.elementor-366 .elementor-element.elementor-element-89dff1d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-d9442e0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-366 .elementor-element.elementor-element-9f11828{--display:flex;--min-height:0px;--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;}.elementor-widget-theme-post-featured-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-366 .elementor-element.elementor-element-c13f311{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-366 .elementor-element.elementor-element-f052361{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#DDD9D9;--border-color:#DDD9D9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-3bfd72a{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E2E2;--border-color:#E7E2E2;}.elementor-366 .elementor-element.elementor-element-c8244d8{--display:flex;--justify-content:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-366 .elementor-element.elementor-element-3c84152 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-3c84152.elementor-view-stacked .elementor-icon{background-color:#EF4056;}.elementor-366 .elementor-element.elementor-element-3c84152.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-3c84152.elementor-view-default .elementor-icon{color:#EF4056;border-color:#EF4056;}.elementor-366 .elementor-element.elementor-element-3c84152.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-3c84152.elementor-view-default .elementor-icon svg{fill:#EF4056;}.elementor-366 .elementor-element.elementor-element-3c84152 .elementor-icon{font-size:35px;}.elementor-366 .elementor-element.elementor-element-3c84152 .elementor-icon svg{height:35px;}.elementor-366 .elementor-element.elementor-element-b5c9d64{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-366 .elementor-element.elementor-element-0da7264{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;text-align:center;}.woocommerce .elementor-366 .elementor-element.elementor-element-0da7264 .price{color:#001016;font-family:"Vazirmatn", Sans-serif;font-weight:600;line-height:1px;letter-spacing:1.6px;word-spacing:0px;}body:not(.rtl) .elementor-366 .elementor-element.elementor-element-0da7264:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-366 .elementor-element.elementor-element-0da7264:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-366 .elementor-element.elementor-element-0da7264.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-366 .elementor-element.elementor-element-3666247{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-366 .elementor-element.elementor-element-74c8911{--display:flex;--justify-content:center;}.elementor-366 .elementor-element.elementor-element-ff191f8 .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-ff191f8.elementor-view-stacked .elementor-icon{background-color:#EF4056;}.elementor-366 .elementor-element.elementor-element-ff191f8.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-ff191f8.elementor-view-default .elementor-icon{color:#EF4056;border-color:#EF4056;}.elementor-366 .elementor-element.elementor-element-ff191f8.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-ff191f8.elementor-view-default .elementor-icon svg{fill:#EF4056;}.elementor-366 .elementor-element.elementor-element-ff191f8 .elementor-icon{font-size:35px;}.elementor-366 .elementor-element.elementor-element-ff191f8 .elementor-icon svg{height:35px;}.elementor-366 .elementor-element.elementor-element-f7bc73a{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-366 .elementor-element.elementor-element-3dfad6d{text-align:start;}.elementor-366 .elementor-element.elementor-element-3dfad6d .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;color:#4D4F50;}.elementor-366 .elementor-element.elementor-element-f2898d6{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E2E2;--border-color:#E7E2E2;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-366 .elementor-element.elementor-element-5fc4140 a{font-family:"Vazirmatn", Sans-serif;font-weight:500;color:#E6123D;}.elementor-366 .elementor-element.elementor-element-ba23563{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E2E2;--border-color:#E7E2E2;}.elementor-366 .elementor-element.elementor-element-609c90c{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-366 .elementor-element.elementor-element-53a1faa .elementor-icon-box-wrapper{text-align:center;gap:2px;}.elementor-366 .elementor-element.elementor-element-53a1faa.elementor-view-stacked .elementor-icon{background-color:#E6123D;}.elementor-366 .elementor-element.elementor-element-53a1faa.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-53a1faa.elementor-view-default .elementor-icon{fill:#E6123D;color:#E6123D;border-color:#E6123D;}.elementor-366 .elementor-element.elementor-element-53a1faa .elementor-icon{font-size:40px;}.elementor-366 .elementor-element.elementor-element-53a1faa .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-53a1faa .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-366 .elementor-element.elementor-element-53a1faa .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:900;font-style:italic;}.elementor-366 .elementor-element.elementor-element-53516e5{--display:flex;}.elementor-366 .elementor-element.elementor-element-52e5741 .elementor-icon-box-wrapper{text-align:center;gap:2px;}.elementor-366 .elementor-element.elementor-element-52e5741.elementor-view-stacked .elementor-icon{background-color:#E6123D;}.elementor-366 .elementor-element.elementor-element-52e5741.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-52e5741.elementor-view-default .elementor-icon{fill:#E6123D;color:#E6123D;border-color:#E6123D;}.elementor-366 .elementor-element.elementor-element-52e5741 .elementor-icon{font-size:40px;}.elementor-366 .elementor-element.elementor-element-52e5741 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-52e5741 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-366 .elementor-element.elementor-element-52e5741 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:900;font-style:italic;}.elementor-366 .elementor-element.elementor-element-bb0cde8{--display:flex;}.elementor-366 .elementor-element.elementor-element-2ce9449 .elementor-icon-box-wrapper{text-align:center;gap:2px;}.elementor-366 .elementor-element.elementor-element-2ce9449.elementor-view-stacked .elementor-icon{background-color:#E6123D;}.elementor-366 .elementor-element.elementor-element-2ce9449.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-2ce9449.elementor-view-default .elementor-icon{fill:#E6123D;color:#E6123D;border-color:#E6123D;}.elementor-366 .elementor-element.elementor-element-2ce9449 .elementor-icon{font-size:40px;}.elementor-366 .elementor-element.elementor-element-2ce9449 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-2ce9449 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-366 .elementor-element.elementor-element-2ce9449 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:900;font-style:italic;}.elementor-366 .elementor-element.elementor-element-8dc4916{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E2E2;--border-color:#E7E2E2;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-366 .elementor-element.elementor-element-ada8499{background-color:#E9E9EA;--view-cart-spacing:0px;--button-spacing:30px;}.elementor-366 .elementor-element.elementor-element-ada8499 .cart button, .elementor-366 .elementor-element.elementor-element-ada8499 .cart .button{font-family:"Vazirmatn", Sans-serif;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;background-color:#E6123D;transition:all 0.2s;}.elementor-366 .elementor-element.elementor-element-ada8499 .added_to_cart{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-366 .elementor-element.elementor-element-ada8499 .quantity .qty{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:900;border-radius:20px 20px 20px 20px;border-color:#B9B6B6;transition:all 0.2s;}.woocommerce .elementor-366 .elementor-element.elementor-element-ada8499 form.cart .variations{width:89%;margin-bottom:0px;}.woocommerce .elementor-366 .elementor-element.elementor-element-ada8499 form.cart table.variations tr th, .woocommerce .elementor-366 .elementor-element.elementor-element-ada8499 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-366 .elementor-element.elementor-element-ada8499 form.cart table.variations label{color:#020101;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:500;line-height:1px;}.woocommerce .elementor-366 .elementor-element.elementor-element-ada8499 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-366 .elementor-element.elementor-element-ada8499 form.cart table.variations td.value select, .woocommerce .elementor-366 .elementor-element.elementor-element-ada8499 form.cart table.variations td.value:before{background-color:#E9E9EA;border:1px solid #020101D6;border-radius:20px;}.woocommerce .elementor-366 .elementor-element.elementor-element-ada8499 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-366 .elementor-element.elementor-element-ada8499 form.cart table.variations td.value:before{font-size:15px;font-weight:700;}.elementor-366 .elementor-element.elementor-element-cc48396{--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;}.elementor-366 .elementor-element.elementor-element-78028b6{text-align:center;}.elementor-366 .elementor-element.elementor-element-d6002dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#DDD9D9;--border-color:#DDD9D9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-d6002dd:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-d6002dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EFEF;}.elementor-366 .elementor-element.elementor-element-a682b18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#DDD9D9;--border-color:#DDD9D9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-a682b18:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-a682b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EFEF;}.elementor-366 .elementor-element.elementor-element-f28bb41{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D8D2D2;--border-color:#D8D2D2;--border-radius:0px 0px 0px 0px;}.elementor-366 .elementor-element.elementor-element-69685f4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D8D2D2;--border-color:#D8D2D2;--border-radius:0px 0px 0px 0px;}.elementor-366 .elementor-element.elementor-element-e4e87e8{--display:flex;}.elementor-366 .elementor-element.elementor-element-af7655d .elementor-icon-wrapper{text-align:center;}.elementor-366 .elementor-element.elementor-element-af7655d.elementor-view-stacked .elementor-icon{background-color:#E6123D;}.elementor-366 .elementor-element.elementor-element-af7655d.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-af7655d.elementor-view-default .elementor-icon{color:#E6123D;border-color:#E6123D;}.elementor-366 .elementor-element.elementor-element-af7655d.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-af7655d.elementor-view-default .elementor-icon svg{fill:#E6123D;}.elementor-366 .elementor-element.elementor-element-80f08b3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-be44927{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-woocommerce-product-content{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-366 .elementor-element.elementor-element-abddcab{text-align:start;font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-366 .elementor-element.elementor-element-91b5042{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-4a74640{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DCD8D8;border-radius:20px 20px 20px 20px;margin-bottom:5px;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#4D4F50;margin-bottom:4px;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#4D4F50;margin-bottom:4px;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product .price{color:#100F0F;font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product .price ins{color:#100F0F;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product .price ins .amount{color:#100F0F;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product .price del{color:#100F0F;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product .price del .amount{color:#100F0F;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#E6123D;font-family:"Vazirmatn", Sans-serif;font-weight:500;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;margin-top:15px;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products .added_to_cart{font-family:"Vazirmatn", Sans-serif;font-weight:500;}@media(max-width:1024px){.elementor-366 .elementor-element.elementor-element-89dff1d{--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-80f08b3{--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-91b5042{--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-366 .elementor-element.elementor-element-89dff1d{--content-width:90%;}.elementor-366 .elementor-element.elementor-element-c8244d8{--width:15%;}.elementor-366 .elementor-element.elementor-element-74c8911{--width:15%;}.elementor-366 .elementor-element.elementor-element-cc48396{--width:100%;}.elementor-366 .elementor-element.elementor-element-f28bb41{--width:100%;}.elementor-366 .elementor-element.elementor-element-69685f4{--width:60%;}.elementor-366 .elementor-element.elementor-element-e4e87e8{--width:33%;}.elementor-366 .elementor-element.elementor-element-80f08b3{--content-width:90%;}.elementor-366 .elementor-element.elementor-element-be44927{--width:100%;}.elementor-366 .elementor-element.elementor-element-91b5042{--content-width:90%;}}@media(max-width:767px){.elementor-366 .elementor-element.elementor-element-89dff1d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-80f08b3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-91b5042{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-366 .elementor-element.elementor-element-b5dbfd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-169cea3 *//* انتخابگر اصلی برای خود تصویر */
.elementor-366 .elementor-element.elementor-element-169cea3 img {
    /* تنظیمات پایه */
    border-radius: 15px; /* گرد کردن گوشه‌های تصویر */
    transition: all 0.4s ease-in-out; /* انیمیشن نرم برای تمام تغییرات */
    
    /* افکت سایه ملایم و پیش‌فرض */
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    
    /* ایجاد یک کادر بسیار نازک و کم‌رنگ */
    border: 1px solid rgba(0, 0, 0, 0.03);
    
    /* اطمینان از اینکه تصویر درست قرار می‌گیرد */
    object-fit: contain;
    max-width: 100%;
}

/* افکت‌های هنگام قرار گرفتن موس روی تصویر (Hover) */
.elementor-366 .elementor-element.elementor-element-169cea3:hover img {
    /* ۱. سایه عمیق‌تر و واضح‌تر برای ایجاد حس برجستگی */
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
    
    /* ۲. کمی بزرگ‌نمایی تصویر (Zoom-in ملایم) */
    transform: scale(1.03);
    
    /* ۳. درخشش ملایم کادر دور (به رنگ قرمز متناسب با دکمه‌های سایت شما) */
    border-color: rgba(230, 0, 35, 0.3);
}

/* اختیاری: اگر می‌خواهید پس‌زمینه کانتینر تصویر کمی متفاوت باشد */
.elementor-366 .elementor-element.elementor-element-169cea3 .elementor-image {
    padding: 10px;
    background-color: #ffffff; /* پس‌زمینه سفید خالص */
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f11828 *//* انتخابگر اصلی برای خود تصویر */
.elementor-366 .elementor-element.elementor-element-9f11828 img {
    /* تنظیمات پایه */
    border-radius: 15px; /* گرد کردن گوشه‌های تصویر */
    transition: all 0.4s ease-in-out; /* انیمیشن نرم برای تمام تغییرات */
    
    /* افکت سایه ملایم و پیش‌فرض */
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    
    /* ایجاد یک کادر بسیار نازک و کم‌رنگ */
    border: 1px solid rgba(0, 0, 0, 0.03);
    
    /* اطمینان از اینکه تصویر درست قرار می‌گیرد */
    object-fit: contain;
    max-width: 100%;
}

/* افکت‌های هنگام قرار گرفتن موس روی تصویر (Hover) */
.elementor-366 .elementor-element.elementor-element-9f11828:hover img {
    /* ۱. سایه عمیق‌تر و واضح‌تر برای ایجاد حس برجستگی */
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
    
    /* ۲. کمی بزرگ‌نمایی تصویر (Zoom-in ملایم) */
    transform: scale(1.03);
    
    /* ۳. درخشش ملایم کادر دور (به رنگ قرمز متناسب با دکمه‌های سایت شما) */
    border-color: rgba(230, 0, 35, 0.3);
}

/* اختیاری: اگر می‌خواهید پس‌زمینه کانتینر تصویر کمی متفاوت باشد */
.elementor-366 .elementor-element.elementor-element-9f11828 .elementor-image {
    padding: 10px;
    background-color: #ffffff; /* پس‌زمینه سفید خالص */
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bfd72a *//* انتخابگر اصلی برای خود تصویر */
.elementor-366 .elementor-element.elementor-element-3bfd72a img {
    /* تنظیمات پایه */
    border-radius: 15px; /* گرد کردن گوشه‌های تصویر */
    transition: all 0.4s ease-in-out; /* انیمیشن نرم برای تمام تغییرات */
    
    /* افکت سایه ملایم و پیش‌فرض */
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    
    /* ایجاد یک کادر بسیار نازک و کم‌رنگ */
    border: 1px solid rgba(0, 0, 0, 0.03);
    
    /* اطمینان از اینکه تصویر درست قرار می‌گیرد */
    object-fit: contain;
    max-width: 100%;
}

/* افکت‌های هنگام قرار گرفتن موس روی تصویر (Hover) */
.elementor-366 .elementor-element.elementor-element-3bfd72a:hover img {
    /* ۱. سایه عمیق‌تر و واضح‌تر برای ایجاد حس برجستگی */
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
    
    /* ۲. کمی بزرگ‌نمایی تصویر (Zoom-in ملایم) */
    transform: scale(1.03);
    
    /* ۳. درخشش ملایم کادر دور (به رنگ قرمز متناسب با دکمه‌های سایت شما) */
    border-color: rgba(230, 0, 35, 0.3);
}

/* اختیاری: اگر می‌خواهید پس‌زمینه کانتینر تصویر کمی متفاوت باشد */
.elementor-366 .elementor-element.elementor-element-3bfd72a .elementor-image {
    padding: 10px;
    background-color: #ffffff; /* پس‌زمینه سفید خالص */
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3666247 *//* ==========================================
   اصلاح چیدمان عنوان و آیکون (راست‌چین دقیق)
   ========================================== */
.elementor-366 .elementor-element.elementor-element-3666247 {
    display: flex !important;
    flex-direction: row !important; /* چینش معمولی جهت حفظ ترتیب راست به چپ */
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin-bottom: 16px !important;
    padding: 4px 0 !important;
    direction: rtl !important;
}

/* ==========================================
   استایل آیکون فلش (سمت راست متن)
   ========================================== */
.elementor-366 .elementor-element.elementor-element-3666247 img,
.elementor-366 .elementor-element.elementor-element-3666247 svg,
.elementor-366 .elementor-element.elementor-element-3666247 i {
    width: 26px !important;
    height: 26px !important;
    flex-shrink: 0 !important;
    margin-top: 3px !important; /* تراز عمودی با خط اول */
    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

/* انیمیشن حرکت فلش به سمت چپ موقع هاور */
.elementor-366 .elementor-element.elementor-element-3666247:hover img,
.elementor-366 .elementor-element.elementor-element-3666247:hover svg,
.elementor-366 .elementor-element.elementor-element-3666247:hover i {
    transform: translateX(-4px) scale(1.1);
}

/* ==========================================
   استایل متن عنوان
   ========================================== */
.elementor-366 .elementor-element.elementor-element-3666247 h1,
.elementor-366 .elementor-element.elementor-element-3666247 h2,
.elementor-366 .elementor-element.elementor-element-3666247 h3,
.elementor-366 .elementor-element.elementor-element-3666247 p,
.elementor-366 .elementor-element.elementor-element-3666247 span {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #1e293b !important;
    line-height: 1.6 !important;
    margin: 0 !important;
    text-align: right !important;
    transition: color 0.25s ease !important;
}

/* تغییر رنگ عنوان هنگام هاور */
.elementor-366 .elementor-element.elementor-element-3666247:hover h1,
.elementor-366 .elementor-element.elementor-element-3666247:hover h2,
.elementor-366 .elementor-element.elementor-element-3666247:hover h3,
.elementor-366 .elementor-element.elementor-element-3666247:hover p,
.elementor-366 .elementor-element.elementor-element-3666247:hover span {
    color: #e60023 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba23563 *//* ==========================================
   استایل کانتینر اصلی مزایا (Features Container)
   ========================================== */
.elementor-366 .elementor-element.elementor-element-ba23563 {
    display: flex !important;
    flex-direction: row-reverse !important; /* چینش راست به چپ */
    align-items: center !important;
    justify-content: space-around !important; /* پخش یکنواخت آیتم‌ها */
    gap: 16px !important;
    padding: 16px 12px !important;
    background-color: #fafbfc; /* پس‌زمینه لایت و تمیز */
    border: 1px solid #edf2f7;
    border-radius: 16px;
    margin: 15px 0 !important;
}

/* ==========================================
   استایل آیتم‌های فردی (هر کدام از ۳ مزیت)
   ========================================== */
/* اگر از کانتینرهای داخلی المنتور استفاده شده باشد */
.elementor-366 .elementor-element.elementor-element-ba23563 > .e-con,
.elementor-366 .elementor-element.elementor-element-ba23563 > .elementor-widget-container,
.elementor-366 .elementor-element.elementor-element-ba23563 > div {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    flex: 1 !important;
    padding: 8px !important;
    transition: all 0.3s ease !important;
    cursor: default;
}

/* ==========================================
   استایل آیکون‌ها و تصویرها
   ========================================== */
.elementor-366 .elementor-element.elementor-element-ba23563 img,
.elementor-366 .elementor-element.elementor-element-ba23563 svg,
.elementor-366 .elementor-element.elementor-element-ba23563 i {
    width: 36px !important;
    height: 36px !important;
    margin-bottom: 8px !important;
    object-fit: contain !important;
    transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
    filter: drop-shadow(0 2px 4px rgba(230, 0, 35, 0.15));
}

/* انیمیشن جهش و زوم آیکون موقع هاور */
.elementor-366 .elementor-element.elementor-element-ba23563 > div:hover img,
.elementor-366 .elementor-element.elementor-element-ba23563 > div:hover svg,
.elementor-366 .elementor-element.elementor-element-ba23563 > div:hover i {
    transform: translateY(-4px) scale(1.15);
}

/* ==========================================
   استایل متون / متون زیر آیکون‌ها
   ========================================== */
.elementor-366 .elementor-element.elementor-element-ba23563 p,
.elementor-366 .elementor-element.elementor-element-ba23563 span,
.elementor-366 .elementor-element.elementor-element-ba23563 h4,
.elementor-366 .elementor-element.elementor-element-ba23563 div {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #4a5568 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    white-space: nowrap; /* جلوگیری از شکستن چندخطی متن‌ها */
    transition: color 0.25s ease !important;
}

/* تغییر رنگ متن موقع هاور */
.elementor-366 .elementor-element.elementor-element-ba23563 > div:hover p,
.elementor-366 .elementor-element.elementor-element-ba23563 > div:hover span,
.elementor-366 .elementor-element.elementor-element-ba23563 > div:hover h4 {
    color: #e60023 !important; /* تبدیل به رنگ اصلی برند */
}

/* ==========================================
   واکنش‌گرایی (Responsive) برای موبایل
   ========================================== */
@media (max-width: 480px) {
    .elementor-366 .elementor-element.elementor-element-ba23563 {
        padding: 12px 6px !important;
        gap: 8px !important;
    }
    
    .elementor-366 .elementor-element.elementor-element-ba23563 p, .elementor-366 .elementor-element.elementor-element-ba23563 span, .elementor-366 .elementor-element.elementor-element-ba23563 h4 {
        font-size: 11.5px !important;
    }

    .elementor-366 .elementor-element.elementor-element-ba23563 img, .elementor-366 .elementor-element.elementor-element-ba23563 svg, .elementor-366 .elementor-element.elementor-element-ba23563 i {
        width: 28px !important;
        height: 28px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dc4916 *//* ==========================================
   استایل کانتینر اصلی مزایا (Features Container)
   ========================================== */
.elementor-366 .elementor-element.elementor-element-8dc4916 {
    display: flex !important;
    flex-direction: row-reverse !important; /* چینش راست به چپ */
    align-items: center !important;
    justify-content: space-around !important; /* پخش یکنواخت آیتم‌ها */
    gap: 16px !important;
    padding: 16px 12px !important;
    background-color: #fafbfc; /* پس‌زمینه لایت و تمیز */
    border: 1px solid #edf2f7;
    border-radius: 16px;
    margin: 15px 0 !important;
}

/* ==========================================
   استایل آیتم‌های مستقیم درون کانتینر
   ========================================== */
.elementor-366 .elementor-element.elementor-element-8dc4916 > .e-con,
.elementor-366 .elementor-element.elementor-element-8dc4916 > .elementor-widget-container,
.elementor-366 .elementor-element.elementor-element-8dc4916 > div {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    flex: 1 !important;
    padding: 8px !important;
    transition: all 0.3s ease !important;
    cursor: default;
}

/* ==========================================
   استایل آیکون‌ها و تصویرها
   ========================================== */
.elementor-366 .elementor-element.elementor-element-8dc4916 img,
.elementor-366 .elementor-element.elementor-element-8dc4916 svg,
.elementor-366 .elementor-element.elementor-element-8dc4916 i {
    width: 36px !important;
    height: 36px !important;
    margin-bottom: 8px !important;
    object-fit: contain !important;
    transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
    filter: drop-shadow(0 2px 4px rgba(230, 0, 35, 0.15));
}

/* انیمیشن جهش و زوم آیکون موقع هاور */
.elementor-366 .elementor-element.elementor-element-8dc4916 > div:hover img,
.elementor-366 .elementor-element.elementor-element-8dc4916 > div:hover svg,
.elementor-366 .elementor-element.elementor-element-8dc4916 > div:hover i,
.elementor-366 .elementor-element.elementor-element-8dc4916 > .e-con:hover img,
.elementor-366 .elementor-element.elementor-element-8dc4916 > .e-con:hover svg,
.elementor-366 .elementor-element.elementor-element-8dc4916 > .e-con:hover i {
    transform: translateY(-4px) scale(1.15);
}

/* ==========================================
   استایل اختصاصی متون مزایا (بدون تاثیر روی divهای عمومی)
   ========================================== */
.elementor-366 .elementor-element.elementor-element-8dc4916 p,
.elementor-366 .elementor-element.elementor-element-8dc4916 span,
.elementor-366 .elementor-element.elementor-element-8dc4916 h4,
.elementor-366 .elementor-element.elementor-element-8dc4916 .elementor-icon-box-title,
.elementor-366 .elementor-element.elementor-element-8dc4916 .elementor-heading-title {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #4a5568 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    white-space: nowrap; /* جلوگیری از شکستن چندخطی متن‌ها */
    transition: color 0.25s ease !important;
}

/* تغییر رنگ متن موقع هاور */
.elementor-366 .elementor-element.elementor-element-8dc4916 > div:hover p,
.elementor-366 .elementor-element.elementor-element-8dc4916 > div:hover span,
.elementor-366 .elementor-element.elementor-element-8dc4916 > div:hover h4,
.elementor-366 .elementor-element.elementor-element-8dc4916 > .e-con:hover p,
.elementor-366 .elementor-element.elementor-element-8dc4916 > .e-con:hover span,
.elementor-366 .elementor-element.elementor-element-8dc4916 > .e-con:hover h4 {
    color: #e60023 !important; /* تبدیل به رنگ اصلی برند */
}

/* ==========================================
   واکنش‌گرایی (Responsive) برای موبایل
   ========================================== */
@media (max-width: 480px) {
    .elementor-366 .elementor-element.elementor-element-8dc4916 {
        padding: 12px 6px !important;
        gap: 8px !important;
    }
    
    .elementor-366 .elementor-element.elementor-element-8dc4916 p, 
    .elementor-366 .elementor-element.elementor-element-8dc4916 span, 
    .elementor-366 .elementor-element.elementor-element-8dc4916 h4,
    .elementor-366 .elementor-element.elementor-element-8dc4916 .elementor-icon-box-title,
    .elementor-366 .elementor-element.elementor-element-8dc4916 .elementor-heading-title {
        font-size: 11.5px !important;
    }

    .elementor-366 .elementor-element.elementor-element-8dc4916 img, 
    .elementor-366 .elementor-element.elementor-element-8dc4916 svg, 
    .elementor-366 .elementor-element.elementor-element-8dc4916 i {
        width: 28px !important;
        height: 28px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc48396 *//* ==========================================
   استایل کانتینر اصلی (وسط‌چین کردن عناصر)
   ========================================== */
.elementor-366 .elementor-element.elementor-element-cc48396 {
    display: flex !important;
    flex-direction: row-reverse !important; /* قرارگیری تعداد در سمت راست و دکمه در سمت چپ */
    align-items: center !important;
    justify-content: center !important; /* وسط‌چین کردن تمام عناصر در کانتینر */
    gap: 12px !important; /* فاصله بین دکمه و ورودی تعداد */
    margin: 15px 0 !important;
    width: 100% !important;
}

/* ==========================================
   استایل ورودی تعداد (Quantity Input)
   ========================================== */
.elementor-366 .elementor-element.elementor-element-cc48396 input[type="number"],
.elementor-366 .elementor-element.elementor-element-cc48396 .quantity input {
    width: 65px !important;
    height: 48px !important;
    border-radius: 24px !important;
    border: 1px solid #e2e8f0 !important;
    background-color: #f8fafc !important;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #1a202c !important;
    transition: all 0.25s ease !important;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.02) !important;
    outline: none !important;
    flex-shrink: 0 !important; /* جلوگیری از تغییر سایز باکس تعداد */
}

/* افکت فوکوس و هاور روی ورودی تعداد */
.elementor-366 .elementor-element.elementor-element-cc48396 input[type="number"]:focus,
.elementor-366 .elementor-element.elementor-element-cc48396 input[type="number"]:hover {
    border-color: #e60023 !important;
    background-color: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(230, 0, 35, 0.1) !important;
}

/* ==========================================
   استایل دکمه افزودن به سبد خرید (پهن‌تر)
   ========================================== */
.elementor-366 .elementor-element.elementor-element-cc48396 .button,
.elementor-366 .elementor-element.elementor-element-cc48396 button[type="submit"],
.elementor-366 .elementor-element.elementor-element-cc48396 a.add_to_cart_button {
    height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg, #e60023 0%, #c4001d 100%) !important;
    color: #ffffff !important;
    border-radius: 24px !important;
    padding: 0 36px !important; /* افزایش پدینگ برای پهن‌تر شدن دکمه */
    font-size: 15px !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0 4px 14px rgba(230, 0, 35, 0.35) !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer !important;
    flex-grow: 1 !important; /* پر کردن فضای موجود جهت پهن‌تر شدن */
    max-width: 280px !important; /* حداکثر عرض پهنای دکمه */
}

/* افکت شناور (Hover) و فشردن (Active) دکمه */
.elementor-366 .elementor-element.elementor-element-cc48396 .button:hover,
.elementor-366 .elementor-element.elementor-element-cc48396 button[type="submit"]:hover,
.elementor-366 .elementor-element.elementor-element-cc48396 a.add_to_cart_button:hover {
    background: linear-gradient(135deg, #f50027 0%, #d60020 100%) !important;
    box-shadow: 0 6px 20px rgba(230, 0, 35, 0.45) !important;
    transform: translateY(-2px);
}

.elementor-366 .elementor-element.elementor-element-cc48396 .button:active,
.elementor-366 .elementor-element.elementor-element-cc48396 button[type="submit"]:active {
    transform: translateY(0);
    box-shadow: 0 2px 8px rgba(230, 0, 35, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9442e0 *//* ==========================================
   استایل کانتینر اصلی (Parent Container)
   ========================================== */
.elementor-366 .elementor-element.elementor-element-d9442e0 {
    background-color: #ffffff;
    border-radius: 20px; /* گردی گوشه‌های کانتینر اصلی */
    border: 1px solid #edf2f7; /* خط دور کم‌رنگ و تمیز */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); /* سایه نرم و مدرن */
    padding: 24px;
    margin-bottom: 30px;
    transition: all 0.3s ease-in-out;
    
    /* چیدمان افقی (Flexbox) برای قرارگیری عکس و اطلاعات در دو سمت */
    display: flex !important;
    flex-direction: row-reverse !important; /* عکس سمت راست، اطلاعات سمت چپ */
    align-items: center !important;
    justify-content: space-between !important;
    gap: 30px !important; /* فاصله بین بخش عکس و بخش اطلاعات */
    overflow: hidden;
}

/* افکت شناور شدن (Hover) روی کل کانتینر اصلی */
.elementor-366 .elementor-element.elementor-element-d9442e0:hover {
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
    border-color: #e2e8f0;
}

/* ==========================================
   تنظیمات واکنش‌گرا (Responsive) برای تبلت و موبایل
   ========================================== */
@media (max-width: 1024px) {
    .elementor-366 .elementor-element.elementor-element-d9442e0 {
        padding: 20px;
        gap: 20px !important;
    }
}

@media (max-width: 768px) {
    .elementor-366 .elementor-element.elementor-element-d9442e0 {
        flex-direction: column !important; /* در موبایل عکس بالا و اطلاعات زیر آن قرار گیرد */
        padding: 16px;
        gap: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-abddcab *//* تنظیمات عمومی باکس توضیحات */
.elementor-366 .elementor-element.elementor-element-abddcab {
    background-color: #ffffff;
    padding: 24px;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
    border: 1px solid #f0f0f0;
    line-height: 1.8;
    color: #333333;
    font-size: 14px;
}

/* استایل عنوان اصلی H2 (خرید مجموعه جلوبندی...) */
.elementor-366 .elementor-element.elementor-element-abddcab h2 {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #1a1a1a !important;
    margin-bottom: 16px !important;
    padding-bottom: 12px;
    border-bottom: 2px solid #e2e8f0;
    position: relative;
}

/* خط رنگی زیر عنوان اصلی */
.elementor-366 .elementor-element.elementor-element-abddcab h2::after {
    content: '';
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 60px;
    height: 3px;
    background-color: #e60023; /* رنگ قرمز متناسب با دکمه خرید */
    border-radius: 2px;
}

/* استایل زیرعنوان‌ها H3 (ویژگی‌های محصول، مزایا، مناسب برای و...) */
.elementor-366 .elementor-element.elementor-element-abddcab h3 {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #2c3e50 !important;
    margin-top: 24px !important;
    margin-bottom: 12px !important;
    display: flex;
    align-items: center;
}

/* آیکون یا نوار رنگی عمودی کنار زیرعنوان‌ها */
.elementor-366 .elementor-element.elementor-element-abddcab h3::before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 18px;
    background-color: #e60023;
    margin-left: 8px;
    border-radius: 4px;
}

/* استایل پاراگراف‌ها */
.elementor-366 .elementor-element.elementor-element-abddcab p {
    color: #555555 !important;
    font-size: 14.5px !important;
    line-height: 1.9 !important;
    margin-bottom: 16px !important;
    text-align: justify;
}

/* استایل لیست‌های نقطه‌ای (Bullet Points) */
.elementor-366 .elementor-element.elementor-element-abddcab ul {
    list-style: none !important;
    padding-right: 0 !important;
    margin-bottom: 20px !important;
}

.elementor-366 .elementor-element.elementor-element-abddcab ul li {
    position: relative;
    padding-right: 20px !important;
    margin-bottom: 8px !important;
    color: #444444;
    font-size: 14px;
}

/* جایگزینی بالت‌های ساده با بالت سفارشی شیک */
.elementor-366 .elementor-element.elementor-element-abddcab ul li::before {
    content: "•";
    color: #e60023;
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: -2px;
}

/* برجسته کردن کلمات کلیدی (Bold Text) */
.elementor-366 .elementor-element.elementor-element-abddcab strong, .elementor-366 .elementor-element.elementor-element-abddcab b {
    color: #111111;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a74640 *//* استایل کلی کارت محصول */
.elementor-366 .elementor-element.elementor-element-4a74640 {
    background-color: #ffffff;
    border-radius: 16px;
    border: 1px solid #f0f0f0;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    padding: 16px;
    transition: all 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
}

/* افکت شناور شدن (Hover) روی کارت */
.elementor-366 .elementor-element.elementor-element-4a74640:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12);
    border-color: #e0e0e0;
}

/* استایل تصویر محصول */
.elementor-366 .elementor-element.elementor-element-4a74640 img {
    border-radius: 12px;
    object-fit: contain;
    transition: transform 0.3s ease;
    margin-bottom: 12px;
}

.elementor-366 .elementor-element.elementor-element-4a74640:hover img {
    transform: scale(1.03); /* زوم ملایم تصویر هنگام هاور */
}

/* استایل عنوان محصول */
.elementor-366 .elementor-element.elementor-element-4a74640 .woocommerce-loop-product__title,
.elementor-366 .elementor-element.elementor-element-4a74640 h2, 
.elementor-366 .elementor-element.elementor-element-4a74640 h3 {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #2c3e50 !important;
    line-height: 1.6 !important;
    margin-bottom: 12px !important;
    min-height: 48px; /* یکسان‌سازی ارتفاع عناوین چندخطی */
}

/* استایل قیمت */
.elementor-366 .elementor-element.elementor-element-4a74640 .price {
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #000000 !important;
    margin-bottom: 16px !important;
    display: flex;
    align-items: center;
    justify-content: flex-end; /* راست‌چین کردن قیمت و تومان */
    gap: 4px;
}

/* استایل دکمه افزودن به سبد خرید */
.elementor-366 .elementor-element.elementor-element-4a74640 .button,
.elementor-366 .elementor-element.elementor-element-4a74640 a.add_to_cart_button {
    background: linear-gradient(135deg, #e60023 0%, #c4001d 100%) !important;
    color: #ffffff !important;
    border-radius: 25px !important;
    padding: 10px 20px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    border: none !important;
    box-shadow: 0 4px 10px rgba(230, 0, 35, 0.3) !important;
    transition: all 0.25s ease !important;
    text-align: center;
    width: 100%;
}

/* افکت هاور دکمه */
.elementor-366 .elementor-element.elementor-element-4a74640 .button:hover,
.elementor-366 .elementor-element.elementor-element-4a74640 a.add_to_cart_button:hover {
    background: linear-gradient(135deg, #c4001d 0%, #9e0017 100%) !important;
    box-shadow: 0 6px 15px rgba(230, 0, 35, 0.4) !important;
    transform: scale(1.02);
}/* End custom CSS */