/*
Theme Name: Seed Theme
Theme URI: http://booking2hotels.com/
Author: the WordPress team
Version: 1.0
*/

.column .post-module .thumbnail_column img {
     aspect-ratio: 15 / 10;
    object-fit: cover;
}

.boxsearch_form .button_book button {
    padding: 16px 15px !important;
}

.column .post-module .thumbnail_column .date .day{
	margin-top:0 !important;
}
.paddingB-0 {
	padding-bottom: 0 !important;
}
.detail_caption{
	text-align: center;
}
	.detail_caption{
	    width: 70% !important;
}
@media screen and (max-width: 767px){
	.detail_caption{
	    width: auto !important;
}
	/*body .slide .flexslider .slide_caption .description {
		width: auto !important;
	} */
}
/* row */
@media screen and (min-width: 991px){
	.row-dp-grid{ 
		display: grid;
		grid-gap: 30px;
	}
	.row-dp-grid.columns-grid-item-3{ 
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows:  1fr;
	}
	
	.gallery_card .gallery-block .image img {
		height: 225px;
		object-fit: cover;
	}
}
/* End row */
/* Custom Card Accom */
.card-accom .column .post-module{
	position: static;
}
.card-accom .column .post-module .post-content {
	position: static;
	padding: 30px 30px 10px 30px;
}
.card-accom .column .post-module:hover .thumbnail_column .thumbnail_img .category {
    bottom: 0;
}
.card-accom .column .post-module{
	position: static;
	height: auto;
}
.card-accom .column {
    overflow: initial;
}
.card-accom .column .post-module .post-content .description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	text-overflow: ellipsis;
	height: 49px;
}
.card-accom .column .post-module .post-content .title {
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
    line-height: 30px;
    height: 34px;
	margin: 0 0 15px;
	padding: 0;
}
.card-accom .column {
    margin-bottom: 0 !important;
}
.card-accom .column .post-module .post-price {
	padding: 0 30px;

    text-align: right;
}
.card-accom .column .post-module .post-price ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.card-accom .column .post-module .post-price ul>li p{
	margin: 0;
	line-height: 22px;
}
.card-accom .column .post-module .post-price ul>li p > span{
	text-decoration:line-through;
}
.card-accom .column .post-module .post-price ul>li.price,
.card-accom .column .post-module .post-price ul>li.night {
	font-size: 12px;
}
.card-accom .column .post-module .post-price ul>li.night {
	display: inline-block;
	vertical-align: bottom;
}
.card-accom .column .post-module .post-price ul>li.night p{
	display: inline-block;
	vertical-align: bottom;
}
.card-accom .column .post-module .post-price ul>li.sale-price{
	font-weight: 700;
	color: #273750;
	font-size: 22px;
	display: inline-block;
	vertical-align: bottom;
}
.card-accom .column .post-module .post-meta {
	grid-template-columns: 1fr 1fr;
		grid-template-rows:  1fr;
		display: grid;
		grid-gap: 20px;
		position: static;
	padding: 20px 30px 30px 30px;
}

.card-accom .column .post-module .post-meta a {
	display: block;
	text-align: center;
	padding: 7px 15px;
}
.card-accom .column .post-module .post-meta a:hover {
	background-color: #3a759a;
	border: solid 1px #3a759a;
	color: #ffffff;
}
.card-accom .column .post-module .post-meta .btn-readmore {
	border: solid 1px #174F73;
	background-color: #ffffff;
	color: #174F73;
}
.card-accom .column .post-module .post-meta .btn-book {
	border: solid 1px #174F73;
	background-color: #174F73;
	color: #ffffff;
}
/* End Custom Card Accom */



.boxsearch_form .button_book button {
    font-size: 21px;
    line-height: 19px;
}
@media screen and (max-width: 1024px){
	.theme_header .right_bar .lang, .theme_header .right_bar .member-bar ul>li {
		padding: 0 2px!important;
	}
	.wpml-ls-legacy-list-horizontal {
		padding: 0 2px!important;
	}
}

@media screen and (max-width: 1499px) and (min-width: 1400px){
	.theme_header ._bgtwo>li>a {
		padding: 15px 12px !important;
	}
	.theme_header .navbar-default .navbar-nav>li>a {
		font-size: 14px !important;
	}
	
}
@media screen and (min-width: 1025px){
	.theme_header ._bgone p {
		font-size: 12px !important;
	}
	.theme_header .right_bar .member-bar ul>li {
		font-size: 12px !important;
		padding: 3px 2px !important;
	}
	.wpml-ls-legacy-list-horizontal {
		padding: 3px 7px !important;
	}
}

/* Close Box Search */
/* .booking_tab{
	display: none;
}
.welcome_section {
    padding-top: 80px !important;
}
.boxsearch_page {
    display: none;
}
.cover_page {
    height: 287px !important;
}
@media screen and (max-width: 1199px) and (min-width: 1025px){
	body .theme_header .nav.navbar-nav {
		padding-right: 0 !important;
	}
}
@media screen and (max-width: 767px){
	.cover_page {
		height: 200px !important;
	}
	.book_now_mo {
		display: none !important;
	}
}
@media screen and (max-width: 1024px){
	.theme_header .book_now_mo {
		display: none !important;
	}
}
@media screen and (min-width: 1025px){
	.theme_header .nav.navbar-nav .btn_navbook {
		display: none;
	}
	.theme_header .nav.navbar-nav {
		padding-right: 0  !important;
	}
} */
/* End Close Box Search */



li.amenities_list p{
	position: relative;
	padding-left: 30px;
}
.accommodation-single .accom_detail .room_description .room_amenities .amenities_group .amenities_list .icon {
	position: absolute;
	left: 0;
}

