@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");
/*--------------------------------------------------
    00. ATD - Fonts
---------------------------------------------------*/
@font-face {
  font-family: "fontello";
  src: url("../fonts/font-icon/font/fontello.eot");
  src: url("../fonts/font-icon/font/fontello.eot#iefix") format("embedded-opentype"), url("../fonts/font-icon/font/fontello.woff") format("woff"), url("../fonts/font-icon/font/fontello.ttf") format("truetype"), url("../fonts/font-icon/font/fontello.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/Poppins-Regular.ttf");
  src: url("../fonts/poppins/Poppins-Regular.ttf") format("truetype"), url("../fonts/poppins/Poppins-Regular.woff2") format("woff2"), url("../fonts/poppins/Poppins-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/Poppins-Bold.ttf");
  src: url("../fonts/poppins/Poppins-Bold.ttf") format("truetype"), url("../fonts/poppins/Poppins-Bold.woff2") format("woff2"), url("../fonts/poppins/Poppins-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/Poppins-Italic.ttf");
  src: url("../fonts/poppins/Poppins-Italic.ttf") format("truetype"), url("../fonts/poppins/Poppins-Italic.woff2") format("woff2"), url("../fonts/poppins/Poppins-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
body {
  font-family: "Poppins", serif !important;
  font-size: 15px !important;
}
body .elementor-widget-text-editor {
  font-family: "Poppins", serif !important;
}
body h1, body h2, body h3, body h4, body h5 {
  font-family: "ivypresto-headline", serif !important;
  font-weight: bold;
  line-height: 1.25 !important;
  letter-spacing: 1px;
}
body h6 {
  font-family: "ivypresto-headline", serif !important;
  font-weight: 500;
  line-height: 1.25 !important;
  letter-spacing: 1px;
}
body .heading-poppins h1, body .heading-poppins h2, body .heading-poppins h3, body .heading-poppins h4, body .heading-poppins h5, body .heading-poppins h6 {
  font-family: "Poppins", serif !important;
  font-weight: bold;
  line-height: 1.25 !important;
  letter-spacing: 0px;
}
body .slick-dots {
  width: -webkit-fill-available;
}
body .slick-dots li {
  margin: 0px;
}
body .slick-dots li button:before {
  font-size: 40px;
  color: #B68D40;
}
body .slick-dots li.slick-active button:before {
  color: #B68D40;
}
body .slick-dots li button:hover, body .slick-dots li button:focus {
  background: transparent;
}
body button.slick-prev, body button.slick-next {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: transparent;
  z-index: 9;
  border: 2px solid #B68D40;
  padding: 6px;
  font-size: 0px;
}
body button.slick-prev:hover, body button.slick-prev:focus, body button.slick-next:hover, body button.slick-next:focus {
  background: #f5f0e8;
}
body button.slick-prev:before, body button.slick-next:before {
  font-size: 14px;
  opacity: 0.75;
  color: #B68D40;
  font-family: "fontello";
}
@media (max-width: 767px) {
  body button.slick-prev:before, body button.slick-next:before {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  body button.slick-prev, body button.slick-next {
    width: 20px;
    height: 20px;
    top: -30px;
  }
}
body button.slick-prev::before {
  content: "\e907";
}
body button.slick-next::before {
  content: "\e908";
}

.header-abs {
  position: absolute !important;
  z-index: 8000;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0) !important;
  padding: 22px 55px;
}
@media (max-width: 767px) {
  .header-abs .ehp-header__elements-container {
    display: block;
  }
}
.header-abs .ehp-header__button {
  display: none;
}
.header-abs .ehp-header__site-link-container {
  width: 100%;
}
.header-abs .ehp-header__site-link-container .ehp-header__site-link {
  justify-content: left;
  width: 100%;
}
@media (max-width: 767px) {
  .header-abs .ehp-header__site-link-container .ehp-header__site-link {
    justify-content: center;
  }
}

.elementor-element.banner {
  min-height: 600px;
}

.elementor-element.elementor-element-17485577 {
  padding: 0px !important;
}

.footer .ehp-footer__row {
  justify-content: center;
}
.footer .ehp-footer__row .ehp-footer__site-link-container {
  justify-content: center;
}
.footer .ehp-footer__row .ehp-footer__social-icons {
  display: none;
}
.footer .ehp-footer__row .ehp-footer__contact-container {
  display: none;
}
.footer .ehp-footer__copyright {
  display: none;
}

.intro-sec h1 {
  font-weight: 400 !important;
}
.intro-sec .elementor-widget.red-bar {
  margin: 0 auto !important;
}
.intro-sec .elementor-widget.red-bar p {
  margin: 0 auto !important;
  padding: 10px 0px;
  line-height: 20px;
}

div#deal-countdown {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  padding: 5px 20px;
}

.strike-extend-on-text {
  position: relative;
  display: inline-block;
  color: black;
  font-size: 17px;
}
.strike-extend-on-text::after {
  content: "";
  position: absolute;
  left: -20px; /* extend before text */
  right: -20px; /* extend after text */
  top: 50%; /* position through the middle of text */
  height: 1px; /* thickness of the red line */
  background: #ef2b2b;
  transform: translateY(-50%);
  z-index: 1; /* places line on top of text */
}

.now-price.elementor-widget {
  margin: 0 auto;
}
.now-price h1 {
  color: #383838 !important;
  font-weight: 600 !important;
  display: inline-block;
  margin: 0px;
  font-family: "Poppins", serif !important;
}
.now-price.v2 h3 {
  color: #383838 !important;
  font-weight: 600 !important;
  display: inline-block;
  margin: 0px;
  font-family: "Poppins", serif !important;
}

.separator {
  width: 20%;
  margin: 0 auto !important;
  border: none;
  height: 2px;
  background: url(../images/price-line.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.itinerary-title {
  position: relative;
}
.itinerary-title::after {
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  background: #B68D40;
  border-radius: 50%;
  left: 49%;
  bottom: -10px;
}
@media (max-width: 767px) {
  .itinerary-title::after {
    left: 48%;
  }
}

.itinerary-item {
  position: relative;
  padding: 20px 0px;
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .itinerary-item {
    width: 100%;
  }
}
.itinerary-item::before, .itinerary-item::after {
  content: "";
  position: absolute;
  height: 20px;
  width: 2px;
  background: #B68D40;
  left: 49.5%;
}
.itinerary-item::before {
  top: -20px;
}
.itinerary-item::after {
  bottom: 0;
}
.itinerary-item h5 {
  margin: 0px;
  color: #B68D40;
  margin-bottom: 10px;
}
.itinerary-item .location {
  position: relative;
  padding-left: 30px;
  background: #f5f0e8;
  border-radius: 50px;
  font-size: 14px;
  display: inline-block;
  padding-right: 15px;
  margin-bottom: 10px;
}
.itinerary-item .location:before {
  content: "";
  position: absolute;
  height: 17px;
  width: 17px;
  top: 2px;
  left: 10px;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0);
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/location.svg);
}
.itinerary-item .hotel {
  position: relative;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 5px;
  padding-left: 30px;
}
@media (max-width: 767px) {
  .itinerary-item .hotel {
    letter-spacing: 0px;
  }
}
.itinerary-item .hotel:before {
  content: "";
  position: absolute;
  height: 25px;
  width: 25px;
  top: -1px;
  left: 0px;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0);
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/hotel.svg);
}
.itinerary-item .meals {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
}
.itinerary-item .meals:before {
  content: "";
  position: absolute;
  height: 25px;
  width: 25px;
  top: -1px;
  left: -30px;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0);
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/meal.svg);
}

