.elementor-581 .elementor-element.elementor-element-4a85d22{--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-581 .elementor-element.elementor-element-4a85d22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-581 .elementor-element.elementor-element-f00a5dc{--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-581 .elementor-element.elementor-element-5a46bfe{--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-581 .elementor-element.elementor-element-b2e51ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}.woocommerce .elementor-581 .elementor-element.elementor-element-b2e51ad .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-581 .elementor-element.elementor-element-b2e51ad .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-581 .elementor-element.elementor-element-b2e51ad .flex-viewport:not(:last-child){margin-bottom:21px;}.woocommerce .elementor-581 .elementor-element.elementor-element-b2e51ad .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-581 .elementor-element.elementor-element-b2e51ad .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-581 .elementor-element.elementor-element-b2e51ad .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-581 .elementor-element.elementor-element-f2bf2eb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-581 .elementor-element.elementor-element-30b5f6b .woocommerce-breadcrumb{font-size:12px;font-weight:600;text-align:right;}.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 ), vazir;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-581 .elementor-element.elementor-element-1a78e19{--divider-border-style:solid;--divider-color:#00000069;--divider-border-width:1px;--divider-element-spacing:10px;}.elementor-581 .elementor-element.elementor-element-1a78e19 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-581 .elementor-element.elementor-element-1a78e19 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-581 .elementor-element.elementor-element-1a78e19 .elementor-divider__text{font-family:"Vazirmatn", vazir;font-size:10px;font-weight:400;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), vazir;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-581 .elementor-element.elementor-element-98af85a{padding:0px 10px 0px 0px;text-align:center;}.elementor-581 .elementor-element.elementor-element-98af85a .elementor-heading-title{font-family:"Vazirmatn", vazir;font-size:13px;font-weight:600;color:#DF6C0C;}.elementor-581 .elementor-element.elementor-element-cbc1b6a{background-color:#CCA36E14;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.woocommerce .elementor-581 .elementor-element.elementor-element-cbc1b6a .woocommerce-product-details__short-description{color:#794920;font-size:12px;}.elementor-581 .elementor-element.elementor-element-1da063c{padding:0px 10px 0px 0px;text-align:center;}.elementor-581 .elementor-element.elementor-element-1da063c .elementor-heading-title{font-family:"Vazirmatn", vazir;font-size:13px;font-weight:600;color:#DF6C0C;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), vazir;font-weight:var( --e-global-typography-text-font-weight );}.elementor-581 .elementor-element.elementor-element-9169362{text-align:justify;color:var( --e-global-color-primary );font-family:"Vazirmatn", vazir;font-size:14px;font-weight:400;}.elementor-581 .elementor-element.elementor-element-5af227e{--display:flex;--min-height:0px;--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#965c36;--border-color:#965c36;--border-radius:10px 10px 10px 10px;}.elementor-581 .elementor-element.elementor-element-5af227e:not(.elementor-motion-effects-element-type-background), .elementor-581 .elementor-element.elementor-element-5af227e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-581 .elementor-element.elementor-element-e3f4332 .elementor-heading-title{font-family:"Vazirmatn", vazir;font-size:13px;font-weight:600;color:#FC7300;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), vazir;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), vazir;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-581 .elementor-element.elementor-element-afb47f1 .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-581 .elementor-element.elementor-element-afb47f1{--icon-box-icon-margin:15px;}.elementor-581 .elementor-element.elementor-element-afb47f1 .elementor-icon{font-size:25px;}.elementor-581 .elementor-element.elementor-element-afb47f1 .elementor-icon-box-title, .elementor-581 .elementor-element.elementor-element-afb47f1 .elementor-icon-box-title a{font-family:"Vazirmatn", vazir;font-size:12px;font-weight:600;line-height:0px;}.elementor-581 .elementor-element.elementor-element-afb47f1 .elementor-icon-box-description{font-family:"Vazirmatn", vazir;font-size:10px;font-weight:400;color:var( --e-global-color-primary );}.elementor-581 .elementor-element.elementor-element-3093760 .elementor-heading-title{font-family:"Vazirmatn", vazir;font-size:13px;font-weight:600;color:#FC7300;}.elementor-581 .elementor-element.elementor-element-3a1c0c9 .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-581 .elementor-element.elementor-element-3a1c0c9{--icon-box-icon-margin:15px;}.elementor-581 .elementor-element.elementor-element-3a1c0c9 .elementor-icon{font-size:25px;}.elementor-581 .elementor-element.elementor-element-3a1c0c9 .elementor-icon-box-title, .elementor-581 .elementor-element.elementor-element-3a1c0c9 .elementor-icon-box-title a{font-family:"Vazirmatn", vazir;font-size:12px;font-weight:600;line-height:0px;}.elementor-581 .elementor-element.elementor-element-3a1c0c9 .elementor-icon-box-description{font-family:"Vazirmatn", vazir;font-size:10px;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), vazir;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-581 .elementor-element.elementor-element-b627ed6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-581 .elementor-element.elementor-element-b627ed6 .cart button, .elementor-581 .elementor-element.elementor-element-b627ed6 .cart .button{padding:5px 5px 5px 5px;color:#efeae3;background-color:#965c36;transition:all 0.2s;}.elementor-581 .elementor-element.elementor-element-b627ed6 .quantity .qty{font-family:"Vazirmatn", vazir;font-size:15px;padding:2px 2px 2px 2px;background-color:#EDE9E1;border-color:#080000;transition:all 0.2s;}.woocommerce .elementor-581 .elementor-element.elementor-element-b627ed6 form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-581 .elementor-element.elementor-element-b627ed6 form.cart table.variations tr th, .woocommerce .elementor-581 .elementor-element.elementor-element-b627ed6 form.cart table.variations tr td{padding-top:calc( 5px/2 );padding-bottom:calc( 5px/2 );}.woocommerce .elementor-581 .elementor-element.elementor-element-b627ed6 form.cart table.variations label{color:#9E1313;font-size:14px;}.woocommerce .elementor-581 .elementor-element.elementor-element-b627ed6 form.cart table.variations td.value select, .woocommerce .elementor-581 .elementor-element.elementor-element-b627ed6 form.cart table.variations td.value:before{background-color:#FFFFFF;}.woocommerce .elementor-581 .elementor-element.elementor-element-b627ed6 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-581 .elementor-element.elementor-element-b627ed6 form.cart table.variations td.value:before{font-size:11px;}.elementor-581 .elementor-element.elementor-element-fdf0cc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 0px;}.elementor-581 .elementor-element.elementor-element-fdf0cc2 .elementor-heading-title{font-family:"Vazirmatn", vazir;font-size:13px;font-weight:600;color:#DF6C0C;}.elementor-581 .elementor-element.elementor-element-4abe5ad{padding:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010175;border-radius:5px 5px 5px 5px;--icon-box-icon-margin:15px;}.elementor-581 .elementor-element.elementor-element-4abe5ad.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-581 .elementor-element.elementor-element-4abe5ad .elementor-icon-box-wrapper{align-items:center;}.elementor-581 .elementor-element.elementor-element-4abe5ad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-581 .elementor-element.elementor-element-4abe5ad.elementor-view-framed .elementor-icon, .elementor-581 .elementor-element.elementor-element-4abe5ad.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-581 .elementor-element.elementor-element-4abe5ad .elementor-icon{font-size:35px;}.elementor-581 .elementor-element.elementor-element-4abe5ad .elementor-icon-box-title, .elementor-581 .elementor-element.elementor-element-4abe5ad .elementor-icon-box-title a{font-family:"Vazirmatn", vazir;font-size:12px;font-weight:600;}.elementor-581 .elementor-element.elementor-element-932b3e8{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 0px;}.elementor-581 .elementor-element.elementor-element-932b3e8.elementor-element{--align-self:flex-start;}.elementor-581 .elementor-element.elementor-element-932b3e8 .elementor-heading-title{font-family:"Vazirmatn", vazir;font-size:13px;font-weight:600;color:#FC7300;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), vazir;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-581 .elementor-element.elementor-element-af206d2{background-color:#CCA36E14;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;text-align:right;}.elementor-581 .elementor-element.elementor-element-af206d2.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-581 .elementor-element.elementor-element-af206d2 .price{font-family:"Vazirmatn", vazir;font-size:14px;font-weight:500;}body:not(.rtl) .elementor-581 .elementor-element.elementor-element-af206d2:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-581 .elementor-element.elementor-element-af206d2:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-581 .elementor-element.elementor-element-af206d2.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-581 .elementor-element.elementor-element-b6f9738{--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-581 .elementor-element.elementor-element-a677c95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-581 .elementor-element.elementor-element-a677c95 .woocommerce-tabs .woocommerce-Tabs-panel{border-radius:0px 0px 0px 0px;box-shadow:-9px 14px 69px -21px rgba(222.7, 172.65143761814744, 27.595434782608685, 0.31);}.woocommerce .elementor-581 .elementor-element.elementor-element-a677c95 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}@media(max-width:767px){.elementor-581 .elementor-element.elementor-element-b627ed6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-581 .elementor-element.elementor-element-f00a5dc{--content-width:1140px;}.elementor-581 .elementor-element.elementor-element-5a46bfe{--width:535px;}.elementor-581 .elementor-element.elementor-element-f2bf2eb{--width:550px;}.elementor-581 .elementor-element.elementor-element-5af227e{--width:370px;}}@media(max-width:1024px) and (min-width:768px){.elementor-581 .elementor-element.elementor-element-5a46bfe{--width:450px;}.elementor-581 .elementor-element.elementor-element-f2bf2eb{--width:500px;}.elementor-581 .elementor-element.elementor-element-5af227e{--width:500px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b627ed6 *//* ===============================
   COFFEE THEME – FINAL VARIATIONS (Farsi + Cappuccino)
   =============================== */
.elementor-product-variable {
    --coffee-dark: #4e342e;
    --coffee-main: #6f4e37;
    --coffee-light: #d7ccc8;
    --coffee-bg: #f5f1ee;
    --coffee-cappuccino: #a1866f; /* رنگ دکمه کاپوچینو */
}

/* ---------- حذف بک گراند خاکستری ---------- */
.elementor-product-variable table.variations th,
.elementor-product-variable table.variations td,
.elementor-product-variable .woo-selected-variation-item-name {
    background: transparent !important;
}

/* متن انتخاب‌شده کنار لیبل (: 100gr) */
.woo-selected-variation-item-name {
    color: var(--coffee-main) !important;
    font-weight: 600;
    margin-right: 6px;
}

/* ===============================
   WEIGHT BUTTONS (PILL STYLE) – GRID UNIFORM
   =============================== */
.elementor-product-variable .button-variable-items-wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important; /* دسکتاپ: 4 آیتم در هر ردیف */
    gap: 12px !important;
}

.elementor-product-variable .button-variable-item {
    background: var(--coffee-cappuccino) !important;
    border: 1.5px solid var(--coffee-light) !important;
    border-radius: 15px !important; /* گردی ملایم */
    width: 100% !important;
    height: 46px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: 500 !important;
    color: #fff !important; 
    text-align: center !important;
    cursor: pointer !important;
    transition: all .25s ease !important;
}

/* متن داخل دکمه */
.elementor-product-variable .variable-item-span-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    font-size: 14px !important;
    white-space: nowrap !important;
}

