.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.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{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30 .elementor-element.elementor-element-33a9945c .elementor-menu-toggle{margin-left:auto;}/* Start custom CSS for nav-menu, class: .elementor-element-33a9945c */.elementor-30 .elementor-element.elementor-element-33a9945c.elementor-widget-nav-menu {     --container-widget-width: auto !important;     width: auto !important;     max-width: none !important;     flex: 1 1 auto !important;     display: flex !important;     justify-content: center !important;     align-items: center !important;     margin: 0 !important;     padding: 0 !important; } .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main {     display: flex !important;     flex-direction: row !important;     flex-wrap: nowrap !important;     justify-content: center !important;     align-items: center !important;     width: auto !important;     margin: 0 auto !important; } .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main ul.elementor-nav-menu {     display: flex !important;     flex-direction: row !important;     flex-wrap: nowrap !important;     align-items: center !important;     justify-content: center !important;     gap: 1.6rem !important;     margin: 0 !important;     padding: 0 !important;     list-style: none !important; } .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main ul.elementor-nav-menu > li {     display: inline-flex !important;     align-items: center !important;     margin: 0 !important;     padding: 0 !important; } .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item-109, .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main ul.elementor-nav-menu > li.menu-cta-item, .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main ul.elementor-nav-menu > li:last-child {     display: none !important; } .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main a.elementor-item {     font-family: 'DM Sans', sans-serif !important;     font-size: 0.74rem !important;     font-weight: 500 !important;     letter-spacing: 1.8px !important;     text-transform: uppercase !important;     color: #2E2A27 !important;     padding: 6px 0 !important;     white-space: nowrap !important;     text-decoration: none !important;     transition: all 0.25s ease !important;     border-bottom: 2px solid transparent !important; } .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main a.elementor-item:hover {     color: #8A6653 !important; } .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main a.elementor-item.elementor-item-active {     color: #1A1A1A !important;     font-weight: 700 !important;     border-bottom: 2px solid #1A1A1A !important; } .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-menu-toggle {     display: none !important; } @media (max-width: 1200px) { .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main ul.elementor-nav-menu {         gap: 1.1rem !important;     }     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main a.elementor-item {         font-size: 0.7rem !important;         letter-spacing: 1.2px !important;     } } @media (max-width: 1024px) { .elementor-30 .elementor-element.elementor-element-33a9945c.elementor-widget-nav-menu {         position: static !important;         --container-widget-width: auto !important;         width: 44px !important;         flex: 0 0 44px !important;         justify-content: flex-end !important;         margin-left: auto !important;     }     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--main {         display: none !important;     }     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-menu-toggle {         display: inline-flex !important;         align-items: center !important;         justify-content: center !important;         width: 40px !important;         height: 40px !important;         background: transparent !important;         border: none !important;         padding: 0 !important;         cursor: pointer !important;         color: #1A1A1A !important;         margin-left: auto !important;         outline: none !important;     }     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-menu-toggle svg {         fill: #1A1A1A !important;         width: 24px !important;         height: 24px !important;     }     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown {         position: absolute !important;         top: 100% !important;         left: 0 !important;         right: 0 !important;         width: 100% !important;         background: #FFFFFF !important;         box-shadow: 0 20px 40px rgba(0,0,0,0.1) !important;         border-top: 1px solid #ECE7E1 !important;         border-bottom: 2px solid #1A1A1A !important;         padding: 1rem 0 1.5rem 0 !important;         z-index: 99999 !important;     }     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown a.elementor-item {         font-family: 'DM Sans', sans-serif !important;         font-size: 0.85rem !important;         font-weight: 500 !important;         letter-spacing: 2px !important;         text-transform: uppercase !important;         color: #2E2A27 !important;         padding: 14px 28px !important;         border-bottom: 1px solid #FAF7F2 !important;         text-decoration: none !important;         display: block !important;         transition: all 0.2s ease !important;     }     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown a.elementor-item:hover,     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active {         color: #8A6653 !important;         font-weight: 700 !important;         background-color: #FAF7F2 !important;         padding-left: 36px !important;     }     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown ul.elementor-nav-menu > li.menu-item-109,     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown ul.elementor-nav-menu > li.menu-cta-item,     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown ul.elementor-nav-menu > li:last-child {         display: block !important;     }     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown li.menu-item-109 a,     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown li.menu-cta-item a,     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown li:last-child a {         font-weight: 700 !important;         color: #1A1A1A !important;         border: 1.5px solid #1A1A1A !important;         border-radius: 30px !important;         margin: 16px 28px 8px 28px !important;         text-align: center !important;         padding: 10px 20px !important;         display: block !important;         background: transparent !important;     }     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown li.menu-item-109 a:hover,     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown li.menu-cta-item a:hover,     .elementor-30 .elementor-element.elementor-element-33a9945c .elementor-nav-menu--dropdown li:last-child a:hover {         background: #1A1A1A !important;         color: #FFFFFF !important;     } }/* End custom CSS */