.elementor-41946 .elementor-element.elementor-element-2ab1d320{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:15px;--padding-right:15px;--z-index:99;}.elementor-41946 .elementor-element.elementor-element-2ab1d320:not(.elementor-motion-effects-element-type-background), .elementor-41946 .elementor-element.elementor-element-2ab1d320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#25252500;}.elementor-41946 .elementor-element.elementor-element-6b18e551{width:auto;max-width:auto;}.elementor-41946 .elementor-element.elementor-element-1763efc2{width:auto;max-width:auto;text-align:center;}.elementor-41946 .elementor-element.elementor-element-1763efc2 .elementor-heading-title{font-family:"Spinnaker", sans serif;font-size:26px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:3.7px;color:var( --e-global-color-346fe7d );}.elementor-41946 .elementor-element.elementor-element-11d47aa0{width:auto;max-width:auto;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-346fe7d );--toggle-button-background-color:#02010100;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#C0BBB5;--toggle-button-hover-background-color:#02010100;--toggle-button-border-width:0px;--toggle-icon-size:26px;--items-indicator-text-color:var( --e-global-color-ce777cf );--items-indicator-background-color:var( --e-global-color-327ee91 );--cart-background-color:var( --e-global-color-primary );--cart-border-style:none;--cart-close-button-color:var( --e-global-color-346fe7d );--menu-cart-subtotal-color:var( --e-global-color-3a8b8c3 );--product-price-color:var( --e-global-color-327ee91 );--divider-color:rgba(139,111,71,0.3);--subtotal-divider-color:rgba(139,111,71,0.3);--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:var( --e-global-color-346fe7d );--view-cart-button-background-color:#252525;--view-cart-button-hover-text-color:var( --e-global-color-6b0bab2 );--view-cart-button-hover-background-color:#8B6F47;--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-6b0bab2 );--checkout-button-hover-background-color:#8B6F47;--empty-message-color:#C0BBB5;}body:not(.rtl) .elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-9px;top:-9px;}body.rtl .elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:9px;top:-9px;left:auto;}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-primary-font-family ), sans serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__product-name a{font-family:"Spinnaker", sans serif;font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#F9F9F7;}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__product-price{font-family:"Montserrat", sans serif;font-size:14px;}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-a96df28-font-family ), sans serif;font-size:var( --e-global-typography-a96df28-font-size );font-weight:var( --e-global-typography-a96df28-font-weight );text-transform:var( --e-global-typography-a96df28-text-transform );font-style:var( --e-global-typography-a96df28-font-style );text-decoration:var( --e-global-typography-a96df28-text-decoration );line-height:var( --e-global-typography-a96df28-line-height );}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-327ee91 );}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-a96df28-font-family ), sans serif;font-size:var( --e-global-typography-a96df28-font-size );font-weight:var( --e-global-typography-a96df28-font-weight );text-transform:var( --e-global-typography-a96df28-text-transform );font-style:var( --e-global-typography-a96df28-font-style );text-decoration:var( --e-global-typography-a96df28-text-decoration );line-height:var( --e-global-typography-a96df28-line-height );}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-327ee91 );}.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-41946 .elementor-element.elementor-element-2ab1d320{--padding-top:18px;--padding-bottom:18px;--padding-left:15px;--padding-right:15px;}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-a96df28-font-size );line-height:var( --e-global-typography-a96df28-line-height );}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-a96df28-font-size );line-height:var( --e-global-typography-a96df28-line-height );}}@media(max-width:800px){.elementor-41946 .elementor-element.elementor-element-2ab1d320{--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;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:26px;--padding-bottom:26px;--padding-left:15px;--padding-right:15px;}.elementor-41946 .elementor-element.elementor-element-6b18e551{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-41946 .elementor-element.elementor-element-1763efc2{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-41946 .elementor-element.elementor-element-1763efc2 .elementor-heading-title{font-size:15px;line-height:1.4em;letter-spacing:3px;}.elementor-41946 .elementor-element.elementor-element-11d47aa0{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-a96df28-font-size );line-height:var( --e-global-typography-a96df28-line-height );}.elementor-41946 .elementor-element.elementor-element-11d47aa0 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-a96df28-font-size );line-height:var( --e-global-typography-a96df28-line-height );}}/* Start custom CSS for container, class: .elementor-element-2ab1d320 */.elementor-41946 .elementor-element.elementor-element-2ab1d320 {
    transition: background-color 0.4s ease-in-out;
}
.elementor-41946 .elementor-element.elementor-element-2ab1d320.elementor-sticky--effects {
    background-color: #252525 !important; 
}

/* Header overlays the hero: remove Elementor's sticky spacer
   so the header reserves no space at any screen size.
   Do NOT add a negative bottom margin; this replaces it. */
.elementor-41946 .elementor-element.elementor-element-2ab1d320.elementor-sticky__spacer {
    display: none;
}/* End custom CSS */
/* Start custom CSS */.ap-cat-header { font-size: 22px !important; color: #F9F9F7 !important; letter-spacing: 4px !important; margin-top: 25px !important; margin-bottom: 12px !important; padding-bottom: 10px !important; } .ap-cat-header:first-child { margin-top: 0 !important; } .ap-sub-items li a { font-size: 14px !important; letter-spacing: 1.5px !important; padding: 10px 0 !important; } .ap-sub-items li a:hover { font-size: 15px !important; }/* End custom CSS */