.elementor-11156 .elementor-element.elementor-element-3abc2db{--display:flex;}.elementor-11156 .elementor-element.elementor-element-bc10e42{--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:space-evenly;--gap:0px 024px;--row-gap:0px;--column-gap:024px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-11156 .elementor-element.elementor-element-35424fe{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11156 .elementor-element.elementor-element-1fbac6b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11156 .elementor-element.elementor-element-52abd91 .woocommerce-breadcrumb{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-align:start;}.elementor-11156 .elementor-element.elementor-element-52abd91 .woocommerce-breadcrumb > a{color:var( --e-global-color-32b721b );}.elementor-11156 .elementor-element.elementor-element-d9ae94d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11156 .elementor-element.elementor-element-d9ae94d.elementor-element{--align-self:stretch;}.woocommerce .elementor-11156 .elementor-element.elementor-element-d9ae94d .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-11156 .elementor-element.elementor-element-d9ae94d .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-11156 .elementor-element.elementor-element-414f0f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11156 .elementor-element.elementor-element-a5e75e7{--spacer-size:32px;}.elementor-11156 .elementor-element.elementor-element-682e45f{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11156 .elementor-element.elementor-element-0620dfa.elementor-element{--align-self:center;}.elementor-11156 .elementor-element.elementor-element-0620dfa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-b3df4a9{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;}.elementor-11156 .elementor-element.elementor-element-b3df4a9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.1rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-9457408{--spacer-size:8px;}.elementor-11156 .elementor-element.elementor-element-dbf9fa2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-8f7c7db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-4aba3b7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-5bb3497 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-78dc92a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-f52bca9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-d6e1322 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-b375164 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-4b51135 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-4f0356b{--spacer-size:16px;}.elementor-11156 .elementor-element.elementor-element-4c8cfb8{text-align:start;}.woocommerce .elementor-11156 .elementor-element.elementor-element-4c8cfb8 .woocommerce-product-details__short-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-11156 .elementor-element.elementor-element-cb046df{--spacer-size:12px;}.elementor-11156 .elementor-element.elementor-element-498cf3a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11156 .elementor-element.elementor-element-6c2cdcc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-11156 .elementor-element.elementor-element-80c48f9 .price{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:500;}.woocommerce .elementor-11156 .elementor-element.elementor-element-80c48f9 .price ins{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;}body:not(.rtl) .elementor-11156 .elementor-element.elementor-element-80c48f9:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-11156 .elementor-element.elementor-element-80c48f9:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-11156 .elementor-element.elementor-element-80c48f9.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-11156 .elementor-element.elementor-element-59f0156 .cart button, .elementor-11156 .elementor-element.elementor-element-59f0156 .cart .button{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;border-radius:8px 8px 8px 8px;padding:12px 32px 12px 32px;color:var( --e-global-color-text );background-color:#FFBC34;transition:all 0.2s;}.elementor-11156 .elementor-element.elementor-element-59f0156 .cart button:hover, .elementor-11156 .elementor-element.elementor-element-59f0156 .cart .button:hover{background-color:var( --e-global-color-primary );}.elementor-11156 .elementor-element.elementor-element-59f0156{--button-spacing:24px;}.elementor-11156 .elementor-element.elementor-element-59f0156 .quantity .qty{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:2px 2px 2px 2px;color:var( --e-global-color-accent );background-color:var( --e-global-color-text );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-11156 .elementor-element.elementor-element-59f0156 .quantity .qty:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.woocommerce .elementor-11156 .elementor-element.elementor-element-59f0156 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-11156 .elementor-element.elementor-element-59f0156 form.cart table.variations tr th, .woocommerce .elementor-11156 .elementor-element.elementor-element-59f0156 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-11156 .elementor-element.elementor-element-59f0156 form.cart table.variations label{font-family:"Roboto", Sans-serif;font-size:16px;}.woocommerce .elementor-11156 .elementor-element.elementor-element-59f0156 form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-11156 .elementor-element.elementor-element-59f0156 form.cart table.variations td.value select, .woocommerce .elementor-11156 .elementor-element.elementor-element-59f0156 form.cart table.variations td.value:before{background-color:var( --e-global-color-accent );border-radius:0px;}.woocommerce .elementor-11156 .elementor-element.elementor-element-59f0156 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-11156 .elementor-element.elementor-element-59f0156 form.cart table.variations td.value:before{font-family:"Roboto", Sans-serif;font-size:16px;}.elementor-11156 .elementor-element.elementor-element-848bd45{--display:flex;--min-height:100%;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11156 .elementor-element.elementor-element-0248678 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-11156 .elementor-element.elementor-element-0248678.elementor-element{--align-self:flex-start;}.elementor-11156 .elementor-element.elementor-element-f5a1250{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-11156 .elementor-element.elementor-element-f5a1250 .elementor-divider-separator{width:100%;}.elementor-11156 .elementor-element.elementor-element-f5a1250 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11156 .elementor-element.elementor-element-4f67f38:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(100px/2);}.elementor-11156 .elementor-element.elementor-element-4f67f38:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(100px/2);}.elementor-11156 .elementor-element.elementor-element-4f67f38.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(100px/2);margin-left:calc(100px/2);}.elementor-11156 .elementor-element.elementor-element-4f67f38.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-100px/2);margin-left:calc(-100px/2);}body:not(.rtl) .elementor-11156 .elementor-element.elementor-element-4f67f38.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-100px/2) + (-1px/2) );}body:not.rtl .elementor-11156 .elementor-element.elementor-element-4f67f38.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-100px/2) - (1px/2) );}.elementor-11156 .elementor-element.elementor-element-4f67f38 .product_meta .detail-container:not(:last-child):after{content:"";height:100%;border-color:#454545;}.elementor-11156 .elementor-element.elementor-element-4f67f38:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-11156 .elementor-element.elementor-element-4f67f38.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:1px;}.elementor-11156 .elementor-element.elementor-element-4f67f38{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#B8B8B8;}.elementor-11156 .elementor-element.elementor-element-4f67f38 a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#B8B8B8;}.elementor-11156 .elementor-element.elementor-element-ecb5361{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-11156 .elementor-element.elementor-element-430b958{--spacer-size:48px;}.elementor-11156 .elementor-element.elementor-element-23029f6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-b4d34e7{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-11156 .elementor-element.elementor-element-abd9b75{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11156 .elementor-element.elementor-element-abd9b75:not(.elementor-motion-effects-element-type-background), .elementor-11156 .elementor-element.elementor-element-abd9b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-11156 .elementor-element.elementor-element-cff7d9b{--spacer-size:64px;}.elementor-11156 .elementor-element.elementor-element-bdb5406{--swiper-slides-to-display:4;--swiper-slides-gap:16px;--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-11156 .elementor-element.elementor-element-bdb5406 .swiper-slide > .elementor-element{height:100%;}.elementor-11156 .elementor-element.elementor-element-b8d13ee{--display:flex;--min-height:20vh;--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-11156 .elementor-element.elementor-element-ada61cc{--display:flex;}body.elementor-page-11156:not(.elementor-motion-effects-element-type-background), body.elementor-page-11156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-11156 .elementor-element.elementor-element-bc10e42{--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-11156 .elementor-element.elementor-element-bdb5406{--swiper-slides-to-display:3;}.elementor-11156 .elementor-element.elementor-element-b8d13ee{--min-height:13vh;}}@media(max-width:767px){.elementor-11156 .elementor-element.elementor-element-bc10e42{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-11156 .elementor-element.elementor-element-35424fe{--width:100vw;}.elementor-11156 .elementor-element.elementor-element-59f0156{--button-spacing:0px;}.elementor-11156 .elementor-element.elementor-element-848bd45{--width:20%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:72px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-11156 .elementor-element.elementor-element-0248678 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-11156 .elementor-element.elementor-element-cff7d9b{--spacer-size:24px;}.elementor-11156 .elementor-element.elementor-element-bdb5406{--swiper-slides-to-display:2;}.elementor-11156 .elementor-element.elementor-element-b8d13ee{--min-height:16vh;}}@media(min-width:768px){.elementor-11156 .elementor-element.elementor-element-bc10e42{--content-width:100%;}.elementor-11156 .elementor-element.elementor-element-35424fe{--width:40%;}.elementor-11156 .elementor-element.elementor-element-414f0f9{--width:60%;}.elementor-11156 .elementor-element.elementor-element-6c2cdcc{--width:35%;}.elementor-11156 .elementor-element.elementor-element-848bd45{--width:10%;}.elementor-11156 .elementor-element.elementor-element-ecb5361{--content-width:96%;}.elementor-11156 .elementor-element.elementor-element-abd9b75{--content-width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11156 .elementor-element.elementor-element-35424fe{--width:100%;}.elementor-11156 .elementor-element.elementor-element-1fbac6b{--width:100%;}.elementor-11156 .elementor-element.elementor-element-414f0f9{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d9ae94d *//* ۱. استفاده از سیستم شبکه (Grid) برای کنترل دقیق ستون‌ها */
.elementor-11156 .elementor-element.elementor-element-d9ae94d .woocommerce-product-gallery {
    display: flex;
    justify-content: space-between !important;
    opacity: 1 !important;
    visibility: visible !important;
}





/* --- ۱. تنظیمات مخصوص دسکتاپ (از ۱۰۲۴ به بالا شامل ۱۴۷۰) --- */
@media (min-width: 1024px) {

    /* نزدیک کردن گالری و تصویر به هم */
    .elementor-11156 .elementor-element.elementor-element-d9ae94d .woocommerce-product-gallery {
        justify-content: flex-start !important; /* چیدمان از سمت چپ */
        gap: 15px !important; /* فاصله مستقیم و ثابت بین دو ستون */
    }

    /* تنظیم ستون تصاویر کوچک */
    .elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-gallery-thumb {
        display: block !important;
        width: 180px !important;
        margin-right: 0 !important;
    }

    /* تنظیم ستون تصویر اصلی برای جلوگیری از دوری */
    .elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-gallery-images {
        flex: 0 1 auto !important; /* فقط به اندازه نیاز فضا بگیرد، نه بیشتر */
        min-width: 0;
    }

}

/* --- ۳. اصلاح چیدمان در موبایل --- */
@media (max-width: 1023px) {
    .elementor-11156 .elementor-element.elementor-element-d9ae94d .woocommerce-product-gallery {
        flex-direction: column !important;
    }
    .elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-gallery-thumb {
        width: 100% !important;
        margin-bottom: 10px;
    }
}





/* --- ۱. تنظیمات نشانگر موس و کانتینر زوم --- */
.elementor-11156 .elementor-element.elementor-element-d9ae94d .woocommerce-product-gallery__image {
    cursor: zoom-in !important;
}

/* --- ۲. استایل و سرعت حرکت زوم (نرمی حرکت) --- */
.elementor-11156 .elementor-element.elementor-element-d9ae94d .woocommerce-product-gallery__image img {
    /* زمان 0.6s و تابع cubic-bezier برای حرکت سینمایی و نرم */
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) !important; 
    width: 100% !important;
    height: auto !important;
    transform: scale(1) !important;
}

/* --- ۳. شدت بزرگنمایی هنگام هاور --- */
.elementor-11156 .elementor-element.elementor-element-d9ae94d .woocommerce-product-gallery__image:hover img {
    transform: scale(2.5) !important; /* مقدار زوم ۲.۵ برابر */
}

/* --- ۴. غیرفعال کردن لایه زوم پیش‌فرض قالب --- */
.elementor-11156 .elementor-element.elementor-element-d9ae94d .zoomImg {
    display: none !important;
}





/* غیرفعال کردن افکت بزرگنمایی برای آیتم‌های ویدیو */
.elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-gallery-item.video-item:hover img,
.elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-gallery-item.video-item:hover .wd-player-video,
.elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-gallery-item.video-item img {
    transform: none !important; /* جلوگیری از بزرگ شدن */
    cursor: default !important; /* تغییر شکل موس به حالت عادی */
}

/* اگر وودمارت ویدیو را در کانتینر معمولی می‌گذارد، این کلاس زوم را غیرفعال می‌کند */
.elementor-11156 .elementor-element.elementor-element-d9ae94d .woocommerce-product-gallery__image:has(video):hover img {
    transform: none !important;
}








/* ۱. بالا آوردن لایه تصاویر بزرگ نسبت به هدر */
.pswp {
    z-index: 99999 !important; /* عددی بسیار بزرگ برای اطمینان از قرارگیری روی هدر */
}

/* ۲. ایجاد فاصله از سقف صفحه برای جلوگیری از رفتن زیر هدر */
.pswp__img {
    padding-top: 80px !important; /* به اندازه ارتفاع هدر خود این عدد را تنظیم کنید */
    padding-bottom: 20px !important;
    object-fit: contain !important; /* نمایش کامل تصویر بدون بریدگی */
}

/* ۳. اصلاح موقعیت دکمه‌های بستن و ابزار لایت‌باکس */
.pswp__ui {
    z-index: 100000 !important;
}

/* ۴. اگر هدر سایت شما همچنان روی عکس بود، این کد هدر را در حالت لایت‌باکس مخفی می‌کند */
body.pswp-open .whb-main-header {
    display: none !important;
}




/*رنگ نشانه های سمت چپ و راست*/
.wd-arrow-inner {
    background: #ffbc34 !important;
    color:black !important;
    border-radius: 6px !important;
    height: 30px !important;
    width: 30px !important;
}

.wd-arrow-inner:hover {
    background: #ffbc34 !important;
    color:black !important;
    border-radius: 6px !important;
     height: 30px !important;
     width: 30px !important;
}





.wd-arrow-inner:after {
    font-size: 18px !important;
}





/* ۱. حذف کامل آیکون‌های قدیمی */
.pswp__button--arrow--left:before, 
.pswp__button--arrow--right:before {
    display: none !important;
}

/* ۲. استایل مشترک دکمه‌ها (عادی و هاور) */
.pswp__ui .pswp__button--arrow--left, 
.pswp__ui .pswp__button--arrow--right,
.pswp__ui .pswp__button--arrow--left:hover, 
.pswp__ui .pswp__button--arrow--right:hover {
    background-color: #ffbc34 !important; /* زرد */
    width: 44px !important;
    height: 44px !important;
    border-radius: 12px !important;
    opacity: 1 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 28px !important;
    display: block !important;
}

/* ۳. تثبیت آیکون چپ در حالت عادی و هاور */
.pswp__ui .pswp__button--arrow--left,
.pswp__ui .pswp__button--arrow--left:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E") !important;
}

/* ۴. تثبیت آیکون راست در حالت عادی و هاور */
.pswp__ui .pswp__button--arrow--right,
.pswp__ui .pswp__button--arrow--right:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") !important;
}

/* ۵. فقط تغییر رنگ پس‌زمینه در هاور */
.pswp__ui .pswp__button--arrow--left:hover, 
.pswp__ui .pswp__button--arrow--right:hover {
    background-color: #e5a92e !important; /* کمی تیره تر */
}

@media (min-width: 1024px) {
.elementor-element.elementor-element-d9ae94d.elementor-widget__width-initial.yes.elementor-widget.elementor-widget-woocommerce-product-images {
    width: 100% !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.wd-has-thumb.thumbs-position-left.wd-thumbs-wrap.images.image-action-popup {
    width: 100% !important;
    height: 100% !important;
}

.elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-carousel-container.wd-gallery-images {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-carousel-inner {
    width: 100% !important;
    height: fit-content !important;
}

.elementor-11156 .elementor-element.elementor-element-d9ae94d figure.woocommerce-product-gallery__wrapper.wd-carousel.wd-grid.wd-initialized.wd-horizontal.wd-autoheight.wd-backface-hidden {
    width: 100% !important;
    height: fit-content !important;
}

.elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-carousel-wrap {
    width: 100% !important;
    height: fit-content !important;
}

figure.woocommerce-product-gallery__wrapper.wd-carousel.wd-grid.wd-initialized.wd-horizontal.wd-autoheight.wd-backface-hidden .wd-carousel-item.wd-active {
    width: 100% !important;
    height: fit-content !important;
}

.elementor-11156 .elementor-element.elementor-element-d9ae94d figure.woocommerce-product-gallery__image {
    width: 100% !important;
    height: fit-content !important;
}

.elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-carousel-container.wd-gallery-images .wd-carousel-item {
    align-self: center !important;
}

.elementor-11156 .elementor-element.elementor-element-d9ae94d {
    height: 100% !important;
    width: 100% !important;
}

.elementor-element.elementor-element-d9ae94d.elementor-widget__width-initial.yes.elementor-widget.elementor-widget-woocommerce-product-images {
    padding-right: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}

.elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-carousel-container.wd-gallery-thumb .wd-carousel-item {
    height: fit-content !important;
}

button.pswp__button.pswp__button--arrow--right {
    margin-right: 64px !important;
}
button.pswp__button.pswp__button--arrow--left {
    margin-left: 64px !important;
}
}

@media (min-width: 1025px) {
    .elementor-11156 .elementor-element.elementor-element-d9ae94d .thumbs-position-left .wd-gallery-thumb .wd-carousel-item img {
        height: fit-content !important;
        margin-bottom: 16px !important;
    }
}

/* ۶. اصلاح برای موبایل (برگشت به حالت زیر هم) */
@media (max-width: 1023px) {
    .elementor-11156 .elementor-element.elementor-element-d9ae94d .woocommerce-product-gallery {
        display: flex !important;
        flex-direction: column !important;
    }
}

/* --- ۳. اصلاح چیدمان در موبایل --- */
@media (max-width: 1023px) {
    .elementor-11156 .elementor-element.elementor-element-d9ae94d .woocommerce-product-gallery {
        flex-direction: column !important;
    }
    .elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-gallery-thumb {
        width: 100% !important;
        margin-bottom: 10px;
    }
}



@media (min-width: 767px) {
.elementor-11156 .elementor-element.elementor-element-d9ae94d .wd-nav-arrows.wd-thumb-nav.wd-custom-style.wd-pos-sep.wd-icon-1 .wd-arrow-inner {
    width: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35424fe */@media (min-width: 800px) {
.elementor-11156 .elementor-element.elementor-element-35424fe {
    width: 40% !important;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-59f0156 */@media (max-width:720px) {
    .elementor-11156 .elementor-element.elementor-element-59f0156 .quantity {
        width: 30%;
        
    }
    .elementor-11156 .elementor-element.elementor-element-59f0156 form {
        display: flex !important;
        flex-wrap: nowrap;
    justify-content: space-between !important;
    }
}


:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    margin-inline-end: 0;
    height: 48px !important;
    width: 40px;
    border-color: #FFBC34;
    
}

.elementor-11156 .elementor-element.elementor-element-59f0156 input.minus.btn {
    padding: 12px;
    background-color: #FFBC34;
    color: black;
    border:solid;
    border-color: #FFBC34;
    margin-right: 0px;
}

.elementor-11156 .elementor-element.elementor-element-59f0156 input.plus.btn {
    padding: 12px;
    background-color: #FFBC34;
    color: black;
    border:solid;
    border-color: #FFBC34;
    margin-left: 0px;
}


.elementor-11156 .elementor-element.elementor-element-59f0156 input.minus.btn:hover {
    background-color: #f8cd76;
    color: #black;
}
.elementor-11156 .elementor-element.elementor-element-59f0156 input.plus.btn:hover {
    background-color: #f8cd76;
    color: #black;
}


:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    margin-block-start: 0;
    margin-inline-start: 0px;
}


selectoor.elementor-11156 .elementor-element.elementor-element-59f0156 input.plus.btn {
    padding: 12px;
    background-color: #FFBC34;
    color: black;
    border: none;
    margin-left: 0px;
}/* End custom CSS */
/* Start custom CSS for yith_wcwl_add_to_wishlist, class: .elementor-element-0248678 */.elementor-11156 .elementor-element.elementor-element-0248678 span {
    display: none !important;
}

.elementor-11156 .elementor-element.elementor-element-0248678 button {
    background-color: #33333300 !important;
    border: none !important;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
    width: 48px;
    height: 48px;
    color: red;
}

@media (max-width:720px) {
    .elementor-11156 .elementor-element.elementor-element-0248678 {
    width: 5px;
    height: 5px;

    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-4f67f38 */@media (min-width: 767px) {
.product_meta {
    flex-wrap: nowrap !important;
    width: 500px !important;
}
}


@media (min-width: 767px) {
.elementor-11156 .elementor-element.elementor-element-4f67f38 .elementor-11156 .elementor-element.elementor-element-4f67f38.elementor-woo-meta--view-inline .product_meta .detail-container {
    width: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS */.wd-page-content {
    background-color: #000 !important;
}/* End custom CSS */