/*
Theme Name: Ferragens Camboatá
Theme URI: https://ferragenscamboata.com.br/
Author: (Seu Nome Aqui)
Author URI: (Seu Site Aqui)
Description: Tema personalizado para a loja de ferragens Camboatá, focado em catálogo via WhatsApp.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ferragens-camboata
Tags: woocommerce, custom-theme, e-commerce
*/

/* Nossos estilos CSS começarão aqui embaixo */

body {
    background-color: #f0f0f0; /* Um cinza bem claro (será sobreposto pelo Tailwind) */
    font-family: Arial, sans-serif;
    line-height: 1.6;
}

.site-header {
    background-color: #ffffff;
    padding: 20px;
    border-bottom: 2px solid #dddddd;
}

.site-title a {
    text-decoration: none;
    color: #333333;
    font-size: 28px;
    font-weight: bold;
}

.site-footer {
    background-color: #333333;
    color: #ffffff;
    padding: 20px;
    text-align: center;
    margin-top: 30px;
}

/* --- INÍCIO DA ATUALIZAÇÃO (PASSO 14) --- */

/* Hero Section (Banner principal) */
/* Esta é a nova regra "simples" que funciona em TODOS os tamanhos de tela */
.hero-bg {
    /* URL NOVA (pré-cortada) */
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://teste.ferragenscamboata.com.br/wp-content/uploads/2025/10/atual_novo_banner_ferragenscamboata.jpeg');
    
    /* Regra "Não Agressiva" */
    background-size: cover;     /* Cobre o espaço, mantendo a proporção */
    background-position: center center; /* Centraliza perfeitamente */
    
    /* Centralização do texto e altura */
    /* (Estas regras são boas e ajudam a imagem a ter espaço) */
    padding-top: 6rem; 
    padding-bottom: 6rem;
    min-height: 50vh; 
    display: flex;
    align-items: center; 
    justify-content: center; 
    text-align: center;
}

/* O código @media (min-width: 768px) { ... } para o .hero-bg foi REMOVIDO 
   pois não é mais necessário, tornando o código mais limpo. */

/* --- FIM DA ATUALIZAÇÃO --- */


.category-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
.product-card:hover {
    transform: scale(1.10); /* Zoom de 10% */
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}
.cart-item:hover {
    background-color: #f9f9f9;
}
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}
.animate-fadeIn {
    animation: fadeIn 0.5s ease-in-out;
}
.spinner {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #2e7d32;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Vamos esconder os estilos antigos que não usamos mais */
.site-header, .site-footer {
    background: none;
    padding: 0;
    border: none;
    color: inherit;
    margin: 0;
}
.site-title a {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}