﻿
.detailsPage{padding-top:145px;}
.page_title h1{font-size:40px;font-weight:600;line-height:48px;color:var(--black);}
.package-short-detail .new_site_btn {font-size: 12px;line-height: 16px;font-weight: 600;border-radius: 4px;padding: 5px 10px;}
.package-short-detail .new_site_btn img{vertical-align:middle;margin-right:2px;}
.customize_day_list li{color:var(--primary);font-size:14px;font-weight:600;line-height:20px;}
.customize_day_list li:not(:first-child){list-style:disc;}
.customize_day_list li:not(:last-child){margin-right:32px;}

.gallery-wrapper {max-width: 100%;margin: 0 auto;}
.gallery-grid {display: grid;grid-template-columns: 2fr 1fr 1fr;grid-auto-rows: 222px;gap: 15px;}
.gallery-grid a {display: block;position: relative;overflow: hidden;}
.gallery-grid a:first-child {grid-row: span 2;}
.gallery-grid img {width: 100%;height: 100%;object-fit: cover;display: block;cursor: pointer;}

.glightbox:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;}
.glightbox:nth-child(3){border-top-right-radius:10px;}
.glightbox:nth-child(5){border-bottom-right-radius:10px;}

.thumbnail_img {width: 100%;height: 468px;border-top-left-radius: 16px;border-bottom-left-radius: 16px;}
.small_thumbnail{height:222px;}

