.elementor-452 .elementor-element.elementor-element-710ee24:not(.elementor-motion-effects-element-type-background), .elementor-452 .elementor-element.elementor-element-710ee24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fahthai-thaimassage.de/wp-content/uploads/2025/11/gutschein-thaimassage-elmpt-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-452 .elementor-element.elementor-element-710ee24 > .elementor-container{min-height:505px;}.elementor-452 .elementor-element.elementor-element-710ee24{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-180px;margin-bottom:0px;padding:0px 0px 25px 0px;}.elementor-452 .elementor-element.elementor-element-710ee24 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-452 .elementor-element.elementor-element-d7cb368{text-align:center;}.elementor-452 .elementor-element.elementor-element-d7cb368 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:70px;font-weight:600;color:var( --e-global-color-accent );}.elementor-452 .elementor-element.elementor-element-fd9cd63{text-align:center;}.elementor-452 .elementor-element.elementor-element-fd9cd63 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-452 .elementor-element.elementor-element-92483e1 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-452 .elementor-element.elementor-element-92483e1{text-align:center;font-family:"Lato", Sans-serif;font-size:30px;font-weight:300;line-height:1.1em;color:#FFFFFF;}.elementor-452 .elementor-element.elementor-element-949d718{width:100%;max-width:100%;}@media(max-width:767px){.elementor-452 .elementor-element.elementor-element-92483e1{font-size:22px;}}/* Start custom CSS for shortcode, class: .elementor-element-949d718 *//* ✅ Meta / Tabs / breadcrumb ausblenden */
.product_meta,
.woocommerce-tabs,
.woocommerce-breadcrumb {
    display: none !important;
}

/* ✅ Titel & Preis */
.product_title,
.price {
    font-family: 'Lato', sans-serif !important;
    color: #ffffff !important;
}

.product_title {
    font-size: 32px !important;
    font-weight: 700 !important;
}

.price {
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-bottom: 24px !important;
}

/* ✅ Form – Grundschrift */
.pw-gift-card-form,
.pw-gift-card-form *,
#pwgc-purchase-container > div > div {
    font-family: 'Lato', sans-serif !important;
    color: #ffffff !important;
}

/* ✅ Labels – Einheitlich */
.pw-gift-card-form label,
.pw-gift-card-form .form-row label,
.woocommerce form .form-row label {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 6px !important;
}

/* ✅ Hinweistexte (Emails / 500 Zeichen) */
.pwgc-recipient .description,
.pw-gift-card-form .description,
.ywgc-email-delivery .description,
.ywgc-max-length-message,
#pwgc-purchase-container > div > div {
    font-size: 18px !important;
    line-height: 1.4 !important;
    opacity: 1 !important;
}

/* ✅ Input-Felder & Textarea */
.pw-gift-card-form select,
.pw-gift-card-form input[type="text"],
.pw-gift-card-form input[type="email"],
.pw-gift-card-form textarea {
    background-color: transparent !important;
    color: #ffffff !important;
    border: 1px solid #F3E374 !important;
    border-radius: 6px !important;
    padding: 12px 14px !important;
    font-size: 18px !important;
}

.pw-gift-card-form ::placeholder {
    color: #e9e9e9 !important;
    opacity: 0.8 !important;
}

.pw-gift-card-form select option {
    color: #333333 !important;
}

/* ✅ Zurücksetzen */
.pw-gift-card-form .reset_variations {
    color: #ffffff !important;
    font-size: 18px !important;
    text-decoration: underline !important;
}

/* ✅ CTA Button */
.single_add_to_cart_button {
    background: transparent !important;
    border: 2px solid #F3E374 !important;
    color: #F3E374 !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 20px !important;
    padding: 12px 32px !important;
    border-radius: 8px !important;
    transition: all 0.3s ease;
    cursor: pointer;
}

.single_add_to_cart_button:hover {
    background: #F3E374 !important;
    color: #000000 !important;
}
/* ✅ FORCE Styling der Input-Felder in Woo Form (falls pw wrapper fehlt) */
.woocommerce div.product form.cart select,
.woocommerce div.product form.cart input[type="text"],
.woocommerce div.product form.cart input[type="email"],
.woocommerce div.product form.cart textarea {
    background-color: transparent !important;
    color: #ffffff !important;
    border: 1px solid #F3E374 !important;
    border-radius: 6px !important;
    padding: 12px 14px !important;
    font-size: 18px !important;
    font-family: 'Lato', sans-serif !important;
}

/* ✅ Placeholder wieder weiß */
.woocommerce div.product form.cart ::placeholder {
    color: #e9e9e9 !important;
}

/* ✅ Labels wieder weiß */
.woocommerce div.product form.cart label {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 6px !important;
    font-family: 'Lato', sans-serif !important;
}

/* ✅ Info-Texte (E-Mail Hinweis + Restzeichen) */
.woocommerce div.product form.cart small,
.woocommerce div.product form.cart .ywgc-max-length-message {
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
    opacity: 1 !important;
}

/* ✅ Menge-Feld stylen, falls sichtbar */
.woocommerce div.product form.cart input.qty {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid #F3E374 !important;
    border-radius: 6px;
    width: 70px;
}

/* ✅ Select Dropdown Options sichtbar stylen */
.woocommerce div.product form.cart select option {
    background: #15512F !important; /* dunkles Grün */
    color: #FFFFFF !important;      /* weißer Text */
    font-family: 'Lato', sans-serif !important;
    font-size: 18px !important;
}

/* ✅ Force Dropdown Panel (Chrome/Firefox) */
select {
    background-color: transparent !important;
    color: #ffffff !important;
}/* End custom CSS */