.kontakt-kompakt .sow-features-feature {

    margin-bottom: 5px !important;
}
.kontakt-kompakt .sow-icon-container {

    margin-right: 12px !important;

}

.kontakt-kompakt .textwidget {

    margin-left: 0 !important;
}

/* Kontaktformular – moderner Stil */

.kontakt-kompakt input[type="text"],

.kontakt-kompakt input[type="email"],

.kontakt-kompakt input[type="tel"],

.kontakt-kompakt textarea {

    border: 1px solid #d7d9d2 !important;

    border-radius: 4px !important;

    background: #ffffff !important;

    padding: 10px 12px !important;

}

.kontakt-kompakt input[type="submit"],

.kontakt-kompakt button[type="submit"] {

    background: #59634b !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 4px !important;

    padding: 10px 22px !important;

    font-weight: 600 !important;

    cursor: pointer;
}
/* Kontaktformular auf angenehme Breite begrenzen */

.formular-kompakt {

    max-width: 650px !important;

    width: 100% !important;
}
/* =========================================

   KONTAKTFORMULAR – PRAXIS MILDENBERGER

   ========================================= */

/* Formular kompakt halten */

.wdform_page {

    max-width: 650px !important;

}

/* Beschriftungen */

.wdform-label {

    font-size: 15px !important;

    font-weight: 500 !important;

    color: #333333 !important;

    margin-bottom: 6px !important;

}

/* Eingabefelder */

.wdform-element-section input[type="text"],

.wdform-element-section input[type="email"],

.wdform-element-section input[type="tel"],

.wdform-element-section textarea {

    width: 100% !important;

    box-sizing: border-box !important;

    background: rgba(255,255,255,0.72) !important;

    border: 1px solid #d8d8d2 !important;

    border-radius: 5px !important;

    padding: 10px 12px !important;

    font-size: 15px !important;

    color: #333333 !important;

    box-shadow: none !important;

}

/* Felder beim Anklicken */

.wdform-element-section input:focus,

.wdform-element-section textarea:focus {

    border-color: #66705a !important;

    outline: none !important;

    box-shadow: 0 0 0 1px #66705a !important;

}

/* Textfeld Nachricht */

.wdform-element-section textarea {

    min-height: 100px !important;

    resize: vertical !important;

}

/* Abstand zwischen den einzelnen Feldern */

.wdform-field {

    margin-bottom: 13px !important;

}

/* Rückruf / Termin */

.wdform-element-section input[type="checkbox"] {

    accent-color: #66705a !important;

}

/* Anfrage-senden-Button */

.button-submit {

    background: #66705a !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 5px !important;

    padding: 11px 22px !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    cursor: pointer !important;

    box-shadow: none !important;

    transition: all 0.2s ease !important;

}

/* Button beim Darüberfahren */

.button-submit:hover {

    background: #525b49 !important;

    color: #ffffff !important;

}

/* Formular auf Handy */

@media (max-width: 700px) {

    .wdform_page {

        width: 100% !important;

        max-width: 100% !important;

    }

    .wdform-element-section input,

    .wdform-element-section textarea {

        width: 100% !important;

		}
}
/* Datenschutzhinweis unter dem Formular */

.kontakt-datenschutz {

    max-width: 650px;

    margin-top: 16px;

    font-size: 13px;

    line-height: 1.5;

    color: #666666;
}
/* Letzter Feinschliff Kontaktformular */

.formular-kompakt {

    max-width: 740px !important;

}

/* etwas mehr Luft zwischen den Feldern */

.formular-kompakt .wdform-field {

    margin-bottom: 15px !important;

}

/* Auswahl Rückruf / Termin etwas luftiger */

.formular-kompakt input[type="checkbox"] {

    margin-right: 5px !important;

}

.formular-kompakt .wdform-element-section {

    line-height: 1.5 !important;

}

/* Button etwas präsenter */

.formular-kompakt .button-submit {

    padding: 11px 24px !important;

    font-size: 14px !important;

    border-radius: 5px !important;

}

/* Datenschutzhinweis dezenter */

.formular-kompakt + p,

.formular-kompakt ~ p {

    max-width: 740px !important;

    font-size: 13px !important;

    line-height: 1.5 !important;

    color: #666666 !important;

    margin-top: 18px !important;

}

/* Mobil wieder volle Breite */

@media (max-width: 780px) {

    .formular-kompakt {

        max-width: 100% !important;
		}
}