.day-wrapper:not(:last-of-type){margin-bottom:20px;}
.object-fit-cover{object-fit:cover;}
.short_gallery_image{margin-top:40px;}
.radius_top_right {border-top-right-radius: 16px;}
.radius_bottom_right {border-bottom-right-radius: 16px;}
.show_more_gallery{position:absolute;right:16px;bottom:16px;z-index:2}
.show_more_gallery .new_site_btn{font-size:12px;font-weight:500;padding: 0px 13px;}
.multi-tab-dropdown{padding:16px 24px 24px;border:1px solid rgba(223, 226, 230, 1);border-radius:8px;}
.multi-tab-list-wrapper .nav-pills .nav-link{font-size:18px;font-weight:600;color:rgba(103, 102, 102, 1);background-color:transparent;text-align:center; text-transform:uppercase;line-height:26px;padding:8px 32px;position:relative;transition:0.4s ease-in-out}
.multi-tab-list-wrapper .nav-pills .nav-link:hover{color:var(--primary);}
.multi-tab-list-wrapper .nav-pills .nav-link:before{content:"";position:absolute;bottom:0;left:0; width:100%;transform: scaleX(0);transform-origin: left; transition: transform 0.4s ease; height:3px;background-color:var(--primary);}
.multi-tab-list-wrapper .nav-pills .nav-link.active{color:var(--primary);}
.multi-tab-list-wrapper .nav-pills .nav-link.active:before{transform: scaleX(1);}
.day-count{background-color:rgba(255, 117, 85, 0.1);padding:7px 16px;border:1px solid var(--primary);position:relative;cursor:pointer;}
.day-count h3{font-size:20px;font-weight:600;line-height:30px;color:var(--black);text-transform:uppercase;}
.day-count span{position:absolute;right:20px;top:50%;transform:translateY(-50%);}
.day-count span i{font-size:25px; color:#FF7555;font-weight:400;transition:0.4s ease-in-out;}
.day-count.active span i{transform:rotate(-180deg)}
.day-info{width: 100%;  height: auto;  display: none; }
.day-info h4{font-size:18px;font-weight:600;line-height:28px;color:var(--primary)}
.inner-day-info h5{font-size:16px;font-weight:500;line-height:24px;color:var(--black);}
.custom-listing-bullets li{font-size:16px;font-weight:400;line-height:24px;color:rgba(103, 102, 102, 1);margin-bottom:8px;position:relative;padding-left:15px;}
.custom-listing-bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background-color:var(--primary);}
.custom-listing-bullets{margin:0;padding:0;list-style-position: inside;}
.custom-listing-bullets li a{padding:5px 0px;color:var(--primary);}
.custom-listing-bullets li a img{vertical-align:middle;}
.inner-day-info{width:33.33%;padding-right:10px;}
.price-box{border-radius:8px;}
.price-box h2{font-size:28px;font-weight:600;line-height:38px;color:var(--black);}
.price-box h2 em{font-size:14px;font-weight:400;line-height:18px;color:rgba(103, 102, 102, 1);}
.price-box h5{font-size:24px;font-weight:500;line-height:30px;color:rgba(103, 102, 102, 1);text-decoration:line-through}
.price-box h6{font-weight:500;}
.highlight-icon{width:56px;height:56px;border-radius:50%;display:flex; align-items:center;justify-content:center;background-color:rgba(255, 117, 85, 0.1);}
.highlight-icon{width:56px;height:56px;border-radius:50%;display:flex; align-items:center;justify-content:center;background-color:rgba(255, 117, 85, 0.1);}
.highlights-lists li span{display:block;font-size:12px;font-weight:400;line-height:16px;color:#000;margin-top:7px;}
.price-box .new_site_btn{font-size:20px;padding:9px 23px;}
.multi-acco-wrapper .accordion-item h2{font-size:18px;line-height:26px;}
.multi-acco-wrapper .accordion-item h2 button{color:#000;padding: 6px 30px 6px 0px;font-weight:500;}
.multi-acco-wrapper .accordion-item h2 button:after{filter: grayscale(1);width: 18px;height: 15px;position:absolute;right:0;top:20px;}
.inner-list li:before{display:none;}
.glightbox-container .gslide-image img {max-width: 90vw !important;max-height: 90vh !important;width: auto;height: auto;object-fit: contain;}
.day_wise_ftha .nav-item .nav-link{background-color:#F5F6F7;font-size:18px;font-weight:600;line-height:26px;color:var(--black);padding: 10px 30px;border-radius:5px;}
.day_wise_ftha .nav-item .nav-link:disabled{color:#B3B9C4;}
.day_wise_ftha .nav-item:not(:last-of-type){margin-right:24px;}
.day_wise_ftha .nav-item .nav-link.active{background-color:rgba(255, 117, 85, 0.1);color:var(--primary);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.25);}
.day_flight_detail h5{font-size:16px;font-weight:600;line-height:24px;color:vaR(--black);}
.flight_airline_detail{padding:10px 0px;border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.travel_time span,.travel_time p,.about_baggage p{font-size:14px;font-weight:500;line-height:22px;}
.travel_time p{color:rgba(103, 102, 102, 1);}
.non_or_stop_time{padding-bottom:6px;border-bottom:1px solid var(--primary);font-size:12px;font-weight:400;line-height:16px;margin:0px 16px;}
.about_baggage p strong{color:var(--black);}
.about_baggage p{color:rgba(103, 102, 102, 1)}
.day_wise_ftha .tab-content{margin:30px 0px 25px 0px;}
.non_or_stop_time.moon_style{top: -7px;}
.non_or_stop_time.moon_style span{position: relative;bottom: -8px;padding: 3px 5px;background-color:var(--white);}
.non_or_stop_time.moon_style span img{vertical-align:middle}

.swiper_activity {overflow: hidden;}
.custom-prev-activity{left:5px !important;}
.custom-next-activity{right:5px !important;}
.custom-prev-activity, .custom-next-activity{width:35px !important;height:35px !important;background-color:rgba(255, 255, 255, 70%);border:2px solid #b7b7b7;background-image:none;}
.custom-prev-activity:after, .custom-next-activity:after{font-size:18px !important;color:var(--black);font-weight:700;}
.activity_card{position:relative;overflow:hidden;height:256px;border-radius: 8px;}
.activity_card img{width:100%;height:100%;object-fit:cover;display:block;}
.activity_card:after{content:""; transition:0.4s ease-in-out; transition-duration:0.5; position:absolute;left:0;bottom:0;width:100%;height:70px;background: linear-gradient(to top,rgba(0, 0, 0, 0.85) 0%,rgba(0, 0, 0, 0.6) 55%,rgba(0, 0, 0, 0) 100%);z-index:0}
.activity_card_hover{position:absolute;left:0;top:0;width:100%;z-index:1; height: 100%;text-align: center;padding: 20px 30px;color:var(--white);transition:0.4s ease-in-out;transform: translateY(80%);}
.activity_card_hover h6{font-size:14px;font-weight:400;line-height:20px;color:var(--white)}
.activity_card_hover p{color:var(--white);font-size:12px;font-weight:400;line-height:18px;}
.activity_card:hover .activity_card_hover{background: rgba(0, 0, 0, 0.7);transform: translateY(0%)}
.activity_card:hover:after{opacity:0;}
.swiper_activity .swiper-slide {height: auto;}


@media only screen and (max-width:1199px) {
    .detailsPage{padding-top:120px;}
    .page_title h1{font-size: 27px;line-height: 36px;}
    .thumbnail_img{height:350px;}
    .small_thumbnail{height:163px;}
    .multi-tab-list-wrapper .nav-pills .nav-link{font-size:15px;padding: 4px 25px;}
    .day-count h3,.day-info h4{font-size:15px;line-height:24px;}
    .custom-listing-bullets li,.inner-day-info h5{font-size:14px;line-height:20px;}
    .price-box h2{font-size:24px;}
    .price-box h5{font-size:20px;}
    .highlight-icon {width: 50px;height: 50px;}
    .price-box .new_site_btn {font-size: 16px;padding: 6px 20px;}
    .gallery-grid{grid-auto-rows: 190px;}
    .day_wise_ftha .nav-item .nav-link{font-size: 16px;line-height: 20px;padding: 8px 24px;}
    .activity_card{height:160px;}
    .activity_card_hover{transform: translateY(75%);padding: 10px 14px;}
    .activity_card_hover p{font-size:11px;line-height:15px;}
}
@media only screen and (max-width:991px){
    .detailsPage {padding-top: 90px;}
    .gallery-grid {grid-auto-rows: 125px;}
    .show_more_gallery{right:5px;bottom:5px;}
    .multi-tab-dropdown {padding: 16px 10px 24px;}
    .multi-tab-list-wrapper .nav-pills .nav-link{font-size:13px;padding:2px 12px;}
    .multi-tab-list-wrapper .nav-pills .nav-link:before{height:2px;}
    .day_wise_ftha .nav-item .nav-link{font-size: 13px;line-height: 16px;padding: 8px 15px;}
    .day_flight_detail{padding-left:0px;margin-top:12px;}
    .day-count{padding: 4px 10px;}
    .day-count span{right:10px;}
    .price-box h2{font-size:20px;line-height:27px;}
    .highlight-icon{width: 40px;height: 40px;}
    .highlight-icon img{width:56%;}
    
}

@media only screen and (max-width:767px) {
    .gallery-grid {grid-auto-rows: 100px;}
    .short_gallery_image {margin-top: 20px;}
    .multi-tab-dropdown{margin-bottom:15px;}
    .page_title h1 {font-size: 18px;line-height: 27px;}
    .multi-acco-wrapper .accordion-item h2,
    .multi-acco-wrapper .accordion-item h2 button{font-size:14px;line-height:24px;}
    .day_wise_ftha .nav-item:not(:last-of-type) {margin-right: 5px;}
    .day_flight_detail h5{font-size:13px;line-height:20px;}
    .custom-listing-bullets li{font-size:12px;line-height:18px;}
    .glightbox-clean .gprev, .glightbox-clean .gnext{top:45% !important;}
}
@media only screen and (max-width:576px){
    .gallery-grid {grid-auto-rows: 70px;gap: 5px;}
    .customize_day_list li{font-size:12px;}
    .package-short-detail{justify-content:center;}
    .customize_day_list{margin-top:10px !important;}
    .page_title h1{text-align:center;}
    .show_more_gallery{right:0;bottom:-40px;}
    .multi-tab-dropdown {padding: 5px 10px 15px;}
    .day-wrapper:not(:last-of-type) {margin-bottom: 10px;}
    .multi-tab-dropdown{margin-bottom:0px;}
    .multi-tab-list-wrapper .nav-pills .nav-link{font-size:11px;padding:2px 8px;line-height:18px;}
    .day-count h3, .day-info h4{font-size:12px;}
    .day-count {padding: 2px 5px;}
    .price-box h2, .price-box h5  {font-size: 16px;line-height: 24px;margin-bottom:5px;}
    .price-box .new_site_btn{font-size:14px;}
    .multi-acco-wrapper .accordion-item h2, .multi-acco-wrapper .accordion-item h2 button {font-size: 12px;line-height: 20px;}
    .activity_card_hover{padding:10px 50px;}
    .day_wise_ftha .nav-item .nav-link{padding: 8px 10px;}
}


/*detail page css by numan*/
/*.detail-page header .navbar-dark .navbar-nav .nav-item .nav-link,
.detail-page header .navbar-dark .navbar-brand em{color:var(--black)}

.breadcrumbs1{margin-bottom: 10px;display: block;font-size: 0;}
.breadcrumbs1 > *{margin-bottom:5px;font-size: 12px;display: inline;line-height: 1.3;}
.breadcrumbs1 > *:not(:last-child){margin-right: 5px;padding-right: 8px;}
.breadcrumbs1 > a{color:var(--primary);position: relative;}
.breadcrumbs1 > a::after{content:"\203A";font-size: 16px;color:var(--black);position: absolute;right:0;line-height: 1;top:-1px;}

.lightDark{display: flex;flex-direction: column;line-height: 1.5;font-size: 12px;margin-bottom: 10px;}
.lightDark > span{text-align: right;}
.lightDark > span.light{color:var(--txt-color1);}

.headDarkLight{font-size: 24px; font-weight:600; margin-bottom: 10px;color: var(--black-light);line-height:32px;}
.headDarkLight > *{display: inline;}
.headDarkLight .colored{color:var(--primary);}
.headDarkLight .light{color:var(--txt-color1);font-weight: normal;font-size: 16px;}

.callBtn{width:100%;display: flex;justify-content: flex-end;align-items: center;}
.callBtn a{color:var(--black);font-size: 14px;line-height: 1.3;}
.callBtn a > i{color: var(--primary);}
.callBtn a > span{display: inline;color:var(--primary);font-weight: 500;display: inline-block;}
.callBtn a > i, .callBtn a > span{font-size: 16px;}

.detailsSlider1{display: flex;width: 100%;position: relative;}
.detailsSlider1 .swiper-container{padding-bottom:0px;}
.detailsSlider2 .swiper-container{padding-bottom:0;}
.arrows .swiper-button-next, .arrows .swiper-button-prev{top:50%;transform: translateY(-50%);background: var(--white);display: flex;align-items: center;justify-content: center;border:none;margin-top:0px;}
.arrows .swiper-button-next:hover, .arrows .swiper-button-prev:hover{background: var(--primary);border-color:transparent;color:var(--white);transition: 0.3s linear;}
.detailsSlider1 figure, .detailsSlider2 figure{display: flex;flex-direction: column;position: relative;width: 100%;}
.detailsSlider1 figure img, .detailsSlider2 figure img{width:100%;}
.detailsSlider1 figure figcaption{background: rgba(0,0,0,0.6);position: absolute;left:0;bottom:0;width:100%;color:var(--white);font-size: 14px;font-weight: 300;padding:20px 15px;}

.boxArea{width:100%;display: flex;flex-direction: column;}
.boxArea.ba{padding:20px 0 4px;position: relative;margin-bottom: 10px;}
.boxArea.ba > *{padding:0 15px;position: relative;}
.boxArea .head1{margin-bottom: 1rem;}
.boxArea > *:last-child{margin-bottom: 0;}

.boxArea p{font-weight: 400;font-size: 18px; line-height:27px;}
.boxArea b, .boxArea strong, .boxArea a{font-weight:600;display: inline;}
.boxArea i:not(.fa){font-style: italic;}*/
/*.boxArea a{color:var(--primary);}*/
/*.boxArea.text .readMoreBtn{text-align: right;}
.boxArea.text .readMoreBtn > a{font-size: 13px;}
.boxArea.text .readMoreBtn > a > .fa{font-weight: 800;}
.boxArea.text .head1 + p ~ p{display: none;}

.days{width:100%;display: flex;flex-direction: column;font-size: 13px;line-height: 1.2;overflow: hidden;}
.days .day{position: relative;width:100%;}
.days .day:last-child:before{height:10px;}
.days .day .fw{width:100%;display: flex;flex-direction: column;position:relative;padding-left:100px;padding-bottom: 10px;padding-top: 10px;}
#hotels .days .day .fw{padding-left:0;align-items:flex-start;}
#hotels .days .day .fw span.custom-days{width:auto;display:inline-block;padding:5px 10px;margin-bottom:10px;background-color:var(--primary);}
#hotels .custom-days{position:static; width:100%;}
.red_dot ul li::marker{color:red;font-size:17px;}
.green_dot ul li::marker{color:green;font-size:17px;}



.days .day .fw p {font-size: 14px;font-weight: 400;}
#hotels .days .day .fw p{margin-bottom:0px;}
.days .day:not(:last-child){padding-bottom:10px;}
.days .day:not(:last-child) .fw{border-bottom: 1px solid var(--gray1);}
.days .day .fw > *:last-child{margin-bottom: 0;}
.days .day .heading{display: flex;cursor: pointer;margin-bottom: 10px;cursor: pointer;padding-right:30px;}
.custom-days{font-size:14px; font-weight:500;width:75px; position:absolute;left:0;top:10px;padding:5px 8px;border-radius: 30px;color:var(--white);text-align:center;background-color:var(--primary);}
.days .day .heading .head{font-size: 16px;width:100%;line-height: 24px;margin-bottom:0px;margin-left:0px; font-weight:400;color:var(--txt-color)}
.days .day .heading .fa{position: absolute;top:7px;right:3px;font-size:30px;}
#hotels .heading{margin-bottom:0px;}
.days .day .subHead{line-height: inherit;font-size: 15px;color:var(--txt-color);margin-bottom: 10px;font-weight:500;}
.days .day .fw .fwInner{width:100%;display:flex;flex-direction: column;height: 0;visibility: hidden;opacity: 0;}
.days .day:last-child .packageTags{margin-bottom: 0;}
.days .day:last-child.active .packageTags{margin-bottom: 15px;}

.days .day.active .heading > span{color:var(--primary);}

.days .day.active .fw .fwInner{height: auto;visibility: visible;opacity: 1;}
.days .day.active .fw .fwInner .amenities{padding-left:0px;justify-content:flex-start;margin-top:15px;}
.days .day.active:not(:last-child) .fw .fwInner{padding-bottom: 20px;}

.packageTags{display: flex;width:100%;flex-wrap: wrap;margin-bottom: 15px;padding-left:0px;}
.packageTags > li{color:var(--gray1);border:1px solid var(--gray1);margin-bottom:5px;padding: 4px 10px;border-radius: 30px;line-height: 1.1;}
.packageTags > li:not(:last-child){margin-right: 5px;}

.amenities{display: flex;width:100%;flex-wrap: wrap; justify-content:flex-start;}
.amenities > li{color:var(--gray1);line-height: 1.1;display: flex;flex-direction: column;text-align: center;margin-bottom: 10px;}
.amenities > li:not(:last-child){margin-right: 32px;}
.amenities > li > i{font-size: 24px;margin-bottom: 10px;color:var(--primary);}
.amenities > li > span{font-size: 10px;color:var(--txt-color2);font-weight:500;}

.stickyArea{position: sticky;top:75px;width:100%;display: flex;flex-direction: column;margin-bottom: 30px; margin-top:20px;}
.stickyArea > *:last-child{margin-bottom: 0;}
.customize{background: var(--primary);height: 48px;font-size: 14px;font-weight: 700;margin-bottom: 10px;width: 100%;border:none;}
.tagline1{color: var(--txt-color1);font-size: 13px;text-align: center;font-weight: 300;line-height: 1.3;margin-bottom: 30px;}

.radioArea{width:100%;display: flex;flex-direction: column;padding-bottom: 10px;}
.radioArea .heads{margin-bottom: 10px;line-height: 24px;color: var(--txt-color);font-weight: 500;font-size:16px;}
.radios{display: flex;flex-wrap: wrap;width:100%;}
.radios label{display: flex;align-items: center;line-height: 1;margin-bottom: 5px;}
.radios label input{margin:0 5px 0 0;width:16px;height: 16px;}
.radios label:not(:last-child){margin-right: 15px;}
.boxArea.ba .priceArea{padding-top:10px;}
.priceArea{width:100%;display: flex;flex-direction: column;margin-top: 0px;padding-top:10px;}
.priceArea .heads{margin-bottom: 10px;line-height: 1.3;color: var(--txt-color);font-weight: 400;font-size:14px;margin-bottom:5px;}
.priceArea select{cursor:pointer;width:100%;height:100%;border-radius: 4px;padding: 14px 34px 14px 10px;border:none;font-size: 14px;font-weight: 400;background-color:var(--white);color:var(--black-light);-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
.priceArea .price{line-height:1.3;margin: 0;}

.price_month_select{width:180px;height:48px;margin-bottom: 10px;position:relative;border-radius:4px;border: 1px solid var(--border);border-radius: 4px;}
.price_month_select i{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--black);}

.priceArea .price > *{display: inline-block;}
.priceArea .price b{color:var(--black-light);font-size: 24px; font-weight:600;}
.priceArea .price span{font-size: 13px;text-decoration:line-through;color:var(--dark-gray);}
.priceArea .tagline{color:var(--txt-color);font-weight: 400;font-size:12px;}*/


/*detail page css by kp*/

/*.showcaseSlider-prev, .showcaseSlider-next{width:30px; height:30px; margin:0; top:50%;left:5%;transform:translateY(-50%);bottom:inherit;border:none;background-color: var(--white); background-image:none; z-index:9}
 .showcaseSlider-next{right:5%;left:inherit;}
 .showcaseSlider-prev {transform: translateY(-50%);}
.showcaseSlider-prev i, .showcaseSlider-next i{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:var(--primary);font-size:10px;}
.detailsSlider1 figure img{height:400px;}
.covid-slider-item {overflow: hidden;position: relative;}
.covid-content img {width: 100%;height: 150px;object-fit: cover;padding:10px;}
.covid-slider .swiper-button-next,
.covid-slider .swiper-button-prev {display:none;}
.covid-slider .swiper-button-next i,
.covid-slider .swiper-button-prev i {color: var(--black);font-size: 20px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.covid-slider .swiper-button-next {left: inherit;right: 0;}
.exclusion-tab .nav-tabs .nav-item a {font-size: 14px;font-weight: 900;position: relative;padding: 15px 24px;cursor: pointer;overflow: hidden;background-color: var(--white);border-radius: 0px;border: none;color: #3e3e3e;width: auto;transition: 0.5s ease-in-out;}
.exclusion-tab .nav-tabs .nav-item a:after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background-color: var(--primary);transform: scaleX(0);transition: transform 300ms ease-in-out;display: block;transform-origin: 0 50%;}
.exclusion-tab .nav-tabs .nav-item {flex-grow: 0;}
.exclusion-tab .nav-tabs {padding-bottom: 3px;}


.exclusion-tab .tab-content ul {display: flex;flex-wrap: wrap;align-items: center;padding-top: 10px;}
.exclusion-tab .tab-content ul li {list-style: none;position: relative;padding-left: 24px;margin-bottom: 20px;width: 50%;padding-right: 10px;vertical-align: top;display: inline-block;font-size: 16px;color: #3e3e3e;}
.exclusion-tab .tab-content ul li:before {content: "";width: 8px;height: 8px;background: #4caf50;border-radius: 100%;position: absolute;left: 0;top: 6px;}
.exclusion-tab .tab-content ul.red-disc li:before {background: #fc5145;}
.covid-accordion .accordion-header {line-height: 16px;}
.covid-accordion .accordion-header button {padding: 15px 30px 15px 35px;background-color: transparent;font-size: 14px;font-weight: 700;color: #3e3e3e;box-shadow: none;position: relative;}
.covid-accordion .accordion-header button:focus {box-shadow: none;outline: none;}
.covid-accordion .accordion-item {border: none;border-bottom: 1px solid #ddd;}
.covid-accordion .accordion-button::after {background-size: 70%;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.covid-accordion .accordion-button::before {content: "Q";font-weight: 300;position: absolute;left: 0;color: #eb5e3c;font-size: 24px;top: 15px;}
.covid-accordion .accordion-body {padding-left: 35px;padding-bottom: 5px;}*/
/*.our-commitment p {font-size: 12px;line-height: 18px;}*/
/*.covid-content .desc h6{font-size:20px;margin-bottom:0px;line-height:30px;margin-bottom:10px;margin-top:10px;}
.covid-content .desc p{font-size:14px; font-weight:400; line-height:21px;}

.hotel-box .days,
.hotel-box .days .day {padding-left: 0px;}
.hotel-box .days .day .heading{margin-left:0px;margin-bottom:12px;}
.hotel-box .days .day .heading span p{margin-bottom:0px;}
.about-hotel .hotel-pic img{width:100%;height:100%; object-fit:cover;}
.about-hotel .about-hotel-content{width: 50%;padding-left:10px;}
.about-hotel .hotel-pic {width: 42%;height:170px; position:relative;}
.about-hotel .hotel-pic:hover .view_more{opacity:1; visibility:visible;}
.package-tags{display:flex;flex-wrap:wrap;}
.package-tags li {display: block;border-radius: 20px;border: 1px solid #b2b2b2;font-size: 12px;color: #b2b2b2;padding: 3px 10px;list-style: none;margin: 4px;line-height: 11px;text-align: center;height: 20px;width: auto;}
.about-hotel-content h5{margin-bottom:0px; font-weight:500; color:var(--primary)}
.days .day .about-hotel-content p{line-height:24px;font-size:16px; font-weight:500;}
.reviews{display:flex;align-items:center;}
.reviews i{color:var(--primary);margin-right:5px;}
.view_more{position:absolute;left:0;top:0;width:100%; height:100%; background-color:rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;opacity:0;visibility:hidden; transition:0.5s ease-in-out;}
.view_more a {border: 1px solid var(--white);padding: 10px 24px;font-weight: 700;font-size:14px;color:var(--white);display: inline-block;}
.view_more a:hover{background-color:var(--white); color:var(--black);}


.rating-duration, .duration-part{display:flex;flex-wrap:wrap;align-items:center;}
.duration-part p{margin-bottom:0px;}
.duration-part p img{vertical-align:middle;}
.duration-part{margin-left:30px;}
.rating-duration .excellent-review p{color:var(--black);font-size:12px;}
.duration-part p, .duration-part span{font-size:14px;color:var(--txt-color);}
.rating-duration .excellent-review .review-point{width:45px;height:42px;}
.inner-box{padding:20px;border-radius:20px; background-color:var(--white);}
.detailsPage{background-color:var(--gray);padding-top:30px;}
.about .availability li{display: flex; align-items: center;margin-bottom:5px;}
.about .availability li span img{vertical-align:middle; margin-right:10px;}
.about .availability li p{margin-bottom:0px;font-size:14px;}

.multi-tab-dropdown{border-radius:10px;}
.multi-tab-dropdown .nav-pills .nav-item:not(:last-of-type) button{border-right:1px solid var(--gray1);}
.multi-tab-dropdown .nav-pills .nav-item:first-of-type button{border-top-left-radius:10px}
.multi-tab-dropdown .nav-pills .nav-item:last-of-type button{border-top-right-radius:10px}
.multi-tab-dropdown .nav-pills .nav-item button{border-radius:0;font-size:16px; font-weight:600;color:var(--black);padding: 13px 20px;width:100%;}
.multi-tab-dropdown .nav-pills{justify-content:space-between;flex-wrap:inherit;}
.multi-tab-dropdown .nav-pills .nav-item button.active{background-color:var(--primary); color:var(--white);}
.multi-tab-dropdown .nav-pills .nav-item{display:flex; align-items:center; justify-content:center;width: 100%;}
.multi-tab-dropdown .tab-content{padding: 20px 20px 10px;}
.multi-tab-dropdown .tab-content#ex2-content{padding:0px;}
.inclusion ul, .inclusion ol{padding-left:40px;}
.inclusion ul li, .inclusion ol li{font-size:14px; font-weight:400; line-height:21px;color:var(--txt-color); list-style:disc;margin-bottom:7px;}
.inclusion ol li{list-style:decimal}
.inclusion h4{font-size:22px;color:var(--black-light)}
.user-detail{display:flex;flex-wrap:wrap; align-items:center;}
.user-detail img{margin-right:20px; width:55px;height:55px;object-fit:cover;border-radius:50%}
.user-profile h5{margin-bottom:0px;}
.user-profile p{margin-bottom:5px}
.user-profile ul li i{color:var(--primary);margin-right:5px;}
.description-user p{font-size:14px; font-weight:400; line-height:21px;color:var(--txt-color)}
.review-user{padding-left:30px;padding-bottom:20px; margin-bottom:15px;}
#overview .boxArea p{font-size:14px;line-height:21px;}
.cancellation ul li:not(:last-of-type){margin-right:20px;}*/
/*.cancellation ul li{list-style:disc}*/
/*.cancellation ul li a{font-size:14px;font-weight:400;color:var(--txt-color);text-decoration:underline;display:flex;align-items:center;}
.yellow-light{background-color:var(--yellow-light)}
.green-light{background-color:var(--green-light)}
.pink-light{background-color:var(--pink-light)}
.itineries_slide .swiper-slide img{width:100%;height:100%;object-fit:cover;}
.description p, .description{font-size:14px;line-height:21px;}
.inclusion_aside h6{font-size:16px;font-weight:500;line-height:24px;color:var(--txt-color)}
.itineries_slide .custom_slide_btn{margin-top:0px;background-color:var(--white);border:none; width:30px;height:30px;top: 50%;transform: translateY(-59%);right:0px;border-radius: 0px;background-size:60%;}
.itineries_slide .custom_slide_btn.swiper-button-prev{left:0px;right:inherit;}
.itine-description{position:absolute;left:12px;bottom:12px;width:100%;color:var(--white);font-size:14px;font-weight:600;line-height:22px;z-index:1;}
.itineries_slide .swiper-container{padding-bottom:0px !important;}
.inclusion_aside .amenities li i{font-size:14px;}
.inclusion_aside .amenities li:not(:last-child){margin-right: 20px;}
.multi-tab-list-wrapper{overflow:hidden;height:42px;width:100%;border-bottom: 1px solid var(--gray1);}
.multi-tab-dropdown #pills-tab {width: 100%;overflow-x: scroll;}

.itine-slide-image {width: 100%;height: 216px;}
.lowest_proce{width:22px;height:22px;background-color:var(--primary);display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:8px;}
.description > div{font-size:14px;line-height:24px;}

.highlight_points li{position:relative;list-style:none !important;}
    .highlight_points li:before {
        content: "";
        display: inline-block;
        transform: rotate(45deg);
        height: 16px;
        width: 8px;
        border-bottom: 2px solid #008000;
        border-right: 2px solid #008000;
        position: absolute;
        left: -20px;
        top: 0;
    }


@media only screen and (max-width:1399px) {
    .headDarkLight{
        font-size:20px;
        line-height:32px;
    }
    .inner-box {
        padding: 10px 20px 15px;
    }
    .boxArea.ba {
        padding: 10px 0 4px;
    }
    .multi-tab-dropdown .tab-content h4{
        font-size:18px;
        margin-bottom:5px;
    }
    .inner-box.about h4{
        font-size:18px;
        line-height:27px;
        margin-bottom:5px;
    }
    .imgText span{
        margin:10px 0px 10px;
    }
    .covid-content .desc h6{
        font-size:16px;
        line-height:27px;
    }

   
    .multi-tab-dropdown .nav-pills .nav-item button {
        font-size: 14px;
        padding: 14px 15px;
    }
    .about-hotel-content h5{
        font-size:16px;
    }
   
}
@media only screen and (max-width:1199px) {
    .stickyArea{
        margin-top:0px;
    }
    .testimonials figure .txt, .subhead1 {
        font-size: 15px;
    }
    .detail-slide-items {
        height: 290px;
    }
    .showcaseSlider-prev, .showcaseSlider-next{
        width:50px;
        height:50px;
    }
    .priceArea select{
        width:100%;
    }
    .amenities > li > span{
        font-size:12px;
    }
    .price_month_select{
        width:155px;
    }
}
@media only screen and (max-width:991px) {
    .price_month_select{
        width:100%;
        height:auto;
        margin-top:15px;
    }

    .callBtn a{
        font-size:12px;
    }
    .callBtn a > i, .callBtn a > span{
        font-size:14px;
    }
    .duration-part{
        margin-left:18px;
    }
    .cancellation ul{
        flex-direction:column;
    }
    .cancellation ul li:not(:last-of-type){
        margin-right:0px;
        margin-bottom:15px;
    }

    .radio-wrapper input[type="radio"]:checked + label, .radio-wrapper input[type="radio"]:not(:checked) + label{
        margin-right:15px;
    }
    .custom-days{
        position:static;
        margin-bottom:10px;
    }
    .days .day .fw{
        padding-left:0px;
    }
    .amenities > li:not(:last-child){
        margin-right:20px;
    }
    .days .day.active:not(:last-child) .fw .fwInner{
        padding-bottom:0px;
    }
    .amenities>li>i{font-size:20px;}

    .detail-slide-items{
        height:300px;
        padding:15px;
    }
    .showcaseSlider-prev, .showcaseSlider-next {
        width: 40px;
        height: 40px;
    }
    .showcaseSlider-prev i, .showcaseSlider-next i{
        font-size:14px;
    }
    .radio-wrapper p{
        margin-bottom:0px;
    }
    .inner-box {
        padding: 10px 10px 15px;
    }

    .headDarkLight{
        font-size:16px;
    }
    .mb-4{
        margin-bottom:15px !important;
    }
    .stickyArea{
        top:50px;
    }
    .our-commitment h5{
        margin-bottom:5px;
        font-size:18px;
    }
    .our-commitment p {
        font-size: 14px;
    }
    .covid-content .desc h6 {
        font-size: 12px;
        line-height: 20px;
        margin-bottom:0px;
    }
    .covid-content .desc p {
        font-size: 11px;
        line-height: 18px;
    }
    .covid-content img{
        height:100px;
    }
    .hotel-box .custom-days,
    .hotel-box .custom-days p{
        margin-bottom: 0px;
    }
    .inclusion ul, .review-user {
        padding-left: 20px;
    }
    .user-profile h5{
        font-size:16px;
    }
    .days .day .about-hotel-content p{
        font-size:14px;
    }

}
@media only screen and (max-width:767px){
     .days .day .heading{
        margin-left:0px;
    }
    .days{
        padding-left:0px;
    }
  
    .lightDark > span.light,
    .lightDark > span {
        text-align: left;
    }
    .callBtn {
        justify-content: flex-start;
        margin-bottom:15px;
    }
    .headDarkLight, .headDarkLight .light{
        margin-bottom:0px;
    }
    .mini-header{
        padding:0px;
    }
    .inner-box {
        padding: 10px 20px 15px;
    }
    .days .day .heading .fa {
       top:0px;
    }
    #hotels .days .day .heading .fa{
        top:12px;
    }
    .formArea label, .formArea .form-control{
        font-size:14px;
    }
    .formArea span.map .form-control, .contact-form-area .form-group input{
        height:48px;
    }
}
@media only screen and (min-width:375px) and (max-width:812px) and (orientation:landscape){
    .landscape .col-lg-7{
        width:100%;
        max-width:100%;
    }
}
@media only screen and (min-width:411px) and (max-width:823px) and (orientation:landscape) {
    .landscape .col-lg-7 {
        width: 100%;
        max-width: 100%;
    }
}
@media only screen and (min-width:412px) and (max-width:950px) and (orientation:landscape) {
    .landscape .col-lg-7 {
        width: 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width:575px) {
    .detail_banner{
        margin-top:70px;
    }
    .days .day::before {
        display: none;
    }
    .about-hotel{
        flex-direction:column;
    }
    .about-hotel .hotel-pic,
    .about-hotel .about-hotel-content{
        width:100%;
        padding-left:0px;
    }
    .days .day{
        padding-left:0px;
    }
    .detailsSlider1 figure img{
        height:270px;
    }
    .price-detail{
        margin-top:10px;
    }
    .mini-header{
        padding:0px;
    }
    .arrows .swiper-button-next, .arrows .swiper-button-prev {
        width: 30px;
        height: 30px;
    }
    .exclusion-tab .tab-content ul li {
        font-size: 14px;
        line-height: 20px;
    }
    .lightDark > span.light,
    .lightDark > span {
        text-align: left;
    }

    #location-popup .modal-body .boxArea{
        border:none;
    }
    .formArea label, .formArea .form-control{
        font-size:12px;
    }
    .detailsSlider1 figure figcaption {
        padding: 10px 15px;
    }
    .covid-content .desc h6{
        font-size:12px;
        line-height:20px;
    }
    .exclusion-tab .tab-content ul li{
        width:100%;
    }
    .exclusion-tab .tab-content ul{
        flex-direction:column;
    }
    .showcaseSlider-prev, .showcaseSlider-next{
        display:none;
    }
    .headDarkLight{
        font-size:18px;
        line-height:24px;
        margin-bottom:10px;
    }
    .inner-box {
        padding: 10px 12px 15px;
        border-radius:6px;
    }
    .rating-duration .excellent-review .review-point{
        width:30px;
        height:30px;
        font-size:12px;
        font-weight:500;
        margin-right:10px;
    }
    .rating-duration .excellent-review p{
        font-size:10px;
        line-height:16px;
    }
    .duration-part p, .duration-part span{
        font-size: 12px;
        line-height: 18px;
    }
    .radioArea .heads{
        font-size:14px;
    }
    .radio-wrapper input[type="radio"]:checked + label, .radio-wrapper input[type="radio"]:not(:checked) + label{
        font-size:12px;
    }
    .priceArea select {
        margin-top: 0px;
        font-size: 12px;
        padding: 10px 34px 10px 10px;
    }
    .cancellation ul{
        flex-direction:row;
    }
    .cancellation ul li:not(:last-of-type){
        margin-right:15px;
    }
   
    .multi-tab-dropdown .nav-pills .nav-item button{
        font-size:12px;
    }
    .multi-tab-dropdown .nav-pills .nav-item button {
        padding: 13px 15px;
    }
    .multi-tab-list-wrapper{
        height:39px;
    }
    .amenities > li > span{
        font-size:10px;
    }
    footer{
        padding-bottom:70px;
    }
    .about-hotel-content h5{
        font-size:14px;
        margin-top:10px;
        font-weight:700;
    }
    .days .day .about-hotel-content p{
        font-size:12px;
        font-weight:500;
    }
    .inclusion ul li, .description-user p, .user-profile h5 {
        font-size: 12px;
        line-height: 18px;
        font-weight:400;
    }
    .review-user{
        padding-left:0px;
    }
    .user-detail img{
        width:32px;
        height:32px;
    }
    .user-profile p{
        font-size:10px;
        line-height:18px;
    }
    .detail-slide-items{
        height:200px;
        padding:0px;
        margin-bottom:0px;
    }
    .detail-banner-slider{
        border-radius:0px;
    }
    .about-package-title{
        left:10px;
        bottom:10px;
    }
    .about-package-title p{
        font-size:20px;
    }
    .description p{
        font-size:12px;
        line-height:18px;
    }
    .days .day .heading .head,
    .days .day .fw p {
        font-size: 12px;
        line-height: 18px;
    }
    .priceArea .price{
        margin-bottom:0px;
    }
    #hotels .custom-days{margin-bottom:15px;}
    .radioArea .heads{
        margin-bottom:4px;
    }
    .cancellation ul li a{
        font-size:12px;
    }
    .lowest_proce{
        width:18px;
        height:18px;
    }
    .lowest_proce svg{
        width:14px;
    }
    .priceArea .heads{
        font-weight:500;
    }
    .priceArea .tagline{
        font-size:10px;
    }
    .inclusion_aside h6,
    .custom-days {
        font-size: 14px;
    }
    .cancellation ul li:not(:last-of-type){
        margin-bottom:8px;
    }
    .inner-box.about h4,
    .multi-tab-dropdown .tab-content h4 {
        font-size: 16px;
        line-height: 22px;
    }
    .short-description > div,
    .days .day .subHead {
        font-size: 12px;
        line-height: 20px;
    }
    .inner-box.about h4, .multi-tab-dropdown .tab-content h4 {
        font-weight: 600;
    }
    .days .day .heading .fa{
        font-size:24px;
    }
    .days .day .fw{
        padding-top:0;
        padding-bottom:0;
    }
    .multi-tab-dropdown .tab-content h4{
        margin-bottom:15px;
    }
    .detailsPage.pb-5{
        padding-bottom:10px !important;
    }
    
}*/
