.elementor-25872 .elementor-element.elementor-element-6533b9f:not(.elementor-motion-effects-element-type-background), .elementor-25872 .elementor-element.elementor-element-6533b9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25872 .elementor-element.elementor-element-6533b9f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-40px 0px -10px 0px;padding:10px 10px 0px 10px;}.elementor-25872 .elementor-element.elementor-element-6533b9f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-25872 .elementor-element.elementor-element-046e1bf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-25872 .elementor-element.elementor-element-046e1bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-25872 .elementor-element.elementor-element-046e1bf.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-25872 .elementor-element.elementor-element-b1c89fa{width:auto;max-width:auto;}.elementor-25872 .elementor-element.elementor-element-b1c89fa > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-25872 .elementor-element.elementor-element-0bbc2ec{--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-25872 .elementor-element.elementor-element-8b40a92{--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-25872 .elementor-element.elementor-element-76d2585 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-25872 .elementor-element.elementor-element-76d2585 .flex-viewport, .woocommerce .elementor-25872 .elementor-element.elementor-element-76d2585 .flex-control-thumbs img{border-style:solid;border-width:10px 10px 10px 10px;}.elementor-25872 .elementor-element.elementor-element-94d7942{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25872 .elementor-element.elementor-element-7360560{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25872 .elementor-element.elementor-element-1e53830 .elementor-heading-title{font-family:"Yekan Bakh FaNum", Sans-serif;font-size:26px;font-weight:600;color:#0C0C0C;}.elementor-25872 .elementor-element.elementor-element-d86ac78{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25872 .elementor-element.elementor-element-e723641{--display:flex;}.elementor-25872 .elementor-element.elementor-element-41fb41c{--display:flex;--min-height:335px;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:#C2C2C2;--border-color:#C2C2C2;--border-radius:6px 6px 6px 6px;}.elementor-25872 .elementor-element.elementor-element-41fb41c:not(.elementor-motion-effects-element-type-background), .elementor-25872 .elementor-element.elementor-element-41fb41c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-25872 .elementor-element.elementor-element-08e020a .cart button, .elementor-25872 .elementor-element.elementor-element-08e020a .cart .button{transition:all 0.2s;}.elementor-25872 .elementor-element.elementor-element-08e020a .quantity .qty{transition:all 0.2s;}.elementor-25872 .elementor-element.elementor-element-42d9ea1{--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-25872 .elementor-element.elementor-element-9cb4744{--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-25872 .elementor-element.elementor-element-a00a1d8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-25872 .elementor-element.elementor-element-a00a1d8 .flex-viewport, .woocommerce .elementor-25872 .elementor-element.elementor-element-a00a1d8 .flex-control-thumbs img{border-style:solid;border-width:10px 10px 10px 10px;}.elementor-25872 .elementor-element.elementor-element-795ebf4{--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;}.elementor-25872 .elementor-element.elementor-element-5ffa0a0{--display:flex;}.elementor-25872 .elementor-element.elementor-element-471af7a .elementor-heading-title{font-family:"Yekan Bakh FaNum", Sans-serif;font-size:26px;font-weight:600;color:#0C0C0C;}.elementor-25872 .elementor-element.elementor-element-e9ed745{--display:flex;--min-height:335px;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:#C2C2C2;--border-color:#C2C2C2;--border-radius:6px 6px 6px 6px;}.elementor-25872 .elementor-element.elementor-element-e9ed745:not(.elementor-motion-effects-element-type-background), .elementor-25872 .elementor-element.elementor-element-e9ed745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-25872 .elementor-element.elementor-element-f5029a6 .cart button, .elementor-25872 .elementor-element.elementor-element-f5029a6 .cart .button{transition:all 0.2s;}.elementor-25872 .elementor-element.elementor-element-f5029a6 .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-25872 .elementor-element.elementor-element-8b40a92{--width:40%;}.elementor-25872 .elementor-element.elementor-element-94d7942{--width:60%;}.elementor-25872 .elementor-element.elementor-element-41fb41c{--width:60%;}.elementor-25872 .elementor-element.elementor-element-9cb4744{--width:40%;}.elementor-25872 .elementor-element.elementor-element-795ebf4{--width:60%;}.elementor-25872 .elementor-element.elementor-element-e9ed745{--width:60%;}}@media(max-width:1024px){.elementor-25872 .elementor-element.elementor-element-b1c89fa > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-76d2585 *//* --- تنظیمات کلی گالری --- */
.woocommerce-product-gallery {
    opacity: 1 !important;
}

/* --- استایل تصویر اصلی محصول --- */
.woocommerce-product-gallery .wd-gallery-images img {
    border-radius: 16px !important;
    border: 1px solid #e6e9eb; /* کادر ظریف دور عکس اصلی */
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05) !important;
    transition: all 0.3s ease;
}

/* --- استایل تصاویر کوچک (Thumbnails) --- */
.wd-gallery-thumb .wd-carousel-item {
    opacity: 1 !important;
    padding: 6px !important; /* فضای بین عکس‌ها */
}

/* استایل عکس‌های کوچک در حالت عادی (پیش‌فرض) */
.wd-gallery-thumb .wd-carousel-item img {
    border-radius: 10px !important;
    /* اینجا تغییر کرد: یک کادر آبی کمرنگ همیشگی */
    border: 1px solid #cce4ff !important; 
    background: #fff;
    width: 100%;
    /* شفافیت کم شد تا عکس‌ها واضح باشند اما نه به اندازه عکس اصلی */
    opacity: 0.9; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* --- حالت هاور و انتخاب شده (آبی پررنگ) --- */
.wd-gallery-thumb .wd-carousel-item:hover img,
.wd-gallery-thumb .wd-carousel-item.slick-current img,
.wd-gallery-thumb .wd-carousel-item.active-thumb img {
    /* کادر پررنگ‌تر و ضخیم‌تر می‌شود */
    border: 2px solid #007aff !important; 
    /* سایه آبی جذاب */
    box-shadow: 0 4px 12px rgba(0, 122, 255, 0.3) !important; 
    opacity: 1 !important; /* کاملا واضح */
    transform: translateY(-2px); /* کمی حرکت به بالا برای حس زنده‌بودن */
}

/* --- اصلاح چیدمان در موبایل --- */
@media (max-width: 768px) {
    .woocommerce-product-gallery .wd-gallery-images img {
        border-radius: 12px !important;
    }
    .wd-gallery-thumb {
        margin-top: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-08e020a *//* --- اصلاح ساختار جدول متغیرها برای کانتینرهای باریک --- */
table.variations {
    display: block;
    width: 100%;
    border-collapse: collapse;
}

table.variations tbody {
    display: block;
    width: 100%;
}

/* تبدیل ردیف‌ها به ستون (لیبل بالا، ورودی پایین) */
table.variations tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px; /* فاصله بین هر ویژگی */
    width: 100%;
}

/* استایل لیبل (عنوان ویژگی) */
table.variations th.label {
    display: block;
    width: 100%;
    text-align: right; /* راست‌چین */
    padding: 0 0 8px 0 !important;
    color: #333;
    font-size: 14px;
    font-weight: 700;
}

/* استایل کانتینر فیلد */
table.variations td.value {
    display: block;
    width: 100%;
    padding: 0 !important;
}

/* --- استایل باکس‌های انتخاب (Select Box) --- */
table.variations select {
    width: 100%;
    height: 45px; /* ارتفاع مناسب برای تاچ */
    padding: 0 15px;
    font-size: 13px;
    color: #555;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 8px; /* گردی گوشه‌ها */
    outline: none;
    cursor: pointer;
    transition: all 0.3s ease;
    /* حذف استایل پیش‌فرض مرورگر برای زیبایی بیشتر */
    -webkit-appearance: none; 
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234961F5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: left 10px center; /* فلش سمت چپ */
    background-size: 16px;
}

/* حالت هاور و فوکوس روی فیلدها */
table.variations select:hover,
table.variations select:focus {
    border-color: #4961F5; /* آبی برند شما */
    box-shadow: 0 4px 12px rgba(73, 97, 245, 0.1); /* سایه نرم آبی */
}

/* --- استایل دکمه پاک کردن (Reset) --- */
.wd-reset-var {
    margin-top: 8px;
    text-align: left; /* دکمه سمت چپ قرار بگیرد */
    font-size: 12px;
}

.reset_variations {
    color: #999 !important;
    text-decoration: none;
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
}

.reset_variations:hover {
    color: #e02b27 !important; /* قرمز در حالت هاور */
}

/* آیکون ضربدر کوچک کنار دکمه پاک کردن (اختیاری) */
.reset_variations::before {
    content: '\00d7'; /* کاراکتر ضربدر */
    font-size: 18px;
    margin-left: 3px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a00a1d8 *//* --- تنظیمات کلی گالری --- */
.woocommerce-product-gallery {
    opacity: 1 !important;
}

/* --- استایل تصویر اصلی محصول --- */
.woocommerce-product-gallery .wd-gallery-images img {
    border-radius: 16px !important;
    border: 1px solid #e6e9eb; /* کادر ظریف دور عکس اصلی */
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05) !important;
    transition: all 0.3s ease;
}

/* --- استایل تصاویر کوچک (Thumbnails) --- */
.wd-gallery-thumb .wd-carousel-item {
    opacity: 1 !important;
    padding: 6px !important; /* فضای بین عکس‌ها */
}

/* استایل عکس‌های کوچک در حالت عادی (پیش‌فرض) */
.wd-gallery-thumb .wd-carousel-item img {
    border-radius: 10px !important;
    /* اینجا تغییر کرد: یک کادر آبی کمرنگ همیشگی */
    border: 1px solid #cce4ff !important; 
    background: #fff;
    width: 100%;
    /* شفافیت کم شد تا عکس‌ها واضح باشند اما نه به اندازه عکس اصلی */
    opacity: 0.9; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* --- حالت هاور و انتخاب شده (آبی پررنگ) --- */
.wd-gallery-thumb .wd-carousel-item:hover img,
.wd-gallery-thumb .wd-carousel-item.slick-current img,
.wd-gallery-thumb .wd-carousel-item.active-thumb img {
    /* کادر پررنگ‌تر و ضخیم‌تر می‌شود */
    border: 2px solid #007aff !important; 
    /* سایه آبی جذاب */
    box-shadow: 0 4px 12px rgba(0, 122, 255, 0.3) !important; 
    opacity: 1 !important; /* کاملا واضح */
    transform: translateY(-2px); /* کمی حرکت به بالا برای حس زنده‌بودن */
}

/* --- اصلاح چیدمان در موبایل --- */
@media (max-width: 768px) {
    .woocommerce-product-gallery .wd-gallery-images img {
        border-radius: 12px !important;
    }
    .wd-gallery-thumb {
        margin-top: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f5029a6 *//* --- اصلاح ساختار جدول متغیرها برای کانتینرهای باریک --- */
table.variations {
    display: block;
    width: 100%;
    border-collapse: collapse;
}

table.variations tbody {
    display: block;
    width: 100%;
}

/* تبدیل ردیف‌ها به ستون (لیبل بالا، ورودی پایین) */
table.variations tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px; /* فاصله بین هر ویژگی */
    width: 100%;
}

/* استایل لیبل (عنوان ویژگی) */
table.variations th.label {
    display: block;
    width: 100%;
    text-align: right; /* راست‌چین */
    padding: 0 0 8px 0 !important;
    color: #333;
    font-size: 14px;
    font-weight: 700;
}

/* استایل کانتینر فیلد */
table.variations td.value {
    display: block;
    width: 100%;
    padding: 0 !important;
}

/* --- استایل باکس‌های انتخاب (Select Box) --- */
table.variations select {
    width: 100%;
    height: 45px; /* ارتفاع مناسب برای تاچ */
    padding: 0 15px;
    font-size: 13px;
    color: #555;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 8px; /* گردی گوشه‌ها */
    outline: none;
    cursor: pointer;
    transition: all 0.3s ease;
    /* حذف استایل پیش‌فرض مرورگر برای زیبایی بیشتر */
    -webkit-appearance: none; 
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234961F5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: left 10px center; /* فلش سمت چپ */
    background-size: 16px;
}

/* حالت هاور و فوکوس روی فیلدها */
table.variations select:hover,
table.variations select:focus {
    border-color: #4961F5; /* آبی برند شما */
    box-shadow: 0 4px 12px rgba(73, 97, 245, 0.1); /* سایه نرم آبی */
}

/* --- استایل دکمه پاک کردن (Reset) --- */
.wd-reset-var {
    margin-top: 8px;
    text-align: left; /* دکمه سمت چپ قرار بگیرد */
    font-size: 12px;
}

.reset_variations {
    color: #999 !important;
    text-decoration: none;
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
}

.reset_variations:hover {
    color: #e02b27 !important; /* قرمز در حالت هاور */
}

/* آیکون ضربدر کوچک کنار دکمه پاک کردن (اختیاری) */
.reset_variations::before {
    content: '\00d7'; /* کاراکتر ضربدر */
    font-size: 18px;
    margin-left: 3px;
    line-height: 1;
}/* End custom CSS */