.modal-backdrop.show {   opacity:0.7; } .bravo_wrap .bravo_search_tour .bravo_banner {   background-color:#1a2b48;   background-position:50%;   background-repeat:no-repeat;   background-size:cover;   padding:90px 0;   position:relative; } .bravo_wrap .bravo_search_tour .bravo_banner h1 {   color:#fff;   font-size:36px;   letter-spacing:0;   margin:0;   text-align:left; } @media (max-width:766px) {   .bravo_wrap .bravo_search_tour .bravo_banner {  padding:70px 0;   }   .bravo_wrap .bravo_search_tour .bravo_banner h1 {  font-size:28px;   } } .bravo_wrap .bravo_search_tour .bravo_form_search {   margin-bottom:50px;   margin-top:-50px;   position:relative; } @media (max-width:766px) {   .bravo_wrap .bravo_search_tour .bravo_form_search {  margin-bottom:20px;  margin-top:-30px;   } } .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .g-field-search {   flex:0 0 85%;   max-width:85%; } .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .g-button-submit {   flex:0 0 15%;   max-width:15%; } .bravo_wrap .bravo_search_tour .bravo_filter {   border:1px solid #d7dce3;   border-radius:3px;   margin-bottom:30px; } .bravo_wrap .bravo_search_tour .bravo_filter .filter-title {   color:#1a2b48;   font-size:16px;   font-weight:500;   margin-bottom:5px;   margin-top:30px; } @media (max-width:766px) {   .bravo_wrap .bravo_search_tour .bravo_filter .filter-title {  margin-bottom:10px;  margin-top:15px;   } } .bravo_wrap .bravo_search_tour .bravo_filter .filter-title:before {   background:#5191fa;   content:"";   float:left;   height:20px;   margin-right:17px;   position:relative;   top:-2px;   width:3px; } .bravo_wrap .bravo_search_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) {   .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item {  padding:15px 20px;   } } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .hide {   display:none; } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-title {   cursor:pointer;   position:relative; } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-title .fa {   color:#1a2b48;   font-size:22px;   position:absolute;   right:0;   top:2px; } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-title h3, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-title h4 {   color:#1a2b48;   font-size:14px;   font-weight:500;   line-height:23px;   margin:0; } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content {   margin-top:20px; } @media (max-width:990px) {   .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content {  display:none;   } } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content ul {   list-style:none; } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .btn-more-item {   color:#5191fa;   font-size:14px;   padding:0;   text-decoration:none; } .bravo_wrap .bravo_search_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; } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to {   background-color:#5191fa;   font-size:11px; } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar {   background-color:#5191fa;   height:12px;   top:25px; } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle > i:first-child {   background-color:#5191fa; } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before {   border-top-color:#5191fa; } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-title.e-close .fa {   transform:rotate(180deg) !important; } .bravo_wrap .bravo_search_tour .bravo-list-item .topbar-search .text {   color:#1a2b48;   font-size:24px;   font-weight:400;   margin:0; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item {   margin-top:15px; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour {   border:1px solid #dfdfdf;   border-radius:3px;   margin-bottom:30px;   overflow:hidden;   padding-bottom:15px;   position:relative; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour a {   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .bravo_search_tour .bravo-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; } .bravo_wrap .bravo_search_tour .bravo-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; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .thumb-image {   background:#ccc;   height:170px;   overflow:hidden; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .thumb-image a img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .thumb-image a:hover img {   transform:scale(1.1); } .bravo_wrap .bravo_search_tour .bravo-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; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .thumb-image .service-wishlist i {   font-size:16px;   transition:all 0.3s; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .thumb-image .service-wishlist.loading i, .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .thumb-image .service-wishlist:hover i {   color:#ff9290; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .thumb-image .service-wishlist.active i {   color:red; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .location {   color:#5e6d77;   font-size:13px;   margin:15px 15px 10px; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .location i {   font-size:16px;   position:relative; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .category {   margin:0 15px; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .category .fa {   color:#687882;   opacity:0.6; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .service-review {   margin:10px 15px 15px; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .service-review .list-star {   display:inline-block;   line-height:13px;   position:relative; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars {   margin:0;   padding:0;   width:90px; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars:after, .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars:before {   clear:both;   content:"";   display:table; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars li {   float:left;   list-style:none;   margin-right:5px; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars li:last-child {   margin-right:0; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .service-review .list-star .booking-item-rating-stars li .fa {   color:#ffdc00;   font-size:15px; } .bravo_wrap .bravo_search_tour .bravo-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; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .service-review .review {   color:#768092;   font-size:13px;   margin-left:10px;   position:relative;   top:-2px; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .item-title {   font-size:16px;   line-height:22px;   margin:0 15px;   min-height:45px; } @media (max-width:766px) {   .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .item-title {  min-height:auto;   } } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .item-title a {   color:#1a2b50; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .info {   display:flex;   margin:0 15px; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .info .duration {   align-items:center;   color:#5e6d77;   flex:auto;   position:relative;   top:5px; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .info .duration i {   font-size:17px;   position:relative; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .info .g-price {   flex:auto;   text-align:right; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .info .g-price .prefix {   color:#5e6d77;   display:inline-block; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .info .g-price .prefix i {   color:#ffc107;   font-size:16px; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .info .g-price .price {   display:inline-block;   position:relative; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .info .g-price .price .text-price {   color:#1a2b48;   font-size:18px;   font-weight:500; } .bravo_wrap .bravo_search_tour .bravo-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; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour.infobox-item {   position:relative; } .bravo_wrap .bravo_search_tour .bravo-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; } .bravo_wrap .bravo_detail_tour .bravo_banner {   background-color:#fff !important;   height:100%;   max-height:700px;   background-position:center;   background-size:cover; } .bravo_wrap .bravo_detail_tour .bravo_banner .container {   position:relative; } .bravo_wrap .bravo_detail_tour .bravo_banner .bravo_gallery {   height:500px;   position:relative; } @media (max-width:1366px) {   .bravo_wrap .bravo_detail_tour .bravo_banner .bravo_gallery {  height:400px;   } } @media (max-width:1024px) {   .bravo_wrap .bravo_detail_tour .bravo_banner .bravo_gallery {  height:300px;   } } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_banner .bravo_gallery {  height:200px;   } } .bravo_wrap .bravo_detail_tour .bravo_banner .bravo_gallery .modal .modal-dialog {   margin:-10px auto 0;   position:relative;   top:50%;   transform:translateY(-50%);   width:100%; } .bravo_wrap .bravo_detail_tour .bravo_banner .bravo_gallery .modal .modal-content {   background:transparent;   border:none;   padding:0; } .bravo_wrap .bravo_detail_tour .bravo_banner h1 {   color:#fff;   font-size:36px;   letter-spacing:0;   margin:0;   text-align:left; } .bravo_wrap .bravo_detail_tour .bravo_banner .btn-group {   bottom:30px;   position:absolute;   right:0; } .bravo_wrap .bravo_detail_tour .bravo_banner .btn-group .btn {   background:rgba(26, 43, 72, 0.5);   color:#fff;   font-size:14px;   margin-left:10px;   padding:10px 15px; } .bravo_wrap .bravo_detail_tour .bravo_banner .btn-group .btn:hover {   background:#1a2b48; } .bravo_wrap .bravo_detail_tour .bravo_banner .btn-group .btn .fa {   margin-right:10px; } .bravo_wrap .bravo_detail_tour .bravo_banner .btn-group .has-icon {   align-items:center;   display:flex; } .bravo_wrap .bravo_detail_tour .bravo_content {   padding-top:20px; } .bravo_wrap .bravo_detail_tour .bravo_content h3 {   font-size:1.5rem; } @media (max-width:990px) {   .bravo_wrap .bravo_detail_tour .bravo_content h3 {  font-size:1.4rem;   } } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_content h3 {  font-size:1.2rem;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-header {   -webkit-box-align:end;   -ms-flex-align:end;   display:flex;   justify-content:space-between;   margin-bottom:10px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-header h1, .bravo_wrap .bravo_detail_tour .bravo_content .g-header h2 {   color:#1a2b48;   font-size:30px;   font-weight:500;   line-height:1.3;   margin-top:0; } @media (max-width:990px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-header h1,   .bravo_wrap .bravo_detail_tour .bravo_content .g-header h2 {  font-size:24px;   } } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-header h1,   .bravo_wrap .bravo_detail_tour .bravo_content .g-header h2 {  font-size:18px;   }   .bravo_wrap .bravo_detail_tour .bravo_content .g-header .address {  margin-bottom:5px;   }   .bravo_wrap .bravo_detail_tour .bravo_content .g-header .left {  flex:0 0 100%;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-header .right {   min-width:230px; } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-header .right {  display:none;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-header .sub-heading {   color:#5e6d77;   font-size:14px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-header .sub-heading .fa {   position:relative;   top:2px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head {   align-items:center;   color:#1a2b48;   display:flex;   font-size:22px;   font-weight:400;   justify-content:flex-end;   line-height:25px;   position:relative; } .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .left {   text-align:right; } .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .left .head-rating {   display:block;   line-height:13px;   margin-top:8px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .left .text-rating {   color:#5191fa;   font-size:14px; } .bravo_wrap .bravo_detail_tour .bravo_content .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; } .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .score span {   color:#fff;   font-size:14px; } .bravo_wrap .bravo_detail_tour .bravo_content .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; } .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .foot {   color:#5e6d77;   font-size:14px;   text-align:right; } .bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature {   border-bottom:1px solid #d7dce3;   border-top:1px solid #d7dce3;   margin-bottom:30px;   padding-bottom:15px;   padding-top:25px; } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature {  margin-bottom:15px;  padding-bottom:5px;  padding-top:5px;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature .item {   align-items:center;   display:flex;   margin-bottom:10px; } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature .item {  margin-bottom:0;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature .item .icon {   color:#1a2b48;   font-size:45px;   margin-right:20px; } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature .item .icon {  font-size:40px;  line-height:55px;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature .item .info .name {   color:#1a2b48;   font-size:14px;   margin:0 0 3px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature .item .info .value {   color:#5e6d77;   font-size:14px;   margin:0; } .bravo_wrap .bravo_detail_tour .bravo_content .g-overview {   margin-bottom:30px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-overview .description {   color:#5e6d77;   font-size:14px;   font-weight:400;   margin-bottom:20px;   margin-top:20px;   position:relative; } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-overview .description {  margin-bottom:10px;  margin-top:10px;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-overview .description img {   height:auto;   max-width:100%; } .bravo_wrap .bravo_detail_tour .bravo_content .g-overview h4, .bravo_wrap .bravo_detail_tour .bravo_content .g-overview strong {   color:#5e6d77;   font-size:14px;   font-weight:500;   margin-bottom:30px; } @media (max-width:990px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-overview h4,   .bravo_wrap .bravo_detail_tour .bravo_content .g-overview strong {  margin-bottom:10px;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-overview ul {   padding-left:25px; } @media (max-width:990px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-overview ul {  padding-left:15px;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-overview ul li {   color:#5e6d77;   font-size:14px;   list-style:none;   margin-bottom:20px; } @media (max-width:990px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-overview ul li {  margin-bottom:10px;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-overview ul li:before {   border:1px solid #5191fa;   border-radius:50%;   content:"";   display:inline-block;   height:8px;   margin-right:20px;   width:8px; } @media (max-width:990px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-overview ul li:before {  margin-right:10px;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes {   margin-bottom:15px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes .list-attributes {   display:flex;   flex-wrap:wrap; } .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes .list-attributes .item {   flex:0 0 25%;   margin-bottom:10px;   max-width:25%; } .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes .list-attributes .item i {   font-size:16px;   position:relative; } .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes .list-attributes .item i.icon-default {   color:#5191fa; } @media (max-width:768px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes .list-attributes .item {  flex:0 0 50%;  max-width:50%;   } } @media (max-width:420px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes .list-attributes .item {  flex:0 0 100%;  max-width:100%;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-location {   margin-bottom:30px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-location .location-title {   align-items:center;   display:flex;   justify-content:space-between;   margin-bottom:20px; } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-location .location-title {  display:block;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-location .location-title .address {   color:#5e6d77; } .bravo_wrap .bravo_detail_tour .bravo_content .g-location iframe {   width:100%; } .bravo_wrap .bravo_detail_tour .bravo_content .g-location #map_content {   height:450px; } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-location #map_content {  height:300px;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery {   margin:10px 0;   min-height:75px;   position:relative; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .fotorama .fotorama__arr.fotorama__arr--prev {   left:30px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .fotorama .fotorama__arr.fotorama__arr--prev:after {   background:url(/images/ico_pre.svg);   content:""; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .fotorama .fotorama__arr.fotorama__arr--next {   right:30px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .fotorama .fotorama__arr.fotorama__arr--next:after {   background:url(/images/ico_next.svg);   content:""; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .fotorama .fotorama__arr {   background:none;   background-color:rgba(26, 43, 72, 0.6);   border-radius:3px;   height:40px;   width:40px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .fotorama .fotorama__arr:after {   height:24px;   left:50%;   margin-left:-13px;   position:absolute;   top:7px;   width:24px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .fotorama .fotorama__fullscreen-icon {   background:none;   bottom:30px;   height:40px;   right:30px;   top:auto;   width:40px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .fotorama .fotorama__fullscreen-icon:before {   background:url(/images/ico_full_3.svg);   content:"";   height:24px;   left:50%;   margin-left:-11px;   position:absolute;   top:7px;   width:24px;   z-index:1; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .fotorama .fotorama__fullscreen-icon:after {   background:rgba(26, 43, 72, 0.5);   border-radius:3px;   content:"";   height:100%;   left:0;   position:absolute;   top:0;   width:100%; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .social {   position:absolute;   right:30px;   top:30px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .social .social-share {   display:inline-flex; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .social .social-share:hover .share-wrapper {   opacity:1;   visibility:visible; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .social .social-share a {   text-decoration:none; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .social .social-share .social-icon {   align-items:center;   background:rgba(26, 43, 72, 0.7);   border-radius:50%;   color:#fff;   cursor:pointer;   display:inline-flex;   font-size:19px;   height:40px;   justify-content:center;   margin-right:10px;   padding-top:2px;   width:40px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .social .social-share .share-wrapper {   left:0;   opacity:0;   padding-left:0;   padding-top:5px;   position:absolute;   top:100%;   transition:all 0.3s;   visibility:hidden;   z-index:1; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .social .social-share .share-wrapper li {   align-items:center;   background:#fff;   border-radius:50%;   display:flex;   height:40px;   justify-content:center;   margin-bottom:5px;   width:40px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .social .social-share .share-wrapper li a {   color:#1a2b48; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .social .service-wishlist {   align-items:center;   background:rgba(26, 43, 72, 0.7);   border-radius:50%;   color:#fff;   cursor:pointer;   display:inline-flex;   font-size:19px;   height:40px;   justify-content:center;   padding-top:2px;   width:40px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-gallery .social .service-wishlist.active .fa:before {   content:"\f004"; } .bravo_wrap .bravo_detail_tour .bravo_content .g-include-exclude, .bravo_wrap .bravo_detail_tour .bravo_content .g-include-exclude h3 {   margin-bottom:15px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-include-exclude .item {   color:#768090;   font-size:14px;   margin-bottom:15px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-include-exclude .item .icon-include {   color:#2ecc71;   font-size:23px;   margin-right:5px;   position:relative;   top:4px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-include-exclude .item .icon-exclude {   color:#fa5636;   font-size:22px;   margin-right:5px;   position:relative;   top:4px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary, .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary h3 {   margin-bottom:15px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .list-item .item {   background:#ccc;   background-size:cover !important;   border-radius:3px;   min-height:330px;   overflow:hidden;   position:relative;   z-index:20; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .list-item .item .header {   bottom:0;   left:0;   padding:20px 30px;   position:absolute;   right:0; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .list-item .item .item-title {   background:#2ecc71;   border-radius:5px;   color:#fff;   display:inline-block;   margin-bottom:5px;   padding:5px 15px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .list-item .item .item-desc {   color:#fff !important;   font-size:16px !important;   font-weight:500;   margin:0; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .list-item .item .body {   background:#1a2b48;   color:#fff;   height:100%;   left:0;   opacity:0;   overflow-y:auto;   padding:20px;   position:absolute;   top:0;   transition:all 0.3s;   width:100%; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .list-item .item .body .item-desc {   margin-bottom:10px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .list-item .item .body .item-title {   padding:5px 10px; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .list-item .item:hover .body {   opacity:1; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .owl-nav.disabled {   display:block; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .owl-nav.disabled .owl-prev {   align-items:center;   background:rgba(26, 43, 72, 0.7);   border-radius:3px;   display:flex;   height:40px;   justify-content:center;   left:-20px;   margin-top:-20px;   position:absolute;   top:50%;   transform:translateY(-50%);   width:40px;   z-index:10; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .owl-nav.disabled .owl-prev:before {   speak:none;   word-wrap:normal;   color:#fff;   content:"\ea93";   direction:ltr;   font-family:IcoFont !important;   font-size:30px;   font-style:normal;   font-variant:normal;   font-weight:400;   line-height:1;   text-transform:none;   white-space:nowrap; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .owl-nav.disabled .owl-prev span {   display:none; } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .owl-nav.disabled .owl-prev {  left:auto;  right:75px;  top:60px;   } } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .owl-nav.disabled .owl-next {   align-items:center;   background:rgba(26, 43, 72, 0.7);   border-radius:3px;   display:flex;   height:40px;   justify-content:center;   margin-top:-20px;   position:absolute;   right:-20px;   top:50%;   transform:translateY(-50%);   width:40px;   z-index:10; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .owl-nav.disabled .owl-next span {   display:none; } .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .owl-nav.disabled .owl-next:before {   speak:none;   word-wrap:normal;   color:#fff;   content:"\ea94";   direction:ltr;   font-family:IcoFont !important;   font-size:30px;   font-style:normal;   font-variant:normal;   font-weight:400;   line-height:1;   text-transform:none;   white-space:nowrap; } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .owl-nav.disabled .owl-next {  right:20px;  top:60px;   } } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related {   border-top:1px solid #eaeef3;   margin-bottom:15px;   margin-top:15px; } @media (max-width:990px) {   .bravo_wrap .bravo_detail_tour .bravo-list-tour-related {  border-top:0;   } } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related h2 {   font-size:28px;   margin-bottom:35px;   margin-top:35px;   text-align:center; } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo-list-tour-related h2 {  font-size:24px;  margin-bottom:15px;  margin-top:10px;   } } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour {   border:1px solid #dfdfdf;   border-radius:3px;   margin-bottom:30px;   overflow:hidden;   padding-bottom:15px;   position:relative; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour a {   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .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; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .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; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .thumb-image {   background:#ccc;   height:170px;   overflow:hidden; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .thumb-image a img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .thumb-image a:hover img {   transform:scale(1.1); } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .thumb-image .service-wishlist {   bottom:0;   color:#fff;   cursor:pointer;   padding:10px;   position:absolute;   right:5px;   z-index:10; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .thumb-image .service-wishlist i {   font-size:16px;   transition:all 0.3s; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .thumb-image .service-wishlist.loading i, .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .thumb-image .service-wishlist:hover i {   color:#ff9290; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .thumb-image .service-wishlist.active i {   color:red; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .location {   color:#5e6d77;   font-size:13px;   margin:15px 15px 10px; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .location i {   font-size:16px;   position:relative; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .category {   margin:0 15px; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .category .fa {   color:#687882;   opacity:0.6; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .service-review {   margin:10px 15px 15px; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .service-review .list-star {   display:inline-block;   line-height:13px;   position:relative; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .service-review .list-star .booking-item-rating-stars {   margin:0;   padding:0;   width:90px; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .service-review .list-star .booking-item-rating-stars:after, .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .service-review .list-star .booking-item-rating-stars:before {   clear:both;   content:"";   display:table; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .service-review .list-star .booking-item-rating-stars li {   float:left;   list-style:none;   margin-right:5px; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .service-review .list-star .booking-item-rating-stars li:last-child {   margin-right:0; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .service-review .list-star .booking-item-rating-stars li .fa {   color:#ffdc00;   font-size:15px; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .service-review .list-star .booking-item-rating-stars-active {   left:0;   overflow:hidden;   position:absolute;   top:0;   width:0; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .service-review .review {   color:#768092;   font-size:13px;   margin-left:10px;   position:relative;   top:-2px; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .item-title {   font-size:16px;   line-height:22px;   margin:0 15px;   min-height:45px; } @media (max-width:766px) {   .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .item-title {  min-height:auto;   } } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .item-title a {   color:#1a2b50; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .info {   display:flex;   margin:0 15px; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .info .duration {   align-items:center;   color:#5e6d77;   flex:auto;   position:relative;   top:5px; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .info .duration i {   font-size:17px;   position:relative; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .info .g-price {   flex:auto;   text-align:right; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .info .g-price .prefix {   color:#5e6d77;   display:inline-block; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .info .g-price .prefix i {   color:#ffc107;   font-size:16px; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .info .g-price .price {   display:inline-block;   position:relative; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .info .g-price .price .text-price {   color:#1a2b48;   font-size:18px;   font-weight:500; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .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; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour.infobox-item {   position:relative; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .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; } .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap {   margin-top:20px; } @media (max-width:990px) {   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap {  display:none;  margin:0;   }   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap #sticky-wrapper .bravo_tour_book {  position:relative !important;  top:0 !important;  width:auto !important;   }   .bravo_wrap .bravo_detail_tour .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_wrap .bravo_detail_tour .bravo_single_book_wrap.show .bravo_tour_book {  flex-grow:1;   }   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show #sticky-wrapper {  flex:1;  height:auto !important;   }   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show .form-head {  padding:10px 15px;   }   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show .form-head .price .value .onsale {  display:inline-block;  font-size:16px;   }   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show .date-wrapper,   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show .form-guest-search,   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show .form-section-group {  padding:10px 15px;   }   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show label {  margin:0 !important;   }   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show .form-section-group .form-section-title {  font-size:16px;   }   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show .form-section-group .form-group {  padding-top:0;   }   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show .form-section-group .form-group:last-child {  padding-bottom:0;   }   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show .submit-group {  padding:10px 15px;  text-align:right;   }   .bravo_wrap .bravo_detail_tour .bravo_single_book_wrap.show .submit-group .btn {  font-size:14px;  padding:7px 16px 5px;  width:auto;   } } .bravo_wrap .bravo_detail_tour .bravo_single_book {   background:#fff;   border:1px solid #d7dce3;   border-radius:0 0 4px 4px;   border-top:5px solid #5191fa;   position:relative;   width:100%; } .bravo_wrap .bravo_detail_tour .bravo_single_book .tour-sale-box {   height:70px;   overflow:hidden;   position:absolute;   right:-1px;   top:-5px;   width:70px; } .bravo_wrap .bravo_detail_tour .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_wrap .bravo_detail_tour .bravo_single_book .form-head {   border-bottom:1px solid #d7dce3;   color:#5e6d77;   font-size:14px;   padding:20px;   position:relative; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-head .price {   align-items:flex-end;   color:#1a2b48;   display:flex;   font-size:18px;   font-weight:500; } .bravo_wrap .bravo_detail_tour .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_wrap .bravo_detail_tour .bravo_single_book .form-head .price .value {   line-height:28px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-head .price .value .text-lg {   color:#00001e;   font-size:24px;   font-weight:500; } .bravo_wrap .bravo_detail_tour .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; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-content .form-group {   border-bottom:1px solid #d7dce3;   margin-bottom:0; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-content .form-group .item-disable .icon, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-content .form-group .item-disable .render, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-content .form-group .item-disable input, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-content .form-group .item-disable label {   color:#888 !important; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-date-search, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-date-search-hotel {   position:relative; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-date-search .start_date, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-date-search-hotel .start_date {   bottom:0;   position:absolute;   right:0;   width:100%; } .bravo_wrap .bravo_detail_tour .bravo_single_book .date-wrapper, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-guest-search {   align-items:center;   display:flex;   padding:15px 20px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .date-wrapper .check-in-wrapper, .bravo_wrap .bravo_detail_tour .bravo_single_book .date-wrapper .guest-wrapper, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-guest-search .check-in-wrapper, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-guest-search .guest-wrapper {   float:left;   padding:0;   width:100%; } .bravo_wrap .bravo_detail_tour .bravo_single_book .date-wrapper .check-in-wrapper label, .bravo_wrap .bravo_detail_tour .bravo_single_book .date-wrapper .guest-wrapper label, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-guest-search .check-in-wrapper label, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-guest-search .guest-wrapper label {   color:#1a2b48;   font-size:16px;   font-weight:500;   margin-bottom:5px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .date-wrapper .check-in-wrapper .render, .bravo_wrap .bravo_detail_tour .bravo_single_book .date-wrapper .guest-wrapper .render, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-guest-search .check-in-wrapper .render, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-guest-search .guest-wrapper .render {   color:#5e6d77;   font-size:13px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .date-wrapper .fa, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-guest-search .fa {   font-size:25px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .date-wrapper .input-number-group .input input, .bravo_wrap .bravo_detail_tour .bravo_single_book .form-guest-search .input-number-group .input input {   background:none;   border:none;   color:#000;   margin-left:15px;   text-align:center;   width:35px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-section-group {   padding:15px 20px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-section-group .form-section-title {   font-size:18px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-section-group label {   color:#1a2b48;   font-size:inherit;   font-weight:500;   margin-bottom:0; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-section-group .render {   color:#5e6d77;   font-size:13px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-section-group .form-group {   border-bottom:0;   padding:10px 0; } .bravo_wrap .bravo_detail_tour .bravo_single_book .submit-group {   border-top:1px solid #d7dce3;   padding:20px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .submit-group .btn {   color:#fff;   font-size:16px;   padding:12px 25px;   width:100%; } .bravo_wrap .bravo_detail_tour .bravo_single_book .submit-group .alert-text {   margin-top:10px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-section-total {   border-top:1px solid #d7dce3;   padding:15px 20px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-section-total label {   font-size:16px;   margin-bottom:0; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-section-total .price {   float:right; } .bravo_wrap .bravo_detail_tour .bravo_single_book .nav-enquiry {   background:#f9f9f9;   border-bottom:1px solid #d7dce3;   display:flex;   padding:20px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .nav-enquiry .enquiry-item {   flex:0 0 50%;   text-align:center; } .bravo_wrap .bravo_detail_tour .bravo_single_book .nav-enquiry .enquiry-item span {   border-bottom:1px solid transparent;   color:#1a2b4e;   cursor:pointer;   display:inline-block;   font-weight:500;   text-transform:uppercase; } .bravo_wrap .bravo_detail_tour .bravo_single_book .nav-enquiry .enquiry-item.active span {   border-bottom:1px solid #5191fa;   color:#5191fa; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-enquiry {   padding:20px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-enquiry .btn-primary {   color:#fff;   font-size:16px;   width:100%; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-enquiry .btn-primary.is-success {   background:#797979 !important; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-enquiry .btn-primary.is-success .fa {   display:none; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-enquiry .form-control {   border-left:none;   border-right:none;   border-top:none; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-enquiry textarea {   height:100px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-enquiry .alert-text {   margin-top:10px; } .bravo_wrap .bravo_detail_tour .bravo_single_book .form-send-enquiry {   margin:20px 0;   text-align:center; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile {   background:#fff;   border-top:1px solid #ddd;   bottom:0;   display:none;   left:0;   position:fixed;   right:0;   z-index:11; } @media (max-width:990px) {   .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile {  display:block;   } } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .container {   align-items:center;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   height:65px; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left, .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .right {   flex:0 0 50%;   max-width:50%; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .g-price .prefix {   color:#5e6d77;   display:inline-block; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .g-price .prefix i {   color:#ffc107;   font-size:16px; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .g-price .fr_text {   font-size:12px; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .g-price .price {   display:inline-block;   position:relative; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .g-price .price .text-price {   color:#1a2b48;   font-size:20px;   font-weight:500; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .g-price .price .onsale {   color:#c03 !important;   font-size:16px;   font-weight:400;   text-decoration:line-through; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .g-price i {   font-size:18px; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .service-review .list-star {   display:inline-block;   line-height:13px;   position:relative; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars {   margin:0;   padding:0;   width:90px; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars:after, .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars:before {   clear:both;   content:"";   display:table; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars li {   float:left;   list-style:none;   margin-right:5px; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars li:last-child {   margin-right:0; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars li .fa {   color:#ffdc00;   font-size:15px; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars-active {   left:0;   overflow:hidden;   position:absolute;   top:0;   width:0; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .service-review .review {   color:#768092;   font-size:13px;   margin-left:10px;   position:relative;   top:-2px; } @media (max-width:340px) {   .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .left .service-review .review {  display:none;   } } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .right {   text-align:right; } .bravo_wrap .bravo_detail_tour .bravo-more-book-mobile .btn-primary {   color:#fff;   padding:8px 20px 6px;   text-transform:uppercase; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .nav-enquiry {   background:#f9f9f9;   border:1px solid #d7dce3;   border-top:5px solid #5191fa;   display:flex;   padding:20px; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .nav-enquiry .enquiry-item {   flex:0 0 50%;   text-align:center; } .bravo_wrap .bravo_detail_tour .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; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .nav-enquiry .enquiry-item.active span {   border-bottom:1px solid #5191fa;   color:#5191fa; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .form-enquiry {   padding:20px; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .form-enquiry .btn-primary {   color:#fff;   font-size:16px;   width:100%; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .form-enquiry .btn-primary.is-success {   background:#797979 !important; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .form-enquiry .btn-primary.is-success .fa {   display:none; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .form-enquiry .form-control {   border-left:none;   border-right:none;   border-top:none; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .form-enquiry textarea {   height:100px; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .form-enquiry .alert-text {   margin-top:10px; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .form-enquiry {   border:1px solid #d7dce3;   border-top:none; } .bravo_wrap .bravo_detail_tour .hotel_rooms_form .form-enquiry .btn-primary {   width:180px; } .bravo_wrap .bravo_detail_tour #enquiry_form_modal, .bravo_wrap .bravo_detail_tour #enquiry_form_modal .modal-dialog {   z-index:9999; } .bravo_wrap .bravo_detail_tour #enquiry_form_modal:before {   background:#000;   bottom:0;   content:"";   left:0;   opacity:0.8;   position:absolute;   right:0;   top:0;   z-index:9998; } .cart-total-group {   border-top:1px solid #d7dce3; } .cart-total-group ul {   list-style:none;   margin:0;   padding:0; } .cart-total-group li {   display:flex;   justify-content:space-between;   padding:7px 0; } .cart-total-group li .label {   color:#1a2b48;   flex-grow:1;   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-size:16px;   font-weight:500; } .cart-total-group li.line-end-total .label {   font-size:16px; } .cart-total-group li.line-end-total .val {   color:#5191fa;   font-size:16px;   font-weight:500; } .has-search-map {   height:100%; } .has-search-map .bravo_wrap {   display:flex;   flex-direction:column;   height:100%; } .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 {   display:flex;   flex-direction:column;   flex-grow:1;   overflow-y:auto; } @media (max-width:991px) {   .has-search-map .bravo_wrap .bravo_search_tour {  overflow-y:visible;   } } .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map {   border-top:1px solid #e0e0e0;   flex-shrink:0;   padding:12px; } .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item {   flex-grow:1;   padding:0 8px; } @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 {   background-color:#fff;   border:1px solid #ccc;   border-radius:0;   box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);   margin-top:-1px;   min-width:250px;   padding:20px; } .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 {  border:1px solid #ccc;  border-bottom:none;  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);  display:block !important;   } } .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-group {   border:1px solid #e0e0e0;   height:42px;   margin-bottom:0;   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 {   padding:8px;   position:relative;   transition:all 0.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;   color:#4b4b4b;   font-size:14px;   height:25px !important;   left:-5px;   padding:0;   position:relative; } .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 {   color:#5e6d77;   font-size:14px;   font-weight:400;   margin-bottom:0; } .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .render {   color:#4b4b4b;   font-size:14px; } .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .field-icon {   color:#5e6d77;   font-size:23px;   left:8px;   margin-top:-12px;   position:absolute;   top:50%; } .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-date-search-hotel, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search {   padding:10px 15px 8px;   position:relative;   transition:all 0.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-date-search-hotel .date-wrapper, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .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-date-search-hotel .start_date, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .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-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, .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 {   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-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, .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 {   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-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, .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 {   color:#5e6d77;   padding:0 5px;   position:relative; } .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-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, .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 {   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-date-search-hotel .check-in-out, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-out {   bottom:1px;   left:-15px;   opacity:0;   position:absolute;   z-index:-1; } .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .filter-simple .form-group .filter-title {   align-items:center;   display:flex;   font-size:14px;   font-weight:400;   justify-content:space-between;   line-height:20px;   margin:0;   padding:10px 15px; } .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .g-button-submit {   margin:0 -1px 0 -15px;   min-height:66px;   position:relative; } .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .g-button-submit button {   background:#5191fa;   border:none;   border-radius:0;   cursor:pointer;   display:block;   font-weight:500;   height:100%;   left:0;   margin-right:-15px;   position:absolute;   text-transform:uppercase;   top:0;   width:100%; } .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:static; } .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .smart-search .parent_text {   color:#4b4b4b;   font-size:14px; } .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;   right:15px;   top:18px; } .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .bravo-autocomplete {   left:-1px;   margin-top:1px;   right:-1px; } .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .g-map-place > .form-control {   height:25px; } .has-search-map .bravo_search_map {   background:#f5f5f5;   border-top:1px solid #e0e0e0;   direction:ltr;   display:flex;   flex-grow:1;   min-height:0; } @media (max-width:990px) {   .has-search-map .bravo_search_map {  display:block;   } } .has-search-map .bravo_search_map .results_map {   border-right:1px solid #e0e0e0;   flex-shrink:0;   left:0;   order:1;   position:relative;   width:40%; } @media (max-width:990px) {   .has-search-map .bravo_search_map .results_map {  background:#fff;  border-right:none;  height:300px;  padding:15px;  width:100%;   } } .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;   order:2;   position:relative; } .has-search-map .bravo_search_map .results_item #advance_filters {   background:#fff;   display:flex;   flex-direction:column;   left:0;   position:absolute;   right:0;   top:0;   z-index:999999; } @media (max-width:990px) {   .has-search-map .bravo_search_map .results_item #advance_filters {  bottom:0;  position:fixed;   } } .has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b {   flex-grow:1;   min-height:0;   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;   margin-bottom:15px;   padding-bottom:15px; } .has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-item:last-child {   border-bottom:0; } .has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-title {   font-size:15px;   margin-bottom:10px; } .has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-b .filter-items {   list-style:none;   padding:0; } .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 {   background-color:#fafafa;   border-bottom:1px solid #dad8d8;   border-top:1px solid #ececec;   flex-shrink:0;   padding:10px 15px; } .has-search-map .bravo_search_map .results_item .text-paginate {   color:#818181;   overflow:hidden;   padding:15px 0 0;   text-overflow:ellipsis;   white-space:nowrap; } .has-search-map .bravo_search_map .results_item .text-paginate h2 {   color:#000;   font-size:24px;   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 {   align-items:center;   display:flex;   justify-content:center;   text-align:center; } @media (max-width:1280px) {   .has-search-map .bravo_search_map .results_item .listing_items .bravo-list-item .list-item .row .col-md-6 {  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 {  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-single, .has-search-map .bravo-filter-price .irs--flat .irs-to {   background-color:#5191fa;   font-size:11px; } .has-search-map .bravo-filter-price .irs--flat .irs-bar {   background-color:#5191fa;   height:12px;   top:25px; } .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-single:before, .has-search-map .bravo-filter-price .irs--flat .irs-to:before {   border-top-color:#5191fa; } .has-search-map .bravo_search_map .results_map .item-tour {   border:1px solid #dfdfdf;   border-radius:3px;   margin-bottom:30px;   overflow:hidden;   padding-bottom:15px;   position:relative; } .has-search-map .bravo_search_map .results_map .item-tour a {   text-decoration:none;   transition:all 0.3s; } .has-search-map .bravo_search_map .results_map .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; } .has-search-map .bravo_search_map .results_map .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; } .has-search-map .bravo_search_map .results_map .item-tour .thumb-image {   background:#ccc;   height:170px;   overflow:hidden; } .has-search-map .bravo_search_map .results_map .item-tour .thumb-image a img {   max-width:100%;   transition:all 0.3s; } .has-search-map .bravo_search_map .results_map .item-tour .thumb-image a:hover img {   transform:scale(1.1); } .has-search-map .bravo_search_map .results_map .item-tour .thumb-image .service-wishlist {   bottom:0;   color:#fff;   cursor:pointer;   padding:10px;   position:absolute;   right:5px;   z-index:10; } .has-search-map .bravo_search_map .results_map .item-tour .thumb-image .service-wishlist i {   font-size:16px;   transition:all 0.3s; } .has-search-map .bravo_search_map .results_map .item-tour .thumb-image .service-wishlist.loading i, .has-search-map .bravo_search_map .results_map .item-tour .thumb-image .service-wishlist:hover i {   color:#ff9290; } .has-search-map .bravo_search_map .results_map .item-tour .thumb-image .service-wishlist.active i {   color:red; } .has-search-map .bravo_search_map .results_map .item-tour .location {   color:#5e6d77;   font-size:13px;   margin:15px 15px 10px; } .has-search-map .bravo_search_map .results_map .item-tour .location i {   font-size:16px;   position:relative; } .has-search-map .bravo_search_map .results_map .item-tour .category {   margin:0 15px; } .has-search-map .bravo_search_map .results_map .item-tour .category .fa {   color:#687882;   opacity:0.6; } .has-search-map .bravo_search_map .results_map .item-tour .service-review {   margin:10px 15px 15px; } .has-search-map .bravo_search_map .results_map .item-tour .service-review .list-star {   display:inline-block;   line-height:13px;   position:relative; } .has-search-map .bravo_search_map .results_map .item-tour .service-review .list-star .booking-item-rating-stars {   margin:0;   padding:0;   width:90px; } .has-search-map .bravo_search_map .results_map .item-tour .service-review .list-star .booking-item-rating-stars:after, .has-search-map .bravo_search_map .results_map .item-tour .service-review .list-star .booking-item-rating-stars:before {   clear:both;   content:"";   display:table; } .has-search-map .bravo_search_map .results_map .item-tour .service-review .list-star .booking-item-rating-stars li {   float:left;   list-style:none;   margin-right:5px; } .has-search-map .bravo_search_map .results_map .item-tour .service-review .list-star .booking-item-rating-stars li:last-child {   margin-right:0; } .has-search-map .bravo_search_map .results_map .item-tour .service-review .list-star .booking-item-rating-stars li .fa {   color:#ffdc00;   font-size:15px; } .has-search-map .bravo_search_map .results_map .item-tour .service-review .list-star .booking-item-rating-stars-active {   left:0;   overflow:hidden;   position:absolute;   top:0;   width:0; } .has-search-map .bravo_search_map .results_map .item-tour .service-review .review {   color:#768092;   font-size:13px;   margin-left:10px;   position:relative;   top:-2px; } .has-search-map .bravo_search_map .results_map .item-tour .item-title {   font-size:16px;   line-height:22px;   margin:0 15px;   min-height:45px; } @media (max-width:766px) {   .has-search-map .bravo_search_map .results_map .item-tour .item-title {  min-height:auto;   } } .has-search-map .bravo_search_map .results_map .item-tour .item-title a {   color:#1a2b50; } .has-search-map .bravo_search_map .results_map .item-tour .info {   display:flex;   margin:0 15px; } .has-search-map .bravo_search_map .results_map .item-tour .info .duration {   align-items:center;   color:#5e6d77;   flex:auto;   position:relative;   top:5px; } .has-search-map .bravo_search_map .results_map .item-tour .info .duration i {   font-size:17px;   position:relative; } .has-search-map .bravo_search_map .results_map .item-tour .info .g-price {   flex:auto;   text-align:right; } .has-search-map .bravo_search_map .results_map .item-tour .info .g-price .prefix {   color:#5e6d77;   display:inline-block; } .has-search-map .bravo_search_map .results_map .item-tour .info .g-price .prefix i {   color:#ffc107;   font-size:16px; } .has-search-map .bravo_search_map .results_map .item-tour .info .g-price .price {   display:inline-block;   position:relative; } .has-search-map .bravo_search_map .results_map .item-tour .info .g-price .price .text-price {   color:#1a2b48;   font-size:18px;   font-weight:500; } .has-search-map .bravo_search_map .results_map .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; } .has-search-map .bravo_search_map .results_map .item-tour.infobox-item {   position:relative; } .has-search-map .bravo_search_map .results_map .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; } .tour-item.tourActivities .card {   flex-direction:inherit; } .hotel_rooms_form .form-group .form-content {   padding:0px 0px !important; } .summary-container .table.table-bordered .TableTopHeader { background:#aedad5;} .summary-container .table.table-bordered .TableTopHeader img { width:20px; margin-right:5px;} .TableTopHeader123 table tbody tr th {   padding:5px 10px 5px 10px;   border:1px solid #efefef;   font-size:14px;   color:#474467;   font-weight:600; } .TableTopHeader123 table tbody tr td { padding:5px 10px 5px 10px;border:1px solid #efefef;font-size:14px;} .summary-container.TableTopHeader123 {   margin-top:20px; } .TableTopHeader123 table tbody tr td img { width:25px;} .TableTopHeader123 .table tbody + tbody {   border-top:1px solid #dee2e6; } .close-room {   position:absolute;   top:-6px;   right:-11px;   color:#00aeef;   font-size:18px; } .tourActivities .tab-content .tab-pane h1 { font-size:20px;  padding:10px 0px 0px 0px;} .tourActivities .nav-tabs .nav-item {   margin-bottom:0px; } .tourActivities .nav-tabs { border-top:1px solid #dee2e6;padding:4px 0px 4px;} .joining-line.bubble.first::before {   width:10px;   height:10px;   content:'';   position:absolute;   left:-6px;   top:0px;   border-radius:100px;   border:5px solid #cecece; } .tourActivities .form-group {   margin-bottom:0rem; } .makeFlex.flexOne.hrtlCenter .icon {   font-size:41px;   float:left;   width:auto; } .tourActivities .modal-body {   padding:0rem; } .tourActivities .nav-tabs .nav-link:hover, .tourActivities .nav-tabs .nav-link:focus {   border-color:#ffffff #ffffff #fff; } .tourActivities .nav-tabs .nav-link:hover, .tourActivities .nav-tabs .nav-link:focus { border:1px solid #cecece; border-radius:30px; } .tourActivities .nav-tabs .nav-link.active, .tourActivities .nav-tabs .nav-item.show .nav-link {   color:#495057;   background-color:#fff;   border-color:#ffffff #ffffff #fff; } .tourActivities .nav-tabs .nav-link.active, .tourActivities .nav-tabs .nav-item.show .nav-link { border:1px solid #cecece; border-radius:30px;} .end-day-banner {   margin-bottom:15px !important; } .form-section-group.form-group.rooms-section.hotel_rooms_form .form-group.RoomDiv {padding:0px 0;} .form-section-group.form-group.rooms-section.hotel_rooms_form .btn.btn-sm.btn-primary {background:#00aeef; float:right;} .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes .list-attributes .item {max-width:100%; margin-right:2%;} .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes .list-attributes .item img {   max-width:100%;   min-height:137px;   object-fit:cover;   border-radius:4px; } .bravo_detail_tour .bravo_content .g-overview .description iframe{  width:100%; }  @media (max-width:767px) { .change_booking_hotel .similar-hotels .HotelCardList, .change_booking_room .hotel-rooms .HotelCardList{  width:100%;  text-align:center; } #change_booking_hotel.modal {   z-index:99999 !important; } .change_booking_hotel .similar-hotels .HotelCardList li {   width:49% !important;   margin-right:2% !important; } .change_booking_hotel .similar-hotels .HotelCardList li:nth-child(2n+0) {   margin-right:0% !important; } #change_booking_room.modal {   z-index:99999; } #change_booking_room .hotel-rooms .HotelCardList li {   width:49% !important;   margin-right:2% !important;  float:left; } #change_booking_room .hotel-rooms .HotelCardList li:nth-child(2n+0) {   margin-right:0% !important; } .tour-item.tourActivities .card {   flex-direction:column !important; } } .bravo_single_book_wrap .form-content .form-section-title{ font-size:18px;   font-weight:800;   letter-spacing:0px; } .bravo_single_book_wrap .form-content .form-group .img{  float:left;   margin:0 10px 0 0;   width:30%;   border:0;   padding:0px;   border-radius:0;   box-shadow:0 0 0;  } .bravo_single_book_wrap .form-content .form-group {  width:100%; display:inline-block; } .bravo_single_book_wrap .form-content .form-group .img img{   width:100%;   height:auto;   border-radius:2px; } .bravo_single_book_wrap .form-content .form-group .otherDetails{ float:right; width:65%; } .bravo_single_book_wrap .form-content .form-group .otherDetails .type p{ margin:0px;   padding:0px;   color:#5e6d77;   font-size:11px; } .bravo_single_book_wrap .form-content .form-group .otherDetails h5.name{   color:#1a2b48;   margin:0px;   font-size:14px;   font-weight:800;   line-height:12px; } .bravo_single_book_wrap .form-content .form-group .otherDetails .locationn{ font-size:11px;   font-weight:500;   color:#5e6d77; } .bravo_single_book_wrap .form-content .form-section-group:nth-child(2n) .form-group{ border-bottom:1px solid #d7dce3 } .bravo_single_book_wrap .form-content .form-section-group:nth-child(2n) .form-group:last-child{ border-bottom:0px; } .bravo_single_book_wrap .form-content .form-group .otherDetails .change-hotel{ color:#00afea; text-align:right;   font-size:12px; } .group-btns{  width:100%;  float:left;  padding-top:10px; } .group-btns a{ font-size:12px; color:#0751c9; font-weight:500; } .group-btns a:first-child{  background:#0751c9;   color:#fff;   float:left;   padding:2px 8px;   border-radius:4px;   font-size:12px; margin-right:10px; border:1px solid #fff; } .group-btns a:first-child:hover{ text-decoration:none; background:none; color:#0751c9; border:1px solid #0751c9;  } .change_booking_hotel .similar-hotels .HotelCardList{ display:inline-flex; flex-wrap:wrap;   } .change_booking_hotel .similar-hotels .HotelCardList, .change_booking_room .hotel-rooms .HotelCardList li{  width:100%;   text-align:center;  } .change_booking_hotel .similar-hotels .HotelCardList li{ width:171px;   margin-bottom:30px;   display:inline-flex;   flex-direction:column; position:relative; } .change_booking_hotel .similar-hotels .HotelCardList li .rating-star{ position:absolute;   top:80px;   left:0;   right:0; } .change_booking_hotel .similar-hotels .HotelCardList li .rating-star i{ color:#faae00; } .change_booking_hotel .similar-hotels .HotelCardList li:last-child{ margin-right:0px !important;} .change_booking_room .hotel-rooms .HotelCardList li{ width:171px;   margin-bottom:30px;   display:inline-flex;   flex-direction:column; position:relative; list-style:none; } .change_booking_room .hotel-rooms .HotelCardList li:nth-child(4n){ margin-right:0px !important;} .change_booking_room .hotel-rooms .HotelCardList li .makeFlex span a{ border-radius:34px;   background-color:#ffffff;   box-shadow:0 1px 7px 0 rgb(0 0 0 / 20%);   display:inline-block;   flex-shrink:0;   color:#008cff;   text-transform:uppercase;   font-size:12px;   font-weight:700;   padding:5px 12px;   cursor:pointer;   outline:0;   border:0;   text-align:center;   min-width:75px; }  .altAccoContainer {   background-image:linear-gradient(87deg, #6a11cb 0%, #2575fc);   padding:3px 8px;   font-size:10px;   font-weight:bold;   display:inline-block;   word-wrap:break-word;   max-width:100%; border-radius:4px;   overflow:hidden;   color:#ffffff;   position:absolute;   top:7px;   left:7px; } .change_booking_room .hotel-rooms .HotelCardList li .makeFlex{ display:flex;   justify-content:space-between; } .change_booking_room .hotel-rooms .HotelCardList li .makeFlex p{ margin-bottom:0px; margin-top:10px;} .change_booking_hotel .similar-hotels .HotelCardList li .makeFlex{ display:flex;   justify-content:space-between; } .change_booking_hotel .similar-hotels .HotelCardList li .makeFlex a{ font-size:12px;   line-height:12px;   font-weight:700;  text-transform:uppercase; color:#008cff; } .hotel-name{ color:#000000;   font-weight:700;   line-height:16px !important;   text-align:left;   font-size:13px;   margin-bottom:0px;   min-height:38px; } .hotel-location{ margin-bottom:10px;   font-size:12px;   line-height:16px;   color:#000;text-align:left;   font-weight:500; } .per-person{margin-bottom:0px; font-size:10px; text-align:left;} .font12 { color:#000000; font-size:12px;   line-height:12px; font-weight:700; } .appendRight20 {   margin-right:20px; } .HotelCardList li img{   height:107px; background:#ddd; margin-bottom:8px; border-radius:4px;   cursor:pointer; } .tourFacilities ul li .fa{ font-size:18px !important;   color:#8e8e8a !important; } .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .tourFacilities{   padding:1px 15px 1px !important; } .modal .modal-content .modal-header h2.modal-title { font-size:1.25rem;} .modal .modal-content .hotel-rooms .ResultNotFound { width:100%; float:left;} .modal .modal-content .ResultNotFound h3 { width:100%; float:left; padding:6% 0px 6% 0px; text-align:center; font-size:15px; font-weight:400;} #filterModal{ z-index:9999999 !important; } .customFilter .bravo_filter .g-filter-item .item-content {   margin-top:20px; } .customFilter .bravo_filter .g-filter-item .item-content ul {   list-style:none; } .customFilter .bravo-checkbox {   margin-bottom:5px; } .customFilter .bravo-checkbox label {   position:relative;   cursor:pointer;   transition:all 0.3s;   padding-left:25px;   font-size:14px;   color:#5e6d77;   font-weight:400;   margin-bottom:0;   display:inline-block; } .customFilter .bravo-checkbox input[type="checkbox"] {   display:none; } .customFilter .bravo-checkbox input {   margin-right:5px; }  .customFilter .bravo-checkbox .checkmark {   display:inline-block;   height:14px;   left:0;   position:absolute;   top:0;   width:14px;   border:1px solid #a0a9b2;   border-radius:2px;   background:#fff; } .customFilter .bravo-checkbox input[type="checkbox"]:checked + .checkmark:after {   content:"";   position:absolute;   background-color:transparent;   border-radius:0;   left:4px;   top:1px;   width:5px;   height:8px;   border:solid #5191fa;   border-width:0 2px 2px 0;   transform:rotate(45deg); } .enquiry-modal .modal-content {   border:none;   border-radius:8px;   box-shadow:0 8px 20px rgba(0, 0, 0, 0.12); } .enquiry-modal .modal-header {   padding:24px;   border-bottom:1px solid #e9ecef;   position:relative;   align-items:flex-start; } .enquiry-modal .modal-header .close {   opacity:.7;   text-shadow:none;   background-color:transparent;   border:0;   font-size:1.5rem;   line-height:1;   position:absolute;   top:1.5rem;   right:1.5rem;   z-index:2;   padding:0;   color:#6c757d;   transition:all .2s ease-in-out; } .enquiry-modal .modal-header .close:hover {   color:#1a2b48;   opacity:1;   transform:scale(1.1); } .modal.fade .modal-dialog {   transform:translateY(-30px);   transition:transform .3s ease-out; } .modal.show .modal-dialog {   transform:translateY(0); } .enquiry-modal .form-control {   border:1px solid #e1e5e9;   border-radius:6px;   padding:10px 12px;   font-size:13px;   background:#fff;   transition:all 0.2s ease; } .enquiry-modal .form-control:focus {   border-color:#0751c9;   outline:none;   box-shadow:0 0 0 2px rgba(7, 81, 201, 0.1); } .enquiry-modal .form-control::placeholder {   color:#6c757d; }  .enquiry-modal .pax-grid {   display:grid;   grid-template-columns:repeat(3, 1fr);   gap:8px; } .enquiry-modal .pax-item {   text-align:center;   padding:8px;   border-radius:4px;   background:#fff;   border:1px solid #e9ecef;   transition:border-color 0.2s ease; } .enquiry-modal .pax-item:hover {   border-color:#0751c9; } .enquiry-modal .pax-label {   font-weight:500;   color:#495057;   font-size:12px;   margin-bottom:6px;   text-transform:uppercase;   letter-spacing:0.5px; } .enquiry-modal .pax-item input[type="number"] {   border:1px solid #ddd;   border-radius:4px;   padding:6px 8px;   text-align:center;   font-weight:500;   color:#333;   background:#fff;   width:100%;   font-size:13px;   transition:border-color 0.2s ease; } .enquiry-modal .pax-item input[type="number"]:focus {   border-color:#0751c9;   outline:none;   box-shadow:0 0 0 2px rgba(7, 81, 201, 0.1); } .enquiry-modal .message_box {   margin-top:12px;   padding:10px 12px;   border-radius:6px;   font-weight:500;   font-size:13px; } .enquiry-modal .message_box.success {   background:#d4edda;   color:#155724;   border:1px solid #c3e6cb; } .enquiry-modal .message_box.error {   background:#f8d7da;   color:#721c24;   border:1px solid #f5c6cb; } .enquiry-modal .modal-footer {   background:#f8f9fa;   border-top:1px solid #e9ecef;   padding:16px 20px; } .enquiry-modal .btn {   padding:8px 16px;   border-radius:6px;   font-weight:500;   font-size:13px;   border:1px solid transparent;   cursor:pointer;   display:inline-flex;   align-items:center;   gap:5px;   transition:all 0.2s ease; } .enquiry-modal .btn-secondary {   background:#6c757d;   color:#fff;   border-color:#6c757d; } .enquiry-modal .btn-secondary:hover {   background:#5a6268;   border-color:#545b62; } .enquiry-modal .btn-primary {   background:#0751c9;   color:#fff;   border-color:#0751c9; } .enquiry-modal .btn-primary:hover {   background:#0540a3;   border-color:#0540a3; } .enquiry-modal .icon-loading {   font-size:11px; } .enquiry-modal .form-section {   margin-bottom:16px; } .enquiry-modal .form-section-title {   font-weight:600;   color:#495057;   margin-bottom:8px;   font-size:14px;   display:flex;   align-items:center;   gap:6px;   padding-bottom:6px;   border-bottom:1px solid #0751c9; }  @media (max-width:768px) {   .enquiry-modal .modal-dialog {  margin:8px;   }  .enquiry-modal .modal-body {  padding:16px;   }  .enquiry-modal .modal-header,   .enquiry-modal .modal-footer {  padding:12px 16px;   }  .enquiry-modal .pax-grid {  grid-template-columns:1fr;  gap:6px;   }  .enquiry-modal .pax-section {  padding:10px;   }  .enquiry-modal .btn {  padding:6px 12px;  font-size:12px;   } } .booking-tour-info {   display:flex;   align-items:center;   width:100%; } .booking-tour-info .tour-image {   width:80px;   height:80px;   margin-right:15px;   border-radius:8px;   overflow:hidden; } .booking-tour-info .tour-image img {   width:100%;   height:100%;   object-fit:cover;   border-radius:8px;   transition:transform .3s ease-in-out; } .booking-tour-info:hover .tour-image img {   transform:scale(1.05); } .booking-tour-info .tour-details {   flex:1; } .booking-tour-info .tour-title {   font-weight:600;   margin-bottom:8px;   font-size:18px;   color:#1a2b48; } .booking-tour-info .price-wrapper {   display:flex;   align-items:center;   margin-top:4px; } .booking-tour-info .price-wrapper .price {   font-size:20px;   font-weight:700;   color:#0751c9; } .booking-tour-info .price-wrapper .old-price {   text-decoration:line-through;   color:#6c757d;   margin-left:10px;   font-size:14px; } .booking-tour-info .price-wrapper .saving {   background-color:#28a745;   color:#fff;   padding:4px 8px;   border-radius:4px;   font-size:12px;   margin-left:10px;   font-weight:600;   letter-spacing:0.5px;   text-transform:uppercase; }   .modern-itinerary {   font-family:'Lato', sans-serif; } .itinerary-day {   border:1px solid #e0e0e0;   border-radius:8px;   margin-bottom:20px;   overflow:hidden;   transition:box-shadow 0.3s ease; } .itinerary-day:hover {   box-shadow:0 4px 15px rgba(0,0,0,0.1); } .day-header {   background-color:#f7f7f7;   padding:15px 20px;   display:flex;   justify-content:space-between;   align-items:center;   border-bottom:1px solid #e0e0e0; } .day-header h3 {   margin:0;   font-size:1.25rem;   font-weight:700;   color:#333; } .day-content {   padding:15px;   position:relative; } .timeline {   position:relative;   padding-left:30px; } .timeline::before {   content:'';   position:absolute;   left:15px;   top:0;   bottom:0;   width:2px;   background-color:#e0e0e0; } .timeline-item {   position:relative;   margin-bottom:15px; } .timeline-item:last-child {   margin-bottom:0; } .timeline-icon {   position:absolute;   left:-30px;   top:0;   width:28px;   height:28px;   border-radius:50%;   background-color:#007bff;   color:white;   display:flex;   align-items:center;   justify-content:center;   font-size:14px;   border:2px solid #fff;   box-shadow:0 0 0 3px #007bff; } .timeline-content {   padding-left:15px; } .timeline-content h4 {   font-size:1rem;   font-weight:bold;   margin-top:0;   margin-bottom:5px; } .day-footer {   padding:15px;   display:flex;   align-items:center;   border:2px dashed #e0e4f0;   border-radius:12px;   background-color:#f7faff;   margin-top:20px; } .day-footer-icon {   width:40px;   height:40px;   border-radius:50%;   background-color:#007bff;   color:white;   display:flex;   align-items:center;   justify-content:center;   font-size:20px;   flex-shrink:0;   margin-right:15px; } .end-day-info {   flex-grow:1;   line-height:1.4; } .end-day-info .end-day-title {   font-weight:700;   font-size:1rem;   color:#3c4146;   margin:0; } .end-day-info .end-day-subtitle {   font-size:0.9rem;   color:#5d646c;   margin:0; } .day-footer p {   margin:0; }  .modern-activity-card.hotel-card, .modern-activity-card.activity-card, .modern-activity-card.transfer-card {   flex-direction:column;   gap:0;   padding:0; } .modern-activity-card.hotel-card .card-top-part, .modern-activity-card.activity-card .card-top-part, .modern-activity-card.transfer-card .card-top-part {   display:flex;   gap:15px;   padding:12px; } .modern-activity-card.hotel-card .card-bottom-part, .modern-activity-card.activity-card .card-bottom-part, .modern-activity-card.transfer-card .card-bottom-part {   border-top:1px solid #f0f0f0;   padding:12px;   background-color:#fafafa; } .modern-activity-card:hover {   transform:translateY(-3px);   box-shadow:0 4px 12px rgba(0,0,0,0.08); } .item-image {   width:100px;   height:100px;   flex-shrink:0; } .modern-activity-card .item-image img {   width:100%;   height:auto;   object-fit:cover;   border-radius:6px; } .activity-details {   flex-grow:1;   display:flex;   flex-direction:column;   justify-content:space-between; } .activity-header {   display:flex;   justify-content:space-between;   align-items:flex-start;   margin-bottom:10px; } .activity-title h5 {   margin:0 0 2px 0;   font-size:1.1rem;   font-weight:700; } .activity-title .location {   font-size:0.85rem;   color:#666; } .activity-header .btn {   padding:0.25rem 0.5rem;   font-size:0.75rem; } .activity-description p {   margin:0;   font-size:0.9rem;   color:#555;   line-height:1.5; } .activity-meta {   display:flex;   gap:25px;   margin-top:10px;   padding-top:10px;   border-top:1px solid #f0f0f0;   width:100%; } .meta-item .label {   display:block;   color:#888;   text-transform:uppercase;   font-size:0.7rem;   font-weight:600;   margin-bottom:4px; } .meta-item .value {   color:#333;   font-weight:500;   font-size:0.9rem; } .activity-actions {  text-align:right; }  .day-header .btn, .activity-actions .btn, .day-footer .add-activity-btn {   background-color:#007bff !important;   border:none !important;   color:white !important;   border-radius:6px !important;   padding:6px 10px !important;   font-weight:500 !important;   font-size:0.8rem !important;   transition:all 0.2s ease-in-out !important;   cursor:pointer !important;   white-space:nowrap; } .day-header .btn:hover, .activity-actions .btn:hover, .day-footer .add-activity-btn:hover {   background-color:#0069d9 !important;   transform:translateY(-2px);   box-shadow:0 4px 10px rgba(0,0,0,0.1); }  .day-header .add-meal-btn {   background-color:#1fbc9c !important; } .day-header .add-meal-btn:hover {   background-color:#189a80 !important; } .activity-actions .select-rooms-btn {   background-color:#e64a45 !important; } .activity-actions .select-rooms-btn:hover {   background-color:#d93a36 !important; }  .modern-activity-card .activity-header .btn-outline-danger {   background-color:transparent !important;   border:1px solid #e0e4f0 !important;   color:#5d646c !important;   font-weight:600 !important; } .modern-activity-card .activity-header .btn-outline-danger:hover {   background-color:#fce8e6 !important;   color:#c5221f !important;   border-color:#fce8e6 !important;   transform:translateY(0);   box-shadow:none; }  @media (max-width:768px) {  .timeline {  padding-left:0 !important;   }  .timeline::before {  display:none !important;   }  .timeline-icon {  display:none !important;   }  .timeline-content {  padding-left:0 !important;   }  .itinerary-day {  margin-bottom:15px;  border-radius:6px;   }  .day-header {  padding:12px 15px;   }  .day-header h3 {  font-size:1.1rem;   }  .day-content {  padding:12px;   }  .timeline-item {  margin-bottom:12px;   }  .modern-activity-card.hotel-card .card-top-part,   .modern-activity-card.activity-card .card-top-part,   .modern-activity-card.transfer-card .card-top-part {  flex-direction:row !important;  gap:8px;  padding:8px;  align-items:flex-start;   }  .item-image {  width:70px !important;  height:70px !important;  min-width:70px !important;  max-width:70px !important;  margin-right:8px;   }  .modern-activity-card .item-image img {  width:100% !important;  height:70px !important;  object-fit:cover !important;   }  .activity-details {  font-size:13px;   }  .activity-header {  flex-direction:column;  align-items:flex-start;  gap:8px;   }  .activity-title h5 {  font-size:1rem;   }  .activity-meta {  flex-direction:column;  gap:8px;   }  .meta-item {  display:flex;  justify-content:space-between;  align-items:center;   }  .meta-item .label {  margin-bottom:0;  margin-right:10px;   }  .day-footer {  padding:12px;  margin-top:15px;   }  .day-footer-icon {  width:32px;  height:32px;  font-size:16px;  margin-right:12px;   }  .end-day-info .end-day-title {  font-size:0.9rem;   }  .end-day-info .end-day-subtitle {  font-size:0.8rem;   }  .table-responsive {  font-size:11px;   }  .table-responsive th,   .table-responsive td {  padding:6px 4px;   }  .activity-description {  display:none;   }  .bravo_wrap .bravo_detail_tour .bravo_content h3 {  font-size:1rem !important;   } }  @media (max-width:480px) {   .day-header {  padding:7px 7px;   }  .day-header h3 {  font-size:1rem;   }  .day-content {  padding:10px;   }  .modern-activity-card.hotel-card .card-top-part,   .modern-activity-card.activity-card .card-top-part,   .modern-activity-card.transfer-card .card-top-part {  padding:8px;   }  .item-image {  height:100px;   }  .activity-title h5 {  font-size:0.9rem;   }  .meta-item .value {  font-size:0.8rem;   }  .day-footer {  padding:10px;   }  .day-footer-icon {  width:28px;  height:28px;  font-size:14px;  margin-right:10px;   } }  .bravo_tour_duration {   padding:15px 0; } .bravo_tour_duration .section-title {   font-size:12px;   font-weight:400;   color:#2A2A2A;   margin:0 0 12px 15px; } .bravo_tour_duration .duration-cards {   display:flex;   gap:10px;   overflow-x:auto;   scroll-behavior:smooth;   scrollbar-width:thin;   padding:0px 0px 12px;   text-decoration:none;   -webkit-overflow-scrolling:touch; } .bravo_tour_duration .duration-cards::-webkit-scrollbar {   display:none; } .bravo_tour_duration .duration-card {   flex:0 0 110px;   border-radius:8px;   overflow:hidden;   box-shadow:0 1px 3px rgba(0,0,0,0.08);   cursor:pointer;   background:white;   border:1px solid #eee;   position:relative;   text-decoration:none;   color:inherit; } .bravo_tour_duration .duration-card:hover {   border-color:#0751c9; } .bravo_tour_duration .duration-card.selected {   border-color:#0751c9;   background:#f4f9ff; } .bravo_tour_duration .card-image {   height:70px;   width:100%;   background-size:cover;   background-position:center; } .bravo_tour_duration .duration-info {   padding:8px; } .bravo_tour_duration .days {   font-size:13px;   font-weight:600;   color:#2A2A2A;   margin-bottom:4px; } .bravo_tour_duration .price-info {   display:flex;   align-items:center;   gap:4px; } .bravo_tour_duration .label {   font-size:10px;   color:#666; } .bravo_tour_duration .price {   font-size:11px;   font-weight:600;   color:#2A2A2A; } .bravo_tour_duration .selected-indicator {   position:absolute;   top:8px;   right:8px;   width:18px;   height:18px;   border-radius:50%;   background:#0751c9;   color:white;   display:flex;   align-items:center;   justify-content:center;   opacity:0;   transform:scale(0);   transition:all 0.2s ease; } .bravo_tour_duration .duration-card.selected .selected-indicator {   opacity:1;   transform:scale(1); } .trust-section {   border:1px solid #e0e0e0;   border-radius:8px;   padding:15px;   margin-top:20px;   background:#f9f9f9; } .trust-section .title{   font-size:16px;   font-weight:500;   margin-bottom:15px;   text-align:center; } .trust-section .trust-item{   margin-bottom:15px;   text-align:center; } .trust-section .trust-item .icon {   margin-bottom:8px; } .trust-section .trust-item .icon i{   font-size:20px;   color:#0751c9; } .trust-section .trust-item .info .name{   font-weight:500;   font-size:12px;   line-height:1.3; } .trust-section .trust-item .info .desc{   font-size:12px;   color:#5e6d77; }   .compact-occupancy-dropdown {   min-width:280px;   max-width:350px;   padding:12px 0;   border:1px solid #e1e5e9;   border-radius:8px;   box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);   background:#fff;   margin-top:2px; } .compact-occupancy-dropdown .location-section {   padding:0 16px;   margin-bottom:16px; } .compact-occupancy-dropdown .location-section:last-child {   margin-bottom:0; } .compact-occupancy-dropdown .location-title {   font-size:14px;   font-weight:600;   color:#2c3e50;   margin-bottom:8px;   padding-bottom:6px;   border-bottom:1px solid #f0f0f0; } .compact-occupancy-dropdown .occupancy-options {   display:flex;   flex-direction:column;   gap:6px; } .compact-occupancy-dropdown .occupancy-option {   padding:4px 0; } .compact-occupancy-dropdown .simple-checkbox {   display:flex;   align-items:center;   cursor:pointer;   margin:0;   padding:0;   position:relative;   font-size:13px;   color:#495057;   font-weight:400;   transition:all 0.2s ease; } .compact-occupancy-dropdown .simple-checkbox:hover {   color:#5191fa; } .compact-occupancy-dropdown .simple-checkbox input[type="checkbox"] {   position:absolute;   opacity:0;   cursor:pointer;   height:0;   width:0; } .compact-occupancy-dropdown .simple-checkbox .checkmark {   height:16px;   width:16px;   background-color:#fff;   border:2px solid #dee2e6;   border-radius:3px;   margin-right:10px;   position:relative;   transition:all 0.2s ease;   flex-shrink:0; } .compact-occupancy-dropdown .simple-checkbox:hover .checkmark {   border-color:#5191fa; } .compact-occupancy-dropdown .simple-checkbox input:checked ~ .checkmark {   background-color:#5191fa;   border-color:#5191fa; } .compact-occupancy-dropdown .simple-checkbox input:checked ~ .checkmark:after {   content:'';   position:absolute;   left:4px;   top:1px;   width:4px;   height:8px;   border:solid white;   border-width:0 2px 2px 0;   transform:rotate(45deg); } .compact-occupancy-dropdown .simple-checkbox .option-text {   flex:1;   line-height:1.3;   transition:color 0.2s ease, font-weight 0.2s ease; }  .compact-occupancy-dropdown .simple-checkbox input:checked ~ .option-text {   color:#5191fa;   font-weight:500; } .compact-occupancy-dropdown .simple-checkbox .option-text.selected {   color:#5191fa;   font-weight:500; }  .compact-occupancy-dropdown .simple-checkbox input:focus ~ .checkmark {   box-shadow:0 0 0 2px rgba(81, 145, 250, 0.25); }  @media (max-width:768px) {   .compact-occupancy-dropdown {  min-width:250px;  max-width:300px;  padding:10px 0;   }  .compact-occupancy-dropdown .location-section {  padding:0 12px;  margin-bottom:12px;   }  .compact-occupancy-dropdown .location-title {  font-size:13px;  margin-bottom:6px;   }  .compact-occupancy-dropdown .occupancy-options {  gap:4px;   }  .compact-occupancy-dropdown .occupancy-option {  padding:3px 0;   }  .compact-occupancy-dropdown .simple-checkbox {  font-size:12px;   }  .compact-occupancy-dropdown .simple-checkbox .checkmark {  height:14px;  width:14px;  margin-right:8px;   }  .compact-occupancy-dropdown .simple-checkbox input:checked ~ .checkmark:after {  left:3px;  top:1px;  width:3px;  height:6px;   } }  .compact-occupancy-dropdown .occupancy-option:hover .simple-checkbox .option-text {   color:#5191fa; }  .compact-occupancy-dropdown.loading {   opacity:0.7;   pointer-events:none; } .compact-occupancy-dropdown.loading::after {   content:'';   position:absolute;   top:50%;   left:50%;   width:20px;   height:20px;   margin:-10px 0 0 -10px;   border:2px solid #f3f3f3;   border-top:2px solid #5191fa;   border-radius:50%;   animation:spin 1s linear infinite; } @keyframes spin {   0% { transform:rotate(0deg); }   100% { transform:rotate(360deg); } } 