.elementor-kit-7{--e-global-color-primary:#6B8E6F;--e-global-color-secondary:#B8A136;--e-global-color-text:#2C2C2C;--e-global-color-accent:#8BA88C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
    --theme-color: #6B8E6F;
}

.quote img {
    filter: brightness(0) saturate(100%) invert(56%) sepia(14%) saturate(506%) hue-rotate(88deg) brightness(93%) contrast(87%);
}

/* Service block hover - gold color */
.service-block-one .inner-box:hover {
    border-color: #B8A136 !important;
}

.service-block-one .inner-box h3 a:hover {
    color: #B8A136 !important;
}

.service-block-one .overlay-icon img,
.service-block-one .overlay-link img {
    filter: brightness(0) saturate(100%) invert(68%) sepia(44%) saturate(542%) hue-rotate(5deg) brightness(93%) contrast(87%);
}

/* =============================================
   GOLD HOVER OVERRIDES - #B8A136
   ============================================= */

/* Navigation */
.main-menu .navigation > li.current > a,
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li > ul > li > a:hover,
.main-menu .navigation > li > .megamenu li > a:hover,
.main-menu .navigation > li > ul > li > ul > li > a:hover {
    color: #B8A136 !important;
}

/* Buttons (btn-one) */
.theme-btn:hover {
    background: #B8A136 !important;
    border-color: #B8A136 !important;
}

/* Buttons (btn-two) - text/border color + arrow PNG */
.theme-btn.btn-two span::before {
    filter: brightness(0) saturate(100%) invert(68%) sepia(44%) saturate(542%) hue-rotate(5deg) brightness(93%) contrast(87%) !important;
}
.theme-btn.btn-two:hover {
    background: transparent !important;
}
.theme-btn.btn-two:hover span::before {
    filter: brightness(0) saturate(100%) invert(68%) sepia(44%) saturate(542%) hue-rotate(5deg) brightness(93%) contrast(87%) !important;
}

/* Sticky header */
.sticky-header .menu-right-content .theme-btn:hover {
    background: #B8A136 !important;
}

/* Banner */
.banner-section .content-box a:hover { color: #B8A136 !important; }

/* Nav carousel */
.nav-style-one .owl-nav button:hover {
    background: #B8A136 !important;
    border-color: #B8A136 !important;
    color: #B8A136 !important;
}

/* News blocks */
.news-block-one .inner-box .lower-content .post-info li a:hover,
.news-block-one .inner-box .lower-content h3 a:hover { color: #B8A136 !important; }

/* Footer links */
.main-footer .links-widget .links-list li a:hover,
.main-footer .contact-widget .info-list li a:hover,
.main-footer .contact-widget .social-links li a:hover,
.footer-bottom .bottom-inner p a:hover { color: #B8A136 !important; }

/* Project blocks */
.project-block-two .inner-box .image-box .link a:hover,
.project-block-two .inner-box .lower-content h3 a:hover,
.project-style-three .sec-title .link-btn:hover { color: #B8A136 !important; }

/* Content blocks */
.content_block_five .content-box .text-box a:hover,
.content_block_seven .content-box a:hover,
.content_block_ten .content-box .support-box h3 a:hover,
.fluid-section .left-column .content-box h3 a:hover { color: #B8A136 !important; }

/* Contact / search / misc */
.contact-section .content-box h3 a:hover,
.contact-section .content-box .inner-box .single-item p a:hover,
.search-popup .close-search:hover { color: #B8A136 !important; }

/* Header top */
.header-top .info li a:hover,
.header-top .social-links li a:hover { color: #B8A136 !important; }

/* Blog sidebar tags */
.blog-sidebar .tags-widget .tags-list li a:hover {
    color: #ffffff !important;
    background: #B8A136 !important;
    border-color: #B8A136 !important;
}

/* Service block h3 links */
.service-block-two .inner-box h3 a:hover,
.service-block-three .inner-box h3 a:hover,
.service-block-three .inner-box .link a:hover,
.service-block-11 .inner-box .lower-content h3 a:hover { color: #B8A136 !important; }

/* Service page - service-block-three icon images (red PNG -> green) */
.service-block-three .inner-box .icon-box img {
    filter: brightness(0) saturate(100%) invert(56%) sepia(14%) saturate(506%) hue-rotate(88deg) brightness(93%) contrast(87%) !important;
}

/* Service page - service-block-three arrow icons (gold, no red flash) */
.service-block-three .overlay-link img,
.service-block-three .link-btn img {
    filter: brightness(0) saturate(100%) invert(68%) sepia(44%) saturate(542%) hue-rotate(5deg) brightness(93%) contrast(87%) !important;
}/* End custom CSS */