/*
Theme Name: Wanderers Child
Theme URI: https://wanderers.qodeinteractive.com
Description: An Adventurous Theme for Travel and Tourism
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: wanderers
Template: wanderers
*/

/* @import url('//puluongexcursions.com/wp-content/uploads/omgf/local-stylesheet-import-177/local-stylesheet-import-177.css'); */

:root {
  --primary-color: #0a6e50;
  --secondary-color: #ffcc05;
  --offset-top-block-info: 120px;
  --font-base: Cabin, sans-serif;
  --font-menu: Montserrat, sans-serif;
  --font-title: 'Playfair Display', serif;
  --margin-right-tour-action: 95px;
}

.mf_container {
  position: relative;
  width: 1300px;
  max-width: calc(100% - 30px);
  padding: 0 15px;
  margin: 0 auto;
}

.mf_row {
  display: flex;
}

.mf-tour-cover {
  min-height: 420px;
  display: flex;
  align-items: end;
  background-color: #ccc;
  background-position: center;
  background-size: cover;
  /* margin-bottom: calc(var(--offset-top-block-info) + 30px) !important; */
  margin-bottom: 0 !important;
  background-repeat: no-repeat;
  background-position: center top -35vh;
}

.mf-tour-cover-2 {
  margin-top: -190px;
}

.mf-tour-cover__info {
  position: relative;
  max-width: 940px;
  margin: 0 auto;
  background: #fff;
  padding: 35px 35px;
  /* margin-bottom: calc(var(--offset-top-block-info) * -1); */
  box-sizing: border-box;
}

.mf-tour-cover__info-title {
  text-align: center;
  font-size: 28px;
  color: var(--primary-color);
}

.mf-tour-cover__info-desc {
  text-align: center;
  margin-bottom: 20px;
}

.mf-tour-cover__action {
  display: flex;
  align-items: center;
}

.mkdf-tours-single-info-item .mkdf-tour-duration-holder {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mkdf-tours-single-info-item .mkdf-tour-info-label {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mkdf-tours-single-info-item .mkdf-tour-duration-holder .mkdf-tour-info-label:before {
  content: "Duration";
  display: block;
  color: #333;
  font-weight: 500;
}

.mkdf-tours-single-info-item .mkdf-tour-min-age-holder .mkdf-tour-info-label:before {
  content: "Tour code";
  display: block;
  color: #333;
  font-weight: 500;
}

.mf-tour-cover__action-button {
  margin-right: 0 !important;
}

.mf-tour-cover__action-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.mf-tour-cover__action-info > * {
  /* margin-right: var(--margin-right-tour-action); */
}

.mf-tour-hightlight__left {
  width: 50%;
  padding-right: 15px;
}

.mf-tour-hightlight__right {
  width: 50%;
}

.mf-tour-hightlight__list {
  list-style: none;
  display: grid;
  grid-template-columns: 100%;
  gap: 20px;
}

.mf-tour-hightlight__item {
  text-align: left;
  font-family: var(--font-menu);
}

.mf-tour-hightlight__item .icon-box {
  display: flex;
  align-items: center;
}

.mf-tour-hightlight__item .icon-box-img {
  margin-right: 10px;
  max-width: 40px;
}

.mf-tour-hightlight__item .icon-box-img i {
  font-size: 28px;
  color: var(--secondary-color);
}

.mf-tour-information__header {
  background: rgb(243, 248, 246);
  padding: 20px 0;
}

.mf-tour-information__header .mf_row {
  display: grid;
  grid-template-columns: 40% calc(60% - 30px);
  gap: 30px;
}

.mf-tour-masonry-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}

.mf-tour-masonry-gallery::before,
.mf-tour-masonry-gallery::after {
  display: none !important;
}

.mf-tour-gallery-item a {
  pointer-events: none;
  display: block;
  overflow: hidden;
}

.mf-tour-gallery-item img {
  display: block;
  filter: grayscale(100%);
  aspect-ratio: 4 / 3;
  object-fit: cover;
  transition: filter 0.6s, opacity 0.6s, transform 0.6s, box-shadow 0.3s, -webkit-filter 0.6s, -webkit-transform 0.6s, -webkit-box-shadow 0.3s;
}

.mf-tour-gallery-item:hover img {
  filter: grayscale(0);
  transform: scale(1.1);
}

.related.products > h2 {
  display: none !important;
}

.mkdf-product-desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.mf-tour-whyus__content {
  /* display: grid;
  grid-template-columns: repeat(3, 1fr);*/
  gap: 30px; 
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.mf-tour-whyus__item {
  padding: 15px 15px 15px 15px;
  background-color: rgb(245, 255, 244);
  border-radius: 10px;
  width: calc((100%  - 150px) / 3);
  min-height: 179px;
}

.mf-tour-whyus__item:hover {
  box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
}

.mf-tour-whyus__item .icon-box {
  display: flex;
}

.mf-tour-whyus__item .icon-box-img {
  width: 60px;
  flex-shrink: 0;
  margin-right: 10px;
}

.mf-tour-whyus__item .icon-box-text {
  padding-left: 1rem;
}

.mf-tour-whyus__item .icon-box-text h3 {
  font-size: 1.3rem;
  font-family: var(--font-menu);
}

#tour-related .columns-4 li .mkdf-pl-image a {
  display: block;
  overflow: hidden;
}

#tour-related .columns-4 li .mkdf-pl-image img {
  transition: all .6s cubic-bezier(0.39, 0.575, 0.565, 1);
}

