.elementor-22 .elementor-element.elementor-element-41c2a9f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 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-22 .elementor-element.elementor-element-a8356a8{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4c1ea86{--display:flex;--min-height: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-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-22 .elementor-element.elementor-element-bd73f61{margin:0px 4px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-bd73f61.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-bd73f61 img{height:76px;}.elementor-22 .elementor-element.elementor-element-d479463{--display:flex;--min-height:0px;--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-22 .elementor-element.elementor-element-d479463.e-con{--align-self:center;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-22 .elementor-element.elementor-element-2a6e66d .e-search-submit{background-color:#156DE4;}.elementor-22 .elementor-element.elementor-element-2a6e66d .e-search-submit:hover{background-color:#7B62F0;}.elementor-22 .elementor-element.elementor-element-2a6e66d .e-search-input{font-family:"Vazirmatn", Sans-serif;font-weight:500;font-style:italic;letter-spacing:0.9px;word-spacing:3px;border-radius:0px 50px 50px 0px;}.elementor-22 .elementor-element.elementor-element-2a6e66d{--e-search-submit-margin-inline-start:0px;--e-search-submit-border-radius:50px 0px 0px 50px;}.elementor-22 .elementor-element.elementor-element-5f52e6f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-22 .elementor-element.elementor-element-5f52e6f.e-con{--align-self: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-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__close-button, .elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-22 .elementor-element.elementor-element-7020635{--main-alignment:center;--mini-cart-spacing:10px;--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-hover-background-color:#EBCACA21;--toggle-button-hover-border-color:#3B9ADF;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:25px;--cart-border-style:solid;--cart-border-color:#C4BCBC;--cart-border-radius:20px 20px 20px 20px;--cart-close-icon-size:12px;--remove-item-button-size:15px;--remove-item-button-color:#2F2A2A;--menu-cart-subtotal-text-align:center;--product-price-color:#D01A1A;--divider-width:3px;--subtotal-divider-top-width:3px;--subtotal-divider-right-width:3px;--subtotal-divider-bottom-width:3px;--subtotal-divider-left-width:3px;--cart-footer-buttons-border-radius:50px;--checkout-button-background-color:#D32C4E;--empty-message-alignment:center;}.elementor-22 .elementor-element.elementor-element-7020635.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{left:0;right:auto;transform:none;}.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__main{border-width:1px 1px 1px 1px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__subtotal{font-family:"Vazirmatn", Sans-serif;}.elementor-22 .elementor-element.elementor-element-7020635 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__product-name a{font-family:"Vazirmatn", Sans-serif;font-weight:600;color:#020000;}.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__product .variation{font-family:"Vazirmatn", Sans-serif;}.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__product-price{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__product-price .product-quantity{font-family:"Vazirmatn", Sans-serif;}.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-22 .elementor-element.elementor-element-7020635 .elementor-button--checkout{border-style:none;}.elementor-22 .elementor-element.elementor-element-7020635 .woocommerce-mini-cart__empty-message{font-family:"Vazirmatn", Sans-serif;font-size:25px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-ac8f6f9{--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;--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-22 .elementor-element.elementor-element-a9f69ee{--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;--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-22 .elementor-element.elementor-element-a9f69ee.e-con{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-ac3e32e .elementor-menu-toggle{margin:0 auto;}.elementor-22 .elementor-element.elementor-element-ac3e32e .elementor-nav-menu .elementor-item{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-22 .elementor-element.elementor-element-ac3e32e .elementor-nav-menu--dropdown .elementor-item, .elementor-22 .elementor-element.elementor-element-ac3e32e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-22 .elementor-element.elementor-element-c77ab27{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-22 .elementor-element.elementor-element-c77ab27.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-6182f28 .elementor-button{background-color:#FFFFFF;font-family:"Vazirmatn", Sans-serif;font-weight:500;fill:#171515;color:#171515;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-6182f28 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-6182f28 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22 .elementor-element.elementor-element-1d73812{--display:flex;border-style:none;--border-style:none;}.elementor-22 .elementor-element.elementor-element-9ab24b2{--display:flex;}.elementor-22 .elementor-element.elementor-element-9ab24b2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9ab24b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-9d067d7{background-color:#FAF6F6;}.elementor-22 .elementor-element.elementor-element-9d067d7 .widget-image-caption{color:#120E0E;font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-22 .elementor-element.elementor-element-5099aa6{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-22 .elementor-element.elementor-element-5099aa6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5099aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-cbf1147 .widget-image-caption{color:#120E0E;font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-22 .elementor-element.elementor-element-423fc59{--display:flex;}.elementor-22 .elementor-element.elementor-element-423fc59:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-423fc59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-a4c2c87{background-color:#FAF6F6;}.elementor-22 .elementor-element.elementor-element-a4c2c87 .widget-image-caption{color:#120E0E;font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-22 .elementor-element.elementor-element-d1b5e64{--display:flex;}.elementor-22 .elementor-element.elementor-element-d1b5e64:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d1b5e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-16b9311{background-color:#FAF6F6;}.elementor-22 .elementor-element.elementor-element-16b9311 .widget-image-caption{color:#120E0E;font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-22 .elementor-element.elementor-element-d35bc24{--display:flex;}.elementor-22 .elementor-element.elementor-element-d35bc24:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d35bc24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-f201a63{background-color:#FAF6F6;}.elementor-22 .elementor-element.elementor-element-f201a63 .widget-image-caption{color:#120E0E;font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-22 .elementor-element.elementor-element-313fdf8{--display:flex;}.elementor-22 .elementor-element.elementor-element-313fdf8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-313fdf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-d0dc650{background-color:#FAF6F6;}.elementor-22 .elementor-element.elementor-element-d0dc650 .widget-image-caption{color:#120E0E;font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-22 .elementor-element.elementor-element-39382b7{--display:flex;}.elementor-22 .elementor-element.elementor-element-39382b7:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-39382b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-968ed78{background-color:#FAF6F6;}.elementor-22 .elementor-element.elementor-element-968ed78 .widget-image-caption{color:#120E0E;font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-22 .elementor-element.elementor-element-6cbae94{--display:flex;}.elementor-22 .elementor-element.elementor-element-6cbae94:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6cbae94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4ba8d36{background-color:#FAF6F6;}.elementor-22 .elementor-element.elementor-element-4ba8d36 .widget-image-caption{color:#120E0E;font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-22 .elementor-element.elementor-element-f69c813{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-22 .elementor-element.elementor-element-3a5abf7{--display:flex;}.elementor-22 .elementor-element.elementor-element-dc931de{--display:flex;}.elementor-22 .elementor-element.elementor-element-437e87a .e-search-input{font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-22 .elementor-element.elementor-element-45a73d2{--display:flex;}.elementor-22 .elementor-element.elementor-element-41ce88c{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-background-color:#FFFFFF;--toggle-button-icon-hover-color:#E76A6A;--toggle-button-hover-background-color:#FFFFFF;--toggle-button-border-width:0px;--toggle-button-border-radius:50px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-22 .elementor-element.elementor-element-41ce88c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-a8356a8{--content-width:1600px;}.elementor-22 .elementor-element.elementor-element-4c1ea86{--width:27%;}.elementor-22 .elementor-element.elementor-element-d479463{--width:100%;}.elementor-22 .elementor-element.elementor-element-5f52e6f{--width:17%;}.elementor-22 .elementor-element.elementor-element-ac8f6f9{--content-width:1600px;}.elementor-22 .elementor-element.elementor-element-a9f69ee{--width:80%;}.elementor-22 .elementor-element.elementor-element-c77ab27{--width:38%;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-41c2a9f{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-f69c813{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-41c2a9f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-1d73812{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-9ab24b2{--border-radius:30px 30px 0px 0px;}.elementor-22 .elementor-element.elementor-element-9d067d7 .widget-image-caption{text-align:center;font-size:14px;margin-block-start:7px;}.elementor-22 .elementor-element.elementor-element-5099aa6{--border-radius:30px 30px 0px 0px;}.elementor-22 .elementor-element.elementor-element-cbf1147 .widget-image-caption{text-align:center;font-size:14px;margin-block-start:7px;}.elementor-22 .elementor-element.elementor-element-423fc59{--border-radius:30px 30px 0px 0px;}.elementor-22 .elementor-element.elementor-element-a4c2c87 .widget-image-caption{text-align:center;font-size:14px;margin-block-start:7px;}.elementor-22 .elementor-element.elementor-element-d1b5e64{--border-radius:30px 30px 0px 0px;}.elementor-22 .elementor-element.elementor-element-16b9311 .widget-image-caption{text-align:center;font-size:14px;margin-block-start:7px;}.elementor-22 .elementor-element.elementor-element-d35bc24{--border-radius:30px 30px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f201a63 .widget-image-caption{text-align:center;font-size:14px;margin-block-start:7px;}.elementor-22 .elementor-element.elementor-element-313fdf8{--border-radius:30px 30px 0px 0px;}.elementor-22 .elementor-element.elementor-element-d0dc650 .widget-image-caption{text-align:center;font-size:14px;margin-block-start:7px;}.elementor-22 .elementor-element.elementor-element-39382b7{--border-radius:30px 30px 0px 0px;}.elementor-22 .elementor-element.elementor-element-968ed78 .widget-image-caption{text-align:center;font-size:14px;margin-block-start:7px;}.elementor-22 .elementor-element.elementor-element-6cbae94{--border-radius:30px 30px 0px 0px;}.elementor-22 .elementor-element.elementor-element-4ba8d36 .widget-image-caption{text-align:center;font-size:14px;margin-block-start:7px;}.elementor-22 .elementor-element.elementor-element-f69c813{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:3px;}.elementor-22 .elementor-element.elementor-element-3a5abf7{--min-height:28px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-dc931de{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-437e87a .e-search-input{font-size:10px;border-radius:18px 18px 18px 18px;}.elementor-22 .elementor-element.elementor-element-437e87a{--e-search-input-gap:5px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:0px;}.elementor-22 .elementor-element.elementor-element-45a73d2{--width:18%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-45a73d2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-41ce88c{--main-alignment:center;--toggle-icon-size:30px;--toggle-icon-padding:11px 11px 11px 11px;}}/* Start custom CSS for image, class: .elementor-element-bd73f61 *//* ==========================================
   استایل استاندارد و تمیز باکس لوگو
   ========================================== */

/* ۱. تنظیم کانتینر تصویر لوگو */
.elementor-22 .elementor-element.elementor-element-bd73f61 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 2px 6px !important;
}

/* ۲. تنظیم ابعاد و فیلتر سایه روی لوگو */
.elementor-22 .elementor-element.elementor-element-bd73f61 img,
.elementor-22 .elementor-element.elementor-element-bd73f61 a img {
    max-width: 170px !important;       /* کنترل حداکثر عرض برای جلوگیری از بهم‌ریختگی هدر */
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease !important;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.06)) !important; /* سایه سبک دور المان‌های لوگو */
}

/* ۳. افکت هوور (شناور شدن لوگو) */
.elementor-22 .elementor-element.elementor-element-bd73f61 a:hover img,
.elementor-22 .elementor-element.elementor-element-bd73f61:hover img {
    transform: scale(1.04) !important; /* ۴ درصد بزرگ‌نمایی نرم */
    filter: drop-shadow(0 4px 12px rgba(239, 64, 86, 0.15)) !important; /* درخشش قرمز/نارنجی ملایم متناسب با تم */
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-2a6e66d *//* ==========================================
   استایل مدرن و یکپارچه باکس جستجو
   ========================================== */

/* ۱. کانتینر اصلی فرم جستجو */
.elementor-22 .elementor-element.elementor-element-2a6e66d form,
.elementor-22 .elementor-element.elementor-element-2a6e66d .elementor-search-form {
    display: flex !important;
    align-items: center !important;
    background-color: #f1f5f9 !important; /* پس‌زمینه روشن و مدرن */
    border-radius: 50px !important;       /* گردی کامل (Capsule) */
    border: 1px solid #e2e8f0 !important;  /* کادر ملایم */
    padding: 4px 8px 4px 16px !important;
    transition: all 0.3s ease !important;
    direction: rtl !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* افکت فوکوس هنگام کلیک روی سرچ */
.elementor-22 .elementor-element.elementor-element-2a6e66d form:focus-within,
.elementor-22 .elementor-element.elementor-element-2a6e66d .elementor-search-form:focus-within {
    background-color: #ffffff !important;
    border-color: #ef4056 !important;     /* هماهنگ با رنگ قرمز تم شما */
    box-shadow: 0 4px 14px rgba(239, 64, 86, 0.12) !important;
}

/* ۲. اینپوت متن ورودی */
.elementor-22 .elementor-element.elementor-element-2a6e66d input[type="search"],
.elementor-22 .elementor-element.elementor-element-2a6e66d .elementor-search-form__input {
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    font-size: 13px !important;
    color: #1e293b !important;
    padding: 8px 12px !important;
    width: 100% !important;
}

/* استایل متن راهنما (Placeholder) */
.elementor-22 .elementor-element.elementor-element-2a6e66d input[type="search"]::placeholder,
.elementor-22 .elementor-element.elementor-element-2a6e66d .elementor-search-form__input::placeholder {
    color: #94a3b8 !important;
    font-size: 13px !important;
}

/* ۳. دکمه/آیکون جستجو (انتقال به راست و استایل آیکون) */
.elementor-22 .elementor-element.elementor-element-2a6e66d button,
.elementor-22 .elementor-element.elementor-element-2a6e66d .elementor-search-form__submit {
    background: transparent !important;   /* حذف پس‌زمینه آبی */
    border: none !important;
    color: #64748b !important;            /* رنگ آیکون */
    font-size: 16px !important;
    padding: 8px 12px !important;
    cursor: pointer !important;
    transition: color 0.2s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    order: -1 !important;                 /* انتقال آیکون به سمت راست (ابتدای فرم RTL) */
}

.elementor-22 .elementor-element.elementor-element-2a6e66d button:hover,
.elementor-22 .elementor-element.elementor-element-2a6e66d .elementor-search-form__submit:hover {
    color: #ef4056 !important;            /* تغییر رنگ آیکون موقع هوور */
}

.elementor-22 .elementor-element.elementor-element-2a6e66d button svg,
.elementor-22 .elementor-element.elementor-element-2a6e66d .elementor-search-form__submit svg {
    fill: currentColor !important;
    width: 18px !important;
    height: 18px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-7020635 *//* ==========================================
   استایل اختصاصی آیکون/دکمه سبد خرید در هدر
   ========================================== */

/* ۱. بدنه اصلی دکمه */
.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    background-color: #fff1f2 !important;
    border: 1px solid #fecdd3 !important;
    border-radius: 50px !important;
    padding: 8px 16px !important;
    box-shadow: 0 2px 8px rgba(239, 64, 86, 0.08) !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
}

/* ۲. آیکون و عدد داخل دکمه */
.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle .elementor-button-icon,
.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle .elementor-button-icon i,
.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle .elementor-button-icon svg,
.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle .elementor-button-text,
.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle .elementor-menu-cart__toggle-count {
    color: #ef4056 !important;
    fill: #ef4056 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    opacity: 1 !important;
}

/* ۳. افکت هوور (موقع رفتن ماوس روی دکمه) */
.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle:hover {
    background-color: #ef4056 !important;
    border-color: #ef4056 !important;
    box-shadow: 0 4px 12px rgba(239, 64, 86, 0.3) !important;
    transform: translateY(-2px) !important;
}

.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle:hover .elementor-button-icon,
.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle:hover .elementor-button-icon i,
.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle:hover .elementor-button-icon svg,
.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle:hover .elementor-button-text,
.elementor-22 .elementor-element.elementor-element-7020635 .elementor-menu-cart__toggle:hover .elementor-menu-cart__toggle-count {
    color: #ffffff !important;
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ac3e32e *//* ==========================================
   استایل مدرن منوی navigation
   ========================================== */

/* ۱. چیدمان و فاصله‌گذاری کلی لیست منو */
.elementor-22 .elementor-element.elementor-element-ac3e32e ul,
.elementor-22 .elementor-element.elementor-element-ac3e32e .elementor-nav-menu {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;                /* فاصله منظم بین لینک‌ها */
    direction: rtl !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

/* ۲. استایل حالت عادی لینک‌ها */
.elementor-22 .elementor-element.elementor-element-ac3e32e a,
.elementor-22 .elementor-element.elementor-element-ac3e32e .elementor-item {
    font-size: 14px !important;
    font-weight: 700 !important;          /* فونت بولد و خوانا */
    color: #334155 !important;            /* طوسی تیره مدرن */
    padding: 8px 16px !important;
    border-radius: 8px !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

/* ۳. افکت هوور و حالت فعال (Active) */
.elementor-22 .elementor-element.elementor-element-ac3e32e a:hover,
.elementor-22 .elementor-element.elementor-element-ac3e32e .elementor-item:hover,
.elementor-22 .elementor-element.elementor-element-ac3e32e .elementor-item.elementor-item-active {
    color: #ef4056 !important;            /* رنگ قرمز اصلی */
    background-color: #fff1f2 !important; /* پس‌زمینه بسیار ملایم قرمز */
}

/* ۴. خط انیمیشنی زیر کلمات موقع رفتن ماوس روی آن‌ها */
.elementor-22 .elementor-element.elementor-element-ac3e32e a::after,
.elementor-22 .elementor-element.elementor-element-ac3e32e .elementor-item::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    right: 50% !important;
    width: 0 !important;
    height: 2px !important;
    background-color: #ef4056 !important;
    transition: all 0.3s ease !important;
    transform: translateX(50%) !important;
    border-radius: 2px !important;
}

.elementor-22 .elementor-element.elementor-element-ac3e32e a:hover::after,
.elementor-22 .elementor-element.elementor-element-ac3e32e .elementor-item:hover::after,
.elementor-22 .elementor-element.elementor-element-ac3e32e .elementor-item.elementor-item-active::after {
    width: 65% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8f6f9 *//* ==========================================
   استایل کانتینر اصلی هدر / منو
   ========================================== */

.elementor-22 .elementor-element.elementor-element-ac8f6f9 {
    background-color: #ffffff !important;               /* پس‌زمینه سفید و شفاف */
    border-radius: 16px !important;                     /* گردی ملایم گوشه‌ها */
    border: 1px solid #e2e8f0 !important;              /* کادر طوسی ملایم دور کانتینر */
    box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.05) !important; /* سایه ملایم و مدرن */
    padding: 10px 20px !important;                     /* فاصله درونی استاندارد */
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    align-items: center !important;                     /* همراستاسازی عمودی آیتم‌ها */
    justify-content: space-between !important;          /* فاصله منظم بین اجزا */
}

/* افکت شناور شدن موقع حرکت ماوس روی کانتینر هدر (اختیاری) */
.elementor-22 .elementor-element.elementor-element-ac8f6f9:hover {
    box-shadow: 0 6px 24px -2px rgba(0, 0, 0, 0.08) !important;
    border-color: #cbd5e1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c2a9f */@media (max-width: 1024px) {
    .elementor-22 .elementor-element.elementor-element-41c2a9f {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d73812 */.elementor-22 .elementor-element.elementor-element-1d73812 {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  width: 100%;
  white-space: nowrap;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

/* پنهان کردن اسکرول‌بار برای زیبایی بیشتر (اختیاری) */
.elementor-22 .elementor-element.elementor-element-1d73812::-webkit-scrollbar {
  display: none;
}

.elementor-22 .elementor-element.elementor-element-1d73812 {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* تنظیم عرض آیتم‌ها برای جلوگیری از فشردگی */
.elementor-22 .elementor-element.elementor-element-1d73812 > * {
  flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-437e87a *//* ۱. دو رنگ کردن متن Placeholder (در صورت استفاده از fild input استاندارد) */
.elementor-22 .elementor-element.elementor-element-437e87a input::placeholder {
  color: #333333; /* رنگ بخش اول متن */
}

/* ۲. استایل و تغییر رنگ آیکون ذره‌بین در حالت هاور */
.elementor-22 .elementor-element.elementor-element-437e87a .elementor-search-form__submit,
.elementor-22 .elementor-element.elementor-element-437e87a button,
.elementor-22 .elementor-element.elementor-element-437e87a i,
.elementor-22 .elementor-element.elementor-element-437e87a svg {
  transition: all 0.3s ease !important; /* نرم‌تر شدن تغییر رنگ */
}

/* تغییر رنگ آیکون هنگام قرار گرفتن موس روی آن */
.elementor-22 .elementor-element.elementor-element-437e87a .elementor-search-form__submit:hover,
.elementor-22 .elementor-element.elementor-element-437e87a button:hover,
.elementor-22 .elementor-element.elementor-element-437e87a i:hover,
.elementor-22 .elementor-element.elementor-element-437e87a svg:hover {
  color: #ff5722 !important; /* رنگ دلخواه برای آیکون (مثلاً نارنجی) */
  fill: #ff5722 !important;  /* برای آیکون‌های SVG */
  transform: scale(1.1);      /* کمی بزرگ‌تر شدن آیکون در هاور */
}/* End custom CSS */