﻿.hotel_rooms_form .form-search-rooms{border:1px solid #d7dce3;border-bottom:5px solid #5191fa;margin-bottom:25px}@media(max-width: 766px){.hotel_rooms_form .form-search-rooms{border-bottom:none}}.hotel_rooms_form .form-search-rooms .form-search-row>div{border-right:1px solid #d7dce3}.hotel_rooms_form .form-search-rooms .form-search-row>div:last-child{border-right:0px}.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group{position:relative;margin-bottom:0px;cursor:pointer}.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .form-content{padding:15px 5px}.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .form-label{font-size:14px;color:#5e6d77;margin-bottom:0px}.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .render{font-size:16px;color:#5191fa}.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .start_date{position:absolute;bottom:-5px;left:-15px;right:-15px}@media(max-width: 766px){.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .start_date{bottom:0;left:0}}.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .select-guests-dropdown{margin-left:-15px;margin-right:-16px}.hotel_rooms_form .form-search-rooms .form-search-row>div .dropdown-toggle:after{display:none}.hotel_rooms_form .form-search-rooms .form-search-row>div .arrow{position:absolute;top:50%;right:20px;margin-top:-5px;font-size:22px;color:#a0a9b2}.hotel_rooms_form .form-search-rooms .form-search-row>div.col-btn{padding:0px;flex-grow:1}.hotel_rooms_form .form-search-rooms .form-search-row .g-button-submit{height:100%;display:flex;width:100%}.hotel_rooms_form .form-search-rooms .form-search-row .g-button-submit .btn{flex-grow:1;font-size:16px;text-transform:uppercase;border-radius:0px;margin-right:-1px}.hotel_rooms_form .hotel_room_book_status{border:1px solid #d7dce3;padding:15px;margin-top:20px;position:relative}@media(max-width: 766px){.hotel_rooms_form .hotel_room_book_status{padding:10px 15px}}.hotel_rooms_form .hotel_room_book_status .control-book{text-align:right}@media(max-width: 766px){.hotel_rooms_form .hotel_room_book_status .control-book{position:initial;margin-top:0;text-align:left}.hotel_rooms_form .hotel_room_book_status .control-book .total-room-price{display:none}.hotel_rooms_form .hotel_room_book_status .control-book .btn{padding:5px 10px}}.hotel_rooms_form .hotel_room_book_status label{margin-bottom:0}.hotel_rooms_form .hotel_room_book_status .render{font-size:12px;color:#464646;display:inline-block}.hotel_rooms_form .hotel_room_book_status.sticky{position:fixed;bottom:0;background:#fff;z-index:10;box-shadow:0px -2px 10px 0px #b5b5b5;transform:translate(0, 100%)}.hotel_rooms_form .hotel_room_book_status.sticky.active{transition:all .3s;transform:translate(0, 0)}.hotel_rooms_form .hotel_room_book_status .is_mobile{display:none !important}@media(max-width: 766px){.hotel_rooms_form .hotel_room_book_status .is_mobile{display:flex !important}}.hotel_rooms_form .hotel_room_book_status .total-room-price{font-size:23px;font-weight:600;color:#ff3f19}.hotel_rooms_form .hotel_room_book_status .total-room-price span{color:#000;font-size:16px;font-weight:500}@media(max-width: 766px){.hotel_rooms_form .hotel_room_book_status .total-room-price{font-size:18px}}.hotel_rooms_form .hotel_room_book_status .row_extra_service{border-bottom:solid 1px #ccc;margin-bottom:15px}.hotel_rooms_form .hotel_room_book_status .row_extra_service label{display:inline-block;margin-bottom:5px}.hotel_rooms_form .hotel_room_book_status .row_extra_service .form-group{margin-bottom:0px}.hotel_rooms_form .hotel_room_book_status .row_extra_service .extra-item{margin-bottom:5px}.hotel_rooms_form .hotel_room_book_status .row_total_price .col-md-6{position:initial;min-height:70px}.hotel_rooms_form .hotel_room_book_status .row_total_price .col-md-6:nth-child(2){border-left:solid 1px #ccc}@media(max-width: 766px){.hotel_rooms_form .hotel_room_book_status .row_total_price .col-md-6:nth-child(2){border:none;min-height:auto}}.hotel_rooms_form .heading-section{margin:20px 0px}.hotel_rooms_form .hotel_list_rooms{border:1px solid #d7dce3}@media(max-width: 766px){.hotel_rooms_form .hotel_list_rooms{border:none}}.hotel_rooms_form .hotel_list_rooms .room-item{border:1px solid #d7dce3;border-bottom:0px;margin:-1px}@media(max-width: 766px){.hotel_rooms_form .hotel_list_rooms .room-item{border-bottom:1px solid #d7dce3;margin-bottom:15px}.hotel_rooms_form .hotel_list_rooms .room-item:last-child{margin-bottom:0}}.hotel_rooms_form .hotel_list_rooms .room-item:last-child{border-bottom:1px solid #d7dce3}.hotel_rooms_form .hotel_list_rooms .room-item .image{position:relative;cursor:pointer;overflow:hidden}@media(max-width: 1023px){.hotel_rooms_form .hotel_list_rooms .room-item .image{max-height:200px}}.hotel_rooms_form .hotel_list_rooms .room-item .image img{max-width:100%;height:auto}.hotel_rooms_form .hotel_list_rooms .room-item .image .count-gallery{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s;position:absolute;bottom:0;right:0;color:#fff;background:rgba(0,0,0,.7);padding:5px 7px;font-size:13px;line-height:1em;opacity:1;-ms-filter:none;filter:none;background:rgba(0,0,0,.5)}.hotel_rooms_form .hotel_list_rooms .room-item .image .count-gallery i{margin-right:3px}.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info{padding-top:20px;padding-bottom:20px}@media(max-width: 766px){.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info{padding:15px}}.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-name{margin-bottom:20px;font-size:18px;color:#1a2b48;font-weight:500;margin-top:0px}@media(max-width: 766px){.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-name{margin-bottom:15px}}.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta{margin:0px;padding:0px;list-style:none;display:flex;align-items:center}.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li{display:inline-block;padding-right:10px}.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item{color:#5e6d77}.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item .field-icon{text-align:center;border:1px solid #eaeef3;border-radius:5px;padding:6px 8px;font-size:22px;margin-right:0;line-height:normal;width:40px;height:38px;display:flex;align-items:center;justify-content:center}.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item span{display:block;margin-top:5px;font-size:12px;text-align:center}.hotel_rooms_form .hotel_list_rooms .room-item .col-price{padding:20px 10px}.hotel_rooms_form .hotel_list_rooms .room-item .col-price .price{display:block;margin-bottom:10px}@media(max-width: 766px){.hotel_rooms_form .hotel_list_rooms .room-item .col-price{padding:0 15px 15px}.hotel_rooms_form .hotel_list_rooms .room-item .col-price .text-center{display:inline-block}.hotel_rooms_form .hotel_list_rooms .room-item .col-price .custom-select{max-width:200px;display:block;position:relative;top:-5px}}.hotel_rooms_form .hotel_list_rooms .room-item .price{font-size:18px;color:#1a2b48}.hotel_rooms_form .hotel_list_rooms .room-item .price span{font-size:14px;color:#5e6d77}@media(min-width: 1400px){.hotel_rooms_form .hotel_list_rooms .modal-dialog{max-width:1000px}}.hotel_rooms_form .hotel_list_rooms .modal-dialog .modal-content{border-radius:0;background:#fff}@media(max-width: 1023px){.hotel_rooms_form .hotel_list_rooms .modal-dialog .modal-header{padding:10px}.hotel_rooms_form .hotel_list_rooms .modal-dialog .modal-header .modal-title{font-size:16px}.hotel_rooms_form .hotel_list_rooms .modal-dialog .modal-header img{max-width:15px}}@media(max-width: 1023px){.hotel_rooms_form .hotel_list_rooms .modal-dialog .modal-body{padding:10px}}.hotel_rooms_form .hotel_list_rooms.loading{position:relative}.hotel_rooms_form .hotel_list_rooms.loading:before{content:"";position:absolute;left:0;right:0;bottom:0;background:#fff;z-index:1;top:0;opacity:.5}.hotel_rooms_form .total-price{font-size:20px;display:block;margin-bottom:10px;text-align:center;color:#fa5636;font-weight:600;padding-right:15px}.hotel_rooms_form .col-total{padding-left:0px;padding-top:20px}@media(max-width: 768px){.hotel_rooms_form .form-search-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.hotel_rooms_form .form-search-row>div{border-bottom:1px solid #d7dce3}.hotel_rooms_form .form-search-row>div:last-child{border-bottom:0px}.hotel_rooms_form .room-item .hotel-info{padding:20px}.hotel_rooms_form .hotel_rooms_form .col-total{text-align:center;padding:15px 20px}}@media(max-width: 768px){.bootbox.modal .modal-dialog{min-width:0px}}.modal-backdrop.show{opacity:.7}.bravo_wrap .bravo_search_hotel .bravo_banner{background-color:#1a2b48;background-position:center;background-repeat:no-repeat;background-size:cover;padding:90px 0;position:relative}.bravo_wrap .bravo_search_hotel .bravo_banner h1{font-size:36px;color:#fff;letter-spacing:0;text-align:left;margin:0}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo_banner{padding:70px 0}.bravo_wrap .bravo_search_hotel .bravo_banner h1{font-size:28px}}.bravo_wrap .bravo_search_hotel .bravo_form_search{margin-top:-50px;position:relative;margin-bottom:50px}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo_form_search{margin-top:-30px;margin-bottom:20px}}.bravo_wrap .bravo_search_hotel .bravo_filter{border:1px solid #d7dce3;border-radius:3px;margin-bottom:30px}.bravo_wrap .bravo_search_hotel .bravo_filter .filter-title{font-size:16px;color:#1a2b48;margin-bottom:5px;margin-top:30px;font-weight:500}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo_filter .filter-title{margin-bottom:10px;margin-top:15px}}.bravo_wrap .bravo_search_hotel .bravo_filter .filter-title:before{content:"";width:3px;height:20px;background:#5191fa;float:left;position:relative;top:-2px;margin-right:17px}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item{border:none;border-top:1px solid #d7dce3;border-radius:0px;margin-bottom:0px;padding:20px}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item{padding:15px 20px}}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .hide{display:none}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-title{cursor:pointer;position:relative}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-title .fa{font-size:22px;color:#1a2b48;right:0;top:2px;position:absolute}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-title h4,.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-title h3{font-size:14px;color:#1a2b48;line-height:23px;margin:0;font-weight:500}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content{margin-top:20px}@media(max-width: 990px){.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content{display:none}}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content ul{list-style:none}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .btn-more-item{font-size:14px;color:#5191fa;padding:0;text-decoration:none}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .btn-apply-price-range{font-size:14px;color:#5191fa;margin-top:20px;font-weight:600;padding:0;text-decoration:none;outline:none}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single{font-size:11px;background-color:#5191fa}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar{top:25px;height:12px;background-color:#5191fa}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child{background-color:#5191fa}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before,.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before,.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before{border-top-color:#5191fa}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-title.e-close .fa{transform:rotate(180deg) !important}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .text{font-size:24px;color:#1a2b48;font-weight:normal;margin:0}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item{margin-top:15px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop{border:1px solid #dfdfdf;overflow:hidden;padding-bottom:20px;position:relative;margin-bottom:30px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop a{text-decoration:none;transition:all .3s} .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .featured{position:absolute;top:20px;left:0;background:#ed0925;display:inline-block;padding:0 10px;color:#fff;font-size:13px;font-weight:500;z-index:1;height:30px;line-height:30px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image{overflow:hidden;height:185px;background:#ccc;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image:hover a img{transform:scale(1.1)}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image a img{transition:all .3s;max-width:100%}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image a:before{content:"";position:absolute;bottom:0;left:0;right:0px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%);top:0px;z-index:1}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .price-wrapper{position:absolute;bottom:10px;left:15px;color:#fff;font-size:22px;z-index:10}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .price-wrapper .price{position:relative;display:inline-block}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .price-wrapper .price .text-price{color:#fff;font-weight:500;font-size:22px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .price-wrapper .price .onsale{position:absolute;left:0;top:-18px;text-decoration:line-through;font-size:15px;color:#fff !important;font-weight:400}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .price-wrapper .price .unit{font-size:14px;color:#fff}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist{position:absolute;right:5px;z-index:10;top:10px;color:#fff;padding:10px;cursor:pointer}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist i{transition:all .3s;font-size:16px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist:hover i,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist.loading i{color:#ff9290}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist.active i{color:red}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .location{font-size:13px;color:#5e6d77;padding:0 15px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .location i{position:relative;font-size:16px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .category{padding:0 15px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .category .fa{color:#687882;opacity:.6}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review{padding:10px 15px 0}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review .rate{color:#5191fa}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review .review{margin-left:30px;position:relative;color:#6a7a84}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review .review:after{position:absolute;content:"";width:4px;height:4px;background:#d0d7dd;border-radius:50%;left:-18px;top:8px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .item-title{padding:20px 15px 5px;font-size:16px;font-weight:500;position:relative}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .item-title{min-height:auto}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .item-title a{color:#1a2b50}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .item-title i{color:#ffc107;font-size:15px;margin-right:2px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info{padding:0 15px 0}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info:before,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info:after{content:"";display:table;clear:both}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price{text-align:left}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .prefix{color:#5e6d77;display:inline-block;font-weight:normal;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .prefix i{font-size:16px;color:#ffc107}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .price{position:relative;display:inline-block}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .price .text-price{font-size:18px;color:#1a2b48;font-weight:500}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .price .onsale{text-decoration:line-through;font-size:14px;color:#c03 !important;font-weight:400}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .price .unit{font-size:14px;color:#5e6d77;font-weight:normal}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .star-rate{position:absolute;bottom:10px;left:15px;z-index:1}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star{display:inline-block;line-height:13px;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars{padding:0;margin:0;width:90px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars:before,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars:after{content:"";display:table;clear:both}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars li{list-style:none;float:left;margin-right:5px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars li:last-child{margin-right:0}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars li .fa{font-size:15px;color:#fa5636}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop.infobox-item{position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop.infobox-item:after{content:"";width:0;height:0;border-style:solid;position:absolute;border-width:10px;border-color:transparent #fff #fff transparent;bottom:-9px;left:0;right:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:1px 1px 0px #dfdfdf;box-shadow:1px 1px 0px #dfdfdf;background:#fff}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list{border:1px solid #dfdfdf;overflow:hidden;position:relative;margin-bottom:30px;display:flex}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list{flex-wrap:wrap}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list a{text-decoration:none;transition:all .3s}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .sale_info{position:absolute;width:50px;height:50px;right:10px;top:-25px;color:#fff;font-size:15px;background-color:#5191fa;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:999;border:solid 3px #fff}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .featured{position:absolute;top:20px;left:0;background:#ed0925;display:inline-block;padding:0 10px;color:#fff;font-size:13px;font-weight:500;z-index:1;height:30px;line-height:30px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image{overflow:hidden;height:190px;background:#ccc;position:relative;flex:0 0 30%;padding:0}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image{flex:0 0 100%}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image:hover a img{transform:scale(1.1)}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image a img{transition:all .3s;max-width:100%}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image a:before{content:"";position:absolute;bottom:0;left:0;right:0px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%);top:0px;z-index:1}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .price-wrapper{position:absolute;bottom:10px;left:15px;color:#fff;font-size:22px;z-index:10}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .price-wrapper .price{position:relative;display:inline-block}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .price-wrapper .price .text-price{color:#fff;font-weight:500;font-size:22px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .price-wrapper .price .onsale{position:absolute;left:0;top:-18px;text-decoration:line-through;font-size:15px;color:#fff !important;font-weight:400}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .price-wrapper .price .unit{font-size:14px;color:#fff}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .service-wishlist{position:absolute;right:0;z-index:10;top:0px;color:#fff;padding:20px;cursor:pointer}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .service-wishlist i{transition:all .3s;font-size:18px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .service-wishlist:hover i,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .service-wishlist.loading i{color:#ff9290}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .service-wishlist.active i{color:red}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review{padding:10px 0px 0;display:none}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review .rate{color:#5191fa}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review .review{margin-left:30px;position:relative;color:#6a7a84}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review .review:after{position:absolute;content:"";width:4px;height:4px;background:#d0d7dd;border-radius:50%;left:-18px;top:8px}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review{display:block}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head{display:flex;align-items:center;position:relative;font-size:14px;color:#1a2b48;font-weight:400;line-height:25px;justify-content:flex-end}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .left{text-align:right}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .left .head-rating{display:block;line-height:13px;margin-top:8px;margin-bottom:1px;font-weight:500}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .left .text-rating{color:#5191fa;font-size:14px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score{position:relative;float:right;margin-left:12px;padding:7px 7px 0px 9px;background:#5191fa;border-radius:4px;color:#fff;font-size:20px;font-weight:400;min-height:38px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score span{font-size:14px;color:#fff}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score::after{position:absolute;content:"";width:0;height:0;bottom:0;left:-8px;border:15px solid transparent;border-bottom:15px solid #5191fa}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .foot{color:#5e6d77;font-size:14px;text-align:right}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc{display:none}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info{flex:0 0 45%;padding:15px 15px;position:relative}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info{flex:0 0 100%;padding-bottom:0;display:flex;flex-wrap:wrap;flex-direction:row}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info>div{flex:0 0 100%}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title{font-size:16px;font-weight:500;position:relative;margin-bottom:5px}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title{min-height:auto;order:2;margin-bottom:0}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title a{color:#1a2b50}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title i{color:#ffc107;font-size:15px;margin-right:2px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .location{position:absolute;left:15px;bottom:10px;font-size:13px;color:#5e6d77}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .location{position:relative;left:0;bottom:0;margin-top:5px;order:3;margin-bottom:3px}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .location i{position:relative;font-size:16px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .star-rate{z-index:1}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .star-rate{order:1}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star{display:inline-block;line-height:13px;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars{padding:0;margin:0;width:90px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars:before,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars:after{content:"";display:table;clear:both}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars li{list-style:none;float:left;margin-right:5px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars li:last-child{margin-right:0}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars li .fa{font-size:14px;color:#fa5636}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms{order:4}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .attr-title{display:inline-block;margin-right:5px;color:#5e6d77;font-size:13px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .attr-title i{margin-right:2px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes .item{margin-right:5px;color:#5e6d77;font-size:13px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes .item:before{content:"";height:2px;width:2px;display:inline-block;background:gray;vertical-align:middle;margin-right:5px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes span:nth-child(2):before{display:none}@media(max-width: 1280px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes{display:none}}@media(max-width: 1280px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes:first-child{display:block}}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes{display:block}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price{flex:1;padding:15px 15px 15px 0;position:relative}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price{flex:0 0 100%;padding:0 15px 10px}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price:before{content:"";position:absolute;left:15px;top:15px;bottom:15px;border-right:1px solid #dfdfdf}@media(max-width: 1280px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price:before{left:0}}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price:before{display:none}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price{text-align:right;position:absolute;right:15px;bottom:10px;float:right}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price{position:relative;left:0;bottom:0;float:none;text-align:left;border-top:solid 1px #dfdfdf;margin-top:10px;padding-top:5px}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .prefix{color:#5e6d77;display:inline-block;font-weight:normal;left:-3px;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .prefix i{font-size:16px;color:#ffc107}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price{position:relative;display:inline-block}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price .text-price{font-size:18px;color:#1a2b48;font-weight:500}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price .onsale{text-decoration:line-through;font-size:14px;color:#c03 !important;font-weight:400}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price .unit{font-size:14px;color:#5e6d77;font-weight:normal}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .text-review{float:right;position:relative;top:5px;color:#4b4b4c;display:none}@media(max-width: 766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .text-review{display:block}}.bravo_wrap .bravo_detail_hotel .bravo_banner{background-color:#fff !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;position:relative}.bravo_wrap .bravo_detail_hotel .bravo_banner .container{position:relative}.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery{height:500px;position:relative}@media(max-width: 1366px){.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery{height:400px}}@media(max-width: 1024px){.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery{height:300px}}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery{height:200px}}.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery .modal .modal-dialog{position:relative;top:50%;width:100%;transform:translate(0, -50%);margin:-10px auto 0}.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery .modal .modal-content{padding:0;background:transparent;border:none}.bravo_wrap .bravo_detail_hotel .bravo_banner h1{font-size:36px;color:#fff;letter-spacing:0;text-align:left;margin:0}.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group{position:absolute;bottom:30px;right:0}.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group .btn{margin-left:10px;background:rgba(26,43,72,.5);font-size:14px;color:#fff;padding:10px 15px}.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group .btn:hover{background:#1a2b48}.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group .btn .fa{margin-right:10px}.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group .has-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bravo_wrap .bravo_detail_hotel .bravo_banner_map{display:flex;background-color:#fff;min-height:100px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery{flex:0 0 65%;overflow:hidden}@media(max-width: 1023px){.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery{flex:0 0 100%}}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery .g-gallery{margin:0;position:relative;min-height:75px;height:100%;width:100%}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery .g-gallery .fotorama__nav-wrap{display:none}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery .fotorama__stage{max-height:580px}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery .fotorama__stage{max-height:300px}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery .fotorama__stage .fotorama__img{top:0 !important}}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .icofont-youtube-play{position:relative;top:-1px}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_map{flex:1}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_map #map_content{height:100%}@media(max-width: 1023px){.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_map{display:none}}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .modal .modal-dialog{position:relative;top:50%;width:100%;transform:translate(0, -50%);margin:-10px auto 0}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .modal .modal-content{padding:0;background:transparent;border:none}.bravo_wrap .bravo_detail_hotel .bravo_content{padding-top:20px}.bravo_wrap .bravo_detail_hotel .bravo_content h3{font-size:1.5rem}@media(max-width: 990px){.bravo_wrap .bravo_detail_hotel .bravo_content h3{font-size:1.4rem}}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content h3{font-size:1.2rem}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h2,.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h1{margin-top:0;color:#1a2b48;font-weight:500;font-size:19px;line-height:1.3;margin-bottom:0}@media(max-width: 990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h2,.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h1{font-size:24px}}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h2,.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h1{font-size:18px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .address{margin-bottom:0;font-size:14px;font-weight:normal}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .address{margin-bottom:5px}}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .left{flex:0 0 100%}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .right{min-width:230px}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .right{display:none}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .sub-heading{color:#5e6d77;font-size:14px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .sub-heading .fa{position:relative;top:2px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head{display:flex;align-items:center;position:relative;font-size:22px;color:#1a2b48;font-weight:400;line-height:25px;justify-content:flex-end}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .left{text-align:right}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .left .head-rating{display:block;line-height:13px;margin-top:8px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .left .text-rating{color:#5191fa;font-size:14px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score{position:relative;float:right;margin-left:20px;padding:10px 10px 0px 10px;background:#5191fa;border-radius:4px;color:#fff;font-size:30px;font-weight:400;min-height:45px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score span{font-size:14px;color:#fff}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score::after{position:absolute;content:"";width:0;height:0;bottom:0;left:-8px;border:15px solid transparent;border-bottom:25px solid #5191fa}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .foot{color:#5e6d77;font-size:14px;text-align:right}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .star-rate{line-height:16px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .star-rate .fa-star{color:#fa5636;font-size:15px;position:relative;margin-right:3px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature{display:none;padding-top:25px;padding-bottom:15px;border-top:1px solid #d7dce3;border-bottom:1px solid #d7dce3;margin-bottom:30px}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature{padding-top:5px;padding-bottom:5px;margin-bottom:15px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item{margin-bottom:0}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item .icon{margin-right:20px;font-size:45px;color:#1a2b48}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item .icon{line-height:55px;font-size:40px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item .info .name{font-size:14px;color:#1a2b48;margin:0;margin-bottom:3px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item .info .value{font-size:14px;color:#5e6d77;margin:0}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview{margin-bottom:30px;margin-top:20px;border-top:solid 1px #d7dce3;padding-top:20px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview .description{margin-top:20px;margin-bottom:20px;font-size:14px;color:#5e6d77;font-weight:400;position:relative}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview .description{margin-top:10px;margin-bottom:10px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview .description img{max-width:100%;height:auto}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview h4,.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview strong{font-size:14px;color:#5e6d77;font-weight:500;margin-bottom:30px}@media(max-width: 990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview h4,.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview strong{margin-bottom:10px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul{padding-left:25px}@media(max-width: 990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul{padding-left:15px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul li{font-size:14px;color:#5e6d77;margin-bottom:20px;list-style:none}@media(max-width: 990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul li{margin-bottom:10px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul li:before{content:"";border:1px solid #5191fa;width:8px;height:8px;display:inline-block;border-radius:50%;margin-right:20px}@media(max-width: 990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul li:before{margin-right:10px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-all-attribute .btn-show-all{margin-top:-10px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-all-attribute.is_mobile{display:none}@media(max-width: 1023px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-all-attribute.is_mobile{display:block}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-all-attribute.is_pc{display:block}@media(max-width: 1023px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-all-attribute.is_pc{display:none}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes{margin-top:30px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes h3{padding-left:15px;padding-top:5px;padding-bottom:10px;border-bottom:1px solid #d7dce3;position:relative;font-size:18px;color:#1a2b48;font-weight:600;text-transform:uppercase;margin-bottom:15px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes h3:after{position:absolute;content:"";left:0;top:0;width:3px;height:30px;background:#5191fa}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes{display:flex;flex-wrap:wrap}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes .item{flex:0 0 100%;max-width:100%;margin-bottom:15px}@media(max-width: 1023px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes .item{flex:0 0 50%;max-width:50%}}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes .item{flex:0 0 100%;max-width:100%}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes .item i{font-size:30px;position:relative;color:#505050 !important;line-height:14px;top:5px;margin-right:5px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes .item i.icon-default{font-size:16px;position:relative;top:0}.bravo_wrap .bravo_detail_hotel .bravo_content .g-location{margin-bottom:30px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-location .location-title{justify-content:space-between;display:flex;align-items:center;margin-bottom:20px}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-location .location-title{display:block}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-location .location-title .address{color:#5e6d77}.bravo_wrap .bravo_detail_hotel .bravo_content .g-location iframe{width:100%}.bravo_wrap .bravo_detail_hotel .bravo_content .g-location #map_content{height:450px}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-location #map_content{height:300px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq{border-bottom:solid 1px #d7dce3;margin-bottom:25px;border-top:solid 1px #d7dce3;padding-top:25px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item{border-bottom:1px solid #d7dce3;margin-bottom:10px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item:last-child{border:none}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .header{margin-bottom:10px;overflow:hidden;padding-top:15px;cursor:pointer}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .header .field-icon{float:left;font-size:25px;margin-right:10px;top:-3px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .header h5{float:left;margin-top:0px;margin-bottom:0px;font-size:16px;color:#1a2b48}@media(max-width: 990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .header h5{font-size:14px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .header .arrow{float:right;font-size:20px;position:relative;top:-8px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .body{font-size:14px;color:#5e6d77;-webkit-transition:all .3s;transition:all .3s;height:0px;overflow:hidden;padding-bottom:0px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item.active .header .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item.active .body{height:auto;padding-bottom:20px}.bravo_wrap .bravo_detail_hotel .bravo_content .bravo-hr{width:100%;height:1px;background:#eaeef3;margin-top:30px;margin-bottom:30px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules{margin-top:30px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules h3{margin-bottom:20px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .description{margin-top:5px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .key{font-size:14px;color:#5e6d77}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .value{font-size:14px;color:#5e6d77}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .strong{font-size:15px;margin-bottom:5px;font-weight:bold}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .row{margin-bottom:15px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .item{margin-bottom:15px;color:#5e6d77}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .context{white-space:pre-wrap}.bravo_wrap .bravo_detail_hotel .g-gallery{margin:10px 0;position:relative;min-height:75px}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr.fotorama__arr--prev{left:30px}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr.fotorama__arr--prev:after{content:"";background:url(../images/ico_pre.svg)}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr.fotorama__arr--next{right:30px}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr.fotorama__arr--next:after{content:"";background:url(../images/ico_next.svg)}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr{border-radius:3px;width:40px;height:40px;background:none;background-color:rgba(26,43,72,.6)}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr:after{position:absolute;left:50%;margin-left:-13px;top:7px;width:24px;height:24px}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__fullscreen-icon{width:40px;height:40px;top:auto;bottom:30px;right:30px;background:none}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__fullscreen-icon{display:none}}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__fullscreen-icon:before{content:"";position:absolute;width:24px;height:24px;background:url(../images/ico_full_3.svg);left:50%;margin-left:-11px;top:7px;z-index:1}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__fullscreen-icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(26,43,72,.5);border-radius:3px}.bravo_wrap .bravo_detail_hotel .g-gallery .social{position:absolute;right:30px;top:30px}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .g-gallery .social{position:absolute;right:10px;top:10px}}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share{display:inline-flex;position:relative}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share:hover .share-wrapper{visibility:visible;opacity:1}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share a{text-decoration:none}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share .social-icon{cursor:pointer;width:40px;height:40px;border-radius:50%;background:rgba(26,43,72,.7);color:#fff;font-size:19px;display:inline-flex;align-items:center;justify-content:center;padding-top:2px;margin-right:10px}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share .share-wrapper{visibility:hidden;opacity:0;padding-left:0;position:absolute;top:100%;left:0;z-index:1;padding-top:5px;transition:all .3s}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share .share-wrapper li{width:40px;height:40px;background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5px}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share .share-wrapper li a{color:#1a2b48}.bravo_wrap .bravo_detail_hotel .g-gallery .social .service-wishlist{cursor:pointer;width:40px;height:40px;border-radius:50%;background:rgba(26,43,72,.7);color:#fff;font-size:19px;display:inline-flex;align-items:center;justify-content:center;padding-top:2px}.bravo_wrap .bravo_detail_hotel .g-gallery .social .service-wishlist.active .fa:before{content:""}.bravo_wrap .bravo_detail_hotel .btn-show-all{color:#5191fa;cursor:pointer}.bravo_wrap .bravo_detail_hotel .btn-show-all i{margin-left:2px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related{margin-top:15px;border-top:solid 1px #eaeef3;margin-bottom:15px}@media(max-width: 990px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related{border-top:0}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related h2{font-size:28px;margin-top:35px;text-align:center;margin-bottom:35px}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related h2{margin-top:10px;font-size:24px;margin-bottom:15px}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop{border:1px solid #dfdfdf;overflow:hidden;padding-bottom:20px;position:relative;margin-bottom:30px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop a{text-decoration:none;transition:all .3s}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .sale_info{position:absolute;width:50px;height:50px;right:10px;top:-25px;color:#fff;font-size:15px;background-color:#5191fa;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:999;border:solid 3px #fff}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .featured{position:absolute;top:20px;left:0;background:#ed0925;display:inline-block;padding:0 10px;color:#fff;font-size:13px;font-weight:500;z-index:1;height:30px;line-height:30px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image{overflow:hidden;height:185px;background:#ccc;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image:hover a img{transform:scale(1.1)}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image a img{transition:all .3s;max-width:100%}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image a:before{content:"";position:absolute;bottom:0;left:0;right:0px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%);top:0px;z-index:1}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .price-wrapper{position:absolute;bottom:10px;left:15px;color:#fff;font-size:22px;z-index:10}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .price-wrapper .price{position:relative;display:inline-block}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .price-wrapper .price .text-price{color:#fff;font-weight:500;font-size:22px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .price-wrapper .price .onsale{position:absolute;left:0;top:-18px;text-decoration:line-through;font-size:15px;color:#fff !important;font-weight:400}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .price-wrapper .price .unit{font-size:14px;color:#fff}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .service-wishlist{position:absolute;right:5px;z-index:10;top:10px;color:#fff;padding:10px;cursor:pointer}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .service-wishlist i{transition:all .3s;font-size:16px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .service-wishlist:hover i,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .service-wishlist.loading i{color:#ff9290}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .service-wishlist.active i{color:red}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .location{font-size:13px;color:#5e6d77;padding:0 15px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .location i{position:relative;font-size:16px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .category{padding:0 15px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .category .fa{color:#687882;opacity:.6}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .service-review{padding:10px 15px 0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .service-review .rate{color:#5191fa}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .service-review .review{margin-left:30px;position:relative;color:#6a7a84}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .service-review .review:after{position:absolute;content:"";width:4px;height:4px;background:#d0d7dd;border-radius:50%;left:-18px;top:8px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .item-title{padding:20px 15px 5px;font-size:16px;font-weight:500;position:relative}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .item-title{min-height:auto}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .item-title a{color:#1a2b50}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .item-title i{color:#ffc107;font-size:15px;margin-right:2px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info{padding:0 15px 0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info:before,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info:after{content:"";display:table;clear:both}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price{text-align:left}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .prefix{color:#5e6d77;display:inline-block;font-weight:normal;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .prefix i{font-size:16px;color:#ffc107}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .price{position:relative;display:inline-block}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .price .text-price{font-size:18px;color:#1a2b48;font-weight:500}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .price .onsale{text-decoration:line-through;font-size:14px;color:#c03 !important;font-weight:400}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .price .unit{font-size:14px;color:#5e6d77;font-weight:normal}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .star-rate{position:absolute;bottom:10px;left:15px;z-index:1}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star{display:inline-block;line-height:13px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars{padding:0;margin:0;width:90px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars:before,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars:after{content:"";display:table;clear:both}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars li{list-style:none;float:left;margin-right:5px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars li:last-child{margin-right:0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars li .fa{font-size:15px;color:#fa5636}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop.infobox-item{position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop.infobox-item:after{content:"";width:0;height:0;border-style:solid;position:absolute;border-width:10px;border-color:transparent #fff #fff transparent;bottom:-9px;left:0;right:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:1px 1px 0px #dfdfdf;box-shadow:1px 1px 0px #dfdfdf;background:#fff}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list{border:1px solid #dfdfdf;overflow:hidden;position:relative;margin-bottom:30px;display:flex}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list{flex-wrap:wrap}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list a{text-decoration:none;transition:all .3s}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .sale_info{position:absolute;width:50px;height:50px;right:10px;top:-25px;color:#fff;font-size:15px;background-color:#5191fa;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:999;border:solid 3px #fff}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .featured{position:absolute;top:20px;left:0;background:#ed0925;display:inline-block;padding:0 10px;color:#fff;font-size:13px;font-weight:500;z-index:1;height:30px;line-height:30px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image{overflow:hidden;height:190px;background:#ccc;position:relative;flex:0 0 30%;padding:0}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image{flex:0 0 100%}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image:hover a img{transform:scale(1.1)}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image a img{transition:all .3s;max-width:100%}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image a:before{content:"";position:absolute;bottom:0;left:0;right:0px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%);top:0px;z-index:1}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .price-wrapper{position:absolute;bottom:10px;left:15px;color:#fff;font-size:22px;z-index:10}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .price-wrapper .price{position:relative;display:inline-block}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .price-wrapper .price .text-price{color:#fff;font-weight:500;font-size:22px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .price-wrapper .price .onsale{position:absolute;left:0;top:-18px;text-decoration:line-through;font-size:15px;color:#fff !important;font-weight:400}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .price-wrapper .price .unit{font-size:14px;color:#fff}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .service-wishlist{position:absolute;right:0;z-index:10;top:0px;color:#fff;padding:20px;cursor:pointer}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .service-wishlist i{transition:all .3s;font-size:18px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .service-wishlist:hover i,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .service-wishlist.loading i{color:#ff9290}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .service-wishlist.active i{color:red}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review{padding:10px 0px 0;display:none}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review .rate{color:#5191fa}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review .review{margin-left:30px;position:relative;color:#6a7a84}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review .review:after{position:absolute;content:"";width:4px;height:4px;background:#d0d7dd;border-radius:50%;left:-18px;top:8px}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review{display:block}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head{display:flex;align-items:center;position:relative;font-size:14px;color:#1a2b48;font-weight:400;line-height:25px;justify-content:flex-end}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .left{text-align:right}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .left .head-rating{display:block;line-height:13px;margin-top:8px;margin-bottom:1px;font-weight:500}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .left .text-rating{color:#5191fa;font-size:14px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .score{position:relative;float:right;margin-left:12px;padding:7px 7px 0px 9px;background:#5191fa;border-radius:4px;color:#fff;font-size:20px;font-weight:400;min-height:38px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .score span{font-size:14px;color:#fff}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .score::after{position:absolute;content:"";width:0;height:0;bottom:0;left:-8px;border:15px solid transparent;border-bottom:15px solid #5191fa}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .foot{color:#5e6d77;font-size:14px;text-align:right}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc{display:none}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info{flex:0 0 45%;padding:15px 15px;position:relative}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info{flex:0 0 100%;padding-bottom:0;display:flex;flex-wrap:wrap;flex-direction:row}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info>div{flex:0 0 100%}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .item-title{font-size:16px;font-weight:500;position:relative;margin-bottom:5px}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .item-title{min-height:auto;order:2;margin-bottom:0}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .item-title a{color:#1a2b50}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .item-title i{color:#ffc107;font-size:15px;margin-right:2px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .location{position:absolute;left:15px;bottom:10px;font-size:13px;color:#5e6d77}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .location{position:relative;left:0;bottom:0;margin-top:5px;order:3;margin-bottom:3px}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .location i{position:relative;font-size:16px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .star-rate{z-index:1}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .star-rate{order:1}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star{display:inline-block;line-height:13px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars{padding:0;margin:0;width:90px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars:before,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars:after{content:"";display:table;clear:both}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars li{list-style:none;float:left;margin-right:5px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars li:last-child{margin-right:0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars li .fa{font-size:14px;color:#fa5636}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms{order:4}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .attr-title{display:inline-block;margin-right:5px;color:#5e6d77;font-size:13px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .attr-title i{margin-right:2px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes .item{margin-right:5px;color:#5e6d77;font-size:13px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes .item:before{content:"";height:2px;width:2px;display:inline-block;background:gray;vertical-align:middle;margin-right:5px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes span:nth-child(2):before{display:none}@media(max-width: 1280px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes{display:none}}@media(max-width: 1280px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes:first-child{display:block}}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes{display:block}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price{flex:1;padding:15px 15px 15px 0;position:relative}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price{flex:0 0 100%;padding:0 15px 10px}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price:before{content:"";position:absolute;left:15px;top:15px;bottom:15px;border-right:1px solid #dfdfdf}@media(max-width: 1280px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price:before{left:0}}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price:before{display:none}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price{text-align:right;position:absolute;right:15px;bottom:10px;float:right}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price{position:relative;left:0;bottom:0;float:none;text-align:left;border-top:solid 1px #dfdfdf;margin-top:10px;padding-top:5px}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price .prefix{color:#5e6d77;display:inline-block;font-weight:normal;left:-3px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price .prefix i{font-size:16px;color:#ffc107}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price .price{position:relative;display:inline-block}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price .price .text-price{font-size:18px;color:#1a2b48;font-weight:500}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price .price .onsale{text-decoration:line-through;font-size:14px;color:#c03 !important;font-weight:400}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price .price .unit{font-size:14px;color:#5e6d77;font-weight:normal}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price .text-review{float:right;position:relative;top:5px;color:#4b4b4c;display:none}@media(max-width: 766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price .text-review{display:block}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget{margin-top:30px}@media(max-width: 1023px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget{margin-bottom:30px}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .heading{padding-left:15px;padding-top:5px;padding-bottom:10px;border-bottom:1px solid #e2e2e2;position:relative;font-size:18px;color:#1a2b48;font-weight:600;text-transform:uppercase;margin-bottom:15px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .heading:after{position:absolute;content:"";left:0;top:0;width:3px;height:30px;background:#5191fa}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item{margin-bottom:15px;border-bottom:solid 1px #e2e2e2;padding-bottom:10px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item .media .media-left{width:100px;padding-right:15px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item .media .media-left img{max-width:100%}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item .media .media-body{width:auto}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item .media .media-body .media-heading{margin-top:5px;font-size:14px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item .media .media-body .price-wrapper{margin-top:8px;font-size:12px;color:#5e6d77}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item .media .media-body .price-wrapper .price{font-weight:500;font-size:16px;color:#1a2b48}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item .media .media-body .star-rate{line-height:16px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item .media .media-body .star-rate .fa-star{color:#fa5636;font-size:12px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap{margin-top:20px}@media(max-width: 990px){.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap{display:none;margin:0}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap #sticky-wrapper .bravo_tour_book{position:relative !important;top:0 !important;width:auto !important}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show{position:fixed;z-index:3000;left:0px;right:0px;padding:20px !important;overflow:scroll;height:100%;top:0px;display:flex !important;width:100%;flex-wrap:wrap;align-items:center}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .bravo_tour_book{flex-grow:1}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show #sticky-wrapper{height:auto !important;flex:1}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-head{padding:10px 15px}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-head .price .value .onsale{display:inline-block;font-size:16px}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-guest-search,.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-section-group,.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .date-wrapper{padding:10px 15px}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show label{margin:0 !important}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-section-group .form-section-title{font-size:16px}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-section-group .form-group{padding-top:0}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-section-group .form-group:last-child{padding-bottom:0}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .submit-group{padding:10px 15px;text-align:right}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .submit-group .btn{padding:7px 16px 5px;font-size:14px;width:auto}}.bravo_wrap .bravo_detail_hotel .bravo_single_book{border:1px solid #d7dce3;border-top:5px solid #5191fa;border-radius:0 0 4px 4px;background:#fff;position:relative;width:100%}.bravo_wrap .bravo_detail_hotel .bravo_single_book .tour-sale-box{position:absolute;top:-5px;overflow:hidden;height:70px;width:70px;right:-1px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .tour-sale-box .sale_class{position:absolute;width:90px;height:48px;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:-30px;top:-9px;line-height:65px;text-align:center;color:#fff;font-size:15px;z-index:8;background-color:#c03}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head{position:relative;padding:20px;color:#5e6d77;font-size:14px;border-bottom:1px solid #d7dce3}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:18px;color:#1a2b48;font-weight:500}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head .price .label{font-size:14px;color:#5e6d77;font-weight:400;padding:0 10px 0 0;position:relative;top:-3px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head .price .value{line-height:28px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head .price .value .text-lg{font-weight:500;font-size:24px;color:#00001e}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head .price .value .onsale{display:block;text-decoration:line-through;font-size:17px;color:#c03 !important;font-weight:400;line-height:20px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-content .form-group{margin-bottom:0;border-bottom:1px solid #d7dce3}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-content .form-group .item-disable label,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-content .form-group .item-disable .render,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-content .form-group .item-disable .icon,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-content .form-group .item-disable input{color:#888 !important}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-date-search,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-date-search-hotel{position:relative}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-date-search .start_date,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-date-search-hotel .start_date{position:absolute;bottom:0px;right:0px;width:100%}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search{padding:15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .check-in-wrapper,.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .guest-wrapper,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .check-in-wrapper,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .guest-wrapper{padding:0;width:100%;float:left}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .check-in-wrapper label,.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .guest-wrapper label,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .check-in-wrapper label,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .guest-wrapper label{font-size:16px;color:#1a2b48;font-weight:500;margin-bottom:5px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .check-in-wrapper .render,.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .guest-wrapper .render,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .check-in-wrapper .render,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .guest-wrapper .render{font-size:13px;color:#5e6d77}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .fa,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .fa{font-size:25px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .input-number-group .input input,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .input-number-group .input input{border:none;background:none;width:35px;text-align:center;color:#000;margin-left:15px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-group{padding:15px 20px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-group .form-section-title{font-size:18px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-group label{font-size:inherit;color:#1a2b48;font-weight:500;margin-bottom:0px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-group .render{font-size:13px;color:#5e6d77}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-group .form-group{padding:10px 0px;border-bottom:0px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .submit-group{border-top:1px solid #d7dce3;padding:20px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .submit-group .btn{width:100%;font-size:16px;padding:12px 25px;color:#fff}.bravo_wrap .bravo_detail_hotel .bravo_single_book .submit-group .alert-text{margin-top:10px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-total{border-top:1px solid #d7dce3;padding:15px 20px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-total label{font-size:16px;margin-bottom:0}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-total .price{float:right}.bravo_wrap .bravo_detail_hotel .bravo_single_book .nav-enquiry{background:#f9f9f9;padding:20px;border-bottom:solid 1px #d7dce3;display:flex}.bravo_wrap .bravo_detail_hotel .bravo_single_book .nav-enquiry .enquiry-item{flex:0 0 50%;text-align:center}.bravo_wrap .bravo_detail_hotel .bravo_single_book .nav-enquiry .enquiry-item span{color:#1a2b4e;text-transform:uppercase;font-weight:500;display:inline-block;border-bottom:solid 1px transparent;cursor:pointer}.bravo_wrap .bravo_detail_hotel .bravo_single_book .nav-enquiry .enquiry-item.active span{border-bottom:solid 1px #5191fa;color:#5191fa}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry{padding:20px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry .btn-primary{width:100%;color:#fff;font-size:16px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry .btn-primary.is-success{background:#797979 !important}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry .btn-primary.is-success .fa{display:none}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry .form-control{border-top:none;border-left:none;border-right:none}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry textarea{height:100px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry .alert-text{margin-top:10px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-send-enquiry{text-align:center;margin:20px 0}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:11;display:none;border-top:solid 1px #ddd}@media(max-width: 990px){.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile{display:block}}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .container{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;height:65px;flex-wrap:wrap}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left,.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .right{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .prefix{color:#5e6d77;display:inline-block}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .prefix i{font-size:16px;color:#ffc107}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .fr_text{font-size:12px}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .price{position:relative;display:inline-block}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .price .text-price{font-size:20px;color:#1a2b48;font-weight:500}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .price .onsale{text-decoration:line-through;font-size:16px;color:#c03 !important;font-weight:400}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price i{font-size:18px}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star{display:inline-block;line-height:13px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars{padding:0;margin:0;width:90px}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars:before,.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars:after{content:"";display:table;clear:both}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars li{list-style:none;float:left;margin-right:5px}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars li:last-child{margin-right:0}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars li .fa{font-size:15px;color:#ffdc00}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars-active{position:absolute;width:0;top:0;left:0;overflow:hidden}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .review{position:relative;top:-2px;font-size:13px;color:#768092;margin-left:10px}@media(max-width: 340px){.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .review{display:none}}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .right{text-align:right}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .btn-primary{padding:8px 20px 6px;color:#fff;text-transform:uppercase}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry{background:#f9f9f9;padding:20px;border-bottom:solid 1px #d7dce3;display:flex;border-top:solid 5px #5191fa;border-left:solid 1px #d7dce3;border-right:solid 1px #d7dce3}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry .enquiry-item{flex:0 0 50%;text-align:center}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry .enquiry-item span{color:#1a2b4e;text-transform:uppercase;font-weight:500;display:inline-block;border-bottom:solid 1px transparent;cursor:pointer}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry .enquiry-item.active span{border-bottom:solid 1px #5191fa;color:#5191fa}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry{padding:20px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .btn-primary{width:100%;color:#fff;font-size:16px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .btn-primary.is-success{background:#797979 !important}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .btn-primary.is-success .fa{display:none}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .form-control{border-top:none;border-left:none;border-right:none}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry textarea{height:100px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .alert-text{margin-top:10px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry{border:solid 1px #d7dce3;border-top:none}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .btn-primary{width:180px}.bravo_wrap .bravo_detail_hotel #enquiry_form_modal{z-index:9999}.bravo_wrap .bravo_detail_hotel #enquiry_form_modal .modal-dialog{z-index:9999}.bravo_wrap .bravo_detail_hotel #enquiry_form_modal:before{content:"";position:absolute;left:0;top:0;background:#000;z-index:9998;bottom:0;right:0;opacity:.8}.bravo_wrap .bravo_search_map .list-item{margin-top:15px}.cart-total-group{border-top:1px solid #d7dce3}.cart-total-group ul{margin:0px;padding:0px;list-style:none}.cart-total-group li{display:flex;justify-content:space-between;padding:7px 0px}.cart-total-group li .label{flex-grow:1;color:#1a2b48;font-weight:500}.cart-total-group li .val{flex-shrink:0}.cart-total-group li.line-end-total{border-top:1px solid #d7dce3}.cart-total-group li.line-new-section{border-top:1px solid #d7dce3;color:#1a2b48;font-weight:500;font-size:16px}.cart-total-group li.line-end-total .label{font-size:16px}.cart-total-group li.line-end-total .val{color:#5191fa;font-weight:500;font-size:16px}.has-search-map{height:100%}.has-search-map .bravo_wrap{display:flex;height:100%;flex-direction:column}.has-search-map .bravo_wrap .bravo_header{background:#fff}.has-search-map .bravo_wrap .bravo_header .content{background:transparent}.has-search-map .bravo_wrap .bravo_header .header-left{width:80%}@media(max-width: 1366px){.has-search-map .bravo_wrap .bravo_header .header-left{width:75%}}.has-search-map .bravo_wrap .bravo_header .header-right{width:20%}@media(max-width: 1366px){.has-search-map .bravo_wrap .bravo_header .header-right{width:25%}}.has-search-map .bravo_wrap .bravo_search_tour{flex-grow:1;display:flex;overflow-y:auto;flex-direction:column}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map{border-top:solid 1px #e0e0e0;flex-shrink:0;padding:12px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item{padding:0px 8px;flex-grow:1}@media(max-width: 990px){.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item{border-bottom:1px solid #e0e0e0}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item:last-child{border-bottom:none}}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item .dropdown-menu{margin-top:-1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;padding:20px;min-width:250px;border-radius:0px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item .dropdown-toggle:after{display:none}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form{background:#fff;box-shadow:none}@media(max-width: 990px){.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form{display:block !important;border:solid 1px #ccc;border-bottom:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-group{margin-bottom:0;border:1px solid #e0e0e0;height:42px;position:relative}@media(max-width: 990px){.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-group{border:none}}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .border-right{border-right:1px solid #d7dce3}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .field-detination{position:relative;padding:8px;transition:all .3s}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .field-detination #dropdown-destination{padding-left:40px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .field-detination #dropdown-destination .form-control{border:none;box-shadow:none;padding:0;font-size:14px;color:#4b4b4b;position:relative;left:-5px;height:25px !important}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .field-detination #dropdown-destination .form-control option{color:#000}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form label{font-size:14px;color:#5e6d77;font-weight:400;margin-bottom:0px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .render{font-size:14px;color:#4b4b4b}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .field-icon{position:absolute;top:50%;margin-top:-12px;font-size:23px;color:#5e6d77;left:8px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel{padding:10px 15px 8px;position:relative;transition:all .3s}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .date-wrapper,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .date-wrapper,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .date-wrapper{padding-left:15px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .start_date,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .start_date,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .start_date{position:absolute}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-wrapper,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .guest-wrapper,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-wrapper,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .guest-wrapper,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .check-in-wrapper,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .guest-wrapper{padding-left:10px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-wrapper .check-in-render,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-wrapper .check-out-render,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .guest-wrapper .check-in-render,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .guest-wrapper .check-out-render,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-wrapper .check-in-render,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-wrapper .check-out-render,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .guest-wrapper .check-in-render,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .guest-wrapper .check-out-render,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .check-in-wrapper .check-in-render,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .check-in-wrapper .check-out-render,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .guest-wrapper .check-in-render,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .guest-wrapper .check-out-render{display:inline-block;width:auto}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-wrapper span,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .guest-wrapper span,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-wrapper span,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .guest-wrapper span,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .check-in-wrapper span,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .guest-wrapper span{color:#5e6d77;position:relative;padding:0px 5px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-wrapper label,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .guest-wrapper label,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-wrapper label,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .guest-wrapper label,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .check-in-wrapper label,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .guest-wrapper label{display:block}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-out,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-out,.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .check-in-out{position:absolute;left:-15px;bottom:1px;z-index:-1;opacity:0}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .filter-simple .form-group .filter-title{padding:10px 15px;justify-content:space-between;align-items:center;display:flex;margin:0;font-weight:normal;line-height:20px;font-size:14px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .g-button-submit{position:relative;min-height:66px;margin:0 -1px 0 -15px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .g-button-submit button{position:absolute;left:0;top:0;display:block;height:100%;width:100%;margin-right:-15px;border-radius:0;background:#5191fa;border:none;text-transform:uppercase;font-weight:500;cursor:pointer}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content{padding:8px 8px 8px 40px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .smart-search{position:initial}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .smart-search .parent_text{font-size:14px;color:#4b4b4b}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .smart-search .parent_text::-webkit-input-placeholder{color:#4b4b4b}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .smart-search .parent_text::-moz-placeholder{color:#4b4b4b}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .smart-search .parent_text:-ms-input-placeholder{color:#4b4b4b}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .smart-search .parent_text:-moz-placeholder{color:#4b4b4b}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .smart-search .parent_text::placeholder{color:#4b4b4b}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .smart-search:after{color:#4b4b4b;top:18px;right:15px}.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .bravo-autocomplete{margin-top:1px;right:-1px;left:-1px}.has-search-map .bravo_search_map{display:flex;flex-grow:1;min-height:0px;background:#f5f5f5;border-top:solid 1px #e0e0e0;direction:ltr}@media(max-width: 990px){.has-search-map .bravo_search_map{display:block}}.has-search-map .bravo_search_map .results_map{flex-shrink:0;width:40%;left:0;border-right:solid 1px #e0e0e0;position:relative;order:1}@media(max-width: 990px){.has-search-map .bravo_search_map .results_map{width:100%;height:300px;padding:15px;border-right:none;background:#fff}}.has-search-map .bravo_search_map .results_map .map_loading{display:none}.has-search-map .bravo_search_map .results_map .results_map_inner{height:100%;z-index:1}.has-search-map .bravo_search_map .results_item{flex-grow:1;position:relative;order:2}.has-search-map .bravo_search_map .results_item #advance_filters{position:absolute;top:0px;left:0px;right:0px;display:flex;z-index:999999;flex-direction:column;background:#fff}@media(max-width: 990px){.has-search-map .bravo_search_map .results_item #advance_filters{position:fixed;bottom:0}}.has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b{flex-grow:1;min-height:0px;overflow-y:auto;padding:30px}.has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-item{border-bottom:1px solid #dbdbdb;padding-bottom:15px;margin-bottom:15px}.has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-item:last-child{border-bottom:0px}.has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-title{margin-bottom:10px;font-size:15px}.has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-items{padding:0px;list-style:none}.has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-items .filter-term-item label{margin-bottom:8px}.has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-f{border-top:1px solid #ececec;background-color:#fafafa;flex-shrink:0;padding:10px 15px;border-bottom:1px solid #dad8d8}.has-search-map .bravo_search_map .results_item .text-paginate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:15px 0 0;color:#818181}.has-search-map .bravo_search_map .results_item .text-paginate h2{font-size:24px;color:#000;margin-bottom:0}.has-search-map .bravo_search_map .results_item .listing_items{height:100%;overflow-y:auto}.has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item{height:100%;padding:0 30px}@media(max-width: 1023px){.has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item{height:auto}}@media(max-width: 766px){.has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item{padding:0 15px}}.has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item.not-found{justify-content:center;align-items:center;text-align:center;display:flex}@media(max-width: 1280px){.has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item .list-item .row .col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media(max-width: 766px){.has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item .list-item .row .col-md-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item .list-item .item-tour{background:#fff}.has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item .list-item .item-tour .thumb-image{max-height:170px}@media(max-width: 766px){.has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item .list-item .item-tour .thumb-image{max-height:180px}}.has-search-map .bravo_search_map.map_right .results_map{order:2}.has-search-map .bravo_search_map.map_right .results_item{order:1}.has-search-map .bravo-filter-price .irs--flat .irs-from,.has-search-map .bravo-filter-price .irs--flat .irs-to,.has-search-map .bravo-filter-price .irs--flat .irs-single{font-size:11px;background-color:#5191fa}.has-search-map .bravo-filter-price .irs--flat .irs-bar{top:25px;height:12px;background-color:#5191fa}.has-search-map .bravo-filter-price .irs--flat .irs-handle>i:first-child{background-color:#5191fa}.has-search-map .bravo-filter-price .irs--flat .irs-from:before,.has-search-map .bravo-filter-price .irs--flat .irs-to:before,.has-search-map .bravo-filter-price .irs--flat .irs-single:before{border-top-color:#5191fa}.has-search-map .bravo_search_map .results_map .item-loop{border:1px solid #dfdfdf;overflow:hidden;padding-bottom:20px;position:relative;margin-bottom:30px}.has-search-map .bravo_search_map .results_map .item-loop a{text-decoration:none;transition:all .3s}.has-search-map .bravo_search_map .results_map .item-loop .sale_info{position:absolute;width:50px;height:50px;right:10px;top:-25px;color:#fff;font-size:15px;background-color:#5191fa;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:999;border:solid 3px #fff}.has-search-map .bravo_search_map .results_map .item-loop .featured{position:absolute;top:20px;left:0;background:#ed0925;display:inline-block;padding:0 10px;color:#fff;font-size:13px;font-weight:500;z-index:1;height:30px;line-height:30px}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image{overflow:hidden;height:185px;background:#ccc;position:relative}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image:hover a img{transform:scale(1.1)}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image a img{transition:all .3s;max-width:100%}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image a:before{content:"";position:absolute;bottom:0;left:0;right:0px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%);top:0px;z-index:1}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image .price-wrapper{position:absolute;bottom:10px;left:15px;color:#fff;font-size:22px;z-index:10}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image .price-wrapper .price{position:relative;display:inline-block}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image .price-wrapper .price .text-price{color:#fff;font-weight:500;font-size:22px}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image .price-wrapper .price .onsale{position:absolute;left:0;top:-18px;text-decoration:line-through;font-size:15px;color:#fff !important;font-weight:400}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image .price-wrapper .price .unit{font-size:14px;color:#fff}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image .service-wishlist{position:absolute;right:5px;z-index:10;top:10px;color:#fff;padding:10px;cursor:pointer}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image .service-wishlist i{transition:all .3s;font-size:16px}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image .service-wishlist:hover i,.has-search-map .bravo_search_map .results_map .item-loop .thumb-image .service-wishlist.loading i{color:#ff9290}.has-search-map .bravo_search_map .results_map .item-loop .thumb-image .service-wishlist.active i{color:red}.has-search-map .bravo_search_map .results_map .item-loop .location{font-size:13px;color:#5e6d77;padding:0 15px}.has-search-map .bravo_search_map .results_map .item-loop .location i{position:relative;font-size:16px}.has-search-map .bravo_search_map .results_map .item-loop .category{padding:0 15px}.has-search-map .bravo_search_map .results_map .item-loop .category .fa{color:#687882;opacity:.6}.has-search-map .bravo_search_map .results_map .item-loop .service-review{padding:10px 15px 0}.has-search-map .bravo_search_map .results_map .item-loop .service-review .rate{color:#5191fa}.has-search-map .bravo_search_map .results_map .item-loop .service-review .review{margin-left:30px;position:relative;color:#6a7a84}.has-search-map .bravo_search_map .results_map .item-loop .service-review .review:after{position:absolute;content:"";width:4px;height:4px;background:#d0d7dd;border-radius:50%;left:-18px;top:8px}.has-search-map .bravo_search_map .results_map .item-loop .item-title{padding:20px 15px 5px;font-size:16px;font-weight:500;position:relative}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop .item-title{min-height:auto}}.has-search-map .bravo_search_map .results_map .item-loop .item-title a{color:#1a2b50}.has-search-map .bravo_search_map .results_map .item-loop .item-title i{color:#ffc107;font-size:15px;margin-right:2px}.has-search-map .bravo_search_map .results_map .item-loop .info{padding:0 15px 0}.has-search-map .bravo_search_map .results_map .item-loop .info:before,.has-search-map .bravo_search_map .results_map .item-loop .info:after{content:"";display:table;clear:both}.has-search-map .bravo_search_map .results_map .item-loop .info .g-price{text-align:left}.has-search-map .bravo_search_map .results_map .item-loop .info .g-price .prefix{color:#5e6d77;display:inline-block;font-weight:normal;position:relative}.has-search-map .bravo_search_map .results_map .item-loop .info .g-price .prefix i{font-size:16px;color:#ffc107}.has-search-map .bravo_search_map .results_map .item-loop .info .g-price .price{position:relative;display:inline-block}.has-search-map .bravo_search_map .results_map .item-loop .info .g-price .price .text-price{font-size:18px;color:#1a2b48;font-weight:500}.has-search-map .bravo_search_map .results_map .item-loop .info .g-price .price .onsale{text-decoration:line-through;font-size:14px;color:#c03 !important;font-weight:400}.has-search-map .bravo_search_map .results_map .item-loop .info .g-price .price .unit{font-size:14px;color:#5e6d77;font-weight:normal}.has-search-map .bravo_search_map .results_map .item-loop .star-rate{position:absolute;bottom:10px;left:15px;z-index:1}.has-search-map .bravo_search_map .results_map .item-loop .list-star{display:inline-block;line-height:13px;position:relative}.has-search-map .bravo_search_map .results_map .item-loop .list-star .booking-item-rating-stars{padding:0;margin:0;width:90px}.has-search-map .bravo_search_map .results_map .item-loop .list-star .booking-item-rating-stars:before,.has-search-map .bravo_search_map .results_map .item-loop .list-star .booking-item-rating-stars:after{content:"";display:table;clear:both}.has-search-map .bravo_search_map .results_map .item-loop .list-star .booking-item-rating-stars li{list-style:none;float:left;margin-right:5px}.has-search-map .bravo_search_map .results_map .item-loop .list-star .booking-item-rating-stars li:last-child{margin-right:0}.has-search-map .bravo_search_map .results_map .item-loop .list-star .booking-item-rating-stars li .fa{font-size:15px;color:#fa5636}.has-search-map .bravo_search_map .results_map .item-loop.infobox-item{position:relative}.has-search-map .bravo_search_map .results_map .item-loop.infobox-item:after{content:"";width:0;height:0;border-style:solid;position:absolute;border-width:10px;border-color:transparent #fff #fff transparent;bottom:-9px;left:0;right:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:1px 1px 0px #dfdfdf;box-shadow:1px 1px 0px #dfdfdf;background:#fff}.has-search-map .bravo_search_map .results_map .item-loop-list{border:1px solid #dfdfdf;overflow:hidden;position:relative;margin-bottom:30px;display:flex}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list{flex-wrap:wrap}}.has-search-map .bravo_search_map .results_map .item-loop-list a{text-decoration:none;transition:all .3s}.has-search-map .bravo_search_map .results_map .item-loop-list .sale_info{position:absolute;width:50px;height:50px;right:10px;top:-25px;color:#fff;font-size:15px;background-color:#5191fa;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:999;border:solid 3px #fff}.has-search-map .bravo_search_map .results_map .item-loop-list .featured{position:absolute;top:20px;left:0;background:#ed0925;display:inline-block;padding:0 10px;color:#fff;font-size:13px;font-weight:500;z-index:1;height:30px;line-height:30px}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image{overflow:hidden;height:190px;background:#ccc;position:relative;flex:0 0 30%;padding:0}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image{flex:0 0 100%}}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image:hover a img{transform:scale(1.1)}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image a img{transition:all .3s;max-width:100%}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image a:before{content:"";position:absolute;bottom:0;left:0;right:0px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%);top:0px;z-index:1}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image .price-wrapper{position:absolute;bottom:10px;left:15px;color:#fff;font-size:22px;z-index:10}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image .price-wrapper .price{position:relative;display:inline-block}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image .price-wrapper .price .text-price{color:#fff;font-weight:500;font-size:22px}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image .price-wrapper .price .onsale{position:absolute;left:0;top:-18px;text-decoration:line-through;font-size:15px;color:#fff !important;font-weight:400}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image .price-wrapper .price .unit{font-size:14px;color:#fff}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image .service-wishlist{position:absolute;right:0;z-index:10;top:0px;color:#fff;padding:20px;cursor:pointer}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image .service-wishlist i{transition:all .3s;font-size:18px}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image .service-wishlist:hover i,.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image .service-wishlist.loading i{color:#ff9290}.has-search-map .bravo_search_map .results_map .item-loop-list .thumb-image .service-wishlist.active i{color:red}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review{padding:10px 0px 0;display:none}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review .rate{color:#5191fa}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review .review{margin-left:30px;position:relative;color:#6a7a84}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review .review:after{position:absolute;content:"";width:4px;height:4px;background:#d0d7dd;border-radius:50%;left:-18px;top:8px}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .service-review{display:block}}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review-pc .head{display:flex;align-items:center;position:relative;font-size:14px;color:#1a2b48;font-weight:400;line-height:25px;justify-content:flex-end}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review-pc .head .left{text-align:right}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review-pc .head .left .head-rating{display:block;line-height:13px;margin-top:8px;margin-bottom:1px;font-weight:500}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review-pc .head .left .text-rating{color:#5191fa;font-size:14px}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review-pc .head .score{position:relative;float:right;margin-left:12px;padding:7px 7px 0px 9px;background:#5191fa;border-radius:4px;color:#fff;font-size:20px;font-weight:400;min-height:38px}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review-pc .head .score span{font-size:14px;color:#fff}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review-pc .head .score::after{position:absolute;content:"";width:0;height:0;bottom:0;left:-8px;border:15px solid transparent;border-bottom:15px solid #5191fa}.has-search-map .bravo_search_map .results_map .item-loop-list .service-review-pc .foot{color:#5e6d77;font-size:14px;text-align:right}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .service-review-pc{display:none}}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info{flex:0 0 45%;padding:15px 15px;position:relative}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-info{flex:0 0 100%;padding-bottom:0;display:flex;flex-wrap:wrap;flex-direction:row}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info>div{flex:0 0 100%}}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .item-title{font-size:16px;font-weight:500;position:relative;margin-bottom:5px}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .item-title{min-height:auto;order:2;margin-bottom:0}}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .item-title a{color:#1a2b50}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .item-title i{color:#ffc107;font-size:15px;margin-right:2px}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .location{position:absolute;left:15px;bottom:10px;font-size:13px;color:#5e6d77}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .location{position:relative;left:0;bottom:0;margin-top:5px;order:3;margin-bottom:3px}}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .location i{position:relative;font-size:16px}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .star-rate{z-index:1}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .star-rate{order:1}}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .list-star{display:inline-block;line-height:13px;position:relative}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .list-star .booking-item-rating-stars{padding:0;margin:0;width:90px}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .list-star .booking-item-rating-stars:before,.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .list-star .booking-item-rating-stars:after{content:"";display:table;clear:both}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .list-star .booking-item-rating-stars li{list-style:none;float:left;margin-right:5px}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .list-star .booking-item-rating-stars li:last-child{margin-right:0}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .list-star .booking-item-rating-stars li .fa{font-size:14px;color:#fa5636}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .terms{order:4}}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .terms .attr-title{display:inline-block;margin-right:5px;color:#5e6d77;font-size:13px}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .terms .attr-title i{margin-right:2px}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .terms .g-attributes .item{margin-right:5px;color:#5e6d77;font-size:13px}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .terms .g-attributes .item:before{content:"";height:2px;width:2px;display:inline-block;background:gray;vertical-align:middle;margin-right:5px}.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .terms .g-attributes span:nth-child(2):before{display:none}@media(max-width: 1280px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .terms .g-attributes{display:none}}@media(max-width: 1280px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .terms .g-attributes:first-child{display:block}}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-info .terms .g-attributes{display:block}}.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price{flex:1;padding:15px 15px 15px 0;position:relative}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price{flex:0 0 100%;padding:0 15px 10px}}.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price:before{content:"";position:absolute;left:15px;top:15px;bottom:15px;border-right:1px solid #dfdfdf}@media(max-width: 1280px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price:before{left:0}}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price:before{display:none}}.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price .g-price{text-align:right;position:absolute;right:15px;bottom:10px;float:right}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price .g-price{position:relative;left:0;bottom:0;float:none;text-align:left;border-top:solid 1px #dfdfdf;margin-top:10px;padding-top:5px}}.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price .g-price .prefix{color:#5e6d77;display:inline-block;font-weight:normal;left:-3px;position:relative}.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price .g-price .prefix i{font-size:16px;color:#ffc107}.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price .g-price .price{position:relative;display:inline-block}.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price .g-price .price .text-price{font-size:18px;color:#1a2b48;font-weight:500}.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price .g-price .price .onsale{text-decoration:line-through;font-size:14px;color:#c03 !important;font-weight:400}.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price .g-price .price .unit{font-size:14px;color:#5e6d77;font-weight:normal}.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price .g-price .text-review{float:right;position:relative;top:5px;color:#4b4b4c;display:none}@media(max-width: 766px){.has-search-map .bravo_search_map .results_map .item-loop-list .g-rate-price .g-price .text-review{display:block}}/*# sourceMappingURL=hotel.css.map */

.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .sale_info{
	background-color: #c03 !important;
	color: #fff;
	font-size: 15px;
	height: 48px;
	line-height: 65px;
	position: absolute;
	right: -30px;
	text-align: center;
	top: -13px;
	transform: rotate(45deg);
	width: 80px;
	z-index: 8;
}

.bravo_wrap .bravo_detail_hotel .bravo_content .g-tour-feature {
	padding-top: 25px;
	padding-bottom: 15px;
	border-top: 1px solid #D7DCE3;
	border-bottom: 1px solid #D7DCE3;
	margin-bottom: 10px;
}
@media (max-width:766px) {
	.bravo_wrap .bravo_detail_hotel .bravo_content .g-tour-feature {
		margin-bottom:15px;
		padding-bottom:5px;
		padding-top:5px
	}
}
.bravo_wrap .bravo_detail_hotel .bravo_content .g-tour-feature .item {
	display: flex;
  /*align-items: center;
  margin-bottom: 10px;*/
}
@media (max-width:766px) {
	.bravo_wrap .bravo_detail_hotel .bravo_content .g-tour-feature .item {
		margin-bottom:0
	}
}
.bravo_wrap .bravo_detail_hotel .bravo_content .g-tour-feature .item .icon {
	margin-right: 8px;
	font-size: 25px;
	color: #1a2b48;
}
@media (max-width:766px) {
	.bravo_wrap .bravo_detail_hotel .bravo_content .g-tour-feature .item .icon {
		font-size: 25px;
		line-height:55px
	}
}
.bravo_wrap .bravo_detail_hotel .bravo_content .g-tour-feature .item .info .name {
	font-size: 14px;
	color: #1A2B48;
	margin: 0;
	margin-bottom: 5px !important;
}
.bravo_wrap .bravo_detail_hotel .bravo_content .g-tour-feature .item .info .value {
	font-size: 12px;
	color: #5E6D77;
	margin-top: -9px;
}


/* General Styles */
.container {
	max-width: 1170px;
}

/* Ion.RangeSlider Color Customization */
.irs--html5 .irs-bar,
.irs--html5 .irs-bar-edge,
.irs--html5 .irs-line {
	background: #1A2B48 !important; /* Color for the slider bar */
}

.irs--html5 .irs-handle {
	border: 2px solid #1A2B48 !important; /* Color for the slider handles */
}

.irs--html5 .irs-from,
.irs--html5 .irs-to,
.irs--html5 .irs-single {
	background: #1A2B48 !important; /* Color for the labels */
}

.irs--html5 .irs-grid-pol {
	background: #1A2B48 !important; /* Color for the grid lines */
}

.irs--html5 .irs-min, .irs--html5 .irs-max {
	color: #1A2B48 !important; /* Color for min and max values */
}

.irs--flat .irs-bar {
	background: #1A2B48 !important;
}

.irs--flat .irs-handle > i:first-child {
	background: #1A2B48 !important;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
	background: #1A2B48 !important;
}

.irs--flat .irs-from::before, .irs--flat .irs-to::before, .irs--flat .irs-single::before {
	border-top-color: #1A2B48 !important
}

/* Filter Section Styles */
.filter-section {
	padding: 20px;
/*    background-color: #f8f9fa;*/
border-radius: 10px;
/*    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/
border: 1px solid #D7DCE3;
}

.filter-title {
	font-size: 24px;
	margin-bottom: 15px;
	color: #333;
}

.filter-subtitle {
	font-size: 18px;
/*    margin-top: 20px;*/
margin-bottom: 10px;
color: #555;
}

.filter-block {
	border: 1px solid #D7DCE3;
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 20px;
}

/* Styles for Range Slider */
#priceRange {
	width: 100%;
}