#tour-related .columns-4 li:hover img,
.mf-tour-destination .mf-carousel__item:hover img {
  opacity: .7;
  transform: scale(1.1);
}

.mf-tour-options__content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  align-items: baseline;
}

.mf-tour-information__list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.mkdf-side-menu-button-opener {
  display: none !important;
}

.mf-tour-subtitle {
  font-size: 1.6em;
  margin: 10px 0;
  text-transform: uppercase;
}

.mf-tour-plan .mkdf-accordion-holder .mkdf-accordion-title {
  background: var(--primary-color);
  padding: 15px;
  color: #fff;
  margin-bottom: 10px;
  border-radius: 8px;
}

.mf-tour-plan .mkdf-accordion-holder.mkdf-ac-simple {
  border-bottom: 0;
}

.mf-tour-plan .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-content {
  margin-top: 10px;
  padding-left: 30px;
}

.mf-tour-whyus__item .mkdf-iwt.mkdf-iwt-icon-top {
  text-align: left;
}

.mf-tour-whyus__item .mkdf-iwt .mkdf-iwt-text {
  margin-top: 0;
}

.mf-tour-wrapper > [class*='mf-tour-'] {
  margin-bottom: 60px;
}

.mf-tour-contactform .wpcf7 {
  padding: 30px;
  /* background: #1b830033; */
  color: #000;
  position: relative;
  border-radius: 10px;
  max-width: 700px;
  margin: 0 auto;
}

.mf-tour-contactform__content {
  background: #506A5D;
  margin: 0 -15px;
}



.mf-tour-contactform .wpcf7-textarea {
  max-height: 90px;
}

.mf-tour-contactform .wpcf7-submit {
  border: none !important;
  border-radius: 5px;
  background: var(--secondary-color);
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); */
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  /* background-image: -webkit-linear-gradient(108deg, #ffa500 0, #f7df71 100%); */
}

.mf-tour-contactform .wpcf7-submit:hover {
  border: none;
  background: var(--primary-color) !important;
}

#submit_comment:not(.mkdf-btn-custom-hover-bg):hover, .post-password-form input[type=submit]:not(.mkdf-btn-custom-hover-bg):hover, input.wpcf7-form-control.wpcf7-submit:not(.mkdf-btn-custom-hover-bg):hover {
  background: var(--primary-color) !important;
}

.mf-carousel__item {
  position: relative;
}

.mf-tour-destination .owl-item:not(.center) .mf-carousel__item {
  opacity: 0.5;
  transform: scale(.8);
}

.mf-carousel__item-info {
  text-align: center;
  background: #f1f2f1;
  padding: 10px 20px 10px 20px;
}

.mf-carousel__item-label {
  font-weight: 700;
  font-family: var(--font-menu);
  font-size: 1em;
  text-transform: uppercase;
}

.mf-carousel__item-title {
  font-weight: 400;
  font-size: 1.8em;
  font-family: var(--font-base);
}

.mf-carousel__item-img {
  margin-bottom: 0;
  overflow: hidden;
}

.mf-carousel__item-img img {
  aspect-ratio: 5 / 3;
  object-fit: cover;
  transition: all .6s ease-in;
}

.mf-tour-information__list-item .icon-box {
  display: flex;
  font-size: 12px;
}