@media screen and (min-width: 992px){
	.slide .flexslider .slide_caption {
		top: 65% !important;
	}
}
@media screen and (max-width: 767px) {
	.slide .flexslider .slide_caption .description {
    width: 70px!important;
    font-size: 1.5em !important;
}
	.slide .flexslider .slide_caption {
		top: 69% !important;
	}
	.slide .flexslider .slide_caption .hotel_name h1 {
		font-size: 3.5em !important;
	}
	.slide .flexslider .flex-direction-nav {
    display: block !important;
}
	.slide .flexslider .flex-direction-nav a {
		width: 40px !important;
		height: 40px !important;
	}
	.slide .flexslider .flex-prev {
		left: 0 !important;
	}
	.slide .flexslider .flex-next {
		right: 0 !important;
	}
	.slide .flexslider .flex-next:before, .slide .flexslider .flex-prev:before {
		font-size: 20px !important;
	}
	.flex-direction-nav a {
		top: 40% !important;
	}
}
@media screen and (max-width: 991px) {
	.slide .flexslider .slide_caption .hotel_name h1 {
	font-family: 'Libre Baskerville', serif;
}
	
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.booking_tab {
		bottom: -231px !important;
	}
	.boxsearch_page {
		position: relative !important;
	}
	.cover_page {
		height: 210px !important;
	}
}
#login h1 a, .login h1 a { 
    background-image: url('assets/images/logo.png');
	background-size:267px; 
    width:267px; 
	height:100px; 
}

@media screen and (min-width: 1025px){
	.theme_header .book_now_mo {
		display: none;
	}
	.theme_header .nav.navbar-nav .btn_navbook a {
		line-height: inherit !important;
	}
}
@media screen and (max-width: 1024px){
	.theme_header .book_now_mo {
		display: inline-block;
		padding: 8px 11px;
		color: #fff;
		text-transform: uppercase;
		font-size: 0.7em;
		border: 1px solid #C59D5F;
		position: absolute;
		right: 9%;
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
		background-color: #C59D5F;
	}
	
	
}

@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 767px) 
and (orientation : landscape) { 
.slide .flexslider .slide_caption {
    top: 63% !important;
	left: 10% !important;
}
	.slide .flexslider .slide_caption .hotel_name h1{
		font-size: 5em !important;
	}
	.slide .flexslider .slide_caption .description {
    width: 100%!important;
    font-size: 2.5em !important;
}
}
@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
.slide .flexslider .slide_caption {
	left: 4% !important;
}
}
@media screen and (min-width: 1025px) and (max-width: 1232px) {
      .theme_header .navbar-default .navbar-nav > li > a {
            font-size:12px !important;
	}}

.theme_header {
	position: fixed !important;
}
.body_page .theme_header {
	position: relative !important;
}

@media screen and (min-width: 321px) and (max-width: 767px) {
	.slide .flexslider .slide_caption {
	left: 55px !important;
}
}

.single-accommodation .room_size {
	margin-bottom: 20px;
}
.single-accommodation .room_size h2{
	font-size: 1em;
}
.single-accommodation .room_size h2 span{
	font-weight: bold;
}

.promotion_text {
	display: none;
}
.home .booking_tab {
	bottom: -123px;	
}

.wpml-ls-legacy-list-horizontal a {
	color: #fff;
}

@media screen and (min-width: 1200px) and (max-width: 1420px) {
	.theme_header ._bgtwo>li>a {
		padding: 15px 7px !important;
	}
}

.all_product .column .post-module .post-content .title {padding: 0 0 15px; font-size: 24px;}



