/*
 * Beatriz Salero — Materiais de Construção
 * Identidade visual da marca aplicada ao tema classic (PrestaShop 8.2.1)
 * Cores: #96b700 (verde-lima) primária · #222222 (cinza-escuro) secundária
 * Data: 2026-09-11
 */

/* ===== COR PRIMÁRIA: #96b700 → substitui o azul #24b9d7 do classic ===== */
a {
    color: #96b700;
}
a:focus,
a:hover {
    color: #7a9500;
}

.btn-primary,
.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:active,
.open > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #96b700;
    border-color: transparent;
}
.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:active,
.open > .btn-primary.dropdown-toggle {
    background-color: #7a9500;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .btn-primary.dropdown-toggle.focus,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle:hover {
    background-color: #6b8300;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled:hover {
    background-color: #96b700;
    border-color: transparent;
}

/* ---- Header / cart activo ---- */
#header .header-nav .cart-preview.active {
    background: #96b700;
}
#header .header-nav .blockcart a:hover {
    color: #96b700;
}

/* ---- Links do menu / topo ---- */
#header .header-top a[data-depth="0"]:hover,
#header .header-top a[data-depth="0"]:focus {
    color: #96b700;
}

/* ---- Produtos: preço / destaque ---- */
.product-price,
.price,
.product-miniature .product-price,
#products .product-price,
.featured-products .product-price,
.product-list .product-price,
.product-price-and-shipping .price {
    color: #96b700;
}

/* ---- Botões "Adicionar ao carrinho" / add-to-cart ---- */
.btn.add-to-cart,
.product-miniature .add-to-cart,
.product-actions .add-to-cart,
#add-to-cart-or-refresh button,
.cart-summary .cart-buttons .btn-primary,
.checkout .btn-primary,
#payment-confirmation button.btn-primary {
    color: #ffffff;
    background-color: #96b700;
    border-color: transparent;
}
.btn.add-to-cart:hover,
.btn.add-to-cart:focus,
.product-actions .add-to-cart:hover,
.product-actions .add-to-cart:focus,
#add-to-cart-or-refresh button:hover,
#add-to-cart-or-refresh button:focus {
    background-color: #7a9500;
}

/* ---- Paginação activa ---- */
.pagination .page-item.active .page-link {
    background-color: #96b700;
    border-color: #96b700;
}

/* ---- Selectores de quantidade / facetas ---- */
.facet .facet-label.active a,
.facet .facet-label a:hover {
    color: #96b700;
}
.custom-checkbox input[type="checkbox"]:checked + span,
.custom-radio input[type="radio"]:checked + span {
    border-color: #96b700;
    background-color: #96b700;
}

/* ---- Separadores / títulos de secção ---- */
.products-section-title,
.h1,
.h2,
h1,
h2 {
    color: #222222;
}

/* ---- Footer (links hover) ---- */
.footer-container .links a:hover {
    color: #96b700;
}

/* ===== COR SECUNDÁRIA: #222222 (escuro, já default) ===== */
#header .header-top .menu,
#header .header-nav .blockcart a,
#header .header-nav .user-info a,
#header .header-nav .currency-selector a,
#header .header-nav .language-selector a {
    color: #222222;
}

/* ===== Pequenos refinamentos de marca ===== */
/* Destaque suave da seleção de produto na listagem */
.product-miniature .thumbnail-container:hover {
    border-color: #96b700;
}

/* Cabeçalho do carrinho ativo */
#header .header-nav .cart-preview.active .shopping-cart {
    color: #ffffff;
}