/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Polite Media
 Author URI:   https://politemedia.dk
 Template:     Divi
 Version:      1.0.0
*/
.mobile_menu_bar:before {
  color: #C10018;
  font-size: 40px;
}

.et_mobile_menu {
  border-color: #6D111C !important;
}

.menu-contact-button {
  border-radius: 8px;
  background: #C10018;
  transition: all 0.3s 0s;
  font-weight: 800 !important;
}

.menu-contact-button a {
  padding: 12px 20px !important;
  color: white !important;
  text-transform: uppercase !important;
}

.menu-contact-button:hover {
  background: #6D111C;
}

.et-fixed-header #top-menu #menu-item-133 {
  color: #ffffff !important;
}

.et_pb_slide_description {
  text-align: center !important;
}

/*Controls front-page slider*/
.slider-dual-buttons {
  margin-top: 20px;
  margin-bottom: 45px;
}
.slider-dual-buttons .et_pb_button_0_wrapper {
  margin-right: 2% !important;
  margin-left: 2% !important;
  margin-bottom: 12px;
}

.et_pb_slide_content h1 {
  font-size: 30px;
  font-weight: bold;
}
.et_pb_slide_content h2 {
  font-weight: bold;
  font-size: 50px;
}

.eurovent-slider-element img {
  max-width: 110px;
}
.eurovent-slider-element .eurovent-inner {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 600;
}
.eurovent-slider-element .eurovent-inner a {
  color: #ffffff;
  transition: 0.2s;
  text-decoration: underline;
}
.eurovent-slider-element .eurovent-inner a:hover {
  color: #6D111C;
}

.list-style li::marker {
  color: #C10018;
  font-weight: bold;
}

.contact-button {
  margin-top: 24px;
}

.dual {
  margin-bottom: 1em;
}

textarea {
  max-height: 200px;
}

/*Controls form element*/
.wpcf7 label {
  font-weight: 600;
}
.wpcf7 .wpcf7-select, .wpcf7 .wpcf7-file {
  border: 1px solid #C10018;
  border-radius: 8px;
  background: white;
  padding: 14px 20px 14px 16px;
  width: 30vw;
  min-width: 250px;
  max-width: 350px;
}
.wpcf7 .wpcf7-file {
  margin-bottom: 12px;
}
.wpcf7 #file-upload-button {
  background: #FFCDD3 0% 0% no-repeat padding-box !important;
  border-radius: 3px !important;
}

/* Fixed Navigation Bar on mobile devices */
@media screen and (max-width: 980px) {
  #main-header.et-fixed-header {
    position: fixed !important;
  }
  .logged-in #main-header.et-fixed-header {
    top: 0 !important;
    transition: all 0.3s 0s;
  }
}
@media screen and (min-width: 768px) {
  .et_pb_slider_container_inner {
    /*Controls front-page slider*/
  }
  .et_pb_slider_container_inner .slider-img-display {
    display: none !important;
  }
  .et_pb_slider_container_inner .et_pb_slide_image {
    right: 0;
    margin-right: 0;
  }
  .et_pb_slider_container_inner .et_pb_slide_description {
    float: left;
    width: 50%;
    text-align: left !important;
  }
  .et_pb_slider_container_inner .eurovent-slider-element {
    display: flex;
    gap: 16px;
  }
  .et_pb_slider_container_inner .slider-dual-buttons .et_pb_button_0_wrapper {
    margin-right: 25px !important;
  }
  .flex-end {
    display: flex;
    align-items: flex-end;
  }
  .dual {
    display: flex;
    gap: 4%;
  }
}
.et-fixed-header #top-menu .menu-item-133 a {
  color: #ffffff !important;
}

@media screen and (min-width: 981px) {
  .et-fixed-header #top-menu .menu-item-133 {
    color: #ffffff !important;
  }
  .flip {
    display: flex;
    flex-direction: row-reverse;
  }
  .flip .flip-child {
    margin-right: 0 !important;
    margin-left: 5.5%;
  }
  .vertical-align {
    align-items: center !important;
    display: flex;
  }
}

/*# sourceMappingURL=style.css.map */
