.elementor-86 .elementor-element.elementor-element-bf1c03c .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-86 .elementor-element.elementor-element-bf1c03c .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:0.18em;}.elementor-86 .elementor-element.elementor-element-bf1c03c{--jmm-top-items-hor-padding:4px;--jmm-top-items-gap:30px;--jmm-top-items-hor-align:center;--jmm-sub-menu-bg-color:#1E1E1E;--jmm-top-item-title-color:#F8F5F1;--jmm-top-item-dropdown-icon-color:#F8F5F1;--jmm-sub-item-title-color:#CFC6B8;--jmm-sub-item-bg-color:#1E1E1E;--jmm-top-hover-item-title-color:#C89B3C;--jmm-top-hover-item-dropdown-color:#C89B3C;--jmm-sub-hover-item-title-color:#C89B3C;--jmm-sub-hover-item-bg-color:#262626;--jmm-top-active-item-title-color:#C89B3C;--jmm-top-active-item-dropdown-color:#C89B3C;--jmm-sub-active-item-title-color:#C89B3C;}.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:#FAF8F5;}.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__container .jet-mobile-menu__back i{color:#2B2B2B;}.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:#2B2B2B;}.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__container{z-index:999;}.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__item .jet-menu-label{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;text-transform:none;line-height:1.2em;color:#2B2B2B;}.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__item{padding:12px 0px 12px 0px;border-bottom-color:#2B2B2B14;border-bottom-style:solid;border-bottom-width:1px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__container{width:80%;}}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__container{width:100%;}}/* Start custom CSS for jet-mega-menu, class: .elementor-element-bf1c03c */.elementor-86 .elementor-element.elementor-element-bf1c03c .jet-mega-menu-sub-menu{background-color:#1E1E1E;border-top:2px solid #B8863B;box-shadow:0 14px 30px rgba(0,0,0,0.35);padding:10px 0;min-width:250px;}
.elementor-86 .elementor-element.elementor-element-bf1c03c .jet-mega-menu-item__link--sub-level{padding:11px 24px;transition:background-color .2s;}
.elementor-86 .elementor-element.elementor-element-bf1c03c .jet-mega-menu-item__link--sub-level .jet-mega-menu-item__title{font-family:Poppins,sans-serif;font-size:12px;font-weight:300;letter-spacing:0.16em;text-transform:uppercase;}/* End custom CSS */
/* Start custom CSS for jet-mobile-menu, class: .elementor-element-f3dd044 */.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-menu-label{font-size:30px !important;}
.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__toggle{color:#F8F5F1;}
.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__toggle-icon svg{width:22px;height:22px;fill:#F8F5F1;}
/* after-template 119 (Book Now + call + address): its own CSS isn't loaded by JetMenu */
.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__after-template [data-id="448ffd3b"]{display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:center;padding:28px 0 12px;}
.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__after-template [data-id="f92eae7"]{width:100%;}
.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__after-template [data-id="2142094"]{display:block;font-family:Poppins,sans-serif;font-weight:400;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:#1E1E1E;}
.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__after-template [data-id="2142094"]:hover{color:#8A6327;}
.elementor-86 .elementor-element.elementor-element-f3dd044 .jet-mobile-menu__after-template [data-id="27d07283"]{display:block;font-size:13px;}/* End custom CSS */