.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4916 .elementor-element.elementor-element-9e358dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4916 .elementor-element.elementor-element-9e358dd:not(.elementor-motion-effects-element-type-background), .elementor-4916 .elementor-element.elementor-element-9e358dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4916 .elementor-element.elementor-element-b44f6cf{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4916 .elementor-element.elementor-element-7e623e6{--display:flex;--min-height:80px;--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:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4916 .elementor-element.elementor-element-7e623e6:not(.elementor-motion-effects-element-type-background), .elementor-4916 .elementor-element.elementor-element-7e623e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131921;}.elementor-4916 .elementor-element.elementor-element-70d0e7d{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4916 .elementor-element.elementor-element-70d0e7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-site-logo .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4916 .elementor-element.elementor-element-2d3b944{--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:center;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4916 .elementor-element.elementor-element-2d3b944.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4916 .elementor-element.elementor-element-2547f2b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4916 .elementor-element.elementor-element-26167a3{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:7px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4916 .elementor-element.elementor-element-26167a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4916 .elementor-element.elementor-element-9154e05{--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:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4916 .elementor-element.elementor-element-9154e05.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4916 .elementor-element.elementor-element-960ab1b.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-4916 .elementor-element.elementor-element-b5c7fcc{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4916 .elementor-element.elementor-element-b5c7fcc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4916 .elementor-element.elementor-element-82a9920.elementor-element{--align-self:center;}.elementor-4916 .elementor-element.elementor-element-9c4464e{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-4916 .elementor-element.elementor-element-9c4464e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4916 .elementor-element.elementor-element-16d5192.elementor-element{--align-self:center;}.elementor-4916 .elementor-element.elementor-element-0bf1f40{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-4916 .elementor-element.elementor-element-0bf1f40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-menu-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-menu-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{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 );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-4916 .elementor-element.elementor-element-cedde45 .elementor-menu-cart__close-button, .elementor-4916 .elementor-element.elementor-element-cedde45 .elementor-menu-cart__close-button-custom{display:none;}.elementor-4916 .elementor-element.elementor-element-cedde45{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-icon-hover-color:#FFFFFF;--toggle-button-border-width:0px;--toggle-icon-size:25px;--toggle-icon-padding:10px 0px 0px 0px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--empty-message-alignment:center;}.elementor-4916 .elementor-element.elementor-element-cedde45 .elementor-menu-cart__subtotal{font-size:16px;}.elementor-4916 .elementor-element.elementor-element-cedde45 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-4916 .elementor-element.elementor-element-cedde45 .elementor-menu-cart__product-name a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;}.elementor-4916 .elementor-element.elementor-element-cedde45 .elementor-menu-cart__product-price{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;}.elementor-4916 .elementor-element.elementor-element-cedde45 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;}.elementor-4916 .elementor-element.elementor-element-cedde45 .woocommerce-mini-cart__empty-message{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;}.elementor-4916 .elementor-element.elementor-element-05735b5{--display:flex;--min-height:74px;--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:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;border-style:none;--border-style:none;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-4916 .elementor-element.elementor-element-05735b5:not(.elementor-motion-effects-element-type-background), .elementor-4916 .elementor-element.elementor-element-05735b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131921;}.elementor-4916 .elementor-element.elementor-element-891230a{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4916 .elementor-element.elementor-element-891230a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4916 .elementor-element.elementor-element-f664d4c{--display:flex;}.elementor-4916 .elementor-element.elementor-element-2ff2f79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4916 .elementor-element.elementor-element-4ab0c19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4916 .elementor-element.elementor-element-4ab0c19.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4916 .elementor-element.elementor-element-aaa9e06{--display:flex;}.elementor-4916 .elementor-element.elementor-element-7098287.elementor-element{--align-self:center;}.elementor-4916 .elementor-element.elementor-element-874c040.elementor-element{--align-self:center;}.elementor-4916 .elementor-element.elementor-element-e385883 .elementor-menu-cart__close-button, .elementor-4916 .elementor-element.elementor-element-e385883 .elementor-menu-cart__close-button-custom{display:none;}.elementor-4916 .elementor-element.elementor-element-e385883{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-icon-hover-color:#FFFFFF;--toggle-button-border-width:0px;--toggle-icon-size:25px;--toggle-icon-padding:10px 0px 0px 0px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--empty-message-alignment:center;}.elementor-4916 .elementor-element.elementor-element-e385883 .elementor-menu-cart__subtotal{font-size:16px;}.elementor-4916 .elementor-element.elementor-element-e385883 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-4916 .elementor-element.elementor-element-e385883 .elementor-menu-cart__product-name a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;}.elementor-4916 .elementor-element.elementor-element-e385883 .elementor-menu-cart__product-price{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;}.elementor-4916 .elementor-element.elementor-element-e385883 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;}.elementor-4916 .elementor-element.elementor-element-e385883 .woocommerce-mini-cart__empty-message{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;}.elementor-4916 .elementor-element.elementor-element-9d4ae2a{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4916 .elementor-element.elementor-element-9d4ae2a:not(.elementor-motion-effects-element-type-background), .elementor-4916 .elementor-element.elementor-element-9d4ae2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232F3E;}.elementor-4916 .elementor-element.elementor-element-cadbdc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-4916 .elementor-element.elementor-element-67b1d13{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-4916 .elementor-element.elementor-element-67b1d13:not(.elementor-motion-effects-element-type-background), .elementor-4916 .elementor-element.elementor-element-67b1d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131921;}.elementor-4916 .elementor-element.elementor-element-0ebe217{--display:flex;}.elementor-4916 .elementor-element.elementor-element-61bdb27{--display:flex;}.elementor-4916 .elementor-element.elementor-element-911b856{--display:flex;}.elementor-4916 .elementor-element.elementor-element-774728d.elementor-element{--align-self:center;}.elementor-4916 .elementor-element.elementor-element-9014d90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-4916 .elementor-element.elementor-element-9014d90:not(.elementor-motion-effects-element-type-background), .elementor-4916 .elementor-element.elementor-element-9014d90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232F3E;}.elementor-4916 .elementor-element.elementor-element-63f4db5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-4916 .elementor-element.elementor-element-63f4db5:not(.elementor-motion-effects-element-type-background), .elementor-4916 .elementor-element.elementor-element-63f4db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4916 .elementor-element.elementor-element-4e6741d{--display:flex;}.elementor-4916 .elementor-element.elementor-element-417a1bb{--display:flex;}.elementor-4916 .elementor-element.elementor-element-36a5c54{--display:flex;}.elementor-4916 .elementor-element.elementor-element-cb1ab45{--display:flex;}.elementor-4916 .elementor-element.elementor-element-4861748{--display:flex;}.elementor-4916 .elementor-element.elementor-element-862e4d9{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-icon-size:25px;--toggle-icon-padding:10px 0px 0px 0px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--empty-message-alignment:center;}.elementor-4916 .elementor-element.elementor-element-862e4d9 .elementor-menu-cart__subtotal{font-size:16px;}.elementor-4916 .elementor-element.elementor-element-862e4d9 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-4916 .elementor-element.elementor-element-862e4d9 .elementor-menu-cart__product-name a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;}.elementor-4916 .elementor-element.elementor-element-862e4d9 .elementor-menu-cart__product-price{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;}.elementor-4916 .elementor-element.elementor-element-862e4d9 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;}.elementor-4916 .elementor-element.elementor-element-862e4d9 .woocommerce-mini-cart__empty-message{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;}.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-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4916 .elementor-element.elementor-element-05735b5{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-4916 .elementor-element.elementor-element-1e74632 img{width:120px;}.elementor-4916 .elementor-element.elementor-element-f664d4c{--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:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-4916 .elementor-element.elementor-element-2ff2f79{width:auto;max-width:auto;}.elementor-4916 .elementor-element.elementor-element-2ff2f79.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-4916 .elementor-element.elementor-element-4ab0c19{--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:flex-start;--align-items:stretch;--gap:0px 6px;--row-gap:0px;--column-gap:6px;}.elementor-4916 .elementor-element.elementor-element-4ab0c19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4916 .elementor-element.elementor-element-b6f695a{width:100%;max-width:100%;}.elementor-4916 .elementor-element.elementor-element-aaa9e06{--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:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-4916 .elementor-element.elementor-element-e385883{--toggle-icon-size:22px;}.elementor-4916 .elementor-element.elementor-element-9d4ae2a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4916 .elementor-element.elementor-element-f01d4db img{width:120px;}.elementor-4916 .elementor-element.elementor-element-5c2dee4{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4916 .elementor-element.elementor-element-05735b5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4916 .elementor-element.elementor-element-67b1d13{--min-height:70px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4916 .elementor-element.elementor-element-0ebe217{--width:120px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4916 .elementor-element.elementor-element-f01d4db{text-align:center;}.elementor-4916 .elementor-element.elementor-element-f01d4db img{width:100px;max-width:100%;}.elementor-4916 .elementor-element.elementor-element-61bdb27{--width:0px;--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:flex-start;--align-items:center;--gap:0px 4px;--row-gap:0px;--column-gap:4px;}.elementor-4916 .elementor-element.elementor-element-61bdb27.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4916 .elementor-element.elementor-element-5c2dee4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4916 .elementor-element.elementor-element-911b856{--width:30px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-4916 .elementor-element.elementor-element-774728d{width:var( --container-widget-width, 24px );max-width:24px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 1px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-4916 .elementor-element.elementor-element-774728d.elementor-element{--align-self:center;}.elementor-4916 .elementor-element.elementor-element-9014d90{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-4916 .elementor-element.elementor-element-63f4db5{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-4916 .elementor-element.elementor-element-4e6741d{--width:20%;--min-height:56px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4916 .elementor-element.elementor-element-417a1bb{--width:20%;--min-height:56px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4916 .elementor-element.elementor-element-36a5c54{--width:20%;--min-height:56px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4916 .elementor-element.elementor-element-826e6a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4916 .elementor-element.elementor-element-cb1ab45{--width:20%;--min-height:56px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4916 .elementor-element.elementor-element-4861748{--width:20%;--min-height:56px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-4916 .elementor-element.elementor-element-862e4d9{--toggle-icon-size:26px;--toggle-icon-padding:10px 10px 0px 0px;}}@media(min-width:768px){.elementor-4916 .elementor-element.elementor-element-70d0e7d{--width:170px;}.elementor-4916 .elementor-element.elementor-element-2d3b944{--width:115px;}.elementor-4916 .elementor-element.elementor-element-26167a3{--width:60px;}.elementor-4916 .elementor-element.elementor-element-9154e05{--width:100%;}.elementor-4916 .elementor-element.elementor-element-b5c7fcc{--width:90px;}.elementor-4916 .elementor-element.elementor-element-9c4464e{--width:45px;}.elementor-4916 .elementor-element.elementor-element-0bf1f40{--width:40px;}.elementor-4916 .elementor-element.elementor-element-891230a{--width:170px;}.elementor-4916 .elementor-element.elementor-element-4ab0c19{--width:600px;}.elementor-4916 .elementor-element.elementor-element-9d4ae2a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4916 .elementor-element.elementor-element-891230a{--width:19%;}.elementor-4916 .elementor-element.elementor-element-4ab0c19{--width:35%;}}/* Start custom CSS for container, class: .elementor-element-70d0e7d */.elementor-4916 .elementor-element.elementor-element-70d0e7d{
  transform: translateY(1px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2547f2b */.elementor-4916 .elementor-element.elementor-element-2547f2b{
  display:flex;
  align-items:center;
  justify-content:flex-start;
}

/* wrapper */
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-wrap{
  position:relative;
  display:inline-block;
  margin:0;
  padding:0;
}

/* top .elementor-4916 .elementor-element.elementor-element-2547f2b */
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-box{
  list-style:none;
  display:flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:6px 12px 6px 11px;
  border:1px solid #fff;
  border-radius:6px;
  background:#131921;
  cursor:pointer;
  user-select:none;
  box-shadow:none;
  outline:none;
  transition:border-color .18s ease, background-color .18s ease;
}

.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-box::-webkit-details-marker{
  display:none;
}

/* reference-like hover: subtle, no thick outline */
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-wrap:hover .sk-deliver-box{
  border-color:#fff;
  background:#131921;
}

/* keep open state same as normal */
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-wrap[open] .sk-deliver-box{
  border-color:#fff;
  background:#131921;
  box-shadow:none;
}

/* flag */
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-flag{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}

.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-flag img{
  width:14px;
  height:auto;
  display:block;
}

/* text stack */
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-text{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  line-height:1;
}

.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-top{
  display:block;
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:400;
  color:#fff;
  line-height:1.02;
  letter-spacing:0;
}

.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-bottom{
  display:flex;
  align-items:center;
  gap:2px;
  margin:1px 0 0 0;
  padding:0;
  font-size:13px;
  font-weight:700;
  color:#fff;
  line-height:1.02;
  letter-spacing:0;
}

/* chevron closer to reference */
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:10px;
  height:8px;
  margin-left:1px;
  transform:translateY(0.5px);
  flex:0 0 auto;
}

.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-arrow svg{
  display:block;
  width:10px;
  height:8px;
}

.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-arrow path{
  fill:none;
  stroke:#fff;
  stroke-width:1.4;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* dropdown panel */
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-dropdown{
  position:absolute;
  top:calc(100% + 5px);
  left:50%;
  transform:translateX(-50%);
  width:max-content;
  min-width:unset;
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:6px;
  z-index:9999;
  overflow:hidden;
  box-shadow:0 4px 12px rgba(0,0,0,0.08);
}

.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-item{
  display:inline-flex;
  align-items:center;
  gap:8px;

  padding:8px 10px;
  margin:0;

  text-decoration:none;
  color:#1f2937;
  background:#fff;

  transition:background-color .15s ease, color .15s ease;

  white-space:nowrap;
  width:100%;                     /* keeps row clickable */
  box-sizing:border-box;
}
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-item-text{
  font-size:13px;
  line-height:1.2;
  font-weight:400;
  color:#1f2937;
  margin:0;
  padding:0;
}
/* reference-like dropdown hover: just background change */
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-item:hover{
  background:#f3f4f6;
}

.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-item:hover .sk-deliver-item-text{
  color:#1111111;
}

/* cleanup */
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-box:focus,
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-box:focus-visible,
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-item:focus,
.elementor-4916 .elementor-element.elementor-element-2547f2b .sk-deliver-item:focus-visible{
  outline:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3b944 */.elementor-4916 .elementor-element.elementor-element-2d3b944{
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9576bd4 */.lang-switcher-inline,
.lang-switcher-inline:visited,
.lang-switcher-inline:hover,
.lang-switcher-inline:focus,
.lang-switcher-inline:active {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;

    color: #fff !important;
    text-decoration: none !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    white-space: nowrap !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;

    transition: color 0.2s ease !important;
}

.lang-switcher-inline:hover,
.lang-switcher-inline:focus {
    color: #ffffff !important;
    text-decoration: none !important;
}

.lang-switcher-inline .lang-text {
    color: inherit !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    display: inline-block !important;
}

.lang-switcher-inline .lang-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    margin-top: 1px !important;
}

.lang-switcher-inline .lang-icon-svg {
    width: 14px !important;
    height: 14px !important;
    display: block !important;
}

html[dir="rtl"] .lang-switcher-inline {
    flex-direction: row-reverse !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26167a3 *//* Make the "العربية" text bold */
.lang-switcher-inline .lang-text {
    font-weight: bold !important; /* Ensure the text is bold */
    font-size: 14px !important;  /* Increase font size for better visibility */
}

/* Increase the icon size */
.lang-switcher-inline .lang-icon svg {
    width: 20px !important;  /* Increase width of the icon */
    height: 20px !important;  /* Increase height of the icon */
    margin-left: 0px;  /* Add space between the icon and text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82a9920 *//* ===== HEADER RIGHT ITEMS BASE ===== */
.sk-head-item{
  display:inline-flex;
  align-items:center;
  gap:8px;
  text-decoration:none;
  color: #ffffff !important;
  font-size:15px;
  font-weight:500;
  line-height:1;
  transition:all .2s ease;
}

.sk-head-item:hover{
  opacity: 1;
  color: #ffffff !important;
  text-decoration: none;
}

.sk-head-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
}

.sk-head-icon svg{
  width:24px;
  height:24px;
  stroke:currentColor;
  fill:none;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* Fix link color states for login */
.sk-head-item,
.sk-head-item:visited,
.sk-head-item:active,
.sk-head-item:focus{
  color:#ffffff !important;
  text-decoration:none;
}

.sk-head-text{
  display:inline-block;
  white-space:nowrap;
}

/* Login item */
.sk-login-item{
  min-height:40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c7fcc */.elementor-4916 .elementor-element.elementor-element-b5c7fcc{
  display:flex;
  align-items:center;
}

.elementor-4916 .elementor-element.elementor-element-b5c7fcc .sk-head-item,
.elementor-4916 .elementor-element.elementor-element-b5c7fcc .sk-login-item{
  display:flex;
  align-items:center;
  line-height:1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16d5192 *//* ===== Wishlist ===== */
.sk-wishlist,
.sk-wishlist:visited,
.sk-wishlist:hover,
.sk-wishlist:active,
.sk-wishlist:focus{
  display:flex;
  align-items:center;
  justify-content:center;
  width:auto;
  height:40px;
  color:#ffffff !important;
  text-decoration:none;
  line-height:1;
  background:transparent;
  outline:none;
  box-shadow:none;
  transition:color .2s ease;
}

.sk-wishlist-icon{
  width:24px;
  height:24px;
  display:block;
  flex-shrink:0;
}

.sk-wishlist-icon path{
  fill:none;
  stroke:currentColor;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}

/* subtle hover only */
.sk-wishlist:hover{
  opacity: 1;
  color: #ffffff !important;
  text-decoration: none;
}

/* keep clicked/focus state clean */
.sk-wishlist:active,
.sk-wishlist:focus,
.sk-wishlist:focus-visible{
  color:#ffffff !important;
  outline:none;
  box-shadow:none;
}

/* extra protection against theme/default purple visited links */
.sk-wishlist *{
  color:inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c4464e */.elementor-4916 .elementor-element.elementor-element-9c4464e{
  display:flex;
  align-items:center;
  justify-content:center;
}
.elementor-4916 .elementor-element.elementor-element-9c4464e{
  transform: translateY(1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e623e6 */.sk-head-text {
  line-height: 1.05;
  text-align: center;
  display: inline-block;
}

@media (max-width: 1024px) {
  .sk-login-item {
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }

  .sk-head-text {
    font-size: 12px;
    line-height: 1.05;
  }
}
.elementor-4916 .elementor-element.elementor-element-7e623e6{
    position: relative;
    z-index: 110;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-891230a */.elementor-4916 .elementor-element.elementor-element-891230a{
  transform: translateY(1px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ff2f79 *//* tablet deliver wrapper */
.sk-deliver-tablet{
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}

/* remove native marker */
.sk-deliver-tablet summary::-webkit-details-marker{
  display: none;
}
.sk-deliver-tablet summary{
  list-style: none;
}

/* closed button */
.sk-deliver-tablet__toggle{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 34px;
  padding: 0 10px;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  background: #131921;
  cursor: pointer;
  user-select: none;
  transition: background-color .18s ease, border-color .18s ease;
  box-sizing: border-box;
}

.sk-deliver-tablet:hover .sk-deliver-tablet__toggle{
  background: #131921;
  border-color: #fff;
}

.sk-deliver-tablet[open] .sk-deliver-tablet__toggle{
  background: #131921;
  border-color: #fff;
}

/* flag */
.sk-deliver-tablet__flag{
  width: 14px;
  height: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 14px;
}

.sk-deliver-tablet__flag img{
  width: 14px;
  height: auto;
  display: block;
  border-radius: 1px;
}

/* text */
.sk-deliver-tablet__label{
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
}

/* chevron */
.sk-deliver-tablet__chevron{
  width: 10px;
  height: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 10px;
  transform: translateY(0.5px);
}

.sk-deliver-tablet__chevron svg{
  width: 10px;
  height: 8px;
  display: block;
}

.sk-deliver-tablet__chevron path{
  fill: none;
  stroke: #fff;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* dropdown */
.sk-deliver-tablet__menu{
  position: absolute;
  top: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%);
  min-width: 180px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  overflow: hidden;
  z-index: 9999;
}

.sk-deliver-tablet__item{
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  text-decoration: none;
  color: #111111;
  background: #fff;
  transition: background-color .15s ease;
}

.sk-deliver-tablet__item:hover{
  background: #f5f5f5;
}

.sk-deliver-tablet__item-text{
  font-size: 12px;
  line-height: 1.2;
  white-space: nowrap;
  color: #111111;
}

/* clean focus */
.sk-deliver-tablet__toggle:focus,
.sk-deliver-tablet__toggle:focus-visible,
.sk-deliver-tablet__item:focus,
.sk-deliver-tablet__item:focus-visible{
  outline: none;
  box-shadow: none;
}

/* slightly tighter on smaller tablets */
@media (max-width: 900px){
  .sk-deliver-tablet__toggle{
    min-height: 32px;
    padding: 0 9px;
    gap: 5px;
  }

  .sk-deliver-tablet__label{
    font-size: 11px;
  }

  .sk-deliver-tablet__flag,
  .sk-deliver-tablet__flag img{
    width: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3d4c690 *//* Tablet version */
@media (max-width: 1024px) {

    .lang-switcher-inline {
        font-size: 12px !important;
        gap: 4px !important;
    }

    .lang-switcher-inline .lang-icon-svg {
        width: 12px !important;
        height: 12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b6f695a */:root {
    --aws-border: #d5d9d9;
    --aws-border-focus: #919190;
    --aws-focus-ring: rgba(145, 145, 144, 0.2);
    --aws-radius: 8px;
    --aws-filter-text-width: 48px;
}

/* Main form */
.aws-container .aws-search-form {
    display: flex;
    align-items: stretch;
    width: 100%;
    min-height: 38px;
    border: 1px solid var(--aws-border);
    border-radius: var(--aws-radius);
    overflow: hidden;
    background: #fff;
}

/* Selected category text */
.aws-container .aws-search-form .aws-main-filter__current {
    display: block;
    max-width: var(--aws-filter-text-width);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
}

/* Reset internal borders/backgrounds */
.aws-container .aws-search-field,
.aws-container .aws-main-filter,
.aws-container .aws-search-btn,
.aws-container .aws-wrapper {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* White button backgrounds */
.aws-container .aws-search-form .aws-form-btn {
    background: #fff;
}

/* Right-side separators */
.aws-container .aws-main-filter,
.aws-container .aws-search-btn {
    border-left: 1px solid var(--aws-border) !important;
}

/* Search button (final optimized version) */
.aws-container .aws-search-btn.aws-form-btn {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.aws-container .aws-search-btn_icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.aws-container .aws-search-btn svg {
    display: block !important;
    margin: 0 auto !important;
    width: 20px !important;
    height: 20px !important;
}

/* Remove pseudo artifacts */
.aws-container .aws-search-btn.aws-form-btn::before,
.aws-container .aws-search-btn.aws-form-btn::after,
.aws-container .aws-search-form::before,
.aws-container .aws-search-form::after,
.aws-container .aws-wrapper::before,
.aws-container .aws-wrapper::after {
    content: none !important;
    display: none !important;
}

/* Input text */
.aws-container .aws-search-field {
    font-size: 13px;
    padding-left: 6px !important;
    padding-right: 8px !important;
}

/* Placeholder */
.aws-container .aws-search-field::placeholder {
    font-size: 13px;
    color: #9ca3af;
}

/* Focus state */
.aws-container .aws-search-form:focus-within {
    border-color: var(--aws-border-focus);
    box-shadow: 0 0 0 2px var(--aws-focus-ring);
}
/* Arabic fix for selected category text */
html[dir="rtl"] .aws-container .aws-search-form .aws-main-filter__current {
    max-width: var(--aws-filter-text-width);
    padding-right: 8px !important;
    padding-left: 4px !important;
    text-align: right !important;
    direction: rtl;
    unicode-bidi: plaintext;
}

/* Arabic fix for the category filter button wrapper */
html[dir="rtl"] .aws-container .aws-main-filter {
    padding-right: 6px !important;
    padding-left: 6px !important;
}

/* Move separator to correct side in RTL */
html[dir="rtl"] .aws-container .aws-main-filter,
html[dir="rtl"] .aws-container .aws-search-btn {
    border-left: 0 !important;
    border-right: 1px solid var(--aws-border) !important;
}

/* Keep search field spacing balanced in Arabic */
html[dir="rtl"] .aws-container .aws-search-field {
    padding-right: 8px !important;
    padding-left: 6px !important;
    text-align: right;
}
/* Fix thick border near search icon in RTL */
html[dir="rtl"] .aws-container .aws-search-form {
    border-right: 1px solid var(--aws-border) !important;
    border-left: 1px solid var(--aws-border) !important;
}

/* Remove double border effect */
html[dir="rtl"] .aws-container .aws-search-btn {
    border-right: 0 !important;
}

/* Ensure only ONE clean separator exists */
html[dir="rtl"] .aws-container .aws-main-filter {
    border-right: 1px solid var(--aws-border) !important;
}

/* Prevent any accidental overlap from wrappers */
html[dir="rtl"] .aws-container .aws-wrapper {
    border: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7098287 *//* ===== HEADER RIGHT ITEMS BASE ===== */
.sk-head-item{
  display:inline-flex;
  align-items:center;
  gap:8px;
  text-decoration:none;
  color:#111;
  font-size:15px;
  font-weight:500;
  line-height:1;
  transition:all .2s ease;
}

.sk-head-item:hover{
  opacity: 0.75;
  color: #111111;
  text-decoration: none;
}

.sk-head-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
}

.sk-head-icon svg{
  width:24px;
  height:24px;
  stroke:currentColor;
  fill:none;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* Fix link color states for login */
.sk-head-item,
.sk-head-item:visited,
.sk-head-item:active,
.sk-head-item:focus{
  color:#111111;
  text-decoration:none;
}

.sk-head-text{
  display:inline-block;
  white-space:nowrap;
}

/* Login item */
.sk-login-item{
  min-height:40px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-874c040 *//* ===== Wishlist ===== */
.sk-wishlist,
.sk-wishlist:visited,
.sk-wishlist:hover,
.sk-wishlist:active,
.sk-wishlist:focus{
  display:flex;
  align-items:center;
  justify-content:center;
  width:auto;
  height:40px;
  color:#111;
  text-decoration:none;
  line-height:1;
  background:transparent;
  outline:none;
  box-shadow:none;
  transition:color .2s ease;
}

.sk-wishlist-icon{
  width:24px;
  height:24px;
  display:block;
  flex-shrink:0;
}

.sk-wishlist-icon path{
  fill:none;
  stroke:currentColor;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}

/* subtle hover only */
.sk-wishlist:hover{
  opacity: 0.75;
  color: #111111;
  text-decoration: none;
}

/* keep clicked/focus state clean */
.sk-wishlist:active,
.sk-wishlist:focus,
.sk-wishlist:focus-visible{
  color:#111;
  outline:none;
  box-shadow:none;
}

/* extra protection against theme/default purple visited links */
.sk-wishlist *{
  color:inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d4ae2a *//* ===== Mega menu overlay system ===== */
.elementor-4916 .elementor-element.elementor-element-9d4ae2a{
    position: relative;
    z-index: 100;
}

/* Overlay sits under menu bar / mega panel, above page content */
.elementor-4916 .elementor-element.elementor-element-9d4ae2a::after{
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    top: var(--kt-mega-overlay-top, 140px);
    bottom: 0;
    background: rgba(17, 17, 17, 0.18);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.25s ease, visibility 0.25s ease;
    z-index: 1;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
}

/* Active state toggled by JS */
.elementor-4916 .elementor-element.elementor-element-9d4ae2a.kt-mega-overlay-active::after{
    opacity: 1;
    visibility: visible;
}

/* Keep actual header/menu above overlay */
.elementor-4916 .elementor-element.elementor-element-9d4ae2a,
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .elementor-widget-container,
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .elementor-nav-menu,
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .mega-menu-wrap,
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .mega-menu-wrap .mega-menu-toggle,
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .mega-menu-wrap .mega-menu,
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .mega-menu-wrap .mega-sub-menu{
    position: relative;
    z-index: 2;
}

/* Make sure submenu panel stays above overlay */
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .mega-menu-wrap .mega-sub-menu{
    z-index: 3;
}

/* Optional polish: smoother submenu stacking */
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu{
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* RTL-safe: no directional assumptions needed */
html[dir="rtl"] .elementor-4916 .elementor-element.elementor-element-9d4ae2a::after{
    left: 0;
    right: 0;
}
/* Header above normal page content, but still below Quick View */
.elementor-4916 .elementor-element.elementor-element-9d4ae2a{
    position: relative;
    z-index: 100;
}

/* Mega menu stack slightly above header */
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .mega-menu-wrap,
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .mega-menu-wrap .mega-menu,
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .mega-menu-wrap .mega-sub-menu,
.elementor-4916 .elementor-element.elementor-element-9d4ae2a .mega-menu-wrap .mega-menu-toggle{
    position: relative;
    z-index: 101;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-774728d */.elementor-4916 .elementor-element.elementor-element-774728d {
  width: auto;
  min-width: 0;
}
.elementor-4916 .elementor-element.elementor-element-774728d i,
.elementor-4916 .elementor-element.elementor-element-774728d svg {
  width: 20px;
  height: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee38540 */.sk-deliver-mobile {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.sk-deliver-mobile summary {
  list-style: none;
}

.sk-deliver-mobile summary::-webkit-details-marker {
  display: none;
}

.sk-deliver-mobile__toggle {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  user-select: none;
  box-shadow: none;
  outline: none;
  color: #fff;
  gap: 0;
}

.sk-deliver-mobile__toggle > * {
  margin: 0;
  padding: 0;
  line-height: 1;
}

.sk-deliver-mobile__flag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  margin-right: 6px;
}

.sk-deliver-mobile__flag img {
  width: 16px;
  height: auto;
  display: block;
}

.sk-deliver-mobile__label {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  margin-right: 3px;
  line-height: 1;
}

.sk-deliver-mobile__country {
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  margin-right: 3px;
  line-height: 1;
  white-space: nowrap;
}

.sk-deliver-mobile__chevron {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
}

.sk-deliver-mobile__chevron svg {
  width: 10px;
  height: 8px;
  display: block;
}

.sk-deliver-mobile__chevron path {
  fill: none;
  stroke: #fff;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* dropdown */
.sk-deliver-mobile__menu {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  min-width: 188px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  z-index: 9999;
}

.sk-deliver-mobile__item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  text-decoration: none !important;
  color: #fff !important;
  background: #ffffff !important;
  transition: background-color 0.2s ease;
}

.sk-deliver-mobile__item:visited,
.sk-deliver-mobile__item:active,
.sk-deliver-mobile__item:focus,
.sk-deliver-mobile__item:focus-visible {
  color: #fff !important;
  text-decoration: none !important;
  background: #ffffff !important;
  outline: none;
  box-shadow: none;
}

.sk-deliver-mobile__item:hover {
  color: #fff !important;
  text-decoration: none !important;
  background: #f5f5f5 !important;
  outline: none;
  box-shadow: none;
}

.sk-deliver-mobile__item-text {
  color: #111111 !important;
  font-size: 13px;
  line-height: 1.2;
  white-space: nowrap;
}

/* prevent inherited link colors */
.sk-deliver-mobile a,
.sk-deliver-mobile a:visited,
.sk-deliver-mobile a:hover,
.sk-deliver-mobile a:active {
  color: #111111 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-15bb559 */.sk-lang-switch {
  display: inline-flex;
  align-items: center;
}

.sk-lang-switch .lang-switcher-inline,
.sk-lang-switch .lang-switcher-inline:visited,
.sk-lang-switch .lang-switcher-inline:hover,
.sk-lang-switch .lang-switcher-inline:focus,
.sk-lang-switch .lang-switcher-inline:active {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;

  padding: 0 12px !important;
  min-height: 34px !important;

  border: 1px solid #fff !important;
  border-radius: 6px !important;
  background: #232F3E !important;

  font-size: 13px !important;
  font-weight: 600 !important;
  color: #fff !important;
  text-decoration: none !important;

  white-space: nowrap !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

.sk-lang-switch .lang-switcher-inline:hover,
.sk-lang-switch .lang-switcher-inline:focus {
  background: #232F3E !important;
  color: #fff !important;
  text-decoration: none !important;
}

.sk-lang-switch .lang-icon {
  display: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  .sk-lang-switch .lang-switcher-inline,
  .sk-lang-switch .lang-switcher-inline:visited,
  .sk-lang-switch .lang-switcher-inline:hover,
  .sk-lang-switch .lang-switcher-inline:focus,
  .sk-lang-switch .lang-switcher-inline:active {
    padding: 0 10px !important;
    min-height: 32px !important;
    font-size: 12.5px !important;
    border-radius: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9014d90 *//* Arabic mobile deliver dropdown fix */
html[lang^="ar"] .sk-deliver-mobile {
  direction: rtl;
}

html[lang^="ar"] .sk-deliver-mobile__menu {
  left: auto !important;
  right: 0 !important;
  transform: none !important;
  min-width: max-content;
}

html[lang^="ar"] .sk-deliver-mobile__item {
  direction: rtl;
  justify-content: flex-start;
  text-align: right;
}

html[lang^="ar"] .sk-deliver-mobile__item-text {
  text-align: right;
}

html[lang^="ar"] .sk-deliver-mobile__flag {
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4db5 */.elementor-4916 .elementor-element.elementor-element-63f4db5 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    background: #ffffff;
    border-top: 1px solid #e5e5e5;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.06);
    padding: 0 0 env(safe-area-inset-bottom) 0;
    margin: 0;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-col {
    flex: 1 1 20%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    min-height: 60px;
    margin: 0;
    padding: 0;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-col .elementor-widget-html,
.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-col .elementor-widget-container {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-link {
    width: 100%;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #666666;
    padding: 8px 4px 6px;
    margin: 0;
    line-height: 1;
    -webkit-tap-highlight-color: transparent;
    transition: color 0.08s linear;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-svg {
    width: 22px;
    height: 22px;
    display: block;
    margin-bottom: 5px;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-svg svg {
    width: 100%;
    height: 100%;
    display: block;
    fill: currentColor;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-label {
    display: block;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 500;
    text-align: center;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-link:hover,
.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-link:focus,
.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-link:active {
    color: #666666;
    background: transparent;
    text-decoration: none;
    outline: none;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-link.is-active {
    color: #e53935 !important;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart,
.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart .elementor-widget-menu-cart,
.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart .elementor-widget-container {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart {
    display: flex;
    justify-content: center;
    align-items: stretch;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart .elementor-menu-cart__toggle {
    width: 100%;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #666666;
    text-decoration: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    margin: 0;
    padding: 8px 4px 6px;
    line-height: 1;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart .elementor-menu-cart__toggle:hover,
.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart .elementor-menu-cart__toggle:focus,
.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart .elementor-menu-cart__toggle:active {
    color: #666666 !important;
    background: transparent !important;
    text-decoration: none;
    outline: none;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart .elementor-menu-cart__toggle .elementor-button-icon,
.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart .elementor-menu-cart__toggle .elementor-icon {
    margin: 0;
    line-height: 1;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart .elementor-menu-cart__toggle .elementor-button-icon svg,
.elementor-4916 .elementor-element.elementor-element-63f4db5 .mb-cart .elementor-menu-cart__toggle .elementor-icon svg {
    width: 22px;
    height: 22px;
}

.elementor-4916 .elementor-element.elementor-element-63f4db5 .elementor-menu-cart__count {
    font-size: 10px;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
}

@media (min-width: 768px) {
    .elementor-4916 .elementor-element.elementor-element-63f4db5 {
        display: none !important;
    }
}/* End custom CSS */