@font-face {
    font-family: "Montez-Regular";
    src: url("../fonts/Montez-Regular.eot") format(eot);
    src: url("../fonts/Montez-Regular.svg") format(svg);
    src: url("../fonts/Montez-Regular.ttf") format(ttf);
    src: url("../fonts/Montez-Regular.woff") format(woff);
    src: url("../fonts/Montez-Regular.woff2") format(woff2);
}
@font-face {
    font-family: "Inter24pt-Medium";
    src: url("../fonts/Inter24pt-Medium.eot") format(eot);
    src: url("../fonts/Inter24pt-Medium.svg") format(svg);
    src: url("../fonts/Inter24pt-Medium.ttf") format(ttf);
    src: url("../fonts/Inter24pt-Medium.woff") format(woff);
    src: url("../fonts/Inter24pt-Medium.woff2") format(woff2);
}
@font-face {
    font-family: "Inter28pt-Regular";
    src: url("../fonts/Inter28pt-Regular.eot") format(eot);
    src: url("../fonts/Inter28pt-Regular.svg") format(svg);
    src: url("../fonts/Inter28pt-Regular.ttf") format(ttf);
    src: url("../fonts/Inter28pt-Regular.woff") format(woff);
    src: url("../fonts/Inter28pt-Regular.woff2") format(woff2);
}
@font-face {
    font-family: "Inter28pt-Black";
    src: url("../fonts/Inter28pt-Black.eot") format(eot);
    src: url("../fonts/Inter28pt-Black.svg") format(svg);
    src: url("../fonts/Inter28pt-Black.ttf") format(ttf);
    src: url("../fonts/Inter28pt-Black.woff") format(woff);
    src: url("../fonts/Inter28pt-Black.woff2") format(woff2);
}
@font-face {
    font-family: "PlusJakartaSans-Bold";
    src: url("../fonts/PlusJakartaSans-Bold.eot") format(eot);
    src: url("../fonts/PlusJakartaSans-Bold.svg/") format(svg);
    src: url("../fonts/PlusJakartaSans-Bold.ttf") format(ttf);
    src: url("../fonts/PlusJakartaSans-Bold.woff") format(woff);
    src: url("../fonts/PlusJakartaSans-Bold.woff2") format(woff2);
}
@font-face {
    font-family: "PlusJakartaSans-SemiBold";
    src: url("../fonts/PlusJakartaSans-SemiBold.eot") format(eot);
    src: url("../fonts/PlusJakartaSans-SemiBold.svg") format(svg);
    src: url("../fonts/PlusJakartaSans-SemiBold.ttf") format(ttf);
    src: url("../fonts/PlusJakartaSans-SemiBold.woff") format(woff);
    src: url("../fonts/PlusJakartaSans-SemiBold.woff2") format(woff2);
}
@font-face {
    font-family: "PlusJakartaSans-Medium";
    src: url("../fonts/PlusJakartaSans-Medium.eot") format(eot);
    src: url("../fonts/PlusJakartaSans-Medium.svg") format(svg);
    src: url("../fonts/PlusJakartaSans-Medium.ttf") format(ttf);
    src: url("../fonts/PlusJakartaSans-Medium.woff") format(woff);
    src: url("../fonts/PlusJakartaSans-Medium.woff2") format(woff2);
}
@font-face {
    font-family: "PlusJakartaSans-Regular";
    src: url("../fonts/PlusJakartaSans-Regular.eot") format(eot);
    src: url("../fonts/PlusJakartaSans-Regular.svg") format(svg);
    src: url("../fonts/PlusJakartaSans-Regular.ttf") format(ttf);
    src: url("../fonts/PlusJakartaSans-Regular.woff") format(woff);
    src: url("../fonts/PlusJakartaSans-Regular.woff2") format(woff2);
}
@font-face {
    font-family: "Montserrat-Regular";
    src: url("../fonts/Montserrat-Regular.eot") format(eot);
    src: url("../fonts/Montserrat-Regular.svg") format(svg);
    src: url("../fonts/Montserrat-Regular.ttf") format(ttf);
    src: url("../fonts/Montserrat-Regular.woff") format(woff);
    src: url("../fonts/Montserrat-Regular.woff2") format(woff2);
}
@font-face {
    font-family: "Montserrat-Medium";
    src: url("../fonts/Montserrat-Medium.eot") format(eot);
    src: url("../fonts/Montserrat-Medium.svg") format(svg);
    src: url("../fonts/Montserrat-Medium.ttf") format(ttf);
    src: url("../fonts/Montserrat-Medium.woff") format(woff);
    src: url("../fonts/Montserrat-Medium.woff2") format(woff2);
}
@font-face {
    font-family: "Montserrat-SemiBold";
    src: url("../fonts/Montserrat-SemiBold.eot") format(eot);
    src: url("../fonts/Montserrat-SemiBold.svg") format(svg);
    src: url("../fonts/Montserrat-SemiBold.ttf") format(ttf);
    src: url("../fonts/Montserrat-SemiBold.woff") format(woff);
    src: url("../fonts/Montserrat-SemiBold.woff2") format(woff2);
}
@font-face {
    font-family: "Montserrat-Bold";
    src: url("../fonts/Montserrat-Bold.eot") format(eot);
    src: url("../fonts/Montserrat-Bold.svg") format(svg);
    src: url("../fonts/Montserrat-Bold.ttf") format(ttf);
    src: url("../fonts/Montserrat-Bold.woff") format(woff);
    src: url("../fonts/Montserrat-Bold.woff2") format(woff2);
}
/* @font-face {
    font-family: "Boogaloo-Regular";
    src: url("../fonts/Boogaloo-Regular.eot") format(eot);
    src: url("../fonts/Boogaloo-Regular.svg") format(svg);
    src: url("../fonts/Boogaloo-Regular.ttf") format(ttf);
    src: url("../fonts/Boogaloo-Regular.woff") format(woff);
    src: url("../fonts/Boogaloo-Regular.woff2") format(woff2);
} */

/* Common */
body,h1,h2,h3,h4,h5,h6,p,li{letter-spacing:0px}
body{overflow-x:hidden;}

/* Home Page */
/* header */
.gt_float_switcher .gt-selected .gt-current-lang{font-size:0px;padding:5px 8px!important;text-align:end;}
.gt_float_switcher img{width:22px!important;}
.google_translate {position: absolute!important; top: 14px; right: 70px; }
.header-menu .wpr-offcanvas-content{background:url("../images/wpr-bg.webp")no-repeat;background-size:cover;background-position:top left;}
.header-nav .wpr-offcanvas-header{position: absolute;z-index: 10;right: 50px;top: 40px;flex-direction: row-reverse;gap: 10px;}
.header-nav .wpr-offcanvas-content{width: 100%!important;}
.header-menu ul{display:flex;flex-direction:column;overflow:hidden;gap:30px;}
.header-menu ul a{display:inline-block!important;position: relative;margin-left: 10px;transition: transform 0.5s ease;margin-top:10px;background-image:url('../images/menu-list-arrow.png');background-repeat: no-repeat;background-position:1px center;padding-left:54px!important;transform:translatex(-52px);transition: all 0.5s;}
.header-menu ul li{overflow:hidden;margin-left:0px!important;}
.header-menu ul a:hover{transform:translatex(0px);transition: all 0.5s;}
.fixed-header .header-img img{transition:all 0.3s ease}
.fixed-header .header-img a{ display: inline-block !important;}
.header-img img{transition:all 0.3s ease}
.fixed-header .header-img img{filter:none;max-width:68%}
/* .fixed-header .wpr-offcanvas-trigger{padding:0px!important;} */
/* .header-img img{filter: drop-shadow(1px 3px 8px #fff);} */
.header-menu button.wpr-offcanvas-trigger{ display: flex;flex-direction: row-reverse;align-items: center;gap: 15px;}
.header-left nav.wpr-nav-menu-container {display:flex;justify-content:center;}
.header.fixed-header{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding:0px}

/* About Section */
.parachute {animation: floatUpDown 3s ease-in-out infinite;}
@keyframes floatUpDown {
    0% {transform: translateY(0px);}
    50% {transform: translateY(-15px);}
    100% {transform: translateY(0px);}
}

