.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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-5 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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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;}}:root { --ss-navy:#1B2A4E; --ss-navy-soft:#2E4373; --ss-gold:#B8924A; --ss-cream:#F7F2E7; --ss-paper:#FFFDF8; --ss-ink:#26262B; --ss-muted:#5E5A55; --ss-burgundy:#7B2307; --ss-serif:Old Standard TT; --ss-sans:Open Sans; }
/* Start custom CSS *//* Stay Saratoga site-wide styles */
body{background:#FFFDF8;color:#26262B;font-family:"Open Sans",sans-serif;}
a{color:#1B2A4E;}
.elementor-location-header a,.elementor-location-footer a{color:#FFFFFF;text-decoration:none;}
.elementor-location-header a:hover,.elementor-location-footer a:hover{color:#B8924A;}
/* Main menu */
.elementor-location-header .elementor-nav-menu--main .elementor-item{font-family:"Open Sans",sans-serif !important;font-size:0.8rem !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:#FFFFFF !important;padding:16px 13px !important;}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item:focus{color:#D9B977 !important;}
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#D9B977 !important;}
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active:after{opacity:0 !important;}
.elementor-location-header .elementor-nav-menu--main .elementor-item:after{background-color:#D9B977 !important;height:2px !important;}
.elementor-location-header .elementor-nav-menu--main .sub-menu{background:#1B2A4E !important;border-top:2px solid #B8924A;min-width:260px !important;}
.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item{font-family:"Open Sans",sans-serif !important;font-size:0.85rem !important;color:#FFFFFF !important;background:#1B2A4E !important;padding:12px 20px !important;}
.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover,.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item-active{color:#D9B977 !important;background:#24365F !important;}
/* Mobile menu */
.elementor-location-header .elementor-menu-toggle{color:#FFFFFF !important;background:transparent !important;font-size:26px;}
.elementor-location-header .elementor-menu-toggle svg{fill:#FFFFFF !important;}
.elementor-location-header .elementor-nav-menu--dropdown{position:absolute !important;left:0;right:0;z-index:9999;background:#1B2A4E !important;box-shadow:0 18px 40px rgba(0,0,0,0.25);}
.elementor-location-header .elementor-nav-menu--dropdown a{font-family:"Open Sans",sans-serif !important;font-size:0.95rem !important;font-weight:600 !important;color:#FFFFFF !important;background:#1B2A4E !important;border-bottom:1px solid rgba(255,255,255,0.08);padding:14px 24px !important;}
.elementor-location-header .elementor-nav-menu--dropdown a:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active{color:#D9B977 !important;background:#24365F !important;}
.elementor-location-header .elementor-nav-menu--dropdown .sub-menu a{padding-left:40px !important;font-weight:400 !important;}
@media (max-width:1024px){.elementor-location-header nav-menu,.elementor-location-header .elementor-widget-nav-menu{width:100%;}}
/* Content lists and links */
.ss-list ul{margin:0;padding-left:1.2em;}
.ss-list li{margin:0.3em 0;}
.elementor a.ss-inline,.ss-body a{color:#1B2A4E;text-decoration:underline;text-decoration-color:#B8924A;text-underline-offset:3px;}
/* Gallery images */
.ss-gal img{transition:transform .4s ease, opacity .3s;}
.ss-gal a:hover img{opacity:.9;}
/* Contact form (classic Pro form) */
.ss-contact-form .elementor-field-group > label{font-family:"Open Sans",sans-serif !important;font-size:0.78rem !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:#1B2A4E !important;}
.ss-contact-form .elementor-field-group .elementor-field{font-family:"Open Sans",sans-serif !important;font-size:1rem !important;background:#FFFDF8 !important;border:1px solid #D9CFB8 !important;border-radius:2px !important;padding:12px 14px !important;color:#26262B !important;}
.ss-contact-form .elementor-field-group .elementor-field:focus{border-color:#B8924A !important;outline:none !important;box-shadow:0 0 0 3px rgba(184,146,74,0.15) !important;}
.ss-contact-form .elementor-field-type-recaptcha_v3 .elementor-field{border:0 !important;background:transparent !important;padding:0 !important;min-height:0 !important;box-shadow:none !important;}
.ss-contact-form .elementor-button{font-family:"Open Sans",sans-serif !important;font-size:0.9rem !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;background:#B8924A !important;color:#FFFFFF !important;border-radius:2px !important;padding:16px 28px !important;transition:background .3s;}
.ss-contact-form .elementor-button:hover{background:#1B2A4E !important;}
.ss-booking{width:100%;display:flex;justify-content:center;}/* End custom CSS */