.booking-engine .nav > li > a {
	padding: 11px 28px;
  }
  .booking-engine .all_promotion .box_promoion {
	margin-top: 0;
	margin-bottom: 25px;
  }
  .booking-engine .all_promotion .tab-v2 .tab-content {
	padding: 0 16px;
  }
  .booking-engine .overlay-zoom {
	z-index: 2;
  }
  .booking-engine .box_promoion .button {
	background-color: #103b59;
  }
  .booking-engine .all_promotion .tab-v2 .nav-tabs li.active a {
	border-top: solid 2px #103b59;
  }
  .booking-engine .all_promotion .tab-v2 .nav-tabs > li > a:hover {
	color: #103b59;
  }
  .booking-engine .headpro {
	margin-top: 15px;
  }
  .booking-engine .modal-content * {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
	line-height: 25px;
  }
  .booking-engine .ac_block ul {
	padding-left: 20px;
  }
  .booking-engine .ac_block b {
	color: #103b59;
  }
  .booking-engine .modal-title {
	font-size: 15px;
	font-weight: bold;
  }
  .booking-engine .modal-header {
	border-bottom: 1px solid #103b59;
  }
  .booking-engine .modal-footer {
	border-top: 1px solid #103b59 !important;
  }
  .booking-engine .all_promotion .headdate,
  .booking-engine .all_promotion .headstay {
	color: #103b59;
  }
  .booking-engine .fnBlue {
	color: #151515;
  }
  .booking-engine .b2hReviewResult {
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
	padding: 30px 15px;
  }
  .booking-engine .b2hReviewResult a {
	color: #103b59;
  }
  .booking-engine .b2hReviewResult p {
	margin: inherit;
	line-height: 20px;
  }
  .booking-engine .fnLarge {
	line-height: 30px;
	margin-bottom: 15px;
  }
  
  #review-overall {
	margin-top: 15px;
  }
  
  .fnOrange {
	color: #151515;
  }
  
  a#btnReviewSubmit {
	background-color: #103b59;
	color: #fff;
	padding: 7px 15px;
	border-radius: 4px;
  }
  a#btnReviewSubmit:hover {
	text-decoration: none;
  }
  
  button#btnSubmit,
  button#btnForgot {
	background-color: #103b59;
	border-color: #103b59;
	color: #fff;
  }
  
  @media (max-width: 767px) {
	.b2h-select-guest th {
	  color: #151515 !important;
	}
  
	.b2h-room-rate.b2h-select-guest {
	  border-left: 1px solid #ddd !important;
	  border-bottom: 1px solid #ddd !important;
	}
	.b2h-room-rate.b2h-select-guest .btn-success {
	  background: #103b59;
	  border-color: #103b59;
	  color: #fff;
	  font-style: normal;
	  width: 100% !important;
	  margin: 0 auto;
	  height: auto !important;
	  padding: 10px 16px !important;
	}
  
	#review-rightPan,
  #review-leftPan,
  .product-review-item {
	  width: 100%;
	}
  }
  @media (min-width: 1199px) and (max-width: 1599px) {
	.booking-engine {
	  min-height: 300px;
	}
  }
  @media (max-width: 992px) {
	.b2h-room-rate {
	  border-right: 1px solid #ddd !important;
	  border-top: 0 !important;
	  border-left: 0 !important;
	}
  
	#b2h-engine .num_guest {
	  border-left: 0 !important;
	  border-right: 0 !important;
	  border-bottom: 0 !important;
	}
  
	.b2h-rate-content {
	  border: 2px solid #151515 !important;
	}
  }
  .booking-engine .b2h_rate_v3 {
	padding-top: 0;
  }
  .booking-engine .package_open .b2h_tabPack {
	margin-bottom: 70px !important;
  }
  .booking-engine .b2h_select .custom-options {
	display: none;
  }
  .booking-engine .b2h_select .opened .custom-options {
	display: block;
  }
  .booking-engine .b2hRateResult .dbl-spinner-2 {
	border-right: 4px solid #c8a969;
	border-bottom: 4px solid #c8a969;
  }
  .booking-engine .b2h_tabBlock-tab {
	background-color: #fff;
	border: 1px solid #d3d3d3;
	color: #232323;
	font-size: 18px;
  }
  .booking-engine .b2h_tabBlock-tab.is-active {
	color: #1f2138;
	border-color: #fff;
	border-top-color: #1f2138;
  }
  .booking-engine .b2h_tabBlock-tab.is-active:before {
	background-color: #d3d3d3;
  }
  .booking-engine .b2h_tabBlock-tab.is-active::before {
	background-color: #1f2138;
  }
  .booking-engine .b2h_tabBlock-tab.is-active::after {
	background-color: #fff;
  }
  .booking-engine .b2h_tabBlock-content {
	background-color: #fff;
  }
  .booking-engine .select_bh2Curency .b2h_select .custom-select-trigger .b2h_sym {
	color: #1f2138;
  }
  .booking-engine .select_bh2Curency .b2h_select .custom-option .b2h_sym {
	color: #1f2138;
  }
  .booking-engine .b2h_benefits .title {
	color: #232323;
  }
  .booking-engine .b2h_benefits li.item_policy.item_low .b2h_ipolicy {
	fill: #c8a969;
  }
  .booking-engine .b2h_benefits .item_discountApplied span {
	color: #8e805f;
  }
  .booking-engine svg.b2h_ipolicy {
	fill: #c8a969;
  }
  .booking-engine svg.b2h_ipro {
	fill: #c8a969;
  }
  .booking-engine svg.b2h_iaccom {
	fill: #c8a969;
  }
  .booking-engine svg.b2h_ibreakfast {
	fill: #c8a969;
  }
  .booking-engine svg.b2h_imember {
	fill: #c8a969;
  }
  .booking-engine svg.b2h_imobile {
	fill: #c8a969;
  }
  .booking-engine svg.b2h_iadults {
	fill: #1f2138;
  }
  .booking-engine svg.b2h_ichild {
	fill: #1f2138;
  }
  .booking-engine svg.b2h_iadd {
	fill: #c8a969;
  }
  .booking-engine svg.b2h_iextra {
	fill: #c8a969;
  }
  .booking-engine svg.b2h_itooltip {
	fill: #a7a7a7;
  }
  .booking-engine svg.b2h_iplus {
	fill: #c8a969;
  }
  .booking-engine svg.b2h_idiscount {
	fill: #8e805f;
  }
  .booking-engine svg.b2h_iconGuest {
	fill: #c8a969;
  }
  .booking-engine .package_open.borderLight .b2h_content_package {
	border: 2px solid #c8a969 !important;
  }
  .booking-engine .borderLight .b2h_rate_v3 .b2h_content_package .b2h_btnShowmore .b2h_More {
	background-color: #c8a969 !important;
	color: #fff !important;
  }
  .booking-engine .b2h_rate_v3 .b2h_content_package {
	border: 2px solid #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_content_package .b2h_cardlist .b2h_cardItem .b2h_colPrice .price_sale {
	color: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_content_package .b2h_btnShowmore {
	border-top: 1px solid #e8e8e8;
  }
  .booking-engine .b2h_rate_v3 .b2h_content_package .b2h_btnShowmore .b2h_More {
	background-color: #e8e8e8;
	color: #232323;
  }
  .booking-engine .b2h_rate_v3 .b2h_packImage p {
	color: #fff;
	background: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_packImage p:after {
	border-right: 12px solid #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_tabPack .b2h_tabPackage {
	border: 1px solid #c8a969;
	color: #1f2138;
	background-color: transparent;
  }
  .booking-engine .b2h_rate_v3 .b2h_tabPack .b2h_tabPackage:hover {
	background-color: #c8a969;
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_tabPack .b2h_tabPackage:hover .text_package {
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_tabPack .b2h_tabPackage:hover span {
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_tabPack .b2h_tabPackage:hover .b2h_itabPack {
	fill: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_tabPack .b2h_tabPackage .text_package {
	color: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_tabPack .b2h_tabPackage span {
	color: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_tabPack .b2h_tabPackage .container_pack .animate_pack {
	background: #380848;
	color: white;
  }
  .booking-engine .package_open .b2h_tabPack .b2h_tabPackage {
	background-color: #c8a969;
	color: #fff;
  }
  .booking-engine .package_open .b2h_tabPack .b2h_tabPackage .text_package {
	color: #fff;
  }
  .booking-engine .package_open .b2h_tabPack .b2h_tabPackage span {
	color: #fff;
  }
  .booking-engine .b2h_btn_Pack {
	color: #c8a969;
	border: 1px solid #c8a969;
  }
  .booking-engine .b2h_btn_Pack:hover {
	background: #c8a969;
	color: #fff !important;
  }
  .booking-engine .b2h_rate_v3 {
	background: #f9f9f9;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardContent {
	background: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail + .b2h_cardItem {
	border: 1px solid #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail + .b2h_cardItem .b2h_colPrice .boxBest_price {
	background: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail + .b2h_cardItem .b2h_colPrice .boxBest_price .txtPrice {
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardContent .img_roomType {
	position: relative;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardContent .img_roomType .b2h_moreDetail {
	color: #5488a1;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardContent .img_roomType .banpro {
	color: #fff;
	background: #db0946;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardContent .img_roomType .banpro:after {
	border-right: 12px solid #db0946;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .title_roomtype .title_name {
	color: #232323;
	font-size: 18px;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .title_roomtype .title_name a {
	color: #232323;
	font-size: 18px;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem {
	background: #f9f9f9;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_include {
	border-right: 1px solid #d3d3d3;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_guests .max_guest {
	color: #8e8e8e;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_guests .b2h_iadults {
	fill: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_guests .b2h_ichild {
	fill: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_colPrice .price_sale {
	color: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_colPrice .price_sale .txtCurrency {
	color: #232323;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_colPrice .add_extra_bed .select_bed .b2h_select .custom-select .custom-select-trigger {
	color: #8e8e8e;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_colPrice .add_extra_bed .txtAdd {
	color: #8e8e8e;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_colPrice .add_extra_bed .priceAdd {
	color: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_colPrice .add_extra_bed .priceAdd .currencyBed {
	color: #8e8e8e;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_colRoom .statusRoom {
	color: #1f2138;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_colRoom .statusRoom.remain {
	color: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_btnShowmore {
	border-top: 1px solid #e8e8e8;
  }
  .booking-engine .b2h_rate_v3 .b2h_btnShowmore .b2h_More {
	background: #e8e8e8;
  }
  .booking-engine .b2h_rate_v3 .iconAccom {
	fill: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_addon {
	position: relative;
	border: 1px solid #c3d3e0;
	margin-bottom: 15px;
	background-color: #f9f9f9;
  }
  .booking-engine .b2h_rate_v3 .b2h_addon:before {
	position: absolute;
	content: "";
	left: 0;
	width: 4px;
	top: -1px;
	bottom: -1px;
	background: #1f2138;
	display: block;
  }
  .booking-engine .b2h_rate_v3 .b2h_addon .titleAdd {
	margin-top: 25px;
  }
  .booking-engine .b2h_rate_v3 .b2h_addon .b2h_cardItem .b2h_include {
	min-height: 42px;
	padding: 10px 15px;
	background: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_addon .b2h_cardItem .b2h_include .b2h_benefits {
	margin-bottom: 0;
  }
  .booking-engine .b2h_rate_v3 .b2h_addon .b2h_cardItem .b2h_include .b2h_benefits .item_add {
	margin-top: 7px;
  }
  .booking-engine .b2h_rate_v3 .b2h_addon .b2h_cardItem .b2h_colPrice .price_sale {
	line-height: 33px;
	position: relative;
	top: 4px;
  }
  .booking-engine .b2h_rate_v3 .b2h_addon.b2h_addExtra:before {
	background: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_addon.b2h_addTranfer:before {
	background: #db0946;
  }
  .booking-engine .b2h_rate_v3 .b2h_toContinue {
	z-index: 54;
  }
  .booking-engine .b2h_rate_v3 .b2h_toContinue .custom-options {
	top: inherit !important;
	bottom: 100%;
	max-height: 254px;
	overflow-y: auto;
  }
  .booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue {
	border-bottom: 4px solid #103b59;
  }
  .booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .b2h_btnContinue {
	background-color: #103b59;
	color: #fff;
	border-bottom: 4px solid #103b59;
  }
  .booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .b2h_btnContinue:hover {
	background-color: #103b59;
  }
  .booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .notice_footer {
	color: #8e8e8e;
  }
  .booking-engine .b2h_gallery_show {
	background-color: #fff;
  }
  .booking-engine .lg-outer .lg-thumb::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0.2);
  }
  .booking-engine .lg-outer .lg-thumb::-webkit-scrollbar-thumb {
	background: #ccc;
  }
  .booking-engine .lg-outer .lg-thumb::-webkit-scrollbar-thumb:hover {
	background: #ccc;
  }
  .booking-engine ul.b2h_ul > li {
	  line-height: 30px;
  }
  .booking-engine ul.b2h_ul a li {
	  line-height: 30px;
  }
  .box_tooltip .b2h_tooltip * {
	  line-height: 23px !important;
  }
  @media screen and (min-width: 768px) {
	.booking-engine .b2h_rate_v3 .b2h_tabBlock-tab {
	  background-color: #103b59;
	  color: #fff;
	  border: 1px solid #103b59;
			line-height: 38px;
	}
	.booking-engine .b2h_rate_v3 .b2h_tabBlock-tab.is-active {
	  color: #fff;
	}
	.booking-engine .b2h_rate_v3 .b2h_tabBlock-tab.b2h_tabPro {
	  background: #c8a969;
	  border-color: #c8a969;
	}
	.booking-engine .b2h_rate_v3 .b2h_tabBlock-tab.b2h_tabPro .b2h_isearch {
	  fill: #fff;
	}
  }
  .booking-engine .b2h_itabPack {
	fill: #c8a969;
  }
  .booking-engine .b2h_itabPack .st4 {
	fill: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_tab_Noshow {
	background: #ede4cc;
  }
  .booking-engine .b2h_rate_v3 .b2h_tab_Noshow .b2h_iselectDate {
	fill: #9b8b67;
  }
  .booking-engine .b2h_rate_v3 .b2h_tab_Noshow .b2h_iDate {
	fill: #9b8b67;
  }
  .booking-engine .b2h_rate_v3 .b2h_tab_Noshow span {
	color: #9b8b67;
  }
  .booking-engine .b2h_rate_v3 .b2h_contianer_room .b2h_cardNoshow .b2hContent_Noshow .b2h_noshowCheck .b2h_Checrate_noshow {
	background: #1f2138;
  }
  .booking-engine .b2h_rate_v3 .b2h_contianer_room .b2h_cardNoshow .b2hContent_Noshow .b2h_noshowCheck .b2h_Checrate_noshow:hover {
	background: #161728;
  }
  .booking-engine .b2h_rate_v3 .b2h_content_package .b2h_cardNoshow .b2hContent_Noshow .b2h_noshowCheck .b2h_Checrate_noshow,
  .booking-engine .b2h_rate_v3 .b2h_mobile_package .b2h_cardNoshow .b2hContent_Noshow .b2h_noshowCheck .b2h_Checrate_noshow {
	background: #c8a969;
  }
  .booking-engine .b2h_rate_v3 .b2h_content_package .b2h_cardNoshow .b2hContent_Noshow .b2h_noshowCheck .b2h_Checrate_noshow:hover,
  .booking-engine .b2h_rate_v3 .b2h_mobile_package .b2h_cardNoshow .b2hContent_Noshow .b2h_noshowCheck .b2h_Checrate_noshow:hover {
	background: #c19e56;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardNoshow .b2hContent_Noshow .title_roomtype .title_name a {
	color: #232323;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardNoshow .b2hContent_Noshow .b2hGuest_Noshow .b2h_listGuestRoom li .b2h_iadults {
	fill: #8e8e8e;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardNoshow .b2hContent_Noshow .b2hGuest_Noshow .b2h_listGuestRoom li .b2h_ichild {
	fill: #8e8e8e;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardNoshow .b2hContent_Noshow .b2h_noshowCheck .b2h_Checrate_noshow {
	margin-top: 15px;
	color: #fff;
	background: #8e8e8e;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardNoshow .b2hContent_Noshow .b2h_noshowCheck .b2h_Checrate_noshow:hover {
	background: #818181;
  }
  .booking-engine .b2h_rate_v3 .b2h_cardNoshow .b2hContent_Noshow .b2h_linkviewNoshow a {
	color: #232323;
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
	.booking-engine .b2h_rate_v3 .b2h_cardNoshow {
	  border-bottom: 1px solid #efefef;
	}
  }
  @media screen and (min-width: 992px) {
	.booking-engine .b2h_rate_v3 .b2h_conNoshow .b2h-col-6:nth-of-type(odd) .b2h_cardNoshow {
	  border-right: 1px solid #efefef;
	}
  }
  .booking-engine .b2h_select.b2h_disable .custom-select-trigger {
	background: #dbdbdb;
  }
  .booking-engine .b2h_select .custom-select.caretTop .custom-options:before {
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
  }
  .booking-engine .b2h_select .custom-select-trigger {
	color: #232323;
	background: #fff;
	border: 1px solid #d3d3d3;
  }
  .booking-engine .b2h_select .custom-options {
	border: 1px solid #d3d3d3;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.07);
	background: #fff;
  }
  .booking-engine .b2h_select .custom-options::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0.2);
  }
  .booking-engine .b2h_select .custom-options::-webkit-scrollbar-thumb {
	background: #ccc;
  }
  .booking-engine .b2h_select .custom-options::-webkit-scrollbar-thumb:hover {
	background: #ccc;
  }
  .booking-engine .b2h_select .custom-options:before {
	border-top: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	background: #fff;
  }
  .booking-engine .b2h_select .option-hover:before {
	background: #f9f9f9;
  }
  .booking-engine .b2h_select .custom-option {
	border-bottom: 1px solid #d3d3d3;
	color: #232323;
  }
  .booking-engine .b2h_select .custom-option:hover,
  .booking-engine .b2h_select .custom-option.selection {
	background: #333;
	color: #fff;
  }
  .booking-engine .b2h_select .custom-option:hover span,
  .booking-engine .b2h_select .custom-option.selection span {
	color: #aeaeae;
  }
  .booking-engine .b2h_select .custom-option:hover .b2h_sym,
  .booking-engine .b2h_select .custom-option.selection .b2h_sym {
	color: #aeaeae;
  }
  .booking-engine .b2h_select .custom-option:hover .b2h_valueSe,
  .booking-engine .b2h_select .custom-option.selection .b2h_valueSe {
	color: #fff;
  }
  .booking-engine .box_toolRate .b2h_tooltipRate {
	background: #fff !important;
	color: #8e8e8e !important;
	border: 1px solid #1f2138;
  }
  .booking-engine .box_toolRate .b2h_tooltipRate li {
	border-right: 1px solid #ededed;
  }
  .booking-engine .box_toolRate .b2h_tooltipRate li .b2h_dateRate {
	color: #232323;
  }
  .booking-engine .box_toolRate .b2h_tooltipRate li .b2h_dateBenefit {
	color: #c8a969;
  }
  .booking-engine .icon_allGuest .b2h_iplus {
	fill: #c8a969;
  }
  .booking-engine .box_tooltip .b2h_itooltip {
	fill: #a7a7a7;
  }
  .booking-engine .b2hTool-bottom:after {
	border-bottom: solid #333 10px;
  }
  .booking-engine .box_tooltip .b2h_tooltip {
	background: #333;
	color: #fff;
  }
  .booking-engine .box_tooltip .b2h_tooltip:after {
	border-top: solid #333 10px;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal {
	background: rgba(74, 74, 74, 0.8);
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-header {
	background: #fff;
	color: #232323;
	border-bottom: 1px solid #f9f9f9;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-header.modal_package {
	background: #c8a969;
	border-bottom: 1px solid #c8a969;
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-header.modal_package .b2h_close-modal {
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-header.modal_detail {
	background: #1f2138 !important;
	border-bottom: 1px solid #1f2138 !important;
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-header.modal_detail .b2h_close-modal {
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-header.modal_promotion {
	background: #c8a969 !important;
	border-bottom: 1px solid #c8a969 !important;
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-header.modal_promotion .b2h_close-modal {
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-header.modal_discount {
	background: #8e805f !important;
	border-bottom: 1px solid #8e805f !important;
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-header.modal_discount .b2h_close-modal {
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-header .b2h_title_modal {
	color: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-body {
	background: #fff;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-trigger {
	color: #232323;
  }
  .booking-engine .b2h_rate_v3 .b2h_modal-trigger:hover, .booking-engine .b2h_rate_v3 .b2h_modal-trigger:focus {
	color: #232323;
  }
  .booking-engine button {
	border: 1px solid #333333;
	outline: none;
	color: #333333;
  }
  .booking-engine .b2h_rate_mobileV3.b2h_rate_v3 .b2h_btnShowmore {
	background: #eaeaea;
	box-shadow: 0px -1px 22px -10px #ccc;
  }
  .booking-engine .b2h_rate_mobileV3.b2h_rate_v3 .b2h_packImage p:after {
	border-right: 24px solid #c8a969;
  }
  .booking-engine .b2h_rate_mobileV3 .select_bh2Curency {
	top: 15px;
  }
  .booking-engine .b2h_rate_mobileV3 .select_bh2Curency .b2h_select .custom-select-trigger {
	background: #f1f1f1;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_tabBlock-tab.is-active {
	background: #fff;
	box-shadow: 0px 0px 20px -3px #ccc;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_packSum {
	background: #ee552d;
	color: #fff;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_listRoomCard {
	box-shadow: 0px 0px 28px -12px #737373;
	background: #fff;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_CaptionCard {
	border-bottom: 1px solid rgba(142, 142, 142, 0.3);
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_CaptionCard .b2h_listdetailRoom li {
	color: #8e8e8e;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_CaptionCard .b2h_moviewDetail {
	color: #5488a1;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_conditionCard {
	border-bottom: 4px solid rgba(142, 142, 142, 0.15);
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_conditionCard .price_sale {
	color: #c8a969;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_conditionCard .price_sale .night {
	color: #232323;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_conditionCard .txtCurrency {
	color: #232323;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_AddextraBed {
	background: #f7f7f7;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_AddextraBed .b2h_iextrabed {
	fill: #a7b5c1;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_AddextraBed .price_per_bed {
	color: #c8a969;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_AddextraBed .price_per_bed .curency {
	color: #232323;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_AddextraBed .b2h_select_mobile .b2h_selectAdd {
	color: #fff;
	background: #a7b5c1;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_selectNumRoom {
	border-top: 1px solid rgba(142, 142, 142, 0.3);
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_selectNumRoom .b2h_txtSelectRoom .b2h_ichild,
  .booking-engine .b2h_rate_mobileV3 .b2h_selectNumRoom .b2h_txtSelectRoom .b2h_iadults {
	fill: #a7b5c1;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_selectNumRoom .b2h_selectRight.b2h_packdisable .b2h_disable {
	color: #ce3d3d;
	border: 1px solid #ffd7d4;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_selectNumRoom .b2h_select_mobile .b2h_selectAdd {
	color: #fff;
	background: #1f2138;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_modailyrate {
	border-bottom: 1px solid #ededed;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_modailyrate.b2h_hasbenefit .b2h_dateBenefit {
	color: #c8a969;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_modailyrate li {
	border-right: 1px solid #ededed;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_modailyrate li .b2h_dateRate {
	color: #232323;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_listGuestRoom li .b2h_iadults {
	fill: #1f2138;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_listGuestRoom li .b2h_ichild {
	fill: #1f2138;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_moAddons .b2h_CaptionCard {
	border-top: 3px solid #1f2138;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_moAddons.b2h_moExtra .b2h_CaptionCard {
	border-top: 3px solid #c8a969;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_moAddons.b2h_moTransfer .b2h_CaptionCard {
	border-top: 3px solid #db0946;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_tabMoPack .b2h_tabPackage {
	border: 1px solid #c8a969;
	color: #1f2138;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_tabMoPack .b2h_tabPackage .b2h_packSumNum {
	color: #1f2138;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_tabBlock-tabs .b2h_tabBtnRoomtype {
	background: #1f2138;
	color: #fff;
	border: 1px solid #1f2138;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_tabBlock-tabs .b2h_tabBtnRoomtype .b2h_roomSumNum {
	color: #fff;
  }
  .booking-engine .b2h_rate_mobileV3 .b2h_benefits .item_discountApplied span {
	color: #8e805f;
  }
  .booking-engine .b2h_rate_mobileV3 .statusRoom {
	color: #00ca77;
  }
  .booking-engine .b2h_rate_mobileV3 .statusRoom.remain {
	color: #c8a969 !important;
  }
  .booking-engine .package_open .b2h_tabMoPack .b2h_tabPackage {
	border: 1px solid #c8a969;
	color: #fff;
	background: #c8a969;
  }
  .booking-engine .package_open .b2h_tabMoPack .b2h_tabPackage .b2h_packSumNum {
	color: #fff;
  }
  .booking-engine .package_open .b2h_tabMoPack .b2h_tabPackage .icon_thor {
	fill: #fff;
  }
  .booking-engine .b2h_rate_mobileV3.b2h_rate_v3 .b2h_cardNoshow {
	border-bottom: 1px solid #efefef;
  }
  
  @media screen and (min-width: 768px) {
	.b2h_search_bestrate_new {
	  max-width: 750px;
	  margin: 0 auto;
	}
  }
  @media screen and (min-width: 992px) {
	.b2h_search_bestrate_new {
	  max-width: 970px;
	  margin: 0 auto;
	}
  }
  @media screen and (min-width: 1200px) {
	.b2h_search_bestrate_new {
	  max-width: 1170px;
	  margin: 0 auto;
	}
  }
  .booking-engine .b2h_rate_v3 .b2h_toContinue {
	z-index: 9999;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	box-shadow: 0 2px 20px -10px #333;
  }
  
  .bodyOverflow .booking-engine .b2h_rate_v3 .b2h_toContinue,
  .lg-on .booking-engine .b2h_rate_v3 .b2h_toContinue {
	z-index: 56;
  }
  .booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .b2h_footerMany,
  .booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_btnContinue .b2h_footerMany {
	margin-bottom: 0;
  }
  
  .booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue,
  .booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_btnContinue {
	box-shadow: none;
	padding: 20px 30px 8px;
  }
  .box-textIcon{
	  position: fixed;
	  bottom: 30px;
	  right: 30px;
	  z-index: 9999;
  }
  .box-textIcon .text-icon .close {
	  position: absolute;
	  top: -14px;
	  background-color: #181818;
	  width: 25px;
	  height: 25px;
	  font-size: 12px;
	  right: -10px;
	  opacity: 1;
	  text-align: center;
	  border-radius: 50%;
	  color: #fff;
	  font-weight: 100;
	  line-height: 22px;
	  box-shadow: 0 0 15px #181818;
  }
  .box-textIcon .icon-popup:before{
	  content: "\f0f3";
	  font-family: FontAwesome;
	  display: inline-block;
	  width: 60px;
	  height: 60px;
	  background: #E72952;
	  color: rgba(255, 255, 255, 0.7);
	  border-radius: 50%;
	  text-align: center;
	  line-height: 56px;
	  font-size: 32px;
	  box-shadow: 0 0 15px #E72952;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
  }
  .box-textIcon .text-icon {
	  right: 0;
	  position: absolute;
	  top: -115px;
	  background-color:#E72952;
	  width: 280px;
	  color: #fff;
	  padding: 7px 15px;
  /*    text-align: center;*/
	  line-height: 19px;
	  border-radius: 3px; 
	  box-shadow: 0 0 15px #E72952;
	  z-index: 2;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	  opacity: 1;
  }
  .box-textIcon .text-icon:after{
		  content: "";
	  display: inline-block;
	  position: absolute;
	  bottom: -10px;
	  width: 30px;
	  height: 30px;
	  background-color: #E72952;
	  border-radius: 50%;
		  right: 60px;
	  margin: 0 auto;
	  z-index: 1;
	  box-shadow: 0 0 15px #E72952;
  }
  .box-textIcon .text-icon:before{
	  content: "";
	  display: inline-block;
	  position: absolute;
	  bottom: -30px;
	  width: 15px;
	  height: 15px;
	  background-color: #E72952;
	  border-radius: 50%;
	  right: 55px;
  /*    right: 0;*/
	  margin: 0 auto;
	  z-index: 1;
	  box-shadow: 0 0 15px #E72952;
  }
  .box-textIcon .text-icon .fix-member ul > li p {
	  font-size: 12px;
	  display: inline-block;
	  color: #E72952;
  }
  .box-textIcon .text-icon .fix-member ul > li p a {
	  color: #E72952;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
  }
  .box-textIcon .text-icon .fix-member ul > li a:hover {
	  color: #191919;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
  }
  .box-textIcon .text-icon p {
	  font-size: 14px;
  }
  /*
  .box-textIcon .text-icon .fix-member ul > li:first-child:after{
	  content: "|";
	  display: inline-block;
	  margin: 0 2px;
	  color: #1badc3;
  }
  */
  .box-textIcon .text-icon p > span{
	  font-weight: 600;
		  font-size: 16px;
	  color: #191919;
  }
  .box-textIcon .text-icon p.signup-now{
	  font-weight: 600;
		  font-size: 14px;
	  
  }
  .box-textIcon .text-icon .fix-member ul{
	  margin: 0;
	  padding: 0;
	  list-style: none;
  }
  .box-textIcon .text-icon .fix-member ul>li{
	  display: inline-block;
  }
  .box-textIcon .text-icon .fix-member {
	 position: relative;
	  z-index: 2;
	  padding: 2px 0;
  /*    margin-top: 5px;*/
	  text-align: left;
	  font-size: 14px;
  }
  .box-textIcon.close-popup .text-icon {
	  opacity: 0;
	  right: -300px;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
  }
  .box-textIcon.close-popup .icon-popup{
	  cursor: pointer;
  }
  .box-textIcon.close-popup .icon-popup:before{
	  color: #fff;
  }
  .box-textIcon.close-popup .icon-popup:hover:before{
	  color: rgba(255, 255, 255, 0.7);
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
  }
  
  
  
  
  .icon-popup .ripple, .icon-popup .ripple:after, .icon-popup .ripple:before {
	  border-radius: 50%;
		  box-shadow: 0 0 0 0 rgba(231, 41, 82, 0.5); 
	  top: 0;
	  height: 60px;
	  position: absolute;
	  width: 60px;
	  
  }
  .icon-popup .ripple:before {
	  -webkit-animation: ripple 3s infinite;
	  animation: ripple 3s infinite;
	  -webkit-animation-delay: .9s;
	  animation-delay: .9s;
	  content: "";
  }
  .icon-popup .ripple:after {
	  -webkit-animation: ripple 3s infinite;
	  animation: ripple 3s infinite;
	  -webkit-animation-delay: .6s;
	  animation-delay: .6s;
	  content: "";
  }
  
  @-webkit-keyframes ripple {
	  70% {     box-shadow: 0 0 0 50px transparent; }
	  100% {     box-shadow: 0 0 0 0 transparent; }
  }
  @-moz-keyframes ripple {
	  70% {     box-shadow: 0 0 0 50px transparent; }
	  100% {     box-shadow: 0 0 0 0 transparent; }
  }
  @-o-keyframes ripple {
	  070% {     box-shadow: 0 0 0 50px transparent; }
	  100% {     box-shadow: 0 0 0 0 transparent; }
  }
  @-ms-keyframes ripple {
	  70% {     box-shadow: 0 0 0 50px transparent; }
	  100% {     box-shadow: 0 0 0 0 transparent; }
  }
  @keyframes ripple {
	  70% {     box-shadow: 0 0 0 50px transparent; }
	  100% {     box-shadow: 0 0 0 0 transparent; }
  }
  
  @media (max-width: 767px) {
	.booking-engine .b2h_rate_v3 {
	  margin-bottom: 50px;
	}
  }
  
  @media (max-width: 320px) {
	.edit-book .b2h_rate_mobileV3 .b2h_toContinue .b2h_selectNumRoom {
	  margin: 10px 6px 0 0;
	}
  }
  .page-template-template-book .top_menu .btn_topres {
	display: none !important;
  }
  
  @media screen and (min-width: 992px) {
	.page-template-template-book .bht_header nav.navbar-default .navbar-nav {
	  padding-right: 0 !important;
	}
  }
  @media (max-width: 991px) {
	.booking-engine .b2h_rate_v3 .b2h_toContinue {
	  position: fixed;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  background-color: #fff;
	  box-shadow: 0 2px 20px -10px #333;
	}
  
	.booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .b2h_footerMany,
  .booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_btnContinue .b2h_footerMany {
	  margin-bottom: 0;
	}
  
	.booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue,
  .booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_btnContinue {
	  box-shadow: none;
	  padding: 20px 30px 8px;
	}
  
	.booking-engine .b2h_rate_v3 {
	  margin-bottom: 50px;
	}
  }
  @media screen and (max-width: 767px) {
	.edit-book .b2h_rate_mobileV3.b2h_rate_v3 .b2h_toContinue .b2h_boxContinue {
	  padding: 10px 15px 0;
	}
  
	.edit-book .b2h_rate_mobileV3 .b2h_manyTxt {
	  margin-bottom: 0;
	  display: block;
	}
  
	.edit-book .b2h_rate_mobileV3 .b2h_toContinue .b2h_selectNumRoom {
	  padding: 2px 0 0;
	  border: none;
	  float: none;
	  display: inline-block;
	  margin: 0 10px 0;
	}
  
	.edit-book .b2h_rate_mobileV3.b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .b2h_btnContinue {
	  margin-top: 5px;
	  padding: 5px 50px 5px 15px;
	  font-size: 1em;
	  width: 70%;
	  margin: 0 auto;
	  display: block;
	}
  
	.edit-book .b2h_rate_mobileV3.b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .b2h_btnContinue img {
	  top: 35%;
	}
  
	.edit-book .b2h_rate_mobileV3 .b2h_toContinue .b2h_selectNumRoom .b2h_txtSelectRoom {
	  font-size: 10px;
	  margin-right: 7px;
	}
  
	.edit-book .b2h_rate_mobileV3 .b2h_toContinue .b2h_selectNumRoom .b2h_txtSelectRoom svg {
	  margin: 0;
	}
  
	.edit-book .b2h_rate_mobileV3 .b2h_toContinue .b2h_selectNumRoom .b2h_selectRight {
	  float: none;
	}
  
	.edit-book .b2h_rate_mobileV3 .b2h_toContinue .b2h_selectNumRoom .b2h_select_mobile .b2h_selectAdd {
	  width: 20px;
	  height: 20px;
	  line-height: 19px;
	}
  
	.edit-book .b2h_rate_mobileV3.b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .notice_footer {
	  margin: 0;
	}
  
	.edit-book .booking-engine .b2h_rate_v3 {
	  margin-bottom: 150px;
	}
  }
  @media (max-width: 320px) {
	.edit-book .b2h_rate_mobileV3 .b2h_toContinue .b2h_selectNumRoom {
	  margin: 10px 6px 0 0;
	}
  }
  #linkForgot {
	color: #c8a969;
  }
  
  /* .edit-book .booking-engine {
	padding-bottom: 100px;
  } */
  .edit-book .btn_book {
	display: none !important;
  }
  .edit-book .boxsearch-fixed {
	opacity: 1;
	display: inline-block;
	z-index: 1;
	left: 0;
	right: 0;
  }
  .edit-book {
	  margin-bottom: 90px;
  }
  .edit-book .booking-engine  .b2h_tooltip{
	  line-height: 14px !important;
  }
  @media (min-width: 992px) {
	.edit-book .hero_page {
	  height: 680px;
	}
  }
  .edit-book .tab_bottom {
	display: none;
  }
  
  @media (min-width: 768px) {
	.b2h_rate_v3 .b2h_tabBlock-tabs {
	  margin-bottom: 20px !important;
	}
  }