/* Tour Card Styles */
.tour-card {
	border: none;
	transition: transform .3s ease, box-shadow .3s ease;
	border-radius: 5px;
	overflow: hidden;
	position: relative; /* Required for absolute positioning of the tag */
}

.featured-tag {
	position: absolute;
	top: 10px; /* Adjust as needed */
	left: 10px; /* Adjust as needed */
	background-color: #1A2B48; /* Example background color */
	color: white; /* Text color */
	padding: 5px 10px; /* Padding inside the tag */
	border-radius: 5px; /* Rounded corners */
	font-size: 0.8em; /* Smaller font size for the tag */
	text-transform: uppercase; /* Uppercase text */
	z-index: 10; /* Ensure it's above other elements */
}

.tour-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.card-img-top {
	transition: transform 0.5s;
	height: 200px;
	object-fit: cover;
	width: 100%;
}


.card-link {
	text-decoration: none !important; /* Removes underline from links */
	color: inherit; /* The link will inherit the color from its parent */
}

.card-link:hover {
	text-decoration: none !important; /* Optionally add underline to title on hover */
}

.tour-card:hover .card-img-top {
	transform: scale(1.1); /* The image will zoom in to 110% of its size */
}

.card-body {
	padding: 15px;
	border: 1px solid #D7DCE3;
	border-top: unset !important;
	border-radius: 5px;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

.card-title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #007bff;
}