.mf-tour-information__list-item .icon-box .icon-box-img {
  margin-right: 10px;
  flex-shrink: 0;
}

.mf-tour-cover-2 .mkdf-btn.mkdf-btn-solid {
  background: var(--primary-color);
  border: none;
  padding: 12px 35px;
  border-radius: .5rem;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.mf-tour-cover-2 .mkdf-btn.mkdf-btn-solid:hover {
  background: var(--secondary-color) !important;
}

.mf-tour-cover__path {
  font-weight: 700;
  text-align: center;
}

.ba-meta-title {
  font-size: 12px;
}

#tour-related .products {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  list-style: none;
}

#tour-related .products li {
  width: 100% !important;
}

.mf-tour-testimonial__slider {
  position: relative;
}

.mf-tour-testimonial__slider .owl-stage-outer::before {
  content: "";
  width: 100px;
  height: 100%;
  position: absolute;
  background: linear-gradient(90deg, rgba(255,255,255,.65) 0%, rgba(9,9,121,0) 60%);
  pointer-events: none;
  z-index: 1;
  top: 0;
  left: 0;
}

.mf-tour-testimonial__slider .owl-stage-outer::after {
  content: "";
  width: 100px;
  height: 100%;
  position: absolute;
  background: linear-gradient(-90deg, rgba(255,255,255,.65) 0%, rgba(9,9,121,0) 60%);
  pointer-events: none;
  z-index: 1;
  top: 0;
  right: 0;
}

.mf-tour-testimonial__item {
  text-align: center;
}

.mf-tour-testimonial__item .icon-box-img {
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  max-width: 90px;
}

.mf-tour-testimonial__item .icon-box-img img {
  aspect-ratio: 1;
  object-fit: cover;
}

.mf-tour-testimonial__item .testimonial-text {
  font-style: italic;
}

#mf-tour-options {
  margin-bottom: 80px;
}

