/* WINPRO UI release v3 — scoped additions for the verified Flatsome baseline. */
/* Keep existing header/logo and homepage hero settings. Add-on call link only. */
.winpro-header-call { display:inline-flex; align-items:center; justify-content:center; min-height:44px; margin-left:12px; padding:0 15px; border:2px solid #146c43; border-radius:6px; background:#146c43; color:#fff !important; font-weight:700; text-decoration:none; }
.winpro-header-call:hover { background:#0f5232; border-color:#0f5232; }
.winpro-header-call:focus-visible { outline:3px solid #005fcc; outline-offset:3px; }
/* Product CTA is rendered in the always-present product summary, separately from cart. */
.single-product .winpro-product-consult { box-sizing:border-box; margin:1rem 0 1.25rem; padding:1rem; border:1px solid #d8d8d8; border-radius:8px; background:#f7f7f7; }
.single-product .winpro-product-consult__title { margin:0 0 .65rem; font-weight:700; line-height:1.45; }
.single-product .winpro-product-consult__link { box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; min-height:48px; max-width:100%; padding:.7rem 1.1rem; border:2px solid #146c43; border-radius:6px; background:#146c43; color:#fff !important; font-weight:700; line-height:1.25; text-align:center; text-decoration:none; overflow-wrap:anywhere; }
.single-product .winpro-product-consult__link:hover { background:#0f5232; border-color:#0f5232; }
.single-product .winpro-product-consult__link:focus-visible { outline:3px solid #005fcc; outline-offset:3px; }
@media (max-width:849px) {
  #header .mobile-nav .winpro-header-call { min-height:44px; margin:0 2px; padding:0 9px; font-size:12px; white-space:nowrap; }
}
@media (max-width:549px) {
  .single-product .winpro-product-consult { padding:.85rem; }
  .single-product .winpro-product-consult__link { width:100%; }
}

