td.ab-td,th.ab-th{font-size:16px;font-family:IRANYekanX;text-align:center}.ab-package-table{width:100%;border-collapse:separate;border-spacing:0 15px}.ab-data-row td,.ab-header-row th{text-align:center;vertical-align:middle;padding:12px 8px}tr.ab-header-row{background:#ececec}.ab-data-row{margin-bottom:15px;background:#f9f9f9;border-radius:8px}th.ab-th{font-weight:700;line-height:18px}td.ab-td{font-weight:400;line-height:24px;background:#fff!important}td.ab-td.ab-shipment-td{font-size:12px}td.ab-td,th.ab-th{border:none!important}span.ab-total{color:#ff6e45}td.ab-td.ab-price-cell del bdi{color:#c1c1c1;font-size:12px}.ab-price-cell del,.ab-price-cell del .woocommerce-Price-currencySymbol,.ab-price-cell del bdi{color:#c1c1c1!important}div#ab-total-price{display:flex;flex-direction:row;align-content:center;justify-content:flex-end;gap:5px;align-items:center}div#ab-total-price strong{font-family:IRANYekanX;font-weight:600;font-size:12px;line-height:16px;color:#4c4c4c;text-align:left}div#ab-total-price span{font-family:IRANYekanX;font-weight:700;font-size:26px;line-height:36px;color:#ff6e45;text-align:left}.ab-qty-wrapper{display:flex;align-items:center;justify-content:center}button.ab-qty-btn,input#ab-range-qty,input.ab-qty-input{width:40px!important;height:40px!important;margin:0!important;border-radius:0!important;border-color:#c1c1c1!important;padding:4px 0 0!important;color:#7c7c7c}button.ab-qty-btn.ab-minus{border-radius:6px 0 0 6px!important;color:#7c7c7c}button.ab-qty-btn.ab-plus{border-radius:0 6px 6px 0!important;color:#7c7c7c}button.ab-qty-btn.ab-minus:hover,button.ab-qty-btn.ab-plus:hover{background:#1c244b!important;color:#fff!important}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#ff6e45!important}.ab-package-table-summary{width:100%;border-collapse:collapse;font-size:14px}.ab-package-table-summary td,.ab-package-table-summary th{font-family:IRANYekanX;font-weight:400!important;font-size:14px;line-height:22px;text-align:center;color:#4c4c4c;padding:12px 8px}table.ab-package-table-summary th{background:#ececec;border:none!important;border-bottom:1px!important}table.ab-package-table-summary td{background:#ececec;border:none!important}table.ab-package-table-summary thead{border-bottom:1px solid #c7c4c4!important}.ab-saving-hint,p.ab-saving-hint{background:#ececec;color:#ff6e52;font-family:IRANYekanX;font-weight:400;font-size:16px;line-height:24px;text-align:center;padding:12px 30px 12px 70px;margin:0;border:none;border-radius:0;position:relative;cursor:pointer;user-select:none}input.ab-qty-input,ul.ab-product-features{padding:0!important}p.ab-saving-hint{color:#02275c}span.ab-saving-percent{color:#ff6e52!important}.ab-toggle-arrow{position:absolute;left:20px;top:50%;transform:translateY(-50%) rotate(180deg);width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff6e52'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s}.ab-toggle-arrow.rotated{transform:translateY(-50%) rotate(0)}input.ab-qty-input{width:40px!important;height:40px!important;margin:0!important;border-radius:0!important;border:1px solid #c1c1c1!important;color:#7c7c7c;text-align:center;font-family:inherit;font-size:16px;-moz-appearance:textfield}input.ab-qty-input::-webkit-inner-spin-button,input.ab-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}li.ab-feature-item{font-family:IRANYekanX;font-weight:400;font-size:16px;line-height:28px;text-align:right}li.ab-feature-item::marker{color:#fff!important}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}button.ab-add-to-cart.single_add_to_cart_button.button.alt{font-family:IRANYekanX;font-weight:400;font-size:18px;line-height:28px;padding:10px 20px;background:#03265c;border-radius:8px}#ab-range-row:not(.active) .ab-total,.ab-data-row:not(.active) .ab-total{color:#aaa}#ab-range-row:not(.active) .ab-total::before,.ab-data-row:not(.active) .ab-total::before{content:'—'}#ab-range-row:not(.active) .ab-total span,.ab-data-row:not(.active) .ab-total span{display:none}

button.ab-qty-btn.ab-minus.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #f0f0f0 !important;
    color: #999 !important;
}
button.ab-qty-btn.ab-minus.disabled:hover {
    background-color: #f0f0f0 !important;
    color: #999 !important;
}