﻿.check-availability {
    margin-top: -57px;
}
.check-availability  .col-lg-2{
	padding-right:0;
	margin-top: 5px;
}

.check-availability h2 {   
   line-height:40px;
   padding-left:50px;
}

.home-about h4 {
    margin: 10px 0;font-weight: 600;
    font-family: Helvetica,Tahoma, Calibri, Arial, "Microsoft YaHei New", "Microsoft Yahei",'黑体';
}


.reservation-heading-hotel {
	color: #333333;  
	padding: 12px 20px;
	border-bottom: 1px solid #e4e4e4;
}

.reservation-heading-hotel  h2{
	margin-bottom:10px;
	font-size: 16px;
	font-family: Calibri, Tahoma, Helvetica, Arial, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
	text-transform: uppercase;
}

.reservation-heading-hotel  p{
	margin:0;
	font-size: 12px;
}

.reservation-sidebar .check_availability_title:before,
.sidebar .widget.widget_check_availability .check_availability .check_availability_title:before {    
    display: none;
}

.reservation-sidebar_availability .check_availability_group ,
.sidebar .widget.widget_check_availability .check_availability .check_availability_group{
    padding-left: 0;
}

.reservation-sidebar_availability .check_availability_group .check_availability-field,
.sidebar .widget.widget_check_availability .check_availability .check_availability_group .check_availability-field {
    width: 33%;
}


.reservation-hotel .reservation-room_item{
	border:1px solid #e4e4e4;
}

.reservation-room_item .reservation-room_name {
	color: #FFF;
	background-color: #1f232b;
	text-align:center;
	padding:5px 0;
}

.reservation-room_item .reservation-room_name  a{
	color: #FFF;
}

.reservation-room_item .reservation-room_img {
    width: 240px;
	text-align:center;
	margin-left:20px;
	margin-right:20px;
}

.reservation-room_item .reservation-room_text .col-md-6 {
	padding-left:0;
  }

.reservation-room_item .reservation-room_text .reservation-room_price  {
	text-align:right;
	padding-top:20px;
	width:100%;
  }

.reservation-room_item .reservation-room_text .reservation-room_price .reservation-room_amout {
	font-size: 24px;
	display:inline-block;
  }
  
.reservation-room_item .reservation-room_text .reservation-room_price  .per{
	display:block;
	line-height: 21px;
  }

.reservation-package_item:hover{
	background-color: #fefefe;
}

.reservation-room_item .reservation-room_package .reservation-room_package-more {
	margin-top:1px;
	padding: 15px 20px;
}

.reservation-package_item {
	padding: 20px;
}

.reservation-package_item .reservation-package_img {  
	width: 120px;
	margin-left: 0;
	margin-right: 20px;
	text-align:center;
}

.reservation-package_item .reservation-package_text {
  padding-right:0;
}

.reservation-room_item  .reservation-room_view-more {
  display: inline-block;
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #344a71;
  font-size: 12px;
  font-weight: 600; 
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.reservation-room_item  .reservation-room_view-more:hover {
  color: #e7c130;
}

.reservation-room_item .room-detail_layout{    
    border-top: 1px solid #e4e4e4;
}

.room-detail_rates .room-detail_layout td{
	padding-left:0;
}

.room-detail_layout .button{    
   text-align:right;
   padding-right:0;
}

.room-detail_layout .price{    
   text-align:right;
}

.room-detail_layout .price a.amout:after {
    content: '\f0d8';
    font-family: 'FontAwesome';
    margin-left: 5px;
}

.room-detail_layout .price a.amout.collapsed:after {
    content: '\f0d7';
}

.room-detail_layout .price-calendar{
	border: 1px solid #e4e4e4;
}

.room-detail_layout .price-calendar td{
	padding:0;	
}

.room-detail_layout .price-calendar td th{
	padding:10px;
	border: 1px solid #e4e4e4;
}

.room-detail_layout .price-calendar td td{
	padding:15px 10px;
	border: 1px solid #e4e4e4;
}

.payment-content{
	border:1px solid #CCC;
	padding:15px 0;
}

.payment-content .input-radio{
	margin-left:15px;
}

.payment-content .label-radio{
	display:inline;
}

.payment-content .p-radio{
	margin-left:15px;
	margin-right:15px;
	font-size:12px;
}

.payment-content .label-checkbox{
	font-weight:500;
}

.payment-pane{
	display:none;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:0 15px 20px;
}

.payment-pane .expiration .bootstrap-select.awe-select.btn-group{
	width:49%;
}

#payment-radio-1:checked ~ #payment-pane-1,
#payment-radio-2:checked ~ #payment-pane-2,
#payment-radio-3:checked ~ #payment-pane-3{
	display:block;
}