/* Hover */
.elementor-product-variable .button-variable-item:hover {
    border-color: var(--coffee-dark) !important;
    background: var(--coffee-dark) !important;
}

/* Selected */
.elementor-product-variable .button-variable-item.selected,
.elementor-product-variable .button-variable-item[aria-checked="true"] {
    background: var(--coffee-dark) !important;
    border-color: var(--coffee-dark) !important;
    color: #fff !important;
    box-shadow: 0 6px 16px rgba(79,52,46,.25) !important;
}

/* Disabled */
.elementor-product-variable .button-variable-item.disabled {
    background: #eee !important;
    color: #aaa !important;
    border-color: #ddd !important;
    cursor: not-allowed !important;
    opacity: .7 !important;
    visibility: visible !important;
}

/* ===============================
   RADIO BUTTONS (PACKAGING)
   =============================== */
.elementor-product-variable .radio-variable-items-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}

.elementor-product-variable .radio-variable-item {
    background: #fff !important;
    border: 1.5px solid var(--coffee-light) !important;
    border-radius: 15px !important;
    padding: 14px 18px !important;
    min-width: 170px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all .25s ease !important;
}

/* Hover */
.elementor-product-variable .radio-variable-item:hover {
    border-color: var(--coffee-main) !important;
    background: var(--coffee-bg) !important;
}

