
/******************************************** */
 /* Hotel Listing Page /*
/********************************************* */
.bravo_wrap .bravo_search_hotel .bravo_banner{padding:100px 0 150px !important;}
.bravo_wrap .bravo_search_hotel .bravo_banner h1{text-align:center!important; font-size:24px !important; }
.bravo_wrap .bravo_search_hotel .bravo_banner h3 { color:var(--cr-white); font-weight:500; text-align:center; text-shadow:0px 1px 10px #666; max-width:80%; margin:10px auto 0px;}
.bravo_wrap .bravo_search_hotel .item-loop-list{border-radius:15px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
 border: none !important; }
.bravo_wrap .bravo_search_hotel .bravo-list-item .g-rate-price{background:#FCDA7A;border-left:#e6e4e4 solid 1px;}
.bravo_wrap .bravo_search_hotel .item-loop-list:hover{background: rgb(255 225 171 / 40%);}
.bravo_wrap .bravo_search_hotel .item-loop-list:hover .g-rate-price{border-left:#ECD09D solid 1px;	background:rgb(255 225 171 / 40%);}
.bravo_wrap .bravo_search_hotel .bravo-list-item .g-rate-price:before{border:none!important;}
.bravo_wrap .bravo_search_hotel .bravo-list-item .thumb-image{min-height:200px;max-height:200px;}
.bravo_wrap .bravo_search_hotel .bravo-list-item .featured{background:#2EC785!important;border-radius:0 10px 10px 0!important;font-size:12px!important;}
.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title{font-size:19px !important;font-weight: 600 !important; font-family:gothammedium; letter-spacing:0.3px;}
.bravo_wrap .bravo_search_hotel .bravo-list-item .text-price{font-weight:600!important;font:var(--t-b-2);font-size:22px!important;}
.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-price .before_discount_price span.text-price{font-size:17px!important;font-weight:400!important;}
.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .all-rating-reviews{text-align:right;}
.bravo_wrap .bravo_search_hotel .bravo-list-item .total-rating{display:inline-block;background:#1A8209;color:#fff;font-size:12px;border-radius:5px;padding: 9px 26px;}
.bravo_wrap .bravo_search_hotel .bravo-list-item .reviews{font-size:12px;}
 
 /* ## Left filter
--------------------------------------------- */
.bravo_wrap .bravo_filter .filter-title{font-size:22px!important;margin-top:10px!important;padding-left:16px;}
.bravo_wrap .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from::before,.bravo_wrap .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single::before,.bravo_wrap .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to::before{border-top-color:#92673D !important;}
.bravo_wrap .bravo_filter .g-filter-item .item-content .btn-apply-price-range,.bravo_wrap .bravo_filter .g-filter-item .item-content .btn-more-item{color:#DF6951!important;margin-left:180px;}
.bravo_wrap .bravo-checkbox .fa-star{color:#92673D !important;}
.bravo_wrap .bravo_filter .g-filter-item .item-title h3{font-family:Poppins, Arial, sans-serif;}
.bravo_wrap .bravo_filter .filter-title:before{display:none;}
.bravo_wrap .bravo_filter{border-radius:15px!important;}
.bravo_wrap .bravo_filter .irs-bar,.bravo_wrap .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,.bravo_wrap .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,.bravo_wrap .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,.bravo_wrap .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before,.bravo_wrap .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before,.bravo_wrap .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before,.bravo_wrap .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle > i:first-child{background:#92673D !important;}

/******************************************** */
   /* Hotel Detail Page /*
/********************************************* */
.bravo_detail_hotel{background:url(/uploads/dec21/hotel-bg.jpg) no-repeat;background-size:contain;background-position:center 5%;}
.bravo_wrap .bravo_detail_hotel .bravo_content .g-header{padding-top:10px;}
.bravo_wrap .bravo_detail_hotel .bravo_content{padding-top:0px !important;/*background:url(/uploads/dec21/hotel-top-header.jpg) no-repeat;*/ }
 
.bravo_wrap .demo-gallery a.demo-gallery__img--main{width:652px;max-height:330px;}
.bravo_wrap .demo-gallery a.demo-gallery__img--main img{max-height:330px;}
.demo-gallery a{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;display:block;float:left;width:275px;line-height:0;margin:0 2px 2px 0;}
.demo-gallery a img{width:100%;max-height:164px;min-height:164px;}

.detail-header-outer {top: 82px; background: #fff;}
.detail-header { border-bottom:#CECECE solid 1px; padding:10px 10px 0px;} 
.detail-header ul{ margin:0px; padding:0px; }
.detail-header ul li{ display: inline-block;font-size: 15px; font-weight: 600; margin: 0px 0px -1px; padding: 0px 20px 10px;}
.detail-header ul li a{ color:var(--cr-sec-txt);}
.detail-header ul li.active{border-bottom:#DF6951 solid 2px; }
.detail-header ul li.active a{color:#DF6951;}


.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview{margin-bottom:0!important;margin-top:20px!important;border-top:none!important;padding-top:0!important;}
.bravo_wrap .bravo_detail_hotel .bravo_content .amenities{margin-bottom:30px;}
.bravo_wrap .bravo_detail_hotel .bravo_content .amenities .g-attributes .list-attributes .item{flex:0 0 50%;max-width:50%;}
.bravo_wrap .bravo_detail_hotel .bravo_content .g-location{position:relative;z-index:0;}

.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes h3{text-transform:inherit!important;font-size:20px!important;padding-left:0!important;}
.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes h3:after{display:none!important;}
.hotel_rooms_form .hotel_list_rooms{overflow:hidden;border-radius:7px;}
.hotel_rooms_form .hotel_list_rooms .heading{background:#EFEFEF;display:block;font-weight:400;padding:7px;text-transform: uppercase;}



.hotel_rooms_form .hotel_list_rooms .heading span{margin-left:15px;}
.hotel_list_rooms .box{width:100%;padding:15px 0;}
.hotel_list_rooms .price form input{width:70%;float:left;font-size:12px;line-height:40px;border:1px solid #ddd;border-radius:5px 0 0 5px;border-right:none;padding:0 10px;}
.hotel_list_rooms .price form input[type="submit"]{width:30%;background:#2276e3;border-radius:0 5px 5px 0;text-align:center;color:#fff;}
.hotel_list_rooms .col-md-3{border-right:1px solid #ddd;}
.hotel_list_rooms .col-md-3:last-child{border:none;}
.hotel_list_rooms .space{padding:10px 15px 10px 30px;}
.hotel_list_rooms .space2{padding-top:10px;padding-bottom:10px;}
.hotel_list_rooms .space3{padding:10px 30px 10px 10px;}
.hotel_rooms_form .hotel_list_rooms .room-item .image img{max-height:120px;margin-bottom:10px;width:100%;border-radius:5px;}
.hotel_list_rooms .room-item .row{transition:all .3s;}
.hotel_list_rooms .room-item .row:hover{background:#FFF1DA;transition:all .3s;}

.hotel_list_rooms .price small{font-size:11px;line-height:12px;color:#333;font-weight:300;font-family:Poppins, Arial, sans-serif;display:block;}
.hotel_list_rooms .price a{background:#2EC785;border:none;transition:.3s;font-size:16px;line-height:35px;color:#fff;font-weight:500;border-radius:5px;float:right;padding:2px 20px;}
.hotel_list_rooms .price a:hover{color:#fff;border:none;background:#1fa56b; transition:.3s;}
.hotel_list_rooms .price form{margin-bottom:80px;}
.hotel_rooms_form .hotel_list_rooms .modal-dialog .modal-content{border-radius:10px!important;}
.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes .item,.hotel_rooms_form .hotel_list_rooms ul li{color:var(--cr-sec-txt); font-size:13px;}


.hotel_list_rooms .price .coupon_info_area{ background:#0093E8; color:#fff; padding:4px 15px;}
.hotel_list_rooms .price .coupon_info_area p{ color:#fff; margin:0px;}

.hotel_list_rooms .price .price_discount{ text-decoration: line-through;
 float: right;
 margin-top: 10px;
 font-size: 14px; padding-bottom:10px;}
 
.hotel_list_rooms .price .base-price{clear: both;display: flex; justify-content: end; padding-bottom:10px;}
.hotel_list_rooms .price .service_charge {display: flex; justify-content: end; padding-bottom:10px;}
.hotel_list_rooms .price .free_price_main {display: flex; justify-content: end; padding-bottom:10px;}
.hotel_list_rooms .price .total-price {display: flex; justify-content: end; padding-bottom:10px; padding-right:0px; margin:0px;} 


.hotel_list_rooms .term_features{max-height:60px; overflow:hidden;}

.hotel_list_rooms .price h4{padding-bottom:0;border-bottom:none;font-size:18px!important;line-height:24px;color:#333!important;font-weight:700;font-family:Poppins, Arial, sans-serif;clear:both;text-align:right;margin-bottom:0;}
.hotel_list_rooms .price h3{padding-bottom:0;margin-bottom:0;border-bottom:none;font-size:24px!important;line-height:24px;color:#333!important;font-weight:700;font-family:Poppins, Arial, sans-serif;clear:both;text-align:right;}
.bravo_wrap .list-attributes .item,.bravo_wrap .g-header .address{color:var(--cr-sec-txt);clear:both;}



@media (max-width:1920px){


.hotel-page .daterangepicker {
    right: 34.68% !important;
}

}






@media (max-width:680px) {
	
/* ##Hotel Listing Page Start
--------------------------------------------- */
.bravo_wrap .bravo_search_hotel .bravo_banner { padding: 90px 0 40px  !important;}
.bravo_wrap .bravo_search_hotel .bravo_banner h3{font:400 16px/1.3 Rubik, Arial, sans-serif;}
.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price{margin-top:0!important;}
.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info{margin-bottom:20px;}
.bravo_wrap .bravo_search_hotel .bravo_filter{display:none;}
.bravo_wrap .bravo_search_hotel .bravo_banner h3 { max-width: 100%;  margin: 10px auto 0px;}

/* ##Hotel Detail Page Start
--------------------------------------------- */
.bravo_wrap .bravo_detail_hotel .bravo_content{ padding-top:10px !important ;}
.bravo-form-search-hotel.sticky{position:relative!important;}
.bravo_wrap .demo-gallery a.demo-gallery__img--main{width:100%;max-height:330px;}
.demo-gallery a{width:24%;line-height:0;}
.demo-gallery a img{width:100%;max-height:80px;min-height:80px;}
.detail-header-outer.sticky{top:0;}
.detail-header{padding:10px 0 0;}
.detail-header ul li{font-size:12px;padding:0 4px 10px;}
.bravo_wrap .bravo_detail_hotel .bravo_content .amenities .g-attributes .list-attributes .item{flex:0 0 100%;max-width:100%;}
.bravo_wrap .bravo_detail_hotel .bravo_content .amenities{margin-bottom:0;}
.g-all-attribute.is_mobile .col-lg-4,.g-all-attribute.is_mobile .col-lg-8{padding-left:0;padding-right:0;}

#hotel-rooms .main-headings{display:none;}
.hotel_rooms_form .hotel_list_rooms .room-item{border:1px solid #d7dce3!important;position:relative;border-radius:5px!important;overflow:hidden;margin:0 0 20px!important;}
.hotel_rooms_form .hotel_list_rooms .room-item .room-type:before{position:relative;display:block;content:"Room Type";background:#EFEFEF;color:var(--cr-prim-txt);z-index:1;left:0;height:35px;width:101%;margin:0 0 5px;padding:6px;}
.hotel_rooms_form .hotel_list_rooms .room-item .meal-plan:before{position:relative;display:block;content:"Meal Plan";background:#EFEFEF;color:var(--cr-prim-txt);z-index:1;left:0;height:35px;width:101%;margin:0 0 5px;padding:6px;}
.hotel_rooms_form .hotel_list_rooms .room-item .inclusion_new:before{position:relative;display:block;content:"Inclusion ";background:#EFEFEF;color:var(--cr-prim-txt);z-index:1;left:0;height:35px;width:101%;margin:0 0 5px;padding:6px;}
.hotel_rooms_form .hotel_list_rooms .room-item .price_heading:before{position:relative;display:block;content:"Price ";background:#EFEFEF;color:var(--cr-prim-txt);z-index:1;left:0;height:35px;width:101%;margin:0 0 1px;padding:6px;}
.hotel_list_rooms .space,.hotel_list_rooms .space3{padding:0 15px 10px;}

.hotel_rooms_form .hotel_list_rooms .room-item .image {  max-height: 200px;  text-align: center; overflow:inherit !important; margin-top: 10px;}
.hotel_rooms_form .hotel_list_rooms .room-item .image img{ max-width: 95% !important; margin: 0px auto; max-height: 170px; margin-bottom:10px;}
.hotel_rooms_form .hotel_list_rooms .room-item .room-type{min-height:320px;}
.hotel_rooms_form .hotel_list_rooms .room-item .room-type .room-name{text-align: left;padding-left: 10px; font-weight: bold;}
.hotel_rooms_form .hotel_list_rooms .room-item .term_features{text-align: left; margin-left: 11px; margin-top:-5px;  }
.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info{position:relative;padding:6px 10px 8px 9px !important;}
.hotel_list_rooms .price .coupon_info_area{width:100%;position:relative!important;}
.hotel_list_rooms .box{padding:0 10px 0 0;}
.hotel_rooms_form .hotel_list_rooms .room-item .inclusion_new{padding:0;}
.hotel_rooms_form .hotel_list_rooms .room-item .inclusion_new ul{margin:10px;}

}