/*
Theme Name:  Dilly Child Theme
Description: Dies ist ein benutzerdefiniertes Child-Theme für Dilly
Theme URI:   https://www.dilly.work
Author: Dilly
Author URI:  https://www.dilly.work
Template: dilly
Version: 1.0
*/

  @import url("https://use.typekit.net/gjl2orj.css");


.headline{
	font-family: "flood-std", sans-serif;
	font-weight: 400;
	font-style: normal;
	transform: rotate(-7deg);
	  transform-origin: center;
}


.quform-field-size-fat>.quform-input>.quform-field-captcha, .quform-field-size-fat>.quform-input>.quform-field-date, .quform-field-size-fat>.quform-input>.quform-field-email, .quform-field-size-fat>.quform-input>.quform-field-multiselect, .quform-field-size-fat>.quform-input>.quform-field-password, .quform-field-size-fat>.quform-input>.quform-field-select, .quform-field-size-fat>.quform-input>.quform-field-text, .quform-field-size-fat>.quform-input>.quform-field-textarea, .quform-field-size-fat>.quform-input>.quform-field-time, .quform-field-size-fat>.quform-input>.select2-container--quform .select2-selection, .quform-field-size-fat>.quform-input>span>span>.quform-field-date, .quform-field-size-fat>.quform-input>span>span>.quform-field-time{
	background: #ffffff !important;
	border-radius: 0px !important;
	border-width: 1.5px !important;
}

.quform-element-submit button{
	
}

.wave-bottom{
	padding-bottom: 70px;
}

.wave-bottom .row-bg-wrap::after {
  content: "";
  display: block;
  z-index: 2;
  position: absolute;
  bottom: -70px;
  left: 0;
	  transform: rotate(180deg);
	  transform-origin: center;
  width: 100%;
  height: 70px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2560' height='360.654' viewBox='0 0 2560 360.654'><path d='M2555,0c1.745,0,3.4.044,5,.118V360.654H0V.976c19.782,4.14,26.732,17.062,56.39,17.062C94.226,18.038,94.226,0,132.09,0s37.865,18.038,75.7,18.038C245.655,18.038,245.655,0,283.52,0s37.85,18.038,75.7,18.038S397.084,0,434.949,0s37.85,18.038,75.7,18.038S548.513,0,586.363,0s37.865,18.038,75.715,18.038S699.928,0,737.793,0s37.865,18.038,75.715,18.038S851.357,0,889.222,0s37.865,18.038,75.715,18.038S1002.8,0,1040.651,0s37.85,18.038,75.715,18.038S1154.23,0,1192.08,0s37.865,18.038,75.729,18.038c37.835,0,37.835-18.038,75.7-18.038s37.865,18.038,75.715,18.038S1457.089,0,1494.954,0s37.865,18.038,75.7,18.038c37.865,0,37.865-18.038,75.73-18.038s37.85,18.038,75.715,18.038S1759.962,0,1797.812,0s37.865,18.038,75.73,18.038c37.85,0,37.85-18.038,75.7-18.038s37.865,18.038,75.729,18.038S2062.821,0,2100.686,0s37.865,18.038,75.715,18.038S2214.265,0,2252.13,0s37.85,18.038,75.715,18.038S2365.709,0,2403.559,0s37.865,18.038,75.729,18.038S2517.153,0,2555,0' fill='%2368804d'/></svg>");
  background-repeat: no-repeat;
  background-size: cover;
}


.wave-top{
	padding-bottom: 70px;
}

.wave-top .row-bg-wrap::before {
  content: "";
  display: block;
  z-index: 2;
  position: absolute;
  top: -70px;
  left: 0;
  width: 100%;
  height: 70px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2560' height='360.654' viewBox='0 0 2560 360.654'><path d='M2555,0c1.745,0,3.4.044,5,.118V360.654H0V.976c19.782,4.14,26.732,17.062,56.39,17.062C94.226,18.038,94.226,0,132.09,0s37.865,18.038,75.7,18.038C245.655,18.038,245.655,0,283.52,0s37.85,18.038,75.7,18.038S397.084,0,434.949,0s37.85,18.038,75.7,18.038S548.513,0,586.363,0s37.865,18.038,75.715,18.038S699.928,0,737.793,0s37.865,18.038,75.715,18.038S851.357,0,889.222,0s37.865,18.038,75.715,18.038S1002.8,0,1040.651,0s37.85,18.038,75.715,18.038S1154.23,0,1192.08,0s37.865,18.038,75.729,18.038c37.835,0,37.835-18.038,75.7-18.038s37.865,18.038,75.715,18.038S1457.089,0,1494.954,0s37.865,18.038,75.7,18.038c37.865,0,37.865-18.038,75.73-18.038s37.85,18.038,75.715,18.038S1759.962,0,1797.812,0s37.865,18.038,75.73,18.038c37.85,0,37.85-18.038,75.7-18.038s37.865,18.038,75.729,18.038S2062.821,0,2100.686,0s37.865,18.038,75.715,18.038S2214.265,0,2252.13,0s37.85,18.038,75.715,18.038S2365.709,0,2403.559,0s37.865,18.038,75.729,18.038S2517.153,0,2555,0' fill='%2368804d'/></svg>");
  background-repeat: no-repeat;
  background-size: cover;
}

body{
	font-family: kallisto, sans-serif;
	font-weight: 300;
	font-style: normal;
}

body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit]{
	font-family: kallisto, sans-serif !important;
	letter-spacing: 2px !important;
	font-weight: bold !important;
}

.small-footer-links a{
	opacity: 1.0 !important;
}

.small-footer-links a:hover{
	opacity: 0.65 !important;
}


.cmplz-cookiebanner.cmplz-show{
	box-shadow: rgb(0 0 0 / 5%) 0px 10px 20px, rgb(0 0 0 / 4%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show{
	    top: calc(100% - 80px) !important;
		width: 50px!important;
		height: 50px !important;
		border-radius: 100% !important;
		padding: 0px !important;
		min-width: 50px !important;
		background: var(--cmplz_button_accept_background_color) !important;
	box-shadow: rgb(0 0 0 / 5%) 0px 10px 20px, rgb(0 0 0 / 4%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show:hover{
	box-shadow: rgb(0 0 0 / 9%) 0px 10px 20px, rgb(0 0 0 / 13%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show svg{
	width: 30px !important;
	height: 30px !important;
	margin-bottom: -5px;
}

.cmplz-description{
	line-height: 18px;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
	max-width: 100%;
}


.mobile-only .menu-item-142{
	border: 1px solid #ffffff !important;
	margin-bottom: 30px !important;
	padding:10px 20px !important;
}