.mf-tour-options__item {
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.mf-tour-options__item .price {
  font-size: 2em;
}

.mf-tour-options__item .pricing-table-header .title {
  font-size: 1.2em;
  text-transform: uppercase;
}

.mkdf-tour-info-icon {
  color: var(--secondary-color);
}

.mf-tour-information__included {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  padding-left: 15px;
}

.mf-tour-information__included-item .mf-tour-subtitle {
  margin-left: -15px;
} 

.mf-tour-information__included-item > br {
  display: none;
}

.mf-tour-information__included-item > p {
  padding: 0.5em 0;
  border-bottom: 1px solid #ececec;
  margin: 0;
}

.mf-tour-information__included-item > p > span {
  margin-right: 15px;
  display: inline-block;
}

.mf-tour-information__included-item > p:hover {
  color: var(--secondary-color);
}

.mf-tour-information__included-item + * {
  margin-left: 30px;
}

.mf-tour-options__item {
  border-radius: 10px;
}

.mf-tour-options__item .mkdf-btn {
  color: #fff;
  border-radius: 5px !important;
}

.mf-tour-options__item .mkdf-btn:hover {
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.mf-tour-options__item .mkdf-btn:hover {
}

.mf-tour-options__item:nth-child(2) {
  margin-bottom: -20px;
}

.mf-tour-options__item:nth-child(2) .pricing-table-footer {
  margin-top: 20px;
}

.option-1 :is(.title.uppercase.strong, .mkdf-btn) {
  background-image: -webkit-linear-gradient(108deg, #ffa500 0, #f7df71 100%);
}

.option-2 :is(.title.uppercase.strong, .mkdf-btn) {
  background-image: -webkit-linear-gradient(108deg, #6e48aa 0, #c05bd2 100%);
}

.option-3 :is(.title.uppercase.strong, .mkdf-btn) {
  background-image: -webkit-linear-gradient(108deg, #50b6a8 0, #209576 100%);
}

.star-rating {
  color: var(--secondary-color);
  margin-top: 10px;
}

.mkdf-tours-tour-categories-item {
  display: flex;
  color: #808285;
  text-transform: uppercase;
  text-align: center;
  flex-direction: column;
}

.mkdf-tours-single-info-item--categories:nth-child(n+5) {
  display: none;
}

.mkdf-tours-tour-categories-item:before {
  content: '\f0ae';
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
  color: var(--secondary-color);
  margin-right: 10px;
  display: block;
  width: 28px;
  height: 28px;
  border: 2px solid;
  border-radius: 50%;
  margin: 0 auto;
}

.mkdf-tours-tour-categories-item span:before {
  content: 'Type';
  display: block;
  text-transform: capitalize;
  color: #333;
  font-weight: 500;
}

.mkdf-tours-single-info-item--categories:nth-of-type(2) .mkdf-tours-tour-categories-item span:before {
  content: "Category";
}

.mkdf-tours-single-info-item--categories:nth-of-type(2) .mkdf-tours-tour-categories-item:before {
  content: "\f03a";
}

.mkdf-owl-slider .owl-nav .owl-prev {
  left: 0;
}

.mkdf-owl-slider .owl-nav .owl-next {
  right: 0;
}

.mf-tour-destination__slider .mkdf-owl-slider .owl-nav .owl-prev {
  left: 50px;
}

.mf-tour-destination__slider .mkdf-owl-slider .owl-nav .owl-next {
  right: 50px;
}

.mf-tour-plan .mkdf-accordion-holder .mkdf-accordion-title .mkdf-accordion-mark {
  left: 10px;
  right: auto;
}

.mf-tour-plan .mkdf-accordion-holder .mkdf-accordion-title .mkdf-tab-title {
  padding-left: 30px;
  font-family: var(--font-menu);
  font-weight: 400;
}

.featured-ribbon {
  width: 200px;
  background: #F44336;
  position: absolute;
  top: 12px;
  left: -68px;
  text-align: center;
  line-height: 42px;
  letter-spacing: 0.01em;
  font-size: 0.7em;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* embed */

span.bg_title_text {
  line-height: 1;
  top: -7px;
  position: absolute;
  text-transform: uppercase;
  z-index: -1;
  font-weight: 900 !important;
  font-size: 62px;
  color: #efefef;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.section-title-1 {
  margin-bottom: 60px;
}
.text-center {
  text-align: center !important;
}
.section-title-1 h2 {
  margin-top: 0;
  position: relative;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 0px;
  color: #0a6e50;
}
.section-title-1 p {
  font-size: 27px;
  margin-bottom: 0;
  line-height: 1;
  color: #333;
  margin-top: 3px;
}
.section-title-1 {
  position: relative;
}

/* price  */

.pricing-table {
  border: 1px solid #ececec;
  background-color: #fff;
  padding-bottom: 15px;
  overflow: hidden;
  position: relative;
}
.pricing-table .title {
  padding: 0.5em 15%;
  border-bottom: 1px solid #ececec;
}
.pricing-table .price {
  color: #000;
  padding: 0.6em 15% 0;
  font-weight: 300;
}
.pricing-table .items {
  padding: 10px 15%;
}
.pricing-table .items > div {
  padding: 7.5px 0;
  border-bottom: 1px solid #ececec;
}
.pricing-table .title {
  background-color: rgba(0, 0, 0, 0.02);
}
.featured-table {
  margin-top: -15px;
  border-color: #446084;
  border-width: 2px;
}
.featured-table .title {
  color: #fff;
  border-color: #446084;
  background-color: #446084;
}
/*! CSS Used from: Embedded */
.text-center {
  text-align: center !important;
}
.pricing-table .items {
  padding: 10px 10%;
}
.title.uppercase.strong {
  padding: 34px 30px;
}
.pricing-table .items > div {
  text-align: left;
}
.pricing-table.ux_price_table.text-center.box-shadow-2.box-shadow-2-hover.featured-table {
  border: 1px;
}
.option-2 .title.uppercase.strong {
  background-image: -webkit-linear-gradient(108deg, #6e48aa 0, #c05bd2 100%);
}
.pricing-table .title {
  border-bottom: 0px;
}
/*! CSS Used from: Embedded */
.featured-table .title {
  background-color: #0a6e50;
}
.featured-table {
  border-color: #0a6e50;
}

#respond input[type='text'],
#respond textarea,
.mkdf-style-form textarea,
.post-password-form input[type='password'],
.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea,
input[type='text'],
input[type='email'],
input[type='password'] {
  padding: 9px 18px;
}

.mf-tour-cover__action .mkdf-tours-tour-categories-item {
  margin-right: 0;
}

.mf-tour-cover__action .mkdf-tours-tour-categories-item + a {
  margin-left: var(--margin-right-tour-action);
}

.mkdf-tours-single-info-item__icon,
.mf-tour-cover__action :is(.icon_group, .icon_clock) {
  display: block;
  width: 28px;
  height: 28px;
  border: 2px solid var(--secondary-color);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin: 0 auto;
}

.mkdf-tours-single-info-item__icon i,
.mf-tour-cover__action :is(.icon_group, .icon_clock)::before {
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
  color: var(--secondary-color);
  margin-right: 10px;
  display: block;
  margin: 0;
}
.mf-tour-cover__action .icon_clock::before {
  content: '\f017';
}
.mf-tour-cover__action .icon_group::before {
  content: '\f145';
}

.mkdf-tours-single-info-item__label,
.mf-tour-cover__action-price {
  text-align: center;
}

.mkdf-tours-single-info-item__label {
  font-weight: 500;
  color: #333;
}

.mf-tour-cover__action-price .mkdf-tours-item-price {
  color: #808285;
}

.mf-tour-destination__slider {
  margin: 0 -45px;
}

#respond input[type=text], #respond textarea, .mkdf-style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=password] {
  border-color: #eaeaea;
}



@media only screen and (min-width: 1024px) {
  .mf-custom-reviews .mkdf-top-reviews-carousel-holder .owl-dots,
  .mf-custom-reviews .mkdf-top-reviews-carousel-holder .mkdf-top-reviews-item-author-avatar {
    display: block;
  }
}


@media (max-width: 1399px) {
  .mf-tour-cover {
    background-position: center top -28vh;
  }
}

@media (max-width: 767px) {
  .mf-tour-information__included {
    grid-template-columns: 100%;
    gap: 0;
  }
  .mf-tour-destination .owl-item:not(.center) .mf-carousel__item {
    opacity: 1;
    transform: scale(1);
  }
  .mf_row {
    flex-direction: column;
  }

  .mf_container {
    padding: 0 15px;
    max-width: calc(100% - 30px);
  }

  .mf-tour-hightlight__left,
  .mf-tour-hightlight__right {
    width: 100%;
  }

  .mf-tour-cover__action {
    flex-direction: column;
  }

  .mkdf-tours-single-info-item {
   width: 100%;
  }

  .mkdf-tours-single-info-item:nth-child(2) {
    order: 3;
  }

  .mkdf-tours-single-info-item .mkdf-tour-min-age-holder .mkdf-tour-info-label:before,
  .mkdf-tours-single-info-item .mkdf-tour-duration-holder .mkdf-tour-info-label:before,
  .mkdf-tours-tour-categories-item span:before {
    display: none;
  } 

  .mf-tour-cover__action-price {
    margin-left: 0;
    margin-right: 0;
  }

  .mkdf-tour-item-price-text {
    font-size: 12px;
  }

  .mf-tour-information__header .mf_row {
    display: block;
  }

  .mf-tour-information__header {
    padding: 10px 0;
  }

  .mf-tour-options__content {
    grid-template-columns: 100%;
    gap: 20px;
  }

  .mf-tour-options__item {
    margin-bottom: 20px;
  }

  .mf-tour-whyus__content {
    flex-direction: column;
  }

  .mf-tour-whyus__item {
    width: calc(100% - 30px);
    position: relative;
  }

  .mf-tour-information__included-item + * {
    margin-left: 0;
    margin-top: 20px;
  }

  .mf-tour-plan .mkdf-accordion-holder .mkdf-accordion-title {
    display: grid;
    grid-template-columns: calc(100% - 40px) 40px;
  }

  .mf-tour-cover {
    /* min-height: unset;
    background: none !important;
    margin-bottom: 90px !important; */
    display: none !important;
  }

  .mf-tour-cover__info {
    max-width: 100%;
    padding: 15px 0;
  }

  .mf-tour-destination span.bg_title_text {
    top: 0px;
    font-size: 45px;
  }

  .mf-tour-masonry-gallery {
    grid-template-columns: 100%;
  }

  .mf-tour-contactform .wpcf7-textarea {
    max-height: 90px;
  }

  .mf-tour-options__item:nth-child(2) {
    margin-bottom: 20px;
  }

  .mkdf-tours-tour-categories-item {
    width: 100%;
    flex-shrink: 0;
    flex-grow: 1;
    justify-content: center;
  }

  .mf-tour-cover__action-button {
    grid-column: 2 / span 2;
    order: 4;
  }

  .mkdf-tours-tour-categories-item {
    width: calc(50% - 16px);
  }

  .mf-tour-cover__action-info {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 0;
    gap: 10px;
  }

  .mf-tour-cover__action-info > * {
    margin-right: 0 !important;
  }

  .mf-tour-cover__action .mkdf-tours-tour-categories-item {
    /* grid-column: 2 / span 2;
    order: 2; */
    width: calc(100% - 10px);
  }

  .mf-tour-cover__action .mkdf-tours-tour-categories-item + a {
    margin-left: 10px !important;
  }

  .mf-tour-testimonial__slider {
    padding: 0 30px;
  }

  .mf-tour-testimonial__slider .mkdf-owl-slider .owl-nav .owl-prev {
    left: -30px;
  }
  
  .mf-tour-testimonial__slider .mkdf-owl-slider .owl-nav .owl-next {
    right: -30px;
  }

  .mf-tour-testimonial__slider .owl-stage-outer::before,
  .mf-tour-testimonial__slider .owl-stage-outer::after {
    display: none;
  }

  .mf-tour-destination__slider {
    margin: 0 -15px;
  }

  .mf-tour-destination__slider .mkdf-owl-slider .owl-nav .owl-prev {
    left: 10px;
  }

  .mf-tour-destination__slider .mkdf-owl-slider .owl-nav .owl-next {
    right: 10px;
  }

  .mf-tour-destination__slider .owl-stage-outer::before {
    content: "";
    width: 100px;
    height: 100%;
    position: absolute;
    background: linear-gradient(90deg, rgba(255,255,255,.65) 0%, rgba(9,9,121,0) 60%);
    pointer-events: none;
    z-index: 1;
    top: 0;
    left: 0;
  }
  
  .mf-tour-destination__slider .owl-stage-outer::after {
    content: "";
    width: 100px;
    height: 100%;
    position: absolute;
    background: linear-gradient(-90deg, rgba(255,255,255,.65) 0%, rgba(9,9,121,0) 60%);
    pointer-events: none;
    z-index: 1;
    top: 0;
    right: 0;
  }

  .mf-tour-hightlight__list {
    gap: 0;
  }

  .mf-tour-whyus__item .icon-box-img {
    max-width: 30px;
    position: absolute;
    left: 15px;
    top: 15px;
  }

  .mf-tour-whyus__item .icon-box-img img {
    aspect-ratio: 1;
    object-fit: contain;
  }

  .mf-tour-whyus__item .icon-box-text {
    padding-left: 0;
  }

  .mf-tour-whyus__item .icon-box-text h3 {
    padding-left: 45px;
  }

  span.bg_title_text {
    display: none;
  }

  .section-title-1 {
    margin-bottom: 40px;
  }

  .wpcf7-response-output {
    clear: both;
  }

  .mkdf-tours-tour-categories-item:before,
  .mkdf-tours-single-info-item__icon, 
  .mf-tour-cover__action :is(.icon_group, .icon_clock) {
    border: none !important;
    width: 16px;
    margin-right: 10px;
    margin-left: 0;
  }

  .mkdf-tours-tour-categories-item,
  .mkdf-tours-single-info-item :is(.mkdf-tour-min-age-holder, .mkdf-tour-duration-holder) {
    display: flex;
    flex-direction: row;
    border: 1px solid var(--secondary-color);
    border-radius: 0.5rem;
    padding: 0.3rem;
    justify-content: center;
    align-items: center;
  }

  .mkdf-tours-single-info-item .mkdf-tour-info-label,
  .mkdf-tours-tour-categories-item .mkdf-tour-cat-item-text {
    font-size: 11px;
  }

  .mf-tour-plan .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-content {
    padding-left: 0;
  }

  .mf-tour-cover__info-desc {
    text-align: left;
  }

  .mf-tour-cover-2 {
    margin-top: 20px;
    margin-bottom: 0 !important;
  }

  .mf-tour-cover-2 .mkdf-btn.mkdf-btn-solid {
    width: 100%;
    padding: 6.5px 45px;
    text-align: center;
  }

  #tour-related .products {
    grid-template-columns: 100% !important;
    gap: 20px;
  }
	
	.page-id-11232 .mkdf-page-content-holder.mkdf-grid-col-12 {
		padding: 0;
	}
	
	.page-id-11232 .mkdf-content {
		z-index: 101;
	}

  .page-id-11232.fullview :is(.mkdf-mobile-header, .mkdf-title-holder, .mkdf-page-header) {
    display: none !important;
  }
}


