#page {
  background-image: url("/wp-content/uploads/eiswuerfel-hintergrund.jpg");
  background-size: cover;
  background-attachment: fixed;
}

/*** HEADING ***/
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
  text-shadow: 1px 1px 4px #ffffff;
}

/*** TILES ***/
.elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__title {
  font-size: 35px;
  color: #ffffff !important;
  text-shadow: 3px 3px 0 #153352, 4px 4px 10px #153352;
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
  color: #ffffff !important;
}
.elementor-flip-box__back .elementor-flip-box__layer__overlay {
  background-color: #153352DE !important ;
}

/*** CONTACT ***/
.contact-form .contact-row {
  width: 99%;
  display: flex;
}
.contact-field {
  width: 48%;
}
.wpcf7 select, .wpcf7 textarea {
  width: 92.5%;
  background: #ffffff;
  border: 2px solid #153352;
}
.wpcf7 textarea {
  height: 250px;
}
.consent {
  font-size: 14px;
  margin: 20px 0px;
}
.wpcf7 input:not([type="submit"]) {
  width: 95%;
  background: #ffffff;
  border: 2px solid #153352;
  margin-bottom: 5px;
}

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], [type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  color: #153352;
}
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] {
  width: 1.4em !important;
}

input[type="submit"]:hover {
  color: #ffffff;
  background-color: #153352;
  border-color: #153352;
}

/****** RESPONSIVE ******/

@media (max-width: 1690px) {
}
@media (max-width: 1280px) {
}
@media (max-width: 980px) {
}
@media (max-width: 820px) {
}
@media (max-width: 480px) {
  h1, .entry-content h1 { font-size: 22px; }

  .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__title { font-size: 20px; }

  .contact-form .contact-row { width: 99%; display: block; }
  .contact-field { width: 98%; }
}
