.elementor-948 .elementor-element.elementor-element-fb6c239{--display:flex;--min-height:0px;--justify-content:center;}.elementor-948 .elementor-element.elementor-element-fb6c239.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-948 .elementor-element.elementor-element-a9eb58a > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-948 .elementor-element.elementor-element-a9eb58a .woocommerce-breadcrumb{color:var( --e-global-color-accent );}.elementor-948 .elementor-element.elementor-element-026ddaf{--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-948 .elementor-element.elementor-element-0dc0489{--display:flex;}.elementor-948 .elementor-element.elementor-element-0dc0489.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-948 .elementor-element.elementor-element-7a7b118{width:100%;max-width:100%;}.elementor-948 .elementor-element.elementor-element-7a7b118.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-948 .elementor-element.elementor-element-7a7b118 .flex-viewport:not(:last-child){margin-bottom:26px;}.woocommerce .elementor-948 .elementor-element.elementor-element-7a7b118 .flex-control-thumbs li{padding-right:calc(37px / 2);padding-left:calc(37px / 2);padding-bottom:37px;}.woocommerce .elementor-948 .elementor-element.elementor-element-7a7b118 .flex-control-thumbs{margin-right:calc(-37px / 2);margin-left:calc(-37px / 2);}.elementor-948 .elementor-element.elementor-element-5be915f{--display:flex;}.elementor-948 .elementor-element.elementor-element-5be915f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-948 .elementor-element.elementor-element-8d54538 > .elementor-widget-container{margin:12px 0px 18px 0px;padding:-13px -13px -13px -13px;}.elementor-948 .elementor-element.elementor-element-8d54538{text-align:center;}.elementor-948 .elementor-element.elementor-element-268d467.elementor-element{--align-self:stretch;}.elementor-948 .elementor-element.elementor-element-84025f1 .elementor-button{background-color:#FF6E00;font-family:var( --e-global-typography-5d8aa86-font-family ), Sans-serif;font-size:var( --e-global-typography-5d8aa86-font-size );font-weight:var( --e-global-typography-5d8aa86-font-weight );border-radius:11px 11px 11px 11px;}.elementor-948 .elementor-element.elementor-element-84025f1 .elementor-button:hover, .elementor-948 .elementor-element.elementor-element-84025f1 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #F2EE29 100%);}.elementor-948 .elementor-element.elementor-element-84025f1 > .elementor-widget-container{margin:25px 25px 25px 25px;}.elementor-948 .elementor-element.elementor-element-84025f1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-948 .elementor-element.elementor-element-84025f1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-948 .elementor-element.elementor-element-78b7e80{text-align:left;}.elementor-948 .elementor-element.elementor-element-a116419.elementor-element{--align-self:stretch;}.elementor-948 .elementor-element.elementor-element-425d910.elementor-element{--align-self:center;}.elementor-948 .elementor-element.elementor-element-425d910 .cart button, .elementor-948 .elementor-element.elementor-element-425d910 .cart .button{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-948 .elementor-element.elementor-element-425d910 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-948 .elementor-element.elementor-element-425d910 form.cart table.variations label{color:#FFFFFF;}.woocommerce .elementor-948 .elementor-element.elementor-element-425d910 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-948 .elementor-element.elementor-element-425d910 form.cart table.variations td.value select, .woocommerce .elementor-948 .elementor-element.elementor-element-425d910 form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );border:1px solid #000000;border-radius:8px;}.elementor-948 .elementor-element.elementor-element-27c78f8 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-948 .elementor-element.elementor-element-27c78f8{text-align:center;}.woocommerce .elementor-948 .elementor-element.elementor-element-27c78f8 .price{color:var( --e-global-color-accent );font-family:var( --e-global-typography-5d8aa86-font-family ), Sans-serif;font-size:var( --e-global-typography-5d8aa86-font-size );font-weight:var( --e-global-typography-5d8aa86-font-weight );}.elementor-948 .elementor-element.elementor-element-c14a6ad .elementor-button{background-color:#FF6E00;font-family:var( --e-global-typography-5d8aa86-font-family ), Sans-serif;font-size:var( --e-global-typography-5d8aa86-font-size );font-weight:var( --e-global-typography-5d8aa86-font-weight );border-radius:11px 11px 11px 11px;}.elementor-948 .elementor-element.elementor-element-c14a6ad .elementor-button:hover, .elementor-948 .elementor-element.elementor-element-c14a6ad .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #F2EE29 100%);}.elementor-948 .elementor-element.elementor-element-c14a6ad > .elementor-widget-container{margin:25px 25px 25px 25px;}.elementor-948 .elementor-element.elementor-element-c14a6ad .elementor-button-content-wrapper{flex-direction:row;}.elementor-948 .elementor-element.elementor-element-c14a6ad .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-948 .elementor-element.elementor-element-f5bd416:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(6px/2);}.elementor-948 .elementor-element.elementor-element-f5bd416:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(6px/2);}.elementor-948 .elementor-element.elementor-element-f5bd416.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(6px/2);margin-left:calc(6px/2);}.elementor-948 .elementor-element.elementor-element-f5bd416.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-6px/2);margin-left:calc(-6px/2);}body:not(.rtl) .elementor-948 .elementor-element.elementor-element-f5bd416.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-6px/2) + (-1px/2) );}body:not.rtl .elementor-948 .elementor-element.elementor-element-f5bd416.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-6px/2) - (1px/2) );}.elementor-948 .elementor-element.elementor-element-67fd58e9{--display:flex;}@media(min-width:768px){.elementor-948 .elementor-element.elementor-element-fb6c239{--width:97.862%;}.elementor-948 .elementor-element.elementor-element-0dc0489{--width:55.124%;}.elementor-948 .elementor-element.elementor-element-5be915f{--width:41.696%;}}@media(max-width:1024px){.elementor-948 .elementor-element.elementor-element-84025f1 .elementor-button{font-size:var( --e-global-typography-5d8aa86-font-size );}.woocommerce .elementor-948 .elementor-element.elementor-element-27c78f8 .price{font-size:var( --e-global-typography-5d8aa86-font-size );}.elementor-948 .elementor-element.elementor-element-c14a6ad .elementor-button{font-size:var( --e-global-typography-5d8aa86-font-size );}}@media(max-width:767px){.elementor-948 .elementor-element.elementor-element-84025f1 .elementor-button{font-size:var( --e-global-typography-5d8aa86-font-size );}.woocommerce .elementor-948 .elementor-element.elementor-element-27c78f8 .price{font-size:var( --e-global-typography-5d8aa86-font-size );}.elementor-948 .elementor-element.elementor-element-c14a6ad .elementor-button{font-size:var( --e-global-typography-5d8aa86-font-size );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-7a7b118 *//* ===================== Lux WooCommerce Product Gallery — Universal Fix ===================== */

/* باز کردن overflow روی تمام والدهای بالا */
.elementor-948 .elementor-element.elementor-element-7a7b118 .woocommerce-product-gallery,
.elementor-948 .elementor-element.elementor-element-7a7b118 .woocommerce-product-gallery__wrapper,

.elementor-948 .elementor-element.elementor-element-7a7b118 .woocommerce-product-gallery__image {
    border-radius: 16px;
      overflow: hidden;
}
.elementor-948 .elementor-element.elementor-element-7a7b118 .flex-control-thumbs,
.elementor-948 .elementor-element.elementor-element-7a7b118 .elementor-widget-container,
.elementor-948 .elementor-element.elementor-element-7a7b118 .elementor-column {
  overflow: visible !important;
  position: relative;
  background: transparent; 
  width: 100% !important;
  
}

/* تصویر اصلی محصول */
.elementor-948 .elementor-element.elementor-element-7a7b118 .woocommerce-product-gallery__image img,
.elementor-948 .elementor-element.elementor-element-7a7b118 .woocommerce-product-gallery__image picture img,
.elementor-948 .elementor-element.elementor-element-7a7b118 .woocommerce-product-gallery__image video {
    background: transparent; 
  border-radius: 16px;          /* گوشه‌های گرد */
  overflow: hidden;
  display: block !important;
  width: 100% !important; 
  height: auto !important;
  max-width: 100% !important;  
  object-fit: contain;           /* نسبت تصویر حفظ بشه */
  box-shadow: 0 12px 30px rgba(0,0,0,0.35);
  transform-origin: center center;
  transition: transform 0.35s ease, box-shadow 0.35s ease, filter 0.35s ease;
  position: relative;
  z-index: 100;
  
}
.elementor-948 .elementor-element.elementor-element-7a7b118 .woocommerce-product-gallery__image img{background: transparent;
    
}

/* هاور روی تصویر اصلی — زوم نرم + سایه نارنجی */
.elementor-948 .elementor-element.elementor-element-7a7b118 .woocommerce-product-gallery__image:hover img,
.elementor-948 .elementor-element.elementor-element-7a7b118 .woocommerce-product-gallery__image:hover picture img {
    background: transparent; 
  transform: scale(1.22);
    border-radius: 16px;
  box-shadow: 0 15px 40px rgba(255,102,0,0.5); /* سایه نارنجی لوکس */
  filter: brightness(1.08) contrast(1.08) saturate(1.08);
  z-index: 10;
}

/* چینش گالری کوچک‌ها */
.elementor-948 .elementor-element.elementor-element-7a7b118 .flex-control-thumbs {
  display: flex;
  justify-content: center;
  align-items: center
  width: 100% 
  gap: 8px;
  margin-top: 12px;
   margin: 12px auto 0 auto !important;
}

/* تصاویر کوچک گالری */
.elementor-948 .elementor-element.elementor-element-7a7b118 .flex-control-thumbs img {
  border-radius: 12%;                   
  border: 2px solid #000;
  margin: 6px;
  opacity: 0.85;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, opacity 0.25s ease;
  position: relative;
  z-index: 1;
}

/* هاور روی تصاویر کوچک */
.elementor-948 .elementor-element.elementor-element-7a7b118 .flex-control-thumbs img:hover {
  transform: translateY(-6px) scale(1.26);
    display: flex;
  border-color: #ff6600;
  transform: scale(1.20);
  box-shadow: 0 0 30px rgba(255,102,0,0.55);
  opacity: 1;
  z-index: 10;
}

/* Badge (اختیاری) */
/*.elementor-948 .elementor-element.elementor-element-7a7b118 .lux-badge {
  position: absolute;
  left: 12px;
  top: 12px;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 8px;
  background: linear-gradient(90deg, rgba(255,153,51,0.95), rgba(204,102,0,0.95));
  color: #fff;
  box-shadow: 0 5px 15px rgba(0,0,0,0.25);
  pointer-events: none;
  letter-spacing: 0.5px;
  z-index: 20;
}/*/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a116419 */.iconic-wlv-terms__term-content img {
    width: auto !important;
    height: auto !important;
}/* End custom CSS */