.itinerary-main {
  position: relative;
  /*&.expanded {
      max-height: max-content; /* large enough to show full content */
  /* &::after{
        display: block;
      }
  }*/
}
.itinerary-main::after {
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  background: #B68D40;
  border-radius: 50%;
  left: 49%;
  bottom: 0px;
  display: none;
}
@media (max-width: 767px) {
  .itinerary-main::after {
    left: 48%;
  }
}

/*.read-more {
    background: none;
    border: none;
    color: #0073aa;
    cursor: pointer;
    margin-top: 5px;
    font-size: 14px;
    padding: 0;
}*/
.cf7-enqiry .column-wrap {
  display: flex;
  gap: 20px;
}
@media (max-width: 767px) {
  .cf7-enqiry .column-wrap {
    display: block;
    gap: 0px;
  }
}
.cf7-enqiry .column-wrap .column-2 {
  width: 50%;
}
@media (max-width: 767px) {
  .cf7-enqiry .column-wrap .column-2 {
    width: 100%;
  }
}
.cf7-enqiry .column-wrap .column-1 {
  width: 100%;
}
.cf7-enqiry .column-wrap span.captcha-image {
  display: flex;
  color: #797c7f;
  align-items: center;
  border: 1px solid #b68d40;
  font-size: 14px;
  padding: 5px 10px;
  gap: 10px;
}
.cf7-enqiry input[type=date], .cf7-enqiry input[type=email], .cf7-enqiry input[type=number], .cf7-enqiry input[type=password], .cf7-enqiry input[type=search], .cf7-enqiry input[type=tel], .cf7-enqiry input[type=text], .cf7-enqiry input[type=url], .cf7-enqiry select, .cf7-enqiry textarea {
  border-radius: 0px;
  padding: 10px 12px;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #c8aa71;
  font-size: 14px;
  background-color: transparent !important;
}
.cf7-enqiry input[type=date]:focus, .cf7-enqiry input[type=date]:focus-visible, .cf7-enqiry input[type=email]:focus, .cf7-enqiry input[type=email]:focus-visible, .cf7-enqiry input[type=number]:focus, .cf7-enqiry input[type=number]:focus-visible, .cf7-enqiry input[type=password]:focus, .cf7-enqiry input[type=password]:focus-visible, .cf7-enqiry input[type=search]:focus, .cf7-enqiry input[type=search]:focus-visible, .cf7-enqiry input[type=tel]:focus, .cf7-enqiry input[type=tel]:focus-visible, .cf7-enqiry input[type=text]:focus, .cf7-enqiry input[type=text]:focus-visible, .cf7-enqiry input[type=url]:focus, .cf7-enqiry input[type=url]:focus-visible, .cf7-enqiry select:focus, .cf7-enqiry select:focus-visible, .cf7-enqiry textarea:focus, .cf7-enqiry textarea:focus-visible {
  outline: none;
  border-color: #47372e;
}
.cf7-enqiry input[type=date].wpcf7-form-control:focus, .cf7-enqiry input[type=email].wpcf7-form-control:focus, .cf7-enqiry input[type=number].wpcf7-form-control:focus, .cf7-enqiry input[type=password].wpcf7-form-control:focus, .cf7-enqiry input[type=search].wpcf7-form-control:focus, .cf7-enqiry input[type=tel].wpcf7-form-control:focus, .cf7-enqiry input[type=text].wpcf7-form-control:focus, .cf7-enqiry input[type=url].wpcf7-form-control:focus, .cf7-enqiry select.wpcf7-form-control:focus, .cf7-enqiry textarea.wpcf7-form-control:focus {
  /* border-bottom-color: #47372e !important; */
}
.cf7-enqiry textarea {
  max-height: 100px !important;
}
.cf7-enqiry .submit {
  text-align: center;
  margin-left: 60px;
}
.cf7-enqiry .submit input[type=submit] {
  border-radius: 0px;
  border-color: #B68D40;
  padding: 16px 75px;
  background: #B68D40;
  font-size: 16px;
  font-weight: normal;
}
.cf7-enqiry .submit input[type=submit]:hover, .cf7-enqiry .submit input[type=submit]:focus {
  border: 1px solid #B68D40;
  background: transparent;
  color: #B68D40;
}