.payment-online{
	text-align:center;
	padding-top:10px;
}

.payment-online .awe-btn{
	width: 180px;
	margin-top:30px;
	border: 2px solid #000;
}

.payment-online .awe-btn:hover{
	color:#357ebd;
	border-color: #357ebd;
}

.payment-online .awe-btn.selected{
	color: #FFF;
    background-color: #357ebd;
	border-color: #357ebd;
}

.payment-online p{
	margin-top:20px;
}

.payment-foooter{
	text-align:center;
}

.payment-foooter .label-checkbox{
	text-align:left;
	margin-left:15px;
	margin-right:15px;
}

.reservation-chosen-message .awe-btn {
    width: 180px;
}	


#footer .footer_top {
  padding: 0;
  background:none;
}

#footer .footer_top .mailchimp .mailchimp-form {
	margin-left: 0;
}

#footer .footer_top .mailchimp .mailchimp-form .input-text {  
	width: 150px;
}

#footer .footer_top .mailchimp .mailchimp-form .awe-btn {  
  min-width: 85px;
}

#footer .footer_top .social .social-content a {
  margin-right: 15px;
}

@media screen and (max-width: 1199px) {
	
	.reservation-room_item .reservation-room_img {
		width: 100%;
		margin: 0;
		float: none;
  }
	.reservation-room_item .reservation-room_text.row{		
		margin:20px 0 0;
  }
  
  	.reservation-room_item .reservation-room_text p{		
		padding:0 20px;
  }
}

@media screen and (max-width: 991px) {  
	
	.check-availability h2 {   
	   padding-left:0;
	} 
	
	.reservation-room_item .reservation-room_text .reservation-room_price {
		text-align:left;
	}
	.reservation-room_item .reservation-room_text .reservation-room_price .per {
		display:inline-block;
	}
}

@media screen and (max-width: 767px){
	
	.check-availability .availability-form .bootstrap-select.btn-group.awe-select_city {
		width: 100%;
		float: none;
		margin:0 0 20px;
	}
}

@media screen and (max-width: 480px) {
	

	.reservation-room_item .reservation-room_name {
		font-size: 22px;
	}
	.reservation-room_item .awe-btn {
		min-width: inherit !important;
		padding: 5px 10px;
	}
	.reservation-room_item .reservation-room_package .reservation-room_package-more {
		padding: 12px 15px;
	}
	.reservation-package_item {
		padding: 15px;
		border-bottom: 1px solid #f1f1f1;
	}
	.reservation-package_item .reservation-package_img {
		display: none;
	}
	.reservation-package_item .reservation-package_text {
		padding-right: 0;
	}
	.reservation-package_item .reservation-package_text .reservation-package_book-price {
		position: static;
		margin-top: 20px;
	}
	.reservation-package_item .reservation-package_text .reservation-package_book-price .reservation-package_price {
		margin-right: 10px;
		display: inline-block;
		vertical-align: middle;
	}	
	.room-detail_rates table {
		width: 100%;
	}
	.room-detail_layout .name{
		width:40%;
		padding-right:10px;
	}
	.room-detail_layout .price{
		padding-right:10px;
	}
	.room-detail_layout .desc{
		display:none;
	}
	
  
}