.elementor-9623 .elementor-element.elementor-element-32da2d1{--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;}.elementor-9623 .elementor-element.elementor-element-1357c29 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-9623 .elementor-element.elementor-element-7bce491{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F3F3;--border-color:#F3F3F3;--border-radius:15px 15px 15px 15px;}.elementor-9623 .elementor-element.elementor-element-7bce491:not(.elementor-motion-effects-element-type-background), .elementor-9623 .elementor-element.elementor-element-7bce491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FA;}.elementor-9623 .elementor-element.elementor-element-4f79aff{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:15px 15px 15px 15px;}.elementor-9623 .elementor-element.elementor-element-4f79aff:not(.elementor-motion-effects-element-type-background), .elementor-9623 .elementor-element.elementor-element-4f79aff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFF;}.elementor-9623 .elementor-element.elementor-element-7a8ca48{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:15px 15px 15px 15px;}.elementor-9623 .elementor-element.elementor-element-7a8ca48:not(.elementor-motion-effects-element-type-background), .elementor-9623 .elementor-element.elementor-element-7a8ca48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFF;}.elementor-9623 .elementor-element.elementor-element-862e352 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9623 .elementor-element.elementor-element-862e352 .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:17px;color:#202020;}.elementor-9623 .elementor-element.elementor-element-52cfde5 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-9623 .elementor-element.elementor-element-52cfde5{text-align:justify;}.woocommerce .elementor-9623 .elementor-element.elementor-element-52cfde5 .woocommerce-product-details__short-description{color:#202020;font-family:"yekan bakh", Sans-serif;font-size:15px;}.elementor-9623 .elementor-element.elementor-element-df74ee8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:15px 15px 15px 15px;}.elementor-9623 .elementor-element.elementor-element-df74ee8:not(.elementor-motion-effects-element-type-background), .elementor-9623 .elementor-element.elementor-element-df74ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFF;}.elementor-9623 .elementor-element.elementor-element-d02a9cd > .elementor-widget-container{background-color:#F3F5FA;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-9623 .elementor-element.elementor-element-e8d9e24{text-align:end;}.woocommerce .elementor-9623 .elementor-element.elementor-element-e8d9e24 .price{font-family:"yekan bakh", Sans-serif;font-size:22px;}.elementor-9623 .elementor-element.elementor-element-5f62f17{width:100%;max-width:100%;--view-cart-spacing:5px;--button-spacing:0px;}.elementor-9623 .elementor-element.elementor-element-5f62f17 .cart button, .elementor-9623 .elementor-element.elementor-element-5f62f17 .cart .button{font-family:"yekan bakh", Sans-serif;font-size:14px;border-radius:10px 10px 10px 10px;transition:all 0.2s;}.elementor-9623 .elementor-element.elementor-element-5f62f17 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-9623 .elementor-element.elementor-element-5f62f17 form.cart .variations{margin-bottom:5px;}.woocommerce .elementor-9623 .elementor-element.elementor-element-5f62f17 form.cart table.variations tr th, .woocommerce .elementor-9623 .elementor-element.elementor-element-5f62f17 form.cart table.variations tr td{padding-top:calc( 6px/2 );padding-bottom:calc( 6px/2 );}.elementor-9623 .elementor-element.elementor-element-87933a8{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9623 .elementor-element.elementor-element-ae2d4a2{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-9623 .elementor-element.elementor-element-ae2d4a2 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-9623 .elementor-element.elementor-element-5d3f501{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-9623 .elementor-element.elementor-element-5d3f501 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-9623 .elementor-element.elementor-element-5d3f501.elementor-view-stacked .elementor-icon{background-color:#013FC4;}.elementor-9623 .elementor-element.elementor-element-5d3f501.elementor-view-framed .elementor-icon, .elementor-9623 .elementor-element.elementor-element-5d3f501.elementor-view-default .elementor-icon{fill:#013FC4;color:#013FC4;border-color:#013FC4;}.elementor-9623 .elementor-element.elementor-element-5d3f501.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9623 .elementor-element.elementor-element-5d3f501.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#013FC4;}.elementor-9623 .elementor-element.elementor-element-5d3f501.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9623 .elementor-element.elementor-element-5d3f501.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9623 .elementor-element.elementor-element-5d3f501.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9623 .elementor-element.elementor-element-5d3f501.elementor-view-default:has(:focus) .elementor-icon{fill:#013FC4;color:#013FC4;border-color:#013FC4;}.elementor-9623 .elementor-element.elementor-element-61cd232{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-9623 .elementor-element.elementor-element-61cd232 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-9623 .elementor-element.elementor-element-b4acf68{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-9623 .elementor-element.elementor-element-b4acf68 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-9623 .elementor-element.elementor-element-f18b030{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9623 .elementor-element.elementor-element-f18b030:not(.elementor-motion-effects-element-type-background), .elementor-9623 .elementor-element.elementor-element-f18b030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FA;}.elementor-9623 .elementor-element.elementor-element-2b26b58{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-9623 .elementor-element.elementor-element-2b26b58 > .elementor-widget-container{background-color:#FCFDFF;padding:10px 0px 10px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEBEB;border-radius:15px 15px 15px 15px;}.elementor-9623 .elementor-element.elementor-element-2b26b58 .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:20px;}.elementor-9623 .elementor-element.elementor-element-b4a6679{color:#202020;font-family:"yekan bakh", Sans-serif;font-size:16px;}.elementor-9623 .elementor-element.elementor-element-641dc7b{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9623 .elementor-element.elementor-element-641dc7b:not(.elementor-motion-effects-element-type-background), .elementor-9623 .elementor-element.elementor-element-641dc7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FA;}.elementor-9623 .elementor-element.elementor-element-f249823{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-9623 .elementor-element.elementor-element-f249823 > .elementor-widget-container{background-color:#FCFDFF;padding:10px 0px 10px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEBEB;border-radius:15px 15px 15px 15px;}.elementor-9623 .elementor-element.elementor-element-f249823 .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:20px;}.elementor-9623 .elementor-element.elementor-element-6fcf452 > .elementor-widget-container{margin:0px 20px 20px 20px;}.elementor-9623 .elementor-element.elementor-element-cea7406{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9623 .elementor-element.elementor-element-cea7406:not(.elementor-motion-effects-element-type-background), .elementor-9623 .elementor-element.elementor-element-cea7406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FA;}.elementor-9623 .elementor-element.elementor-element-97c1a57{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-9623 .elementor-element.elementor-element-97c1a57 > .elementor-widget-container{background-color:#FCFDFF;padding:10px 0px 10px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEBEB;border-radius:15px 15px 15px 15px;}.elementor-9623 .elementor-element.elementor-element-97c1a57 .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:20px;}.elementor-9623 .elementor-element.elementor-element-d2b1c4e{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-9623 .elementor-element.elementor-element-d2b1c4e .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-9623 .elementor-element.elementor-element-d2b1c4e{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-9623 .elementor-element.elementor-element-32da2d1{--content-width:1400px;}.elementor-9623 .elementor-element.elementor-element-7bce491{--content-width:1400px;}.elementor-9623 .elementor-element.elementor-element-4f79aff{--width:30%;}.elementor-9623 .elementor-element.elementor-element-7a8ca48{--width:40%;}.elementor-9623 .elementor-element.elementor-element-df74ee8{--width:30%;}.elementor-9623 .elementor-element.elementor-element-87933a8{--content-width:1400px;}.elementor-9623 .elementor-element.elementor-element-f18b030{--content-width:1400px;}.elementor-9623 .elementor-element.elementor-element-641dc7b{--content-width:1400px;}.elementor-9623 .elementor-element.elementor-element-cea7406{--content-width:1400px;}}@media(max-width:767px){.elementor-9623 .elementor-element.elementor-element-7a8ca48{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9623 .elementor-element.elementor-element-862e352 > .elementor-widget-container{padding:10px 5px 0px 5px;}.elementor-9623 .elementor-element.elementor-element-862e352{text-align:center;}.elementor-9623 .elementor-element.elementor-element-862e352 .elementor-heading-title{font-size:15px;}.elementor-9623 .elementor-element.elementor-element-d02a9cd > .elementor-widget-container{padding:10px 20px 10px 20px;}.elementor-9623 .elementor-element.elementor-element-d02a9cd.elementor-element{--align-self:center;}.elementor-9623 .elementor-element.elementor-element-87933a8{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9623 .elementor-element.elementor-element-ae2d4a2{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-9623 .elementor-element.elementor-element-ae2d4a2 .elementor-icon-box-wrapper{text-align:center;}.elementor-9623 .elementor-element.elementor-element-5d3f501{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-9623 .elementor-element.elementor-element-5d3f501 .elementor-icon-box-wrapper{text-align:center;}.elementor-9623 .elementor-element.elementor-element-61cd232{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-9623 .elementor-element.elementor-element-61cd232 .elementor-icon-box-wrapper{text-align:center;}.elementor-9623 .elementor-element.elementor-element-b4acf68{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-9623 .elementor-element.elementor-element-b4acf68 .elementor-icon-box-wrapper{text-align:center;}.elementor-9623 .elementor-element.elementor-element-f18b030{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9623 .elementor-element.elementor-element-2b26b58{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-9623 .elementor-element.elementor-element-2b26b58.elementor-element{--align-self:center;}.elementor-9623 .elementor-element.elementor-element-2b26b58 .elementor-heading-title{font-size:18px;}.elementor-9623 .elementor-element.elementor-element-b4a6679{text-align:justify;font-size:14px;}.elementor-9623 .elementor-element.elementor-element-641dc7b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9623 .elementor-element.elementor-element-f249823{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-9623 .elementor-element.elementor-element-f249823.elementor-element{--align-self:center;}.elementor-9623 .elementor-element.elementor-element-f249823 .elementor-heading-title{font-size:18px;}.elementor-9623 .elementor-element.elementor-element-6fcf452 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9623 .elementor-element.elementor-element-cea7406{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9623 .elementor-element.elementor-element-97c1a57{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-9623 .elementor-element.elementor-element-97c1a57.elementor-element{--align-self:center;}.elementor-9623 .elementor-element.elementor-element-97c1a57 .elementor-heading-title{font-size:18px;}.elementor-9623 .elementor-element.elementor-element-d2b1c4e{--swiper-slides-to-display:2;}}/* Start custom CSS for wd_wc_breadcrumb, class: .elementor-element-1357c29 *//* رنگ لینک‌های مسیر پیمایش ووکامرس */
.woocommerce-breadcrumb a {
    color: #95B7FF !important;
}

/* رنگ هنگام هاور */
.woocommerce-breadcrumb a:hover {
    color: #013FC4 !important;
}

/* رنگ آخرین بخش مسیر پیمایش */
.woocommerce-breadcrumb {
    color: #013FC4 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-92d59e3 *//* ========================================================= 
   PRODUCT GALLERY - SQUARE / CLEAN STYLE 
   ========================================================= */ 


/* ========================================================= 
   1. تصویر اصلی محصول 
   ========================================================= */ 

.woocommerce-product-gallery__image { 
    width: 100% !important; 
    aspect-ratio: 1 / 1 !important; 

    border: 1px solid #E6ECF5 !important; 
    border-radius: 15px !important; 

    overflow: hidden !important; 
    background: #FCFDFF !important; 

    box-sizing: border-box !important; 

    display: flex !important; 
    align-items: center !important; 
    justify-content: center !important; 
} 


/* ========================================================= 
   2. لینک تصویر اصلی 
   ========================================================= */ 

.woocommerce-product-gallery__image a { 
    width: 100% !important; 
    height: 100% !important; 

    display: flex !important; 
    align-items: center !important; 
    justify-content: center !important; 
} 


/* ========================================================= 
   3. خود تصویر اصلی 
   ========================================================= */ 

.woocommerce-product-gallery__image img { 
    display: block !important; 

    width: 88% !important; 
    height: 88% !important; 

    margin: 0 auto !important; 
    padding: 0 !important; 

    object-fit: contain !important; 
    object-position: center center !important; 

    border-radius: 10px !important; 
} 


/* ========================================================= 
   4. کانتینر گالری 
   ========================================================= */ 

.thumbnails, 
.thumbnails.slick-slider, 
.woocommerce-product-gallery .thumbnails { 
    width: 100% !important; 

    box-sizing: border-box !important; 
} 


/* ========================================================= 
   5. هر عکس گالری 
   ========================================================= */ 

.thumbnails .product-image-thumbnail, 
.thumbnails .slick-slide, 
.flex-control-thumbs li { 

    width: 100% !important; 

    aspect-ratio: 1 / 1 !important; 

    border: 1px solid #E6ECF5 !important; 

    border-radius: 15px !important; 

    overflow: hidden !important; 

    background: #FCFDFF !important; 

    box-sizing: border-box !important; 


    padding: 0 !important; 
} 


/* ========================================================= 
   6. لینک داخل گالری 
   ========================================================= */ 

.thumbnails .product-image-thumbnail a, 
.thumbnails .slick-slide a, 
.flex-control-thumbs li a { 

    width: 100% !important; 
    height: 100% !important; 

    display: flex !important; 

    align-items: center !important; 
    justify-content: center !important; 

    box-sizing: border-box !important; 
} 


/* ========================================================= 
   7. خود تصاویر گالری 
   ========================================================= */ 

.thumbnails .product-image-thumbnail img, 
.thumbnails .slick-slide img, 
.flex-control-thumbs li img { 

    display: block !important; 

    width: 88% !important; 
    height: 88% !important; 

    margin: 0 auto !important; 
    padding: 0 !important; 

    aspect-ratio: 1 / 1 !important; 

    object-fit: contain !important; 
    object-position: center center !important; 

    border-radius: 10px !important; 

    box-sizing: border-box !important; 
} 


/* ========================================================= 
   8. تصویر فعال 
   ========================================================= */ 

.thumbnails .product-image-thumbnail.slick-current, 
.thumbnails .product-image-thumbnail.active-thumb, 
.thumbnails .product-image-thumbnail.slick-active, 
.thumbnails .slick-slide.slick-current, 
.thumbnails .slick-slide.active-thumb { 

    border-color: #013FC4 !important; 

    box-shadow: 
        0 0 0 1px rgba(1, 63, 196, .12) !important; 
} 


/* ========================================================= 
   9. جلوگیری از خراب شدن اندازه توسط Slick 
   ========================================================= */ 

.thumbnails .slick-slide { 
    height: auto !important; 

    box-sizing: border-box !important; 
} 

.thumbnails .slick-slide > div { 
    height: 100% !important; 

    box-sizing: border-box !important; 
} 


/* ========================================================= 
   10. فاصله بین تصاویر گالری 
   ========================================================= */ 

.thumbnails .slick-slide { 
    margin-bottom: 12px !important; 
} 


/* آخرین تصویر فاصله اضافی نداشته باشد */ 

.thumbnails .slick-slide:last-child, 
.thumbnails .product-image-thumbnail:last-child, 
.flex-control-thumbs li:last-child { 

    margin-bottom: 0 !important; 
} 


/* ========================================================= 
   11. ستون گالری 
   ========================================================= */ 

.col-lg-3.order-lg-first { 
    box-sizing: border-box !important; 
} 


/* ========================================================= 
   12. تراز گالری 
   ========================================================= */ 

.thumbnails { 
    align-items: center !important; 
} 


/* ========================================================= 
   13. کنترل Slick 
   ========================================================= */ 

.thumbnails .slick-list { 
    overflow: hidden !important; 
} 

.thumbnails .slick-track { 
    margin-top: 0 !important; 
    margin-bottom: 0 !important; 
} 


/* ========================================================= 
   14. فقط گالری کاملاً خالی مخفی شود 
   ========================================================= */ 

.woocommerce-product-gallery 
.flex-control-thumbs:empty, 
.thumbnails:empty { 

    display: none !important; 
} 


/* ========================================================= 
   15. موبایل 
   ========================================================= */ 

@media (max-width: 767px) { 

    .woocommerce-product-gallery__image { 
        border-radius: 12px !important; 
    } 

    .woocommerce-product-gallery__image img { 
        width: 90% !important; 
        height: 90% !important; 

        border-radius: 9px !important; 
    } 

    .woocommerce-product-gallery .thumbnails, 
    .thumbnails, 
    .flex-control-thumbs { 

        width: 100% !important; 

        margin-top: 15px !important; 

        box-sizing: border-box !important; 

        visibility: visible !important; 
        opacity: 1 !important; 
    } 

    .thumbnails .product-image-thumbnail, 
    .thumbnails .slick-slide, 
    .flex-control-thumbs li { 

        border-radius: 12px !important; 

        margin-bottom: 9px !important; 

        visibility: visible !important; 
        opacity: 1 !important; 
    } 

    .thumbnails .product-image-thumbnail img, 
    .thumbnails .slick-slide img, 
    .flex-control-thumbs li img { 

        width: 90% !important; 
        height: 90% !important; 

        border-radius: 8px !important; 

        object-fit: contain !important; 
        object-position: center center !important; 
    } 
} 


/* ========================================================= 
   16. تبلت 
   ========================================================= */ 

@media (min-width: 768px) and (max-width: 1024px) { 

    .woocommerce-product-gallery__image img { 

        width: 88% !important; 
        height: 88% !important; 
    } 

    .thumbnails .product-image-thumbnail img, 
    .thumbnails .slick-slide img, 
    .flex-control-thumbs li img { 

        width: 88% !important; 
        height: 88% !important; 
    } 

    .thumbnails .slick-slide { 

        margin-bottom: 10px !important; 
    } 
} 

/* ========================================= 
   Gallery Thumbnails - Safe Fix 
========================================= */ 

/* فاصله تامنیل‌ها از تصویر اصلی */ 
.woocommerce-product-gallery .thumbnails, 
.woocommerce-product-gallery .flex-control-thumbs { 
    margin-top: 10px !important; 
} 


/* دسکتاپ */ 
@media (min-width: 768px) { 

    .thumbnails .slick-slide { 
        height: auto !important; 

        box-sizing: border-box !important; 
    } 

    .thumbnails .product-image-thumbnail { 
        transform: scale(.72); 
        transform-origin: center center; 
    } 

    .thumbnails .slick-slide.product-image-thumbnail { 
        transform: scale(.72); 
        transform-origin: center center; 
    } 

    .flex-control-thumbs li { 
        transform: scale(.72); 
        transform-origin: center center; 
    } 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-862e352 *//* =========================================
   SADIGH DOOKHT — MINIMAL PRODUCT CATEGORY CARD
   Blue / White Theme
========================================= */

.elementor-9623 .elementor-element.elementor-element-862e352 {
    position: relative;
    overflow: hidden;

    background:#F3F5FA !important;

    border: 1px solid #F3F3F3 !important;
    border-radius: 16px !important;

    box-shadow: 0 3px 8px rgba(1, 63, 196, .04) !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease !important;
}

//* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-52cfde5 */CSS

```
.elementor-9623 .elementor-element.elementor-element-52cfde5 ul li::marker {
    color: #013FC4 !important;
}
```/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5f62f17 *//* =========================================
   PRODUCT VARIATIONS – MODERN / CLEAN
========================================= */

.elementor-9623 .elementor-element.elementor-element-5f62f17 .variations{
    width:100% !important;
    margin:0 0 18px !important;
    border:0 !important;
}

.elementor-9623 .elementor-element.elementor-element-5f62f17 .variations tr{
    display:grid !important;
    grid-template-columns:70px 1fr;
    align-items:center;
    gap:14px;
    margin-bottom:16px !important;
}

/* LABEL */
.elementor-9623 .elementor-element.elementor-element-5f62f17 .variations .label{
    display:block !important;
    padding:0 !important;
    text-align:right !important;
    font-weight:700 !important;
    white-space:nowrap;
}

.elementor-9623 .elementor-element.elementor-element-5f62f17 .variations .label label{
    margin:0 !important;
}


/* =========================================
   SELECT – مثل رنگ
========================================= */

.elementor-9623 .elementor-element.elementor-element-5f62f17 .variations select{
    width:100% !important;
    height:48px !important;
    margin:0 !important;
    padding:0 16px !important;

    border:1px solid #e1e1e1 !important;
    border-radius:14px !important;

    background:#fff !important;
    box-shadow:none !important;

    text-align:center !important;
    font-size:14px !important;

    outline:none !important;
    cursor:pointer;

    transition:.25s ease;
}

.elementor-9623 .elementor-element.elementor-element-5f62f17 .variations select:hover,
.elementor-9623 .elementor-element.elementor-element-5f62f17 .variations select:focus{
    border-color:#111 !important;
}


/* =========================================
   SIZE SWATCHES
========================================= */

/* common variation swatch plugins */
.elementor-9623 .elementor-element.elementor-element-5f62f17 .variable-items-wrapper,
.elementor-9623 .elementor-element.elementor-element-5f62f17 .cfvsw-swatches-container{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center;
    justify-content:flex-start;
    gap:8px !important;

    margin:0 !important;
    padding:0 !important;
}


/* Woo Variation Swatches */
.elementor-9623 .elementor-element.elementor-element-5f62f17 .variable-item{
    width:auto !important;
    min-width:45px !important;
    height:42px !important;

    margin:0 !important;
    padding:0 12px !important;

    display:flex !important;
    align-items:center;
    justify-content:center;

    border:1px solid #e1e1e1 !important;
    border-radius:12px !important;

    background:#fff !important;
    box-shadow:none !important;

    font-size:14px !important;
    font-weight:600 !important;

    cursor:pointer;
    transition:.2s ease;
}


/* CF Variation Swatches */
.elementor-9623 .elementor-element.elementor-element-5f62f17 .cfvsw-swatches-option{
    min-width:45px !important;
    height:42px !important;

    margin:0 !important;
    padding:0 12px !important;

    display:flex !important;
    align-items:center;
    justify-content:center;

    border:1px solid #e1e1e1 !important;
    border-radius:12px !important;

    background:#fff !important;
    box-shadow:none !important;

    transition:.2s ease;
}


/* HOVER */
.elementor-9623 .elementor-element.elementor-element-5f62f17 .variable-item:hover,
.elementor-9623 .elementor-element.elementor-element-5f62f17 .cfvsw-swatches-option:hover{
    border-color:#111 !important;
    transform:translateY(-1px);
}


/* SELECTED */
.elementor-9623 .elementor-element.elementor-element-5f62f17 .variable-item.selected,
.elementor-9623 .elementor-element.elementor-element-5f62f17 .variable-item[aria-checked="true"],
.elementor-9623 .elementor-element.elementor-element-5f62f17 .cfvsw-swatches-option.cfvsw-selected-swatch{
    background:#111 !important;
    border-color:#111 !important;
    color:#fff !important;
}


/* متن داخل سایز */
.elementor-9623 .elementor-element.elementor-element-5f62f17 .variable-item span,
.elementor-9623 .elementor-element.elementor-element-5f62f17 .cfvsw-swatches-option span{
    color:inherit !important;
}


/* =========================================
   RESET VARIATION
========================================= */

.elementor-9623 .elementor-element.elementor-element-5f62f17 .reset_variations{
    display:block !important;
    width:max-content;
    margin:8px 0 0 auto !important;

    font-size:12px !important;
    opacity:.6;
}


/* =========================================
   QUANTITY
========================================= */

.elementor-9623 .elementor-element.elementor-element-5f62f17 form.cart .quantity{
    display:flex !important;
    align-items:center;
    justify-content:center;

    width:max-content !important;
    margin:10px 0 14px auto !important;

    border:1px solid #e1e1e1;
    border-radius:10px;

    overflow:hidden;
}

.elementor-9623 .elementor-element.elementor-element-5f62f17 form.cart .quantity input{
    height:40px !important;
    border:0 !important;
    box-shadow:none !important;
    text-align:center !important;
}


/* =========================================
   ADD TO CART
========================================= */

.elementor-9623 .elementor-element.elementor-element-5f62f17 .single_add_to_cart_button{
    width:100% !important;
    min-height:52px !important;

    border-radius:13px !important;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-9623 .elementor-element.elementor-element-5f62f17 .variations tr{
        grid-template-columns:60px 1fr;
        gap:10px;
        margin-bottom:14px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-5f62f17 .variations .label{
        font-size:14px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-5f62f17 .variations select{
        height:46px !important;
        border-radius:12px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-5f62f17 .variable-items-wrapper,
    .elementor-9623 .elementor-element.elementor-element-5f62f17 .cfvsw-swatches-container{
        gap:6px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-5f62f17 .variable-item,
    .elementor-9623 .elementor-element.elementor-element-5f62f17 .cfvsw-swatches-option{
        min-width:42px !important;
        height:40px !important;

        padding:0 9px !important;
        border-radius:10px !important;

        font-size:13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ae2d4a2 *//* =========================================
   SADIGH DOOKHT — PREMIUM MINIMAL ICON BOX
   Blue / White Theme
========================================= */

/* خود آیکون‌باکس */
.elementor-9623 .elementor-element.elementor-element-ae2d4a2 {
    position: relative !important;
    overflow: hidden !important;

    background: #F3F5FA !important;
    border: 1px solid #E7ECF5 !important;
    border-radius: 18px !important;

    padding: 22px 18px !important;

    box-shadow:
        0 4px 12px rgba(1, 63, 196, .035),
        inset 0 1px 0 rgba(255, 255, 255, .75) !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease !important;
}

/* خط تزئینی بالای باکس */
.elementor-9623 .elementor-element.elementor-element-ae2d4a2::before {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    right: 22px !important;

    width: 34px !important;
    height: 3px !important;

    background: #013FC4 !important;
    border-radius: 0 0 8px 8px !important;

    opacity: .9 !important;
}

/* آیکون */
.elementor-9623 .elementor-element.elementor-element-ae2d4a2 .elementor-icon {
    position: relative !important;

    width: 56px !important;
    height: 56px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #013FC4 !important;
    background: #F3F5FA !important;

    border: 1px solid #DCE6FA !important;
    border-radius: 15px !important;

    font-size: 25px !important;

    box-shadow:
        0 4px 10px rgba(1, 63, 196, .06),
        inset 0 1px 0 rgba(255, 255, 255, .8) !important;

    transition:
        color .3s ease,
        background .3s ease,
        border-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease !important;
}

/* آیکون‌های SVG */
.elementor-9623 .elementor-element.elementor-element-ae2d4a2 .elementor-icon svg {
    width: 40px !important;
    height: 40px 
}

/* هاور کل باکس */
.elementor-9623 .elementor-element.elementor-element-ae2d4a2:hover {
    transform: translateY(-4px) !important;

    background: #F8FAFF !important;
    border-color: #BFD1F5 !important;

    box-shadow:
        0 12px 28px rgba(1, 63, 196, .09),
        0 2px 5px rgba(1, 63, 196, .04) !important;
}

/* هاور آیکون */
.elementor-9623 .elementor-element.elementor-element-ae2d4a2:hover .elementor-icon {
    !important;
    background: #013FC4 !important;
    border-color: #013FC4 !important;

    transform: translateY(-2px) scale(1.04) !important;

    box-shadow:
        0 7px 16px rgba(1, 63, 196, .18) !important;
}

.elementor-9623 .elementor-element.elementor-element-ae2d4a2:hover .elementor-icon svg {
    transform: scale(1.08) !important;
}

/* عنوان */
.elementor-9623 .elementor-element.elementor-element-ae2d4a2 .elementor-icon-box-title {
    margin-top: 12px !important;

    color: #12315F !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;

    transition: color .3s ease !important;
}

.elementor-9623 .elementor-element.elementor-element-ae2d4a2:hover .elementor-icon-box-title {
    color: #013FC4 !important;
}

/* توضیحات */
.elementor-9623 .elementor-element.elementor-element-ae2d4a2 .elementor-icon-box-description {
    color: #526784 !important;

    font-size: 13px !important;
    line-height: 1.9 !important;
}

/* حذف افکت اضافی قالب */
.elementor-9623 .elementor-element.elementor-element-ae2d4a2::after {
    background: transparent !important;
    box-shadow: none !important;
}

/* فقط در حالت موبایل: خط در مرکز */
@media (max-width: 767px) {
    .elementor-9623 .elementor-element.elementor-element-ae2d4a2 {
        padding: 18px 14px !important;
        border-radius: 15px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-ae2d4a2::before {
        right: 50% !important;
        transform: translateX(50%) !important;
    }

    .elementor-9623 .elementor-element.elementor-element-ae2d4a2 .elementor-icon {
        width: 48px !important;
        height: 48px !important;
        border-radius: 13px !important;
        font-size: 22px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-ae2d4a2 .elementor-icon svg {
        width: 23px !important;
        height: 23px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-ae2d4a2 .elementor-icon-box-title {
        font-size: 14px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-ae2d4a2 .elementor-icon-box-description {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5d3f501 *//* =========================================
   SADIGH DOOKHT — PREMIUM MINIMAL ICON BOX
   Blue / White Theme
========================================= */

/* خود آیکون‌باکس */
.elementor-9623 .elementor-element.elementor-element-5d3f501 {
    position: relative !important;
    overflow: hidden !important;

    background: #F3F5FA !important;
    border: 1px solid #E7ECF5 !important;
    border-radius: 18px !important;

    padding: 22px 18px !important;

    box-shadow:
        0 4px 12px rgba(1, 63, 196, .035),
        inset 0 1px 0 rgba(255, 255, 255, .75) !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease !important;
}

/* خط تزئینی بالای باکس */
.elementor-9623 .elementor-element.elementor-element-5d3f501::before {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    right: 22px !important;

    width: 34px !important;
    height: 3px !important;

    background: #013FC4 !important;
    border-radius: 0 0 8px 8px !important;

    opacity: .9 !important;
}

/* آیکون */
.elementor-9623 .elementor-element.elementor-element-5d3f501 .elementor-icon {
    position: relative !important;

    width: 56px !important;
    height: 56px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #013FC4 !important;
    background: #F3F5FA !important;

    border: 1px solid #DCE6FA !important;
    border-radius: 15px !important;

    font-size: 25px !important;

    box-shadow:
        0 4px 10px rgba(1, 63, 196, .06),
        inset 0 1px 0 rgba(255, 255, 255, .8) !important;

    transition:
        color .3s ease,
        background .3s ease,
        border-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease !important;
}

/* آیکون‌های SVG */
.elementor-9623 .elementor-element.elementor-element-5d3f501 .elementor-icon svg {
    width: 40px !important;
    height: 40px 
}

/* هاور کل باکس */
.elementor-9623 .elementor-element.elementor-element-5d3f501:hover {
    transform: translateY(-4px) !important;

    background: #F8FAFF !important;
    border-color: #BFD1F5 !important;

    box-shadow:
        0 12px 28px rgba(1, 63, 196, .09),
        0 2px 5px rgba(1, 63, 196, .04) !important;
}

/* هاور آیکون */
.elementor-9623 .elementor-element.elementor-element-5d3f501:hover .elementor-icon {
    !important;
    background: #013FC4 !important;
    border-color: #013FC4 !important;

    transform: translateY(-2px) scale(1.04) !important;

    box-shadow:
        0 7px 16px rgba(1, 63, 196, .18) !important;
}

.elementor-9623 .elementor-element.elementor-element-5d3f501:hover .elementor-icon svg {
    transform: scale(1.08) !important;
}

/* عنوان */
.elementor-9623 .elementor-element.elementor-element-5d3f501 .elementor-icon-box-title {
    margin-top: 12px !important;

    color: #12315F !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;

    transition: color .3s ease !important;
}

.elementor-9623 .elementor-element.elementor-element-5d3f501:hover .elementor-icon-box-title {
    color: #013FC4 !important;
}

/* توضیحات */
.elementor-9623 .elementor-element.elementor-element-5d3f501 .elementor-icon-box-description {
    color: #526784 !important;

    font-size: 13px !important;
    line-height: 1.9 !important;
}

/* حذف افکت اضافی قالب */
.elementor-9623 .elementor-element.elementor-element-5d3f501::after {
    background: transparent !important;
    box-shadow: none !important;
}

/* فقط در حالت موبایل: خط در مرکز */
@media (max-width: 767px) {
    .elementor-9623 .elementor-element.elementor-element-5d3f501 {
        padding: 18px 14px !important;
        border-radius: 15px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-5d3f501::before {
        right: 50% !important;
        transform: translateX(50%) !important;
    }

    .elementor-9623 .elementor-element.elementor-element-5d3f501 .elementor-icon {
        width: 48px !important;
        height: 48px !important;
        border-radius: 13px !important;
        font-size: 22px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-5d3f501 .elementor-icon svg {
        width: 23px !important;
        height: 23px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-5d3f501 .elementor-icon-box-title {
        font-size: 14px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-5d3f501 .elementor-icon-box-description {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61cd232 *//* =========================================
   SADIGH DOOKHT — PREMIUM MINIMAL ICON BOX
   Blue / White Theme
========================================= */

/* خود آیکون‌باکس */
.elementor-9623 .elementor-element.elementor-element-61cd232 {
    position: relative !important;
    overflow: hidden !important;

    background: #F3F5FA !important;
    border: 1px solid #E7ECF5 !important;
    border-radius: 18px !important;

    padding: 22px 18px !important;

    box-shadow:
        0 4px 12px rgba(1, 63, 196, .035),
        inset 0 1px 0 rgba(255, 255, 255, .75) !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease !important;
}

/* خط تزئینی بالای باکس */
.elementor-9623 .elementor-element.elementor-element-61cd232::before {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    right: 22px !important;

    width: 34px !important;
    height: 3px !important;

    background: #013FC4 !important;
    border-radius: 0 0 8px 8px !important;

    opacity: .9 !important;
}

/* آیکون */
.elementor-9623 .elementor-element.elementor-element-61cd232 .elementor-icon {
    position: relative !important;

    width: 56px !important;
    height: 56px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #013FC4 !important;
    background: #F3F5FA !important;

    border: 1px solid #DCE6FA !important;
    border-radius: 15px !important;

    font-size: 25px !important;

    box-shadow:
        0 4px 10px rgba(1, 63, 196, .06),
        inset 0 1px 0 rgba(255, 255, 255, .8) !important;

    transition:
        color .3s ease,
        background .3s ease,
        border-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease !important;
}

/* آیکون‌های SVG */
.elementor-9623 .elementor-element.elementor-element-61cd232 .elementor-icon svg {
    width: 40px !important;
    height: 40px 
}

/* هاور کل باکس */
.elementor-9623 .elementor-element.elementor-element-61cd232:hover {
    transform: translateY(-4px) !important;

    background: #F8FAFF !important;
    border-color: #BFD1F5 !important;

    box-shadow:
        0 12px 28px rgba(1, 63, 196, .09),
        0 2px 5px rgba(1, 63, 196, .04) !important;
}

/* هاور آیکون */
.elementor-9623 .elementor-element.elementor-element-61cd232:hover .elementor-icon {
    !important;
    background: #013FC4 !important;
    border-color: #013FC4 !important;

    transform: translateY(-2px) scale(1.04) !important;

    box-shadow:
        0 7px 16px rgba(1, 63, 196, .18) !important;
}

.elementor-9623 .elementor-element.elementor-element-61cd232:hover .elementor-icon svg {
    transform: scale(1.08) !important;
}

/* عنوان */
.elementor-9623 .elementor-element.elementor-element-61cd232 .elementor-icon-box-title {
    margin-top: 12px !important;

    color: #12315F !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;

    transition: color .3s ease !important;
}

.elementor-9623 .elementor-element.elementor-element-61cd232:hover .elementor-icon-box-title {
    color: #013FC4 !important;
}

/* توضیحات */
.elementor-9623 .elementor-element.elementor-element-61cd232 .elementor-icon-box-description {
    color: #526784 !important;

    font-size: 13px !important;
    line-height: 1.9 !important;
}

/* حذف افکت اضافی قالب */
.elementor-9623 .elementor-element.elementor-element-61cd232::after {
    background: transparent !important;
    box-shadow: none !important;
}

/* فقط در حالت موبایل: خط در مرکز */
@media (max-width: 767px) {
    .elementor-9623 .elementor-element.elementor-element-61cd232 {
        padding: 18px 14px !important;
        border-radius: 15px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-61cd232::before {
        right: 50% !important;
        transform: translateX(50%) !important;
    }

    .elementor-9623 .elementor-element.elementor-element-61cd232 .elementor-icon {
        width: 48px !important;
        height: 48px !important;
        border-radius: 13px !important;
        font-size: 22px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-61cd232 .elementor-icon svg {
        width: 23px !important;
        height: 23px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-61cd232 .elementor-icon-box-title {
        font-size: 14px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-61cd232 .elementor-icon-box-description {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b4acf68 *//* =========================================
   SADIGH DOOKHT — PREMIUM MINIMAL ICON BOX
   Blue / White Theme
========================================= */

/* خود آیکون‌باکس */
.elementor-9623 .elementor-element.elementor-element-b4acf68 {
    position: relative !important;
    overflow: hidden !important;

    background: #F3F5FA !important;
    border: 1px solid #E7ECF5 !important;
    border-radius: 18px !important;

    padding: 22px 18px !important;

    box-shadow:
        0 4px 12px rgba(1, 63, 196, .035),
        inset 0 1px 0 rgba(255, 255, 255, .75) !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease !important;
}

/* خط تزئینی بالای باکس */
.elementor-9623 .elementor-element.elementor-element-b4acf68::before {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    right: 22px !important;

    width: 34px !important;
    height: 3px !important;

    background: #013FC4 !important;
    border-radius: 0 0 8px 8px !important;

    opacity: .9 !important;
}

/* آیکون */
.elementor-9623 .elementor-element.elementor-element-b4acf68 .elementor-icon {
    position: relative !important;

    width: 56px !important;
    height: 56px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #013FC4 !important;
    background: #F3F5FA !important;

    border: 1px solid #DCE6FA !important;
    border-radius: 15px !important;

    font-size: 25px !important;

    box-shadow:
        0 4px 10px rgba(1, 63, 196, .06),
        inset 0 1px 0 rgba(255, 255, 255, .8) !important;

    transition:
        color .3s ease,
        background .3s ease,
        border-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease !important;
}

/* آیکون‌های SVG */
.elementor-9623 .elementor-element.elementor-element-b4acf68 .elementor-icon svg {
    width: 40px !important;
    height: 40px 
}

/* هاور کل باکس */
.elementor-9623 .elementor-element.elementor-element-b4acf68:hover {
    transform: translateY(-4px) !important;

    background: #F8FAFF !important;
    border-color: #BFD1F5 !important;

    box-shadow:
        0 12px 28px rgba(1, 63, 196, .09),
        0 2px 5px rgba(1, 63, 196, .04) !important;
}

/* هاور آیکون */
.elementor-9623 .elementor-element.elementor-element-b4acf68:hover .elementor-icon {
    !important;
    background: #013FC4 !important;
    border-color: #013FC4 !important;

    transform: translateY(-2px) scale(1.04) !important;

    box-shadow:
        0 7px 16px rgba(1, 63, 196, .18) !important;
}

.elementor-9623 .elementor-element.elementor-element-b4acf68:hover .elementor-icon svg {
    transform: scale(1.08) !important;
}

/* عنوان */
.elementor-9623 .elementor-element.elementor-element-b4acf68 .elementor-icon-box-title {
    margin-top: 12px !important;

    color: #12315F !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;

    transition: color .3s ease !important;
}

.elementor-9623 .elementor-element.elementor-element-b4acf68:hover .elementor-icon-box-title {
    color: #013FC4 !important;
}

/* توضیحات */
.elementor-9623 .elementor-element.elementor-element-b4acf68 .elementor-icon-box-description {
    color: #526784 !important;

    font-size: 13px !important;
    line-height: 1.9 !important;
}

/* حذف افکت اضافی قالب */
.elementor-9623 .elementor-element.elementor-element-b4acf68::after {
    background: transparent !important;
    box-shadow: none !important;
}

/* فقط در حالت موبایل: خط در مرکز */
@media (max-width: 767px) {
    .elementor-9623 .elementor-element.elementor-element-b4acf68 {
        padding: 18px 14px !important;
        border-radius: 15px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-b4acf68::before {
        right: 50% !important;
        transform: translateX(50%) !important;
    }

    .elementor-9623 .elementor-element.elementor-element-b4acf68 .elementor-icon {
        width: 48px !important;
        height: 48px !important;
        border-radius: 13px !important;
        font-size: 22px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-b4acf68 .elementor-icon svg {
        width: 23px !important;
        height: 23px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-b4acf68 .elementor-icon-box-title {
        font-size: 14px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-b4acf68 .elementor-icon-box-description {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-b4a6679 */.elementor-9623 .elementor-element.elementor-element-b4a6679 h2,
.elementor-9623 .elementor-element.elementor-element-b4a6679 h3,
.elementor-9623 .elementor-element.elementor-element-b4a6679 h4,
.elementor-9623 .elementor-element.elementor-element-b4a6679 h5 {
    color: #202020 !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6fcf452 *//* =========================================
   SADIGH DOOKHT — WOOCOMMERCE REVIEWS
   Blue / White Theme
========================================= */

/* متن‌ها و فونت */
.woocommerce-Reviews .woocommerce-noreviews,
.comment-form-rating label,
.comment-form-comment label,
.woocommerce-Reviews .description,
.woocommerce-Reviews .description p {
    color: #12315F !important;
    font-family: "Yekan Bakh", "YekanBakh", "Yekan", sans-serif !important;
}

.woocommerce-Reviews .woocommerce-noreviews,
.woocommerce-Reviews .description,
.woocommerce-Reviews .description p {
    font-size: 13.5px !important;
    line-height: 1.8 !important;
}

/* عنوان فیلدها */
.comment-form-rating label,
.comment-form-comment label {
    display: block !important;
    margin: 0 0 6px !important;
    color: #12315F !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

/* فرم دیدگاه */
.comment-form-comment {
    direction: rtl !important;
    text-align: right !important;
}

/* کادر متن */
.comment-form-comment textarea,
.woocommerce-Reviews #comment {
    width: 100% !important;
    height: 115px !important;
    box-sizing: border-box !important;

    background: #FCFDFF !important;
    border: 1px solid #DCE6FA !important;
    border-radius: 15px !important;
    outline: 0 !important;

    color: #12315F !important;
    font: 13.5px/1.8 "Yekan Bakh", "YekanBakh", "Yekan", sans-serif !important;
    text-align: right !important;

    resize: vertical !important;
    box-shadow: none !important;
    transition: .3s ease !important;
}

/* متن راهنما */
.comment-form-comment textarea::placeholder {
    color: #8A9BB8 !important;
}

/* فوکوس کادر */
.comment-form-comment textarea:focus,
.woocommerce-Reviews #comment:focus {
    border-color: #95B7FF !important;
    box-shadow: 0 4px 14px rgba(1, 63, 196, .08) !important;
}

/* دکمه ارسال */
.form-submit .submit,
.form-submit #submit,
.woocommerce-Reviews input#submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 140px !important;
    height: 46px !important;

    background: #013FC4 !important;
    border: 1px solid #013FC4 !important;
    border-radius: 15px !important;

    color: #FFFFFF !important;
    font: 600 14px "Yekan Bakh", "YekanBakh", "Yekan", sans-serif !important;

    cursor: pointer !important;

    box-shadow: 0 7px 18px rgba(1, 63, 196, .12) !important;
    transition: .3s ease !important;
}

/* هاور دکمه */
.form-submit .submit:hover,
.form-submit #submit:hover,
.woocommerce-Reviews input#submit:hover {
    background: #0033A5 !important;
    border-color: #0033A5 !important;
    color: #FFFFFF !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 22px rgba(1, 63, 196, .18) !important;
}

/* لیست نظرات */
.woocommerce-Reviews .commentlist {
    padding: 0 !important;
    direction: rtl !important;
}

/* هر نظر */
.woocommerce-Reviews .commentlist li {
    background: #FCFDFF !important;
    border: 1px solid #E6ECF5 !important;
    border-radius: 15px !important;
    box-shadow: none !important;
}

/* نام نویسنده */
.woocommerce-Reviews .woocommerce-review__author {
    color: #12315F !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

/* تاریخ */
.woocommerce-Reviews .woocommerce-review__published-date {
    color: #8A9BB8 !important;
    font-size: 12px !important;
}

/* متن نظر */
.woocommerce-Reviews .description,
.woocommerce-Reviews .description p {
    color: #526784 !important;
    line-height: 1.9 !important;
    text-align: right !important;
}

/* ستاره‌های نظرات ثبت‌شده */
.woocommerce-Reviews .star-rating {
    color: #013FC4 !important;
}

/* =========================================
   RATING STARS — فرم امتیازدهی
========================================= */

.elementor-9623 .elementor-element.elementor-element-6fcf452 .comment-form-rating .stars {
    display: block !important;
    width: fit-content !important;
    margin: 5px 0 15px !important;
    direction: ltr !important;
}

.elementor-9623 .elementor-element.elementor-element-6fcf452 .comment-form-rating .stars span {
    display: flex !important;
    gap: 5px !important;
}

.elementor-9623 .elementor-element.elementor-element-6fcf452 .comment-form-rating .stars a {
    position: relative !important;
    display: block !important;

    flex: 0 0 28px !important;
    width: 28px !important;
    height: 28px !important;

    padding: 0 !important;
    margin: 0 !important;

    font-size: 0 !important;
    color: transparent !important;

    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.elementor-9623 .elementor-element.elementor-element-6fcf452 .comment-form-rating .stars a::before {
    content: "☆" !important;

    position: absolute !important;
    inset: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    font: 26px/1 Arial, sans-serif !important;
    color: #95B7FF !important;

    transition: .2s ease !important;
}

.elementor-9623 .elementor-element.elementor-element-6fcf452 .comment-form-rating .stars a::after {
    content: none !important;
}

/* هاور و امتیاز انتخاب‌شده */
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars a:hover::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-1:hover) .star-1::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-2:hover) .star-1::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-2:hover) .star-2::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-3:hover) .star-1::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-3:hover) .star-2::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-3:hover) .star-3::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-4:hover) .star-1::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-4:hover) .star-2::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-4:hover) .star-3::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-4:hover) .star-4::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-5:hover) a::before {
    content: "★" !important;
    color: #013FC4 !important;
}

/* ستاره‌های انتخاب‌شده */
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-1.active) .star-1::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-2.active) .star-1::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-2.active) .star-2::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-3.active) .star-1::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-3.active) .star-2::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-3.active) .star-3::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-4.active) .star-1::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-4.active) .star-2::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-4.active) .star-3::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-4.active) .star-4::before,
.elementor-9623 .elementor-element.elementor-element-6fcf452 .stars:has(.star-5.active) a::before {
    content: "★" !important;
    color: #013FC4 !important;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .woocommerce-Reviews-title {
        font-size: 20px !important;
        margin-bottom: 16px !important;
    }

    .comment-form-rating {
        margin-bottom: 12px !important;
    }

    .comment-form-rating label,
    .comment-form-comment label {
        font-size: 13px !important;
    }

    .comment-form-comment {
        margin-bottom: 14px !important;
    }

    .comment-form-comment textarea,
    .woocommerce-Reviews #comment {
        height: 105px !important;
        min-height: 105px !important;
    }

    .form-submit .submit,
    .form-submit #submit,
    .woocommerce-Reviews input#submit {
        width: 100% !important;
        min-width: 0 !important;
        height: 44px !important;
    }

    .woocommerce-Reviews .commentlist li {
        padding: 15px !important;
        margin-bottom: 12px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-6fcf452 .comment-form-rating .stars a {
        flex-basis: 26px !important;
        width: 26px !important;
        height: 26px !important;
    }

    .elementor-9623 .elementor-element.elementor-element-6fcf452 .comment-form-rating .stars a::before {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sadeghdookht.com/wp-content/uploads/2026/09/Peyda-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */