@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&amp;family=Montserrat:wght@100..900&amp;display=swap');
*,body{margin:0;padding:0;font-size:16px;font-family: "Montserrat", sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: "Barlow", sans-serif;}
p{padding-top: 10px;font-size: 16px;line-height: 28px;color: #666666;}
a:hover{text-decoration:none!important;}ul li{list-style:none;}
a:focus,button:focus{outline:none!important;}
.section-padding{padding:75px 0;}
.slick-list{overflow:hidden;}
ul,ol{margin:0;}

/*================= header =====================*/
.header{background-color:#fff;width: 100%;position: fixed;z-index: 99992;top:0;}
.header .inner{display: flex;justify-content: space-between;align-items: center;}
.header .inner .logo a{display:block;}
.header .inner .logo a img{height: 70px;object-fit: contain;}
.header .inner .menu_header ul{display: flex;}
.header .inner .menu_header ul li{position: relative;padding: 0 18px;}
.header .inner .menu_header ul li a{font-size: 14px;color: #000;display: block;font-weight: 600;text-transform: uppercase;transition: all 0.3s ease-in-out;padding: 30.5px 0;}
.header .inner .menu_header .arrow{position: absolute;top: 50%;right: 0;transform:translateY(-50%);color: #000;margin-top:-2px;}
.header .inner .menu_header .arrow i{font-size:12px; transform:rotate(0deg);transition:all 0.5s;}
.header .inner .menu_header ul li:hover a{text-decoration:none;color:#fad604;}
.header .inner .menu_header ul li:hover .arrow{color:#fad604;transform:translateY(-50%);}
.header .inner .menu_header ul li:hover .arrow i{transform:rotate(45deg);}
.header .inner .search_icon{cursor: pointer;font-size: 20px;width: 40px;height: 40px;box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);color:#040707;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all 0.3s;}
.header .inner .right-side ul{display:flex;align-items:center;}
.header .inner .search_icon:hover{background:#fad604;color:#040707;}
.header .inner .toggler i{background: #fff;margin: 16px 0;border-radius: 50%;box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);height: 40px;width: 40px;line-height: 40px;text-align: center;font-size: 20px;}
/* home page */
body.front .header{background-color: rgba(25, 26, 28, 0.6)!important;}
body.front .header .inner .menu_header ul li a{color: #fff;}
body.front .header .inner .menu_header .arrow{color:#fff;}
body.front .header .inner .search_icon{color:#fff;}

/*==banner==*/
.banner-wrapper{overflow:hidden;position:relative;}
.banner-wrapper .banner-slider{display:inline-block;width:100%;}
.banner-wrapper .single-banner{position:relative;display:inline-block;}
.banner-wrapper .single-banner::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:linear-gradient(rgba(0, 5, 15, 0.45), rgba(0, 5, 15, 0.45));}
.banner-wrapper .single-banner img{width:100%;height:100vh;object-fit:cover;}
.banner-wrapper .single-banner .banner-content{width:100%; position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);text-align:center;}
.banner-wrapper .single-banner .banner-content span {color: #fff;font-size: 20px;font-weight: 500;display: inline-block;}
.banner-wrapper .single-banner .banner-content h1 {font-size: 70px;font-weight: 700;color: #fff;margin-bottom: 25px;}
.banner-wrapper .single-banner .banner-content p {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 45px;
}
.banner-plane {
  position: absolute;
  top: 25%;
  left: 5%;
  z-index: 9999;
  -webkit-animation: fly 12s linear infinite;
  animation: fly 12s linear infinite;
  opacity: 0.5;
}
@keyframes fly{
0% {
  transform: translateX(0) scale(0.5);
  opacity: 0;
}
50% {
  transform: translateX(50%) scale(0.8);
  opacity: 0.8;
}
100% {
  transform: translateX(100%) scale(0.5);
  opacity: 0;
}}
.slick-prev,.slick-next{font-size: 0;position: absolute;top: 50%;transform: translateY(-50%);right: 60px;z-index: 7;width: 35px;height: 35px;border: 0;cursor: pointer;z-index: 9999;background:#f9d504;border-radius: 50%;padding: 0;}
.slick-next{top:calc(50% + 55px);}
.slick-prev:before,.slick-next:before{content: "\f062";font-family:"Font Awesome 6 Pro";font-weight: 300; font-size: 16px;line-height:35px;color:#333;}
.slick-next:before{content: "\f063";}

/*=============== trip search ==============*/
.trip-search{z-index: 9999!important;}
.trip-search #wte-advanced-search-form-shortcode{background: #ffffff;box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);border-radius: 40px;padding: 15px;position: relative;z-index: 2;}
.trip-search form .advanced-search-field h3{font-weight: 400 !important;font-size: 16px !important;color: #2d373c !important;display: block;line-height: 1;text-transform: capitalize !important;}
.trip-search form .advanced-search-field{box-sizing: border-box;padding:3px 20px 3px 20px!important;width: 100%;height: 100%;}
.trip-search .custom-select{height:auto;border: none;padding-top: 0;padding-bottom: 0;padding-right:0;}
.trip-search form .advanced-search-field select{color: rgb(128, 128, 128)!important;font-weight: 500!important;font-size: 13px!important;background: #fff;padding: 0!important;}
/* .trip-search form .advanced-search-field::after{display:none;} */
.nice-select{height:auto!important;}
.wte-advanced-search-wrapper-nice-select .current,.trip-search form .trip-duration strong,
.trip-search form .trip-cost strong{font-size: 14px!important;color: rgb(128, 128, 128)!important;}
.trip-search form .advanced-search-field-submit input[type="submit"]{border: 1px solid #f9d504;background: #f9d504;color:#000;border-top-right-radius: 30px !important;border-bottom-right-radius: 30px !important;font-size:14px!important;}
.trip-search form .advanced-search-field-submit input[type="submit"]:hover{background:#000!important;border-color:#000!important;opacity:1!important;}
.advanced-search-field h3{margin-left:26px!important;}
.trip-search form .advanced-search-field .custom-select::before,
.trip-search form .trip-duration strong::before,
.trip-search form .trip-cost strong::before{top: -17px!important;left: -12px!important;width: 18px!important;}



/* heading */
.heading h4{font-size: 45px;font-weight: 800;color: #2d373c;margin-bottom:0;}
.theme_btn{font-weight: 500;font-size: 16px;color: #000;background: #f9d504;display: inline-block;padding: 9px 25px;border: 1px solid #f9d504;box-sizing: border-box;transition: all 0.4s;}
.theme_btn:hover{background:#000;color:#fff;border-color:#000}



.tour_wrapper .single{box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);border-radius: 10px;overflow: hidden;position: relative;margin-top:30px;}
.tour_wrapper .package-thumb{position:relative;}
.tour_wrapper .package-thumb img{width:100%;height:240px;object-fit:cover;}
.tour_wrapper .package-thumb .duration i{margin-right:3px;}
.tour_wrapper .package-thumb .duration{font-weight: 500;font-size: 14px;text-transform: capitalize;color: #000;background: #fad604;box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);border-radius: 30px;position: absolute;padding: 9px 15px;bottom: -21px;left: 50%;transform: translateX(-50%);transition: all 0.4s ease-out 0s;min-width: 200px;cursor: pointer;z-index: 9;display: flex;align-items: center;justify-content: center;}
.package-card-body{padding: 40px 25px 30px;position: relative;z-index: 1;background-color: #fff;}
.package-card-body::before {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background:rgb(250, 214, 4);z-index: -1;transition: all 0.5s ease-in-out;opacity: 0;transform: scale(0, 0);}
.tour_wrapper .single:hover .package-card-body::before {height: 100%;opacity: 0.1;transform: scale(1, 1);}
.package-card-body h4 a{font-weight: 600;font-size: 20px;line-height: 28px;color: #2d373c;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;}
.package-card-body .p-card-bottom{display: flex;justify-content: space-between;align-items:center;margin-top: 20px;}
.package-card-body .book-btn a{display: inline-block;font-weight: 600;font-size: 13px;text-transform:capitalize;color: #000;background: #ffffff;border: 1px solid #fad604;border-radius: 6px;padding: 8px 16px;transition: all 0.3s;}
.package-card-body .book-btn a img{width: 13px;margin-left: 3px;}
.package-card-body .book-btn a:hover{background: #fad604;}
.package-card-body .book-btn a i{font-size:14px;}
.p-card-info span{font-weight: 500;font-size: 14px;text-transform: capitalize;color: #2d373c;}
.p-card-info h6,.p-card-info h6 span{margin-bottom:0;font-size: 14px;color: #000;}
.p-card-info h6 span{margin-left:4px;}


.dastination_wrapper .single{position: relative;border-radius: 5px;overflow: hidden;margin-top:30px;display: inherit;}
.dastination_wrapper .single::before{position: absolute;content:'';top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(179.97deg, rgba(32, 32, 32, 0) 20.42%, #202020 99.97%);}
.dastination_wrapper .dastination_column:first-child,
.dastination_wrapper .dastination_column:nth-child(6){-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.dastination_wrapper .destination-img{height:320px;}
.dastination_wrapper .destination-img img{width:100%;height: 100%;object-fit: cover;}
.destination-content{padding: 30px;transform: translateY(30px);transition: all 0.5s ease-in-out;position: absolute;left: 0;bottom: 0;}
.destination-content h5 {font-size: 22px;font-weight: 700;color: #fff;margin-bottom: 10px;transition: all 0.5s ease-in-out;}
.destination-content h6 {font-size: 18px;font-weight: 600;color: #fff;opacity: 0;transition: all 0.5s ease-in-out;display: inline-block;position: relative;z-index: 1;}
.destination-content h6::after {content: "";position: absolute;bottom: -8px;left: 0;width: 0%;height: 3px;background: #fad604;transition: all 0.5s ease;border-radius: 5px;}
.destination-content h6:hover::after{width:100%;}
.dastination_wrapper .single:hover .destination-content{transform: translateY(0px);}
.dastination_wrapper .single:hover .destination-content h6{opacity:1;}


.bg-color{background: #fefae4;}
.upcoming_wrapper .single{margin-top:10px!important;}
.thumb-prev,.thumb-next,.r-thumb-prev,.r-thumb-next{font-size: 0;position: absolute;top: 50%;transform: translateY(-50%);right: 60px;z-index: 7;width: 35px;height: 35px;border: 0;cursor: pointer;z-index: 9999;background: #f9d504;border-radius: 50%;padding: 0;text-align:center;}
.thumb-next,.r-thumb-next{right:0;}
.thumb-prev i,.thumb-next i,.r-thumb-prev i,.r-thumb-next i{line-height:35px;}

/*=========== review ===========*/
.review_wrapper{background: url(../../../../uploads/2024/03/home3-banner-img2.jpg);background-size: cover;background-position: center;position:relative;z-index:1;}
.review_wrapper::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.6);z-index:-1;}
.review_wrapper .heading h4,.review_wrapper .heading p{color:#fff;}
.post_wrapper .single{background: #ffffff;box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);border-radius: 0px;margin-top:30px;}
.post_wrapper .single .post_image{position:relative;}
.post_wrapper .single .post_image img{width:100%;height:200px;object-fit:cover;}
.post_wrapper .single .post_image .date{font-weight: 500;
	font-size: 14px;
	color: #000;
	display: inline-block;
	background: #f9d504;
	box-shadow: 0px 0px 15px rgba(206, 62, 38, 0.1);
	border-radius: 3px;
	padding: 6.5px 12px;
	position: absolute;
	bottom: 15px;
	left: 15px;}
.post_wrapper .single .post_content{padding: 20px;}
.post_wrapper .single .post_content span{color: #696969;font-size: 15px;font-weight: 500;}
.post_wrapper .single .post_content span i{margin-right: 6px;color:#f9d504;}
.post_wrapper .single .post_content h4 a{font-weight: 600;line-height: 28px;font-size: 20px;color: #2d373c;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2; -webkit-box-orient: vertical;}


/*============ rating ===================*/
.Stars {--percent: calc(var(--rating) / 5 * 100%);display: inline-block;font-size: 20px;line-height: 1.1;margin-left: 5px;}
.Stars::before {content: '★★★★★';letter-spacing: 0;background: linear-gradient(90deg, #fc0 var(--percent), #eee var(--percent));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.testimonial-card-body{padding: 30px;border-radius: 6px;box-shadow: 0 40px 40px rgba(0, 0, 0,0.06);background-color:#fff;}

.join_wrapper{background-image:url(../../../../uploads/2024/03/update-bg.png);background-position:center;background-size:cover;position:relative;z-index:1;}
.join_wrapper::before,.footer_warpper::before,.innber_banner::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:#000;opacity:0.5;z-index:-1;}
.join_wrapper h4{font-size: 45px;font-weight: 800;color: #fff;margin: 0;}
.join_wrapper p{margin: 0;color: #fff;}

/*========= footer ==============*/
.footer_warpper{background-image:url(../../../../uploads/2024/03/footer-bg.png);background-size:cover;background-position:center;position:relative;display: inline-block;width: 100%;}
.footer_warpper::before{opacity:0.8;}
.footer_warpper h4{margin-bottom: 30px;font-weight: 500;font-size: 25px;color:#fff;}
.footer_warpper p{color:#fff;}
.footer_warpper h5{color: #fff;margin-bottom:20px;}
.footer_warpper .footer-social-icons ul{display:flex;gap:12px;}
.footer_warpper .footer-social-icons ul li a{display: inline-block;width: 38px;height: 38px;background: #f9d504;box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.06);border-radius:4px;border: 1px solid #f9d504;color: #000;transition: 0.35s;text-align: center;line-height: 38px;}
.footer_warpper .footer-social-icons ul li a:hover{background:#000;color:#fff;border-color:#fff;}
.footer_warpper .link ul li a{display: inline-block;font-weight: 500;font-size: 16px;margin-bottom:6px;color: #ffffff;position: relative;transition: all 0.35s;}
.footer_warpper .link ul li a::before{position: absolute;content: "";top: 50%;transform: translateY(-50%);left: -12px;height: 5px;width: 5px;background: #f9d504;border-radius: 50%;opacity: 0;transition: all 0.35s;}
.footer_warpper .link ul li a:hover::before{opacity: 1;}
.number i,.office-mail i,.address i{font-size: 18px;margin-right: 12px;color:#fff;}
.phone a,.email a{display:block;color:#fff;}
.copyright{background:#000;padding:25px 0;}
.copyright p{color:#fff;text-align:center;padding:0;margin:0;font-size: 14px;font-weight: 500;}

/* tour */
.innber_banner{background-size:140%;text-align: center;background-position: center;position:relative;z-index:1;
background-image:url(../../../../uploads/2024/03/breadcrumb-bg.jpg);}
.innber_banner h1{font-weight: 700;font-size: 50px;color: #fff;font-family: "Montserrat", sans-serif;}
.innber_banner ul{display: flex;align-items: center;gap: 35px;text-transform: uppercase;justify-content: center;}
.innber_banner ul li a{font-size: 16px;font-weight: 600;color: #fff;position:relative;}
.innber_banner ul li a::before{position: absolute;content: "\f324";font-weight: 300;font-family: "Font Awesome 6 Pro";right: -25px;top: -4px;font-size: 14px;color:#f9d504;}
.innber_banner ul li:last-child a::before{display:none;}

/* contact */
.contact-info {
	background: #ffffff;box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);border-radius: 5px;padding: 40px 40px 45px 40px;margin-left: -80px;}
.contact-info h2 {font-size: 30px;color: #2d373c;font-weight: 700;display: inline-block;position: relative;padding-bottom: 7px;}
.contact-info ul li {list-style-type: none;background: #ffffff;box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);padding: 15px 20px;margin-top: 30px;border-radius: 5px 35px 5px 5px;border: 1px solid #eeeeee;max-width: 450px;transition: all 0.4s;}
.contact-info ul li h6 {font-weight: 700;font-size: 16px;color: #2d373c;transition: all 0.3s;}
.contact-info ul li a {	font-weight: 500;	font-size: 16px;	color: #5c5c5c;	display: block;	margin-top: 8px;	margin-right: 20px;	transition: all 0.3s;}
.form_wrapper .form{background: #ffffff;box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);border-radius: 5px;padding: 40px;}
.form_wrapper .form h4{font-weight: 700;font-size: 25px;color: #2d373c;}
.form_wrapper .form p{font-size: 16px;color: #5c5c5c;margin-top: 10px;}
.form_wrapper .form label{display: inline-block;font-weight: 500;font-size: 16px;color: #2d373c;margin:0;}
.form_wrapper .form input,.form_wrapper .form textarea{background: #fefae491;border: 1px solid #fbd70478;border-radius: 100px;height: 52px;margin-top: 14px;width: 100%;font-weight: 500;font-size: 13px;color: #2d373c;padding: 15px 20px;}
.form_wrapper .form input:focus,.form_wrapper .form textarea:focus{outline:none}
.form_wrapper .form textarea{height:250px;border-radius: 10px;}
.form_wrapper .form br{display:none;}
.form_wrapper .form p{margin:0;}
.form_wrapper .form input[type="submit"]{background: #fbd705;font-size: 16px;width: 250px;font-weight: 600;}
.form_wrapper .form input[type="submit"]:hover{background:#000;color:#fff;}

/* single */
.trip_single_wrapper .trip_single_wrapper #primary{padding-right:15px;}
.trip_single_wrapper .trip-facts-value {grid-column-gap:0!important;margin:0!important;}
.trip_single_wrapper .entry-header{display:none;}
.trip_single_wrapper .trip-facts-value li label{font-weight: 600;font-size: 17px;color: #162b32;margin: 0;margin-left: 40px;}
.trip_single_wrapper .box_facts{position:relative;margin-bottom: 30px !important;}
.trip-facts-text{margin-top:-4px!important;margin-left:40px;}
.trip-facts-text .value{font-weight: 600;font-size: 12px!important;color: #666666;}
.icon-holder{position: absolute;top: 50%;transform: translateY(-50%);}
.icon-holder i{font-size:22px;}

/* about */
.about_wrapper .content h3{font-weight: 800;
	font-size: 32px;
	line-height: 1.4;
	color: #2d373c;
	font-family: "Montserrat", sans-serif;
	margin-top: 20px;}
.about_wrapper .content h3 strong{font-weight: 800;font-size: 32px;line-height: 1.4px;color: #fbd705;}
.about_wrapper ul{display: flex;flex-wrap: wrap;margin-bottom:20px;}
.about_wrapper ul li{text-align: center;padding: 20px 12px;color: #162b32;min-width: 170px;cursor: pointer;display: flex;flex-direction: column;font-size: 18px;color: inherit;color: #162b32;margin-top:30px;}
.about_wrapper ul li strong{font-weight: 800;font-size: 40px;letter-spacing: 0.03em;margin-bottom: 12px;}
.about_wrapper ul li:first-child{background: #ffffff;box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);color:#fbd705;}
.about_wrapper ul li:first-child strong{color:#fbd705;}
.about_wrapper p{margin-bottom:0;}

.whychoose_wrapper .content h3{margin-top:25px;}
.whychoose_wrapper .content h3,.whychoose_wrapper .content h3 strong{font-weight: 800;font-size: 32px;line-height: 1.4;color: #2d373c;}
.whychoose_wrapper .content p{margin-bottom:0;}
.whychoose_wrapper .content h3 strong{color:#fbd705;}
.achievement-counter-cards{border-color: #fff;display: flex;align-items:center; padding: 20px 30px;border: 1px solid rgba(84, 161, 93, 0.3019607843);border-radius: 10px;margin-top: 30px;}
.achievement-counter-cards h2{font-weight: 800;font-size: 35px;letter-spacing: 0.03em;color: #fbd705;transition: all 0.3s;margin-bottom: 0;width:110px;}
.achievement-counter-cards h6{padding-top: 7px;font-weight: 500;font-size: 18px;color: #fbd705;transition: all 0.3s;margin-bottom: 0;width:110px;}
.achievement-counter-cards p{margin-bottom: 0;margin-left: 15px;font-size: 15px;line-height: 26px;color: #666666;}

/*========== blog single ============*/
.article .post-thumb img{border-radius: 5px;max-width: 100%;height:480px;object-fit:cover;margin-bottom:30px;}
.post-header .post-meta{align-items: center;display: flex;flex-wrap: wrap;gap: 30px;justify-content: start;}
.post-header .post-meta a{color: #696969;display: inline-block;font-size: 15px;font-weight: 500;transition: 0.2s;}
.post-header .post-meta a i{margin-right: 6px;font-size: 17px;color: #f9d504;}
.widget-recent-post{background: #ffffff;padding: 20px;box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);border-radius: 5px;}
.widget-recent-post .widget-title{border-bottom: 1px solid #eeeeee;margin-bottom: 20px;}
.widget-recent-post .widget-title h4{font-weight: 600;font-size: 20px;color: #2d373c;margin-bottom: 20px;}
.widget-recent-post  ul li{display: flex;align-items: center;margin-bottom:20px;}
.widget-recent-post  ul li .wi img{flex:1 0 80px; max-width:80px;height:80px;object-fit:cover;}
.widget-recent-post  ul li .wb{padding-left: 15px;}
.widget-recent-post  ul li .wb h6{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2; -webkit-box-orient: vertical;}
.widget-recent-post  ul li .wb h6 a{font-weight: 600;font-size: 15px;color: #162b32;line-height: 20px;transition: 0.2s;}
.wb-info span{font-weight: 500;font-size: 12px;color: #2d373c;margin-right:8px;}
.wb-info span i{font-size: 12px;color: #e9c910;}
.widget-recent-post  ul li .wb h6 a:hover{color: #e9c910;}
.related-post{display:none;}

/*========= serch result ============*/
#wte__trip-search-filters{display:none;}
.wp-travel-engine-archive-repeater-wrap{padding-left:0!important;max-width:100%!important;}
.category-trip-aval-time,.category-trip-budget{display:none!important;}
.category-trip-title a{font-weight: 600;font-size: 23px;color: #000 !important;}
.category-trip-aval-time{display:none!important;}
.category-trip-prc-wrap{flex-direction: column;}
.category-trip-detail-wrap{margin-top:5px!important;}
.category-trip-desti{max-width:100%!important;padding:!important;}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desc{display:none!important;}
.wpte_trip-details-btn-wrap{display: flex;margin-top: 20px;justify-content: space-between;}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .button{margin: 0 !important;font-size: 14px;border-radius: 6px;padding: 14px 16px;background: #fad604;color: #000;height: 46px;}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .button img{width: 13px;margin-left: 5px;}
.price_tag{display: flex;flex-direction: column;align-items:start;}
.price_tag span.startnow{font-weight: 500;font-size: 16px;text-transform: capitalize;color: #2d373c;}
.price_tag span.actual-price{color: #fad604;font-weight: 800;font-size: 18px;line-height: 1;}
.category-trip-dur{font-weight: 600;font-size: 14px;color: #ffffff;background: #fad604;border-radius: 3px;position: absolute;padding: 7px 14px;top: 0;left: 20px;transform: translateY(50%);}
.category-trip-dur span{font-weight: 600!important;color:#000!important;font-size:14px!important;}
.category-trip-dur svg path{fill: #000!important;}

.footer_warpper .container {padding-bottom: 0!important;}
/*========== single tour ==========*/
.nav-tab-wrapper .tab-anchor-wrapper .nav-tab{padding: 15px!important;}
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .nav-tab-active {background: #fbd708!important;color: #000!important;font-weight: 500;}
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .nav-tab-active::after{border-top: 10px solid #fbd708!important;}
.secondary-trip-info .wte-trip-facts{margin-top:0!important;}
.trip_single_wrapper{padding-top: 110px!important;}
.trip_single_wrapper .container{padding-bottom:100px;}
.trip_single_wrapper #primary{width: inherit;padding-left: 15px;padding-right: 15px;}
#wte_enquiry_form_scroll_wrapper,.wte-related-trips-wrapper{display:none;}
.trip_single_wrapper #secondary .wpte-booking-area-wrapper,
.trip_single_wrapper #secondary .secondary-trip-info,
.trip_single_wrapper #secondary .widget_block,
.trip_single_wrapper #secondary .widget_media_image,
.trip_single_wrapper #secondary .widget_wte_featured_trips_widget{display:none!important;}
.booking-form-box {
  position: relative;
  text-align: center;
  padding: 35px 30px;
  background: #ffffff;
  box-shadow: 4px 3px 40px rgba(16, 33, 34, 0.06);
  width: 100%;
  margin: 0 auto 60px auto;
  border-radius: 5px;
}
.booking-form-box h3 {
  font-size: 1.8rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 15px;font-family: "Montserrat", sans-serif;
}
.booking-form-box .input p{
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  position: relative;
  margin-bottom: 25px;
  padding: 3px 20px;
  border: 1px solid #eeeeee;
  transition: all 0.45s ease;
}
.booking-form-box .wpcf7-not-valid-tip{position: absolute;font-size: 13px;left: 0;display: block;}
.wpcf7 form.invalid .wpcf7-response-output{margin-top: 0;font-size: 12px;background: #ffb900;line-height: 1.3;}
.booking-form-box .input p br{display:none;}
.booking-form-box .input input{width:100%;border:none;}
.booking-form-box .input label{margin-bottom:0;margin-top: 7px;}
.booking-form-box .input textarea{border:none;}
.booking-form-box .button input{width: 100%;height: 52px;font-size: 15px;color: #000;background: #fbd708;border-color:#fbd708;}
.booking-form-box .button p{margin-bottom:0;}
.booking-form-box .button input:hover{color:#fbd708;}

.package-sidebar{box-shadow: 3px 5px 35px rgba(86, 68, 169, 0.1);border-radius: 5px;}
.package-sidebar .widget-title {background: #162b32;border-radius: 5px;padding: 13px 20px;align-items: center;}
.package-sidebar .widget-title h4 {font-weight: 700;color: #ffffff;font-size: 20px;margin:0;font-family: "Montserrat", sans-serif;}
.package-sidebar .widget-body {padding: 20px;}
.package-sidebar .widget-body li a{display: flex;align-items: center;margin-bottom: 20px;}
.package-sidebar .widget-body li a .image{width: 80px;height: 80px;margin-right: 15px;}
.package-sidebar .widget-body li a .image img{width: 100%;height:100%;object-fit:cover;border-radius: 5px;}
.package-sidebar .widget-body li a .conent h4{color: #454545;font-size: 18px;font-weight: 600;line-height: 20px;margin-bottom: 0;}
.package-sidebar .widget-body li a .conent{color: #2d373c;font-size: 14px;font-weight: 500;}
.package-sidebar .widget-body li a .conent .from{color: #2d373c;font-size: 14px;font-weight: 500;}
.package-sidebar .widget-body li a .conent h6,
.package-sidebar .widget-body li a .conent h6 small{font-weight: 800;font-size: 16px;line-height: 16px;color:#fbd708;}
.package-sidebar .widget-body li a .conent h6 span{color: #2d373c;font-size: 14px;font-weight: 500;}
.nav-tab-wrapper .tab-anchor-wrapper .nav-tab{font-size: 15px;}
.itinerary-row::before {color: #000!important;border: 4px solid #e8c70a;font-size: 26px;font-weight: 600;background: #fbd705!important;left: -30px!important;top: -14px!important;width: 60px!important;height: 60px!important;}


/* destination */
.activity-title{position:relative;font-size: inherit;}
.activity-title::before{position:absolute;content:'';width:100%;height:1px;background-color:#000;top:50%;transform: translateY(-50%);}
.activity-title span{text-transform: uppercase;color: #000;font-size: 18px;font-weight: 500;background: #fff;padding-right: 15px;position: relative;z-index: 1;}
.category-trip-title{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;}

/* advancd search icon */
.trip-search form .advanced-search-field .custom-select::before{background-image:url(../../../../uploads/2024/03/location-pin.png)!important;
background-size: contain !important;width: 25px !important;}
.trip-search form .trip-activities .custom-select::before {background-image:url(../../../../uploads/2024/03/hiking.png)!important;width: 33px !important;height: 34px !important;}
.trip-search form .trip-duration strong:before {background-image:url(../../../../uploads/2024/03/clock.png)!important;background-size: contain !important;width: 25px !important;}
.trip-search form .trip-cost strong:before {background-image:url(../../../../uploads/2024/03/ringgit-1.png)!important;background-size: contain !important;width: 25px !important;height: 34px !important;}
.category-trip-prc-wrap{display:none!important;}

/* popup search */
.popup_search{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.9);top:-100%;left: 0;z-index: 222222;display: flex;justify-content: center;align-items: center;transition:all 0.4s;}
.popup_search.active{top:0;}
.popup_search #trip_search{margin: 0;width: 100%;}
.popup_search .trip-search #wte-advanced-search-form-shortcode{border-radius: 5px;padding: 12px 10px;}
.popup_search .trip-search form .advanced-search-field-submit input[type="submit"]{border-radius:5px!important;}
.popup_search .close{position: absolute;top: 30px;right: 40px;background: #fff;opacity: 1;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;border-radius:4px;cursor:pointer;}
.popup_search .close i{font-size: 22px;font-weight: 400;color:red;}



/*========== responsive ===========*/
@media only screen and (max-width: 990px) {
	/*=========== header ==============*/
	.header .container{margin:0 auto;}
	.menu_header{position: fixed;top: 0;left: -100%;max-width: 390px;width: 100%;height: 100%;z-index: 2;background: #fff;transition:all 0.5s;}
	.menu_header.active{left:0;}
	.menu_header .head{padding: 6px 15px;border-bottom: 1px solid #f9f5f5;}
	.menu_header .m_loog{height:45px;font-size: 17px;font-weight: 600;color: #000;display: flex;align-items: flex-end;}
	.menu_header .m_loog img{height:100%;}
	.header .inner .menu_header ul {flex-direction: column;}
	.header .inner .menu_header ul li a{padding: 10.5px 0;border-bottom: 1px solid #e8e8e8;}
	.header .inner .search_icon{margin-right:12px;}
	.post_wrapper .container{margin: 0 auto;}
	.header .inner .logo a img {height: 51px;}
	.innber_banner {background-size: cover;}
	.banner-wrapper .single-banner .banner-content h1{font-size:38px;}
	.banner-wrapper .single-banner .banner-content h1 br{display:none;}
	body.front .header .inner .menu_header ul li a{color:#000;}
	.trip-search #wte-advanced-search-form-shortcode,.trip-search form .advanced-search-field-submit input[type="submit"]{border-radius:5px!important;}
	.trip-search form .advanced-search-field {padding-bottom: 6px !important;margin-bottom: 6px !important;}
	.trip_single_wrapper .row{width:100%;margin: auto;}
	#tabs-container .tab-content{padding:0!important;}
	.trip_single_wrapper #primary{margin-bottom:0;}
	.contact-info{margin-left:0;}
	.contact-info ul li{max-width:100%;}
	.contact-wrapper .image{display:none;}
}
@media only screen and (max-width:767px) {
	.container{margin:0!important;}
	.innber_banner h1{font-size:32px;}
	.innber_banner ul li a {font-size: 14px;}
	.banner-slider .slick-arrow{display:none!important;}
	.innber_banner{padding:45px 0;}
	.about_wrapper .content h3,.about_wrapper .content h3 strong,.whychoose_wrapper .content h3 strong,.whychoose_wrapper .content h3{font-size: 32px;line-height: 1.4;}
	.dastination_wrapper .dastination_column:first-child, .dastination_wrapper .dastination_column:nth-child(6){-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
@media only screen and (max-width:576px) {
	.achievement-counter-cards{flex-direction: column;align-items: start;}
	.achievement-counter-cards p {margin-left: 0;}
	.heading h4 {font-size: 35px;}
	.arrow{display:none;}
	.copyright p{padding:0 20px;}
}