.card-text {
	font-size: 14px;
	color: #666;
}

/* Responsive Adjustments */
@media (max-width: 767px) {
	.filter-section {
		margin-bottom: 20px;
	}

	.tour-card {
		margin-bottom: 20px;
	}
}

/* Add to your existing styles.css */

/* Tour found heading */
#listingcol h4 {
	font-size: 1.25rem; /* Adjust size as needed */
	color: #333; /* Adjust color as needed */
	font-weight: normal; /* Adjust weight as needed */
	margin-bottom: 5px; /* Adjust bottom margin as needed */
}

/* Sort dropdown styling */
#listingcol .text-right .form-control-sm {
	display: inline-block; /* Keep the dropdown inline */
	margin-left: auto; /* Align to the right */
	padding: .25rem .5rem; /* Smaller padding for a smaller form control */
	font-size: .875rem; /* Smaller font size for a smaller form control */
}

/* Responsive adjustments might be necessary */
@media (max-width: 768px) {
	#listingcol .text-right {
		text-align: left; /* Align to left on smaller screens */
		margin-top: 10px; /* Add space between heading and dropdown on smaller screens */
	}
}

/* Pagination container */
.pagination {
	display: flex;
	justify-content: center; /* Center the pagination */
	padding: 0;
	list-style: none;
	margin-top: 20px;
	box-shadow: unset !important;
}

