/*////////////////////////////////////// items*/
.items{margin:0 0 25px 0;border: 1px solid #e0e0e0;border-radius: 12px;}

.items .thumb-effect, .items .thumb-effect img{border-radius: 10px 10px 0 0;}

.items .btn-secondary {position: absolute;bottom: 15px;left: 15px; 	opacity: 0.9;}
.items .btn-secondary:hover{opacity:1;}

.info-items{padding: 20px;}

.items h3{font-size: 24px;margin: 0 0 20px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;}
.items h3 a{font-size:24px;font-family:'Jost-Bold';}
.items h3 a:hover{color: #fca003!important;}

.items ul{ width:60%; border-right: 1px solid #959595;margin:0 20px 0 0;padding: 0 20px 0 0;}
.items ul li{font-size: 15px;line-height: 21px;font-family: 'Jost-SemiBold';color: #383838;display: flex;align-items: center;justify-content: start;margin: 0 0 10px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.items ul li:last-child{margin:0;}
.items ul li i{ font-size:15px; color:#383838;padding:0 10px 0 1px;}

.price-items{color: #000;font-family: 'Jost-Bold';font-size: 20px;width:35%;}

.items .btn-primary{width:100% !important;margin: 25px 0 0 0 !important;}


/*////////////////////////////////////// tour-fp*/
.tour-fp{ margin:0 0 45px 0;}


/*////////////////////////////////////// category-tours fp*/
.category-tours{ margin:0 0 60px 0; padding:60px 0;background-image: url(../images/bg.jpg);    background-attachment: fixed;}


/*////////////////////////////////////// about-fp*/
.about-fp{ margin:0 0 60px 0;}
.about-fp .row{ align-items:start;}
.about-fp .heading{margin: 0 0 35px 0;}

.btns-about{margin: 30px 0 0 0;display:flex;align-items: center;justify-content: start;}
.btns-about button{margin: 0 25px 0 0;}
.btns-about a i{ margin:0 7px 0 0;}

.about-fp .thumb-effect{ padding:0 0 0 30px;}
.about-fp .thumb-effect img{height: 440px; border:1px solid #ccc;}


/*////////////////////////////////////// taxi-fp*/
.taxi-fp{ margin:0 0 25px 0;}


/*////////////////////////////////////// places-fp*/
.places-fp{ margin:0 0 20px 0;}


/*////////////////////////////////////// item-places*/
.item-places{ margin:0 0 40px 0;}
.item-places .thumb-effect img{height:370px;}
.item-places h4{margin: 25px 0 0 0;}
.item-places h4 a{font-family: 'Jost-Bold';color:#000;font-size: 20px;display: flex;align-items: center;justify-content: center;}
.item-places h4 a:hover{color:#fca003;}
.item-places h4 a i{margin: 0 0 0 10px;transition: 0.9s;transition-duration: 1s;font-size: 17px;}
.item-places h4 a:hover i{transform: translate(10px)!important;transition: 0.9s;}

.caption-item-places {background: rgba(0, 0, 0, 0.3);text-align: left;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: start;justify-content: center;flex-direction: column;padding:25px;}
.caption-item-places h3{color:#fff;}
.caption-item-places ul li{padding: 0 0 0 25px;color:#fff;font-size:15px;line-height:25px;margin: 0 0 7px 0;position: relative;}   
.caption-item-places ul li:before{content: '\f00c';font-family: 'Font Awesome 5 Free';font-weight: bold;font-size: 13px;color: #fff;margin: 0 16px 0 0;position: absolute;left: 0;top: auto;}


/*////////////////////////////////////// tour-details*/

.tour-details{ margin:0 0 60px 0; }

.tour-details .thumb-effect{height: 340px; margin:0 25px 0 0;}
.tour-details .thumb-effect img{  height:100%; object-fit:cover; }

.price-tour{ display:flex;align-items: center;justify-content: space-between; margin:0 0 35px 0;}
.price-tour h3{ font-size:35px; font-family:'Jost-SemiBold';margin: 0;}
.price-tour span{ color:#fca003; font-family:'Jost-Bold'}

.tour-details ul li{font-size:15px;color: #000;border-radius: 7px;background: #eee;padding:10px 12px 10px 35px;margin: 0 0 10px 0;}
.tour-details ul li strong{ font-size:15px;}
.tour-details ul li i{padding:0 10px 0 0;position: absolute;left: 10px;top: 13px;}

.info-tour-details{ padding:0 0 0 20px;}


/**/
.itinerary-wraper{ margin:0 0 60px 0;}
.itinerary-wraper .primary-tabs .tab-content {padding:30px;border-radius: 15px 15px 15px 15px;background-image: url(../images/bg.jpg);
    background-attachment: fixed;}
.itinerary-wraper .accordion-body{padding:25px 0 0 0!important;display: flex !important;align-items: start!important;justify-content:space-between!important;}
.overview-itinerary{ padding:0 45px 0 0;}
.itinerary-wraper .thumb-effect img {height: 150px;}
.itinerary-wraper .accordion {padding: 0 !important;}

/**/
.package-in-ex ul li{padding:0 0 0 25px;margin: 0 0 15px 0;font-size: 15px;color: #000;}
.package-in-ex ul li:before {content: '\f00c';font-family: 'Font Awesome 5 Free';font-weight: bold;font-size: 12px;color: #fca003;position: absolute;left: 0;top: 5px;}
.package-excludes li:before {content: '\f00d' !important;}


/*tour-overview*/
.tour-overview .heading{ text-align:left !important}
.tour-overview .enquiry{ padding:0; margin:0 0 0 25px;}


/*////////////////////////////////////// taxi-detail*/

.taxi-detail-page{ margin-bottom:20px !important;}

/**/
.taxi-detail{ margin:0 0 60px 0;}


/**/
.taxi-detail .thumb-effect{height: 420px;}

/**/
.taxi-detail h2{ font-size:30px;}
.taxi-detail h3{ font-size:20px;}

/**/
.taxi-detail-page ul{margin: 0 0 25px 0;}
.taxi-detail-page li{color:#000;line-height:30px;font-size: 15px;margin: 0 0 10px 0; padding:0 0 0 25px;}
.taxi-detail-page ul li:before {content: '\f00c';font-family: 'Font Awesome 5 Free';font-weight: bold;font-size: 13px;color: #fca003;position: absolute;left: 0;top: 2px;}

.info-taxi-detail{ margin:0 0 0 25px;}

/**/
.overview-taxi{ margin:0 0 60px 0;}


/*inclusion-gallery*/
.inclusion-gallery .swiper-slide img{height: 327px;object-fit: cover;}


/*////////////////////////////////////// destination-detail*/

/**/
.destination-detail-page .swiper{    margin: 0 0 35px 0;}
.destination-detail-page .thumb-effect{height: 420px;}


/*////////////////////////////////////// contact-page*/

.form-contact .enquiry{ padding:0;}

.info-contact{margin: 0 0 0 25px;border-left:1px solid #e0e0e0;padding: 0 0 0 45px;}
.info-contact ul{margin:50px 0 0 0;}
.info-contact ul li{margin: 0 0 40px 0;display: flex;align-items: center;justify-content: start;}
.info-contact ul li a{display: flex;align-items: center;justify-content: start;}
.info-contact ul li i{transition:1s;background: #fca003;color: #fff;font-size: 25px;width: 60px;height: 60px;margin: 0 20px 0 0;border-radius: 10px;display: flex;align-items: center;justify-content: center;}

.info-contact ul li:hover i{background:#0064b0;}
.info-contact ul li:hover h3{color:#0064b0;}

.info-contact ul li h3{font-size: 21px;line-height: 21px;margin: 0 0 10px 0;}


/*////////////////////////////////////// about-page*/
.about-section{}
.about-page .thumb-effect{ height:400px; margin:0 0 40px 0;}
.about-page .thumb-effect img{ height:100%;}

.about-page .flex-wraper{border: 1px solid #e0e0e0; border-radius:15px; padding:20px;justify-content: space-between;}

.links-about ul li{ line-height:30px;color: #000;padding: 0;}
.links-about ul li a{font-family:'Jost-Regular';font-size: 14px;line-height: 25px;color:#000;}
.links-about ul li a:hover{color:#fca003;}
.links-about ul li:before{ font-family: 'Font Awesome 5 Free';font-weight: bold;content: '\f00c'!important;font-size: 11px;color: #fca003; padding:0 10px 0 0;}

.overview-about{ position: sticky;top: 30px;padding: 0 0 0 25px;}
.overview-about button{ margin:25px 0 0 0;}


/*////////////////////////////////////// hotel-page*/
.hotel-page{}


/*////////////////////////////////////// hotel-detail-page*/
.hotel-detail-page {}

.hotel-detail-page .thumb-effect{height:400px; margin:0 0 40px 0;}
.hotel-detail-page .thumb-effect img{ height:100%;}

.overview-hotel{ margin:0 0 40px 0;}

.slider-hotel{ margin:0 0 40px 0;}

/*hotel-facility*/
.hotel-facility ul{    display: flex;    align-items: center;    justify-content: start;    flex-wrap: wrap;}
.hotel-facility ul li{ width:50%; margin: 0 0 10px 0; padding:0 0 0 24px;font-family:'Jost-Regular';font-size: 14px;line-height: 25px;color:#000;}
.hotel-facility ul li:before {content: '\f00c';font-family: 'Font Awesome 5 Free';font-weight: bold;font-size: 13px;color: #fca003;position: absolute;left: 0;top:0;}

.hotel-detail-page .enquiry{ padding:0 !important; margin:0 0 25px 0;}


/*////////////////////////////////////// booking-page */
.booking-page{}

/**/
.booking-details ul li{font-size:15px;color: #000;border-radius: 7px;background: #eee;padding:10px 12px 10px 35px;margin: 0 0 10px 0;}
.booking-details ul li strong{ font-size:15px;}
.booking-details ul li i{padding:0 10px 0 0;position: absolute;left: 10px;top: 13px;}

/**/
.booking-contact {margin: 0 0 0 25px;}

/**/
.booking-payment{ margin:60px 0 0 0;}
.booking-payment img{ width:100%;}


/*////////////////////////////////////// thanks-page */
.thanks-page{text-align: center; }
.thanks-page i{font-size: 30px;width: 50px;height: 50px;display: flex;align-items:center;justify-content:center;background:#01b87f;color: #fff;border-radius: 50px;margin: 0 auto;}
.thanks-page h2 {font-size: 45px;line-height: 45px;margin: 25px 0 20px 0;}
.thanks-page p{width: 40%;margin: 0 auto;}

/*info-thanks-page*/
.info-thanks-page{text-align: center;background: #eee;border-radius: 10px;width: 45%;margin: auto;padding: 30px;margin-top: 20px;}
.info-thanks-page h3 {font-size: 22px;}
.info-thanks-page ul li{margin:0 0 10px 0;}


/*////////////////////////////////////// blog-page*/

.info-post{padding: 15px;}
.category-post a{color: #383838;font-size: 15px; font-family: 'Jost-Regular';}
.category-post a:hover{color: #fca003;}
.date-post{color:#383838; font-size:13px;}
.item-post h3{margin: 5px 0 10px 0;text-transform: capitalize;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.item-post h3 a{color: #000;font-size: 20px;font-family: 'Jost-Bold';}
.item-post p{ margin:0;}


/*////////////////////////////////////// single-post*/

.single-post{}
.single-post .thumb-effect{height: 400px; margin:0 0 30px 0;}
.single-post .thumb-effect img{height: 100%;}
.single-post .date-post{font-size: 13px;margin: 0 0 15px 0;}

.comment-post .enquiry{padding:30px 0 40px 0;}

.item-comment{ margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #ddd;}
.item-comment h4{font-family: 'Jost-Regular';font-weight: normal;color:#fca003;margin:0 0 5px 0;}

/*recent-post*/
.recent-post {margin: 0 0 15px 0;border-bottom: 1px solid #ddd;}
.recent-post h3 {line-height: 21px;margin: 0 0 8px 0;}
.recent-post h3 a{color:#000;font-size: 15px;font-family: 'Jost-Regular';}
.recent-post h3 a:hover{color: #fca003;}













@media only screen and (max-width:960px){
.about-fp .thumb-effect{ padding:0 0 0 0px;margin: 10px 0;}

.info-contact {
    margin: 23px 0 0 0px;
    padding: 10px;
}



}
