:root :where(p) {
    color: #000000 !important;
}
.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-pqty {
    color: #000;
}
.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-pqty {
    font-size: 17.6px;
}
.wpte-booking-area .wpte-bf-content ul li {
    color: #000;
}

.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-reg-price {
    color: #000;
}

.wpte-booking-area .wpte-bf-whatsapp-cta {
    display: block;
}

.wpte-booking-area .wpte-bf-btn-wrap {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.wte-trip-facts {
    border-bottom: 1px solid rgba(15, 29, 35, .1019607843);
    padding-bottom: 30px;
    margin-bottom: 20px;
}
a.nav-tab.nb-tab-trigger.nav-tab-active {
    padding: 16px 0 !important;
}
.trip-facts-value li {
    column-gap: 35px !important;
}
.nav-tab-wrapper .tab-anchor-wrapper .nav-tab {
    font-size: 24px;
    font-weight: bold;
    color: #000;
}
.cost ul li {
    color: #000 !important;
}
.trip-facts-value .icon-holder {
    border: unset !important;
}
header.entry-header.has-night h1.entry-title {
    width: 75% !important;
}

.mob-menu-header-holder.mobmenu {
    padding: 10px 0 5px;
}

div#jp-relatedposts {
    display: none !important;
}
.wpte-booking-area .wpte-bf-price-wrap {
display: unset !important;
}


.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-pqty {
white-space: unset !important;
}
.wpte-booking-area-wrapper .wpte-booking-area {
    background-color: #f3faf5 !important;
}
@media (max-width: 1024px) {
	.wpte-booking-area {
    position: relative !important;
}
.wpte-booking-area .wpte-bf-content {
    padding: 0 !important;
}
.wpte-booking-area.wpte-compact-layout .wpte-booking-inner-wrapper {
    display: table !important;
}

button.wpte-bf-btn.wte-book-now.btn-loading {
    width: 50% !important;
}

.wpte-booking-area .wpte-bf-btn-wrap {
    justify-content: center !important;
}

.wpte-booking-area .wpte-bf-whatsapp-cta {
    margin: unset !important;
}
	.wpte-booking-area.wpte-compact-layout .wpte-bf-price-wrap .wpte-bf-price:nth-child(n+3) {
		display: block !important;
	}
.wpte-booking-area.wpte-compact-layout .wpte-bf-price-wrap .wpte-bf-price:not(:first-child) {
    padding-left: unset !important;
    border-left: unset !important;
}

.wpte-booking-area.wpte-compact-layout .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-reg-price {
    display: block !important;
}

.wpte-booking-area {
    width: 100%;
}

.wpte-booking-area .wpte-bf-content {
    display: block;
}

.wpte-booking-area.wpte-compact-layout .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-pqty {
    font-size: 18px !important;
}
.wpte-booking-area .wpte-bf-content {
    margin-top: 20px !important;
}
.wpte-booking-area.wpte-compact-layout {
    padding: 25px 16px;
}
.wpte-booking-area.wpte-compact-layout .wpte-bf-price-wrap .wpte-bf-price {
    padding-bottom: 20px !important;
}
}
@media (max-width: 767px) {
	header.entry-header.has-night h1.entry-title {
    width: 100% !important;
}
.wte-trip-facts {
    padding-top: 60px;
}
header.entry-header.has-night h1.entry-title {
    padding: 30px 0px 0px 0px !important;
    font-size: 30px;
}
.wpte-trip-highlights li {
    font-size: 18px;
}
.mob-retina-logo {
    margin-top: 10px !important;
}
.nav-tab-wrapper .tab-anchor-wrapper .nav-tab .tab-icon {
    display: none !important;
}
	.mob-menu-header-holder.mobmenu {
    padding: 0px !important;
}

/* .single-trip .entry-header {
    display: table !important;
} */

.single-trip .entry-header h1 {
    width: 100% !important;
    margin-top: 20px !important;
}
.cost ul li {
    font-size: 18px;
}
.forminator-ui#forminator-module-7137.forminator-design--default .forminator-button-submit {
    font-size: 15px !important;
    font-weight: 600 !important;
}
#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
    font-size: 21px !important;
}
.wpte-booking-area.wpte-form-layout-1.wpte-compact-layout {
    margin-bottom: 70px;
}
	.single-trip .entry-header.has-night .wte-title-duration {
    right: 90px;
    position: absolute;
    top: 185px !important;
}
}
.wte-fsd__availability-list-wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 50px;
}
.tab-content h2[class*="wpte"], .tab-content .wte-fsd-list-header h2, .tab-content .trip-review-title {
  font-weight: bold;
  font-size: 21px;
  line-height: 1.375;
  margin: 0 0 24px;
}
#wp-travel-trip-wrapper {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .elementor-3183 .elementor-element.elementor-element-8130fd7 {
    --width: 92%;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}
@media only screen and (max-width: 5000px) {
  body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
    padding-top: 0px;
  }
}

@media (max-width: 480px) {
  body.single-trip .wpte-gallery-wrapper .single-trip-main-carousel.splide img, body.single-trip .wpte-gallery-wrapper .single-trip-main-carousel .owl-item img {
    object-fit: cover;
    height: 500px;

  }