/* ===== WPForms Text auf dunklem Hintergrund ===== */

.wpforms-container label,
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select,
.wpforms-container ::placeholder {

    color: #ffffff !important;
}

/* Eingabefelder Schrift */
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select {
    background-color: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.25);
}

/* Placeholder Text */
.wpforms-container ::placeholder {
    color: rgba(255,255,255,0.6);
}
/* ===== WPForms Feldtitel / Überschriften hell ===== */

.wpforms-container .wpforms-field-label,
.wpforms-container .wpforms-field-sublabel,
.wpforms-container .wpforms-field-label-inline {
    color: #ffffff !important;
}

/* Footer Navigation zentrieren */
.footer-widgets,
.footer-widgets ul,
.footer-widgets li {
    text-align: center !important;
    justify-content: center !important;
}

.footer-widgets ul {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

/* =========================================
   SANYI FOOTER – FORCE SINGLE COLUMN
   (überschreibt Theme Grid komplett)
========================================= */

/* Footer Grid ausschalten */
.site-footer .footer-widget-area,
.site-footer .footer-columns,
.site-footer .footer-widgets {
    display: block !important;
}

/* Jede Spalte untereinander erzwingen */
.site-footer .footer-column,
.site-footer .widget-area,
.site-footer .widget {
    width: 100% !important;
    max-width: 700px;
    margin: 0 auto 35px auto !important;
    text-align: center !important;
    float: none !important;
}

/* Social Icons mittig */
.site-footer .wp-block-social-links,
.site-footer .social-icons {
    justify-content: center !important;
}

/* Menü mittig */
.site-footer ul {
    display: inline-block !important;
    text-align: center !important;
}

/* Copyright ruhiger */
.site-footer .site-info {
    text-align: center !important;
    opacity: 0.65;
    font-size: 13px;
}

/* ===== Besucher-Text im Formular schwarz ===== */

/* Text den Besucher eintippen */
.wpforms-container input,
.wpforms-container textarea {
    color: #000000 !important;
}

/* Hintergrund der Eingabefelder hell */
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select {
    background-color: #ffffff !important;
}

/* Cursor sichtbar */
.wpforms-container input:focus,
.wpforms-container textarea:focus {
    color: #000000 !important;
}

/* ===== Besucher-Text im Formular schwarz ===== */

/* Text den Besucher eintippen */
.wpforms-container input,
.wpforms-container textarea {
    color: #000000 !important;
}

/* Hintergrund der Eingabefelder hell */
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select {
    background-color: #ffffff !important;
}

/* Cursor sichtbar */
.wpforms-container input:focus,
.wpforms-container textarea:focus {
    color: #000000 !important;
}

/* ===== WPForms Dropdown Fix (Anliegen sichtbar) ===== */

/* Auswahlfeld selbst */
.wpforms-container select {
    color: #000000 !important;   /* schwarzer Text */
    background-color: #ffffff !important;
}

/* Optionen im Dropdown */
.wpforms-container select option {
    color: #000000 !important;
    background-color: #ffffff !important;
}

/* ausgewählter Wert nach Klick */
.wpforms-container .wpforms-field-select select {
    color: #000000 !important;
}


/* ======================================
   SANYI MENU – FINAL STABLE VERSION
   ====================================== */

/* Untermenü grundsätzlich verstecken */
.main-navigation .sub-menu{
    display:none;
}

/* ---------- DESKTOP ---------- */
@media (min-width:1024px){

/* Hover komplett deaktivieren */
.main-navigation li.menu-item-has-children:hover > .sub-menu{
    display:none !important;
}

/* Öffnen nur wenn aktiv */
.main-navigation li.menu-item-has-children.focus > .sub-menu{
    display:block !important;
}

}

/* ---------- MOBILE ---------- */
@media (max-width:1023px){

.main-navigation .sub-menu{
    display:none;
}

.main-navigation li.menu-item-has-children.focus > .sub-menu{
    display:block;
}

}


/* WordPress.com Standard Cookie Banner AUS */
#eu-cookie-law,
.widget_eu_cookie_law_widget,
.eu-cookie-law,
#cookie-notice,
.cookie-notice-container {
    display: none !important;
}