/*
Theme Name: Nordsee Resort
Theme URI: https://www.nordsee-resort.com
Template: wph-mueller-touristik
Version: 1.0.
*/

a {
  color: #043466;
}

.contact-box .phone-number {
  color: #043466;
}

.card-main .card .card-header {
  color: #043466;
}

.price-card .h2 {
  color: #043466;
}

.author-card .info-box span {
  color: #043466;
}
.one-trip .one-info-row {
  color: #043466;
}
.one-trip .total-price {
  color: #043466;
}
.one-trip .booking-number {
  color: #043466;
}

.box-listing .one-listing {
  color: #043466;
}

.main-header {
  background: #043466;
}

.one-campaign .aktion {
  background: #043466;
}
.posts-wrapper .aktion {
  background: #043466;
}
.bt-ci {
  border-top: 1px solid #043466;
}

.main-header .menu-item a:hover {
  background: #043466;
}
.main-header .menu-item:hover {
  background: #043466;
}
.search-wrapper .date-search,
.search-wrapper .destination-search {
  background: #043466;
}
.button {
  background: #043466;
}
.horizontal-line-wrapper hr {
  border-color: #043466;
}
.wph-red-border {
  border-color: #043466;
}

.social-footer {
  background: #043466;
}

.site-footer .footer-area .menu .menu-item.highlight a {
  background: #043466;
}

#pg-15870-5 > .panel-row-style {
  background-color: #043466;
}

.wpcf7 .wpcf7-submit {
  background: #043466;
}
.bookable-trip a {
  background: #043466 !important;
}
.timeline li::after {
  background-color: #043466;
}
.timeline li::before {
  background-color: #043466;
}
.main-header .menu-item.biidkw > a::before {
  content: url("images/icon-none.png");
}
.main-header .menu-item.wangerland > a::before {
  content: url("images/icon-wangerland.png");
}
.main-header .menu-item.friesen > a::before {
  content: url("images/icon-friesen-wiesn.png");
}
.main-header .menu-item.schuetzenfest > a::before {
  content: url("images/icon-schuetzenfest.png");
}
.main-header .menu-item.mai > a::before {
  content: url("images/icon-mai.png");
}
.main-header .menu-item.kohlfahrten > a::before {
  content: url("images/icon-kohlfahrten.png");
}
.main-header .menu-item.weihnachtsfeiern > a::before {
  content: url("images/icon-weihnachtsfeiern.png");
}

.main-header .menu-item.biidkw a::before,
.main-header .menu-item.wangerland a::before,
.menu-item.friesen a::before,
.main-header .menu-item.schuetzenfest a::before,
.main-header .menu-item.mai a::before,
.main-header .menu-item.kohlfahrten a::before,
.main-header .menu-item.weihnachtsfeiern a::before {
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  margin-right: 5px;
}

.wph-tabbox .headline::after {
  content: url("images/icon-arrow-closed.png");
}

.wph-tabbox .one-tab.open .headline::after {
  content: url("../images/icon-arrow-open.png");
}

.so-panel .siteorigin-widget-tinymce ul li::before {
  content: url("images/icon-list-item.png");
}
.pre-header .searchform .search-button::before {
  content: url("images/icon-lupe.png");
}

.search-wrapper .destination-search .order-wrapper::after {
  content: url("images/icon-arrow-closed.png");
}

.leistungen ul li::before {
  content: url("images/icon-list-red.png");
}

.error404 .page-content .searchform .search-submit {
  background: #d7d6d1;
  border-color: #d7d6d1;
}

.main-header .menu-item .sub-menu {
  background: #d7d6d1 !important;
}

.main-header .menu-item .sub-menu .menu-item {
  border-bottom: 1px dashed #d7d6d1;
}

.main-header .menu-item:hover .menu-item:hover {
  background: #d7d6d1 !important;
}
/*wph anpassungen*/
.wph-slider .one-slide {
  background-position: center; 
}
.so-widget-wph-slider-form-fields .wph-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

.so-widget-wph-slider-form-fields .wph-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.mobile-navigation .searchform .search-submit {
  background: #d7d6d1;
  border-color: #d7d6d1; 
}
.so-widget-wph-editor-custom-form-fields .read-less, .so-widget-wph-editor-custom-form-fields .read-more,
.mobile-searchform {
  background: #d7d6d1;
}
.page-container {
  min-height: 100vh;
}
.mobile-searchform .searchform {
  max-width: none;
  padding-top: 20px;
  padding-bottom: 5px;
  position: relative;
  z-index: 1000;
}
.pre-header .searchform .search-button {
  top: 24px;
}

.one-gallery-nav {
    max-width: none;
    margin-right: 10px;
}
@media screen and (max-width: 1099px) {
  .main-header #menu-haupt {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .so-widget-wph-slider-form-fields .slick-track {
    height: 480px;
    overflow:hidden;
  }
}
@media only screen and (max-width: 900px) {
  .wph-slider .one-slide {
      height: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .flip-clock-wrapper {
    margin-top: 30px;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 400px) {
    .flip-clock-wrapper ul {
        width: 27px;
    }
    .flip-clock-divider .flip-clock-label {
      right: -71px;
    }
    .flip-clock-divider.minutes .flip-clock-label {
        right: -65px;
    }
}