.elementor-269 .elementor-element.elementor-element-6139314{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--z-index:222;}.elementor-269 .elementor-element.elementor-element-15f7001 .e-off-canvas__content{background-color:#F7F3E9;}.elementor-269 .elementor-element.elementor-element-15f7001 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-269 .elementor-element.elementor-element-15f7001{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-269 .elementor-element.elementor-element-bfe9292{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269 .elementor-element.elementor-element-34fc182{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-text{color:#121212;transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#FFFFFF;}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-269 .elementor-element.elementor-element-817311b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269 .elementor-element.elementor-element-817311b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-text{color:#121212;transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#FFFFFF;}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269 .elementor-element.elementor-element-78eb2c2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-text{color:#121212;transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-icon i{color:#121212;transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-icon svg{fill:#121212;transition:fill 0.3s;}.elementor-269 .elementor-element.elementor-element-a984d5c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-text{color:#121212;transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-258527d .e-off-canvas__content{background-color:#F7F3E9;}.elementor-269 .elementor-element.elementor-element-258527d .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-269 .elementor-element.elementor-element-258527d{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-269 .elementor-element.elementor-element-785c8d9{--display:flex;}.elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269 .elementor-element.elementor-element-dd40739{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-text{color:#121212;transition:color 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-bba4aa4 .elementor-icon-wrapper{text-align:center;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-269 .elementor-element.elementor-element-f2616f8{--main-alignment:center;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-icon-size:24px;--cart-border-style:none;--cart-close-button-color:#121212;--remove-item-button-size:35px;--remove-item-button-color:#121212;--product-price-color:#121212;--product-divider-gap:33px;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#121212;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:#121212;--checkout-button-padding:016px 027px 016px 027px;}.elementor-269 .elementor-element.elementor-element-f2616f8 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-269 .elementor-element.elementor-element-f2616f8 .elementor-menu-cart__product-name a{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-269 .elementor-element.elementor-element-f2616f8 .elementor-menu-cart__product-price{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:600;}.elementor-269 .elementor-element.elementor-element-f2616f8 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;border-radius:50px 50px 50px 50px;}.elementor-269 .elementor-element.elementor-element-f2616f8 .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{border-color:#121212;}.elementor-269 .elementor-element.elementor-element-f2616f8 .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:#121212;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1050px){.elementor-269 .elementor-element.elementor-element-15f7001{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:550px;}.elementor-269 .elementor-element.elementor-element-bfe9292{--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-269 .elementor-element.elementor-element-34fc182{--e-icon-list-icon-size:28px;}.elementor-269 .elementor-element.elementor-element-817311b{padding:0px 0px 10px 0px;}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-item > a{font-size:28px;}.elementor-269 .elementor-element.elementor-element-78eb2c2{padding:10px 0px 0px 0px;}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-item > a{font-size:28px;}.elementor-269 .elementor-element.elementor-element-a984d5c{padding:50px 0px 0px 0px;}.elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-item > a{font-size:18px;}.elementor-269 .elementor-element.elementor-element-258527d{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:550px;}.elementor-269 .elementor-element.elementor-element-785c8d9{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-269 .elementor-element.elementor-element-dd40739{padding:0px 0px 20px 0px;}.elementor-269 .elementor-element.elementor-element-bba4aa4 .elementor-icon{font-size:32px;}.elementor-269 .elementor-element.elementor-element-bba4aa4 .elementor-icon svg{height:32px;}}@media(max-width:700px){.elementor-269 .elementor-element.elementor-element-15f7001{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:100%;--e-off-canvas-height:100%;--e-off-canvas-content-overflow:auto;}.elementor-269 .elementor-element.elementor-element-bfe9292{--padding-top:130px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-269 .elementor-element.elementor-element-34fc182{padding:0px 0px 0px 0px;--e-icon-list-icon-size:25px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);}.elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-34fc182 .elementor-icon-list-item > a{font-size:18px;}.elementor-269 .elementor-element.elementor-element-817311b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 015px 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-817311b .elementor-icon-list-item > a{font-size:18px;}.elementor-269 .elementor-element.elementor-element-78eb2c2{padding:015px 0px 0px 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-78eb2c2 .elementor-icon-list-item > a{font-size:18px;}.elementor-269 .elementor-element.elementor-element-a984d5c{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:015px 0px 0px 0px;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);}.elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-a984d5c .elementor-icon-list-item > a{font-size:16px;}.elementor-269 .elementor-element.elementor-element-258527d{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:100%;--e-off-canvas-height:100%;--e-off-canvas-content-overflow:auto;}.elementor-269 .elementor-element.elementor-element-785c8d9{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-269 .elementor-element.elementor-element-dd40739{padding:0px 0px 022px 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);}.elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-269 .elementor-element.elementor-element-dd40739 .elementor-icon-list-item > a{font-size:18px;}.elementor-269 .elementor-element.elementor-element-bba4aa4 .elementor-icon{font-size:20px;}.elementor-269 .elementor-element.elementor-element-bba4aa4 .elementor-icon svg{height:20px;}.elementor-269 .elementor-element.elementor-element-f2616f8{--toggle-icon-size:20px;}}/* Start custom CSS for html, class: .elementor-element-5682030 */:root{
  --nav-bg-height: calc(20em + calc(2em + 3em + 2.5em + 3em));
  --cubic-default: cubic-bezier(0.525, 0, 0, 1);
  --duration-fast: 0.2s;
  --duration-normal: 0.450s;
  --color-dark: #2b1d15;
}
/* Change logo colors when dropdown is active (hover, focus, or open) */



      


