/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

.mobilemenusec{position: relative;}
.mobilemenusec nav{position: absolute; top: calc(100% + 5px); left: 0; min-width: 165px; background: linear-gradient(0deg, #e38930 0%, #facf65 120%); z-index: 99;}

.footer-logo .fl-photo-img-png img.fl-photo-img{ mix-blend-mode: multiply;}
.social-icons .fl-icon a>i.dashicons::before{ color: #2e4a3a !important;}
.social-icons .fl-icon a:hover>i.dashicons::before{ color: #000000 !important;}

.contactform .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{ background: #fff; color: #2e4a3a;}
.contactform .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover{ color: #e8ab27; background: #fff;}
#fl-main-content .membership-aih h2 span.orangeclr{ color: #e8ab27 !important;}
#fl-main-content .pvpsection table{ border: 2px solid #e8ab27;}
#fl-main-content .pvpsection table :is(th, td){ border: 1px solid #e8ab27;}
#fl-main-content .pvpsection table tr:nth-child(even){ background: #f1dfa6;}

.contactform.contactpageform{ background: linear-gradient(0deg, #466452 0%, #27382e 100%);}
.contactLogo .fl-photo-img-png{ background: #e3cb81;}
.contactLogo .fl-photo-img-png img{ mix-blend-mode: multiply;}
.mobLogo img{ mix-blend-mode: multiply;}

.page-id-2988 .contactform h2.widgettitle{ color: #5e3718;}
.fl-node-60d3fbf41084a .fl-icon i, .fl-node-60d3fbf41084a .fl-icon i:before{ color: #22241f !important;}
.fl-node-60d3fbf41084a .fl-icon:hover i, .fl-node-60d3fbf41084a .fl-icon:hover i:before{ color: #5e3718 !important;}
.taninrsec{ flex: unset !important; width: 50% !important;}
.fl-node-60cfe9fb2f2ff{ width: min(700px, 100%); gap: 40px 0; margin: 0 auto;}
.imgBoxSec .contactgallery .fl-mosaicflow-content{ display: flex; justify-content: center;}
.imgBoxSec .contactgallery .fl-mosaicflow-content :is(div[style="visibility: hidden; width: 100%;"], .fl-mosaicflow-col:last-child){ flex: 0;}
#menu-new-top-menu #menu-item-4445{ display: none;}
.page-id-4057 .fl-module-content.fl-node-content ul li{ font-size: 22px;}
ul#menu-new-top-menu{ margin-right: 8% !important;}

@media only screen and (max-width: 800px) {
    div[data-node="60c6dd4ea768d"]{ justify-content: space-between;}
    div[data-node="60c6dd4ea768e"]{ flex: unset !important; width: min(152px, 30%);}
}
@media only screen and (max-width: 768px) {
    .mobilemenusec.fl-node-64c8a7c951460 > .fl-module-content{margin: 0;}
    .footer-logo .fl-photo-img-png img.fl-photo-img{ width: 170px;}
    .fl-col-group.fl-node-65534807c2ae6.fl-col-group-nested{ flex-flow: column;}
    .fl-col-group.fl-node-65534807c2ae6.fl-col-group-nested .fl-col-small{ width: 100%;}
    .fl-builder-content .fl-node-64c8a7bb37b6e{ width: 93px !important; margin: 0;}
    .fl-builder-content .fl-node-64c8a7bb37b73{ width: 36% !important; margin: 0;}
    .fl-builder-content .fl-node-60c6dd4ea7690 { width: min(330px, 100%) !important;}
}
@media only screen and ( max-width: 640px ) {
}
@media only screen and ( max-width: 568px ) {
    .fl-builder-content .fl-node-64c8a7bb37b73{ width: 31% !important; margin: 0;}
}
@media only screen and ( max-width: 480px ) {
    div[data-node="64c744c3b8c2d"] p span[data-olk-copy-source="MessageBody"] br{ display: none;}
    .fl-builder-content .fl-node-64c8a7bb37b73{ width: 29% !important;}
}
@media only screen and ( max-width: 390px ) {
    .mobilemenusec nav{top: 100%;}
    .fl-builder-content .fl-node-64c8a7bb37b73{ width: 25% !important;}
}