.elementor-9844 .elementor-element.elementor-element-276cb31{--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-9844 .elementor-element.elementor-element-eb3d04e{text-align:center;}.elementor-9844 .elementor-element.elementor-element-eb3d04e .elementor-heading-title{font-size:30px;font-weight:900;}.elementor-9844 .elementor-element.elementor-element-c9ad3ec{--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-style:solid;--border-style:solid;--border-radius:30px 30px 30px 30px;}.elementor-9844 .elementor-element.elementor-element-71c577d{--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-9844 .elementor-element.elementor-element-750f358{text-align:center;}.elementor-9844 .elementor-element.elementor-element-750f358 .elementor-heading-title{font-size:30px;font-weight:900;}.woocommerce .elementor-9844 .elementor-element.elementor-element-0f57418 .woocommerce-product-details__short-description{line-height:40px;}.elementor-9844 .elementor-element.elementor-element-f310d34 .cart button, .elementor-9844 .elementor-element.elementor-element-f310d34 .cart .button{transition:all 0.2s;}.elementor-9844 .elementor-element.elementor-element-f310d34 .quantity .qty{transition:all 0.2s;}.elementor-9844 .elementor-element.elementor-element-8b7099c .cart button, .elementor-9844 .elementor-element.elementor-element-8b7099c .cart .button{transition:all 0.2s;}.elementor-9844 .elementor-element.elementor-element-8b7099c .quantity .qty{transition:all 0.2s;}.elementor-9844 .elementor-element.elementor-element-85caf67{--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;}.woocommerce .elementor-9844 .elementor-element.elementor-element-39b1280 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-9844 .elementor-element.elementor-element-39b1280 .flex-viewport, .woocommerce .elementor-9844 .elementor-element.elementor-element-39b1280 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.woocommerce .elementor-9844 .elementor-element.elementor-element-39b1280 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-9844 .elementor-element.elementor-element-39b1280 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-9844 .elementor-element.elementor-element-39b1280 .flex-viewport:not(:last-child){margin-bottom:4px;}.woocommerce .elementor-9844 .elementor-element.elementor-element-39b1280 .flex-control-thumbs img{border-style:none;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-9844 .elementor-element.elementor-element-39b1280 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-9844 .elementor-element.elementor-element-39b1280 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}body:not(.rtl) .elementor-9844 .elementor-element.elementor-element-025714a{right:68px;}body.rtl .elementor-9844 .elementor-element.elementor-element-025714a{left:68px;}.elementor-9844 .elementor-element.elementor-element-025714a{top:20px;}.elementor-9844 .elementor-element.elementor-element-a114509{--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;border-style:solid;--border-style:solid;--border-radius:20px 20px 20px 20px;}.woocommerce .elementor-9844 .elementor-element.elementor-element-21ee3fc .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-accent );font-family:"IRANYekanX", Sans-serif;line-height:17px;}.woocommerce .elementor-9844 .elementor-element.elementor-element-21ee3fc .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-secondary );}.woocommerce .elementor-9844 .elementor-element.elementor-element-21ee3fc .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-9844 .elementor-element.elementor-element-21ee3fc .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-primary );}.woocommerce .elementor-9844 .elementor-element.elementor-element-21ee3fc .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-primary );}.woocommerce .elementor-9844 .elementor-element.elementor-element-21ee3fc .woocommerce-tabs ul.wc-tabs li{border-radius:10px 10px 0 0;}.woocommerce .elementor-9844 .elementor-element.elementor-element-21ee3fc .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"IRANYekanX", Sans-serif;line-height:32px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-9844 .elementor-element.elementor-element-21ee3fc .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}.woocommerce .elementor-9844 .elementor-element.elementor-element-21ee3fc .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"IRANYekanX", Sans-serif;line-height:27px;}.woocommerce .elementor-9844 .elementor-element.elementor-element-21ee3fc .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-9844 .elementor-element.elementor-element-59a03ac{--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-9844 .elementor-element.elementor-element-08f675a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9844 .elementor-element.elementor-element-7337f92{--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-9844 .elementor-element.elementor-element-c8c7a48.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9844 .elementor-element.elementor-element-c8c7a48.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-9844 .elementor-element.elementor-element-c8c7a48.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-9844 .elementor-element.elementor-element-eb3d04e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9844 .elementor-element.elementor-element-eb3d04e .elementor-heading-title{line-height:1.4em;}.elementor-9844 .elementor-element.elementor-element-c9ad3ec{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9844 .elementor-element.elementor-element-750f358 .elementor-heading-title{line-height:1.4em;}.elementor-9844 .elementor-element.elementor-element-025714a > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-9844 .elementor-element.elementor-element-025714a{right:13px;}body.rtl .elementor-9844 .elementor-element.elementor-element-025714a{left:13px;}.elementor-9844 .elementor-element.elementor-element-025714a{top:-18px;}.elementor-9844 .elementor-element.elementor-element-c8c7a48.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-9844 .elementor-element.elementor-element-c9ad3ec{--width:75%;}.elementor-9844 .elementor-element.elementor-element-71c577d{--width:50%;}.elementor-9844 .elementor-element.elementor-element-85caf67{--width:50%;}.elementor-9844 .elementor-element.elementor-element-a114509{--width:76%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-39b1280 *//* ==============================================================
   1. چیدمان گالری (تامب‌نیل‌ها در کنار)
   ============================================================== */
.woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row-reverse !important; /* اگر چپ می‌خواهید به row تغییر دهید */
    align-items: flex-start !important;
    gap: 12px !important;
    position: relative !important;
}

/* ==============================================================
   2. قاب اصلی نمایش عکس (ویوپورت)
   ============================================================== */
.woocommerce-product-gallery .flex-viewport {
    flex: 1 1 auto !important;
    width: 100% !important;
    height: 480px !important;       /* ارتفاع ثابت و مهار شده */
    max-height: 480px !important;
    overflow: hidden !important;
    position: relative !important;
    border-radius: 8px;
    background-color: #fafafa;
}

/* حل باگ غیب شدن اسلایدر: اجازه به حرکت طبیعی رپِر */
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* هر اسلاید جداگانه */
.woocommerce-product-gallery .woocommerce-product-gallery__image {
    height: 480px !important;
    width: 100% !important;
    text-align: center !important;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    width: 100% !important;
}

/* عکس اصلی: تضمین دیده‌شدن و متناسب بودن */
.woocommerce-product-gallery .woocommerce-product-gallery__image img {
    max-height: 480px !important;
    height: 100% !important;
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    display: block !important;
    opacity: 1 !important;           /* جلوگیری از مخفی ماندن عکس بعدی */
    visibility: visible !important;
}

/* ==============================================================
   3. ستون تصاویر بندانگشتی (تامب‌نیل‌ها)
   ============================================================== */
.woocommerce-product-gallery ol.flex-control-thumbs {
    flex: 0 0 85px !important;
    width: 85px !important;
    max-width: 85px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    height: 480px !important;
    max-height: 480px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    margin: 0 !important;
    padding: 2px !important;
    list-style: none !important;
    order: 2; /* حفظ جایگاه در کنار */
}

/* اسکرول ظریف */
.woocommerce-product-gallery ol.flex-control-thumbs::-webkit-scrollbar {
    width: 4px;
}
.woocommerce-product-gallery ol.flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

.woocommerce-product-gallery ol.flex-control-thumbs li {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    flex-shrink: 0 !important;
}

.woocommerce-product-gallery ol.flex-control-thumbs li img {
    width: 100% !important;
    height: 75px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 6px;
    border: 2px solid transparent;
    opacity: 0.55;
    cursor: pointer;
    transition: opacity 0.2s, border-color 0.2s;
    display: block;
}

.woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active,
.woocommerce-product-gallery ol.flex-control-thumbs li img:hover {
    opacity: 1 !important;
    border-color: #222 !important;
}

/* ==============================================================
   4. واکنش‌گرایی در نمایشگر موبایل
   ============================================================== */
@media (max-width: 768px) {
    .woocommerce-product-gallery {
        flex-direction: column !important;
    }
    .woocommerce-product-gallery .flex-viewport,
    .woocommerce-product-gallery .woocommerce-product-gallery__image {
        height: 340px !important;
        max-height: 340px !important;
    }
    .woocommerce-product-gallery .woocommerce-product-gallery__image img {
        max-height: 340px !important;
    }
    .woocommerce-product-gallery ol.flex-control-thumbs {
        flex: 1 1 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;
        flex-direction: row !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }
    .woocommerce-product-gallery ol.flex-control-thumbs li {
        width: 65px !important;
    }
}/* End custom CSS */