/* Pagination items */
.pagination li {
	margin: 0 4px;
	display: block !important;
}

/*.pagination .page-link {
  margin: 0 4px;
  display: block !important;
}
*/
/* Pagination links */
.pagination a {
	color: #007bff; /* Change for different link color*/
	background-color: #fff;
	border: 1px solid #dee2e6;
	padding: 6px 12px;
	text-decoration: none !important;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

/* Hover and focus states */
.pagination a:hover,
.pagination a:focus {
	color: #0056b3;
	background-color: #e9ecef;
/*  border-color: #dee2e6;*/
text-decoration: none;
box-shadow: unset !important;
}

/* Active link state */
.pagination .active a {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

/* Disabled link state */
.pagination .disabled a {
	color: #6c757d;
	background-color: #fff;
	border-color: #dee2e6;
	pointer-events: none;
}


.form-inline .form-group {
	padding-right: 15px; /* Spacing between columns */
	border-right: 1px solid #ccc; /* Right border for each column */
}

.form-inline .form-group:last-child {
	border-right: none; /* Remove right border for the last column */
}

.input-group-text {
	border-radius: 5px 0 0 5px; /* Rounded left corners for input group text */
}

.form-select, .form-control {
	border-radius: 0 5px 5px 0; /* Rounded right corners for select and input */
}

#departureDate {
	width: 100%;
}

.g-tour-feature {
	padding-top: 25px;
	padding-bottom: 15px;
	border-top: 1px solid #D7DCE3;
	border-bottom: 1px solid #D7DCE3;
	margin-bottom: 10px;
}

.g-tour-feature .item {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.g-tour-feature .item .icon {
	margin-right: 8px;
	font-size: 25px;
	color: #1a2b48;
}

.g-tour-feature .item .info .name {
	font-size: 14px;
	color: #1A2B48;
	margin: 0;
	margin-bottom: 5px !important;
}

.g-tour-feature .item .info .value {
	font-size: 12px;
	color: #5E6D77;
	margin-top: -9px;
}


/* Style for the Fotorama navigation controls */
.fotorama-controls {
	text-align: center;
	margin-top: 10px;
}

.fotorama-prev,
.fotorama-next {
	display: inline-block;
	cursor: pointer;
	padding: 5px 10px;
	background-color: #333;
	color: #fff;
	margin: 0 10px;
}

.fotorama-prev:hover,
.fotorama-next:hover {
	background-color: #555;
}


.g-overview {
	margin-bottom: 30px;
}


.g-gallery {
	margin: 10px 0;
	position: relative;
	min-height: 75px;
}





.tour_bravo_filter {
	border:1px solid #d7dce3;
	border-radius:3px;
	margin-bottom:30px
}
.tour_bravo_filter .filter-title {
	color:#1a2b48;
	font-size:16px;
	font-weight:500;
	margin-bottom:5px;
	margin-top:30px
}
@media (max-width:766px) {
	.tour_bravo_filter .filter-title {
		margin-bottom:10px;
		margin-top:15px
	}
}
.tour_bravo_filter .filter-title:before {
	background:#5191fa;
	content:"";
	float:left;
	height:20px;
	margin-right:17px;
	position:relative;
	top:-2px;
	width:3px
}
.tour_bravo_filter .g-filter-item {
	border:none;
	border-radius:0;
	border-top:1px solid #d7dce3;
	margin-bottom:0;
	padding:20px
}
@media (max-width:766px) {
	.tour_bravo_filter .g-filter-item {
		padding:15px 20px
	}
}
.tour_bravo_filter .g-filter-item .hide {
	display:none
}
.tour_bravo_filter .g-filter-item .item-title {
	cursor:pointer;
	position:relative
}
.tour_bravo_filter .g-filter-item .item-title .fa {
	color:#1a2b48;
	font-size:22px;
	position:absolute;
	right:0;
	top:2px
}
.tour_bravo_filter .g-filter-item .item-title h3,
.tour_bravo_filter .g-filter-item .item-title h4 {
	color:#1a2b48;
	font-size:14px;
	font-weight:500;
	line-height:23px;
	margin:0
}
.tour_bravo_filter .g-filter-item .item-content {
	margin-top:20px
}
@media (max-width:990px) {
	.tour_bravo_filter .g-filter-item .item-content {
		display:none
	}
}
.tour_bravo_filter .g-filter-item .item-content ul {
	list-style:none
}
.tour_bravo_filter .g-filter-item .item-content .btn-more-item {
	color:#5191fa;
	font-size:14px;
	padding:0;
	text-decoration:none
}
.tour_bravo_filter .g-filter-item .item-content .btn-apply-price-range {
	color:#5191fa;
	font-size:14px;
	font-weight:600;
	margin-top:20px;
	outline:none;
	padding:0;
	text-decoration:none
}
.tour_bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
.tour_bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
.tour_bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to {
	background-color:#5191fa;
	font-size:11px
}
.tour_bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar {
	background-color:#5191fa;
	height:12px;
	top:25px
}
.tour_bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child {
	background-color:#5191fa
}
.tour_bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before,
.tour_bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before,
.tour_bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before {
	border-top-color:#5191fa
}
.tour_bravo_filter .g-filter-item .item-title.e-close .fa {
	transform:rotate(180deg)!important
}


.list_search_top_form {
/*    text-align: center;*/
position: absolute;
left: 16%;
top: 60%;
width: 1295px;
}


.tourbravo-list-item .topbar-search .text {
	color:#1a2b48;
	font-size:24px;
	font-weight:400;
	margin:0
}
.tourbravo-list-item .list-item {
	margin-top:15px
}
.tourbravo-list-item .list-item .item-tour {
	border:1px solid #dfdfdf;
	border-radius:3px;
	margin-bottom:30px;
	overflow:hidden;
	padding-bottom:15px;
	position:relative;
	border-top: unset;
}
.tourbravo-list-item .list-item .item-tour a {
	text-decoration:none;
	transition:all .3s
}
.tourbravo-list-item .list-item .item-tour .sale_info {
	background-color:#c03;
	color:#fff;
	font-size:15px;
	height:48px;
	line-height:65px;
	position:absolute;
	right:-30px;
	text-align:center;
	top:-13px;
	transform:rotate(45deg);
	width:80px;
	z-index:8
}
.tourbravo-list-item .list-item .item-tour .featured {
	background:#5191fa;
	border-radius:0 3px 3px 0;
	color:#fff;
	font-size:13px;
	font-weight:500;
	left:0;
	padding:6px 10px;
	position:absolute;
	top:20px;
	z-index:8
}
.tourbravo-list-item .list-item .item-tour .thumb-image {
	background:#ccc;
	height:170px;
	overflow:hidden;
	margin-bottom: 5px;
}
.tourbravo-list-item .list-item .item-tour .thumb-image a img {
	max-width:100%;
	transition:all .3s
}
.tourbravo-list-item .list-item .item-tour .thumb-image a:hover img {
	transform:scale(1.1)
}
.tourbravo-list-item .list-item .item-tour .thumb-image .service-wishlist {
	bottom:0;
	color:#fff;
	cursor:pointer;
	padding:10px;
	position:absolute;
	right:5px;
	z-index:10
}
.tourbravo-list-item .list-item .item-tour .thumb-image .service-wishlist i {
	font-size:16px;
	transition:all .3s
}
.tourbravo-list-item .list-item .item-tour .thumb-image .service-wishlist.loading i,
.tourbravo-list-item .list-item .item-tour .thumb-image .service-wishlist:hover i {
	color:#ff9290
}
.tourbravo-list-item .list-item .item-tour .thumb-image .service-wishlist.active i {
	color:red
}
.tourbravo-list-item .list-item .item-tour .location {
	color:#5e6d77;
	font-size:13px;
/*  margin:15px 15px 10px*/
margin: 0px 15px 0px;
}
.tourbravo-list-item .list-item .item-tour .location i {
	font-size:16px;
	position:relative
}
.tourbravo-list-item .list-item .item-tour .category {
	margin:0 15px
}
.tourbravo-list-item .list-item .item-tour .category .fa {
	color:#687882;
	opacity:.6
}
.tourbravo-list-item .list-item .item-tour .service-review {
	margin:10px 15px 15px
}
.tourbravo-list-item .list-item .item-tour .service-review .list-star {
	display:inline-block;
	line-height:13px;
	position:relative
}
.tourbravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars {
	margin:0;
	padding:0;
	width:90px
}
.tourbravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars:after,
.tourbravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars:before {
	clear:both;
	content:"";
	display:table
}
.tourbravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars li {
	float:left;
	list-style:none;
	margin-right:5px
}
.tourbravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars li:last-child {
	margin-right:0
}
.tourbravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars li .fa {
	color:#ffdc00;
	font-size:15px
}
.tourbravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars-active {
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:0
}
.tourbravo-list-item .list-item .item-tour .service-review .review {
	color:#768092;
	font-size:13px;
	margin-left:10px;
	position:relative;
	top:-2px
}
.tourbravo-list-item .list-item .item-tour .item-title {
	font-size:15px;
	line-height: 18px;
	margin:0 15px;
	min-height:45px
}
@media (max-width:766px) {
	.tourbravo-list-item .list-item .item-tour .item-title {
		min-height:auto
	}
}
.tourbravo-list-item .list-item .item-tour .item-title a {
	color:#1a2b50
}
.tourbravo-list-item .list-item .item-tour .info {
	display:flex;
	margin:0 15px
}
.tourbravo-list-item .list-item .item-tour .info .duration {
	align-items:center;
	color:#5e6d77;
	flex:auto;
	position:relative;
	top:5px
}
.tourbravo-list-item .list-item .item-tour .info .duration i {
	font-size:17px;
	position:relative
}
.tourbravo-list-item .list-item .item-tour .info .g-price {
	flex:auto;
	text-align:right
}
.tourbravo-list-item .list-item .item-tour .info .g-price .prefix {
	color:#5e6d77;
	display:inline-block
}
.tourbravo-list-item .list-item .item-tour .info .g-price .prefix i {
	color:#ffc107;
	font-size:16px
}
.tourbravo-list-item .list-item .item-tour .info .g-price .price {
	display:inline-block;
	position:relative
}
.tourbravo-list-item .list-item .item-tour .info .g-price .price .text-price {
	color:#1a2b48;
	font-size:18px;
	font-weight:500
}
.tourbravo-list-item .list-item .item-tour .info .g-price .price .onsale {
	color:#c03!important;
	font-size:14px;
	font-weight:400;
	position:absolute;
	right:0;
	text-decoration:line-through;
	top:-15px
}
.tourbravo-list-item .list-item .item-tour.infobox-item {
	position:relative
}
.tourbravo-list-item .list-item .item-tour.infobox-item:after {
	background:#fff;
	border-color:transparent #fff #fff transparent;
	border-style:solid;
	border-width:10px;
	bottom:-9px;
	box-shadow:1px 1px 0 #dfdfdf;
	content:"";
	height:0;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	transform:rotate(45deg);
	width:0
}

#content {
	margin: 0px 0 80px !important;
}

#primary {
	padding-left: unset !important;
	padding-right: unset !important;
}

