/**
* Theme Name: Postero Child
* Description: This is a child theme of Postero, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: postero
* Version: 1.1.0
*/
.produktgalerie .woocommerce-loop-product__title, 
.produktgalerie .woocommerce-product-title {
    display: none;
}
.stock.in-stock {
    display: none !important;
}

/* Nur den Button verstecken (Produktseite) */
.single-product .single_add_to_cart_button { 
  display: none !important; 
}

/* (Optional) auch das Mengenfeld ausblenden */
.single-product .quantity { 
  display: none !important; 
}

/* (Optional) bei variablen Produkten den Button in der Variationsbox */
.single-product .single_variation_wrap .single_add_to_cart_button {
  display: none !important;
}
/* Overlay stärker abdunkeln */
.swal2-container {
  background: rgba(0,0,0,.55) !important;
}

/* Popup-Grundlayout (Inline-Styles überschreiben) */
.swal2-container .swal2-popup {
  width: min(92vw, 720px) !important;
  padding: 0 !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: 0 18px 60px rgba(0,0,0,.25) !important;
}

/* Innenabstand nur für den HTML-Container */
.swal2-container .swal2-html-container {
  margin: 0 !important;
  padding: 28px !important;
}

/* Close-Button hübscher & fix positionieren */
.swal2-container .swal2-close {
  position: absolute !important;
  top: 10px; right: 10px;
  width: 40px; height: 40px;
  border-radius: 50%;
  border: 1px solid #dcdcdc;
  background: #fff;
  display: flex !important; align-items: center; justify-content: center;
  cursor: pointer;
}
.swal2-container .swal2-close:hover { background: #f5f5f5 !important; }

/* ---------- CF7 im Modal stylen ---------- */
.swal2-popup .wpcf7-form p { margin: 0 0 14px !important; }
.swal2-popup .wpcf7-form label {
  display:block; margin: 0 0 6px; font-weight: 600; color:#2c2c2c;
}

.swal2-popup .wpcf7 input[type="text"],
.swal2-popup .wpcf7 input[type="email"],
.swal2-popup .wpcf7 textarea {
  width: 100%; padding: 14px 16px;
  border: 1px solid #dfe5e7; border-radius: 6px;
  background: #f3f8f9; color: #1c1c1c;
}
.swal2-popup .wpcf7 input::placeholder,
.swal2-popup .wpcf7 textarea::placeholder { color:#8a949a; }

.swal2-popup .wpcf7 input:focus,
.swal2-popup .wpcf7 textarea:focus {
  outline: 2px solid #b7d7e6; border-color:#7fb7ce; background:#fff;
}

/* Submit-Button */
.swal2-popup .wpcf7 .wpcf7-submit {
  width: 100%; padding: 14px 18px;
  border: 0; border-radius: 6px; cursor: pointer;
  background: #e3ddcf; color: #1a1a1a; letter-spacing: .12em; font-weight: 600;
}
.swal2-popup .wpcf7 .wpcf7-submit:hover { filter: brightness(0.95); }
