/* woocommerce.css — Mavi Ay Sigorta WooCommerce Özel Stilleri */

.woocommerce-store-notice { background: var(--ma-navy) !important; }

/* Ürün başlığı rengi */
.woocommerce div.product .product_title {
  font-family: var(--font-display) !important;
  color: var(--ma-navy) !important;
}

/* Fiyat */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--ma-blue) !important;
  font-size: 22px !important;
  font-weight: 600;
}

/* Sepete ekle butonu */
.woocommerce div.product form.cart .button {
  background: var(--ma-navy) !important;
  color: #fff !important;
  border-radius: var(--radius-sm) !important;
  font-family: var(--font-body) !important;
  font-weight: 600 !important;
  padding: 14px 32px !important;
  font-size: 15px !important;
  transition: background 0.25s !important;
}

.woocommerce div.product form.cart .button:hover {
  background: var(--ma-blue) !important;
}

/* Sepet tablosu */
.woocommerce-cart table.cart td.actions .coupon .input-text {
  border: 1.5px solid var(--ma-border) !important;
  border-radius: var(--radius-sm) !important;
  padding: 10px 14px !important;
  font-family: var(--font-body) !important;
}

.woocommerce table.shop_table th {
  background: var(--ma-light) !important;
  color: var(--ma-navy) !important;
  font-family: var(--font-body) !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: 0.5px !important;
}

/* Ödeme formu */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  border: 1.5px solid var(--ma-border) !important;
  border-radius: var(--radius-sm) !important;
  padding: 10px 14px !important;
  font-family: var(--font-body) !important;
  transition: border-color 0.25s !important;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
  border-color: var(--ma-blue) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(46,95,194,0.1) !important;
}

/* Sipariş ver butonu */
#place_order {
  background: var(--ma-gold) !important;
  color: var(--ma-navy) !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  border-radius: var(--radius-sm) !important;
  padding: 16px 32px !important;
  width: 100% !important;
  font-family: var(--font-body) !important;
  transition: opacity 0.25s !important;
}

#place_order:hover { opacity: 0.88 !important; }

/* Bildirimler */
.woocommerce-message {
  background: #E8F5E9 !important;
  border-top: 3px solid var(--ma-navy) !important;
  color: #1B5E20 !important;
}

.woocommerce-error {
  background: #FFEBEE !important;
  border-top: 3px solid #C62828 !important;
}

/* Breadcrumb */
.woocommerce .woocommerce-breadcrumb {
  font-size: 13px !important;
  color: var(--ma-muted) !important;
  padding: 1rem 0 !important;
}

/* Yıldız puanlama */
.woocommerce .star-rating span::before {
  color: var(--ma-gold) !important;
}

/* Mini sepet */
.widget_shopping_cart .cart_list li {
  border-bottom: 1px solid var(--ma-border) !important;
  padding: 12px 0 !important;
}

/* Hesabım sayfası */
.woocommerce-account .woocommerce-MyAccount-navigation {
  background: var(--ma-light) !important;
  border-radius: var(--radius-md) !important;
  padding: 1rem !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  color: var(--ma-navy) !important;
  font-weight: 500 !important;
  display: block;
  padding: 8px 12px;
  border-radius: var(--radius-sm);
  transition: background 0.2s;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  background: var(--ma-navy) !important;
  color: #fff !important;
}