.form-control {
	border-radius: unset !important;
}

.g-header {
	-webkit-box-align:end !important;
	-ms-flex-align:end !important;
	display:flex !important;
	justify-content:space-between !important;
	margin-bottom:10px !important;
}
.g-header h1,
.g-header h2 {
	color:#1a2b48 !important;
	font-size:20px !important;
	font-weight:500 !important;
	line-height:1.3 !important;
	margin-bottom:0 !important;
	margin-top:0 !important;
}
@media (max-width:990px) {
	.g-header h1,
	.g-header h2 {
		font-size:24px
	}
}
@media (max-width:766px) {
	.g-header h1,
	.g-header h2 {
		font-size:18px
	}
}
.g-header .address {
	font-size:14px !important;
	font-weight:400 !important;
	margin-bottom:0 !important;
}
@media (max-width:766px) {
	.g-header .address {
		margin-bottom:5px
	}
	.g-header .left {
		flex:0 0 100%
	}
}
.g-header .right {
	min-width:230px;
	padding-top: 0px;
	margin-top: 9px;
}
@media (max-width:766px) {
	.g-header .right {
		display:none
	}
}
.g-header .sub-heading {
	color:#5e6d77;
	font-size:14px
}
.g-header .sub-heading .fa {
	position:relative;
	top:2px
}
.g-header .review-score .head {
	align-items:center;
	color:#1a2b48;
	display:flex;
	font-size:22px;
	font-weight:400;
	justify-content:flex-end;
	line-height:22px;
	position:relative
}
.g-header .review-score .head .left {
	text-align:right
}
.g-header .review-score .head .left .head-rating {
	display:block;
	line-height:13px;
	margin-top:8px
}
.g-header .review-score .head .left .text-rating {
	color:#5191fa;
	font-size:14px
}
.g-header .review-score .head .score {
	background:#5191fa;
	border-radius:4px;
	color:#fff;
	float:right;
	font-size:30px;
	font-weight:400;
	margin-left:20px;
	min-height:45px;
	padding:10px 10px 0;
	position:relative
}
.g-header .review-score .head .score span {
	color:#fff;
	font-size:14px
}
.g-header .review-score .head .score:after {
	border:15px solid transparent;
	border-bottom:25px solid #5191fa;
	bottom:0;
	content:"";
	height:0;
	left:-8px;
	position:absolute;
	width:0
}
.g-header .review-score .foot {
	color:#5e6d77;
	font-size:14px;
	text-align:right
}
.g-header .star-rate {
	line-height:16px
}
.g-header .star-rate .fa-star {
	color:#fa5636;
	font-size:15px;
	margin-right:3px;
	position:relative
}

