/*
Theme Name: اولترا مارکت چایلد
Theme URI: https://weblabs.ir
Description: قالب چایلد برای Ultra Market
Author: Weblabs
Template: ultra-market
Version: 1.0
*/
/**
 * Start Checkout Page
 */
.ultra-page .ultra-order-form input, .ultra-page .shipping_address input {
    border: 1px solid var(--color-border) !important;
}
.woocommerce form.checkout_coupon input {
    border: 1px solid var(--color-border) !important;
    border-radius: 8px !important;
    height: 4rem !important;
    padding: 0 1rem !important;
}
/**
* Start Global
*/
.woocommerce-message a {
    color: var(--color-link);
}
.woocommerce-Price-currencySymbol, .symbole {
    font-weight: normal;
}
.prod-style-3:has(.not_stock) {
    filter: grayscale(50%); /* تبدیل به سیاه و سفید */
    opacity: 0.9; /* کمی تار کردن */
   /* pointer-events: none;  غیر قابل کلیک کردن */
}
/**
* Start Header
*/
@media screen and (max-width: 601px) {
    .main-header-mob .top-header .right-side .logo-header img {
        width: 109px;
    }
}
/**
* End Header
*/
/**
* Start Cart Page
*/
.free-shipping-notice {
    padding: 10px;
    background: #f2f6fc;
    border: 1px solid #cce5ff;
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px;
    color: #004085;

}

.free-shipping-notice bold {
    font-weight: bold;
}

.free-shipping-notice span {
    color: #d9534f;
}
.woocommerce-cart-form .cart-collaterals .cart_totals > h2 {
    font-size: 1.6rem;
    font-weight: 600;
}
.cart_totals .shop_table  th {
    font-size: 1.4rem;
    font-weight: 600 !important;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
    color: var(--color-link);
    font-size: 1.4rem;
}
.woocommerce .cart_totals table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 0 24px -1px;
    text-align: right;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
    font-size: 1.5rem;
}
.wc-proceed-to-checkout {
    font-weight: 900;
}
.shipping-calculator-form button.button {
    background: var(--color-primary);
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    margin-right: 4px;
}
.shopping-product-cart .coupon-cart input {
    padding: 0.8rem 1rem;
}
/**
* End Cart Page
*/
/**
* Start CheckOut Page
*/
.woocommerce .woocommerce-info a {
    color: #fff;
    border-radius: 7px;
    font-size: 1.2rem;
}

/**
* Start CheckOut Page
*/
.checkout-subtotal-shipping .fee {
    padding: 1rem;
    border-radius: 8px;
    background-color: #5150704d;
    width: 100%;
    font-size: 1.2rem;
}
.woocommerce-checkout #payment {
    background: #dd5e2426;
}
.ultra-order-review #order_review .button.alt {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 800;
}
/**
* End CheckOut Page
*/

/**
* Start Content Single Product Page
*/
.single-product-ultra .product-box .entry-summary .short-text-ultra,.single-product-ultra .product-box .entry-summary .short-text-ultra {
    font-size: 1.3rem !important;
}
.single-product-ultra .product-box .woocommerce-Reviews #comments a {
    color: var(--color-primary);
}
.single-product-ultra .product-box .entry-summary .attr-prod .attr-ultra p, .single-product-ultra .product-box .entry-summary .attr-prod .attr-ultra span {
    font-size: 1.2rem;
}
.woocommerce-notices-wrapper .woocommerce-message a.button, a.button {
    padding: 1rem;
}
@media screen and (max-width: 1600px){
	.single-product-ultra .product-box .image-side {
/* 		width: 43%; */
	}
}
.entry-summary .meta-product .meta-pro .product_date {
    border-bottom: none;
    padding: 3px;
}
.entry-summary .meta-product .meta-pro .exp {
    background: var(--color-primary);
    color: #fff;
    border-radius: 3px;
	animation: scale-suggest-animation 2s infinite;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit {
    background-color: var(--color-secondary);
    width: 100%;
    text-align: center;
    margin: 1rem 0;
    color: var(--color-white-text);
    padding: 1rem 0;
    font-size: 1.7rem;
}
.comment-form-author input#author, .comment-form-email input#email {
    width: 100%;
}
.review-radio-question .radio-list .radio-item {
    display: flex;
    gap: 3px;
    align-items: center;
    margin-top: 3px;
}
input#sms-notif-mobile-1 {
    width: 100%;
}
.single-product-ultra .product-box .woocommerce-product-description ul, .single-product-ultra .product-box .woocommerce-product-description ol {
    padding: revert;
}
/**
* End Content Single Product Page
*/
/**
* Start Shop & Category Page
*/
.description-category {
    line-height: 3.5rem;
    border-top: 1px solid var(--color-secondary);
    padding: 1rem 0;
    width: 100%;
    margin: 2rem 0;
}
.description-category ul, .description-category ol {
    padding: revert;
}
.product-items .item .product-image img {
	display: block;
    max-width: 100% !important;
    margin: 0 auto;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
	color: #fff;
}
.description-category img {
    display: block;
	max-width: 100%;
	height: auto;
    margin: 8px auto;
    border-radius: 5px;
}
.category-product .item .price del{
    color: #3c3d41;
}
.product-items .item .price ins span{
    font-size: 1.5rem;
    font-weight: bold;
}
.item.prod-style-3 .sales {
    text-align: center;
}
.item.prod-style-3 .sales span.sale-prod {
    background: var(--color-accent);
    color: #fff;
    padding: 3px 5px;
    border-radius: 7px;
}
.price del::before {
    padding: 2.5rem;
    top: 0.4rem;
}
@media screen and (max-width: 480px) {
	.product-items .item .price {
        gap: 10px !important;
        flex-wrap: wrap;
    }
}
/**
* End Shop & Category Page
*/
/**
* Start Wishlist
*/
.woosw-item--stock .stock {
    display: none;
}
/**
* End Wishlist
*/

/**
* Start Single
*/

/**
* End Singlr
*/
.popup-content-ultra a {
    width: 100%;
    display: block;
    margin-top: 5px;
    color: #fff;
    background-color: var(--color-primary);
    border-radius: 5px;
    padding: 5px;
}
.popup-content-ultra h5 {
    font-size: 1.7rem;
    font-weight: 700;
}
.popup-content-ultra img {
    width: 100%;
    border-radius: 5px;
}
/**
 *	File Code: content-single-product.php
 					<div class="price-update-notice" style="margin-bottom:15px; font-size:14px; color:#555;">
     قیمت و موجودی این محصول در تاریخ <?php echo date_i18n('Y/m/d'); ?> به‌روزرسانی شده است.
</div>
**/
.price-update-notice {
    background-color: #f7f8f9;
    color: #333;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1.8;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 20px;
    font-weight: 500;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
}

.price-update-notice::before {
    content: "💡";
    font-size: 16px;
    flex-shrink: 0;
}
.single-post-ultra .post-content .main-box .text-box {
    line-height: 3.5rem;
}