/* Services Section */
.services-wrapper .slick-slide img{width: 100%;overflow: hidden;height: 274px;object-fit: cover;}
.services-wrapper .slick-slide figure{border-radius:16px}
.services-wrapper .slick-dots li{margin:0px 12px;}
.services-wrapper .slick-track{padding: 50px 0px 50px 0px;} 
.services-wrapper .slick-dots{bottom: 45px;}
.services-wrapper .slick-dots li button:before{width: 16px;height: 16px;border-radius: 100%;border: solid 1px #000;font-size: 0px;}
.services-wrapper .slick-dots li.slick-active button:before{background-color: #644222;}
/* .rot-rest-left {transform: rotate(-6deg) translate(-5px,79px) }
.rot-left-1{transform: rotate(-2deg) translate(0px, 7px);}
.rot-left-2 {transform: rotate(-6deg) translate(-7px,36px);}
.rot-rest-right {transform: rotate(6deg) translate(5px,79px)}
.rot-right-1 {transform: rotate(2deg) translate(0px, 7px) ;}
.rot-right-2 {transform: rotate(6deg) translate(7px,36px) ;} */
.services-wrapper .slick-slide{margin: 0px 12px;}
.services-wrapper .slick-list.draggable{margin: 0 15px !important;} 
.service-card{text-align: center;overflow:hidden;position:relative;}
.service-card h4{ font-family: "Montserrat-SemiBold";font-size: 24px;color: #644222;padding-top: 30px;}
.services-wrapper .slick-slide {transition: transform 0.5s ease, opacity 0.5s ease, z-index 0.5s ease;margin: 0px 12px;}
.service-card figure{position:relative;}


/* Packages Section */
.trip-packages-grid {grid-template-columns: repeat(4, 1fr);display: grid;gap: 30px;}
.trip-img img{width: 100%;border-radius: 10px 10px 0px 0px;}
.trip-img{position:relative;overflow:hidden;}
.trip-card{box-shadow: rgba(100, 100, 111, 0.2) 0px 6px 20px 0px;padding: 8px;background: #fff;border-radius: 10px;display: flex;flex-direction: column;}
.trip-location{background: url("../images/location.png")no-repeat left center;font-size: 16px;font-family: "Montserrat-Regular";color: #161920;padding-left: 20px;}
.trip-details h3{font-size: 20px;font-family: "PlusJakartaSans-Medium";color: #0D0D0C;margin: unset;padding: 20px 0px 13px 0px;text-transform:capitalize;letter-spacing:0.5px;}
.trip-days{font-size: 16px;font-family:"Inter28pt-Regular";color: #000000;background: url("../images/clock.png")no-repeat left center;padding-left: 20px;}
.trip-book-btn{font-size: 16px;font-family: "Inter24pt-Medium";color: #644222;border: solid 1px #E1E4E5;border-radius: 48px;padding: 12px 46px 12px 30px;margin: 20px 0px;position:relative;}
.trip-book-btn:hover{background-color:#644222;color:#fff;}
.trip-book{height: 100%;display: flex;align-items: end;justify-content: center;}
.trip-details{display: flex;flex-direction: column;flex-grow: 1;}
.trip-content{padding-left: 12px;}
.flight-section{overflow:hidden;}

/* Destinations Section */
.destination-card{filter: blur(2.5px);position: relative;}
.destination-slide.swiper-slide-active .destination-card{filter: none;}
.destination-info h3{font-family: "PlusJakartaSans-SemiBold";font-size: 40px;color: #fff;}
.destination-info p{font-family: "Inter24pt-Medium";font-size: 16px;color: #fff;}
.view-all-btn{font-family: "PlusJakartaSans-Bold";font-size: 16px;color: #fff;padding: 12px 20px 12px 20px;border-radius: 48px;border: solid 1px #fff;white-space:nowrap;}
.destination-info{position: absolute;bottom: 20px;display: flex;justify-content: space-between;align-items: center;width: 90%;left: 30px;}
.destinations{padding-bottom: 90px!important;}
.destinations .swiper-pagination{bottom: 30px!important;}
.swiper-pagination-bullet{background: unset!important;border: solid 1px #113D48;width: 16px!important;height: 16px!important;margin:0px 14px!important;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background: #644222!important;}
.destination-card figure{position:relative;border-radius: 24px;}
.destination-card:hover .view-all-btn{background:#fff;color:#644222;}


/* Partners Section */
.partners-head h2{position: relative;display: inline-block;}
.partners-head h2::before{width: 459px;height: 1px;background-color: #DFDFDF;content: "";left:-470px;position: absolute;top: 50%;}
.partners-head h2::after{width: 459px;height: 1px;background-color: #DFDFDF;content: "";right:-470px;position: absolute;top: 50%;}
.partners-image .swiper-slide-inner{display: flex;justify-content: center;}
.partners-head{overflow:hidden;}

/* Video Section */
.video-section{overflow: hidden;}

/* Testimonial Section */
.testimonials{overflow: hidden;}
.testimonial-wrapper .slick-slide{margin-left:40px;}
.testimonial-card{background-color: rgba(100, 66, 34, 0.1);padding:40px 20px;border-radius: 0px 50px;display: flex!important;flex-direction: column;align-items: center;overflow: hidden;height: 100%;}
.testimonial-header{display: flex;align-items: center;width: 100%;}
.testimonial-content p{font-family: "PlusJakartaSans-Medium";font-size: 18px;color: #16243D;padding-top: 8px;}
.testimonial-image img{border-radius: 100%;}
.testimonial-header,.testimonial-content{max-width: 452px;}
.testimonial-image{position: relative;max-width: 100px;max-height: 100px;}
.testimonial-image::before{position: absolute;content: "";width: 100%;height: 100%;background-color: #644222;left: -43%;z-index: -1;border-radius: 0px 20px 20px 0px;}
.testimonial-stars{background: url("../images/star.png")no-repeat;width: 91px;height: 16px;}
.testimonial-name{font-size: 20px;font-family: "PlusJakartaSans-SemiBold";color: #16243D;padding-top: 6px;}
.testimonial-designation{ font-family: "PlusJakartaSans-Medium";color: #82828A;font-size: 15px;}
.testimonial-date p{font-family: "PlusJakartaSans-Medium";color: #16243D;font-size: 14px;}
.testimonial-date::before{background-color: rgba(100, 66, 34, 0.1);height: 72px;width: 168px;border-radius:40px 0px 0px 40px;position: absolute;content: "";right: -40px;bottom: -16px;}
.testimonial-date{position: relative;flex-grow: 1;text-align: end;}
.testimonial-info{margin-left: 20px;}
.testimonial-wrapper .slick-list.draggable{max-width: 1140px!important;margin-left: 20px;}
.testimonial-wrapper .slick-slide > div{height: 100%;}
.testimonial-wrapper .slick-slide::before{position: absolute;content: "";margin: auto;background: url("../images/testimonial.png")no-repeat center;width: 96px;height: 80px;bottom: 40px;left: 0;right: 0;}
.testimonial-wrapper .slick-slide{position: relative;padding-bottom:70px;}

/* Students Section */
.student-tours-section{position:relative;}
.student-tours-section::after{position:absolute;content:"";background:url("../images/tours-bg.png")no-repeat;width:216px;height:255px;right:10px;top:-224px;background-size:contain;}

/* Tourism Section */
.tourism-item img{border-radius:50% / 30%;}


/* Footer */
.copyrights span{font-weight: 700;}
.footer-nav ul.hfe-nav-menu::before,.footer-services ul.hfe-nav-menu::before{display: none;}
.footer-icon .elementor-icon-box-wrapper{align-items: center;display:flex;}
.footer-head h2::before{position: absolute;width: 27px;height: 3px;background-color: #644222;content: "";bottom: -18px;}
.footer-head h2{position: relative;}
/* footer .hfe-nav-menu li a:hover{color: #AC6D20!important;} */
footer .hfe-nav-menu li a{display: inline-block!important;}
.footer-icon-address .elementor-icon-box-wrapper{align-items:start!important;}
 .call-footer a{color:#161920;}
.call-footer a:hover{color:#AC6D20} 
.footer-special ul{display:flex;flex-direction:column;gap:6px}
.footer-special ul li a{display:inline!important;}
.footer-special ul li a.wpr-active-menu-item{font-weight:800!important;}
.footer-form input,.footer-form textarea{ font-family: "PlusJakartaSans-Regular";font-size:14px; color:#6C6C6C;font-style:italic;text-transform:capitalize;background:#EDE2D7;border:solid 1px rgba(129,129,129,0.5);border-radius:5px;backdrop-filter: blur(10px);box-shadow: 1px 1px 4px 0px #0000001A;padding:10px}
input.footer-submit{background-color:#644222;color:#fff;padding:10px 22px;border:none;}
input.footer-submit:hover{text-decoration:none;background:#fff;color:#644222;}
.destinations-menu .wpr-nav-menu-container a{background:#F4EDE7;border-radius:8px;}
.destinations-menu .wpr-nav-menu{display:flex;gap:10px 20px;flex-wrap:wrap;justify-content:center;}
.footer-nav .menu-item{margin-top:0px;}
/* Media Query For Home Page */
@media (min-width:1460px) {
  .container{max-width:1400px!important;}       
}
@media (max-width:1399px) {    
	.fixed-header .header-img img{max-width:68%!important}
    .services-wrapper .slick-slide img{height: unset;}
    .services-wrapper .slick-track{padding: 50px 0px 160px 0px;}
    .columns{gap:20px!important;}
	.dot-column {gap:6px!important}
    .destination-info h3 {font-size: 34px;}
/*     .rot-right-1 {transform: rotate(3deg) translate(0px, 17px)!important}
    .rot-left-1{transform: rotate(-3deg) translate(0px, 17px)!important} */
    .partners-head h2::after,.partners-head h2::before{width: 370px;top: 26px;}
    .partners-head h2::after{right: -380px;}
    .partners-head h2::before{left: -380px;}
    .testimonial-content p{padding-top: 0px;}
    .testimonial-info {margin-left: 12px;}
	.student-tours-section::after{top: -182px;width:176px;}
	.header-menu ul {gap:20px}
/* 	.destination-card-size.large {max-height:500px;}
	.destination-card-size.small {max-height:400px;} */
	.card-hover-description p {font-size:16px}

}
@media (max-width:1199px) {
	.fixed-header .header-img img{max-width:60%!important}
    .header-menu button.wpr-offcanvas-trigger {gap: 10px;}  
    .service-card h4{padding-top: 24px;font-size: 22px;}
    .trip-packages-grid {grid-template-columns: repeat(3, 1fr);}
    .destination-info h3 {font-size: 28px;}
    .destination-info{left: 20px;}
    .partners-head h2::after,.partners-head h2::before{width: 250px;top: 24px;}
    .partners-head h2::after{right: -270px;}
    .partners-head h2::before{left: -270px;}
    #animatedSvg-partners{width: 180px!important;}
    #endIcon{left:142px!important;}
    .testimonial-header, .testimonial-content{max-width: unset;}
	.header-menu ul a{margin-top:unset!important;}
	.destination-card-size.large,.destination-card-filter.tall-card {max-height:250px;}
	.destination-card-size.small,.destination-card-filter.small-card {max-height:200px;}
	.card-hover-description p {font-size:14px}
	.card-hover-description{padding:10px;}	
.destination-title-filter {font-size: 20px;}
	
}
@media (max-width:991px) {   
	.fixed-header.header{padding:5px 0px!important;}
/*     .services-wrapper  .rot-rest-left, .services-wrapper .rot-left-1, .services-wrapper .rot-left-2, .services-wrapper  .rot-rest-right, .services-wrapper  .rot-right-1, .services-wrapper  .rot-right-2{transform: unset!important;} */
    .services-wrapper .slick-track {padding: 50px 0px 120px 0px;}
    .services-wrapper .slick-list.draggable{margin: 0px!important;}
    .trip-packages-grid {grid-template-columns: repeat(2, 1fr);}
    .destination-slide{max-width: 420px!important;}
    .swiper-pagination-bullet {width: 14px !important;height: 14px !important;}
    .partners-head h2::after,.partners-head h2::before{width: 220px;top: 22px;}
    .partners-head h2::after{right: -240px;}
    .partners-head h2::before{left: -240px;}
    .testimonial-content p{font-size: 16px;}
	.student-tours-section::after {top: -152px;width: 146px;}
/* 	.destination-card-size.large {max-height:400px;}
	.destination-card-size.small {max-height:300px;} */
	.destination-grid-filter{flex-wrap:wrap;justify-content: center;}
	.destination-column-filter,.destination-column-filter:last-child .destination-card-filter{width:46%;}
	.destination-column-filter:last-child{width:100%;flex-direction: row;flex-wrap: wrap;justify-content:center;}
.destination-title-filter {font-size: 18px;}
	.gtranslate_wrapper .gt_switcher_wrapper {top: 26px !important;}
	
}
@media (max-width:767px) {
	.fixed-header .header-img img{max-width:78%!important}
    .header-menu button.wpr-offcanvas-trigger {gap: 8px;}   
    .services-wrapper .slick-list{max-width: 460px;}
    .services-wrapper{justify-items: center;}
    .trip-packages-grid{gap: 20px;}
    .trip-details h3{font-size: 18px}
	.dot{margin:7px 0px!important;}
    .destination-info h3 {font-size: 26px;}
    .destination-info{left: 16px;}
    .partners-head h2::after,.partners-head h2::before{width: 90px;top: 20px;}
    .partners-head h2::after{right: -100px;}
    .partners-head h2::before{left: -100px;}
    #animatedSvg-partners{width: 140px!important;}
    #endIcon{left:102px!important;}
    .testimonial-wrapper .slick-slide,.testimonial-wrapper .slick-list.draggable {margin-left: 0px;}
/*     .banner-video .elementor-video{height:300px!important;} */
	.header-menu .wpr-nav-menu-bp-mobile .wpr-nav-menu-container,.footer-image-menu .wpr-nav-menu-container,.footer-section .wpr-nav-menu-container,.destinations-menu .wpr-nav-menu-container,.footer-nav .wpr-nav-menu-container{display:block!important;}
	.header-menu .wpr-mobile-nav-menu-container,.footer-image-menu .wpr-mobile-nav-menu-container,.footer-section .wpr-mobile-nav-menu-container,.destinations-menu .wpr-mobile-nav-menu-container,.footer-nav .wpr-mobile-nav-menu-container{display:none!important}
	.trip-content {padding-left:10px}
	.services-wrapper .slick-dots li button:before{width:10px;height:10px;}
	.services-wrapper .slick-dots li{margin:0px 7px;}
	.header-menu ul {gap: 10px;}
	.destinations-flex-grid {flex-wrap: wrap;}
   .destinations-column:last-child{flex: 0 0 100%;flex-direction: unset;flex-wrap: wrap;}
    .destinations-column {width: 50%;flex: 0 0 46%;}
 .destinations-column:last-child	.destination-card-size.large,.destinations-column:last-child .destination-card-size.small {width:47%}
		.destination-card-size.large,.destination-card-filter.tall-card {height:250px;}
	.destination-card-size.small,.destination-card-filter.small-card {height:230px;}
	  .destination-title-filter {font-size: 16px;}	
	    .gtranslate_wrapper .gt_switcher_wrapper {top: 16px !important;left:73% !important;}

	
}
@media (max-width:479px) {
	.fixed-header .header-img img{max-width:88%!important}  
    .services-wrapper .slick-list{max-width: 100%;} 
    .trip-packages-grid {grid-template-columns: repeat(1, 1fr);gap: 30px;}
    .destination-info{flex-direction: column;align-items: start;gap: 10px;}
    .swiper-pagination-bullet {width: 12px !important;height: 12px !important;margin:0px 10px!important;}    
    .partners-head h2::after,.partners-head h2::before{width: 30px;}
    .partners-head h2::after{right: -40px;}
    .partners-head h2::before{left: -40px;}
    .testimonial-wrapper .slick-slide::before {bottom: -150px;}
    .testimonial-header{flex-wrap: wrap;}
    .testimonial-info{order: 1;padding-top: 10px;}
    .testimonial-image{max-width: 80px;max-height: 80px;}
    .testimonial-date::before{height: 66px;width: 154px;}
    .testimonial-date{width: 50%;}
    .footer-icon .elementor-icon{width: 40px;height: 40px;}
    .footer-icon .elementor-icon svg{width: 20px;height: 20px;}
	.dot{width:3px!important;height:3px!important;}
	.columns{gap:12px!important;}
	.trip-img img{max-height:230px;}
	.student-tours-section::after{top: -130px;width: 126px;}
	.header-nav .hfe-nav-menu li.current-menu-item a::before, .header-nav .hfe-nav-menu li a:hover::before {top:33px}
	 .services-wrapper .slick-track {padding: 30px 0px 30px 0px;}
	.header-menu ul a.wpr-active-menu-item{background-position:3px center;}
	.header-menu ul a{padding-left:54px!important}
	  .destinations-flex-grid {flex-direction: column;}
    .destinations-column {width: 100%;flex: 0 0 100%;}
	.destinations-column:last-child .destination-card-size.large, .destinations-column:last-child .destination-card-size.small{width:100%;}
	.destination-card-size.large,.destination-card-filter.tall-card {height:180px;}
	.destination-card-size.small,.destination-card-filter.small-card {height:180px;}
	    .destination-column-filter, .destination-column-filter:last-child .destination-card-filter {width:100%}
	.destination-card-size.large {max-height:250px;}
	.gt_switcher-popup span{font-size:0px!important;}
	.header-center-img img{margin-left:-20px;}
	 .gtranslate_wrapper .gt_switcher_wrapper {top: 4% !important;width:20px;}
	
	
}

/* Common Css For Inner Page */
.no-packages{font-size:18px;font-family: "Montserrat-Medium";color:#644222}
.breadcrumb-packages{font-size: 16px;color:#644222;font-family: "PlusJakartaSans-Regular";padding-right: 30px;background: url("../images/arrow.png")no-repeat 81px center;}

/* About Page */
.hfe-breadcrumbs-item.hfe-breadcrumbs-first,.hfe-breadcrumbs-separator{margin: 0px;}
.hfe-breadcrumbs-home-icon{margin-right: 0px!important;}
.about-list ul{display: grid;grid-template-columns: repeat(2,auto);padding-left: 20px!important;gap: 10px;margin-bottom: 20px!important;}
.about-mission .elementor-widget-container span{ font-family: "PlusJakartaSans-SemiBold";color: #644222;}
.about-vision,.about-mission{flex-grow: 1!important;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px!important;}
.about-section-image .elementor-widget-container img{border-radius:30px;padding:10px;background-color:#fff;}

/* Services Page */
.services-page-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;}
.service-card-page-p{font-family: "Montserrat-Regular";font-size:16px;color:#3d3d3d;}
.service-page-card h4{ font-family: "Montserrat-SemiBold";font-size: 24px;color: #fff;margin:0px;position: absolute;z-index: 1;bottom: 40px;left: 0;right: 0;text-align: center;}
.service-page-card figure img{width:100%;max-height:300px;object-fit:cover;}
.service-page-card{border:solid 1px #e1e1e1;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:12px;overflow:hidden;}
.service-page-card-img{overflow:hidden;position:relative;flex-grow:1;align-content:end;}
.service-page-card-img figure{border-radius:10px;overflow:hidden;position:relative;}
.service-page-card-img figure::after{position:absolute;left:0;right:0;background:rgba(0,0,0,0.3);content:"";width:100%;height:100%;top:0;}
/* Destinations Page */
.destinations-page-content h3{font-family: "Montserrat-SemiBold";color: #644222;font-size: 30px;}
.destinations-page-content p{font-family: "PlusJakartaSans-Regular";color: #3d3d3d;font-size: 18px;padding: 20px 0px;}
.destinations-page-content a{font-family: "Inter28pt-Regular";color: #fff;font-size: 16px;padding:12px 48px 12px 28px;border-radius: 48px;background-color: #644222;position: relative;}
.destinations-page-item{display: grid;align-items: center;gap: 40px;box-shadow: -1px 1px 5px 0px #00000033;margin-bottom:50px;border-radius: 20px;padding: 15px;grid-template-columns: 26% 70%;}
.destinations-page-item figure{max-width:358px;max-height: 368px;}
.destinations-page-content{margin-bottom: 20px;}
.destinations-page-image{position: relative;overflow: hidden;display:inline-block;}
.destinations-page-image figure{border-radius: 10px;}
.destinations-page-content h5{font-family: "Montserrat-Medium";color: #644222;font-size: 24px;}
.destination-grid-filter {display: flex;justify-content: space-between;gap: 20px;}
.destination-column-filter {display: flex;flex-direction: column;gap: 20px;}
.destination-card-filter {position: relative;overflow: hidden;border-radius: 10px;}
.destination-card-filter img {width: 100%;height: 100%;object-fit: fill;border-radius: 10px;}
.destination-card-filter.tall-card {max-height: 300px;}
.destination-card-filter.small-card {max-height: 250px;}
.destination-card-link-filter {text-decoration: none;color: inherit;display: block;height: 100%;}
.destination-overlay-filter {position: absolute;height:100%;bottom: 0;left: 0;width: 100%; padding: 15px;background: linear-gradient(180deg, rgba(18, 18, 18, 0) 30%, #121212 100%);    color: #fff;
	align-content:end;}
.destination-title-filter{font-size: 22px;font-family: "PlusJakartaSans-Bold";color:#fff;margin-bottom:14px;}
.destination-duration-filter{font-size: 16px;font-family: "PlusJakartaSans-Medium";color:#fff;}
.duration_days-filter{background:url("../images/night.png")no-repeat left center;padding-left:30px;}
.duration_nights-filter{background:url("../images/sun.png")no-repeat left center;padding-left:30px;}
@keyframes flyin {
    0% {opacity: 0;transform: translate(0px,0px);} 
    100% {opacity: 1;transform: translate(3px,-5px);}
}
.destinations-flex-grid {display: flex;gap: 20px;}
.destinations-column {display: flex;flex-direction: column;gap: 20px; flex: 1;}
.destination-card-size {position: relative;overflow: hidden;border-radius: 10px;transition: transform 0.3s;}
.destination-card-size img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.3s ease;}
.destination-card-link {display: block;position: relative;height: 100%;color: inherit;text-decoration: none;}
.card-static-info {align-content: end;padding-bottom: 20px;padding-left: 40px;position: absolute;bottom: 0px;left: 0px;z-index: 2;color: white;background: linear-gradient(180deg, rgba(18, 18, 18, 0) 35%, #121212 100%);width:100%;height:100%;}
.card-static-info h3 {font-size: 24px;font-family: "PlusJakartaSans-Bold";}
.card-static-info h5 {font-size: 26px;font-family: "Montez-Regular";}
.card-hover-description {position: absolute;inset: 0;padding: 20px;opacity: 0;transition: opacity 0.3s ease;z-index: 1;text-align: center;margin: auto;z-index: 2;}
.destination-card-size:hover .card-hover-description {opacity: 1;}
.card-hover-description p {margin: 0;font-size: 18px;font-family: "Montserrat-Regular";background: #fff;color: #3d3d3d;height: 100%;border-radius: 10px;padding: 16px;align-content: center;	 overflow: auto;}
.destination-card-size.large {height: 300px;}
.destination-card-size.small {height: 250px;}
.horizontal-scroll-container {display: flex;overflow-x: auto;gap: 20px;scroll-behavior: smooth;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding: 20px;}
.attraction-post-card {flex: 0 0 auto;scroll-snap-align: start;}
.horizontal-scroll-container::-webkit-scrollbar {display: none;}
.custom-scrollbar-track {position: absolute;bottom: 0;left: 12px;right: 12px;height: 6px;background: #ccc;border-radius: 3px;z-index: 5;}
.custom-scrollbar-thumb {position: absolute;top: 50%;left: 0;width: 20px;height: 20px;background: #5e3d1f;border-radius: 50%;transform: translateY(-50%);cursor: grab;transition: left 0.1s ease;
    box-shadow: 0 0 4px rgba(0,0,0,0.2);}



/* Packages Page */
.packages-page-item{display: grid;grid-template-columns: repeat(3,1fr);column-gap: 40px;row-gap: 30px;}
.packages-page-content a{position: relative;background-color: #FFFFFF !important;color:#644222;font-size: 16px;font-family: "Inter28pt-Regular";padding: 16px 53px 16px 28px;border-radius: 48px;}
.packages-page-image-a a:hover{background-color:#644222!important;color:#fff;}
.packages-page-image-a{position: relative;overflow: hidden;}
.overlay{position: absolute;left: 0;width: 100%;height: 100%;background-color:rgba(190, 152, 116, 0.5);transition: top 0.5s ease;top: 100%;display: flex;justify-content: center;align-items: center;}
.packages-page-image-a:hover .overlay{top: 0;}

/* Filter Packages List Page */
/* .destination-packages-wrapper{display: grid;grid-template-columns: repeat(2,1fr);gap:30px;}
.destination-package{display: flex;gap: 20px;box-shadow: -1px 1px 5px 0px #00000033;border-radius: 20px;overflow: hidden;padding: 10px;}
.destination-package-content h2{ font-family: "Montserrat-Bold";font-size: 20px;color: #000;margin: 0px;padding-bottom: 16px;}
.destination-package-content p{ font-family: "Montserrat-Regular";font-size: 16px;color: #000;display: flex;grid-template-columns: repeat(2,1fr);gap:10px;}
.destination-package-image img{max-width: 228px;max-height: 232px;border-radius: 10px;object-fit: cover;height:100%!important;}
.destination-package-content{display: flex;flex-direction: column;padding-top: 20px;}
.destination-package-a{flex-grow: 1;display: flex;align-self: center;margin-top: 20px;}
.destination-package-a a{align-self:end;background-color: #644222;color:#fff;font-size: 16px;font-family: "Inter28pt-Regular";padding: 10px 22px;border-radius: 48px;border: solid 1px #644222;}
.destination-package-a a:hover{background-color: #fff;color: #644222;} */
.breadcrumb-header h2{font-size: 40px;color: #644222;font-family: "PlusJakartaSans-SemiBold";}
.breadcrumb-home,.breadcrumb-attraction,.breadcrumb-destination{font-size: 16px;color:#644222;font-family: "PlusJakartaSans-Regular";padding-right: 30px;background: url("../images/arrow.png")no-repeat 52px center;}
.breadcrumb-name{font-size: 16px;color:#644222;font-family: "PlusJakartaSans-Bold";margin-bottom:0px}
.destination-package-image figure{border-radius: 10px;height:100%}
.destination-package-image{overflow: hidden;position: relative;}
.breadcrumb-attraction{background: url("../images/white-arrow.png")no-repeat 90px center;}
.breadcrumb-destination{background: url("../images/white-arrow.png")no-repeat 102px center;}
.about-breadcrumb .breadcrumb-home,.about-breadcrumb .breadcrumb-name{color:#fff!important}
.about-breadcrumb .breadcrumb-home{background: url("../images/white-arrow.png")no-repeat 52px center}

/* Single Page */
.banner-single{background: url("../images/single-banner.webp")no-repeat;padding: 156px 0px;background-position: bottom}
.accordion-content{display: none;font-size: 16px;font-family: "Montserrat-Regular";color: #585C66;padding-top: 6px;border:none;}
.accordion-row.active .accordion-content{display: block;}
.accordion-content ul{margin:0px;margin-left:30px;}
.accordion-content ul li{margin:15px 0px;}
.accordion-toggle span{font-size: 16px;font-family: "Montserrat-Regular";color: #000;}
.accordion-toggle:hover span{color:rgba(172, 109, 32, 0.7);}
.accordion-toggle{background-color: unset;padding: 0px;width: 100%;position: relative;text-align: left;display: flex;gap: 20px;}
.accordion-toggle::after{position: absolute;background: url("../images/accordian.png")no-repeat;width: 13px;height: 7px;content: "";right: 0;top: 8px;}
.tabs-menu {display: flex;list-style: none;padding: 0;border-bottom: 1px solid #D9D9D9;margin-left: 0px;gap: 20px;}
.tabs-menu li h3{font-size: 16px; font-family: "Montserrat-Regular";color: #000;padding: 14px 20px;cursor: pointer;margin-bottom: 0px;}
.tabs-menu li.active{background-color: #F0EDE9;}
.tabs-menu li{margin: 0px;}
.tab-panel{display: none;}
.tab-panel.active{display: block;}
.tab-panel ul{list-style-type: disc;margin: 0px;padding-left: 0px;margin-left:30px;}
.tab-panel ul li::marker{color: #644222;font-size: 16px;}
.tab-panel ul li,.tab-panel p{font-size: 14px; font-family: "Montserrat-Regular";color: #000;padding:5px 0px;margin:0px;line-height:unset;}
.trip-tabs{padding: 20px 0px;}
.tab-panel h1,.tab-panel h2,.tab-panel h3,.tab-panel h4,.tab-panel h5,.tab-panel h6{font-family: "Montserrat-Medium";color:#3d3d3d;}
 .single-form{width: 100%;}
.single-right{position: relative;margin-bottom:40px;}
/* .single-form .tabs-nav{margin: 0px;padding: 0px;padding-bottom: 40px;gap: 50px;list-style: none;margin-bottom: 1rem;display: flex;}  */
/* .tabs-nav li a{font-family: "Montserrat-SemiBold";font-size: 16px;color: #000;} */
/* #contact-tab p,#contact-tab a{font-size: 22px;font-family: "Montserrat-Medium";color: #4D4D4D;margin-bottom: 45px;} */
/* .contact-phone{background: url("../images/call.png")no-repeat left center;padding-left: 40px;} */
/* .contact-email{background: url("../images/mail.png")no-repeat left center;padding-left: 40px;} */
/* .contact-person{background: url("../images/person.png")no-repeat left center;padding-left: 40px;} */
.related-trips h2{  font-family: "Inter28pt-Black";font-size: 40px;color: #644222;padding-bottom: 20px;}
.related-trip{display: flex;gap: 40px;}
.related-trip-item h3{font-size: 22px;font-family: "Montserrat-SemiBold";color: #000;text-align: center;padding: 20px 0px;background-color: rgba(100,66,34,0.1);margin-bottom: 0px;}
.related-trip-item{border-radius: 20px 20px 0px 0px;overflow: hidden;width: 33%;position: relative;height: 100%;}
.trip-gallery .slick-slide{margin: 0px 10px;border-radius: 20px;overflow: hidden;}
.share-btn{background-color: #fff!important;border: solid 1px #DDB88B;border-radius: 10px;background: url("../images/share.png") 10px center no-repeat;padding:10px 12px 10px 32px;height:46px;position: relative;overflow: hidden;transition: color 0.3s ease, background 0.3s ease;}
.header-actions{display: flex;gap: 12px;}
.single-header{padding:80px 0px 60px 0px;display: flex;align-content: center;justify-content: space-between;}
.trip-gallery img{object-fit: cover;width: 100%;height: 100%; transition: all 0.3s ease;}
.banner-section{background-color: #F0EDE9;padding: 0rem 0px 4rem 0px;}
.package-title{font-family: "Montserrat-Bold";font-size: 40px;margin: unset;}
.trip-icon{display: flex;gap: 45px;flex-wrap: wrap;padding-top:60px;}
.packages-page-content img{width: 100%!important;height: 100%!important;max-height: 400px}
.packages-page-content h3{font-size: 30px;font-family: "Montserrat-SemiBold";color: #000;text-align: center;padding: 20px 0px;}
.packages-page-content{background-color: rgba(100,66,34,0.1);border-radius: 30px 30px 0px 0px;overflow: hidden;position: relative;}
.trip-icon-item h5{color: #585C66;font-family: "Montserrat-Regular";font-size: 16px;padding-top: 8px;}
.trip-icon-item{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.trip-description h3,.itinerary-accordion h3{font-size: 24px;  font-family: "Montserrat-SemiBold";color: #644222;padding: 10px 0px;}
.itinerary-accordion h3{margin-bottom:20px;}
.trip-single-content{font-size: 16px;color: #4D4D4D;font-family: "Montserrat-Regular";}
.slick-slide > div {height: 100%;}
.slick-slide > div > .trip-gallery-item {height: 100%;}
/* #enquiry-tab .wpcf7-form label,#enquiry-tab .wpcf7-form label input,#enquiry-tab .wpcf7-form label textarea{font-size: 14px;font-family: "Montserrat-Medium";color: #6E7070;margin-bottom: 20px;}
#enquiry-tab .wpcf7-form label input,#enquiry-tab .wpcf7-form label textarea{border: solid 1px #E1E1E1;border-radius: 10px;} */
.submit-button{background-color: #644222!important;border-radius: 48px!important;width: 100%;border:solid 1px #644222!important;}
.submit-button:hover{text-decoration: none!important;background-color: #fff!important;color:#644222;}
.related-trips{padding: 60px 0px;}
.checkmark{position: relative;border: none;width: unset;height: unset;}
.itinerary-row::after{position: absolute;width: 2px;height: 100%;content: "";background-color: #644222;top: 0;left:14px;}
.checkmark img{position: absolute;top: -3px;background-color: #fff;z-index: 1;}
.accordian{padding-left: 40px;padding-bottom:40px;}
.itinerary-row{position: relative;}
.trip-tabs br,.accordion-content br{height:0px;display:contents;}
.itinerary-row:last-child .accordian{padding-bottom: 0px;}
#itinerary-items-wrapper{margin-bottom: 40px;}
.video-btn:focus{text-decoration: none;}
/* .tabs-nav li{position: relative;margin: 0px;} */
/* .tabs-nav li:hover::after,.tabs-nav li.active::after{transform: scale(1);} */
.tabs-menu li:hover{background-color: #F0EDE9;}
/* .tabs-nav li::after{content: "";position: absolute;bottom: -8px;left: 0;width: 100%;height: 2px;background-color: #644222;transform: scale(0);transform-origin: center;transition: transform 0.5s;border-radius: 5px;} */
.related-trip-item:hover{box-shadow:rgba(0, 0, 0, 0.35) 0px 11px 15px}       
#whatsapp-share{background: url("../images/wp.png")no-repeat;}
#fb-share{background: url("../images/fb.png")no-repeat;}
#twitter-share{background: url("../images/twitter.png")no-repeat;}
#twitter-share,#fb-share,#whatsapp-share{width: 24px;height: 24px;display:inline-block;margin: 5px 0px;}
.video-btn:hover{text-decoration: none;}
.video-btn{background-color: #fff!important;font-size: 14px;font-family: "Montserrat-Regular";color: #000;border: solid 1px #DDB88B;border-radius: 10px;
        background: url("../images/video-icon.png") 10px center no-repeat;padding:10px 12px 10px 32px; position: relative;overflow: hidden;transition: color 0.3s ease, background 0.3s ease;}
.trip-gallery img:hover{scale: 1.09;}
.share-dropdown {position: absolute;top: 100%;left: 0;background-color: #fff;box-shadow: 0 2px 10px rgba(0,0,0,0.2);z-index: 2;border-radius: 6px;
       margin-top: 8px; overflow: hidden;max-height: 0;transition: max-height 0.3s ease, padding 0.3s ease;padding: 0px;}
.share-container{position: relative;height: fit-content;}
/* .tabs-content .tab {display: none;}
.tabs-content .tab.active {display: block;} */
.share-dropdown.active {max-height: 200px;padding: 12px;}
#video-iframe{width: 100%!important;}
.trip-contact-a a{font-family: "Inter28pt-Regular";color: #fff;font-size: 16px;padding:12px 28px 12px 28px;border-radius: 48px;background-color: #644222;position: relative;border: solid 1px #644222;}
.trip-contact-a{background:url("../images/contact-bg.webp")no-repeat;padding:60px 20px;text-align:center;border-radius: 20px;background-size:cover;}
.trip-contact-a a:hover{background-color:#fff;color:#644222;}
.trip-contact-a p{font-size:22px;font-family: "Montserrat-Bold";color:#fff;margin-bottom:30px;}

/* Testimonials Page */
.testimonial-page-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.testimonial-page-header{display:flex;align-items:start;gap:30px;}
.testimonial-page-card{border:solid 1px #e1e1e1;border-radius:10px;padding:20px 50px 20px 30px;}
.testimonial-page-header .testimonial-image::before{display:none;}
.testimonial-page-info p{font-family: "Montserrat-Regular";font-size: 18px;color: #16243D;}
.testimonial-page-image img{border-radius: 100%;}
.testimonial-page-image{display:flex;gap:30px;align-items:center;}
.testimonial-page-name{font-size: 20px;font-family: "PlusJakartaSans-SemiBold";color: #16243D;padding-top:16px;}
.testimonial-page-designation{ font-family: "PlusJakartaSans-Medium"!important;color: #82828A!important;font-size: 15px!important;}
.testimonial-page-content{position:relative;}
.testimonial-page-content::before{position:absolute;content:"";background:url("../images/quotes.png")no-repeat;top:0px;left:0px;width:42px;height:27px;}

/* Video Page */
.video-hidden{display: none;}
.load-more-wrapper{text-align: center;margin-top: 80px;}
.load-more-button{padding: 10px 20px;background: #644222;color: white;border: solid 1px #644222;cursor: pointer;border-radius: 48px;font-size: 16px;font-family: "Montserrat-Medium";}
.load-more-button:hover{text-decoration: none;background-color:#fff;color: #644222;}
.video-item {opacity: 0;transform: translateY(20px); animation: fadeInUp 0.6s ease forwards;}
@keyframes fadeInUp {to {opacity: 1;transform: translateY(0);}}

/* Contact Page */
.contact-page-form .wpcf7-form label,.contact-page-form .wpcf7-form label input,.contact-page-form .wpcf7-form label textarea{font-size: 14px;font-family: "Montserrat-Medium";color: #6E7070;margin-bottom: 14px;}
.contact-page-form .wpcf7-form label input,.contact-page-form .wpcf7-form label textarea{border: solid 1px #E1E1E1;border-radius: 10px;}
.contact-page-form .wpcf7-spinner{position: absolute;right: 20px;bottom: 28px;}

/* Attractions Page */
.attractions .service-page-card-img{align-content:unset;flex-grow:unset;margin-bottom:20px;}

/* Students Page */
.students-choose-list ul{margin:0px;padding:0px;}
.students-choose-list ul li{list-style:url("../images/tick-students.png")no-repeat;padding:6px 0px;}
.students-educational{background: linear-gradient(180deg, #FFFFFF 0%, #EDC9AF 100%);}
.fg-item.fg-type-image.fg-positioned.fg-loaded{max-height:300px;object-fit:cover;border-radius:20px;overflow:hidden;}
.fg-item.fg-type-image.fg-positioned.fg-loaded img{max-height:300px;object-fit:cover;}
/* .students-destination ul{margin-left:0px;} */
.study-tours .slick-slide{margin:0px 10px;}
.study-tours-item{height:100%;}
.study-tours .slick-dots li button:before{width: 35px;height: 7px;background-color:#644222;font-size: 0px;top: unset;}
.study-tours .slick-dots li{margin:0px 12px}
.study-tours-item img{width:100%}

/* Media Query For Inner Page */
@media (max-width:1399px) {
    .destination-package-content p{font-size: 14px}
    .breadcrumb-header h2{font-size: 36px;}
    .services-page-wrapper {gap:30px}
    .packages-page-item .packages-page-content h3 {font-size: 26px;}
/*     .single-form{padding: 50px 30px;} */
    .related-trips {padding: 30px 0px;}
    .related-trips h2{font-size: 36px;}
    .related-trip-item h3 {font-size: 20px;}
    .testimonial-page-wrapper{gap:20px}
	.packages-page-content img{max-height:330px}
	.trip-contact-a{padding:50px 10px;}
/* 	.foogallery.foogallery-container{max-height:890px!important;overflow:hidden;} */
	.trip-featured-image img{max-height:330px;}
}
@media (max-width:1199px) {
    .destination-package-content p{display: block;}
    .destination-package-image img{max-width: 208px;}
    .breadcrumb-header h2{font-size: 32px;}
    .service-page-card h4{font-size: 22px;}
	
	.service-page-card figure img {border-radius:20px}
    .destinations-page-item figure {max-width: 308px;max-height: 308px;}
	.destinations-page-content h5{font-size: 20px;}
    .packages-page-item {column-gap: 20px;}
    .packages-page-content a{background: url(../images/arrow.png) no-repeat 148px center;padding: 13px 48px 13px 22px;}
    .single-header{padding: 60px 0px 40px 0px;}
    .package-title{font-size: 36px;}
/*     #contact-tab p, #contact-tab a{font-size: 20px;margin-bottom: 30px;} */
/*     .tabs-nav{padding-bottom: 30px;} */
/*     .single-form {padding: 30px 20px;margin-left: -10px;} */
/*     #enquiry-tab .wpcf7-form label, #enquiry-tab .wpcf7-form label input, #enquiry-tab .wpcf7-form label textarea {margin-bottom: 12px;} */
    .related-trip {gap: 20px;}
    .trip-description{padding-bottom: 20px;}
    .testimonial-page-card{padding:10px;}
	.testimonial-page-header {gap:20px;}
	.packages-page-content img{max-height:280px;}
	.packages-page-item .packages-page-content h3 {font-size: 22px;}
	.trip-contact-a p{font-size:20px;}
/* 	.foogallery.foogallery-container{height:890px!important;} */
	.card-static-info h3 {font-size:22px}
	.card-static-info h5 {font-size:24px;}
	.card-static-info{padding-left:20px;}

}
@media (max-width:991px) {
    .destination-package{flex-direction: column;}  
    .destination-package-image img {max-width: 100%;width: 100%;}
    .breadcrumb-header h2{font-size: 30px;}
    .services-page-wrapper{grid-template-columns:repeat(2,1fr);}
    .destinations-page-content p {padding: 0px 0px 20px 0px;font-size: 16px; }
    .destinations-page-content h3 {font-size: 26px; }
    .destinations-page-item {gap: 20px;}
    .packages-page-item{grid-template-columns: repeat(2,1fr);}
    .packages-page-content {border-radius: 20px 20px 0px 0px;}
    .trip-icon{gap: 30px;justify-content: center;padding-top:40px;}
/*     .single-form{position: unset;} */
    .related-trip-item h3{font-size: 18px;}
    .related-trips h2{font-size: 32px;}
    .testimonial-page-info p{font-size: 16px;}
	.testimonial-page-header{flex-direction:column;gap:0px;}
    .about-list ul{grid-template-columns: repeat(1,auto);}
	.destinations-page-item{grid-template-columns: 36% 60%;}
	.accordion-content ul{margin-left:10px;}
}
@media (max-width:767px) {
    .destination-package-content{padding-top: 10px;}
    .destination-packages-wrapper {gap: 20px;}
    .breadcrumb-header h2{font-size: 28px;}
/*     .service-page-card{padding:20px 10px;} */
	.services-page-wrapper {gap:20px}
	.service-page-card figure img {border-radius: 10px;}
    .destinations-page-item figure{max-width: 270px;max-height: 270px;}
    .destinations-page-item{display: block;}
    .destinations-page-content{margin-bottom: 20px;margin-top: 20px;}
	.destinations-page-content h5{font-size: 18px;}
    .packages-page-content a{background: url(../images/arrow.png) no-repeat 132px center;padding: 10px 42px 10px 20px;font-size: 14px;}
    .packages-page-content h3{font-size: 22px;padding: 20px 0px 10px 0px;}
    .packages-page-item .packages-page-content h3{font-size: 22px;}
    .packages-page-content img {max-height: 230px;}
    .package-title{font-size: 32px;}   
	.single-header{gap: 20px;padding: 40px 0px 20px 0px;}  
    .related-trip-item{width: 47%;}
    .related-trip{flex-wrap: wrap;}
    .tabs-menu{gap: 0px;}
/*     #contact-tab p, #contact-tab a {font-size: 18px;} */
    .testimonial-page-wrapper{grid-template-columns:repeat(1,1fr);}
	.banner-single {padding:135px 0px 96px 0px}
	.card-static-info h3 {font-size:20px}
	.card-static-info h5 {font-size:22px;}
	.card-static-info{padding-left:10px;}
}
@media (max-width:479px) {   
    .destination-packages-wrapper{grid-template-columns: repeat(1,1fr);}
    .breadcrumb-header h2{font-size: 26px;}
    .services-page-wrapper{grid-template-columns:repeat(1,1fr);}
    .packages-page-item{grid-template-columns: repeat(1,1fr);}
    .tabs-menu{flex-direction: column;}
/*     #contact-tab p, #contact-tab a {font-size: 16px;} */
    .related-trip-item {width: 100%;}
    .tab-panel ul li, .tab-panel p{margin-left: 30px;}
	.banner-single {padding: 115px 0px 76px 0px;}
}

/* Animation */
/* Common Animation */
.animate-element {opacity: 0;position: relative;}
.animate-element.slide-down{ opacity: 0;-moz-transition: all 550ms ease-out;-webkit-transition: all 550ms ease-out;-o-transition: all 600ms ease-out;transition: all 550ms ease-out;-moz-transform: translate3d(0px, 70px, 0px);-webkit-transform: translate3d(0px, 70px, 0px);-o-transform: translate(0px, 70px);-ms-transform: translate(0px, 70px);transform: translate3d(0px, 70px, 0px);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.animate-element.slide-down.in-view,.animate-element.slide-left.in-view,.animate-element.slide-right.in-view {opacity: 1;-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}
.animate-element.slide-left{opacity: 0;-moz-transition: all 550ms linear;-webkit-transition: all 550ms linear;-o-transition: all 550ms linear;}
.animate-element.slide-left {-moz-transform: translate3d(-100px, 0px, 0px);-webkit-transform: translate3d(-100px, 0px, 0px);-o-transform: translate(-100px, 0px);-ms-transform: translate(-100px, 0px);transform: translate3d(-100px, 0px, 0px);}
.animate-element.slide-right{opacity: 0;-moz-transition: all 550ms linear;-webkit-transition: all 550ms linear;-o-transition: all 550ms linear;}
.animate-element.slide-right {-moz-transform: translate3d(100px, 0px, 0px);-webkit-transform: translate3d(100px, 0px, 0px);-o-transform: translate(100px, 0px);-ms-transform: translate(100px, 0px);transform: translate3d(100px, 0px, 0px);}
.animate-element.zooming-img{webkit-transition: opacity 0.4s ease .5s,-webkit-transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s;transition: opacity 0.4s ease .5s,-webkit-transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s;-o-transition: opacity 0.4s ease .5s,transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s;transition: opacity 0.4s ease .5s,transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s;transition: opacity 0.4s ease .5s,transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s,-webkit-transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s;-webkit-transform: scale3d(0.8, 0.8, 1);transform: scale3d(0.8, 0.8, 1);}
.animate-element.zooming-img.in-view{opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.animate-element.in-view{opacity: 1;}

/* Shine Animation */
.related-trip-item::before,.destinations-page-image::before,.destination-package-image::before,.trip-img::before,.service-card figure::before,.service-page-card-img figure::before,.destination-card figure::before,.home-love-flavors .elementor-widget-container a::before{position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);transform: skewX(-25deg);}
.related-trip-item:hover::before,.destinations-page-image:hover::before,.destination-package-image:hover::before,.trip-img:hover::before,.service-card figure:hover::before,.service-page-card-img figure:hover::before,.destination-card figure:hover::before,.home-love-flavors .elementor-widget-container a:hover::before{animation: shine .75s;}
@keyframes shine{100% {left: 125%;}}

/* Circle Animation */
.view-video-button::after,.share-btn::after {content: "";position: absolute;top: 50%;left: 50%;width: 0px;height: 0px;background: rgba(169, 123, 82, 0.2);
    border-radius: 50%;transform: translate(-50%, -50%);transition: width 0.5s ease, height 0.5s ease;z-index: 0;}
.view-video-button:hover::after,.share-btn:hover::after {width: 300px;height: 300px;}

/* Scale Animation */
.related-trip-item:hover img,.destinations-page-image:hover img,.destination-package-image:hover img,.trip-img:hover img,.service-card:hover img,.service-page-card-img:hover img,.destination-card figure:hover img{scale: 1.05;} 
.related-trip-item figure,.destinations-page-image figure,.destination-package-image figure,.trip-img figure,.service-card figure,.destination-card figure{overflow: hidden;margin-bottom: 0px;}
.related-trip-item img,.destinations-page-image img,.destination-package-image img,.trip-img img,.service-card img,.service-page-card-img img,.destination-card img{width: 100%;object-fit: cover;transition: all 0.3s ease;}

/* Button Animation */
.destinations-page-content a:hover::after,.arrow-a a:hover::after,.trip-book-btn:hover::after,.packages-page-image-a a:hover::after,.expo-popup-button:hover::after,.service-page-card-a a:hover::after,.wine-arrow-a a:hover::after{background:url("../images/aeroplane-hover.png")no-repeat;animation: flyin 0.4s ease-out forwards;}
.service-page-card-a a:hover::after,.wine-arrow a:hover::after{background:url("../images/aeroplane-hover-brown.png")no-repeat;}
.destinations-page-content a::after,.arrow-a a::after,.trip-book-btn::after,.packages-page-image-a a:after,.expo-popup-button:after,.service-page-card-a a::after{position: absolute;right: 0;content: "";background: url("../images/white-arrow.png")no-repeat;width: 16px;height: 14px;top: 16px;right: 22px;}
.trip-book-btn::after,.packages-page-image-a a::after,.service-page-card-a a::after,.wine-arrow a::after{background: url("../images/arrow.png")no-repeat center;}
.arrow-a a{position: relative;}
.arrow-a a::after{top: 24px;right: 34px;}
.packages-page-image-a a:after{top:22px;right:30px;}
.view-all-btn:hover{background-color: #fff;color: #644222;}
.service-page-card-a a::after{top: 4px;right: -30px;}


@media (max-width:1399px) {
    .arrow-a a::after{top: 21px;right:26px;}
}

/* Home Page Dot Animation */
.columns {display: flex;gap: 28px;align-items:center;justify-content:center;} 
.dot-column {display: flex;flex-direction: column;gap: 12px;} 
.dot {width: 6px;height: 6px;background-color: white;border-radius: 50%;animation: pulse 1.2s infinite ease-in-out;margin:10px 0px;} 
@keyframes pulse {0%, 100% {transform: scale(1);opacity: 0.5;}
      50% {transform: scale(1.6);opacity: 1;}
}
.column-1 .dot:nth-child(1){animation-delay: 0s; }
.column-1 .dot:nth-child(2){animation-delay: 0.1s;}
.column-1 .dot:nth-child(3),.column-2 .dot:nth-child(1){animation-delay: 0.2s;}
.column-1 .dot:nth-child(4),.column-2 .dot:nth-child(2){animation-delay: 0.3s;}
.column-1 .dot:nth-child(5),.column-2 .dot:nth-child(3),.column-3 .dot:nth-child(1){animation-delay: 0.4s;}
.column-2 .dot:nth-child(4),.column-3 .dot:nth-child(2){animation-delay: 0.5s;}
.column-3 .dot:nth-child(3){animation-delay: 0.6s;}
.column-3 .dot:nth-child(4){animation-delay: 0.7s;}
.column-3 .dot:nth-child(5){animation-delay: 0.8s;}

/* Header Loading Animation */
/* .preloader {position: fixed;top: 0; left: 0;width: 100%;height: 100%;background: #fff;z-index: 999999;display: flex;align-items: center;justify-content: center;
    transition: opacity 1s ease;opacity: 1;pointer-events: all;}
.preloader.fade-out {opacity: 0;pointer-events: none;}
.man-pre {width: 100%;height: 100%;background-image: url("../images/plane_animation.gif");background-repeat:no-repeat ;background-position: center;background-size: contain;
    z-index: 10;position: relative;display: block;}
body .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),body .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image: url("../images/plane_animation.gif")!important;background-repeat:no-repeat ;background-position: center;} */

/* Footer Animation */ 
.footer-image-menu{position: relative;}
.footer-image-menu::after,.footer-image-menu::before,.header-menu.header-left .elementor-widget-container::after{position: absolute;width: 60px;height:40px;content: "";background: url("../images/footer-gif.gif");animation: footer 30s linear infinite;background-size:cover;}
.footer-image-menu::after{bottom: -20px;}
.footer-image-menu::before{top:85%;border-bottom:none;animation-delay:15s;transform: scale(0);}
.header-menu.header-left .elementor-widget-container{position:relative;}
.header-menu.header-left .elementor-widget-container::after{animation: footer-header 30s linear infinite;right:-30px}

@keyframes footer {
  0%   { left: 0%; transform: scale(0.5);}
  2%   { left: 0%; transform: scale(1);}
  99%  { left: 88%; transform: scale(1);}
  100% { left: 89%; transform: scale(0.5);}
}

@keyframes footer-header {
  0%   { bottom: 0%; transform: scale(0.5) rotate(270deg);}
  2%   { bottom: 0%; transform: scale(1) rotate(270deg);}
  99%  { bottom: 88%; transform: scale(1) rotate(270deg);}
  100% { bottom: 89%; transform: scale(0.5) rotate(270deg);}
}


/* Partner Section svg parachute animation */
.animated-path-partners {stroke-dasharray: 10;fill: none;} 
.partners-section.animate-element.in-view .dashed-path-partners{animation: dash 3s linear infinite alternate;} 
 @keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}
.dashed-path-partners {stroke-dasharray: 1000;stroke-dashoffset: 1000;}
#endIcon{opacity: 0;transform: scale(0.5);position: absolute;top: -88px;left: 220px;pointer-events: none;}
#endIcon.animate-icon{animation: fadeInScale 3s linear infinite alternate;}
@keyframes fadeInScale {
    0% {
        transform: scale(0.7);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

/* Flight Path Animation */
#flight{transform:translate(16px,50px) rotate(-100deg);}
.animated-path-flight {stroke-dasharray: 10;fill: none;} 
.flight-section.animate-element.in-view .dashed-path-flight {animation: dash 8s linear forwards;} 
@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}
.dashed-path-flight {stroke-dasharray: 1000;stroke-dashoffset: 1000;}
.flightcurve svg{overflow:visible!important}



/* Expo Popup */
.student-expo-popup{background:url("../images/Expo.webp")no-repeat;padding:155px 0px 55px 0px;text-align:center;background-size:cover;position:relative;}
.pum-theme-lightbox.popmake-overlay.click_open.pum-active{opacity:1!important;}
.pum-container.pum-responsive{margin-left:20%!important;margin-top:120px;}
.student-expo-popup h3{font-family: "PlusJakartaSans-Bold";color:#fff;font-size:24px;}
.student-expo-popup p{font-family: "Inter-Regular";color:#fff;font-size:20px;max-width:768px;justify-self:center;margin:30px 0px 50px 0px;}
.student-expo-popup h2{font-family: "Montez-Regular";color:#FF9D3D;font-size:53px;}
.expo-popup-button{font-family: "Inter28pt-Regular";color:#fff;font-size:18px;border:solid 1px #DDB88B;background-color:rgba(65,35,6,0.8);padding:12px 48px 12px 28px;position:relative;border-radius:30px;}
/* Media Query For Inner Page */
@media (max-width:1399px) {
	.pum-container.pum-responsive{width:80%!important;margin-left:10%!important}
	.student-expo-popup{padding: 125px 0px 15px 0px;}
	.attraction-categories-wrapper{gap:50px!important;}
}
@media (max-width:1199px) {
	.student-expo-popup h2{font-size:40px;}
	.student-expo-popup p {font-size: 18px;max-width: 658px;margin:20px 0px 30px 0px}
	.student-expo-popup h3 {font-size:20px;}
	.attraction-category-head {font-size:22px!important}
	.attraction-categories-wrapper{grid-template-columns:repeat(3,1fr)!important;}
}
@media (max-width:991px) {
      .pum-container.pum-responsive {width: 92% !important;margin-left: 3% !important;}
	.pum-container.pum-responsive {margin-top:90px}
	
	.attraction-categories-wrapper{grid-template-columns:repeat(2,1fr)!important;}
}
@media (max-width:767px) {
   	.student-expo-popup h2{font-size:30px;}
	.student-expo-popup p {font-size: 16px;max-width: 398px;}
	.student-expo-popup h3 {font-size:18px;}
	.footer-image-menu::before{display:none}
	.attraction-category-head {font-size:20px!important}
	
	
}
@media (max-width:479px) {   
	.student-expo-popup {padding: 175px 0px 15px 0px;}
		.pum-container.pum-responsive {margin-top:70px}
	.student-expo-popup{padding: 125px 10px 15px 10px;} 

	.attraction-categories-wrapper{grid-template-columns:repeat(1,1fr)!important;}
	.footer-image-menu::after, .footer-image-menu::before{animation: footer 12s linear infinite;}
}

/* Expo Page */
.marquee-expo{animation: marquee 24s linear infinite;position:relative;width:200%}
.expo-heading-marquee{overflow:hidden;}
.marquee-expo span {float: left;width: 33%;}
@keyframes marquee {  0% {left: 0;}  100% {left: -100%;}}
.expo-name,.expo-email,.expo-call,.expo-country,.expo-visitor,.expo-msg,.expo-button{font-family: "Montserrat-Medium";font-size:16px!important;color:#2d2d2d;border-radius:12px!important;}
.expo-visitor{width: 100%;padding: 20px 14px;margin-bottom:16px;}
.expo-button{background-color:#644222!important;display:flex!important;justify-self:center;}
.expo-form .wpcf7 form.invalid .wpcf7-response-output,.expo-form .wpcf7 form.unaccepted .wpcf7-response-output,.expo-form .wpcf7 form.payment-required .wpcf7-response-output{color:#fff;border:solid 1px #fff;font-size:14px;}
.wpcf7-not-valid-tip{font-size:16px;font-family: "Montserrat-Regular";}
.expo-form h2{ font-family: "PlusJakartaSans-Medium";font-size:26px;color:#fff;padding-bottom:10px;}
select.wpcf7-form-control.wpcf7-select.expo-visitor:focus-visible{outline:unset;}

/* Food Page */
.elementor-widget-wpr-posts-timeline .wpr-timeline-outer-container{opacity:1!important;}
.culinary-timeline .wpr-description ul ,.culinary-timeline .wpr-description ul li{margin-left:0px;list-style-type:disc;}
.food-spots .slick-slide{margin:0px 10px}
.food-spot-item{height:100%;}
.food-spots .slick-slide img{border-radius:10px;width:100%}
.food-spots{overflow:hidden;}
.food-spots .slick-dots button::before{font-size:40px;color:#644222} 





/* Attractions Page */
.attraction-category-head{font-size:22px;color:#644222;font-family: "PlusJakartaSans-Bold";margin-top:20px;text-align:center;}
.attraction-categories-wrapper{display: grid;gap: 80px;grid-template-columns:repeat(4,1fr);}
.attraction-category-item{display:flex;flex-direction:column;height:100%;}
.attraction-category-image{flex-grow: 1;align-content: end;position:relative;overflow:hidden;}
.attraction-post-title{font-size:18px; font-family: "Montserrat-SemiBold";color:#644222;padding-top: 18px;text-align:center;}
.attraction-category-item .image-overlay{position: absolute;top: 60px;left: 0px;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.3s ease; width: fit-content;height: fit-content;margin: auto;padding: 14px 24px;border-radius: 48px;background-color:#644222;color:#fff;font-size:14px;font-family:"Montserrat-Regular";}
.attraction-category-item:hover .image-overlay{opacity: 1;}
.attraction-category-item:hover .attraction-category-image img{filter:opacity(0.5);}
.attraction-category-item:hover .attraction-category-head{color:#AC6D20}
.attraction-category-item .attraction-category-image img{width:100%;}
   
/* Wedding Page */
.celebration-list ul{margin:0px;}
.custom-tab .e-n-tabs-heading{position:relative !important;}
.wedding-custom-tab .e-n-tabs-heading{border-bottom:solid 1px #8D8D8D}
.wedding-content,.wedding-tablist{position:relative;}
.wedding-tablist::after{position:absolute;content:"";width:100%;height:100%;background:url("../images/flower-right.png")no-repeat;top:-290px;right:0;max-width: 260px;background-size:100%;z-index:-1}
.wedding-content::after{position:absolute;content:"";width:100%;height:100%;background:url("../images/flower.png")no-repeat;top:-180px;left:0;max-width: 260px;background-size:100%;z-index:0}
@media (max-width:1399px){
	.expo-name,.expo-email,.expo-call,.expo-country,.expo-msg{padding:12px 16px!important;}
	.expo-visitor {padding:16px !important}
	.wpr-sub-menu-item{font-size: 26px !important; }
	.package-title{font-size:36px}
	.tailored-grid img {max-height: 240px!important;}
}
@media (max-width:1199px) {
	.wedding-tablist::after,.wedding-content::after{max-width:200px}
	.horizontal-scroll-container {gap:30px}
	.faq-item-head .faq-item-no{font-size:14px;padding: 3px 11px;}
	.wpr-sub-menu-item{font-size: 22px !important; }
	.post-row{gap:20px 10px!important;grid-template-columns:repeat(4,1fr)!important;}
		.package-title{font-size:32px}
	.tailored-grid img {max-height: 200px!important;}

}
@media (max-width:991px) {	
	.footer-image-menu::before {top: 91%;}
	.makes-hiddengem .slick-slide,.nightlife-slick .slick-slide{margin:0px 10px;}
	.wpr-sub-menu-item{font-size: 20px !important; }
		.post-row{grid-template-columns:repeat(3,1fr)!important;}
	.level-2-row .slick-prev {right:90px!important} 
	.google_translate{top: 4px!important;right: 48px!important;}
	

}
@media (max-width:767px) {	
	.culinary-timeline .wpr-description{padding:0px}
	.wedding-tablist::after,.wedding-content::after{max-width:150px}
	.footer-nav .wpr-nav-menu{row-gap:12px!important;}
	.food-spots.elementor-element{--display:block!important}
	.attraction-category-item .image-overlay{padding:10px 18px;top: 30px;}
			.post-row{grid-template-columns:repeat(2,1fr)!important;}

	
}
@media (max-width: 479px) {   
	.wedding-custom-tab .e-n-tab-title{background-color:#e1e1e1!important;}
	.wedding-tablist::after,.wedding-content::after{max-width:100px}
	.wedding-content::after {top:-90px}
	.wedding-tablist::after {top:-100px;}
	.attraction-post-card{width:100%;}
	.horizontal-scroll-container{gap:10px;}
	.sight-seeing-wrapper {padding-bottom:10px;	}
	.makes-hiddengem-item,.nightlife-item{flex-wrap:wrap!important;justify-content:center;align-items:center}
	.wpr-sub-menu-item{ width: max-content; line-height: 30px; }
	.sustainable-countries-item{flex-direction:column!important;}
			.post-row{grid-template-columns:repeat(1,1fr)!important;}
	.gt_float_switcher-arrow{display:none!important;}
	#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang{padding:0px!important;}
	.gt_float_switcher{box-shadow:unset!important;}
	.google_translate {top: 8px !important;right: 30px !important;}


}


/* .fixed-header.header{background-color:#AC6D2080!important} */
.footer-nav .wpr-nav-menu{display: flex;justify-content: center;column-gap: 10px;flex-wrap: wrap;row-gap: 14px;}
.footer-image-menu img{justify-self:center;}
.footer-nav .wpr-nav-menu-horizontal li a{border-right: solid 1px #a57b47;padding-right: 20px !important;}
.footer-nav .wpr-nav-menu-horizontal li:last-child a{border-right: none;padding-right: 0px !important;}

.header-menu .wpr-nav-menu-horizontal li,.header-menu .wpr-nav-menu-horizontal li a{ margin: 0 !important; }
.menu-item-has-children:hover, .menu-item-has-children:hover .sub-menu li { overflow: visible; }
.wpr-nav-menu { overflow: visible; }
ul.sub-menu.wpr-sub-menu{ top: 50px; width: auto; margin-left: 35px; }
.service-page-card-a{flex-grow:1;align-content: end;}
.wpr-nav-menu .wpr-sub-menu{ position: unset !important; }
.service-page-card-a a{font-size:16px;font-family: "Montserrat-SemiBold";color:#644222;position:relative;}
.wpr-sub-menu-item{ background-color: transparent !important; color: #FFFFFFCC !important; padding-top: 5px !important;  padding-bottom: 05px !important; line-height: normal; }

/* Wine Page */
.wine-tourism-content .elementor-widget-container br{display:contents}
.wine-unique-content ul{margin:0px;padding:0px;}
.wine-unique-content ul li{list-style:url("../images/wine-list.png")no-repeat;padding:6px 0px;}
.faq-item-no{font-size: 16px;border:solid 1px #644222;color: #644222;font-family: "Montserrat-Regular";padding: 5px 13px;margin-right: 20px;border-radius: 10px;}
.faq-item.active .faq-item-no{background-color:#644222;color:#fff}
.wine-unique-image .elementor-widget-container::after{position:absolute;width:54%;height:140%;content:"";top:-20%;right:0;background-color:#FFF1DE;z-index:-1;}
.action-icon{font-size:30px;}
.faq-question{align-items:center;}
.faq-answer{font-size:18px;font-family: "Montserrat-Medium";color:#3D3D3D;}

.makes-hiddengem-item,.nightlife-item,.sustainable-countries-item{display:flex!important;height:100%;flex-wrap: nowrap;}
.makes-hiddengem .slick-slide,.nightlife-slick .slick-slide{margin:0px 20px;}
.offer-wellness{height:100%;}
.tourism-item .elementor-widget-heading{flex-grow:1;}
.tourism-item .elementor-widget-heading h2{height:100%;align-content:end;}
.home-love-flavors .elementor-widget-container a{overflow:hidden;position:relative;}
.tourism-item:hover img{
    transform: rotateY(180deg);
    transition: all 0.5s;
    transition-timing-function: ease-in;}
.tourism-item img{transition: all 0.5s;}
body .scroll-top.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important;}
.trade-expertise ul{margin:0px}
.sustainable-countries-item{align-items:start;padding-top:20px;}
.home-love-flavors h2{display:inline-block;overflow:hidden;}
.roots-head{left:0;right:0;margin:auto;}
.breadcrumb{margin-top:7px;}


/* Activities Page */
.main-cat-title{font-family:"PlusJakartaSans-SemiBold";color:#644222;font-size:26px;}
.main-cat-description{font-family:"Montserrat-Regular";color:#7a7a7a;font-size:16px;}
.level-1-term h2{font-family:"Montserrat-SemiBold";color:#644222;font-size:22px;}
.post-card h4{font-family:"Montserrat-Medium";color:#3d3d3d;font-size:16px;padding-top:12px;}
.level-2-row{margin-top:20px;}
.term-image{border-radius:10px;overflow:hidden;filter:brightness(0.5)}
.post-row {display: grid;gap: 20px;grid-template-columns:repeat(5,1fr);}
.hidden {display: none;margin-top:20px;border: solid 1px #e1e1e1;padding: 20px;border-radius: 30px;background: #ffefdb80;}
.level-2-row .slick-slide{margin:0px 10px}
.level-2-row .slick-next:before,.level-2-row .slick-prev:before{background-color:#644222;padding:6px 8px;border-radius:10px;}
.level-2-row .slick-next,.level-2-row .slick-prev{top:-30px}
.level-2-row .slick-next{right: 5%;}
.level-2-row .slick-prev{left: unset;right: 9%;}
.level-1-term h2{margin-bottom:20px;}
.card-front{position:relative;cursor:pointer}
.toggle-term{position:absolute;left:10px;bottom:10px;color:#fff;font-family:"Montserrat-Regular";font-size:16px;padding-top:12px;width:89%;}
.post-card img{border-radius:10px!important;}
.level-1-term{margin:30px 0px 60px 0px;}
.post-card .post-excerpt{color:#3d3d3d;font-family:"Montserrat-Regular";font-size:14px;}
.toggle-arrow{background:url("../images/down-arrow.png")no-repeat;width:16px;height:16px;position: absolute;bottom: 20px;right: 8px;display:block;}



.tailored-grid-head{background: linear-gradient(180deg, rgba(61, 61, 61, 0) 65.38%, #000000 100%);height:100%;width:100%;}
.tailored-grid-head .elementor-widget-container a{align-content: end;padding: 20px;height: 100%;display: block;}
.tailored-grid-head .elementor-widget-container h2{height:100%;}
.tailored-grid img{max-height:280px;}
.tailored-grid .elementor-widget-image .elementor-widget-container a{width:100%;}

.trip-featured-image img{width:100%;max-width:470px;max-height:370px;object-fit: fill;border-radius: 20px;justify-self:center;}

/* recaptcha size reduce: */
@media (max-width: 991px) { 
.header-menu .wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon {margin-left: 35px !important;}
.wpr-nav-menu:not(.wpr-mega-menu) .wpr-sub-icon {top: 50% !important;}
}
@media (max-width: 767px) { 
ul.footer-mobile-toggle li a{font-family: "Montserrat-Medium";font-size: 16px;font-weight: 500;text-transform: capitalize;letter-spacing: 0.5px;color: #161920;}
.call-icon a{position: relative;}
.call-icon a::before{content: "";position: absolute;top: -10px;left: -50px;width: 20px;height: 20px;padding: 20px;background: url('https://demo.dealstvm.com/areevv/wp-content/uploads/2025/06/Vector-1.svg') no-repeat center #AC6D20;border-radius: 50%;}
.mail-icon a{position: relative;}
.mail-icon a::before{content: "";position: absolute;top: -10px;left: -50px;width: 20px;height: 20px;padding: 20px;background: url('https://demo.dealstvm.com/areevv/wp-content/uploads/2025/06/Vector-2.svg') no-repeat center #AC6D20;border-radius: 50%;}
.location-icon a{position: relative;}
.location-icon a::before{content: "";position: absolute;top: 0px;left: -50px;width: 20px;height: 20px;padding: 20px;background: url('https://demo.dealstvm.com/areevv/wp-content/uploads/2025/06/Vector-3.svg') no-repeat center #AC6D20;border-radius: 50%;}
.footer-accordion .elementskit-accordion a span.ekit-accordion-title{position: relative;}
.footer-accordion .elementskit-accordion a span.ekit-accordion-title::after {position: absolute;width: 27px;height: 3px;background-color: #644222;content: "";bottom: -18px;left: 0;}	
/* .footer-accordion .elementskit-accordion #Collapse-89d09c968cd45a0bd642 .elementskit-card-body {padding: 40px 20px 0px 20px;} */
	
}
@media (max-width: 575px) { 
.accordion-toggle {padding-right: 16px;}
}
@media (max-width: 479px) {  
 .recaptcha-wrapper {transform: scale(0.8);transform-origin: left;}
/*  .wpr-nav-menu-container ul.wpr-nav-menu li:not(:last-child) {margin-bottom: 5px;} */
 .wpr-nav-menu-container ul.wpr-nav-menu {flex-direction: column !important;}
 .footer-nav .wpr-nav-menu {row-gap: 14px !important;}
 .elementor-3711 .elementor-element.elementor-element-428573f .wpr-nav-menu > .menu-item {margin-left: 7px !important;margin-right: 7px;}
 .footer-nav .wpr-nav-menu-horizontal li a {border-right: none;}
}