.bravo_gallery {
	height: 500px;
	position: relative;
}

.bravo_gallery .btn-group {
	bottom:30px;
	position:absolute;
	right:0
}
.bravo_gallery .btn-group .btn {
	background:rgba(26,43,72,.5);
	color:#fff;
	font-size:14px;
	margin-left:10px;
	padding:10px 15px
}
.bravo_gallery .btn-group .btn:hover {
	background:#1a2b48
}
.bravo_gallery .btn-group .btn .fa {
	margin-right:10px
}
.bravo_gallery .btn-group .has-icon {
	align-items:center;
	display:flex
}

.bravo_gallery .modal .modal-dialog {
	margin:-10px auto 0;
	position:relative;
	top:50%;
	transform:translateY(-50%);
	width:100%
}
.bravo_gallery .modal .modal-content {
	background:transparent;
	border:none;
	padding:0
}

#articleTabs {
/*    background-color: #f8f9fa;*/
/*    border-bottom: 2px solid #dee2e6;*/
/*    margin-bottom: 15px;*/
}

#articleTabs .nav-link {
	text-decoration: none !important;
	color: #007bff !important;
/*    padding: 10px 15px;*/
height: 100% !important;
border-radius: unset !important;
border-bottom: unset !important;
}

#articleTabs .nav-link.active {
	text-decoration: none !important;
	color: #495057 !important;
	background-color: #fff !important;
	border-color: #dee2e6 #dee2e6 #fff !important;
}

#articleTabsContent .tab-pane {
	border: 1px solid #dee2e6 !important;
	padding: 15px !important;
	background-color: #fff !important;
	border-top: unset !important;
}

/* Added by me*/
/*.daily-schedule {
	margin-top: 20px;
}*/
.daily-schedule .title {
	background: #e6e6e6;
}
.daily-schedule .title {
	font-size: 16px;
	font-weight: bold;
}
.daytag {
	background: #5191FA none repeat scroll 0 0;
	color: #ffffff;
	display: inline-block !important;
	font-size: 16px !important;
	font-weight: bold;
	margin-right: 25px;
	padding: 15px;
	padding-right: 23px;
	position: relative;
}

.daily-schedule .title p {
	margin-bottom: 0px;
}

.daytag:after {
	background: #5191FA none repeat scroll 0 0;
	content: "";
	height: 20px;
	position: absolute;
	right: -10px;
	top: 33%;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	width: 20px;
}

.daily-schedule-body {
	overflow: hidden;
	padding: 10px 5px 10px;
	padding-bottom: 5px !important;
}

.daily-schedule-body img {
	max-width: 100%;
	margin-bottom: 20px;
}

.owner-info {
	background:#fff;
	border:1px solid #d7dce3;
	border-radius: unset;
	padding: 0px 15px;
	margin-top: 13px;
}
.owner-info p {
	color:#5e6d77;
	font-size:12px;
	margin-bottom:5px
}

.bravo_single_book_wrap {
	margin-top:6px;
/*  border-top: 5px solid #5191fa;*/
}

@media (max-width:990px) {
	.bravo_single_book_wrap {
/*    display:none;*/
margin:0
}
.bravo_single_book_wrap #sticky-wrapper .bravo_tour_book {
	position:relative!important;
	top:0!important;
	width:auto!important
}
.bravo_single_book_wrap.show {
	align-items:center;
	display:flex!important;
	flex-wrap:wrap;
	height:100%;
	left:0;
	overflow:scroll;
	padding:20px!important;
	position:fixed;
	right:0;
	top:0;
	width:100%;
	z-index:3000
}
.bravo_single_book_wrap.show .bravo_tour_book {
	flex-grow:1
}
.bravo_single_book_wrap.show #sticky-wrapper {
	flex:1;
	height:auto!important
}
.bravo_single_book_wrap.show .form-head {
	padding:10px 15px
}
.bravo_single_book_wrap.show .form-head .price .value .onsale {
	display:inline-block;
	font-size:16px
}
.bravo_single_book_wrap.show .date-wrapper,
.bravo_single_book_wrap.show .form-guest-search,
.bravo_single_book_wrap.show .form-section-group {
	padding:10px 15px
}
.bravo_single_book_wrap.show label {
	margin:0!important
}
.bravo_single_book_wrap.show .form-section-group .form-section-title {
	font-size:16px
}
.bravo_single_book_wrap.show .form-section-group .form-group {
	padding-top:0
}
.bravo_single_book_wrap.show .form-section-group .form-group:last-child {
	padding-bottom:0
}
.bravo_single_book_wrap.show .submit-group {
	padding:10px 15px;
	text-align:right
}
.bravo_single_book_wrap.show .submit-group .btn {
	font-size:14px;
	padding:7px 16px 5px;
	width:auto
}
}





.bravo_single_book {
	background: #fff;
/*  border: 1px solid #d7dce3;*/
border-radius: 0 0 4px 4px;
position: relative;
width: 100%;
}

.bravo_single_book .tour-sale-box {
	height:70px;
	overflow:hidden;
	position:absolute;
	right:-1px;
	top:-5px;
	width:70px
}
.bravo_single_book .tour-sale-box .sale_class {
	background-color:#c03;
	color:#fff;
	font-size:15px;
	height:48px;
	line-height:65px;
	position:absolute;
	right:-30px;
	text-align:center;
	top:-9px;
	transform:rotate(45deg);
	width:90px;
	z-index:8
}
.bravo_single_book .form-head {
	border: 1px solid #d7dce3;
	color: #5e6d77;
	font-size: 14px;
	padding: 15px 20px !important;
	position: relative;
	border-top: unset !important;
}
.bravo_single_book .form-head .price {
	align-items:flex-end;
	color:#1a2b48;
	display:flex;
	font-size:18px;
	font-weight:500
}
.bravo_single_book .form-head .price .label {
	color:#5e6d77;
	font-size:14px;
	font-weight:400;
	padding:0 10px 0 0;
	position:relative;
	top:-3px
}
.bravo_single_book .form-head .price .value {
	line-height:28px
}
.bravo_single_book .form-head .price .value .text-lg {
	color:#00001e;
	font-size:24px;
	font-weight:500
}
.bravo_single_book .form-head .price .value .onsale {
	color:#c03!important;
	display:block;
	font-size:17px;
	font-weight:400;
	line-height:20px;
	text-decoration:line-through
}

