/*
Theme Name: Vancouver Island Designs Child Theme
Theme URI: https://www.vancouverislanddesigns.ca
Version: 1.0
Description: A child theme for custom development.
Author: The Vancouver Island Designs Team
Author URI: https://www.vancouverislanddesigns.ca
template: bb-theme
*/

/* Add your custom styles here... */
.image-poem img {
  mix-blend-mode: multiply;
}
html[data-theme="dark"] .image-poem img {
	 filter: invert(1);
  mix-blend-mode: screen;
}
.vid-pjm button.vid-pjm-toggle {
background: #6C6B68;
    color: #fff;
    border-radius: 30px;
    border: 4px solid #fff;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}
.vid-pjm-author {
    margin: 0;
}
.vid-pjm-inner {
    max-width: 100%;
	    padding: 60px 40px;
}
.vid-pjm button.vid-pjm-toggle:hover {
    background: #fff;
    color: #C9C9C2;
    border: 4px solid #C9C9C2;
}
header .fl-node-ic278eu3b69o {
    position: fixed;
	    z-index: 999;
    top: 20px;
    right: 20px;	
}
body.logged-in header .fl-node-ic278eu3b69o {
    top: 52px;
}
:where(.fl-builder-content, .fl-page) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus {
    outline: none;
}
.vid-pjm-toggle .fa-bars {
    font-size: 22px;
}
#fl-to-top {
	bottom: 70px !important;
	right: 16px !important;
}
#fl-to-top i {
    left: 13px;
}
#analytics-cookie{
    margin-right: 70px;
    margin-bottom: 20px;
}
.post-template-default.single.fl-full-width .container {
        width: 100%;
        max-width: 100%;
        padding-left: 40px;
        padding-right: 40px;
}
.post-template-default.single .fl-content {
	margin-top:0;
}
.fl-post-feed-header {
    display: flex;
    flex-direction: column;
}
.post-edit-link {
	display:none;
}
.fl-post-feed-header > .poem-author {
    order: -1;
	margin:0;
}
p {
	margin-bottom:25px;
}

.fl-post-feed-content .fl-row-content-wrap{
	padding: 0;
}
.fl-post-feed-content .fl-module {
	margin: 0;
}
/*-------------------- cookie policy ---------------------*/
.pum-theme-default-theme .pum-container {
 padding: 0 !important;
 background-color: transparent !important;
}
.pum-content.popmake-content {
 padding: 15px 45px 15px 25px !important;
    background-color: rgba(0,0,0,.75) !important;
}
.pum-content.popmake-content p{
 margin:0 !important;
}
.pum-close.popmake-close {
    top: 0 !important;
    right: 0 !important;
    background-color: transparent !important;
    padding: 0 15px !important;
    font-size: 20px !important;
}
.pum-content.popmake-content a{
 color:goldenrod;
}
a:focus {
    outline: none;
}
.grecaptcha-badge {
z-index:-99999;
}
.pum-theme-25 .pum-container, .pum-theme-default-theme .pum-container {
	    border: none;
}
/*-------------------- end cookie policy ---------------------*/
.fl-page-footer a, .fl-page-footer a *, .fl-page-footer a.fas, .fl-page-footer a.fab {
	 color:goldenrod;
}