/*
Theme Name: Almanur Child
Template: astra
Description: Child theme de Astra para Almanur Perfumes Árabes
Version: 1.0
*/

/* ── VARIABLES ─────────────────────────── */
:root {
  --oro:    #c9a84c;
  --oro-claro: #e8d5a3;
  --negro:  #1a1a1a;
  --crema:  #faf8f4;
  --texto:  #333333;
}

/* ── TIPOGRAFÍA Y FONDO ─────────────────── */
body {
  background-color: var(--crema);
  color: var(--texto);
  font-family: 'Georgia', serif;
}

/* ── CABECERA ───────────────────────────── */
.site-header,
.ast-header-break-point .ast-mobile-header-wrap {
  background: var(--negro) !important;
  border-bottom: 2px solid var(--oro);
}
.site-title a,
.ast-site-identity .site-title a {
  color: var(--oro) !important;
  font-size: 28px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* ── NAVEGACIÓN ─────────────────────────── */
.main-navigation a,
.ast-header-break-point .ast-primary-nav ul li a {
  color: #fff !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
}
.main-navigation a:hover {
  color: var(--oro) !important;
}

/* ── BOTONES ────────────────────────────── */
.ast-btn,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .button.alt,
button[type="submit"] {
  background: var(--negro) !important;
  color: var(--oro) !important;
  border: 1px solid var(--oro) !important;
  border-radius: 0 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 20px !important;
  transition: all 0.3s ease;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover {
  background: var(--oro) !important;
  color: var(--negro) !important;
}

/* ── AÑADIR AL CARRITO ──────────────────── */
.woocommerce ul.products li.product .button {
  background: var(--negro) !important;
  color: var(--oro) !important;
  border: 1px solid var(--oro) !important;
}
.woocommerce ul.products li.product .button:hover {
  background: var(--oro) !important;
  color: var(--negro) !important;
}

/* ── TARJETAS DE PRODUCTO ───────────────── */
.woocommerce ul.products li.product {
  border: 1px solid #e8e0d0;
  padding: 15px;
  background: #fff;
  transition: box-shadow 0.3s;
}
.woocommerce ul.products li.product:hover {
  box-shadow: 0 4px 20px rgba(201,168,76,0.2);
  border-color: var(--oro);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 15px !important;
  color: var(--negro);
  font-family: 'Georgia', serif;
}

/* ── PRECIO ─────────────────────────────── */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price {
  color: var(--oro) !important;
  font-weight: bold;
  font-size: 16px;
}
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del {
  color: #999 !important;
  font-size: 13px;
}

/* ── BADGE DE OFERTA ────────────────────── */
.woocommerce span.onsale {
  background: var(--oro) !important;
  color: var(--negro) !important;
  border-radius: 0;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 1px;
}

/* ── PÁGINA DE PRODUCTO ─────────────────── */
.woocommerce div.product .product_title {
  font-size: 28px;
  color: var(--negro);
  font-family: 'Georgia', serif;
}
.woocommerce div.product .woocommerce-product-details__short-description {
  border-left: 3px solid var(--oro);
  padding-left: 15px;
  font-style: italic;
  color: #666;
  margin: 15px 0;
}

/* ── MIGAS DE PAN ───────────────────────── */
.woocommerce .woocommerce-breadcrumb {
  color: #999;
  font-size: 12px;
}
.woocommerce .woocommerce-breadcrumb a {
  color: var(--oro);
}

/* ── CARRITO Y CHECKOUT ─────────────────── */
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-checkout .woocommerce {
  background: #fff;
  padding: 20px;
  border: 1px solid #e8e0d0;
}
.woocommerce table.shop_table th {
  background: var(--negro);
  color: var(--oro);
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr:last-child td,
.woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr:last-child th {
  color: var(--oro);
  font-size: 18px;
  font-weight: bold;
}

/* ── FORMULARIO CHECKOUT ────────────────── */
.woocommerce .woocommerce-input-wrapper input,
.woocommerce .woocommerce-input-wrapper select,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select {
  border: 1px solid #ddd;
  border-radius: 0 !important;
  padding: 10px;
}
.woocommerce form .form-row input.input-text:focus {
  border-color: var(--oro) !important;
  outline: none;
  box-shadow: 0 0 0 2px rgba(201,168,76,0.2);
}

/* ── MENSAJES DE NOTIFICACIÓN ───────────── */
.woocommerce-message {
  border-top-color: var(--oro) !important;
}
.woocommerce-error {
  border-top-color: #e74c3c !important;
}

/* ── PIE DE PÁGINA ──────────────────────── */
.site-footer {
  background: var(--negro) !important;
  color: #999;
  border-top: 2px solid var(--oro);
}
.site-footer a {
  color: var(--oro) !important;
}

/* ── RESPONSIVE ─────────────────────────── */
@media (max-width: 768px) {
  .site-title a {
    font-size: 20px !important;
  }
  .woocommerce ul.products li.product {
    padding: 10px;
  }
}

@import url('https://fonts.googleapis.com/css2?family=Scheherazade+New:wght@400;700&display=swap');

/* Ocultar título en página de inicio */
.home .entry-title {
    display: none;
}

/* Logo sin filtros */
.site-logo img, .custom-logo {
    filter: none !important;
}

/* Footer fondo crema */
#colophon,
#colophon .site-info,
.ast-footer-overlay,
[data-section="section-footer-builder"] {
    background-color: #F5F0E8 !important;
    color: #3a3228 !important;
}

#colophon a,
[data-section="section-footer-builder"] a {
    color: #C9A96E !important;
}

.site-footer,
.site-footer p,
.site-footer span,
.site-footer li,
.ast-footer-widget-area {
    color: #3a3228 !important;
}

.site-footer a {
    color: #C9A96E !important;
}

.site-footer .widget-title,
.site-footer .footer-widget-title {
    color: #3a3228 !important;
}

.site-footer .ast-social-color-type-custom .ast-social-element {
    color: #3a3228 !important;
}

.site-footer .ast-social-inner-wrap a,
.site-footer .ast-social-inner-wrap svg,
.site-footer .ast-social-inner-wrap svg path {
    color: #3a3228 !important;
    fill: #3a3228 !important;
}

/* Footer margen */
.site-footer {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Menú visible */
.main-header-menu .menu-item a,
.ast-nav-menu .menu-item a,
#site-navigation .menu-item a {
    color: #3a3228 !important;
}

.main-header-menu .menu-item a:hover,
.ast-nav-menu .menu-item a:hover {
    color: #C9A96E !important;
}

.product.outofstock {
    display: none !important;
}

/* ASI en menú - Amiri + destacado */
.main-header-menu .menu-item a[href*="tu-esencia-tu-luz"] {
    font-family: 'Amiri', serif !important;
    font-size: 17px !important;
    letter-spacing: 1px !important;
    color: #8B6914 !important;
}

/* Fragancias Seleccionadas - Amiri */
.main-header-menu a[href*="fragancias-seleccionadas"] {
    font-family: 'Amiri', serif !important;
}