.woocommerce div.product form.cart .button{
  background:#0f3d2e !important;
  color:#fff !important;
  border:none;
  padding:14px 24px;
  font-weight:700;
  border-radius:8px;
  transition:all .3s ease;
}
/* السعر العادي */
.woocommerce-Price-amount {
    font-weight:700;
    font-size:20px;
    color:#0f3d2e;
}

/* السعر القديم متخطط */
del .woocommerce-Price-amount {
    color:#999;
    text-decoration: line-through;
    margin-right:6px;
    font-weight:500;
}

/* السعر الجديد Sale */
ins .woocommerce-Price-amount {
    color:#c0392b; /* لون مميز للتخفيض */
    font-weight:800;
}
.woocommerce-loop-product__title {
    color: #0f3d2e; /* غير هذا اللون للون اللي تحبه */
    font-weight: 700; /* تقوية الخط */
    font-size: 18px; /* حجم الخط */
    transition: color 0.3s ease; /* تأثير عند hover */
}

/* تغيير اللون عند المرور (hover) */
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
    color: #c0392b; /* لون ثاني عند hover */
}
/* اسم التصنيف */
.woocommerce-loop-category__title {
    color: #0f3d2e; /* اللون الأساسي للاسم */
    font-weight: 700;
    font-size: 20px;
    transition: color 0.3s ease;
}

/* عند المرور على التصنيف */
.woocommerce ul.products li.product-category:hover .woocommerce-loop-category__title {
    color: #c0392b; /* لون عند hover */
}

/* رقم المنتجات داخل count */
.woocommerce-loop-category__title .count {
display: none !important;
}

/* الحاوية العامة */
.thwepo-extra-options {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0,0,0,0.05);
  margin: 20px 0;
  font-family: inherit;
}

/* عنوان القسم */
.thwepo-extra-options .section-title {
  background: #f8f8f8;
  padding: 15px;
  text-align: center;
}

.thwepo-extra-options .section-title h3 {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}

/* الصفوف */
.thwepo-extra-options tr {
  border-bottom: 1px solid #eee;
}

.thwepo-extra-options td {
  padding: 12px 15px;
  vertical-align: middle;
}

/* اللابل */
.thwepo-extra-options .label-tag {
  font-weight: 600;
  color: #333;
}

/* النجمة */
.thwepo-extra-options .required {
  color: #e74c3c;
  margin-left: 5px;
}

/* الحقول */
.thwepo-extra-options input,
.thwepo-extra-options select {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 14px;
  transition: 0.3s;
  background: #fafafa;
}

/* عند التركيز */
.thwepo-extra-options input:focus,
.thwepo-extra-options select:focus {
  border-color: #8e0505;
  background: #fff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(142,5,5,0.1);
}

/* ترتيب الجوال */
@media (max-width: 768px) {
  .thwepo-extra-options tr {
    display: block;
    margin-bottom: 15px;
  }

  .thwepo-extra-options td {
    display: block;
    width: 100%;
  }

  .thwepo-extra-options .label {
    margin-bottom: 5px;
  }
}