/*
Theme Name: TuMotoCar Child
Theme URI: https://tumotocar.com
Description: Child theme de TuMotoCar para WooCommerce. Paleta de marca (azul oscuro + naranja), estilos de categorias, filtros y botones. Pensado para Astra (gratis) + FunnelKit.
Author: TuMotoCar
Version: 1.0.0
Template: astra
Text Domain: tumotocar-child
*/

/* ===== VARIABLES DE MARCA — TuMotoCar (azul oscuro + naranja) ===== */
:root{
  --tmc-azul:#0B1B33; --tmc-azul-2:#14274E; --tmc-azul-3:#1E3A5F;
  --tmc-naranja:#FF6A00; --tmc-naranja-2:#FF8534;
  --tmc-blanco:#FFFFFF; --tmc-gris:#F4F6F9;
  --tmc-texto:#1C2430; --tmc-texto-suave:#5B6472; --tmc-exito:#1DB954;
  --tmc-radio:10px; --tmc-sombra:0 6px 24px rgba(11,27,51,.12);
}
body{color:var(--tmc-texto);}
a{color:var(--tmc-naranja);} a:hover{color:var(--tmc-naranja-2);}
h1,h2,h3,h4{color:var(--tmc-azul);}

/* ===== HEADER / MENU ===== */
.site-header,.ast-primary-header-bar{background-color:var(--tmc-azul)!important;}
.main-header-menu a,.ast-builder-menu-1 .main-header-menu>.menu-item>a{color:var(--tmc-blanco)!important;font-weight:600;}
.main-header-menu a:hover{color:var(--tmc-naranja)!important;}

/* ===== BOTONES ===== */
.button,button,input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce .button.alt,.wp-block-button__link{
  background-color:var(--tmc-naranja)!important;color:var(--tmc-blanco)!important;border:none!important;
  border-radius:var(--tmc-radio)!important;font-weight:700!important;letter-spacing:.3px;padding:12px 26px!important;
  transition:transform .12s ease,background-color .2s ease;text-transform:uppercase;font-size:14px;}
.button:hover,button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button.alt:hover,.wp-block-button__link:hover{
  background-color:var(--tmc-naranja-2)!important;transform:translateY(-2px);}
.tmc-btn-outline{background:transparent!important;color:var(--tmc-azul)!important;border:2px solid var(--tmc-azul)!important;}
.tmc-btn-outline:hover{background:var(--tmc-azul)!important;color:var(--tmc-blanco)!important;}

/* ===== PRECIOS ===== */
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--tmc-naranja)!important;font-weight:800;}
.woocommerce div.product p.price del{color:var(--tmc-texto-suave)!important;}

/* ===== TARJETAS DE PRODUCTO ===== */
.woocommerce ul.products li.product{background:var(--tmc-blanco);border:1px solid #E6EAF0;border-radius:var(--tmc-radio);padding:14px!important;transition:box-shadow .2s ease,transform .12s ease;}
.woocommerce ul.products li.product:hover{box-shadow:var(--tmc-sombra);transform:translateY(-3px);}
.woocommerce span.onsale{background-color:var(--tmc-azul)!important;color:var(--tmc-blanco)!important;border-radius:999px;font-weight:700;}

/* ===== FILTROS / CATEGORIAS (chips) ===== */
.tmc-cat-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px 0;}
.tmc-cat-chip{display:inline-flex;align-items:center;gap:8px;background:var(--tmc-blanco);color:var(--tmc-azul);border:2px solid var(--tmc-azul);border-radius:999px;padding:10px 20px;font-weight:700;text-decoration:none;font-size:14px;transition:all .18s ease;}
.tmc-cat-chip:hover,.tmc-cat-chip.is-active{background:var(--tmc-naranja);border-color:var(--tmc-naranja);color:var(--tmc-blanco);}

/* ===== BADGES ===== */
.tmc-badge{display:inline-block;background:var(--tmc-exito);color:#fff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;}
.tmc-badge--azul{background:var(--tmc-azul);} .tmc-badge--naranja{background:var(--tmc-naranja);}

/* ===== FOOTER ===== */
.site-footer,.ast-small-footer,.footer-adv{background-color:var(--tmc-azul)!important;color:#C6D0DD;}
.site-footer a{color:var(--tmc-naranja);}

/* ===== CHECKOUT / FUNNELKIT ===== */
.wfacp_main_form .wfacp-place-order,#place_order,.wfocu-offer-yes{background-color:var(--tmc-naranja)!important;color:#fff!important;font-size:16px!important;}
.wfocu-offer-no{color:var(--tmc-texto-suave)!important;}
.wfacp_order_bump,.wfob{border:2px dashed var(--tmc-naranja)!important;border-radius:var(--tmc-radio)!important;background:#FFF6EF!important;}
