/*
Theme Name: Alencarinas Child
Description: Child theme do Astra para a loja Alencarinas (WooCommerce)
Author: Alissandro Siqueira
Template: astra
Version: 1.0.0
Text Domain: alencarinas-child
*/

/* ==========================================================================
   1. VARIÁVEIS DE COR — paleta aprovada para a Alencarinas
   ========================================================================== */
:root {
	--al-marrom-texto: #2C1A0E;
	--al-fundo: #FBF7F2;
	--al-fundo-alt: #F5ECD7;
	--al-borda: #D6C4A8;
	--al-destaque: #8B5E2A;
	--al-cta: #1D9E75; /* verde para o botão de compra — cor exclusiva, não usada em mais nada no site */
	--al-cta-hover: #0F6E56;
}

/* ==========================================================================
   2. TIPOGRAFIA E BASE
   ========================================================================== */
body {
	background-color: var(--al-fundo);
	color: var(--al-marrom-texto);
}

a {
	color: var(--al-destaque);
}

a:hover {
	color: var(--al-marrom-texto);
}

/* ==========================================================================
   3. CABEÇALHO
   ========================================================================== */
.ast-desktop-header .main-header-bar {
	background-color: var(--al-fundo);
	border-bottom: 1px solid var(--al-borda);
}

.al-topbar {
	background-color: var(--al-marrom-texto);
	color: var(--al-fundo-alt);
	font-size: 12px;
	text-align: center;
	padding: 7px 16px;
	letter-spacing: 0.03em;
}

.al-topbar a {
	color: var(--al-fundo-alt);
	text-decoration: underline;
}

/* ==========================================================================
   4. RÓTULO "ATACADO" — badge em produtos de volume
   ========================================================================== */
.al-badge-atacado {
	display: inline-block;
	background-color: var(--al-fundo-alt);
	color: var(--al-destaque);
	font-size: 11px;
	font-weight: 600;
	padding: 3px 10px;
	border-radius: 20px;
	margin-bottom: 8px;
}

/* ==========================================================================
   5. LOJA — GRADE DE PRODUTOS
   ========================================================================== */
ul.products li.product {
	background: #ffffff;
	border: 1px solid var(--al-borda);
	border-radius: 8px;
	padding: 12px !important;
	transition: box-shadow 0.15s ease;
}

ul.products li.product:hover {
	box-shadow: 0 2px 10px rgba(44, 26, 14, 0.08);
}

ul.products li.product .woocommerce-loop-product__title {
	color: var(--al-marrom-texto);
	font-size: 14px;
}

ul.products li.product .price {
	color: var(--al-destaque);
	font-weight: 600;
}

/* ==========================================================================
   6. BOTÕES — cor exclusiva de compra (CTA)
   ========================================================================== */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.single_add_to_cart_button {
	background-color: var(--al-cta) !important;
	border-color: var(--al-cta) !important;
	color: #ffffff !important;
	font-weight: 600;
	border-radius: 6px;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.single_add_to_cart_button:hover {
	background-color: var(--al-cta-hover) !important;
	border-color: var(--al-cta-hover) !important;
}

/* Botões secundários (ex: "Ver mais", filtros) continuam neutros */
.woocommerce a.added_to_cart {
	color: var(--al-cta) !important;
}

/* ==========================================================================
   7. PÁGINA DE PRODUTO
   ========================================================================== */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: var(--al-destaque);
}

.woocommerce-variation-price .price {
	font-size: 20px;
}

/* Tabela de atributos/especificações */
.woocommerce-product-attributes th {
	background-color: var(--al-fundo-alt);
	color: var(--al-marrom-texto);
	font-weight: 600;
}

/* ==========================================================================
   8. STICKY ADD TO CART (mobile) — substitui recurso do Astra Pro
   ========================================================================== */
.al-sticky-cart {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ffffff;
	border-top: 1px solid var(--al-borda);
	padding: 10px 16px;
	display: none;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	z-index: 999;
	box-shadow: 0 -2px 10px rgba(44, 26, 14, 0.08);
}

.al-sticky-cart .al-sticky-price {
	font-weight: 600;
	color: var(--al-destaque);
	font-size: 15px;
}

.al-sticky-cart .al-sticky-btn {
	background-color: var(--al-cta);
	color: #ffffff;
	padding: 10px 20px;
	border-radius: 6px;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	white-space: nowrap;
}

@media (max-width: 768px) {
	.al-sticky-cart.al-show {
		display: flex;
	}
}

/* ==========================================================================
   9. RODAPÉ
   ========================================================================== */
#footer-widgets,
.ast-footer-copyright,
.footer-adv {
	background-color: var(--al-marrom-texto) !important;
	color: var(--al-fundo-alt) !important;
}

#footer-widgets a,
.ast-footer-copyright a {
	color: var(--al-fundo-alt) !important;
}

#footer-widgets .widget-title,
#footer-widgets h4 {
	color: var(--al-destaque) !important;
	font-size: 12px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

/* ==========================================================================
   10. WHATSAPP FLUTUANTE
   O estilo do botão de WhatsApp é injetado via wp_head no functions.php
   (asa_whatsapp_styles), igual ao site alissandrosiqueira.com.br —
   nada a fazer aqui.
   ========================================================================== */
