.elementor-1542 .elementor-element.elementor-element-77b32f3{--display:flex;}.elementor-1542 .elementor-element.elementor-element-2631505{--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-1542 .elementor-element.elementor-element-67dc8ac{--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-1542 .elementor-element.elementor-element-dd02d53{width:initial;max-width:initial;}.elementor-1542 .elementor-element.elementor-element-dd02d53.elementor-element{--align-self:center;}.woocommerce .elementor-1542 .elementor-element.elementor-element-dd02d53 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1542 .elementor-element.elementor-element-dd02d53 .flex-viewport, .woocommerce .elementor-1542 .elementor-element.elementor-element-dd02d53 .flex-control-thumbs img{border-style:solid;}.elementor-1542 .elementor-element.elementor-element-189c7f4{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 5px 15px 0px rgba(70, 70, 70, 0.1);}.elementor-1542 .elementor-element.elementor-element-189c7f4:not(.elementor-motion-effects-element-type-background), .elementor-1542 .elementor-element.elementor-element-189c7f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1542 .elementor-element.elementor-element-b81ef8f{--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-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1542 .elementor-element.elementor-element-0b4bf8b{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1542 .elementor-element.elementor-element-e801517{--display:flex;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1542 .elementor-element.elementor-element-51723c7{--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:center;--align-items:center;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-1542 .elementor-element.elementor-element-51723c7:not(.elementor-motion-effects-element-type-background), .elementor-1542 .elementor-element.elementor-element-51723c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1542 .elementor-element.elementor-element-c8a411b.elementor-element{--align-self:center;}.elementor-1542 .elementor-element.elementor-element-c8a411b .elementor-icon-wrapper{text-align:center;}.elementor-1542 .elementor-element.elementor-element-c8a411b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-080ddc7 );}.elementor-1542 .elementor-element.elementor-element-c8a411b.elementor-view-framed .elementor-icon, .elementor-1542 .elementor-element.elementor-element-c8a411b.elementor-view-default .elementor-icon{color:var( --e-global-color-080ddc7 );border-color:var( --e-global-color-080ddc7 );}.elementor-1542 .elementor-element.elementor-element-c8a411b.elementor-view-framed .elementor-icon, .elementor-1542 .elementor-element.elementor-element-c8a411b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-080ddc7 );}.elementor-1542 .elementor-element.elementor-element-c8a411b .elementor-icon{font-size:25px;}.elementor-1542 .elementor-element.elementor-element-c8a411b .elementor-icon svg{height:25px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1542 .elementor-element.elementor-element-720ed5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1542 .elementor-element.elementor-element-720ed5d .elementor-heading-title{font-family:"IRANSansWeb_FaNum_Light", Sans-serif;font-weight:600;color:var( --e-global-color-080ddc7 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1542 .elementor-element.elementor-element-f04d65c{--divider-border-style:solid;--divider-color:#7A7A7AB5;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1542 .elementor-element.elementor-element-f04d65c .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-1542 .elementor-element.elementor-element-f04d65c .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1542 .elementor-element.elementor-element-686ffeb{text-align:center;}.woocommerce .elementor-1542 .elementor-element.elementor-element-686ffeb .price{font-family:"IRANSansWeb_FaNum_Medium", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1542 .elementor-element.elementor-element-e716169 .cart button, .elementor-1542 .elementor-element.elementor-element-e716169 .cart .button{padding:18px 18px 18px 18px;transition:all 0.2s;}.elementor-1542 .elementor-element.elementor-element-e716169 .quantity .qty{font-size:18px;transition:all 0.2s;}.woocommerce .elementor-1542 .elementor-element.elementor-element-e716169 form.cart table.variations td.value select{color:var( --e-global-color-primary );}.woocommerce .elementor-1542 .elementor-element.elementor-element-e716169 form.cart table.variations td.value select, .woocommerce .elementor-1542 .elementor-element.elementor-element-e716169 form.cart table.variations td.value:before{background-color:#EBEBEB;border:1px solid #143D60;}.elementor-1542 .elementor-element.elementor-element-6ab4267{--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-1542 .elementor-element.elementor-element-ca8b6ea{--spacer-size:25px;}.elementor-1542 .elementor-element.elementor-element-c4d219f{--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-1542 .elementor-element.elementor-element-0ed7e07{--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-radius:10px 10px 10px 10px;box-shadow:0px 5px 15px 0px rgba(70, 70, 70, 0.1);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1542 .elementor-element.elementor-element-0ed7e07:not(.elementor-motion-effects-element-type-background), .elementor-1542 .elementor-element.elementor-element-0ed7e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1542 .elementor-element.elementor-element-489d8b0{--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;--justify-content:center;}.elementor-1542 .elementor-element.elementor-element-2c80101{--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;--justify-content:center;}.elementor-1542 .elementor-element.elementor-element-0c87483{--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;--justify-content:center;--align-items:center;}.elementor-1542 .elementor-element.elementor-element-9fa0318{--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;--justify-content:center;}.elementor-1542 .elementor-element.elementor-element-b5c2df2{--display:flex;}.elementor-1542 .elementor-element.elementor-element-a3cded1{--spacer-size:2px;}.elementor-1542 .elementor-element.elementor-element-5ba25b8{--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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1542 .elementor-element.elementor-element-afd2193.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1542 .elementor-element.elementor-element-afd2193.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1542 .elementor-element.elementor-element-8853352{--display:flex;}.elementor-1542 .elementor-element.elementor-element-ed940fa{--spacer-size:2px;}.elementor-1542 .elementor-element.elementor-element-2a937ca{--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-radius:10px 10px 10px 10px;box-shadow:0px 4px 15px 0px rgba(70, 70, 70, 0.1);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1542 .elementor-element.elementor-element-2a937ca:not(.elementor-motion-effects-element-type-background), .elementor-1542 .elementor-element.elementor-element-2a937ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1542 .elementor-element.elementor-element-25e74fb{--display:flex;}.elementor-1542 .elementor-element.elementor-element-4e2985c{--spacer-size:25px;}.elementor-1542 .elementor-element.elementor-element-fa0a0f7{--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-radius:10px 10px 10px 10px;box-shadow:0px 5px 15px 0px rgba(70, 70, 70, 0.1);}.elementor-1542 .elementor-element.elementor-element-fa0a0f7:not(.elementor-motion-effects-element-type-background), .elementor-1542 .elementor-element.elementor-element-fa0a0f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1542 .elementor-element.elementor-element-bc01b7b{--display:flex;}.elementor-1542 .elementor-element.elementor-element-4624e25{--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-1542 .elementor-element.elementor-element-e150cb0{--display:flex;}.elementor-1542 .elementor-element.elementor-element-c112080{--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-1542 .elementor-element.elementor-element-fe14842{--display:flex;}.elementor-1542 .elementor-element.elementor-element-f2ed964{--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-1542 .elementor-element.elementor-element-d4a9453{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-1542 .elementor-element.elementor-element-afd2193.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1542 .elementor-element.elementor-element-67dc8ac{--width:30%;}.elementor-1542 .elementor-element.elementor-element-189c7f4{--width:70%;}.elementor-1542 .elementor-element.elementor-element-b81ef8f{--width:60%;}.elementor-1542 .elementor-element.elementor-element-0b4bf8b{--width:50%;}.elementor-1542 .elementor-element.elementor-element-e801517{--width:100%;}.elementor-1542 .elementor-element.elementor-element-0ed7e07{--content-width:100%;}.elementor-1542 .elementor-element.elementor-element-489d8b0{--width:25%;}.elementor-1542 .elementor-element.elementor-element-2c80101{--width:25%;}.elementor-1542 .elementor-element.elementor-element-0c87483{--width:25%;}.elementor-1542 .elementor-element.elementor-element-9fa0318{--width:25%;}}@media(max-width:767px){.elementor-1542 .elementor-element.elementor-element-189c7f4{--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;}.elementor-1542 .elementor-element.elementor-element-0b4bf8b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1542 .elementor-element.elementor-element-c8a411b .elementor-icon{font-size:18px;}.elementor-1542 .elementor-element.elementor-element-c8a411b .elementor-icon svg{height:18px;}.elementor-1542 .elementor-element.elementor-element-c4d219f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1542 .elementor-element.elementor-element-0ed7e07{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1542 .elementor-element.elementor-element-6c10ac5 .info-box-title{font-size:14px;}.elementor-1542 .elementor-element.elementor-element-6c10ac5 .info-box-inner{font-size:12px;}.elementor-1542 .elementor-element.elementor-element-3a1a1ef .info-box-title{font-size:14px;}.elementor-1542 .elementor-element.elementor-element-3a1a1ef .info-box-inner{font-size:12px;}.elementor-1542 .elementor-element.elementor-element-0c87483{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1542 .elementor-element.elementor-element-56a948c .info-box-title{font-size:14px;}.elementor-1542 .elementor-element.elementor-element-56a948c .info-box-inner{font-size:12px;}.elementor-1542 .elementor-element.elementor-element-bf71b8e .info-box-title{font-size:14px;}.elementor-1542 .elementor-element.elementor-element-bf71b8e .info-box-inner{font-size:12px;}.elementor-1542 .elementor-element.elementor-element-afd2193.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-686ffeb */.price-cart-personal{
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e716169 */.add-cart-personal{
    
}/* End custom CSS */
/* Start custom CSS *//* ===============================
   1️⃣ قیمت متغیر → نمایش پیام
================================ */

/* فقط وقتی قیمت بازه‌ای است */
.elementor-widget-woocommerce-product-price .price:has(span:nth-child(2)) {
    position: relative;
}

/* مخفی کردن تمام قیمت‌ها */
.elementor-widget-woocommerce-product-price .price:has(span:nth-child(2)) > * {
    display: none;
}

/* پیام هشدار */
.elementor-widget-woocommerce-product-price .price:has(span:nth-child(2))::after {
    content: "برای نمایش قیمت، یکی از گزینه‌های زیر را انتخاب کنید";
    display: block;
    padding: 14px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
    text-align: center;
    color: #8a4b00;
    background: #fff6e5;
    border: 1px solid #ffd9a8;
    border-radius: 12px;
}


/* ===============================
   2️⃣ دکمه پاک کردن (Reset)
================================ */

/* پیش‌فرض مخفی */
.wd-reset-var {
    display: none;
    margin-top: 12px;
}

/* بعد از انتخاب سواچ */
.with-swatches:has(.wd-active) .wd-reset-var {
    display: block;
}

/* استایل دکمه */
.wd-reset-var .reset_variations {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 10px 16px;
    font-size: 14px;
    font-weight: 500;
    color: #b42318;
    background: #fff1f0;
    border: 1px solid #f5c2c0;
    border-radius: 10px;
    text-decoration: none;
    transition: all 0.25s ease;
}

/* آیکن */
.wd-reset-var .reset_variations::before {
    content: "✕";
    font-size: 16px;
    font-weight: 700;
}

/* هاور */
.wd-reset-var .reset_variations:hover {
    background: #ffe4e2;
    border-colborder-bottom: 1px solid var(--brdcolor-gray-300);or: #e6a6a3;
    color: #8a1c12;
}


/* ===============================
   3️⃣ عنوان ویژگی‌ها (Label)
================================ */

th.woocommerce-product-attributes-item__label {
    border: none !important;
}
td.woocommerce-product-attributes-item__value {
    border: none !important;
}

.variations .label {
    padding-bottom: 6px;
}

.variations .label label {
    position: relative;
    display: inline-block;
    padding-right: 14px;
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 600;
    color: #1f2937;
}

 خط تزئینی 
.variations .label label::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 60%;
    background: #e11d48;  
    border-radius: 2px;
}



/* ===============================
   باکس اصلی ورییشن بعد از انتخاب
================================ */

.woocommerce-variation-price .price {
    font-size: 100% !important;
}

.woocommerce-variation>div {
     margin-bottom: 0px !important; 
}
.woocommerce-variation-price:not(:empty)+.woocommerce-variation-availability {
     margin-right: 0px !important; 
}
.woocommerce-variation.single_variation {
      display: flex;
    flex-wrap: wrap;
    gap: 10px;
margin-bottom: 15px;  
    background: #ffffff;
    border-radius: 14px;
}

/* --- توضیحات --- */
.woocommerce-variation-description {
        flex: 0 0 100% !important;
    padding: 10px 12px;
    font-size: 13px;
    line-height: 1.6;
    color: #374151;
    background: #143d600d;
    border-left: 4px solid #143d60;
    border-radius: 8px;
}

/* عنوان توضیحات */
.woocommerce-variation-description::before {
    content: "🧾 توضیحات انتخاب‌شده";
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #6b7280;
    margin-bottom: 4px;
}

/* ===============================
   ردیف قیمت و موجودی
================================ */
.woocommerce-variation-price,
.woocommerce-variation-availability {
    flex: 0 0 48% !important;
    padding: 6px 12px;
    border-radius: 8px;
   font-size: 16px;    /* بزرگ‌تر کردن متن */
    font-weight: 600;
    box-sizing: border-box;
     text-align: center;
}


.woocommerce-variation-price{
    font-family: "IRANSansWeb_FaNum_Medium", Sans-serif;
    font-size: 20px;
}
/* برای دیوایس های کوچک (موبایل) */
@media (max-width: 480px) {
    .woocommerce-variation-price,
    .woocommerce-variation-availability {
        flex: 0 0 100% !important; /* عرض کامل */
        max-width: 100% !important; /* جلوگیری از محدودیت قبلی */
        margin-bottom: 10px; /* فاصله بین باکس‌ها */
    }
}


/* کانتینر ردیف قیمت و موجودی */
.single_variation .variation-price-stock {
    display: flex;
    gap: 4%;
    flex-wrap: wrap; /* واکنش‌گرا */
}

/* موجودی */
.woocommerce-variation-availability {
    background: #ecfdf5;
    border: 1px solid #a7f3d0;
}

/* قیمت */
.woocommerce-variation-price {
    background: #fef3c7;
    border: 1px solid #fde68a;
    text-align: center;
}

/* عنوان‌ها */
.woocommerce-variation-availability::before {
    content: "📦 وضعیت موجودی";
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #6b7280;
    margin-bottom: 4px;
     text-align: center;
}

.woocommerce-variation-price::before {
    content: "💰 قیمت محصول";
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #6b7280;
    margin-bottom: 4px;
     text-align: center;
}



/* ===============================
1️⃣ خط بندی عنوان و المنت‌ها
================================ */

/* کانتینر ویژگی‌ها */
.variations .label,
.variations .value {
    display: block;
}

/* عنوان روی یک خط */
.variations .label label {
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    color: #1f2937;
    margin-bottom: 6px;
    position: relative;
    padding-right: 14px;
}

/* خط تزئینی کنار عنوان */
.variations .label label::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 60%;
    background: #e11d48;
    border-radius: 2px;
}

/* المنت‌ها در خط بعدی */
.variations .value.cell {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* سواچ‌ها هم فاصله مناسب داشته باشند */
.with-swatches .wd-swatch {
    margin: 4px 0;
}








/* ===============================
   کانتینر تعداد محصول
================================ */
.add-cart-personal .quantity {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 12px;
  overflow: hidden;
  width: fit-content;
  background-color: #f9f9f9;
}

/* ===============================
   دکمه + و -
================================ */
.add-cart-personal .quantity .btn {
 background-color: #fff;
    /* border: 1px solid #ccc; */
    /* border-radius: 00% 50% 50% 0%; */
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s;
}

.add-cart-personal .quantity .btn:hover {
  /*background-color: #e0e0e0;*/
  /*transform: scale(1.3);*/
}
.add-cart-personal .quantity .btn:active {
  /*background-color: #e0e0e0;*/
  transform: scale(1.3);
}


/* ===============================
   input تعداد محصول (Fix شده)
================================ */
.add-cart-personal .quantity input.qty,
.add-cart-personal .quantity input[type="number"] {
  all: unset;                 /* ریست استایل‌های قالب */
  width: 50px;
  text-align: center;
  font-size: inherit;
  background-color: #f9f9f9;
  box-sizing: border-box;
  line-height: 1;
}

/* حذف فلش‌های پیشفرض */
.add-cart-personal .quantity input[type="number"]::-webkit-inner-spin-button,
.add-cart-personal .quantity input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}







.wd-products-with-bg:not(.products-bordered-grid) :is(.product-wrapper,.wd-cat-wrap) {
    background-color: #ffffff !important;
}/* End custom CSS */