/*Testimonial slick slider height override*/
.slick-slide {
  height: auto;
}

/*Hide mainmenu and footer list item 111*/
.mainmenu-block .mainmenu-list-item.tid-111,
.main-footer-block .footer-menu-list-item.tid-111 {
  display: none;
}

.mainmenu-block .mainmenu-custom-btn {
  border-top: 2px solid #e8353f !important;
  border-bottom: 3px solid #c50511 !important;
  border-left: none;
  border-right: none;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.75);
  background-color: #e30613;
  border-color: #e30613;
  border-radius: 6px !important;
  padding: .85rem 1.65rem !important;
  color: #ffffff !important;
}

.mainmenu-block .mainmenu-custom-btn:focus,
.mainmenu-block .mainmenu-custom-btn.focus {
  box-shadow: 0 0 0 0.2rem rgba(227, 6, 19, 0.5);
}

/*Show mainmenu list item 111 on mobile view*/
@media screen and (max-width: 991px) {
  .mainmenu-block .mainmenu-list-item.tid-111 {
    display: block;
  }
}

/*Hide box from mainmenu */
.mainmenu-block .mainmenu-list-item-child.tid-118 ul {
  display: none !important;
}

.mainmenu-block .mainmenu-list-item.tid-18 {
  border-right: none;
  padding-right: 0;
}

/*service-page-block*/

.service-page-block .item .image-container img {
  width: 100%;
  height: auto;
}

/*testimonial-slider-block*/
.testimonial-slider-block.bg-primary {
  background-color: #000000!important;
}

/*cookie-block*/
.cookie-block .js-deny {
  display: none !important;
}

.cookie-block.bg-dark {
  background: rgba(52, 58, 64, .8) !important;
}

.cookie-block .container {
  max-width: 1000px !important;
}

.cookie-block .btn-wrapper {
  width: 100% !important;
  justify-content: center !important;
}

.cookie-block {
  height: 100vh !important;
  width: 100vw !important;
  z-index: 9999 !important;
  background-color: rgba(52, 58, 64, .8) !important;
}

.cookie-block > .container {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 auto !important;
}

.cookie-block .cookie-compact {
  background-color: rgba(52, 58, 64, 1) !important;
  border-radius: .25rem !important;
  padding: 2rem !important;
  width: 50% !important;
  margin: auto !important;
}

.cookie-block .cookie-extended {
  background-color: rgba(52, 58, 64, 1) !important;
  border-radius: .25rem !important;
  padding: 2rem !important;
}

.cookie-block a.cookie-btn {
  display: none;
}

@media only screen and (max-width:991px) {

  .cookie-block .cookie-compact,
  .cookie-extended {
      width: 80% !important;
  }
}

@media screen and (min-width: 1365px) {

  .mainmenu-block .container,
  .additional-menu-icon-block .container {
    max-width: 1340px;
  }

}

@media screen and (max-width: 1199px) {

  .mainmenu-custom-btn.reserve-time {
    margin-top: 0 !important;
  }

  .mainmenu-custom-btn.reserve-time-2 {
    margin-top: 0 !important;
  }

}

@media screen and (max-width: 991px) {

  .mainmenu-block {
    position: relative;
  }

  .mainmenu-block .mainmenu-list, .mainmenu-block .mainmenu-list-alt {
    position: relative !important;
    top: 100% !important;
  }

}

@media screen and (max-width: 575px) {

  .mainheader-upper {
    display: block !important;
    text-align: center;
  }

  .mainmenu-block .mainmenu-mobile-toggle {
    float: none !important;
    justify-content: flex-end;
  }

  .mainmenu-custom-btn.reserve-time-2 {
    margin: 10px auto 0 auto !important;
  }

  .mainmenu-custom-btn.reserve-time-2-mobile {
    display: inline-block !important;
  }

  .mainmenu-block .mainmenu-list, .mainmenu-block .mainmenu-list-alt {
    top: calc(100% - 82px) !important;
  }

  .mainmenu-block .reserve-time-wrapper {
    clear: both;
  }

  .mainmenu-block .mainmenu-list {
    margin-top: -60px !important;
  }

}