/* .g-specs {
  margin-bottom:30px
}*/
.g-specs .list-item {
/*  border:1px solid #ccc;*/
/*  border-radius:5px;*/
display:flex;
flex-wrap:wrap;
margin:5px 0;
padding:10px 5px 15px
}
.g-specs .list-item .item {
	flex:0 0 50%;
	margin-bottom:15px;
/*  padding:0 15px*/
}
.g-specs .list-item .item .text {
	border-bottom:1px dashed #ccc;
	padding-bottom:5px
}
.g-specs .list-item .item .fa {
	color:#f35d68;
	margin-right:5px
}



.hotel_list_rooms {
	border:unset;
}

@media (max-width:766px) {
	.hotel_list_rooms {
		border:none
	}
}
.hotel_list_rooms .room-item {
	border: 1px solid #d7dce3 !important;
	border-bottom:0;
	margin:-1px
}
@media (max-width:766px) {
	.hotel_list_rooms .room-item {
		border-bottom:1px solid #d7dce3;
		margin-bottom:15px
	}
	.hotel_list_rooms .room-item:last-child {
		margin-bottom:0
	}
}
/* .hotel_list_rooms .room-item {
  border-bottom:1px solid #d7dce3;
  margin-bottom: 25px !important;
}*/

.hotel_list_rooms .room-item:last-child {
	border-bottom:unset;
}

.hotel_list_rooms .room-item .image {
	cursor:pointer;
	overflow:hidden;
	position:relative
}
@media (max-width:1023px) {
	.hotel_list_rooms .room-item .image {
		max-height:200px
	}
}
.hotel_list_rooms .room-item .image img {
	height:auto;
	max-width:100%
}
.hotel_list_rooms .room-item .image .count-gallery {
	background:rgba(0,0,0,.7);
	background:rgba(0,0,0,.5);
	bottom:0;
	color:#fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-ms-filter:none;
	filter:none;
	font-size:13px;
	line-height:1em;
	opacity:.7;
	opacity:1;
	padding:5px 7px;
	position:absolute;
	right:0;
	transition:.2s
}
.hotel_list_rooms .room-item .image .count-gallery i {
	margin-right:3px
}
/* .hotel_list_rooms .room-item .hotel-info {
  padding-bottom:20px;
  padding-top:20px
}*/
@media (max-width:766px) {
	.hotel_list_rooms .room-item .hotel-info {
		padding:15px
	}
}
.hotel_list_rooms .room-item .hotel-info .room-name {
	color:#1a2b48;
	cursor:pointer;
	font-size:18px;
	font-weight:500;
	margin-bottom:20px;
	margin-top:0
}
@media (max-width:766px) {
	.hotel_list_rooms .room-item .hotel-info .room-name {
		margin-bottom:15px
	}
}
.hotel_list_rooms .room-item .hotel-info .room-meta {
	align-items:center;
	display:flex;
	list-style:none;
	margin:0;
	padding:0
}
.hotel_list_rooms .room-item .hotel-info .room-meta li {
	display:inline-block;
	padding-right:10px
}
.hotel_list_rooms .room-item .hotel-info .room-meta li .item {
	color:#5e6d77
}
.hotel_list_rooms .room-item .hotel-info .room-meta li .item .field-icon {
	align-items:center;
	border:1px solid #eaeef3;
	border-radius:5px;
	display:flex;
	font-size:22px;
	height:38px;
	justify-content:center;
	line-height:normal;
	margin-right:0;
	padding:6px 8px;
	text-align:center;
	width:40px
}
.hotel_list_rooms .room-item .hotel-info .room-meta li .item span {
	display:block;
	font-size:12px;
	margin-top:5px;
	text-align:center
}
.hotel_list_rooms .room-item .col-price {
	padding:20px 10px
}
.hotel_list_rooms .room-item .col-price .price {
	display:block;
	margin-bottom:10px
}
@media (max-width:766px) {
	.hotel_list_rooms .room-item .col-price {
		padding:0 15px 15px
	}
	.hotel_list_rooms .room-item .col-price .text-center {
		display:inline-block
	}
	.hotel_list_rooms .room-item .col-price .custom-select {
		display:block;
		max-width:200px;
		position:relative;
		top:-5px
	}
}
.hotel_list_rooms .room-item .price {
	color:#1a2b48;
	font-size:18px
}
.hotel_list_rooms .room-item .price span {
	color:#5e6d77;
	font-size:14px
}
@media (min-width:1400px) {
	.hotel_list_rooms .modal-dialog {
		max-width:1000px
	}
}
.hotel_list_rooms .modal-dialog .modal-content {
	background:#fff;
	border-radius:0
}
@media (max-width:1023px) {
	.hotel_list_rooms .modal-dialog .modal-header {
		padding:10px
	}
	.hotel_list_rooms .modal-dialog .modal-header .modal-title {
		font-size:16px
	}
	.hotel_list_rooms .modal-dialog .modal-header img {
		max-width:15px
	}
	.hotel_list_rooms .modal-dialog .modal-body {
		padding:10px
	}
}
.hotel_list_rooms.loading {
	position:relative
}
.hotel_list_rooms.loading:before {
	background:#fff;
	bottom:0;
	content:"";
	left:0;
	opacity:.5;
	position:absolute;
	right:0;
	top:0;
	z-index:1
}

.room-attribute-item ul {
	list-style:none;
	margin-top:10px;
	padding: unset;
}
.room-attribute-item ul li {
	display:inline-block;
	font-size:15px;
	margin-right:7px
}
.room-attribute-item ul li i {
	border:1px solid #eaeef3;
	border-radius:4px;
	display:block;
	height:28px;
	line-height:26px;
	text-align:center;
	width:30px
}


.list-attributes {
	margin-top:30px
}
.list-attributes .attribute-item {
	margin-bottom:20px
}
.list-attributes .attribute-item .title {
	font-size:18px;
	margin-bottom:10px
}
.list-attributes .attribute-item ul {
	-moz-column-count:3;
	column-count:3;
	list-style:none
}
.list-attributes .attribute-item ul li {
	margin-bottom:5px;
	margin-right:15px
}
.list-attributes .attribute-item ul li i {
	font-size:18px;
	margin-right:4px
}
@media (max-width:767px) {
	.list-attributes {
		margin-top:20px
	}
	.list-attributes .attribute-item {
		margin-bottom:15px
	}
	.list-attributes .attribute-item .title {
		font-size:16px
	}
	.list-attributes .attribute-item ul {
		-moz-column-count:1;
		column-count:1
	}
}


.hotel_rooms_form .form-search-rooms {
	border:1px solid #d7dce3;
	border-bottom:5px solid #5191fa;
	margin-bottom:25px
}
@media (max-width:766px) {
	.hotel_rooms_form .form-search-rooms {
		border-bottom:none
	}
}
.hotel_rooms_form .form-search-rooms .form-search-row>div {
	border-right:1px solid #d7dce3
}
.hotel_rooms_form .form-search-rooms .form-search-row>div:last-child {
	border-right:0
}
.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group {
	cursor:pointer;
	margin-bottom:0;
	position:relative
}
.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .form-content {
	padding:15px 5px
}
.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .form-label {
	color:#5e6d77;
	font-size:14px;
	margin-bottom:0
}
.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .render {
	color:#5191fa;
	font-size:16px
}
.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .start_date {
	bottom:-5px;
	left:-15px;
	position:absolute;
	right:-15px
}
@media (max-width:766px) {
	.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .start_date {
		bottom:0;
		left:0
	}
}
.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .select-guests-dropdown {
	margin-left:-15px;
	margin-right:-16px
}
.hotel_rooms_form .form-search-rooms .form-search-row>div .dropdown-toggle:after {
	display:none
}
.hotel_rooms_form .form-search-rooms .form-search-row>div .arrow {
	color:#a0a9b2;
	font-size:22px;
	margin-top:-5px;
	position:absolute;
	right:20px;
	top:50%;
	z-index:-1
}
.hotel_rooms_form .form-search-rooms .form-search-row>div.col-btn {
	flex-grow:1;
	padding:0
}
.hotel_rooms_form .form-search-rooms .form-search-row .g-button-submit {
	display:flex;
	height:100%;
	width:100%
}
.hotel_rooms_form .form-search-rooms .form-search-row .g-button-submit .btn {
	border-radius:0;
	flex-grow:1;
	font-size:16px;
	margin-right:-1px;
	text-transform:uppercase
}
.hotel_rooms_form .hotel_room_book_status {
	border:1px solid #d7dce3;
	margin-top:20px;
	padding: 0 15px;
	position:relative
}
@media (max-width:766px) {
	.hotel_rooms_form .hotel_room_book_status {
		padding:10px 15px
	}
}
.hotel_rooms_form .hotel_room_book_status .control-book {
	text-align:right
}
@media (max-width:766px) {
	.hotel_rooms_form .hotel_room_book_status .control-book {
		margin-top:0;
		position:static;
		text-align:left
	}
	.hotel_rooms_form .hotel_room_book_status .control-book .total-room-price {
		display:none
	}
	.hotel_rooms_form .hotel_room_book_status .control-book .btn {
		padding:5px 10px
	}
}
.hotel_rooms_form .hotel_room_book_status label {
	margin-bottom:0
}
.hotel_rooms_form .hotel_room_book_status .render {
	color:#464646;
	display:inline-block;
	font-size:12px
}
.hotel_rooms_form .hotel_room_book_status.sticky {
	background:#fff;
	bottom:0;
	box-shadow:0 -2px 10px 0 #b5b5b5;
	position:fixed;
	transform:translateY(100%);
	z-index:10
}
.hotel_rooms_form .hotel_room_book_status.sticky.active {
	transform:translate(0);
	transition:all .3s
}
.hotel_rooms_form .hotel_room_book_status .is_mobile {
	display:none!important
}
@media (max-width:766px) {
	.hotel_rooms_form .hotel_room_book_status .is_mobile {
		display:flex!important
	}
}
.hotel_rooms_form .hotel_room_book_status .total-room-price {
	color:#ff3f19;
	font-size:23px;
	font-weight:600
}
.hotel_rooms_form .hotel_room_book_status .total-room-price span {
	color:#000;
	font-size:16px;
	font-weight:500
}
@media (max-width:766px) {
	.hotel_rooms_form .hotel_room_book_status .total-room-price {
		font-size:18px
	}
}
.hotel_rooms_form .hotel_room_book_status .row_extra_service {
	border-bottom:1px solid #ccc;
	margin-bottom:15px
}
.hotel_rooms_form .hotel_room_book_status .row_extra_service label {
	display:inline-block;
	margin-bottom:5px
}
.hotel_rooms_form .hotel_room_book_status .row_extra_service .form-group {
	margin-bottom:0
}
.hotel_rooms_form .hotel_room_book_status .row_extra_service .extra-item {
	margin-bottom:5px
}
.hotel_rooms_form .hotel_room_book_status .row_total_price .col-md-6 {
	min-height:70px;
	position:static
}
.hotel_rooms_form .hotel_room_book_status .row_total_price .col-md-6:nth-child(2) {
	border-left:1px solid #ccc
}
@media (max-width:766px) {
	.hotel_rooms_form .hotel_room_book_status .row_total_price .col-md-6:nth-child(2) {
		border:none;
		min-height:auto
	}
}
.hotel_rooms_form .heading-section {
	margin:20px 0
}
.hotel_rooms_form .hotel_list_rooms {
	border: unset !important;
}
@media (max-width:766px) {
	.hotel_rooms_form .hotel_list_rooms {
		border:none
	}
}



.hotel_rooms_form .hotel_list_rooms .room-item {
/*  border:1px solid #d7dce3;*/
  /*border-bottom: 1px solid #CCC !important;
  margin-bottom: 25px;*/
  margin:-1px
}

@media (max-width:766px) {
	.hotel_rooms_form .hotel_list_rooms .room-item {
		border-bottom:1px solid #d7dce3;
		margin-bottom:15px
	}
	.hotel_rooms_form .hotel_list_rooms .room-item:last-child {
		margin-bottom:0
	}
}
/*.hotel_rooms_form .hotel_list_rooms .room-item:last-child {
  border-bottom:1px solid #d7dce3
}*/
.hotel_rooms_form .hotel_list_rooms .room-item .image {
	cursor:pointer;
	overflow:hidden;
	position:relative
}
@media (max-width:1023px) {
	.hotel_rooms_form .hotel_list_rooms .room-item .image {
		max-height:200px
	}
}
.hotel_rooms_form .hotel_list_rooms .room-item .image img {
	height:auto;
	max-width:100%
}
.hotel_rooms_form .hotel_list_rooms .room-item .image .count-gallery {
	background:rgba(0,0,0,.7);
	background:rgba(0,0,0,.5);
	bottom:0;
	color:#fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-ms-filter:none;
	filter:none;
	font-size:13px;
	line-height:1em;
	opacity:.7;
	opacity:1;
	padding:5px 7px;
	position:absolute;
	right:0;
	transition:.2s
}
.hotel_rooms_form .hotel_list_rooms .room-item .image .count-gallery i {
	margin-right:3px
}
.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info {
	padding-bottom:20px;
/*  padding-top:20px*/
}
@media (max-width:766px) {
	.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info {
		padding:15px
	}
}
.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-name {
	color:#1a2b48;
	cursor:pointer;
	font-size:18px;
	font-weight:500;
	margin-bottom: 5px;
	margin-top:0
}
@media (max-width:766px) {
	.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-name {
		margin-bottom:15px
	}
}
.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta {
	align-items:center;
	display:flex;
	list-style:none;
	margin:0;
	padding:0
}
.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li {
	display:inline-block;
	padding-right:10px
}
.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item {
	color:#5e6d77
}
.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item .field-icon {
	align-items:center;
	border:1px solid #eaeef3;
	border-radius:5px;
	display:flex;
	font-size:22px;
	height:38px;
	justify-content:center;
	line-height:normal;
	margin-right:0;
	padding:6px 8px;
	text-align:center;
	width:40px
}
.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item span {
	display:block;
	font-size:12px;
	margin-top:5px;
	text-align:center
}
.hotel_rooms_form .hotel_list_rooms .room-item .col-price {
	padding: 0px 10px
}
.hotel_rooms_form .hotel_list_rooms .room-item .col-price .price {
	display:block;
	margin-bottom:10px
}
@media (max-width:766px) {
	.hotel_rooms_form .hotel_list_rooms .room-item .col-price {
		padding:0 15px 15px
	}
	.hotel_rooms_form .hotel_list_rooms .room-item .col-price .text-center {
		display:inline-block
	}
	.hotel_rooms_form .hotel_list_rooms .room-item .col-price .custom-select {
		display:block;
		max-width:200px;
		position:relative;
		top:-5px
	}
}
.hotel_rooms_form .hotel_list_rooms .room-item .price {
	color:#1a2b48;
	font-size:18px
}
.hotel_rooms_form .hotel_list_rooms .room-item .price span {
	color:#5e6d77;
	font-size:20px
}
@media (min-width:1400px) {
	.hotel_rooms_form .hotel_list_rooms .modal-dialog {
		max-width:1000px
	}
}
.hotel_rooms_form .hotel_list_rooms .modal-dialog .modal-content {
	background:#fff;
	border-radius:0
}
@media (max-width:1023px) {
	.hotel_rooms_form .hotel_list_rooms .modal-dialog .modal-header {
		padding:10px
	}
	.hotel_rooms_form .hotel_list_rooms .modal-dialog .modal-header .modal-title {
		font-size:16px
	}
	.hotel_rooms_form .hotel_list_rooms .modal-dialog .modal-header img {
		max-width:15px
	}
	.hotel_rooms_form .hotel_list_rooms .modal-dialog .modal-body {
		padding:10px
	}
}
.hotel_rooms_form .hotel_list_rooms.loading {
	position:relative
}
.hotel_rooms_form .hotel_list_rooms.loading:before {
	background:#fff;
	bottom:0;
	content:"";
	left:0;
	opacity:.5;
	position:absolute;
	right:0;
	top:0;
	z-index:1
}
.hotel_rooms_form .total-price {
	color:#fa5636;
	display:block;
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
	padding-right:15px;
	text-align:center
}
.hotel_rooms_form .col-total {
	padding-left:0;
	padding-top:20px
}
@media (max-width:768px) {
	.hotel_rooms_form .form-search-row {
		flex-wrap:wrap
	}
	.hotel_rooms_form .form-search-row>div {
		border-bottom:1px solid #d7dce3
	}
	.hotel_rooms_form .form-search-row>div:last-child {
		border-bottom:0
	}
	.hotel_rooms_form .room-item .hotel-info {
		padding:20px
	}
	.hotel_rooms_form .hotel_rooms_form .col-total {
		padding:15px 20px;
		text-align:center
	}
}
.hotel_rooms_form .room-attribute-item ul {
	list-style:none;
	margin-top:10px
}
.hotel_rooms_form .room-attribute-item ul li {
	display:inline-block;
	font-size:15px;
	margin-right:7px
}
.hotel_rooms_form .room-attribute-item ul li i {
	border:1px solid #eaeef3;
	border-radius:4px;
	display:block;
	height:28px;
	line-height:26px;
	text-align:center;
	width:30px
}
.hotel_rooms_form .list-attributes {
	margin-top:30px
}
.hotel_rooms_form .list-attributes .attribute-item {
	margin-bottom:20px
}
.hotel_rooms_form .list-attributes .attribute-item .title {
	font-size:18px;
	margin-bottom:10px
}
.hotel_rooms_form .list-attributes .attribute-item ul {
	-moz-column-count:3;
	column-count:3;
	list-style:none
}
.hotel_rooms_form .list-attributes .attribute-item ul li {
	margin-bottom:5px;
	margin-right:15px
}
.hotel_rooms_form .list-attributes .attribute-item ul li i {
	font-size:18px;
	margin-right:4px
}
@media (max-width:767px) {
	.hotel_rooms_form .list-attributes {
		margin-top:20px
	}
	.hotel_rooms_form .list-attributes .attribute-item {
		margin-bottom:15px
	}
	.hotel_rooms_form .list-attributes .attribute-item .title {
		font-size:16px
	}
	.hotel_rooms_form .list-attributes .attribute-item ul {
		-moz-column-count:1;
		column-count:1
	}
}


