/* USE THIS FILE TO OVERRIDE DEFAULT TEMPLATE CSS */


/* custom
primary: #142B3E
secondary: #BF5700
*/

section#top-bar,
section#global-footer { background: #142B3E !important; }

body.home section.elementor-element-52d6ddd,
section#fg-section-presence,
section#fg-section-represent,
section#vfg-section-presence,
section#vfg-section-represent { background: #142B3E !important; }

.elementor-2 .elementor-element.elementor-element-5fbd0d8,
.elementor-2 .elementor-element.elementor-element-17417d1,
.elementor-2 .elementor-element.elementor-element-82bf618,
.elementor-element-2763732, 
.elementor-element-4246ae4c,
.elementor-2 .elementor-element.elementor-element-20f90a9
 { border-color: #BF5700 !important; }

div.elementor-element-29ff0dc h2.elementor-heading-title:first-child ,
.elementor-element-6237e9f a,
.elementor-2 .elementor-element.elementor-element-e5cb5f5 .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-a3ade54 .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-6c258f7 .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-4d09cff .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-871095f .elementor-heading-title
{ color: #142B3E !important; }

section.elementor-element-17417d1 section.elementor-element-7001481 div.elementor-element-9c70622 h2.elementor-heading-title,
section.elementor-element-20f90a9 section.elementor-element-d44d206 div.elementor-element-a3ade54 h2.elementor-heading-title { color: #142B3E !important; }

.elementor-2 .elementor-element.elementor-element-f0f9e02.elementor-widget-heading .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-8642af9.elementor-widget-heading .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-d6e330a.elementor-widget-heading .elementor-heading-title,
body.home div.homepage-recent-posts h3.elementor-post__title a,
#pum-544 .right h2,
#pum-1060 .right h2,
#pum-201 .right h2,
#pum-544 .right p,
#pum-1060 .right p,
#pum-201 .right p,
#pum-544 .popup-top h2,
#pum-544 .popup-top p { color: #444 !important; }

#primary-offer-submit { border: 0 none !important; }

#same-btn-blue,
a#get-my-free-book,
a#free-training,
a#free-training-5step,
#wpforms-156 button#wpforms-submit-156,
#wpforms-179 button#wpforms-submit-179,
#wpforms-548 button#wpforms-submit-548,
#wpforms-656 button#wpforms-submit-656,
#wpforms-658 button#wpforms-submit-658,
#wpforms-6354 button#wpforms-submit-6354,
#wpforms-7287 button#wpforms-submit-7287,
form#form-subpage-primary-offer #subpage-primary-offer-submit,
a#button-book-download,
#comments .form-submit #submit,
form.form-homepage-popups .form-homepage-submit,
div.form-contact form#wpforms-form-464 button[type=submit],
div.button-add-to-cart button.single_add_to_cart_button,
body.page-template form.wpforms-form button.wpforms-submit,
a#speaker-events-btn,
div.fg-register a,
div.focus-group-popup input#submit,
div.virtual-focus-group-popup input#submit,
div.fg-register a,
div.vfg-register a,
div.meeting-link-btn a,
div.financial-training-register-btn a,
#magazine-iframe a.btn-primary { border-bottom: 4px solid #BF5700 !important; background: #142B3E !important; }

#same-btn-blue:hover,
a#get-my-free-book:hover,
a#free-training:hover,
a#free-training-5step:hover,
#wpforms-156 button#wpforms-submit-156:hover,
#wpforms-179 button#wpforms-submit-179:hover,
#wpforms-548 button#wpforms-submit-548:hover,
#wpforms-656 button#wpforms-submit-656:hover,
#wpforms-658 button#wpforms-submit-658:hover,
#wpforms-6354 button#wpforms-submit-6354:hover,
#wpforms-7287 button#wpforms-submit-7287:hover,
form#form-subpage-primary-offer #subpage-primary-offer-submit:hover,
a#button-book-download:hover,
#comments .form-submit #submit:hover,
form.form-homepage-popups .form-homepage-submit:hover,
div.form-contact form#wpforms-form-464 button[type=submit]:hover,
div.button-add-to-cart button.single_add_to_cart_button:hover,
body.page-template form.wpforms-form button.wpforms-submit:hover,
a#speaker-events-btn:hover,
div.fg-register a:hover,
div.focus-group-popup input#submit:hover,
div.virtual-focus-group-popup input#submit:hover,
div.fg-register a:hover,
div.vfg-register a:hover,
div.meeting-link-btn a:hover,
div.financial-training-register-btn a:hover,
#magazine-iframe a.btn-primary:hover { background: #BF5700 !important; }

.elementor-2 .elementor-element.elementor-element-7c1000d,
.elementor-element-8b373c9 p { color: #142B3E !important; }

.elementor-element-7f6af36 p,
.elementor-element-73e768f p,
.elementor-element-73e768f ol { color: #000 !important; }

.elementor-604 .elementor-element.elementor-element-f857a81 > .elementor-background-overlay { background-color: #142B3E; }

.elementor-604 .elementor-element.elementor-element-b0e2b2c .elementor-social-icon:not(:hover) { background: #142B3E; }

#pum-201 .popup-bottom-half,
#pum-544 .popup-bottom-half,
#pum-1060 .popup-bottom-half,
#popmake-201 .pum-content.popmake-content,
#popmake-544 .pum-content.popmake-content,
#pum-1060 .pum-content.popmake-content { background-color: #202020 !important; }


.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
section.elementor-element-af5e35a div.elementor-social-icons-wrapper .elementor-social-icon:hover { background-color: #142B3E !important; }

h3,
body.elementor-page-755 article.elementor-post h3.elementor-post__title a,
div#blog-sidebar h4.widget-title,
div#search-results-sidebar h4.widget-title { color: #142B3E !important; }

a.imghvr-button { background: #BF5700 !important; }

body.home div.homepage-recent-posts a.elementor-post__read-more,
body.elementor-page-755 article.elementor-post a.elementor-post__read-more { color: #142B3E; }


/*** MOBILE MENU ***/

.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown ul.elementor-nav-menu,
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown .elementor-item-active { background: #142B3E !important; text-transform: uppercase; }

.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown ul.elementor-nav-menu a:hover { background: #BF5700 !important; }


/*** IMPREZA ***/

#section-impreza-cta,
#impreza-menu nav ul li:nth-last-child(-n+3):after { background: #142B3E; }

.elementor-5921 .elementor-element.elementor-element-bc8ccaa .elementor-heading-title,
.elementor-5921 .elementor-element.elementor-element-217f91a .elementor-heading-title,
.elementor-5921 .elementor-element.elementor-element-c251657 .elementor-heading-title { color: #142B3E; }

.elementor-5921 .elementor-element.elementor-element-63c7c37 .elementor-heading-title,
section#section-impreza-cta h3 span { color: #fff !important; }

.elementor-5921 .elementor-element.elementor-element-585d3fb .elementor-heading-title,
.elementor-5921 .elementor-element.elementor-element-e49a33e .elementor-heading-title { color: #BF5700; }

section#section-impreza-cta form .btn_download,
.elementor-5921 .elementor-element.elementor-element-f5c756f .elementor-button,
.elementor-5921 .elementor-element.elementor-element-ac65f84 .elementor-button { background: #BF5700; }

section#section-impreza-cta form .btn_download:hover,
.elementor-5921 .elementor-element.elementor-element-f5c756f .elementor-button:hover,
.elementor-5921 .elementor-element.elementor-element-ac65f84 .elementor-button:hover { background: #BF5700; opacity: 90%; }

section#section-contact h4:first-child::after { background: #BF5700; }

#impreza-menu ul li a:hover { color: #fff; opacity: 80%; }

/* Impreza Home button - mark 9.1.2022 */
a.elementor-item.elementor-item-active {
    color: #BF5700 !important;
    fill: #142B3E !important;
}