.cf7-thankyou {
  text-align: center;
  padding-top: 50px;
}
.cf7-thankyou h4 {
  text-transform: uppercase;
  font-weight: 100;
  color: #383838;
  letter-spacing: 5px;
}

body #mc_embed_signup {
  position: relative;
  width: 650px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body #mc_embed_signup {
    width: auto;
  }
}
@media (max-width: 991px) {
  body #mc_embed_signup #mc-embedded-subscribe-form {
    margin: 0px;
  }
}
@media (max-width: 767px) {
  body #mc_embed_signup div#mce-responses {
    float: none;
    top: -5px;
  }
}
body #mc_embed_signup #mce-success-response, body #mc_embed_signup #mce-error-response, body #mc_embed_signup .response {
  color: #fff;
  text-align: center;
  margin: 2px;
  padding: 2px;
  width: 100%;
  display: none;
}
body #mc_embed_signup #mce-error-response, body #mc_embed_signup #error-response {
  color: red;
  background: rgba(255, 255, 255, 0.8);
}
body #mc_embed_signup .mc-field-group {
  width: 100%;
}
body #mc_embed_signup input {
  border: 2px solid #ccc;
  border-radius: 0px;
  background: #fff;
  color: #47372E;
  -webkit-text-fill-color: #47372E;
  padding: 0.7em 9.8em 0.7em 0.7em;
  height: 55px;
  width: 100%;
}
@media (max-width: 767px) {
  body #mc_embed_signup input {
    padding: 0.7em 7.8em 0.7em 0.7em;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  body #mc_embed_signup .clear {
    text-align: center;
    margin: 0 auto;
  }
}
body #mc_embed_signup .clear:before {
  content: "\e9da";
  font-family: "fontello";
  position: absolute;
  right: 100px;
  top: 18px;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  line-height: inherit;
  text-align: right;
  font-weight: 400;
  margin: 0 11px 0 0;
  font-size: 12px;
  color: #211E1B;
  z-index: 1;
}
@media (max-width: 767px) {
  body #mc_embed_signup .clear:before {
    right: 95px;
  }
}
body #mc_embed_signup .clear:after {
  content: "";
  display: block;
  width: 2px;
  position: absolute;
  height: 29px;
  background-color: #ccc;
  top: 27px;
  right: 136px;
  transform: translateY(-50%);
  z-index: 1;
}
body #mc_embed_signup .clear .button {
  top: 2px;
  right: 10px;
  position: absolute;
  background-color: #fff;
  color: #47372E;
  font-family: "Poppins", serif;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  height: 51px;
  line-height: 51px;
  border-radius: 0px;
  padding: 0px 10px 0px 30px;
  /*@include sm(){
      position: relative;
      top:unset;
      right:unset;
  }*/
}
body #mc_embed_signup .clear .button:focus, body #mc_embed_signup .clear .button:focus-visible {
  border-color: #fff;
  /* border: none !important; */
  outline: none !important;
}
@media (max-width: 767px) {
  body .coming-soon-text h2 {
    font-size: 22px;
  }
}
body .grid-box .days-price-bar {
  display: flex;
  justify-content: space-between;
  width: -webkit-fill-available;
  padding: 0px 0px;
  position: absolute;
  top: -40px;
  left: 20px;
  right: 20px;
  z-index: 99;
}
body .grid-box .days-price-bar h6 {
  background: #47372E;
  color: #fff;
  font-weight: 400 !important;
  margin: 0px;
  font-family: "Poppins", serif !important;
  padding: 0px 5px;
  letter-spacing: 0px;
  font-size: 13px;
  line-height: 20px !important;
}
body .grid-box .grid-box-content {
  background-color: #f5f0e8;
  padding: 1.5em 1.3em 1.5em;
  position: relative;
}
body .grid-box .grid-box-content h5 {
  font-size: 18px;
  margin-bottom: 10px;
}
body .grid-box .grid-box-content .desti-title p {
  margin: 10px 0px 5px;
}
body .grid-box .grid-box-content .deti-tags span.elementor-icon-list-text {
  background: #47372E;
  color: #fff;
  font-size: 12px;
  line-height: 22px;
  padding: 0px 5px;
  margin: 2.5px 0px;
}
body .grid-box .grid-box-content .price {
  font-size: 15px;
  font-weight: 400;
}
body .grid-box .grid-box-content .price del {
  color: #7d7d7d;
  font-size: 13px;
  margin-right: 10px;
}
body .grid-box .grid-box-content .price br {
  display: none;
}
body .grid-box .grid-box-content .price strong {
  font-weight: 500;
}

@media (max-width: 767px) {
  .slick-slider {
    display: inline-block !important;
  }
  .elementor-heading-title > br {
    display: none;
  }
}/*# sourceMappingURL=global.css.map */