.hotel_rooms_form .nav-enquiry {
	background:#f9f9f9;
	border:1px solid #d7dce3;
	border-top:5px solid #5191fa;
	display:flex;
	padding:20px
}
.hotel_rooms_form .nav-enquiry .enquiry-item {
	flex:0 0 50%;
	text-align:center
}
.hotel_rooms_form .nav-enquiry .enquiry-item span {
	border-bottom:1px solid transparent;
	color:#1a2b4e;
	cursor:pointer;
	display:inline-block;
	font-weight:500;
	text-transform:uppercase
}
.hotel_rooms_form .nav-enquiry .enquiry-item.active span {
	border-bottom:1px solid #5191fa;
	color:#5191fa
}
.hotel_rooms_form .form-enquiry {
	padding:20px
}
.hotel_rooms_form .form-enquiry .btn-primary {
	color:#fff;
	font-size:16px;
	width:100%
}
.hotel_rooms_form .form-enquiry .btn-primary.is-success {
	background:#797979!important
}
.hotel_rooms_form .form-enquiry .btn-primary.is-success .fa {
	display:none
}
.hotel_rooms_form .form-enquiry .form-control {
	border-left:none;
	border-right:none;
	border-top:none
}
.hotel_rooms_form .form-enquiry textarea {
	height:100px
}
.hotel_rooms_form .form-enquiry .alert-text {
	margin-top:10px
}
.hotel_rooms_form .form-enquiry {
	border:1px solid #d7dce3;
	border-top:none
}
.hotel_rooms_form .form-enquiry .btn-primary {
	width:180px
}

#perperson {
	font-size: 60%;
}


.itinerarydetails {
	margin-top: 9px;
	padding: 15px !important;
	text-align: center;
/*  background-color: #EEEEEE !important;*/
border-radius: unset !important;
}

.itinerarydetails_wrap {
	margin-top: 10px;
	padding: 15px !important;
}


.itineraryDay .svg-inline--fa {
	font-size: 20px;
	vertical-align: middle;
}

.itineraryDestination {
	margin-left: 27px;
}


.rightbardiscount {
	align-items: center !important;
	background-color: #5191fa !important;
	border: 3px solid #fff !important;
	border-radius: 50% !important;
	color: #fff !important;
	display: flex !important;
	font-size: 15px !important;
	height: 50px !important;
	justify-content: center !important;
	position: absolute !important;
	right: -7px !important;
	top: -47px !important;
	width: 50px !important;
	z-index: 999;
}

.check-availability-custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: 0px !important;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #71A5FA;
	vertical-align: middle;
	background: #fff url('data:image/svg+xml;charset=UTF-8,<svg fill="%23000" ...</svg>') no-repeat right .75rem center;
	background-size: 8px 10px;
	border: none !important; /* Remove borders */
	border-radius: .25rem;
/*    appearance: none;*/
border-color: transparent;

}

.check-availability-custom-select:focus {
	border-color: transparent; /* Remove border on focus */
	outline: 0;
	box-shadow: none; /* Remove box-shadow on focus */
	color: #71A5FA;
}

.cabinselect {
	border: 1px solid #ced4da !important;
	padding: 0.375rem 1.75rem 0.375rem 0.75rem !important;
}

.price {
	align-items: flex-end;
	color: #1a2b48;
	display: flex;
	font-size: 18px;
	font-weight: 500;
}


.counter {
	position: fixed;
	bottom: 10px;
	right: 10px;
	background-color: #f8f8f8;
	padding: 10px;
	border: 1px solid #ddd;
}

.sticky {
	position: fixed;
	bottom: 0;
	background-color: white;
	z-index: 9999;
	box-shadow: 0 -2px 10px 0 #b5b5b5;
}

.sticky > .hotel_room_book_status {
	margin-top: unset;
}

#hotel_list_rooms_wrap {
	transition: all 0.3s ease;
}

#articleTabs .nav-link.active {
	text-decoration: none !important;
	border-color: #dee2e6 #dee2e6 #fff !important;
	background-color: #e31837 !important;
	color: #FFF !important;
}

.tabitem {
	position: relative !important;
}

#articleTabs .nav-link.active:before{
	content:"♦" !important;
	position: absolute !important;
	top: 30px !important;
	left: 45px !important;
	z-index: 2 !important;
	color:#e31837 !important;
	font-size:30px !important;
}

.loader {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.8);
	z-index: 10;

	/* Flexbox for centering */
	display: flex;
	justify-content: center;
/*    align-items: center;*/
}

.loader:before {
	content: '';
	border: 5px solid #f3f3f3; /* Light grey */
	border-top: 5px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 50px;
	height: 50px;
	animation: spin 2s linear infinite;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.tabsetting {
/*	border-top: 5px solid #ebebeb;*/
	padding-top: 6px;
}

.tabsetting li a {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #1b2834;
	border-radius: 0px ;
	margin-right: 22.008px;
	border: 1px solid #ebebeb !important;
}

.tabsetting li a{font-family:'Lato', sans-serif;font-weight:700;color:#1b2834;border-radius:0px;margin-right:22.008px;border:1px solid #ebebeb !important;}
.tabsetting a.active:before{content:"♦";position:absolute;top:15px;left:82px;color:#e31837;font-size:30px;}
.tabsetting li a:hover{color:#e31837 !important;text-decoration:none;}
.tabsetting a.active:hover{color:#fff !important;}
.tabsetting a.active{background-color:#e31837 !important;color:#FFF !important;}
.tabsetting li a:last-child{padding:10px 22px;}

.tabsetting a.active:hover {
	color: #fff !important;
}
.tabsetting li a:last-child {
	padding: 10px 22px;
}
.tabsetting a.active {
	background-color: #e31837 !important;
	color: #FFF !important;
}

.cruise-page-dropdown-menu-custom {
	display: none;
	z-index: 1000;
}

h6 {
	margin-bottom: 0 !important;
}


.blog-breadcrumb {
	border-bottom:1px solid #eaeef3;
	padding:20px 0
}
.blog-breadcrumb .ul,
.blog-breadcrumb ol,
.blog-breadcrumb ul {
	background:#fff;
	display:block;
	list-style:none;
	margin-bottom:0;
	padding-left:0;
	width:100%
}
.blog-breadcrumb .ul li,
.blog-breadcrumb ol li,
.blog-breadcrumb ul li {
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
	position:relative;
	z-index:0
}
.blog-breadcrumb .ul li a,
.blog-breadcrumb ol li a,
.blog-breadcrumb ul li a {
	color:#1a2b48;
	display:block;
	font-weight:500;
	line-height:21px;
	text-decoration:none
}
.blog-breadcrumb .ul li.active,
.blog-breadcrumb ol li.active,
.blog-breadcrumb ul li.active {
	color:#5e6d77
}
.blog-breadcrumb .ul li:first-child,
.blog-breadcrumb ol li:first-child,
.blog-breadcrumb ul li:first-child {
	padding-left:0
}
.blog-breadcrumb .ul li:not(:last-child):after,
.blog-breadcrumb ol li:not(:last-child):after,
.blog-breadcrumb ul li:not(:last-child):after {
	background:#eaeef3;
	content:"";
	height:4px;
	margin-top:-2px;
	position:absolute;
	right:-2px;
	top:50%;
	width:4px;
	z-index:1
}

.typecategoryhead {
	min-width: 100% !important;
	text-align: center;
	margin-top: 0px !important;
}

.score.typecategory:after {
	border-bottom: unset !important;
}
.score.typecategory {
	background: orange !important;
	margin-left: 0px !important;
	font-size: 15px !important;
	min-height: 51px !important;
	padding: 0px 20px 0 !important;
	width: 100%;
	font-weight: 500 !important;
}

.resetfilters {
	font-style: unset !important;
	background: #FFF !important;
	font-size: unset !important;
	text-decoration: none !important;
	padding-right: 15px;
}

.resetfilters::before {
	content: '';
	display: none !important;
}

.topfilter {
	padding-inline: 0;
}

.main-page-dropdown-menu-custom {
	max-height: 238px;
	overflow-y: auto;
}

.info-section {
	text-align: center !important;
	display: flex !important;
	flex-direction: column !important;
/*  justify-content: flex-end !important;*/
}
.text-label {
	margin: 0 !important;
	font-size: small !important;
}
.number {
	color: blue !important;
	font-size: larger !important;
}

.info-section {
	position: relative !important;
/*  height: 120px !important;*/
text-align: center !important;
padding-top: 15px;
}

.text-label {
/*  position: absolute !important;*/
bottom: 0 !important;
width: 100% !important;
margin: 0 !important;
font-size: small !important;
}
.number {
	color: #007BFF !important;
	margin: 0 !important;
	padding-bottom: 20px !important;
}

.dividerDesk {
	margin-top: 0 !important;
	font-size: 2em !important;
	margin: .67em 0 !important;
}

.dividerDesk:before {
	content: "";
	display: block;
	border-top: solid 1px #CCCCCC;
	width: 96%;
	height: 1px;
	position: absolute;
	top: 50%;
	z-index: 1;
}

.dividerDesk span {
	background: #fff;
	padding: 0 20px;
	position: relative;
	z-index: 5;
}


.articleTitle {
	font-size: 18px !important;
	background-color: #eeeeee !important;
	text-transform: uppercase !important;
	border-bottom: 4px solid !important;
	border-color: #5191fa !important;
	font-family: 'Poppins' !important;
	letter-spacing:2px !important;
	color: #515962 !important;
	height: 40px !important;
	padding-top: 8px !important;
	padding-left: 5px !important;
}

.color-green {
	color: green;
}

.color-red {
	color: red;
}


.pricingtablecruise .centerdate {
	text-align: center !important;
}


.price-info-list {
	list-style: none;
	padding: 0px;
}


.slider__buttons a
{
	z-index: 9999;
}

h3 {
	border-bottom: unset !important;
}

.borderBottom {
	border-bottom: 1px solid #CCCCCC;
}

.borderRight {
	border-right: 1px solid #CCCCCC;
}

.bookBtnGroup {
	width: 128px !important;
}

.bookdropdownmenu {
	background-color: #EEEEEE !important;
}

.reserveCabinBtn {
	color: black !important;
}

.reserveCabinBtn:hover {
	color: white !important;
}

.fs-5 {
	font-size: 15px;
	margin-bottom: 10px !important;
}

.table thead th {
	border-bottom: 1px solid #dee2e6 !important;
}

#seasonMinPrices {
	border-bottom: 5px solid #5191fa !important;
}

.seasonMinPricestablink.nav-link {
	border-color: #dee2e6 #dee2e6 #fff;
	border-bottom-color: #5191FA;
	border-top-left-radius: unset;
	border-top-right-radius: unset;
}

.seasonMinPricestablink.nav-link:focus, .seasonMinPricestablink.nav-link:hover {
	border-color: #5191FA;
}

.seasonMinPricestablink.nav-link.active {
	color: white;
	background-color: #5191FA;
	border-color: #5191FA;
}

.center-vertical {
	display: flex;
	align-items: center;
}

.mtb-10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.extra-price-wrap {
	margin-top: 10px;
}

.itineraryHeading {
	font-size: 20px !important;
}

.nav-item.tabitem::before {
	display: none !important ;
}
li.nav-item.tabitem {
	margin-bottom: -1px !important;
}
#articleTabs.nav.nav-tabs.tabsetting {
	padding-left: 0px !important;
}
#articleTabs .nav-link.active::before {
	top: 18px !important;
}

.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul li::before{
	display: none ;
}
.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul li{
	margin-bottom: 0px !important;
}
.g-specs .item .text strong {
	margin-bottom: 0px !important;
}
.hotel-info .description ul li::before {
	display: inline-block !important;
	border: 3px solid #5e6d77 !important;
	width: 5px !important;
	height: 5px !important;
}

.count-gallery {
	background: rgba(0,0,0,.5) !important;
	bottom: 138px !important;
	color: #fff !important;
	filter: none !important;
	font-size: 13px !important;
	line-height: 1em !important;
	opacity: 1 !important;
	padding: 5px 7px !important;
	position: absolute !important;
	right: 15px !important;
	transition: .2s !important;
}

.hotel_list_rooms .room-item .col-price {
	padding:20px 10px
}
.hotel_list_rooms .room-item .col-price .price {
	display:block;
	margin-bottom:10px
}
@media (max-width:766px) {
	.hotel_list_rooms .room-item .col-price {
		padding:0 15px 15px
	}
	.hotel_list_rooms .room-item .col-price .text-center {
		display:inline-block
	}
	.hotel_list_rooms .room-item .col-price .custom-select {
		display:block;
		max-width:200px;
		position:relative;
		top:-5px
	}
}

.dropdown-item:hover {
	background-color: #233448;
	color: white !important;
}

.cruiseRegionName {
	font-size: 12px !important;
	margin: 0px 0px 0 !important;
}



.bravo_wrap .bravo_detail_hotel .bravo_banner {
	height: 600px !important;
}

#articleTabsContent #cruiseTab, #articleTabsContent #itineraryTab, #articleTabsContent #shipTab {
	padding-top: 30px !important;
}


.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview .description {
	margin-top: 30px !important;
}

.pricingtTableCruisebtn {
	background: gray !important;
}

.pricingtTableCruisebtn.active {
	background: #005cbf !important;
}

.g-gallery {
	position: relative;
}

.g-gallery .tag {
	position: absolute;
	top: 30px;
	left: 30px;
	background-color: #fd7e14;
	color: white;
	padding: 5px 10px;
	border-radius: 2px;
	font-size: 16px;
	font-weight: bold;
	z-index: 10;
}

.g-gallery .tag2 {
    position: absolute;
    top: 30px;
    right: 30px;
    background-color: #5191fa;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    z-index: 10;
}

.hotel-info h5 {
  margin-bottom: 0px;
  text-transform: uppercase;
}

.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview .description {
  margin-bottom: 0px !important;
}