:root{
    /* --primary:#bb736a; */
    --primary:#008768; --successs:#3bd5b1;  --info:#f9f9f9; --red:#ff6c5b; }
/* universal css */

body{background-color: #fdfdfd!important;}
/* *{font-family: 'Poppins', sans-serif!important;} */

/* @font-face {
    font-family: Callient; src: url(/attachments/fonts/Callient.otf); } */

 /* font size */
   .fs-8{font-size: 8px;} .fs-10{font-size: 12px;} .fs-11{font-size: 11px;} .fs-12{font-size: 12px;} .fs-14{font-size: 14px;} .fs-16{font-size: 16px;} .fs-18{font-size: 18px;} .fs-22{font-size: 22px;} .heading{font-size: 25px;} .heading-1{font-size: 20px;}
   div{font-size: 14px;}
   .border-bottom-0{border-bottom: 0px;}
   /* override bootstrap colors */
  .bg-primary{background-color: var(--primary)!important;} .bg-success{background-color: var(--success)!important;} .bg-info{background-color: var(--info)!important;} .bg-info-dark-top{background-image: linear-gradient(#f7f7f7,#f7f7f7,#f7f7f7)!important;}   .btn-primary{background-color: var(--primary)!important; border: none!important;} .btn-success{background-color: var(--success)!important; border: none!important;} .btn-transparent{border: 1px solid white!important; background-color: transparent!important; color:white!important;} .btn-primary:hover{background-image: linear-gradient(#ffffff12,#ffffff4a); color:white} .text-primary{color:var(--primary)!important;}
  .grad-1 {background-image: linear-gradient(var(--primary),var(--successs));}
  .grad-2{background-image: linear-gradient(var(--successs), var(--primary))!important;}
    .grad-3{background-image: linear-gradient(#ffd295, #c39362)!important;} .grad-1-light{background-image: linear-gradient(var(--info), white)!important;} .border-bottom{border-bottom: 1px solid #dee2e6!important;}
  .border-top{border-top: 1px solid #dee2e6!important;}
  .rounded-0{border-radius: 0px!important;}
  .icon{width: 40px;}
  .fill-primary{fill: var(--primary);}
  .sticky-top-10{top: 10px;}
  .sticky-top-100{top: 100px;}
  .input-icon{top: 10px; right: 15px;}
  .date-placeholder{top: 10px; left: 10px; color: #6e6e6e;}
  .z-index-0{z-index: 0;}
  .bottom-divider {
    /* background-image: linear-gradient(white,white, #fbfbfb7a); */
    padding-bottom: 30px;
}
.border-light{border: 1px solid #dee2e68c;}
/* .managetourInclusionList ul>li::marker{
    content:"\2713"; background-image:linear-gradient(#ffd295, #c39362)!important;
}
.managetourInclusionList ul>li{
    padding-left: 10px;
} */
.bg-light-gray{background-color: #f9f9f9;}
  .nav-item{padding: 3px!important;}
  #section1 .nav-item{padding: 0px 3px 0px 3px!important;}
  /*faq scrollbar */
#section5 .faq::-webkit-scrollbar { width: 7px; } /* Track */ #section5 .faq::-webkit-scrollbar-track { background: #fff; } /* Handle */ #section5 .faq::-webkit-scrollbar-thumb { background-image: linear-gradient(#d2d2d2,#d2d2d2); } /* Handle on hover */ #section5 .faq::-webkit-scrollbar-thumb:hover { background: #555; }

/* .custom-select .select-items::-webkit-scrollbar { width: 7px; } /* Track */ .custom-select .select-items::-webkit-scrollbar-track { background: #f1f1f1; } /* Handle */ .custom-select .select-items::-webkit-scrollbar-thumb { background-image: linear-gradient(#ffc48c,var(--success)); } /* Handle on hover */ .custom-select .select-items::-webkit-scrollbar-thumb:hover { background: #555; } */

  /* .navbar-brand img{width: 170px;}
  .sub-nav .nav-link{color:white!important; white-space: nowrap;} */
  /* .navbar-toggler{margin: 5px 0px;
      border: none;
      padding: 0px;
  }
  .social .icon {
    width: 13px!important;
}
.social .fs-10 {
  font-size: 12px!important;
} */
/* .nav-link{font-size: 14px;} */

/* ellipse */
.ellipse-2{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  overflow: hidden;}
.ellipse-3{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  overflow: hidden; min-height: 57px;}
.mySwiper-review .ellipse-3{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  overflow: hidden; min-height: 65px;}

/* .mobile-features img { vertical-align: middle; border: 1px solid #efefef; border-radius: 50px; padding: 15px; background-color: #f0f0f0; margin-bottom: 8px; width: 75px; height: 75px; } swiper js */
.mobile-features img{
  vertical-align: middle;
    border: 1px solid #ebbe8d;
    border-radius: 50px;
    padding: 15px;
    background-color: #ffffff;
    width: 75px;
    height: 75px;
}

.swiper {width: 100%; height: 100%;  }
  .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 0!important;}

  /* .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center;} */

  /* .swiper-slide img { display: block;    object-fit: cover;}
  .tour-icons img { display: inline-block!important;} */

  .tour-icons img{width: 30px;
    filter: grayscale(10%) brightness(100%) sepia(300%) hue-rotate(122deg) saturate(600%);
  }
  .extra-options img{
    filter: grayscale(10%) brightness(100%) sepia(300%) hue-rotate(122deg) saturate(600%);
  }
  .tour-icons .tour-icons-name{white-space: nowrap;}
  .all-tour-icons{background: linear-gradient(#dfdfdfcc,#72727221, #72727229)!important;}
  .swiper-button-next:after, .swiper-button-prev:after{font-size: 25px!important;}
  .swiper-button-next, .swiper-button-prev{background-color: #008768a1!important; color:white!important; width: 35px!important; height: 50px!important; border-radius: 5px!important;}
  /* section 1 */

  /* #section1 .myslider{height: 375px!important;} */
  /* #section1 .myslider .main-slider-img{height: 375px!important;} */
  #section1 .lightbox .overlay{z-index: 1; background-color: #21252947; left: 0px; top: 0px;}
  #section1 .tab-with-detail .nav-link:hover{background-color: white; }
  #section1 .tour-inclusions .list:hover{background-image:linear-gradient(90deg,white, #fdf3f3, #fdf3f3);}
  .table>:not(:last-child)>:last-child>*{border: none!important;}

  /* section 3 */
  #section1 .detail-tabs .active {color: white!important; border-radius: 0px; background-image: linear-gradient(#b65640, #d2745e)!important; }
  #section1 .detail-tabs{background-image: linear-gradient(#f2f2f2, #efefef);}
  #section1 .box .price{font-family: 'Abril Fatface', cursive!important; letter-spacing: 1px;}

  #section1 .ribbon {position: absolute; left: -7px; top: -4px; z-index: 1; overflow: hidden; width: 100px; height: 100px; text-align: right; }
  #section1 .ribbon span {
    font-size: 13px; font-weight: bold; color: var(--primary); text-transform: uppercase; padding: 1px; text-align: center; line-height: 20px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width: 111px; display: block; box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1); position: absolute; top: 21px; left: -21px; }

 #section1 .ribbon span::before {
  content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 3px solid #61052A; border-right: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #61052A; }

 #section1 .ribbon span::after {
  content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-left: 3px solid transparent; border-right: 3px solid #61052A; border-bottom: 3px solid transparent; border-top: 3px solid #61052A; }

  #section1 .list:hover{background-image: linear-gradient(90deg,white, #fdf3f3);}

  #section4 .accordion-button:not(.collapsed), .accordion-button{color: #000!important;}


#section5 .faq-search button{right: 0px;}
#section5 .faq-search svg{color: var(--primary)!important;}
#section5 .faq{max-height: 300px; overflow-y: scroll; padding-right: 10px;}
#section5 .accordion-button:not(.collapsed){background-color:white;}
#section7 .testimonial-picture img {width: 70px; height: 70px; border-radius: 50%; }
/* .navbar .icon { width: 15px!important; } */
/* mobile size */
.ellipse-2-feature{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  overflow: hidden; width: 100px;}
/* .tab-detail, .tab-itenary, .tab-reviews, .tab-policies, .tab-others{display: none;} */


/*the container must be positioned relative:*/
.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: white;
}


/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected { padding: 8px 16px; margin-bottom: 3px; margin-top: 3px; border: 1px solid #ced4da!important; border-radius: 5px; border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; cursor: pointer; user-select: none; }
/*style items (options):*/
.select-items {
  position: absolute; color: black!important; background-color: #ffffff; top: 100%; left: 0; padding: 10px 5px; border: 1px solid #ccc; right: 0; border-radius: 5px; z-index: 99; /* height: 200px; overflow-y: scroll  ; */ }

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: var(--primary); color: white;
}

/* more question slide in */

/* .notification-container {
  position: fixed; top: 8vh; right: 0; width: 300px; display: none; height: 100%; overflow: hidden; background: #cecece; z-index: 999; transform: translateX(100%); -webkit-transform: translateX(100%); }
.notification-container .closeFilePanel{margin-top: 10px;} */
/* .closeFilePanel{display: none;} */

.selected {
  animation: slide-in 0.5s forwards;
   -webkit-animation: slide-in 0.5s forwards;
}

.dismiss {
   animation: slide-out 0.5s forwards;
   -webkit-animation: slide-out 0.5s forwards;
}

@keyframes slide-in {
  0% { -webkit-transform: translateX(100%); }
  100% { -webkit-transform: translateX(0%); }
}

@-webkit-keyframes slide-in {
    0% {transform: translateX(-100%); }
   100% { transform: translateX(0%); }
}

@keyframes slide-out {
   0% { transform: translateX(0%); }
   100% { transform: translateX(100%); }
}

@-webkit-keyframes slide-out {
   0% { -webkit-transform: translateX(0%); }
   100% { -webkit-transform: translateX(-100%); }
}
.h-50px{height: 50px;}
/* .all-questions{height: 100%; overflow-y: scroll; padding-bottom: 10vh!important;} */
.all-question-container{width: 400px!important;}
.all-questions::-webkit-scrollbar { width: 8px; } /* Track */ .all-questions::-webkit-scrollbar-track { background: #f1f1f1; } /* Handle */ .all-questions::-webkit-scrollbar-thumb { background-image: linear-gradient(#ffc48c,var(--success)); } /* Handle on hover */ .all-questions::-webkit-scrollbar-thumb:hover { background: #555; }
::-webkit-scrollbar { width: 7px; } /* Track */ ::-webkit-scrollbar-track { background: #f1f1f1; } /* Handle */ ::-webkit-scrollbar-thumb { background-image: linear-gradient(#ffc48c,var(--successs)); } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: #555; }

.book-now-aside-container{width: 450px!important;}
#no_of_adult_ticket,#no_of_child_ticket{width: 40px; height: 20px;}
.ticketCounter{height: 25px;}
#related-tour .swiper-slide .title{min-height: 50px;}
.all-question-container .dataTables_info, .all-question-container .dataTables_paginate,.all-question-container .dataTables_length,.all-question-container .sorting{display: none!important;}
.all-question-container .dataTables_filter{padding-top: 10px; padding-bottom: 10px;}
.all-question-container .dataTables_filter input:focus-visible{outline: none!important;}
/* div.dataTables_wrapper div.dataTables_filter{text-align: right!important; padding: 15px!important;}
.highlightList input{border: 1px solid #cfcfcf!important; border-radius: 3px; padding: 5px!important; } */
.searchLoader div{width: 20px!important; height: 20px!important;}
.searchLoader{background: none;}
.highlightFormCheckbox,.facilitiesFormCheckbox{border: 1px solid #dfdede!important; width: 20px!important; height: 20px!important;}
.singleSpecList .book-btn{background-image: linear-gradient(-90deg, var(--primary), var(--successs)); padding-top: 2px; padding-bottom: 2px; }
input[type="date"]::-webkit-clear-button {
    display: none;
}
input[type="date"]::-ms-clear {
    display: none;
}
.bookingProcessLoader{opacity: 0.6;}

@media ((max-width:600px)){
    .singleLabelIcon{width: 12px!important; height: 12px!important;}
    .fs-sm-10{font-size: 10px;}
    .book-now-aside-container{width: 100%!important;}
    .tour-overview-box p{font-size: 12px;}
  .all-question-container{width: 300px!important;}

  /* .mobile-features img{ vertical-align: middle; border: 1px solid #efefef; border-radius: 25px; padding: 10px; background-color: #f0f0f0; margin-bottom: 8px; width: 50px; height: 50px;} */
  .mobile-features img{ vertical-align: middle; border: 1px solid #ebbe8d; border-radius: 25px; padding: 10px; background-color: #fff; width: 50px; height: 50px;}

  /* .grad-3{background-image: none!important;} */
  .d-xs-block{display: block;}
  .quick-features{display: none!important;}
  /* .sub-nav-div { justify-content: space-between!important; }
   .navbar-brand img { width: 150px; }
  .navbar .nav-link { font-size: 11px!important; } */
   .fw-xs-bold{font-weight: bold!important;}
  .fs-10-xs{font-size: 12px!important;} .fs-11-xs{font-size: 11px!important;} .fs-12-xs{font-size: 12px!important;} .fs-13-xs{font-size: 13px!important;} .fs-14-xs{font-size: 14px!important;} .fs-15-xs{font-size: 15px!important;} .fs-16-xs{font-size: 16px!important;} .fs-17-xs{font-size: 17px!important;} .fs-18-xs{font-size: 18px!important;} .fs-19-xs{font-size: 19px!important;} .fs-20-xs{font-size: 20px!important;}
  /* #section1 .myslider{height: 200px!important;}  #section1 .myslider .main-slider-img{height: 200px!important;} */
  .swiper-button-next, .swiper-button-prev{width: 25px!important; height: 40px!important;}
  #page-header svg{margin-bottom: 4px; width: 12px!important; height: 12px!important;}
}
/* small size */



#taskbar .swiper-slide{background-color: #fff;}
.heart-overlay{top: 15px; right: 15px; background-color: #ffffffc9; border-radius: 50px; padding: 7px 9px;}
.heart-overlay:hover{background-color: #ffffff;}
.heart-overlay svg:hover{color: var(--red);}
.mySwiper-best-selling-tour img{border-top-left-radius: 10px; border-top-right-radius: 10px;}
.mySwiper-top-blogs img{border-top-left-radius: 20px; border-top-right-radius: 20px;}
#categories-tags .container, #subcategories-tags .container{line-height: 40px;}

#top-blogs .swiper-button-next,#top-blogs  .swiper-button-prev{background-color: white!important; color:black!important; width: 25px!important; height: 40px!important; border-radius: 5px!important;}

/* #top-blogs .swiper-button-next, #top-blogs .swiper-button-prev{background-color: #ffffffd4!important; color:white!important; width: 35px!important; height: 50px!important; border-radius: 5px!important;}
#top-blogs .swiper-button-prev:after,  #top-blogs .swiper-rtl .swiper-button-next:after{color: black;}
#top-blogs .swiper-button-next:after, #top-blogs .swiper-rtl #top-blogs .swiper-button-prev:after{color:black;} */

#section1 .features-aside{background-image: linear-gradient(45deg, #fafafa, white,#fafafa);}
#section1 .features-aside:hover{background-image: linear-gradient(45deg, #ffebd7, white,#ffebd7);}
.side-detail .ribbon{left: -8px!important;top: -4px!important;}
.addCheckCss h2{color: var(--primary); font-size: 14px; font-weight: bold;}
.addCheckCss h3{color: var(--primary); font-size: 14px; font-weight: bold;}
.addCheckCss strong{color: var(--primary)!important;}
.addCheckCss ul{padding-left: 15px;}
.addCheckCss ul>li::marker{
    content: "\2713";
    font-size: 15px;
    color:var(--primary);
    font-weight:900;
}
.addCheckCss ul>li{
    padding-left:10px;
}

@media((max-width:600px)){
  .fs-sm-12{font-size: 12px!important;}
  .swiper-button-next:after, .swiper-button-prev:after{font-size: 18px!important;}
  .swiper-button-next, .swiper-button-prev{background-color: white!important; color:black!important; width: 20px!important; height: 30px!important; border-radius: 5px!important;}
  #top-blogs .swiper-button-next,#top-blogs .swiper-button-prev{background-color: white!important; color:black!important; width: 20px!important; height: 30px!important; border-radius: 5px!important;}

}

@media ((max-width:768px) and (min-width:600px)){
  .d-xs-none{display: none;}
    /* .sub-nav-div { justify-content: space-between!important; } */
  .fw-sm-bold{font-weight: bold;}
  .swiper-button-next, .swiper-button-prev{width: 25px!important; height: 40px!important;}
  /* #section1 .myslider{height: 300px!important;}  #section1 .myslider .main-slider-img{height: 300px!important;} */
  .fs-8-sm{font-size: 8px;} .fs-9-sm{font-size: 9px;} .fs-10-sm{font-size: 12px;} .fs-11-sm{font-size: 11px;} .fs-12-sm{font-size: 12px;} .fs-13-sm{font-size: 13px;} .fs-14-sm{font-size: 14px;} .fs-15-sm{font-size: 15px;} .fs-16-sm{font-size: 16px;} .fs-17-sm{font-size: 17px;} .fs-18-sm{font-size: 18px;} .fs-19-sm{font-size: 19px;} .fs-20-sm{font-size: 20px;}
  #page-header svg{width: 12px!important; height: 12px!important;}
  #section7 svg{width: 12px!important; height: 12px!important;}
}
/* medium size */
@media ((max-width:992px) and (min-width:768px)){
  .tourInfoList{justify-content: center;}
  .d-xs-none{display: none;}
  .side-detail-table td{vertical-align: middle!important; text-align: center!important;}
  /* #section1 .myslider{height: 250px!important;}  #section1 .myslider .main-slider-img{height: 250px!important;} */
  .fs-10-md{font-size: 12px;} .fs-11-md{font-size: 11px;} .fs-12-md{font-size: 12px;} .fs-13-md{font-size: 13px;} .fs-14-md{font-size: 14px;} .fs-15-md{font-size: 15px;} .fs-16-md{font-size: 16px;} .fs-17-md{font-size: 17px;} .fs-18-md{font-size: 18px;} .fs-19-md{font-size: 19px;} .fs-20-md{font-size: 20px;}
  #page-header svg{width: 13px!important; height: 13px!important;}
}
/* large size */
    @media ((max-width:1200px) and (min-width:992px)){
        .tourInfoList{justify-content: center;}
      .d-xs-none{display: none;}
      .side-detail-table td{vertical-align: middle!important; text-align: center!important;}
        /* #section1 .myslider{height: 400px!important;}  #section1 .myslider .main-slider-img{height: 400px!important;} */
    .fs-10-lg{font-size: 12px;} .fs-11-lg{font-size: 11px;} .fs-12-lg{font-size: 12px;} .fs-13-lg{font-size: 13px;} .fs-14-lg{font-size: 14px;} .fs-15-lg{font-size: 15px;} .fs-16-lg{font-size: 16px;} .fs-17-lg{font-size: 17px;} .fs-18-lg{font-size: 18px;} .fs-19-lg{font-size: 19px;} .fs-20-lg{font-size: 20px;}
   }

   /* extra large */
   @media ((max-width:1400px) and (min-width:1200px)){
    .d-xs-none{display: none;}
    .fs-10-xl{font-size: 12px;} .fs-11-xl{font-size: 11px;} .fs-12-xl{font-size: 12px;} .fs-13-xl{font-size: 13px;} .fs-14-xl{font-size: 14px;} .fs-15-xl{font-size: 15px;} .fs-16-xl{font-size: 16px;} .fs-17-xl{font-size: 17px;} .fs-18-xl{font-size: 18px;} .fs-19-xl{font-size: 19px;} .fs-20-xl{font-size: 20px;}
    .side-detail-table td{vertical-align: middle!important; text-align: center!important;}
   }

   /* rest full screen */
   @media ((min-width:1400px)){
    .fs-10-xl{font-size: 12px;} .fs-11-xl{font-size: 11px;} .fs-12-xl{font-size: 12px;} .fs-13-xl{font-size: 13px;} .fs-14-xl{font-size: 14px;} .fs-15-xl{font-size: 15px;} .fs-16-xl{font-size: 16px;} .fs-17-xl{font-size: 17px;} .fs-18-xl{font-size: 18px;} .fs-19-xl{font-size: 19px;} .fs-20-xl{font-size: 20px;}
    .d-xs-none{display: none;}
  }
