
			#tve_editor ol, #tve_editor ul {
    list-style-position: outside;
}

/* Cookie-Banner */

#cookie-notice .cn-button {
    padding: 4px 6px;
	  color: #543d3a;
}

.cn-close-icon::before, .cn-close-icon::after {
    background-color: #000000;
}

/* Formulare Everest Forms*/

.thrv-contact-form input, .thrv-contact-form input[type="password"], .thrv-contact-form input[type="email"], .thrv-contact-form input[type="url"], .thrv-contact-form input[type="text"], .thrv-contact-form input[type="tel"], .thrv-contact-form select, .thrv-contact-form textarea {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
		padding: 19px 20px;
		border: 1px solid #fff !important;
		line-height: 1em;
		width: 100%;
		color: #50565f;
    resize: vertical;
    height: auto;
    outline: none;
    font-size: 17px;
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    flex: 0 0 auto;
}

.everest-forms input[type="text"], .everest-forms input[type="date"], .everest-forms input[type="date"], .everest-forms input[type="datetime-local"], .everest-forms input[type="email"], .everest-forms input[type="file"], .everest-forms input[type="image"], .everest-forms input[type="month"], .everest-forms input[type="number"], .everest-forms input[type="password"], .everest-forms input[type="range"], .everest-forms input[type="search"], .everest-forms input[type="tel"], .everest-forms input[type="time"], .everest-forms input[type="url"], .everest-forms input[type="week"], .everest-forms select, .everest-forms textarea, .everest-forms .StripeElement, .everest-forms canvas.evf-signature-canvas {
  font-size: 17px;
  border: 1px solid #fff !important;
}

.thrv-contact-form input[type="label"] {
    flex: 1 1 auto;
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-checkbox ul li, .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-checkbox ul li, .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-payment-multiple ul li, .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-radio ul li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    /*height: min-content;*/
 }
 
.everest-forms .evf-field-container .evf-frontend-row input::placeholder, .everest-forms .evf-field-container .evf-frontend-row textarea::placeholder {
    line-height: 1.8em;
    color: #333333;
}

.everest-forms label {
    font-size: 15px;
}
 
/*.everest-forms #tve_editor ol, #tve_editor .evf-field-checkbox ul {
    margin-left: 0px;
    padding-left: 20px;
}*/

#tcb_landing_page .everest-forms ul:not([class*="menu"]), #tcb_landing_page .everest-forms ol {
    padding-left: 0;
}

#tcb_landing_page div.tg-no-padding-bottom ul {
    padding-bottom: 0;
    margin-bottom: -10px;
}

.everest-forms button[type="submit"].tg-button-gelb {
	background-color: #e5ae00;
	color: #ffffff;
}

.everest-forms button[type="submit"].tg-button-gelb:hover {
	background-color: #e49101;
	color: #ffffff;
}

.everest-forms button[type="submit"].tg-button-blau {
    background-color: #015f9d;
    color: #ffffff;
}

.everest-forms button[type="submit"].tg-button-blau:hover {
    background-color: #543d3a;
    color: #ffffff;
}

/*.everest-forms .everest-forms-part-button, .everest-forms a.button:not(.button-large), .everest-forms button.button:not(.button-large), .everest-forms button[type="submit"], .everest-forms input[type="submit"] {
	font-size: 17px;
	font-weight: 600;
	padding: 15px;
	border: none;
	color: #543d3a;
}*/

.everest-forms .everest-forms-part-button, .everest-forms a.button:not(.button-large), .everest-forms button.button:not(.button-large), .everest-forms button[type="submit"], .everest-forms input[type="submit"] {
    color: #ffffff;
		font-weight: 700;
		border: none;
    background-color: #ae091a;
		width: 100%;
}

.everest-forms .evf-container {
    margin-bottom: 0;
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.pb-20px {
    margin-bottom: 30px; 
}

.everest-forms a {
    text-decoration: underline;
    color: #543d3a;
}

/*.everest-forms .tg-text-braun a {
    color: #543d3a;
}*/

.everest-forms a:hover, .everest-forms .tg-text-blau a:hover {
		/*color: #ae091a;*/
    text-decoration: none;
}

.everest-forms .evf-field-container .evf-frontend-row input[type=checkbox], .everest-forms .evf-field-container .evf-frontend-row input[type=radio] {
    width: auto;
}

.tcb-style-wrap li:not([class*="menu"]) {
	padding-top: 0;
	padding-bottom: 0;
}

/* Formular NL sendinBlue */

#sib-container {
	padding: 0 !important;
	margin: 0 !important;
}

.sib-form {
    padding: 0 !important;
}

.sib-form-block {
	padding: 0 !important;
}

.sib-form .entry__field {
    border: none !important;
    padding: 10px;
}

.sib-form-block__button {
    padding: 15px 20px !important;
}

.sib-form-block__button:hover {
	background-color: #543d3a !important;
}

@media only screen and (max-width: 600px) {
    .evf-container .evf-field:not(.evf-field-phone) {
        overflow-x: visible;
    }
	
	#thrive-footer a {
		color: #ffffff;
	}
}
		