/* Preview palette fix: replaces Astra's default accent blue (#0170B9) and browser-default blues with the site palette.
   brown #a2938a (sampled from the site background), black #161616 (site headings/hero), dark brown #6b5b51 (text hover), cream #f6f1ec */
:root{--ast-global-color-0:#161616;--e-global-color-astglobalcolor0:#161616;--em-brown:#a2938a;--em-brown-dark:#6b5b51;--em-cream:#f6f1ec;--em-black:#161616}
a{color:#161616}
a:hover,a:focus{color:#6b5b51}
/* Astra header: hamburger / close icon */
.ast-mobile-menu-trigger-minimal,.main-header-menu-toggle,.menu-toggle,.ast-button-wrap .menu-toggle{color:#161616!important;background:transparent!important}
.ast-mobile-svg,.ast-mobile-svg path{fill:#161616!important;color:#161616!important}
.ast-header-break-point .main-header-bar,.ast-header-break-point .ast-mobile-header-wrap .ast-primary-header-bar{border-bottom-color:#a2938a}
/* Astra mobile dropdown */
.ast-mobile-header-content,.ast-header-break-point .main-header-bar-navigation,.ast-header-break-point .ast-mobile-header-content{background:#f6f1ec!important}
.ast-header-break-point .main-header-menu,.ast-header-break-point .main-header-menu>.menu-item{background:#f6f1ec!important;border-color:#a2938a!important}
.main-header-menu .menu-link,.ast-header-break-point .main-header-menu .menu-link,.ast-header-break-point .ast-nav-menu .menu-link,.main-header-menu>.menu-item>.menu-link{color:#161616!important;font-family:inherit}
.main-header-menu .menu-item:hover>.menu-link,.main-header-menu .menu-item:focus>.menu-link,.main-header-menu .current-menu-item>.menu-link,.main-header-menu .current_page_item>.menu-link,.ast-header-break-point .main-header-menu .menu-item:hover>.menu-link,.ast-header-break-point .main-header-menu .current-menu-item>.menu-link{color:#6b5b51!important;background:transparent!important}
.ast-header-break-point .main-header-menu .menu-item{border-bottom:1px solid #e6dcd3}
/* Elementor / HFE flyout menu + icons */
.hfe-nav-menu__toggle .hfe-nav-menu-icon,.hfe-nav-menu__toggle .hfe-nav-menu-icon i,.hfe-flyout-close,.hfe-flyout-close i{color:#161616!important;fill:#161616!important}
.hfe-flyout-content{background:#f6f1ec!important}
.hfe-nav-menu a.hfe-menu-item,.hfe-flyout-content a{color:#161616!important}
.hfe-nav-menu a.hfe-menu-item:hover,.hfe-nav-menu .current-menu-item>a.hfe-menu-item{color:#6b5b51!important;background:transparent!important}
/* small SEO links in footer */
.em-footer-links{font-size:12px;line-height:1.7;margin:0 0 6px;color:#161616}
.em-footer-links a{color:#161616;text-decoration:none;margin:0 4px;white-space:nowrap}
.em-footer-links a:hover{color:#6b5b51;text-decoration:underline}
/* desktop nav on city/FAQ/tag pages: keep all 8 items on one line */
@media (min-width:922px){
 #ast-hf-menu-1 .main-header-menu{flex-wrap:nowrap}
 #ast-hf-menu-1 .main-header-menu>.menu-item>.menu-link{padding:0 .75em;white-space:nowrap}
 .ast-builder-menu-1,.ast-builder-menu-1 .ast-main-header-bar-alignment,.ast-builder-menu-1 .main-header-bar-navigation{flex:0 0 auto}
}
/* Elementor kit default "primary" blue (#6EC1E4) -> site brown; carousel dots/progress */
.elementor-kit-5{--e-global-color-primary:#a2938a}
.premium-carousel-wrapper .slick-dots li.slick-active i,.premium-carousel-wrapper .slick-dots li.slick-active,.slick-dots li.slick-active i{color:#a2938a!important;border-color:#a2938a!important}
.premium-carousel-nav-progressbar .premium-carousel-nav-progressbar-fill,.premium-carousel-nav-progress .premium-carousel-nav-progress-fill{background:#a2938a!important}

/* auto-generated: cap desktop-sized side margins/padding on phones (390px) */
@media(max-width:767px){
.elementor-53 .elementor-element.elementor-element-7eb2a6a > .elementor-widget-container{margin-left:16px;}
.elementor-53 .elementor-element.elementor-element-0189635 > .elementor-widget-container{margin-left:16px;margin-right:16px;}
.elementor-53 .elementor-element.elementor-element-105bd79 > .elementor-widget-container{margin-left:16px;}
.elementor-53 .elementor-element.elementor-element-31f5fc4 > .elementor-widget-container{margin-left:16px;margin-right:16px;}
.elementor-53 .elementor-element.elementor-element-b6c99fb > .elementor-widget-container{margin-left:16px;}
.elementor-53 .elementor-element.elementor-element-4a73cf4 > .elementor-widget-container{margin-left:16px;margin-right:16px;}
.elementor-53 .elementor-element.elementor-element-8d29329 > .elementor-widget-container{margin-left:16px;}
.elementor-53 .elementor-element.elementor-element-8cb315a > .elementor-widget-container{margin-left:16px;margin-right:16px;}
.elementor-53 .elementor-element.elementor-element-d13a3db > .elementor-widget-container{margin-left:16px;}
.elementor-53 .elementor-element.elementor-element-55f985d > .elementor-widget-container{margin-left:16px;margin-right:16px;}
.elementor-53 .elementor-element.elementor-element-bce6450 > .elementor-widget-container{margin-left:16px;}
.elementor-53 .elementor-element.elementor-element-877de00 > .elementor-widget-container{margin-left:16px;margin-right:16px;}
.elementor-568 .elementor-element.elementor-element-18a51df > .elementor-widget-container{margin-left:16px;margin-right:16px;}
.elementor-58 .elementor-element.elementor-element-39594aa > .elementor-widget-container{margin-right:16px;}
.elementor-6 .elementor-element.elementor-element-b9f7b5a > .elementor-widget-container{margin-left:16px;margin-right:16px;}
.elementor-60 .elementor-element.elementor-element-3b99935{padding-left:16px;padding-right:16px;}
.elementor-60 .elementor-element.elementor-element-d0fa34b > .elementor-widget-container{margin-left:16px;margin-right:16px;}
.elementor-66 .elementor-element.elementor-element-54eb630e > .elementor-widget-container{margin-left:16px;margin-right:16px;}
.elementor-62 .elementor-element.elementor-element-1e3aaa91 .elementor-heading-title{font-size:35px}
.em-footer-links{padding:0 12px}
}
