/* ==========================================================================
   PALETA DA NATUREZA - IDENTIDADE EXCLUSIVA
   ========================================================================== */

/* 1. Modificação Radical do Fundo da Loja (Creme Argila Confortável) */
body, #wrapper {
    background-color: #f7f5f0 !important; /* Substitui o cinza sem vida por um fundo orgânico */
}

/* 2. Alteração de Cor nos Botões Principais (Verde Floresta Intenso) */
.btn-primary, 
.block_newsletter form button[type=submit], 
.search-widget form button[type=submit] {
    background-color: #2b533a !important; /* Verde floresta premium */
    color: #ffffff !important;
    border-radius: 6px !important;
    border: none !important;
    box-shadow: 0 4px 12px rgba(43, 83, 58, 0.15) !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Efeito Hover nos botões principais */
.btn-primary:hover, 
.block_newsletter form button[type=submit]:hover {
    background-color: #1e3c29 !important; /* Verde mais escuro ao passar o rato */
    box-shadow: 0 6px 18px rgba(30, 60, 41, 0.25) !important;
    transform: translateY(-1px) !important;
}

/* 3. Ajuste de Links, Ícones e Preços (Verde Destaque Botânico) */
a:hover, 
#header a:hover, 
.text-primary, 
.product-price, 
#blockcart-modal .product-name,
.material-icons:hover,
.dropdown:hover .expand-more,
.top-menu .sub-menu a:hover {
    color: #3b7150 !important; /* Tom verde musgo vivo para substituir o azul */
}

/* Linha decorativa por baixo das abas ativas */
.tabs .nav-tabs .nav-link.active, 
.tabs .nav-tabs .nav-link:hover {
    border-bottom: 3px solid #3b7150 !important;
    color: #3b7150 !important;
}

/* 4. Suavização e Sombras dos Blocos de Conteúdo (Cards Brancos com Cantos Orgânicos) */
.card, 
.thumbnail-container, 
.product-miniature .product-description,
.page-content.page-cms,
#search_filters,
.tabs .tab-content {
    background: #ffffff !important;
    border-radius: 10px !important;
    border: 1px solid #e1e7e3 !important;
    box-shadow: 0 4px 20px rgba(43, 83, 58, 0.03) !important; /* Sombra leve com tom esverdeado de fundo */
}

/* 5. Interatividade Avançada ao passar o rato nos Pinheiros/Plantas */
.product-miniature .thumbnail-container {
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.4s ease !important;
}

.product-miniature .thumbnail-container:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 16px 35px rgba(43, 83, 58, 0.09) !important;
    border-color: #3b7150 !important;
}

/* 6. Barra de Pesquisa e Inputs em Foco */
.form-control:focus, 
.search-widget form input[type=text]:focus {
    border-color: #3b7150 !important;
    box-shadow: 0 0 0 4px rgba(59, 113, 80, 0.15) !important;
    outline: none !important;
}

/* Barra superior de navegação e menu */
#header .header-nav {
    border-bottom: 2px solid #e1e7e3 !important;
}
#header {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important;
}

/* Arredondar os cantos do bloco geral de abas (Tabs) */
.tabs {
    border-radius: 10px !important;
    overflow: hidden !important; /* Garante que o conteúdo interno segue o arredondamento */
    border: 1px solid #e1e7e3 !important; /* Mantém a moldura harmoniosa com as novas cores */
    box-shadow: 0 4px 20px rgba(43, 83, 58, 0.03) !important;
}

/* Opcional: Arredondar também o topo das pequenas abas de clique para combinar */
.tabs .nav-tabs .nav-link {
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
}

/* 1. Arredondar os cantos do bloco e da imagem principal do produto */
#main .images-container .product-cover,
#main .images-container .product-cover img,
#product-modal .modal-content .modal-body .product-cover-modal img {
    border-radius: 12px !important; /* Cantos elegantes e arredondados na foto principal */
    overflow: hidden !important;
}

/* 2. Arredondar os cantos de todas as imagens miniatura (Thumbnails) */
#main .images-container .js-qv-mask .thumb-container .thumb,
#main .images-container .js-qv-mask .thumb-container .thumb img,
.thumb-mask .mask,
.thumb-mask .mask img {
    border-radius: 8px !important; /* Cantos arredondados nas fotos secundárias */
    overflow: hidden !important;
}

/* 3. Garantir o mesmo arredondamento nas listagens de "Outros Produtos" no fundo da página */
.product-miniature .product-thumbnail,
.product-miniature .product-thumbnail img {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    overflow: hidden !important;
}

/* Afastar o texto das bordas na descrição do produto */
.product-description {
    padding: 20px 25px !important; /* 20px de espaço no topo/fundo e 25px nas laterais */
}

/* Opcional: Se houver listas (bolas/números) dentro da descrição, ajusta o recuo para não cortarem */
.product-description ul, 
.product-description ol {
    padding-left: 20px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

/* Afastar a barra de abas (links) do conteúdo de texto abaixo */
ul.nav-tabs {
    margin-bottom: 10px !important;
}

/* ==========================================================================
   TIPOGRAFIA E CORES DE TEXTO
   ========================================================================== */

/* 1. Texto Geral do Site (Parágrafos, Descrições e Etiquetas) */
body, 
p, 
.page-content.page-cms p, 
.product-description,
.form-control-comment,
small,
label {
    color: #4a534d !important; /* Cinzento-grafite suave com um toque sutil de verde */
}

/* 2. Títulos Principais (Verde Floresta Elegante) */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.products-section-title,
#custom-text h2,
.block-categories .h6,
#search_filters > .h6 {
    color: #1e3c29 !important; /* Verde escuro institucional para dar destaque e nobreza */
}

