body {
  background-color: #f6c584;
}

.ctn-preloader {
  background-color: #f6c584;
}

.ctn-preloader img {
  max-width: min(90vw, 220px);
  max-width: min(90dvw, 220px);
}

.main-menu ul li a::before {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

.arrow-btn.text-white img {
  filter: brightness(0) invert(1);
}

.arrow-btn.move {
  padding-left: 0;
  transition: 300ms;
}

.arrow-btn.move:hover {
  padding-left: 10px;
}

@media screen and (max-width: 1199px) {
  .h-md-auto {
    height: auto !important;
    margin-bottom: 15px !important;
  }
}

footer a {
  color: #000000 !important;
  margin-bottom: 5px !important;
}

.theme-menu-four .main-menu ul li.active > a {
  position: relative;
}

.theme-menu-four .main-menu ul li.active > a::before {
  content: "";
  width: 100%;
  height: 24px;
  border-bottom: 1px solid #ffffff;
  display: flex;
  position: absolute;
  left: 0;
  bottom: 4px;
  right: 0;
}

.theme-menu-four .main-menu ul li.active-inside > a {
  color: #ff9100 !important;
}

.theme-menu-four .hamburger-menu .bar-wrap > div {
  background-color: #f29e30 !important;
}

.theme-menu-four .hamburger-menu:hover .bar-wrap > div {
  background-color: #ffffff !important;
}

.ht-menu-wrapper .ht-menu-area {
  background-color: #f08709;
}

@media screen and (min-width: 1141px) {
  .ht-menu-wrapper .ht-menu-area {
    display: none;
  }
}

.mean-container .mean-nav ul li a {
  padding-left: 15px;
  width: 80%;
}

.mean-container .mean-nav ul li.active > a {
  background-color: #ffffff20;
}

.ht-menu-wrapper .ht-menu-toggle {
  right: 10px;
  top: 10px;
}

.mean-container .mean-nav ul li a.mean-expand {
  right: -20px;
  top: -1px;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
  background-color: #f29e30;
}

.ht-menu-wrapper.ht-body-visible .ht-menu-area {
  overflow-y: scroll;
}

.ht-menu-wrapper.ht-body-visible .ht-menu-area::-webkit-scrollbar {
  display: none;
}

.bg-orange {
  background-color: #f29e30;
}

.bg-white-light {
  background-color: #fdf9e7;
}

.text-orange-accent {
  color: #ff9100;
}

.text-orange {
  color: #f29e30;
}

br.mobile-break {
  display: none;
}

@media screen and (max-width: 767px) {
  br.mobile-break {
    display: block;
  }
}

* {
  border-radius: 0 !important;
}

.arrow-white {
  border-color: #ffffff !important;
}

.arrow-white img {
  filter: brightness(0) invert(1);
}

.ht-promo {
  pointer-events: none;
}

.theme-main-menu .hamburger-menu {
  display: inline-flex !important;
}

@media screen and (min-width: 1141px) {
  .theme-main-menu .hamburger-menu {
    display: none !important;
  }

  .ht-menu-wrapper.ht-body-visible {
    opacity: 0;
  }
}

.cookie-popup-container .cookie-popup {
  height: min(95vh, 500px);
}
@media screen and (max-width: 767px) {
  .cookie-popup-container .cookie-popup {
    height: min(95vh, 650px);
  }
}

.mdp-readabler-trigger-button-box.bottom-right {
  bottom: 55px;
  right: 0;
}
.mdp-readabler-trigger-button-box button {
  background-color: #f29e30 !important;
}

/* Accesability */
a:focus,
button:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
  border-radius: 4px;
}

.main-menu ul li:focus-within > ul.sub-menu {
  visibility: visible;
  transform: scaleY(1);
  opacity: 1;
}

.main-menu a:focus {
  outline: 2px solid blue;
  outline-offset: 2px;
}