:is(
  body:has([data-dropdown-toggle]:hover),
  body:has([data-dropdown-toggle]:focus-visible),
  body:has([data-dropdown-toggle]:focus-within),
  body:has(.nav-dropdown:hover),
  body:has(.nav-dropdown:focus-within)
) .nav-logo .cls-2 {
  fill: var(--color-dark); /* different color if needed */
}
a{
  color: inherit;
  text-decoration: none;
}
   .nav-link{
              border:none;
             
          }
a:focus-visible, button:focus-visible{
  outline: 1px solid var(--color-dark);
}

.nav {
  z-index: 100;
  color: #fff;
 position:fixed;
 
  left: 0;
  right: 0;
  transition: color var(--duration-fast) var(--cubic-default);

}

.nav-inner {
  justify-content:space-between;
  align-items: center;
  width: 100%;
  padding-top:3px;
  display: flex;
  position: relative;
  
 
}

.nav-container {
  z-index: 1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
 padding:0 35px;
  position: relative;
  

}
@media only screen and (max-width:700px){
    .nav-container{
        padding:0 20px;
    }
}
.resource-bg {
  color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100vh;

  display: flex;
  position: relative;
}

.resource-bg__img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}



.nav-logo {
  width: 180px;
  margin-bottom:-18px;
}

