/* Woo Contact To Purchase - frontend styles (Brand #007557) */
:root { --wctp-brand: #007557; }

.wctp-wrap { display:flex; justify-content:center; align-items:center; margin: .8rem 0; }
.wctp-btn { display:inline-flex; gap:.5rem; align-items:center; justify-content:center; padding:.95rem 1.15rem; border-radius:.9rem; font-weight:700; text-decoration:none; transition:transform .15s ease, box-shadow .15s ease, opacity .15s ease; border:2px solid transparent; line-height:1.2; text-align:center; }
.wctp-btn span{ line-height:1.35; white-space:normal; word-break:break-word; }
.wctp-icon { margin-inline-end:.25rem; display:inline-block; }

/* Presets using brand color */
.wctp-solid { background:var(--wctp-brand); color:#fff; }
.wctp-solid:hover { transform:translateY(-1px); box-shadow:0 8px 20px rgba(0,117,87,.25); }
.wctp-outline { background:transparent; border-color:var(--wctp-brand); color:var(--wctp-brand); }
.wctp-outline:hover { background:rgba(0,117,87,.08); }
.wctp-ghost { background:transparent; color:var(--wctp-brand); }
.wctp-ghost:hover { opacity:.9; }

.wctp-btn-wide { width:100%; box-sizing:border-box; }
.wctp-cart-box { padding:1rem; border:1px dashed #e5e7eb; border-radius:.75rem; margin:1rem 0; }
.wctp-cart-note { text-align:center; margin-bottom:.5rem; font-size:.95rem; color:#374151; }
.wctp-minicart { padding:.5rem 0; }

@media (prefers-color-scheme: dark) {
  .wctp-cart-box { border-color:#374151; }
}

/* Hide native add-to-cart/hover actions for contact-only cards across many themes */
.wctp-contact-only .add_to_cart_button,
.wctp-contact-only .product_type_simple,
.wctp-contact-only .product_type_variable,
.wctp-contact-only .product_type_grouped,
.wctp-contact-only .product_type_external,
.wctp-contact-only .button.product_type_simple,
.wctp-contact-only .button.product_type_variable,
.wctp-contact-only .wc-forward,
.wctp-contact-only .ajax_add_to_cart,
.wctp-contact-only .yith-wcqv-button.add_to_cart_button,
.wctp-contact-only .woosw-btn-add_to_cart,
.wctp-contact-only .product-action .add_to_cart_button,
.wctp-contact-only .product-actions .add_to_cart_button { display:none !important; }
