.elementor-2836 .elementor-element.elementor-element-6eeefd7e{--display:flex;}/* Start custom CSS for container, class: .elementor-element-6eeefd7e *//* =============================================
   AGRIFATTO — Product Page Custom CSS
   Estilo: Moderno & Clean
   ============================================= */

/* ── Importar EB Garamond ── */
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,600;0,700;1,400&display=swap');

/* Variáveis de cor */
:root {
  --agri-green:      #4A7C59;
  --agri-gold:       #8B6914;
  --agri-gold-light: #B8892A;
  --agri-yellow:     #F5C518;
  --agri-yellow-drk: #E0B015;
  --agri-brown:      #6B3F1E;
  --agri-brown-light:#8B5E3C;
  --agri-brown-bg:   #F5EDE4;
  --agri-text:       #01A1A1A;
  --agri-muted:      #1A1A1A;
  --agri-bg:         #FAFAF8;
  --agri-border:     #E8E0D5;
  --agri-white:      #FFFFFF;
}



/* ── Simulação de frete — forçar fonte ── */
.woocommerce div.product .shipping-calculator-form,
.woocommerce div.product .shipping-calculator-form *,
.woocommerce div.product p.shipping-calculator-button,
.woocommerce div.product a.shipping-calculator-button,
.woocommerce div.product .woocommerce-shipping-calculator *,
.woocommerce-shipping-calculator p,
.woocommerce-shipping-calculator label,
.woocommerce-shipping-calculator span,
.woocommerce div.product form p {
  font-size: 1.5rem !important;
  font-family: 'EB Garamond', Georgia, serif !important;
}

.woocommerce div.product input#calc_shipping_postcode,
.woocommerce div.product input[name="calc_shipping_postcode"],
.woocommerce div.product .shipping-calculator-form input[type="text"],
.woocommerce div.product .shipping-calculator-form select {
  font-size: 1.15rem !important;
  font-family: 'EB Garamond', Georgia, serif !important;
  padding: 12px 16px !important;
}
/* ── Ocultar simulação de frete ── */
.containerCalculator {
  display: none !important;
}


/* ── Aplicar EB Garamond em tudo ── */
.woocommerce div.product,
.woocommerce div.product *,
.woocommerce .woocommerce-breadcrumb,
.summary.entry-summary * {
  font-family: 'EB Garamond', Georgia, serif !important;
  color: var(--agri-text);
}

/* ── Forçar transparência em todos os wrappers de variação e frete ── */
.woocommerce div.product form.cart .variations_wrapper,
.woocommerce div.product .woocommerce-variation,
.woocommerce div.product .single_variation_wrap,
.woocommerce div.product .woocommerce-variation-add-to-cart,
.woocommerce-shipping-calculator,
.woocommerce div.product .e-wc-product-meta,
.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
.elementor-add-to-cart--skin-stacked .e-wc-product-add-to-cart-button,
.woocommerce div.product form.cart > *,
.woocommerce div.product .cart-wrapper,
.woocommerce div.product .quantity-wrapper {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* ── Simulação de frete ── */
.woocommerce-shipping-calculator,
.woocommerce-shipping-calculator * {
  font-size: 1.15rem !important;
}


/* ── Preço ── */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 2rem !important;
  font-weight: 700 !important;
  color: var(--agri-gold) !important;
}

/* ── Labels (QUANTIDADE, variações) ── */
.woocommerce div.product form.cart .variations label,
.woocommerce div.product form.cart .variations th label,
.woocommerce div.product form.cart label {
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  letter-spacing: 1px;
}

/* ── Dropdown de variações ── */
.woocommerce div.product form.cart .variations select {
  font-size: 1.15rem !important;
}

/* ── Campo quantidade ── */
.woocommerce div.product form.cart .qty {
  font-size: 1.2rem !important;
}


.woocommerce-shipping-calculator input[type="text"],
.woocommerce-shipping-calculator input[name="calc_shipping_postcode"] {
  font-size: 1.1rem !important;
}

