.elementor-15 .elementor-element.elementor-element-44708c7{--display:flex;}.elementor-15 .elementor-element.elementor-element-c9c4de2{--update-cart-automatically-display:none;--sections-border-type:none;--sections-border-radius:80px 80px 80px 80px;--sections-padding:0px 0px 0px 0px;--sections-margin:8px;--forms-rows-gap:0px;--forms-buttons-border-type:none;}.elementor-15 .elementor-element.elementor-element-c9c4de2 .cart_totals h2{font-family:"iransans", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c9c4de2 .e-cart-content, .elementor-15 .elementor-element.elementor-element-c9c4de2 .woocommerce-shipping-destination, .elementor-15 .elementor-element.elementor-element-c9c4de2 .shipping-calculator-button{font-family:"iransans", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c9c4de2 #shipping_method li label{font-family:"iransans", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c9c4de2 .coupon .input-text, .elementor-15 .elementor-element.elementor-element-c9c4de2 .cart-collaterals .input-text, .elementor-15 .elementor-element.elementor-element-c9c4de2 select, .elementor-15 .elementor-element.elementor-element-c9c4de2 .select2-selection--single{font-family:"iransans", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c9c4de2 .shop_table .button{font-family:"iransans", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c9c4de2 .e-shop-table .cart th, .elementor-15 .elementor-element.elementor-element-c9c4de2 .e-shop-table .cart td:before{font-family:"iransans", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c9c4de2 .cart td span, .elementor-15 .elementor-element.elementor-element-c9c4de2 .cart td, .elementor-15 .elementor-element.elementor-element-c9c4de2 .input-text.qty{font-family:"iransans", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c9c4de2 .product-name .variation{font-family:"iransans", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c9c4de2 .cart_totals .shop_table td:before, .elementor-15 .elementor-element.elementor-element-c9c4de2 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"iransans", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c9c4de2 .checkout-button{font-family:"iransans", Sans-serif;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-c9c4de2 */.elementor-15 .elementor-element.elementor-element-c9c4de2{
    direction:rtl;
}

/* پس زمینه کلی */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .woocommerce{
    background:#F8FAFC;
    padding:35px;
    border-radius:32px;
}

/* جدول سبد خرید */
.elementor-15 .elementor-element.elementor-element-c9c4de2 table.shop_table{
    background:#fff;
    border:none !important;
    border-radius:28px;
    overflow:hidden;
    box-shadow:0 15px 40px rgba(0,0,0,.06);
}

.elementor-15 .elementor-element.elementor-element-c9c4de2 table.shop_table th{
    background:#fff;
    border:none !important;
    padding:24px !important;
    font-size:16px;
    font-weight:700;
    color:#1F2937;
}

.elementor-15 .elementor-element.elementor-element-c9c4de2 table.shop_table td{
    padding:28px 20px !important;
    border-color:#EDF2F7 !important;
    vertical-align:middle;
}

/* عکس محصول */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .product-thumbnail img{
    width:90px;
    border-radius:18px;
    transition:.3s;
}

.elementor-15 .elementor-element.elementor-element-c9c4de2 .product-thumbnail img:hover{
    transform:scale(1.05);
}

/* تعداد */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .quantity input{
    min-height:50px;
    border-radius:18px !important;
    border:1px solid #E5E7EB !important;
    text-align:center;
}

/* باکس جمع کل */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .cart_totals{
    background:#fff;
    border-radius:28px;
    padding:30px;
    box-shadow:0 15px 40px rgba(0,0,0,.06);
}

/* دکمه ها */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .button,
.elementor-15 .elementor-element.elementor-element-c9c4de2 .checkout-button,
.elementor-15 .elementor-element.elementor-element-c9c4de2 button{
    background:linear-gradient(135deg,#8DD3ED,#6CC4E8) !important;
    color:#fff !important;
    border:none !important;
    border-radius:18px !important;
    min-height:58px;
    font-size:15px !important;
    font-weight:700 !important;
    box-shadow:0 10px 25px rgba(108,196,232,.35);
    transition:all .3s ease;
}

/* هاور دکمه */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .button:hover,
.elementor-15 .elementor-element.elementor-element-c9c4de2 .checkout-button:hover,
.elementor-15 .elementor-element.elementor-element-c9c4de2 button:hover{
    background:linear-gradient(135deg,#6CC4E8,#55B8DF) !important;
    transform:translateY(-3px);
    box-shadow:0 15px 30px rgba(108,196,232,.45);
}

/* کد تخفیف */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .coupon input{
    min-height:58px;
    border-radius:18px !important;
    border:1px solid #E5E7EB !important;
    padding:0 18px !important;
}

/* قیمت ها */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .amount,
.elementor-15 .elementor-element.elementor-element-c9c4de2 .order-total td,
.elementor-15 .elementor-element.elementor-element-c9c4de2 .cart-subtotal td{
    color:#6CC4E8 !important;
    font-weight:700;
}

/* لینک ها */
.elementor-15 .elementor-element.elementor-element-c9c4de2 a{
    color:#6CC4E8 !important;
}

/* حذف محصول */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .product-remove a{
    color:#6CC4E8 !important;
    font-size:22px;
}

/* نوار ارسال رایگان */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .wscsb-progress-bar-fill,
.elementor-15 .elementor-element.elementor-element-c9c4de2 .progress-bar-fill{
    background:linear-gradient(90deg,#8DD3ED,#6CC4E8) !important;
    border-radius:20px;
}

/* فاصله ها */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .cart-collaterals{
    margin-top:30px;
}

/* گوشه های گرد بیشتر */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .woocommerce-cart-form{
    border-radius:28px;
}
/* فیلد کد تخفیف */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .coupon{
    position:relative;
}

.elementor-15 .elementor-element.elementor-element-c9c4de2 .coupon input{
    text-align:center !important;
    direction:rtl;
}

/* مخفی کردن placeholder اصلی */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .coupon input::placeholder{
    color:transparent !important;
}

/* متن فارسی وسط فیلد */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .coupon:after{
    content:"کد تخفیف";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    color:#9CA3AF;
    font-size:14px;
    font-weight:500;
    pointer-events:none;
    transition:.2s;
}

/* هنگام فوکوس یا تایپ مخفی شود */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .coupon:focus-within:after{
    opacity:0;
}
/* تراز کردن باکس جمع کل */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .cart-collaterals{
    margin-top:0 !important;
}

.elementor-15 .elementor-element.elementor-element-c9c4de2 .cart_totals{
    margin-top:0 !important;
    position:sticky;
    top:20px;
}

/* تراز عمودی دو ستون */
.elementor-15 .elementor-element.elementor-element-c9c4de2 .woocommerce{
    align-items:flex-start !important;
}

.elementor-15 .elementor-element.elementor-element-c9c4de2 .cart-collaterals,
.elementor-15 .elementor-element.elementor-element-c9c4de2 .woocommerce-cart-form{
    align-self:flex-start !important;
}
.form-row-city,
.form-row-postcode,
#calc_shipping_city_field,
#calc_shipping_postcode_field,
.shipping-calculator-form .form-row:nth-child(3),
.shipping-calculator-form .form-row:nth-child(4) {
    display: none !important;
}
#billing_country_field,
#shipping_country_field,
#calc_shipping_country_field {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://atlashop.ir/wp-content/uploads/2026/06/IRANSansWebFaNum_Medium.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://atlashop.ir/wp-content/uploads/2026/06/IRANSansWeb400.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://atlashop.ir/wp-content/uploads/2026/06/IRANSansWeb500.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://atlashop.ir/wp-content/uploads/2026/06/IRANSansWeb600.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://atlashop.ir/wp-content/uploads/2026/06/IRANSansX-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */