/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/excursions-list/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/* @group Villas-have-fun
------------------------------------ */
.archive .excursion-have-fun {
  padding: 15rem 0 10rem;
}

.excursion-have-fun {
  background-color: var(--dark-green);
}

.excursion-have-fun .row {
  position: relative;
  max-width: 144rem;
  padding: 0 2rem;
}

.excursion-have-fun__item {
  flex: 0 1 100%;
  max-width: 100%;
}

.excursion-have-fun__item .img-box {
  display: block;
}

.excursion-have-fun__item a {
  width: 31.8rem;
}

.excursion-have-fun__item .img-box {
  height: 47rem;
  margin: 0 0 3rem;
}

/* Description */
.excursion-have-fun__item .description {
  position: relative;
  text-align: left;
}

.excursion-have-fun__item h3 {
  position: relative;
  font-family: var(--work-font);
  text-transform: uppercase;
  color: var(--light-green);
  font-size: 1.4em;
  line-height: 1.2em;
  padding-left: 3rem;
}

.excursion-have-fun__item h3::before {
  content: "";
  width: 1.8rem;
  height: 0.1rem;
  background-color: var(--light-green);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.excursion-have-fun__item .text-mobile {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
  line-height: 1em;
  letter-spacing: 0.06em;
  font-weight: 700;
  background-color: rgba(226, 107, 63, 0.8);
  color: var(--light-yellow);
  position: absolute;
  top: -15.6rem;
  right: -1.1rem;
  text-transform: uppercase;
  width: 9.6rem;
  height: 9.6rem;
  border-radius: 50%;
}

.excursion-have-fun .arrow-down {
  display: block;
  margin: 0 auto;
  width: 2rem;
  text-align: center;
}

.excursion-have-fun .arrow-down::after {
  content: "";
  width: 0.2rem;
  height: 18rem;
  display: inline-block;
  background-color: var(--light-green);
  margin: 4rem 0;
}

.excursion-have-fun .arrow-down i {
  display: inline-block;
  color: var(--light-green);
  font-size: 2rem;
  cursor: pointer;
  pointer-events: all;
}

@media only screen and (min-width: 961px) {
  .excursion-have-fun .row:not(.excursion-have-fun__row) {
    z-index: 2;
    pointer-events: none;
  }
  .excursion-have-fun__row {
    margin-top: -39rem;
  }
  .excursion-have-fun .arrow-down::after {
    height: 11.4rem;
    margin: 4.6rem 0 16rem;
  }
  .excursion-have-fun__item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 6rem;
    flex: 0 1 33.8rem;
    max-width: 33.8rem;
    margin: 0 6.7rem;
  }
  .excursion-have-fun__item:nth-child(5n+1) {
    margin-top: 9.6rem;
    margin-left: 2.2rem;
  }
  .excursion-have-fun__item:nth-child(5n+2) {
    margin-top: 27.1rem;
  }
  .excursion-have-fun__item:nth-child(5n+3) {
    margin-right: 0;
    margin-top: 18.9rem;
  }
  .excursion-have-fun__item:nth-child(5n+4) {
    margin-top: 10.6rem;
    margin-left: 25.8rem;
  }
  .excursion-have-fun__item:nth-child(5n+5) {
    margin-top: 17.6rem;
  }
  .excursion-have-fun__item:nth-child(8n+6) {
    margin-top: 20.7rem;
  }
  .excursion-have-fun__item:nth-child(8n+7) {
    margin-top: 13.2rem;
  }
  .excursion-have-fun__item:nth-child(8n+8) {
    margin-top: 10rem;
  }
  .excursion-have-fun__item:nth-child(13n+13) {
    margin-top: 10rem;
  }
  .excursion-have-fun__item a {
    flex: 1;
    max-width: 100%;
  }
  .excursion-have-fun__item .img-box {
    height: 43.9rem;
    margin: 0 0 1rem;
  }
  .excursion-have-fun__item h3 {
    font-size: 1.8em;
    line-height: 2.1em;
    max-width: 100%;
    padding-left: 3rem;
  }
  /* Hovers */
  .excursion-have-fun__item .img-box img {
    transition: transform 0.7s;
    transform: scale(1.2);
  }
  .excursion-have-fun__item a:hover img {
    transform: scale(1.2) translateY(-2rem);
  }
}
@media only screen and (min-width: 1441px) {
  .archive .excursion-have-fun {
    padding: 15.8rem 0 26.1rem;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1440px) {
  .archive .excursion-have-fun {
    padding: 15.8rem 0 30.4rem;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) {
  .excursion-have-fun__row {
    padding: 0 1rem;
  }
  .excursion-have-fun__item {
    flex: 0 1 100%;
    max-width: 100%;
    margin: 0 0 4.7rem;
  }
  .excursion-have-fun__item a {
    display: block;
  }
  .excursion-have-fun__item .img-box {
    margin: 0 0 1rem;
  }
  .excursion-have-fun__item.left a {
    margin-right: auto;
  }
  .excursion-have-fun__item.center a {
    margin-right: auto;
    margin-left: auto;
  }
  .excursion-have-fun__item.right a {
    margin-left: auto;
  }
}
.excursion-have-fun .bttn--more {
  margin: 5rem 0 0;
}

@media only screen and (min-width: 961px) {
  .excursion-have-fun .bttn--more {
    margin: 10rem 0 0;
  }
}
.archive.tax-excursions .excursion-have-fun {
  padding-top: 12rem;
}

.archive.tax-wellness_category .excursion-have-fun {
  padding-top: 12rem;
}

@media only screen and (min-width: 961px) {
  .archive.tax-excursions .excursion-have-fun {
    padding-top: 40rem;
  }
  .archive.tax-wellness_category .excursion-have-fun {
    padding-top: 40rem;
  }
}
/* @end */
.wp-block-nihi-excursions-list {
  max-width: 100%;
}

.wp-block-nihi-excursions-list .have-fun-filter {
  display: none;
}

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