/* Hide native radio input */
.elementor-product-variable .variable-item-radio-input {
    display: none !important;
}

/* Selected */
.elementor-product-variable .radio-variable-item.selected,
.elementor-product-variable .radio-variable-item:has(input:checked) {
    border-color: var(--coffee-main) !important;
    background: var(--coffee-bg) !important;
    box-shadow: inset 0 0 0 2px var(--coffee-main) !important;
}

/* ===============================
   PRICE FIX – فقط قیمت ویژگی‌ها
   =============================== */

/* کانتینر قیمت variation */
.elementor-product-variable .woocommerce-variation-price {
    direction: rtl !important;
    text-align: right !important;
}

/* قیمت خط‌خورده (قبل از تخفیف) - کوچک‌تر */
.elementor-product-variable .woocommerce-variation-price .price del,
.elementor-product-variable .woocommerce-variation-price .price del .woocommerce-Price-amount {
    font-size: 14px !important;
    color: #999 !important;
    font-weight: 400 !important;
}

/* قیمت فعلی (با تخفیف) - اندازه متوسط */
.elementor-product-variable .woocommerce-variation-price .price ins,
.elementor-product-variable .woocommerce-variation-price .price ins .woocommerce-Price-amount {
    font-size: 18px !important;
    color: var(--coffee-dark) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

/* اعداد فارسی - راست به چپ */
.elementor-product-variable .woocommerce-variation-price .woocommerce-Price-amount bdi {
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    font-family: "Vazir", "Yekan", "Tahoma", sans-serif !important;
}

/* واحد پول */
.elementor-product-variable .woocommerce-variation-price .woocommerce-Price-currencySymbol {
    font-size: 0.85em !important;
    margin-right: 3px !important;
}

/* حذف متن‌های screen-reader */
.elementor-product-variable .woocommerce-variation-price .screen-reader-text {
    display: none !important;
}

/* اگر تخفیف نداشت */
.elementor-product-variable .woocommerce-variation-price .price:not(:has(del)) .woocommerce-Price-amount {
    font-size: 18px !important;
    color: var(--coffee-dark) !important;
    font-weight: 700 !important;
}

/* ===============================
   ADD TO CART BUTTON
   =============================== */
.elementor-product-variable .single_add_to_cart_button {
    background: var(--coffee-cappuccino) !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    border: none !important;
    border-radius: 20px !important;
    padding: 12px 28px !important;
    cursor: pointer !important;
    box-shadow: 0 4px 12px rgba(79,52,46,0.25) !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
}

/* Hover */
.elementor-product-variable .single_add_to_cart_button:hover {
    background: var(--coffee-dark) !important;
    box-shadow: 0 6px 18px rgba(79,52,46,0.35) !important;
}

/* Focus/Active */
.elementor-product-variable .single_add_to_cart_button:focus,
.elementor-product-variable .single_add_to_cart_button:active {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(111,78,55,0.3) !important;
}

/* ===============================
   QUANTITY BOX
   =============================== */
.elementor-product-variable .quantity {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-right: 12px !important;
}

.elementor-product-variable .quantity input.qty {
    width: 60px !important;
    height: 46px !important;
    text-align: center !important;
    border: 1.5px solid var(--coffee-light) !important;
    border-radius: 15px !important;
    font-size: 14px !important;
    color: var(--coffee-dark) !important;
    background: #fff !important;
    padding: 0 8px !important;
    transition: all 0.25s ease !important;
}

/* Hover/Focus input */
.elementor-product-variable .quantity input.qty:focus {
    border-color: var(--coffee-main) !important;
    box-shadow: 0 0 6px rgba(111,78,55,0.25) !important;
    outline: none !important;
}

/* Buttons + و – */
.elementor-product-variable .quantity .plus,
.elementor-product-variable .quantity .minus {
    background: var(--coffee-light) !important;
    color: var(--coffee-dark) !important;
    border: 1.5px solid var(--coffee-light) !important;
    border-radius: 12px !important;
    width: 34px !important;
    height: 34px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.25s ease !important;
}

.elementor-product-variable .quantity .plus:hover,
.elementor-product-variable .quantity .minus:hover {
    background: var(--coffee-cappuccino) !important;
    color: #fff !important;
    border-color: var(--coffee-dark) !important;
}

/* ===============================
   MOBILE RESPONSIVE
   =============================== */
@media (max-width: 768px) {
    .elementor-product-variable .button-variable-items-wrapper {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 10px !important;
    }

    .elementor-product-variable .button-variable-item {
        height: 44px !important;
        font-size: 13px !important;
    }

    .elementor-product-variable .radio-variable-item {
        min-width: 100% !important;
        padding: 12px 14px !important;
    }

    .elementor-product-variable .single_add_to_cart_button {
        width: 100% !important;
        font-size: 15px !important;
        padding: 12px 0 !important;
        border-radius: 18px !important;
    }

    .elementor-product-variable .quantity {
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }

    .elementor-product-variable .quantity input.qty {
        width: 50px !important;
        height: 42px !important;
    }

    .elementor-product-variable .quantity .plus,
    .elementor-product-variable .quantity .minus {
        width: 32px !important;
        height: 32px !important;
    }
    
    /* قیمت موبایل */
    .elementor-product-variable .woocommerce-variation-price .price del,
    .elementor-product-variable .woocommerce-variation-price .price del .woocommerce-Price-amount {
        font-size: 12px !important;
    }

    .elementor-product-variable .woocommerce-variation-price .price ins,
    .elementor-product-variable .woocommerce-variation-price .price ins .woocommerce-Price-amount {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fdf0cc2 */.value woo-variation-items-wrapper{
    background: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4abe5ad *//* =========================================
   Neon Glow + Entry Shake (Only This Element)
   ========================================= */

.elementor-element-4abe5ad {
    position: relative;
    animation:
        entryShake 0.6s ease-out 1,
        softNeonBlink 2.6s ease-in-out infinite;
}

/* لرزش اولیه هنگام لود */
@keyframes entryShake {
    0% {
        transform: scale(0.96) translateX(0);
        filter: blur(2px);
        opacity: 0;
    }
    40% {
        transform: scale(1.02) translateX(-2px);
        filter: blur(0);
        opacity: 1;
    }
    70% {
        transform: scale(0.99) translateX(2px);
    }
    100% {
        transform: scale(1) translateX(0);
    }
}

/* چشمک نئونی زرد ملایم */
@keyframes softNeonBlink {
    0%, 100% {
        box-shadow:
            0 0 0px rgba(255, 214, 0, 0),
            0 0 0px rgba(255, 214, 0, 0);
        opacity: 1;
    }
    50% {
        box-shadow:
            0 0 14px rgba(255, 214, 0, 0.35),
            0 0 28px rgba(255, 214, 0, 0.18);
        opacity: 0.97;
    }
}/* End custom CSS */
/* Start custom CSS */#tab-description > h2{
       display:none;
}
#tab-additional_information > h2{
       display:none;
}
#comments > h2{
       display:none;
}/* End custom CSS */