/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.0
*/

@import url("../oshin/style.css");

/* Contact Form 7 - Felder nebeneinander */
.form-row {
  display: flex;
  gap: 20px; /* Abstand zwischen den Feldern */
  width: 100%;
  padding: 5px 0px;
}

.form-row label, .form-label, .wpcf7-form label {
	font-size: 1.1rem;
	color: #6AB04C;
}

.form-col {
  flex: 1; /* Sorgt dafür, dass beide Spalten gleich breit sind */
}

.form-submit-right input {
	margin-left: auto;
    display: flex;
    margin-right: 0px;
    margin-top: 20px;
}

.wpcf7-form .wpcf7-radio .wpcf7-list-item {
  display: block; /* Jedes Item in eine neue Zeile */
  margin: 0 0 12px 0; /* Abstand nach unten für jede Option */
}

.wpcf7-form .wpcf7-radio .wpcf7-list-item label {
  display: flex; /* Ermöglicht die Ausrichtung von Button und Text */
  align-items: center; /* Zentriert Button und Text vertikal zueinander */
  cursor: pointer; /* Zeigt eine Hand, wenn man darüberfährt */
}

.wpcf7-form .wpcf7-radio input[type="radio"] {
  margin-right: 10px; /* Abstand zwischen Radio-Button und Text */
}

.highlightbox-green {
	background: #6AB04C;
	color: #fff;
	padding: 2rem;
    border-radius: 40px;
    margin-top: 20px;
}

/* Anpassung für mobile Geräte (unter 600px Breite) */
@media (max-width: 600px) {
  .form-row {
    flex-direction: column; /* Felder untereinander anordnen */
    gap: 0;
  }
}
.section-padding {
	padding: 0px 20px;
}
.single-btn a {
	color: rgba(27, 42, 64, 1) !important;
    border-width: 2px;
    border-color: rgba(27, 42, 64, 1);
	background-color:transparent!important;
}
.single-btn:hover a {
	background-color: rgba(106, 176, 76, 1) !important;
    color: #ffffff !important;
    border-color: rgba(106, 176, 76, 1);
}