.nav-end {
  grid-column-gap: .75em;
  grid-row-gap: .55em;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.nav-button {
  border: none;
  border-radius: 0em;
  justify-content: center;
  align-items: center;
  height: 3em;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 1em;
  line-height: 1.4;
  display: flex;
  transition: all var(--duration-fast) var(--cubic-default);
}

.nav-button.is--primary {
  color: #2b1d15;
  background-color: #fff;
  border-color: #fff;
}

.nav-center__list {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.nav-link {
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  background-color: #0000;
  border-radius: .25em;
  justify-content: center;
  align-items: center;
  padding: .75em 1.25em;
  display: flex;
}

.nav-link__label {

  position: relative;
  font-family:Bricolage Grotesque;
  font-size:16px;

}


.nav-dropdown {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  width: 100%;
  padding-top: 2.5em;
  padding-bottom: 3em;
  position: fixed;
  left: 0;
  right: 0;
  transition: all var(--duration-fast) ease, transform var(--duration-normal) var(--cubic-default);
  
}

.nav-dropdown.visible {
  opacity: 100;
  pointer-events: auto;
  visibility: visible;
}

.nav-bg {
  background-color: #fff;

  width: 100%;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  transition: height var(--duration-normal) var(--cubic-default); 
}

.nav-dropdown__content {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0px;
  list-style: none;
  display: flex;
   flex-direction: column;
   
}

.nav-dropdown__content-li {
  flex:1;
}

.nav-dropdown__link {
  color: #fff;
  

  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;

 

  
}

.nav-dropdown__link.is--static {
  color: #2b1d15;
  transition: background-color .2s cubic-bezier(.625, .05, 0, 1);
}

.nav-dropdown__link-inner {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-dropdown__link-label {
  font-size: 1.75em;
  transition: transform .2s cubic-bezier(.625, .05, 0, 1);
}

.nav-dropdown__link-bubble {
  color: #fff;
  background-color: #2b1d15;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  padding: 225em;
  transition: transform .2s cubic-bezier(.625, .05, 0, 1);
  display: flex;
}

.icon {
  width: 100%;
  height: 100%;
}

.nav-dropdown__link-bg {
  position: absolute;
  inset: 0%;
}

.nav-dropdown__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .35s cubic-bezier(.625, .05, 0, 1);
}

.nav-dropdown__img-overlay {
  z-index: 1;
  opacity: .25;
  background-image: linear-gradient(#0000, #0000 50%, #000);
  transition: opacity .2s cubic-bezier(.625, .05, 0, 1);
  position: absolute;
  inset: 0%;
}

.page-bg {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  background-color: #0000004d;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto;
  transition: opacity var(--duration-fast) var(--cubic-default);
}

.menu-button {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  background-color: currentColor;
  border-radius: .25em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  padding: .75em;
  display: none;
}

.menu-button.is--primary {
  color: #2b1d15;
  background-color: #fff;
  border-color: #fff;
}

.menu-button__line {
  background-color: #2b1d15;
  width: 100%;
  height: 1px;
}

/* ———— SHOW DROPDOWN ———— */
.nav-dropdown{ 
 transition: all var(--duration-fast) ease, transform var(--duration-normal) var(--cubic-default);
}

[data-dropdown-toggle]:hover + .nav-dropdown,
[data-dropdown-toggle]:focus-visible + .nav-dropdown,
.nav-dropdown:hover,
.nav-dropdown:focus-within{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* ———— STYLING WHEN DROPDOWN IS OPEN ———— */
:is(
  body:has([data-dropdown-toggle]:hover),
  body:has(.nav-dropdown:hover)
){
  .nav-bg{
    height:680px;
  }
  .page-bg{
    opacity: 1;
  }
  .nav{
    color: #232323;
  }
  .nav-button{
    border-color: var(--color-dark); 
    color: var(--color-dark);
  }
  .nav-button.is--primary{
    background-color: var(--color-dark);
    border-color: var(--color-dark);
    color: #FFF;
  }
}
    @media only screen and (min-width:1050px) and (Max-width:1600px){
         :is(
  body:has([data-dropdown-toggle]:hover),
  body:has(.nav-dropdown:hover)
){
  .nav-bg{
    height:520px;
  }}
         } 
/* ———— DROPDOWN TOGGLE ———— */
.nav-link__dropdown-icon{ 
  transition: transform var(--duration-normal) var(--cubic-default);
}
[data-dropdown-toggle]{
  transition: background-color var(--duration-fast) var(--cubic-default);
}

/* ———— DESKTOP HOVER AND FOCUS ———— */
@media screen and (min-width: 768px){
  [data-dropdown-toggle]:hover .nav-link__dropdown-icon,
  [data-dropdown-toggle]:focus .nav-link__dropdown-icon,
  [data-dropdown-toggle]:focus-within .nav-link__dropdown-icon,
  [data-dropdown-toggle]:has(+ .nav-dropdown:hover) .nav-link__dropdown-icon,
  [data-dropdown-toggle]:has(+ .nav-dropdown:focus-within) .nav-link__dropdown-icon{
    transform: rotate(180deg);
    
  }
  [data-dropdown-toggle]:hover,
  [data-dropdown-toggle]:focus,
  [data-dropdown-toggle]:focus-within,
  [data-dropdown-toggle]:has(+ .nav-dropdown:hover),
  [data-dropdown-toggle]:has(+ .nav-dropdown:focus-within){
    background-color:#F7F3E9;
    
  }
}

/* ————  DROPDOWN CONTENT LIST ITEMS ———— */
.nav-dropdown__content-li{
 transition: all var(--duration-normal) var(--cubic-default);
 transition-delay: 0.18s;
 opacity:0;
 transform: translate(4em, 0px);
}


body:has([data-dropdown-toggle]:hover) [data-dropdown-toggle]:hover + .nav-dropdown .nav-dropdown__content-li,
body:has([data-dropdown-toggle]:focus-visible) .nav-dropdown__content-li,
body:has([data-dropdown-toggle]:focus-within) .nav-dropdown__content-li,
body:has(.nav-dropdown:hover) .nav-dropdown__content-li,
body:has(.nav-dropdown:focus-within) .nav-dropdown__content-li{
  opacity: 1;
  transform: translate(0em, 0px);
}

/* ————  DROPDOWN LINKS + IMAGES ———— */
.nav-dropdown__link:hover .nav-dropdown__img-overlay,
.nav-dropdown__link:focus-visible .nav-dropdown__img-overlay{
  opacity: 0;
}

.nav-dropdown__link:hover .nav-dropdown__img,
.nav-dropdown__link:focus-visible .nav-dropdown__img{
  transform: scale(1.1);
}

/* ———— DROPDOWN LINKS ———— */
.nav-dropdown__link.is--static:hover,
.nav-dropdown__link.is--static:focus-visible{
  background: #D7D1CD;
}

/* ———— NAV LINKS ———— */
a.nav-link .nav-link__label::after{
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: currentColor;
  transition: transform var(--duration-normal) var(--cubic-default);
  transform: scale(0, 1);
  transform-origin: right center;
}

a.nav-link:hover .nav-link__label::after,
a.nav-link:focus-visible .nav-link__label::after{
  transform: scale(1, 1);
  transform-origin: left center;
}

@media screen and (max-width: 991px) {
  .nav-inner {
    padding-top: 1.25em;
  }

  .nav-container {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .nav-button.md--hide {
    display: none;
  }

  .nav-link {
    padding-left: 1em;
    padding-right: 1em;
  }

  .nav-link__label {
    font-size: 1em;
  }

  .md--hide, .menu-button.md--hide {
    display: none;
  }
}
@media screen and (max-width: 1050px) {
    .nav-center {
  display:none;
  }
}
@media screen and (max-width: 767px) {
 

  .nav-end {
    z-index: 2;
    position: relative;
  }

  .nav-center {
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    height: 100vh;
    position: absolute;
    top: 0;
    left: -1.25em;
    right: -1.25em;
    transform: translate(0, 1em);
  }

  .nav-center__list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    padding-top: 8em;
    overflow: hidden scroll;
  }

  .nav-link {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1em 1.25em;
  }

  .nav-link__label {
    font-size: 2em;
  }

  .nav-dropdown {
    opacity: 100;
    pointer-events: auto;
    visibility: visible;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    inset: auto;
  }

  .nav-bg {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 0;
  }

  .nav-dropdown__overflow {
    grid-template-rows: 0fr;
    width: 100%;
    display: grid;
    position: relative;
    overflow: hidden;
  }

  .nav-dropdown__overflow-inner {
    flex-flow: column;
    width: 100%;
    height: 1000000%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .nav-dropdown__content {
    grid-gap: .75em;
    grid-template-columns: repeat(2, 1fr);
    padding-top: 1em;
    padding-bottom: 1em;
    display: grid;
  }

  .nav-dropdown__link {
    aspect-ratio: 1;
    height: auto;
    padding: 1em;
  }

  .nav-dropdown__link-label {
    font-size: 1.25em;
  }

  .sm--hide {
    display: none;
  }

  .menu-button {
    display: flex;
  }

  :root{
    --nav-bg-height: 100dvh;
  }
  .nav-dropdown__overflow{
    transition: grid-template-rows var(--duration-normal) var(--cubic-default);
  }
  .nav-center{
    transition: all var(--duration-normal) var(--cubic-default), opacity var(--duration-fast) var(--cubic-default);
  }
  .menu-button__line{
    transition: all var(--duration-normal) var(--cubic-default);
  }
   /* ———— STYLES WHEN MENU IS OPEN ———— */ 
  :is(
    [data-menu-status="open"]
  ){
    color: var(--color-dark);
    .menu-button__line:nth-of-type(1){
      transform: translate(0px, 0.125em) rotate(135deg);
      background-color: #FFF;
    }
    .menu-button__line:nth-of-type(2){
      transform: translate(0px, -0.175em) rotate(-135deg);
      background-color: #FFF;
    }  
    .nav-bg{
      height: var(--nav-bg-height);
    }
    .page-bg{
      opacity: 1;
    }
    .nav-button.is--primary{
      background-color: var(--color-dark);
      border-color: var(--color-dark);
      color: #FFF;
    }
    .nav-center{
      opacity: 1;
      visibility: visible;
      transform: translate(0px, 0em);
      transition-delay: 0.1s;
    }
  }
  [data-dropdown-toggle="open"] + .nav-dropdown .nav-dropdown__overflow{
    grid-template-rows:1fr;
  }
  [data-dropdown-toggle="open"] + .nav-dropdown .nav-dropdown__content-li{
    opacity: 1;
    transform: translate(0em, 0px);
  }
  [data-dropdown-toggle="open"] .nav-link__dropdown-icon{
    transform: rotate(180deg);
  }

}

@media screen and (max-width: 479px) {
  .resource-bg__heading {
    font-size: clamp(40px, 15vw, 200px);
  }

  .nav-logo {
    width: 5em;
  }

  .nav-end {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .nav-button.is--primary {
    height: 2.5em;
    padding-left: .75em;
    padding-right: .75em;
  }

  .nav-dropdown__link {
    padding: .75em;
  }

  .nav-dropdown__link-label {
    font-size: 1em;
  }

  .nav-dropdown__link-bubble {
    width: 1.25em;
    height: 1.25em;
    padding: .375em;
  }

  .xs--hide {
    display: none;
  }

  .menu-button {
    width: 2.5em;
    height: 2.5em;
  }
}

/* Default: dropdown buttons white */
[data-dropdown-toggle] {
  color: #fff;
  transition: color var(--duration-normal) var(--cubic-default),
              background-color var(--duration-fast) var(--cubic-default);
}

/* When ANY dropdown button is hovered/focused/open, ALL turn dark */
body:has([data-dropdown-toggle]:hover),
body:has([data-dropdown-toggle]:focus-visible),
body:has([data-dropdown-toggle][data-dropdown-toggle="open"]) {
  .nav-link[data-dropdown-toggle] {
    color: #232323;
  }
}


.nav-center {
  margin-right: auto;
  margin-left:32px;
}



.nav a.nav-link:hover { color:#fff !important; }


@media only screen and (max-width:700px){
    .nav-logo {
  width: 160px;
top:-10px;
z-index:2001;
position:relative;

}
#off-canvas-15f7001{
  
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d8e7fa */.elementor-269 .elementor-element.elementor-element-2d8e7fa{
    position:absolute;
    top:0;
    width:160px;
    top:10px;
}
@media (min-width:700px) and (max-width:1050px){
    .elementor-269 .elementor-element.elementor-element-2d8e7fa{
        top:25px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-34fc182 */.elementor-269 .elementor-element.elementor-element-34fc182{
    position:absolute;
    top:20px;
    right:20px;
}
@media (min-width:700px) and (max-width:1050px){
    .elementor-269 .elementor-element.elementor-element-34fc182{
        top:35px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-817311b */.elementor-269 .elementor-element.elementor-element-817311b li a{
  
    display:flex!important;
    justify-content: space-between;
      flex-direction: row-reverse!important;
margin:0!important;
}
.elementor-269 .elementor-element.elementor-element-817311b li{

    margin-left:-4px!important;
}
.elementor-269 .elementor-element.elementor-element-817311b{
    border-bottom:1px solid #fff;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dd40739 */.elementor-269 .elementor-element.elementor-element-dd40739 svg{
    rotate:180deg!important;
    margin-right:10px!important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bba4aa4 */.elementor-269 .elementor-element.elementor-element-bba4aa4{
    width:35px;
    height:35px;
    
    display:flex;
    justify-content: center;
    border:1px solid #fff;
    border-radius: 50%;
      transition: background-color .2s cubic-bezier(.625, .05, 0, 1);
        transition: border .2s cubic-bezier(.625, .05, 0, 1);

    position:absolute;
    right:20px;
    top:20px;
    z-index:100;

}

.elementor-269 .elementor-element.elementor-element-bba4aa4 svg {
    position:relative!important;
        top:7px!important;
    }
    
    .elementor-269 .elementor-element.elementor-element-bba4aa4 svg path{
        fill:#fff;
    }
    body.active .elementor-269 .elementor-element.elementor-element-bba4aa4{
        border:1px solid #121212;
    }
    body.active .elementor-269 .elementor-element.elementor-element-bba4aa4 svg path{
        fill:#121212!important;
    }
@media only screen and (min-width:1050px){
    .elementor-269 .elementor-element.elementor-element-bba4aa4{
        display:none;
    }
}


.single-product .elementor-269 .elementor-element.elementor-element-bba4aa4{
        border:1px solid #121212;
    }
.single-product .elementor-269 .elementor-element.elementor-element-bba4aa4 svg path{
        fill:#121212!important;
    }
    
    
    .woocommerce-checkout .elementor-269 .elementor-element.elementor-element-bba4aa4{
        border:1px solid #121212;
    }
    .woocommerce-checkout .elementor-269 .elementor-element.elementor-element-bba4aa4 svg path{
        fill:#121212!important;
    }
    
    
    @media only screen and (min-width:700px) and (max-width:1050px){
    .elementor-269 .elementor-element.elementor-element-bba4aa4{
        width:50px;
        height:50px;
        top:15px;
        right:35px;
    }
    .elementor-269 .elementor-element.elementor-element-bba4aa4 svg {
    position:relative!important;
        top:8px!important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-f2616f8 */.elementor-menu-cart__main{
    max-width:500px;
    width:100%;
    background-color:#F7F3E9;
}




.elementor-269 .elementor-element.elementor-element-f2616f8{
    position:absolute;
    right:40px;
    top:15px;
   z-index:100;
}
@media (min-width:600px) and (max-width:1050px){
    .elementor-269 .elementor-element.elementor-element-f2616f8{
        right:100px;
    }
}
.elementor-269 .elementor-element.elementor-element-f2616f8 path{
    fill:#fff
}
.elementor-269 .elementor-element.elementor-element-f2616f8:hover svg{
  
  
}
.elementor-269 .elementor-element.elementor-element-f2616f8:hover path{
fill:#121212;
  
   
   
}
.header-cart .elementor-button-icon-qty{
    z-index:10;
    position:absolute;
    background-color: #121212!important;

}
@media only screen and (max-width:700px){
  .header-cart .elementor-button-icon-qty{
    z-index:10;
    top:-15px!important;
    right:-15px!important;
    position:absolute;
    background-color: #121212!important;

}  
}
.header-cart:hover{
    background-color: #fff;
  
}
.header-cart{
    width:50px;
    height:50px;
    
    display:flex;
    justify-content: center;
    border:1px solid #fff;
    border-radius: 50%;
      transition: background-color .2s cubic-bezier(.625, .05, 0, 1);
        transition: border .2s cubic-bezier(.625, .05, 0, 1);
        
}
.header-cart svg{
    position:relative;
    top:1px;
}

body.active .header-cart{
    border:1px solid #232323;
    
}
body.active .header-cart:hover{
    background-color: #232323
}
body.active .header-cart:hover path{
    fill:#fff!important;
    
}

body.active .header-cart:hover .elementor-button-icon-qty{
    z-index:10;
    position:absolute;
    background-color: #fff!important;
    color:#232323!important;

}
.elementor-269 .elementor-element.elementor-element-f2616f8 .elementor-button--view-cart{
    color:#232323;
}
.elementor-269 .elementor-element.elementor-element-f2616f8 .elementor-button--view-cart:hover{
    color:#fff;
}
.elementor-269 .elementor-element.elementor-element-f2616f8 .elementor-button--checkout{
    color:#fff!Important;
}
@media only screen and (max-width:700px){
    .header-cart{
        width:35px;
        height:35px;
    }
    .header-cart svg{
        top:-4px;
    }
    .elementor-269 .elementor-element.elementor-element-f2616f8 {
            right:70px;
            top:20px;
            
    }
    
}



.single-product .header-cart{
    border:1px solid #232323;
    
}
.single-product .header-cart:hover{
    background-color: #232323
}
.single-product .header-cart:hover path{
    fill:#fff!important;
    
}


.woocommerce-checkout .header-cart{
    border:1px solid #232323;
    
}
.woocommerce-checkout .header-cart:hover{
    background-color: #232323
}
.woocommerce-checkout .header-cart:hover path{
    fill:#fff!important;
    
}

.header-cart .elementor-button--checkout:hover{
    transform:scale(1.05)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6139314 */.header{
    height:80px;

    background-color:#ffffff00;
position:fixed;
}



body.active .header a, body.active .header button, body.active .header-cart path, body.active .header .cls-2{
    color:#232323;
    fill:#232323!important;
}
body.active .header a:hover{
    color:#232323!important;
}

body.active .header {
  background:#fff!important;
  color: #000;
}


.header #logo-black{
    display:none;
    transition:0.5s all;
}
body.active .header #logo-white{
    display:none!important;
}
body.active .header #logo-black{
    display:block;
}





.single-product .header a, .single-product .header button, .single-product .header-cart path, .single-product .header .cls-2{
    color:#232323;
    fill:#232323!important;
}
.single-product .header a:hover{
    color:#232323!important;
}

.single-product .header {
  background:#fff!important;
  color: #000;
  
}


.single-product .header #logo-black{
    display:block;
    transition:0.5s all;
}
.single-product .header #logo-white{
    display:none!important;
}

@media only screen and (max-width:700px){
    .header{
        height:70px;
    }
    .single-product .header {
  background:#ffffff00!important;
  color: #000;
  
}
}





.woocommerce-checkout .header a, .woocommerce-checkout .header button, .woocommerce-checkout .header-cart path, .woocommerce-checkout .header .cls-2{
    color:#232323;
    fill:#232323!important;
}
.woocommerce-checkout .header a:hover{
    color:#232323!important;
}

.woocommerce-checkout .header {
  background:#fff!important;
  color: #000;
  
}


.woocommerce-checkout .header #logo-black{
    display:block;
    transition:0.5s all;
}
.woocommerce-checkout .header #logo-white{
    display:none!important;
}/* End custom CSS */