:root {
  --error-color: #db0000;
  --action-color: ;
  --primary-color: ;
  --secondary-color: ;
  --accent-color: ;
  --base-color: ;
  --neutral-color: ;
  --box-shadow-xs: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px,
        rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  --box-shadow-s: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
        rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  --box-shadow-m: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  --box-shadow-l: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,
        rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  --box-shadow-xl: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
  --box-shadow-xxl: 0px 25px 50px 0px rgba(0, 0, 0, 0.5);
}
.box-shadow--xs {
  box-shadow: var(--box-shadow-xs);
}
.box-shadow--s {
  box-shadow: var(--box-shadow-s);
}
.box-shadow--m {
  box-shadow: var(--box-shadow-m);
}
.box-shadow--l {
  box-shadow: var(--box-shadow-l);
}
.box-shadow--xl {
  box-shadow: var(--box-shadow-xl);
}
.box-shadow--xxl {
  box-shadow: var(--box-shadow-xxl);
}
a, a:hover, a:focus, a:visited, a:active, button {
  transition: 0.4s ease all;
}
.fa-brands, .fab {
  font-family: Font Awesome/ 6 Brands !important;
}
#page-header {
  display: none;
}
strong {
  color: var(--secondary);
}
@media (max-width: 992px) {
  .brxe-container {
    width: calc(100%);
  }
}
.btn {
  padding: 8px 30px 6px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Bebas Neue" !important;
  line-height: 1.58;
  letter-spacing: -0.0001em;
  pointer-events: all;
}
.btn:hover:before {
  height: 50%;
}
.btn:hover:after {
  width: 30%;
}
.btn:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: calc(100% + 4px);
  width: 1px;
  height: calc(100% + 3px);
  border-right: 1px solid var(--base);
  transition: 0.3s all;
}
.btn:after {
  content: "";
  position: absolute;
  top: calc(100% + 4px);
  right: -5px;
  width: calc(100% + 5px);
  height: 1px;
  border-bottom: 1px solid var(--base);
  transition: 0.3s all;
}
.btn--white.btn:before, .btn--white.btn:after {
  border-color: #fff;
}
span.x-slider-control_nav-arrow {
  display: flex;
}
#brxe-olodsv-track {
  counter-reset: day-counter;
}
.tour-card {
  counter-increment: day-counter;
}
.tour-card span::after {
  content: counter(day-counter) "";
}
.tour-card__xproslidergallery .x-slider_slide-image img {
  height: 250px;
}
.card-2__xproslidergallery.x-slider-gallery .splide__slide img {
  height: 250px;
}
.card-2__xproslidergallery .x-slider_slide-image {
  width: 100%;
}
.pro-slide-gallery1.x-slider-gallery .splide__slide img {
  aspect-ratio: 1;
}
a.tm__footer__info-text:hover {
  color: var(--secondary-medium);
}
.wpgb-facet > fieldset:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 1280px) {
  .brx-nav-nested-items .menu-item:nth-last-child(2) {
    display: none;
  }
}
content: counter(faq-counter) ".";
.tm__footer__wsform input[type=checkbox].wsf-field + label.wsf-label {
  color: var(--primary) !important;
}
:root {
  --logo--centered: 20rem;
  --logo-height: 8.8rem;
  --header-pad-y: var(--space-m);
  --header-height: calc((var(--space-m) * 2) + var(--logo-height));
}
@media (min-width: 767px) {
  [data-menu-nav--centered="2"] ul {
    gap: 2rem;
  }
  [data-menu-nav--centered="2"] ul li {
    margin-left: 0;
  }
  [data-menu-nav--centered="2"] ul li:nth-child(1) {
    margin-right: calc((var(--logo--centered) / 2) + 2rem);
  }
  [data-menu-nav--centered="2"] ul li:nth-child(2) {
    margin-left: calc((var(--logo--centered) / 2) + 2rem);
  }
}
@media (min-width: 767px) {
  [data-menu-nav--centered="4"] ul {
    gap: 2rem;
  }
  [data-menu-nav--centered="4"] ul li {
    margin-left: 0;
  }
  [data-menu-nav--centered="4"] ul li:nth-child(2) {
    margin-right: calc((var(--logo--centered) / 2) + 2rem);
  }
  [data-menu-nav--centered="4"] ul li:nth-child(3) {
    margin-left: calc((var(--logo--centered) / 2) + 2rem);
  }
}
@media (min-width: 767px) {
  [data-menu-nav--centered="6"] ul {
    gap: 2rem;
  }
  [data-menu-nav--centered="6"] ul li {
    margin-left: 0;
  }
  [data-menu-nav--centered="6"] ul li:nth-child(3) {
    margin-right: calc((var(--logo--centered) / 2) + 2rem);
  }
  [data-menu-nav--centered="6"] ul li:nth-child(4) {
    margin-left: calc((var(--logo--centered) / 2) + 2rem);
  }
}
@media (min-width: 767px) {
  [data-menu-nav--centered="8"] ul {
    gap: 2rem;
  }
  [data-menu-nav--centered="8"] ul li {
    margin-left: 0;
  }
  [data-menu-nav--centered="8"] ul li:nth-child(4) {
    margin-right: calc((var(--logo--centered) / 2) + 2rem);
  }
  [data-menu-nav--centered="8"] ul li:nth-child(5) {
    margin-left: calc((var(--logo--centered) / 2) + 2rem);
  }
}
@media (min-width: 767px) {
  [data-menu-nav--centered="10"] ul {
    gap: 2rem;
  }
  [data-menu-nav--centered="10"] ul li {
    margin-left: 0;
  }
  [data-menu-nav--centered="10"] ul li:nth-child(5) {
    margin-right: calc((var(--logo--centered) / 2) + 2rem);
  }
  [data-menu-nav--centered="10"] ul li:nth-child(6) {
    margin-left: calc((var(--logo--centered) / 2) + 2rem);
  }
}
/* 
the code above replaces this code below

[data-menu-nav--centered="2"] {
    @include menu-nav--centered(2);
}
[data-menu-nav--centered="4"] {
    @include menu-nav--centered(4);
}
[data-menu-nav--centered="6"] {
    @include menu-nav--centered(6);
}
[data-menu-nav--centered="8"] {
    @include menu-nav--centered(8);
}
[data-menu-nav--centered="10"] {
    @include menu-nav--centered(10);
}
*/
@media (max-width: 767px) {
  #mobile-menu--normal .bricks-mobile-menu-wrapper, #mobile-menu--centered .bricks-mobile-menu-wrapper {
    margin-top: var(--logo-height);
    padding-bottom: var(--logo-height);
  }
  #mobile-menu--normal ul, #mobile-menu--normal ul a, #mobile-menu--centered ul, #mobile-menu--centered ul a {
    width: 100%;
  }
  #mobile-menu--normal .tm__header-menu, #mobile-menu--normal .tm_menu-nav--centered, #mobile-menu--centered .tm__header-menu, #mobile-menu--centered .tm_menu-nav--centered {
    line-height: 0;
  }
  #mobile-menu--normal .bricks-mobile-menu-overlay, #mobile-menu--centered .bricks-mobile-menu-overlay {
    display: none;
  }
}
@media (min-width: 767px) {
  #brx-header.sticky {
    -webkit-transition: 0.4s ease all;
    transition: 0.4s ease all;
  }
  .sticky.on-scroll.scrolling .tm__header-section.brxe-block {
    padding-top: var(--pad-header--s);
    padding-bottom: var(--pad-header--s);
    -webkit-transition: 0.4s ease all;
    transition: 0.4s ease all;
    height: 5.5rem;
  }
}
.tm__footer__wsform .wsf-form button.wsf-button.wsf-button-primary {
  background-color: var(--secondary) !important;
}
.tm__footer__wsform .wsf-form input[type="checkbox"].wsf-field {
  box-shadow: none;
  position: absolute;
  top: 0.8rem;
}
.tm__footer__wsform .wsf-form input[type="checkbox"].wsf-field {
  border-color: var(--primary) !important;
  box-shadow: var(--primary) !important;
  background-color: var(--primary) !important;
}
.tm__footer__wsform .wsf-form .wsf-invalid-feedback {
  font-weight: 900;
  text-transform: uppercase;
}
.tm__footer__wsform .wsf-alert.wsf-alert-success {
  text-align: center;
}
