/* Icon box clickable */
.elementor-widget-icon-box a:after {
     content: "";
     display: block !important;
     position: absolute;
     inset: 0;
     z-index: 1;
}
.elementor-icon-box-icon {
     z-index: 2;
}

/* Footer link */
.footer-link {
	color: #ddd !important;
	text-decoration: underline !important;
}

/* Listen */
ul {
    line-height: 32px;
		margin-bottom: 20px;
}
  
/* Background Mobile Original Startseite */
@media (max-width: 767px) { 
	.elementor-13 .elementor-element.elementor-element-06165f6:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-06165f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0EDE7 !important;
	}
}

/* Contact Form 7 Acceptance */
.wpcf7-list-item {
  margin: 0;
  font-size: 14px;
}

span.wpcf7-list-item-label {
  line-height: 22px;
}

.wpcf7-list-item {
    background: #F0EDE7;
}

/* Contact Form 7 Chrome autofill */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #ffffff inset !important;
}

input:-webkit-autofill{
    -webkit-text-fill-color: #333333 !important;
}

/* Contact Form 7 Checkbox */
input[type="checkbox"] {
    margin-right: 5px;
    position: relative;
		top: 2px;
}

/* Conatct Form 7 Sent Message */
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0em 1em;
    padding: 10px;
    border: 2px solid #46b450;
    color: #333;
}

/* Contact Form 7 Image Input focus */
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
		outline: 1px solid #E8C39E;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
  color: #666666 !important;
}

/* Contact Form 7 New Styles */
/* Contact Form 7 Labels Abstand */
span.wpcf7-form-control-wrap {
    margin-top: 5px;
    display: block;
    width: 100%;
}

label {
    width: 100%;
    font-size: 14px;
}

input, textarea {
    border: 1px solid #ddd !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 15px 40px 15px 40px;
}