/*
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... */ 
body:not(.logged-in) .leave-page-fixed {
    position: fixed !important;
    top: 0; 
    right: 20px;
    z-index: 99999;
    transition: all 0.3s ease;
}

/*-------------------- 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;
}
@media (max-width: 1023px) {
    body {
        font-size: 16px;
        line-height: 1.45;
    }
}
@media (max-width: 768px) { 
	.fl-node-ka3pi5jl4gfd .pp-advanced-menu.full-screen .sub-menu {
	    padding-left: 20px;	
	}
}
@media (max-width: 920px) and (min-width: 769px) {
.fl-node-2v6qwhmidlu0.fl-button-group-layout-horizontal.fl-button-group-buttons {
    justify-content: center;
}
    .fl-node-gwe1r5hitk9b {
    width: 100% !important;
}
	.fl-node-yt4dks8lv7wj .fl-photo-content {
	    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 10px;
}
    .fl-node-yt4dks8lv7wj.fl-module-photo.fl-module {
        margin-left: 20px;
    }
	.fl-node-0eo9kwlby73r {
    width: 100%;
}
	.fl-node-bsaxd61kiwgm .pp-advanced-menu {
    text-align: center;
}
}