/* 3. Links em Estado Normal (Cor Padrão do Texto ou Verde Sutil) */
a, 
#header a, 
.breadcrumb li a,
.footer-container li a {
    color: #4a534d !important; 
    transition: color 0.2s ease !important;
}

/* 4. Links em Estado Ativo / Passar o Rato (Verde Musgo Vivo Botânico) */
a:hover, 
#header a:hover, 
.breadcrumb li a:hover,
.footer-container li a:hover,
.top-menu .sub-menu a:hover,
#main .product-miniature .product-title a:hover {
    color: #3b7150 !important; /* Transmite interatividade orgânica instantânea */
    text-decoration: none !important; /* Remove o sublinhado genérico do template Classic */
}

/* 5. Preços dos Produtos (Destaque em Verde Floresta Forte) */
.product-price, 
.current-price span,
#blockcart-modal .product-price,
.product-miniature .product-price-and-shipping {
    color: #1e3c29 !important;
    font-weight: 700 !important;
}

/* Antigo preço riscado (Descontos) */
.product-miniature .regular-price,
.product-discount .regular-price {
    color: #9aa7a0 !important; /* Tom cinza-folha seco */
}

/* Estilo Personalizado para Links do Rodapé */
.footer-link,
.js-terms a {
    background-color: transparent !important;
    color: #24b9d7 !important;
    text-decoration: none !important;
}

/* Opcional: Efeito ao passar o rato (hover) para manter a coerência botânica */
.footer-link:hover,
.js-terms a:hover {
    color: #1e3c29 !important; /* Muda para o nosso verde floresta ao passar o rato */
    text-decoration: none !important;
}

/* Redimensionar, arredondar e afastar as imagens de categoria */
.img-categoria {
    width: 230px !important;
    height: auto !important;
    border-radius: 8px !important;
    margin: 6px !important; 
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito ao passar o rato */
.img-categoria:hover {
    transform: scale(1.03) !important;
    box-shadow: 0 6px 15px rgba(43, 83, 58, 0.12) !important;
}

/* ==========================================================================
   ARREDONDAMENTO DE INPUTS (TEXTO, NÚMEROS E BOTÕES RÁDIO)
   ========================================================================== */

/* 1. Inputs de Texto, Caixas Numéricas e Áreas de Mensagem */
.form-control,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="search"],
.search-widget form input[type=text],
#quantity_wanted,
textarea {
    border-radius: 6px !important; /* Cantos arredondados modernos e suaves */
    border: 1px solid #ced4da !important;
    padding: 8px 12px !important;
    background-color: #ffffff !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

/* Efeito de foco quando o cliente clica para escrever dentro do campo */
.form-control:focus,
input[type="text"]:focus,
input[type="number"]:focus,
.search-widget form input[type=text]:focus,
textarea:focus {
    border-color: #3b7150 !important; /* Acende com o nosso verde vibrante */
    box-shadow: 0 0 0 4px rgba(29, 111, 66, 0.15) !important;
    outline: none !important;
}

/* 2. Botões Rádio Customizados (Seleção de Atributos/Variantes) */
.custom-radio,
.custom-radio input[type=radio] {
    border-radius: 50% !important; /* Garante que os seletores redondos não ficam ovais */
}

/* Moldura e espaçamento em redor das caixas de opção (caso utilize class="input-radio") */
.input-radio,
.product-variants .product-variants-item .radio-label {
    border-radius: 6px !important; /* Arredonda os blocos de clique de texto de atributos */
    border: 1px solid #ced4da !important;
    padding: 6px 12px !important;
    transition: all 0.2s ease !important;
}

/* Efeito quando uma variante de atributo é selecionada */
.product-variants .product-variants-item .input-radio:checked + span,
.product-variants .product-variants-item input[type=radio]:checked + .radio-label {
    border-color: #3b7150 !important;
    background-color: #f1f5f2 !important;
}

/* ==========================================================================
   CORREÇÃO DE CONTRASTE: HEADER E TABS
   ========================================================================== */

/* 1. Header (Menu de Navegação do Topo) */
#header {
    background-color: #fcfbfa !important; /* Creme suave premium em vez de branco puro */
    box-shadow: 0 4px 20px rgba(19, 43, 28, 0.05) !important; /* Sombra sutil esverdeada */
}

/* Forçar os blocos internos do header a acompanhar a nova cor */
#header .header-nav, 
#header .header-top {
    background-color: #fcfbfa !important;
    border-bottom: 1px solid #d4ded7 !important;
}

/* 2. Bloco Geral de Abas (Tabs - Descrição e Ficha Técnica) */
.tabs {
    background-color: #f1f5f2 !important; /* Verde pinho ultra suave (estilo papel reciclado premium) */
    border: 1px solid #d4ded7 !important;
    box-shadow: 0 6px 24px rgba(19, 43, 28, 0.04) !important;
}

/* Ajustar o fundo do conteúdo interno das abas para condizer */
.tabs .tab-content {
    background-color: #f1f5f2 !important;
    border: none !important;
}

/* Estilo dos botões/links das abas (Inativas) */
.tabs .nav-tabs .nav-link {
    background-color: #e5ede7 !important; /* Um tom ligeiramente mais escuro para as abas de trás */
    color: #4a534d !important;
    border: 1px solid #d4ded7 !important;
    border-bottom: none !important;
    margin-right: 4px;
}

/* Estilo da Aba que está selecionada/ativa (Destaque Branco Limpo) */
.tabs .nav-tabs .nav-link.active {
    background-color: #f1f5f2 !important; /* Funde-se perfeitamente com o bloco de texto de baixo */
    color: #2b533a !important; /* Texto em verde pinho forte */
    font-weight: 700 !important;
    border-top: 3px solid #3b7150 !important; /* Linha verde viva no topo da aba ativa */
}
