/*
Theme Name: rtl-online-shop-child
Theme URI: https://aladev.ir
Author: AlaDev
Author URI: https://www.rtl-theme.com/author/mhosein/products/
Description: آنلاین شاپ یک قالب فروشگاهی حرفه‌ای و کاملاً ایرانی برای کسب‌ و کارهای آنلاین طراحی شده است. این قالب از جدیدترین تکنولوژی‌های طراحی وب بهره می‌برد تا تجربه‌ای سریع، روان و جذاب را برای کاربران و مدیران فروشگاه فراهم کند.
Template: rtl-online-shop
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rtl-online-shop-child
*/

.sidebar-round-img img {
  border-radius: inherit !important;
}

/* پیام‌های ووکامرس – موبایل */
@media (max-width:768px){

  /* خود باکس پیام */
  .woocommerce-notices-wrapper .woocommerce-message{
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:center !important;
    text-align:center !important;

    /* پدینگ دو طرف برابر شود */
    padding-right:15px !important;
    padding-left:15px !important;
  }

  /* همه‌ی فرزندان را وسط کن (اینجا متن‌ها span,strong و ...) */
  .woocommerce-notices-wrapper .woocommerce-message > *{
    margin-right:auto !important;
    margin-left:auto !important;
  }

  /* دکمه */
  .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
    order:2;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    margin:10px auto 0 !important;
    float:none !important;
    width:auto;                 /* اگر تمام عرض می‌خواهی: 100% */
    background:var(--color-secondary100,#ea2340) !important;
    color:#fff !important;
    border-radius:8px;
    font-family:var(--primary-font,IRANSansX),sans-serif;
    font-weight:600;
    padding:10px 20px;
  }

  /* متن پیام بالای دکمه */
  .woocommerce-notices-wrapper .woocommerce-message :not(a.button.wc-forward){
    order:1;
  }
}



/* موبایل: ردیف‌های جدول سبد خرید را ستونی و وسط کن */
@media (max-width:768px){

  /* هر ردیف محصول */
  .woocommerce-cart-form__cart-item.cart_item{
    position: relative;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 12px;
    padding: 20px 16px !important;
    background: #fff;
    border-radius: 20px;
    margin-bottom: 16px;
  }

  /* هر سلول داخل ردیف */
  .woocommerce-cart-form__cart-item.cart_item > td{
    display: block;
    width: 100%;
    padding: 0 !important;
    margin: 0;
    text-align: inherit; /* یعنی center */
    border: none !important;
  }

  /* عنوان "محصولات" ، "قیمت" ، ... اگر label هست */
  .woocommerce-cart-form__cart-item.cart_item label{
    display: block;
    margin-bottom: 6px;
    font-weight: 600;
    color: var(--color-primary, #2C3F5D);
  }

  /* تصویر محصول کوچیک و وسط */
  .woocommerce-cart-form__cart-item .product-thumbnail img{
    max-width: 120px;
    height: auto;
    margin: 0 auto;
    display: block;
  }

  /* مقداردهی تعداد */
  .woocommerce-cart-form__cart-item .quantity{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0 auto;
  }

  /* دکمه های + و - */
  .woocommerce-cart-form__cart-item .qty_button{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    line-height: 32px;
    text-align: center;
    padding: 0;
    background: var(--color-secondary100, #ea2340);
    color: #fff;
    border: none;
    cursor: pointer;
  }
  .woocommerce-cart-form__cart-item .qty{
    width: 52px;
    text-align: center;
  }

  /* دکمه حذف (ضربدر) */
  .woocommerce-cart-form__cart-item .product-remove{
    position: absolute;
    top: 12px;
    inset-inline-end: 12px;     /* راست در RTL، چپ در LTR */
    width: auto;
    height: auto;
    padding: 0;
  }
  .woocommerce-cart-form__cart-item .product-remove a.remove{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: transparent;
  }

  /* جمع جزء و قیمت واحد هم وسط */
  .woocommerce-cart-form__cart-item .product-price .amount,
  .woocommerce-cart-form__cart-item .product-subtotal .amount{
    font-weight: 600;
    color: var(--color-primary, #2C3F5D);
  }
}


/* فقط span کشور (ایران) */
p#billing_country_field span.woocommerce-input-wrapper{
    padding-right:15px !important;
}


/*استایل مشحصات فنی */
/* پدینگ مساوی اطراف کل تب */
#tab-additional_information{
    padding-inline:12px;            /* هر دو سمت برابر */
    box-sizing:border-box;
}

/* اگر روی جدول margin یا border-spacing داری، صفر کن */
.woocommerce-product-attributes.shop_attributes{
    margin:0;
    border-spacing:0;
    width:100%;
}

/* فاصله‌ی کارت‌ها با گرید */
.woocommerce-product-attributes.shop_attributes tbody{
    display:grid;
    grid-template-columns:1fr;      /* چون الان تک‌ستونه‌ای */
    gap:12px;                       /* فاصله یکنواخت بین کارت‌ها */
}

/* خود آیتم */
.woocommerce-product-attributes.shop_attributes td{
    padding:.8em 1em;
    background:#f5f5f5;
    border-radius:10px;
    box-sizing:border-box;
}



