/* Printoriah — identidade visual (base Astra). Azul #3D3F94, vermelho #B43335, cinza #363334. */

:root{
  --pr-blue:#3D3F94;
  --pr-blue-d:#2f3176;
  --pr-red:#B43335;
  --pr-ink:#363334;
  --pr-line:#e7e7ec;
  --pr-soft:#f5f6f7;
}

body, .ast-container{ color:var(--pr-ink); }
a{ color:var(--pr-blue); }
a:hover{ color:var(--pr-blue-d); }

/* Botões gerais / WooCommerce */
.wp-block-button__link,
.button, .ast-button,
input[type="submit"], button[type="submit"],
.woocommerce a.button, .woocommerce button.button,
.woocommerce .button.alt, .woocommerce #respond input#submit,
.single_add_to_cart_button, .checkout-button, .wc-block-components-button{
  background-color:var(--pr-blue) !important;
  border-color:var(--pr-blue) !important;
  color:#fff !important;
  border-radius:10px !important;
}
.button:hover, .ast-button:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover,
.single_add_to_cart_button:hover, .checkout-button:hover{
  background-color:var(--pr-blue-d) !important;
  border-color:var(--pr-blue-d) !important;
}

/* Preços e destaques */
.woocommerce div.product p.price, .woocommerce div.product span.price{ color:var(--pr-ink); font-weight:800; }
.woocommerce-message, .woocommerce-info{ border-top-color:var(--pr-blue) !important; }

/* Campos de formulário arredondados */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], select, textarea{
  border-radius:10px;
}

/* Cabeçalho / navegação: acento da marca */
.main-header-menu .current-menu-item > a, .main-header-menu a:hover{ color:var(--pr-blue) !important; }

/* Rodapé escuro com a marca */
.site-footer, footer.site-footer{ background:var(--pr-ink); color:#cfcfd4; }
.site-footer a{ color:#e6e6ea; }

/* ---- Calculadora do plugin: usar as cores da marca (em vez do preto) ---- */
.printo-opt.active, .printo-chip.active{
  background:var(--pr-blue) !important;
  border-color:var(--pr-blue) !important;
  color:#fff !important;
}
.printo-opt:hover, .printo-chip:hover{ border-color:var(--pr-blue) !important; }
.printo-price{ color:var(--pr-blue) !important; }
.printo-field input:focus{ border-color:var(--pr-blue) !important; box-shadow:0 0 0 3px rgba(61,63,148,.12) !important; }
.printo-art-drop:hover{ border-color:var(--pr-blue) !important; }


/* Logo no cabecalho */
.site-title{margin:0;line-height:1;}
.site-title a{display:inline-block;width:210px;height:50px;background:url('assets/logo.png') left center/contain no-repeat;text-indent:-9999px;white-space:nowrap;overflow:hidden;}
.site-description,.ast-site-description{display:none;}