/* ── Textos gerais da página de produto ── */
.woocommerce div.product .woocommerce-product-details__short-description,
.woocommerce div.product .woocommerce-product-details__short-description * {
  font-size: 1.15rem !important;
  line-height: 1.7 !important;
}

/* ── Em estoque ── */
.woocommerce div.product p.stock::after,
.woocommerce div.product .stock::after {
  font-size: 1.1rem !important;
}

/* ── Link "Limpar" ── */
.woocommerce div.product form.cart .reset_variations {
  font-size: 1rem !important;
}

/* ── Remover fundo cinza dos inputs (variações + frete) ── */
.woocommerce div.product form.cart,
.woocommerce div.product form.cart .variations_form,
.woocommerce div.product .woocommerce-variation-price,
.woocommerce div.product .woocommerce-variation-availability,
.woocommerce div.product .cart,
table.variations,
.woocommerce-shipping-fields,
.cart_totals {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* ── Estoque: forçar ocultar número ── */
.woocommerce div.product p.stock,
.woocommerce div.product .stock {
  font-size: 0 !important;
  color: transparent !important;
  line-height: 0 !important;
  display: block !important;
  height: auto !important;
}

.woocommerce div.product p.stock::after,
.woocommerce div.product .stock::after {
  content: "Em estoque";
  display: inline-block;
  font-size: 0.95rem !important;
  line-height: 1.5 !important;
  color: var(--agri-green) !important;
  font-weight: 600;
  font-family: 'EB Garamond', Georgia, serif;
}

/* ── Botão Adicionar ao Carrinho — fonte maior ── */
.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce div.product form.cart button[type="submit"],
.woocommerce div.product form.cart .single_add_to_cart_button *,
.woocommerce div.product form.cart button[type="submit"] * {
  font-size: 1.3rem !important;
  font-family: 'EB Garamond', Georgia, serif !important;
  letter-spacing: 1px !important;
}

/* ── Botão Adicionar ao Carrinho — amarelo ── */
.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce div.product form.cart button[type="submit"] {
  background: var(--agri-yellow) !important;
  color: var(--agri-text) !important;
  box-shadow: 0 4px 12px rgba(245, 197, 24, 0.4) !important;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover {
  background: var(--agri-yellow-drk) !important;
  box-shadow: 0 6px 18px rgba(245, 197, 24, 0.5) !important;
}

/* ── Ocultar SKU / Categoria / Tags ── */
.woocommerce div.product .product_meta {
  display: none !important;
}

/* ── Ocultar breadcrumb ── */
.woocommerce .woocommerce-breadcrumb {
  display: none !important;
}

/* ── Ocultar abas e seção de avaliações ── */
.woocommerce-tabs {
  display: none !important;
}

/* ── Layout geral do produto ── */
.woocommerce div.product {
  background: var(--agri-bg);
  padding: 32px 0;
}

/* ── Galeria de imagem ── */
.woocommerce-product-gallery {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  background: var(--agri-white);
}

.woocommerce-product-gallery__image img {
  border-radius: 12px;
  transition: transform 0.4s ease;
}

.woocommerce-product-gallery__image:hover img {
  transform: scale(1.02);
}

/* ── Badge "Oferta!" ── */
.woocommerce span.onsale {
  background: var(--agri-yellow) !important;
  color: var(--agri-text) !important;
  border-radius: 50% !important;
  width: 60px !important;
  height: 60px !important;
  line-height: 60px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  box-shadow: 0 2px 8px rgba(245, 197, 24, 0.45);
  top: 12px !important;
  left: 12px !important;
}

/* ── Resumo / coluna direita ── */
.summary.entry-summary {
  padding-left: 32px !important;
}

/* ── Título do produto ── */
.woocommerce div.product .product_title {
  font-size: 3rem !important;
  font-weight: 700 !important;
  color: var(--agri-text) !important;
  line-height: 1.2;
  margin-bottom: 16px !important;
  letter-spacing: -0./* End custom CSS */