/*
Theme Name: Brechó Novos e Usados - Tema Filho
Theme URI: https://novoseusados.edineuza.com.br
Description: Tema filho baseado em Storefront para o Brechó Novos e Usados
Author: Consultoria
Author URI: https://consultoria.com
Template: storefront
Version: 1.0.0
License: GPL v2 or later
Text Domain: brecho-novos-usados
*/

/* ============================================
   IDENTIDADE VISUAL - Brechó Novos e Usados
   Paleta validada pela equipe de marketing
   ============================================ */

:root {
  --laranja-terroso: #D4764A;
  --laranja-hover:   #B8633E;
  --azul-petroleo:   #1B4D5C;
  --off-white:       #F5F0EB;
  --cinza-escuro:    #3A3A3A;
  --marrom-claro:    #A67C52;
  --verde-badge:     #4CAF50;
  --amarelo-badge:   #FFC107;
  --fonte-titulos:   'Poppins', sans-serif;
  --fonte-textos:    'Inter', sans-serif;
}

/* ============================================
   TIPOGRAFIA
   ============================================ */

body,
button,
input,
select,
textarea {
  font-family: var(--fonte-textos);
  color: var(--cinza-escuro);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--fonte-titulos);
  font-weight: 700;
  color: var(--azul-petroleo);
}

/* ============================================
   FUNDO DO SITE
   ============================================ */

.site,
.site-content,
.page-template-default .site-content,
.home .site-content {
  background-color: var(--off-white);
}

/* ============================================
   HEADER - Fundo Azul Petróleo
   ============================================ */

.site-header {
  background-color: var(--azul-petroleo) !important;
}

.site-header .site-branding .site-title a,
.site-header .site-branding .site-description {
  color: var(--off-white) !important;
}

.site-header .site-branding .site-title a:hover {
  color: var(--laranja-terroso) !important;
}

.main-navigation ul.menu li a {
  color: var(--off-white) !important;
}

.main-navigation ul.menu li a:hover {
  color: var(--laranja-terroso) !important;
}

/* ============================================
   BOTÕES CTA - Laranja Terroso
   ============================================ */

button,
input[type="submit"],
.button,
.add_to_cart_button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: var(--laranja-terroso) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  transition: background-color 0.2s ease !important;
}

button:hover,
input[type="submit"]:hover,
.button:hover,
.add_to_cart_button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: var(--laranja-hover) !important;
}

/* ============================================
   PREÇOS - Laranja Terroso, mínimo 18px
   ============================================ */

.woocommerce-Price-amount,
.price .amount,
.product-price,
.woocommerce ul.products li.product .price {
  font-family: var(--fonte-textos) !important;
  font-weight: 600 !important;
  color: var(--laranja-terroso) !important;
  font-size: 18px !important;
}

/* ============================================
   FOOTER - Fundo Azul Petróleo
   ============================================ */

.site-footer {
  background-color: var(--azul-petroleo) !important;
  color: var(--off-white) !important;
}

.site-footer a {
  color: rgba(245, 240, 235, 0.7) !important;
}

.site-footer a:hover {
  color: var(--laranja-terroso) !important;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
  color: var(--laranja-terroso) !important;
}

/* ============================================
   BADGES
   ============================================ */

.badge-frete-gratis {
  background-color: var(--verde-badge);
  color: #fff;
  padding: 3px 8px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.badge-novo {
  background-color: var(--azul-petroleo);
  color: #fff;
  padding: 3px 8px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.badge-parcelamento {
  background-color: var(--laranja-terroso);
  color: #fff;
  padding: 3px 8px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.badge-montagem {
  background-color: var(--amarelo-badge);
  color: #3A3A3A;
  padding: 3px 8px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

/* ============================================
   PRODUTOS - Cards
   ============================================ */

.woocommerce ul.products li.product {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,0.05);
  transition: transform 0.2s, box-shadow 0.2s;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.1);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: var(--fonte-titulos);
  font-weight: 500;
  font-size: 14px;
  color: var(--azul-petroleo);
  padding: 0 16px;
}

.woocommerce ul.products li.product .price {
  padding: 0 16px 16px;
}

/* ============================================
   WIDGETS - Cores personalizadas
   ============================================ */

.widget {
  background: #fff;
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,0.05);
}

.widget-title {
  font-family: var(--fonte-titulos);
  color: var(--azul-petroleo) !important;
}

/* ============================================
   BREADCRUMB
   ============================================ */

.woocommerce-breadcrumb {
  color: var(--marrom-claro) !important;
}

.woocommerce-breadcrumb a {
  color: var(--azul-petroleo) !important;
}

/* ============================================
   MOBILE - Ajustes responsivos
   ============================================ */

@media (max-width: 768px) {
  .woocommerce ul.products[class*="columns-"] li.product {
    width: 48% !important;
    float: left !important;
    clear: none !important;
  }

  .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n) {
    float: right !important;
  }

  .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n+1) {
    clear: both !important;
  }
}

/* ============================================
   TAGLINE BANNER
   ============================================ */

.tagline-banner {
  background-color: var(--laranja-terroso);
  color: #fff;
  text-align: center;
  padding: 8px;
  font-size: 13px;
  font-weight: 600;
}

.tagline-banner span {
  background: rgba(255,255,255,0.2);
  padding: 2px 8px;
  border-radius: 4px;
}
