
body { background: #fff; color: #363636; font-family: "Cabin Condensed", Roboto Condensed;}
/*------------------------------------------------------
						NAVI
------------------------------------------------------*/
.left-wrap {
	-moz-box-shadow: 3px -3px 1px -2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 3px -3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 3px -3px 1px -2px rgba(0, 0, 0, 0.2);
	background: #fff;
	text-align: right;
	/*height: 100%;*/
	padding-right: 5px;
	position: fixed;
	max-width: 212px;
}
.logo img{ padding-right: 20px; }
.tab-bar span{ padding-left: 10px; }
.sidebar { border-right: 1px solid #af9461; padding-top: 50px;}
.side-nav { padding: 2rem 0px; }
.side-nav li{ margin: 5px 0; text-transform:uppercase; }
.side-nav li a:not(.button){
	padding-right: 28px;
	padding: 5px 30px;
	color: #6c6c6c;
	font-family: "Cabin Condensed", Roboto Condensed;
	font-size: 18px;
}
nav:not(.social) .side-nav li a:not(.button):hover, nav:not(.social) .side-nav li a:not(.button):focus, nav:not(.social) .side-nav li a:not(.button):active {	background: #c21924; color: #fff; }
nav:not(.social) .side-nav .current a:not(.button){	background: #c21924; color: #fff; }
/*li span{ padding-right: 30px; }*/
.social { height: 900px; }
.social .side-nav li p{
    padding-right: 10px; padding: 5px 30px 5px 10px;
    color: #6c6c6c; font-family: "Cabin Condensed", Roboto Condensed; font-size: 14px;line-height: 1.45;
}
.social .side-nav span { 
	color: #6c6c6c; font-family: "Cabin Condensed", Roboto Condensed; font-size:12px; 
	padding-bottom: 5px; padding-left: 5px; vertical-align: middle; 
}
.social .side-nav li div:not(.sidebarShare) a:not(.button):hover, .social .side-nav li div:not(.sidebarShare) a:not(.button):focus { background: none; }
.social .side-nav li div:not(.sidebarShare) a:not(.button){ padding-right: 0; }
.social .side-nav li .sidebarShare a:not(.button):focus { background: #000000; }
.right-wrap { padding: 0; }
@media only screen and (max-width: 1024px){
	.left-wrap { max-width: 80em; }
}
@media only screen and (max-width: 640px){
	.left-wrap { box-shadow:none; }
}
/*------------------------------------------------------
					HOME-CONTENT
------------------------------------------------------*/
.slick-prev { left: 0; }
.slick-next { right: 0; }
.slick-dots { bottom: -10px; margin-left: 0;}
.slick-dots li button:before { content: ''; font-size: 17px; color: #fff; opacity: .55; width: 10px; height: 10px; background-color: #FFFFFF;}
.slick-dots li.slick-active button:before { font-size: 20px; color:#fff; opacity: 1;  }
.slick-dots li { margin:0; width: 20px;}
.content{ padding: 20px 44px; }
.content h2 {
	margin-bottom: 30px;
	color: #363636; font-family: "Cabin Condensed", Roboto Condensed; text-transform:uppercase; text-align: center;  
}
.content-slide {}
.content-wrap { padding: 0 30px; }
.content-wrap h4 { color: #363636; font-family: "Cabin Condensed", Roboto Condensed; font-size: 18.5px; text-transform:uppercase; font-weight: 500; margin-top: 15px; }
.content p { color: #363636; font-family: "Cabin Condensed", Roboto Condensed; font-size: 15px; text-align:justify; line-height: 20px; }
.img-holder { 
	background: transparent; border: 1px solid #ae8033; text-align: center;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}
.img-holder img{ 
	padding: 8px; 
	width: 100%;
}
.content-reason {}
@media only screen and (max-width: 1024px) {
	.content{ padding: 15px; }
}
/*------------------------------------------------------
					  ABOUT
------------------------------------------------------*/
.about-content { padding: 10px 64px; }
.amenities h2, .located h2, .team h2 { 
	padding: 15px; margin-bottom: 20px;	
	background: #c21924; border-radius: 10px;
	color:#fff; font-family: "Cabin Condensed", Roboto Condensed; font-size:24px;  text-transform:uppercase; text-align: center;
}
.amenities p, .located p{ 
	color: #626262; font-family: "Cabin Condensed", Roboto Condensed; font-size: 18px; text-align: justify; line-height: 23px; 
}
.amenities img{
	display: block;
    margin-left: auto; margin-right: auto; margin-top: 50px; margin-bottom: 50px;
}
/*.located h2 { 
	background: #ebebeb; border-radius: 10px;
	color:#363636;	
}*/
.located-list ul { padding: 20px 0; margin-bottom: 40px; }
.located-list li { display: inline-block; }
.located-list span { 
	color: #626262; font-family: "Cabin Condensed", Roboto Condensed; font-size: 18px; text-align: left; line-height: 20px; 
	float:right; padding: 20px 0; margin-left: 15px;
}
/*.located-list li{padding:20px;border-bottom:1px dashed #ddd; border-right:1px dashed #ddd;}*/
@media only screen and (min-width: 64.0625em){
	.located-list li { text-align: right; }
	/*.located-list li:nth-child(3n){ border-right:none;}
	.located-list li:nth-child(n+7){ border-bottom:none;}*/
}
@media only screen and (max-width: 64.0625em){
	.located-list span { height:90px; }
	.located-list li { text-align: center; }
	/*.located-list li:nth-child(2n){ border-right:none;}
	.located-list li:nth-child(n+9){ border-bottom:none;}*/
}
/*.located-list li:nth-child(2n+1):nth-last-child(-n+2),
  li:nth-child(2n+1):nth-last-child(-n+2) ~ li { border-right:none;}
  .located-list li:nth-child(4n):nth-last-child(-n+5) ~ li{ border-bottom:none;}*/
/*.located-list2 { border: none; }
.located-list2 tr:nth-of-type(even){ background: none;}
.located-list2 td { border-bottom:1px dashed #ddd; border-right:1px dashed #ddd; text-align:center;}
.located-list2 td:last-child{ border-right:none;}
.located-list2 tr:last-child td{ border-bottom:none;}
.located-list2 span { 
	color: #626262; font-family: "Cabin Condensed", Roboto Condensed; line-height: 20px; font-size: 18px; text-align: center;
	float:right; height:100px; padding: 20px 0;
}*/
.team img { padding-top: 40px; }
@media only screen and (max-width: 1024px) {
	.about-content{ padding: 35px; }
	.amenities h2, .located h2, .team h2 { font-size: 20px; }
	.amenities p, .located p, .located-list span { font-size: 16px; }
}
/*------------------------------------------------------
					  ROOMS
------------------------------------------------------*/
.rooms-content { padding: 10px 44px;}
.rooms-content h2{ text-transform:uppercase;  color: #363636; font-family: "Cabin Condensed", Roboto Condensed; }
.rooms-wrap { background: #f4f4f4; border-radius: 10px;}
.rooms { background: #fff; border-radius: 10px; margin: 15px 0; box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);}
.rooms-slider-wrap { padding:0; } 
.rooms-slider { height: /*425px*/ ; overflow: hidden; margin: 15px 0; }  
.rooms-slider img{ margin: auto; /*max-width: none;*/ } 
.rooms-details-wrap { }
.rooms-details-wrap h3{  
	font-family: "Cabin Condensed", Roboto Condensed; text-transform: uppercase; color: #363636;
	background: #f7f7f7; padding: 5px 0px 5px 30px; 
	margin-top: 15px; margin-bottom: 3px;
}
.rooms-details-wrap p{  
	font-family: "Cabin Condensed", Roboto Condensed; color: #363636; font-size: 18px;
	text-align:center;
	margin-top: 0; margin-bottom: 3px;
}
.rooms-details {  
	color: #626262; font-family: "Cabin Condensed", Roboto Condensed; 
	background: #f7f7f7; padding: 5px 0px 5px 30px; margin-bottom: 3px; font-size: 16px;
}
.rooms-check { margin-top: 10px; margin-bottom: 6px; }
.rooms-book {
	background: #eb4f4c; color: #fff;
  	padding: 10px;
  	text-align: center;
  	text-transform: uppercase; font-size: 20px;
  	margin-bottom: 20px;
}
.room-book a { color:#fff; }
a .rooms-book:hover { background: #c21924; }
.rooms-icons { margin:0; padding: 10px 20px 10px 0px; }
.rooms-icons li{ display:inline-block; padding-right: 8px; padding-top:5px;}
.rooms-icons li:last-child{ padding-right: 0px;}
.more-info{ padding:0 30px;}
.more-info h5{
	font-family: "Cabin Condensed", Roboto Condensed; color: #363636; 
	margin-top: 0; margin-bottom: 3px; 
}
.more-info p{
	font-family: "Cabin Condensed", Roboto Condensed; color: #363636; font-size: 16px;
	text-align:justify;
	margin-top: 0; margin-bottom: 20px; line-height: 20px;
}
.rooms-slider a{
    display: block;
    position:relative;	
}
.rooms-slider a span {
    display: block;
    height: 100px;
    width: 100px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: center no-repeat rgba(0, 0, 0, 0.6) ;	
    text-align: center;
    vertical-align:middle;
	line-height: 100px;
   
  	color: #fff;
	visibility:hidden; 
    position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); 
	
	font-size: 18px;   
}
.rooms-slider span img { display:inline-block; max-height:100%;}
.rooms-slider a:hover span{
	color:#fff; 
	visibility:visible;
}
/*.has-tip, .has-tip:hover { border: none; cursor:pointer;}
.tooltip {
  background: #fff;
  color: #626262;
  border: 1px solid #d8d8d8;
  color: #626262; font-family: "Cabin Condensed", Arial;
  padding: 8px 20px;
}
.tooltip.tip-top > .nub { border-color: #fff transparent transparent transparent;}
.tooltip.round { border-radius: 10px; }*/
	.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
	.collapse{display:none}.collapse.in{display:block}
	.tooltip.in{ background: transparent; }
	.tooltip.top{padding:5px 100px;margin-top:3px; background: transparent; }
	.tooltip.right{padding:0 5px;margin-left:3px; background: transparent;}
	.tooltip.bottom{padding:5px 0;margin-top:3px; background: transparent;}
	.tooltip.left{padding:0 5px;margin-left:-3px; background: transparent;}
	.tooltip-inner{width: 100px;padding:8px 10px;color:#626262;text-align:center;text-decoration:none;background-color:#fff;border-radius:10px; box-shadow:0px 0px 0px 1px rgba(204,204,204,1); }
	.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
	.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#fff}
	.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#fff}
	.tooltip.top-right 
	.tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#fff}
	.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#fff}
	.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#fff}
	.tooltip.bottom.tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#fff}
	.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#fff}
	.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#fff}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
	.rooms-img img {max-width: none; height: 432px; }
}
@media only screen and (max-width: 1100px) {
	.rooms-check { margin: 0px; }
}
@media only screen and (max-width: 435px) {
	.rooms-content { padding: 10px 20px;}
	.rooms-details-wrap { padding:0; }
	.more-info { padding: 10px; }
}
/*------------------------------------------------------
					  FACILITY
------------------------------------------------------*/
.facility-content { padding: 0px 44px; }
.content-comfort { padding: 0px 20px; }
.facility-content h2 {	
	margin-bottom: 14px;
	color: #363636; font-family: "Cabin Condensed", Roboto Condensed; font-size: 36px; text-transform:uppercase; text-align: center;  
}
.facility-content h4 { color: #363636; font-family: "Cabin Condensed", Roboto Condensed; font-size: 24px; text-transform:uppercase; }
.facility-content p { color: #626262; font-family: "Cabin Condensed", Roboto Condensed; font-size: 18px; line-height: 20px; }
.facility-content .content-comfort p {
	color: #626262; font-family: "Cabin Condensed", Roboto Condensed; font-size: 16px; line-height: 20px;
	padding-top: 10px;	
}
.facility-img-holder { border: 1px solid #e1e1e1; border-radius: 5px; overflow:hidden; }
.facility-img-holder img { border-radius: 4px; }
@media only screen and (max-width: 435px) {
	.facility-content{ padding: 10px 15px; }
}
/*------------------------------------------------------
					  RESERVE
------------------------------------------------------*/
.reserve-content { padding: 10px 44px;}
.reserve-content h2{ color: #363636; font-family: "Cabin Condensed", Roboto Condensed; text-transform:uppercase;  }
.reserve-wrap { border: 1px solid #ebebeb; border-radius: 10px; }
.book-online { padding: 20px 10px; }
.book-online h4, .call-us h4 { text-transform:uppercase;  color: #363636; font-family: "Cabin Condensed", Roboto Condensed; margin:0;}
.book-online p, .call-us p { color: #6c6c6c; font-family: "Cabin Condensed", Roboto Condensed; padding-left: 13px;}
.check-in, .check-out { color: #fff; font-family: "Cabin Condensed", Roboto Condensed; padding: 0; }
.check-in p, .check-out p { margin: 0; text-align: center; text-transform: uppercase; font-size: 18px;}
.check-in { padding-right: 6px; }
.check-out { padding-left: 6px; }
.check-in ul, .check-out ul { margin: 0; background: #636363; }
.check-in li, .check-out li { font-size: 18px; text-align:center; list-style: none;}
.check-in .check-date, .check-out .check-date { 
  	width: 80px; height: 80px; border: 1px solid #eaeaea; border-radius: 50%; margin: auto;	 	
  	font-size: 48px;  text-align: center; line-height: 80px;  	
}
.call-us{ padding: 20px 0; padding-left:55px; }
.call-us .reserve-img{ text-align: center; }
.check-arrow { margin: 0; padding: 0px; vertical-align: middle; text-align: center; line-height: 136px;   margin-top: 28px;}
.check-arrow img{ width: 30px; }
.check-available { background: #c21924; /*line-height: 136px;*/ text-align:center;  margin-top: 29px; }
.check-available button {background: none; margin: 0 -15px; padding: 48px 10px;}
.check-available p { 
	color: #fff; font-size: 20px; text-align:center; text-transform:uppercase; line-height: normal; 
	margin:0; display: inline-block; vertical-align: middle; padding: 0;
}
a .check-available:hover { background: #eb4f4c; }
.reserve-divider { padding: 0px; position: absolute; left: 61%; top: 11%; }
.reserve-divider p{ border-right: 1px solid #898989; height: 230px;}
.reserve-tm { padding: 35px 44px; background-color: #ebebeb; margin-top: 20px; border-radius: 10px; }
.reserve-tm h5 { text-transform:uppercase;  color: #363636; font-family: "Cabin Condensed", Roboto Condensed; margin:0; padding-top: 20px; padding-left: 10px;} 
.reserve-tm ol { counter-reset: list; margin: 0; color: #6c6c6c; font-family: "Cabin Condensed", Roboto Condensed; font-size:16px; margin:0; padding-left: 10px;}
.reserve-tm ol li { margin-bottom: 10px; }
.reserve-tm ol > li { list-style: none; position: relative; }
.reserve-tm ol > li:before { counter-increment: list; content: counter(list, decimal) ") "; position: absolute; left: -1.4em; }
#datecontainer {
	margin: 50px auto 0;
	width: 280px;
}
#datecontainer input {
	width: 216px;
	background: #f1f1f1;
	-webkit-box-shadow: inset 0px 1px 3px #555, 0px 1px 0px 0px #777;
	-moz-box-shadow: inset 0px 1px 3px #555, 0px 1px 0px 0px #777;
	box-shadow: inset 0px 1px 3px #555, 0px 1px 0px 0px #777;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	color: #777;
	padding: 8px 10px;
	border: 1px solid #111;
	float: left;
	display: table;
}
#datecontainer input:focus {	
	outline: 0;
}

/* Date Trigger (Icon) */
#datecontainer .ui-datepicker-trigger {	
	float: left;
	display: table;
	cursor: pointer;
	margin: 3px 5px;
}
/* Calendar Container */
#ui-datepicker-div {	
	border: 1px solid #c21924;
  width: 309px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}


#ui-datepicker-div a {
	text-decoration: none;
	background: none;
}
/* Date Picker Header */
.ui-datepicker-header {
	background: #fff;
  color: #626262;
  font-weight: bold;
  line-height: 30px;
  border: none;
  text-transform: uppercase;
  padding: 10px;
  font-size: 20px;
  font-family: "cabin condensed";
  padding-bottom: 0;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	
	
	overflow: hidden;
	color: #626262;
}
/* Date Picker Table */
.ui-datepicker table { width: 100%; margin: 0; padding: 10px; border:none;}
.ui-datepicker thead {
	  background-color: #fff;
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #c21924;
	text-align: center;
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: none;
	background: none;
  text-align: center;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: none;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
	  font-family: "cabin condensed";
}
table tr:nth-of-type(2n) { background: none; }
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
/* Date Picker Hover & Active */
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);

}
.ui-datepicker-calendar .ui-state-hover {	
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {	
	color: #c21924;
}
.ui-datepicker-calendar td:first-child .ui-state-active {	
	width: 29px;	
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}
.ui-datepicker-unselectable .ui-state-default {	
	background: none;	
	color: #ccc;
}





.Zebra_DatePicker { background:#fff !important; border: 1px solid #c21924 !important; border-radius: 0 !important; font-family: "cabin condensed" !important; padding: 20px; color:#666 !important; font-weight: bold; }
.Zebra_DatePicker td{ color:#666; font-weight: bold; }
.Zebra_DatePicker table { color: #626262 !important; margin: auto !important; margin-top: 5px !important;}
.Zebra_DatePicker .dp_header .dp_caption { font-size: 20px !important; color: #666 !important; font-family: "cabin condensed" !important;}
.Zebra_DatePicker .dp_daypicker th { background: none !important; color: #c21924 !important; font-size: 8pt !important; border: none !important; border: none !important; }
.Zebra_DatePicker td.dp_weekend_disabled { background:#f3f3f3 !important; }
.Zebra_DatePicker .dp_daypicker td, .Zebra_DatePicker td.dp_weekend { background: none !important; border: none !important; font-size: 14px !important; width: 36px !important;}
.Zebra_DatePicker td.dp_not_in_month { visibility:hidden; }
.Zebra_DatePicker .dp_footer { display: none !important; }
.Zebra_DatePicker .dp_header .dp_hover { background:none !important; color:#333 !important; }
.Zebra_DatePicker .dp_header td { font-family: "cabin condensed" !important; font-size:14px !important; color:#666 !important; }
.Zebra_DatePicker td.dp_hover { color:#c21924 !important; }
.Zebra_DatePicker tr td.dp_selected { color:#c21924 !important; }
.Zebra_DatePicker td.dp_current { color:#000 !important;}





.date2 { padding:0; margin:0; text-align:center;}
.date2 input { padding:0; margin:0; text-align:center; }
.check-wrap { background: #636363; padding: 0.3em 0;}
#CID, #COD {
	width: 80px;
   	height: 80px;
  	border: 1px solid #eaeaea;
  	border-radius: 50%;
  	margin: auto;
  	font-size: 48px;
  	text-align: center;
  	line-height: 80px;
	background: transparent;
	color: #fff;
    display: block;
}
#CIM, #COM { border:none; box-shadow:none; background: transparent; color: #fff;}
#CIY, #COY { border:none; box-shadow:none; background: transparent; color: #fff;}

.reserve-content .panel { background: #FFFFFF; border: none; padding-left: 0; padding-right: 0;}
.intl-tel-input { display: block; margin-bottom: 1rem;}
.fv-control-feedback.fa { display: none!important; }
.mt-lg { margin-top: 30px; }
.hidden { display: none; }

@media only screen and (max-width: 1024px) {
	.check-arrow { 
	transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	line-height: 90px;
	}
	.check-available { line-height: 50px; margin-top:10px;}
	.call-us{ padding: 20px 10px; }
}
@media only screen and (max-width: 560px) {
	.reserve-content { padding: 15px;}
	.check-in p, .check-out p { font-size: 16px;}
}
/*------------------------------------------------------
					  RESERVE2
------------------------------------------------------*/
.reserve2-content { padding: 20px 54px 0 54px; }
.reserve2-content h2{ color: #363636; font-family: "Cabin Condensed", Roboto Condensed; text-transform:uppercase;  }
.chg-date-wrap { padding: 0; margin-bottom: 20px; font-family: "Cabin Condensed", Roboto Condensed; text-transform:uppercase;}
.chg-date { background-color: #725555; color: #fff; }
.chg-date p {  font-size: 19px;  margin: 0; padding: 10px 20px; }
.chg-date-submit {  color: #fff; padding:0; padding-left:5px; }
.chg-date-submit p { font-size: 19px; text-align:center; margin: 0; padding: 10px 0; background: #c5151e; }
.chg-date-submit p:hover { background: #eb4f4c; }
.chg-date-submit a { color: #fff; }
.reserve2-divider { padding: 0px; position:absolute; left:36%; top: 1%;}
.reserve2-divider p{ border-right: 1px solid #e1e1e1; height: 230px;}
.book-wrap { background: #fff; margin: 15px 0; box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1); }
.reserve2-img-holder { padding: 15px 0; padding-right: 15px; /*border-right: 1px solid #ccc;*/}
.reserve2-img-holder img {}
.reserve2-detail-holder { /*padding: 15px 15px 15px 21px;*/ padding:0px 5px; }
.reserve2-detail-holder h5 { 
	font-family: "Cabin Condensed", Roboto Condensed; font-size: 22px; text-transform:uppercase; color: #363636;
	margin:0;
}
.reserve2-detail-holder label { font-family: "Cabin Condensed", Roboto Condensed; font-size: 18px; color:#626262; cursor: auto;}
.reserve2-details { border-left: 1px solid #ccc; padding: 22px 0px 23px 20px; }
.reserve2-details .guest-no { margin-bottom:10px; color:#6c6c6c;}
label.inline { margin-bottom: 0; }
.reserve2-detail-holder select { margin: 0; height: 34px;}
.reserve2-detail-holder label.inline { margin: 0 0 6px 0; padding: 3px 0;}
.reserve3-price-gold .price-d { background: none; color:#363636; font-size: 15px; padding-bottom: 5px;}
.row .column .row .column .reserve3-price-gold { padding-left: 2px; padding-right: 7px; }
.reserve3-price-gold sup { font-size: 14px; }
.reserve3-price-gold p{
	padding: 5px; margin: 0; background-color: #c6a670;
  	color: #fff; text-align: center; font-size: 20px; font-family: "Cabin Condensed", Roboto Condensed;  width:100px;
}
.price { margin-top: 10px; }
.price ul { margin-bottom: 5px; margin-left:14px;}
.price ul li { display: inline-block; }
.book-btn { margin-top:10px; }
.book-btn .book-nw {
	background-color: #c21924; padding: 10px 0;
  	color: #fff;  text-align: center; text-transform: uppercase; font-family: "Cabin Condensed", Roboto Condensed; font-size: 18px; 
	width: 100%;
}
.book-btn .book-nw:hover { background: #eb4f4c; }
@media only screen and (max-width: 1024px) {
	.chg-date p, .chg-date-submit p { font-size: 16px;}
	.reserve2-details { border: none; }
	.row .column .row .column .reserve3-price-gold { padding:0; }
	.reserve2-detail-holder { padding:20px; }
	.reserve2-details { padding:15px 8px 15px 10px; }
}
@media only screen and (max-width: 560px) {
	.reserve2-content { padding: 20px 30px 0px; }
	.reserve2-detail-holder label { font-size: 15px; }
	.reserve2-img-holder { padding: 15px 0; }
	.reserve2-detail-holder { padding: 0; }
	.price li{font-size: 14px; }
}
/*------------------------------------------------------
					  RESERVE3
------------------------------------------------------*/
.reserve3-content { padding: 10px 44px; }
.reserve3-content h2 { text-transform:uppercase;  color: #363636; font-family: "Cabin Condensed", Roboto Condensed; padding-left: 40px;}
.reserve3-left {  }
.payment-form { background: #f4f4f4; border-radius: 10px; padding: 20px 30px;}
.payment-form h5 { background:#ebebeb;  padding: 10px 20px; font-family: "Cabin Condensed", Roboto Condensed; }
.payment-form form { padding:20px 30px;}
.payment-form label { color: #363636; font-family: "Cabin Condensed", Roboto Condensed; font-size:16px; cursor:auto;}
.payment-form #right-label { 
	border: 1px solid #ebebeb; border-radius: 5px; box-shadow: none; padding-left: 15px; padding-right: 0; margin-bottom: 10px;
	background-color: #fff; width: 100%; height: 35px; 
}
.payment-form #right-label:focus { border: 1px solid #c21924; background-color:#fff;}
.payment-form select { border: 1px solid #ebebeb; border-radius: 5px; box-shadow: none; background-color:#fff; padding-left: 15px; outline: none;}
.field-required { color:#c21924; margin:0; margin-top: 25px;}
.tnm { background: #ebebeb; border-radius: 10px; padding: 20px 30px; margin-top: 20px; }
.tnm h5 { font-family: "Cabin Condensed", Roboto Condensed; text-transform:uppercase;}
.tnm input { }
.tnm label { font-family: "Cabin Condensed", Roboto Condensed; font-size:16px; }
.tnm #checkbox2 {}
.tnm a { color:#c21924; text-decoration: underline;}
.tnm a:hover{ color:#c24834; }
.tnm-checkbox {  }
form input[type="checkbox"] + label { vertical-align: top; width: 90%; }
input[type=checkbox]:not(old){
  width     : 2em; margin    : 0; padding   : 0;
  font-size : 1em;
  opacity   : 0;
}
input[type=checkbox]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}
input[type=checkbox]:not(old) + label > .check-box{
  display          : inline-block;
  width            : 20px; height           : 20px;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 1px solid #898989; border-radius    : 0.25em;
  background       : #fff;
  vertical-align   : bottom;
}
input[type=checkbox]:not(old):checked + label > .check-box{
  background       : #fff;
}
input[type=checkbox]:not(old):checked + label > .check-box:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : #c21924; font-size   : 0.875em; font-weight : bold; line-height : 20px; text-align  : center; 
}
.radio-toolbar input[type="radio"] {
    display:none; 
}
input[type="radio"] + label {
	display: table-cell;
	margin:0;
}
.radio-toolbar label {
    display:inline-block;
    background-color:#fff;
	border: 1px solid #ebebeb;	
    padding:6px 20px;
    font-family:"Cabin Condensed", Roboto Condensed;
    font-size:16px;
}

.radio-toolbar input[type="radio"]:checked + label { 
    -moz-box-shadow:inset 0px 0px 8px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0px 0px 8px rgba(0,0,0,0.2);
	box-shadow:inset 0px 0px 8px rgba(0,0,0,0.2);
	border: none;
}
.check-desrp { width: 92%; }
.reserve3-right-bg{ background: #f4f4f4; border-radius: 10px; padding: 20px 30px; margin-bottom: 20px;}
.reserve3-right h5 { background:#ebebeb;  padding: 10px 10px; font-family: "Cabin Condensed", Roboto Condensed; }
.reserve3-divider { text-align:center; padding:0; position: absolute;left: -27px; top: 10px;}
.reserve3-detail-wrap { padding-top: 20px;}
.reserve3-detail-wrap p, .reserve3-detail-wrap2 p { color: #626262; font-family: "Cabin Condensed", Roboto Condensed; margin:0; padding: 0;}
.r3-left { width: 50%; float: left; padding-right: 5px; color: #626262; }
.r3-right { width: 50%; float: right; padding-left: 5px; color: #626262; text-align: right; }
.small-c { font-size:14px; text-align: center; }
.payment {
	color: #fff; font-size: 20px; text-align: center;  text-transform: uppercase; font-family: cabin condensed;
	background-color: #c21924; border-radius: 5px; padding: 7px 0; margin-top: 20px; margin-bottom: 20px; float: right;
}
a .payment:hover { background-color: #eb4f4c; }
.paypal-logo {}
.paypal-logo img{ border:1px solid #ccc; border-radius: 4px; padding:5px;}
hr.style2 { border-top: 3px double #ddd; }
button:hover, button:focus { background: #eb4f4c; }
@media only screen and (max-width: 1081px) {
	.check-desrp { width: 88%; }
}
@media only screen and (max-width: 560px) {
	.reserve3-content { padding: 15px; }
	.reserve3-content h2 { padding-left:30px; }
	.payment-form { padding:15px 10px; }
	.payment-form form { padding:0; }
	.check-desrp { width: 80%; }
}

/*------------------------------------------------------
					  RESERVE4
------------------------------------------------------*/
.reserve4-content { padding: 10px 44px; }
.reserve4-content h3 { color: #363636; font-family: "Kaushan Script", Roboto Condensed; margin: 0; padding-left: 40px;}
.reserve4-content .reserve4-p { font-family: "Cabin Condensed", Roboto Condensed; color: #626262; font-size: 16px; padding-left: 46px;}
.reserve4-wrap { border: 1px solid #ebebeb; border-radius: 10px; }
.reserve4-left { padding: 20px; }
.reserve4-time-wrap { width: 200px; height:200px; border-radius: 50%; background: #c21924; text-align: center; line-height: 200px;}
.reserve4-time { line-height:normal; display: inline-block; vertical-align: middle; }
.reserve4-time p { color: #fff; font-size:16px; font-weight: bold; margin: 0; }
.reserve4-time2 {  }
.reserve4-time2 p { margin:0; font-family: "Cabin Condensed", Roboto Condensed; color: #626262; font-size: 16px; padding-top: 20px;}
.reserve4-right { padding: 20px; }
.reserve4-detail-img { background: transparent; border: 1px solid #ae8033; text-align: center; padding: 0; }
.reserve4-detail-img img{ padding: 8px; }
.reserve4-detail { padding-top: 10px; }
.reserve4-detail p { margin:0; }
.reserve4-detail p span {}
.reserve4-home { text-align: center; background-color: #c21924; padding: 7px 0; text-transform: uppercase; border-radius: 5px;   margin-top: 20px;}
.reserve4-home p{ color: #fff; font-size: 20px; margin:0; }
a .reserve4-home:hover { background-color: #eb4f4c; }
.r-left { width: 50%; float: left; padding-right: 5px; color: #626262; font-weight: bold;}
.r-right { width: 50%; padding-left: 5px; float: left; color: #626262; }
.reserve4-divider { padding: 0px; position:absolute; left:47%; top: 20%;}
.reserve4-divider p{ border: 1px solid #898989; border-radius:50%; height: 230px;}
@media only screen and (max-width: 560px) {
	.reserve4-content { padding: 15px; }
	.reserve4-content h3, .reserve4-content .reserve4-p { padding-left:0; }
	.reserve4-home p{ font-size: 16px; }
}
/*------------------------------------------------------
					  CONTACT
------------------------------------------------------*/
.contact-content { padding: 10px 44px; }
.contact-content h2 { color: #363636; font-family: "Cabin Condensed", Roboto Condensed; text-transform:uppercase; }
.contact-content p { color: #626262; font-family: "Cabin Condensed", Roboto Condensed; font-size: 18px; line-height: 20px; }
.content-contact { padding-right: 0;}
.map iframe{ width: 100%; height: 400px; border-radius: 15px; }
.content-contact li{ list-style: none; }
.content-contact ul{ margin-bottom: 15px; margin-left: 0; }
.contact-link { background:url(../../images/contact-tel.jpg) no-repeat 0px 5px;}
.email-link { background:url(../../images/contact-email.jpg) no-repeat 0px 5px;}
.address-link { background:url(../../images/contact-address.jpg) no-repeat 0px 5px;}
.fb-link { background:url(../../images/contact-fb.jpg) no-repeat 0px 5px;}
.insta-link { background:url("../../images/contact-insta.jpg") no-repeat 0px 5px;}
.tiktok-link { background:url("../../images/contact-tiktok.jpg") no-repeat 0px 5px;}
.contact-link p, .email-link p, .address-link p, .fb-link p, .fax-link p, .whatsapp-link p, .insta-link p, .tiktok-link p { padding-left: 50px; line-height: 20px; color: #bababa; font-size: 16px; margin-bottom: 5px;}
.contact-link p span, .address-link p span, .fax-link p span, .whatsapp-link p span, .fb-link p span, .insta-link p span, .tiktok-link p span { color: #363636; }
.contact-link img{ display: inline-block; vertical-align:inherit;}

.content-enquiry input[type="text"], .content-enquiry select, .content-enquiry textarea {
	background-color: #ebebeb; height: 3.313rem; border: none; border-radius: 5px; box-shadow: none; padding-left: 20px; margin: 0px 0px 10px;
	font-family: "Cabin Condensed", Roboto Condensed; font-size: 18px;	
}
.content-enquiry select { cursor:pointer; outline:none; background-position: 98% center;}
.content-enquiry input[type="text"]:focus, .content-enquiry textarea:focus { background: #fff; border: 1px solid #c21924;}
.content-enquiry textarea { height: 180px;}
/*select option[disabled] { color: #fff; }*/
.content-enquiry button { 
	background: #c21924; width: 100%; height: 3.313rem; border: none; border-radius: 5px; box-shadow: none; margin: 0px 0px 10px;
	font-family: "Cabin Condensed", Roboto Condensed; font-size: 18px; text-transform: uppercase;	
}
.content-enquiry button:hover { background: #eb4f4c; }
.content-enquiry input::-webkit-input-placeholder{ color: #a3a3a3; }
.content-enquiry input::-moz-placeholder{ color: #a3a3a3; }
.content-contact, .content-enquiry { margin: 20px 0; padding-left: 50px; }
.content-contact h2, .content-enquiry h2 { padding: 0px 0 30px 0; }
.contact-content .small-descp { padding-bottom: 5px; margin: 15px;}
.contact-way { border-bottom: 2px solid #000; padding-bottom: 15px;}
.other-link { margin-top: 20px; }
.formErrorText, div .formErrorText { padding-bottom:0 !important; }
@media only screen and (max-width: 1024px){
	.content-contact { border-right: none; }
	.content-contact, .content-enquiry { padding: 0px; }
}
/*------------------------------------------------------
					  PROMOTION
------------------------------------------------------*/
.promotion-content { padding: 10px 44px; }
.promotion-content h2 {
	text-transform:uppercase; 
	color: #363636; font-family: "Cabin Condensed", Roboto Condensed; 
}
.promotion-wrap { background: #f4f4f4; border-radius: 10px; padding: 0px;}
.clearing-thumbs .promo, [data-clearing] .promo { float: none; text-align:center; padding:20px 20px; margin:0; border-bottom:1px solid #6c6c6c;}
.clearing-thumbs .promo:last-child, [data-clearing] .promo:last-child { border: none; }
@media only screen and (max-width: 560px){
	.promotion-content { padding: 8px 15px; }
	.clearing-thumbs .promo, [data-clearing] .promo { padding:10px 10px;}
}
/*------------------------------------------------------
					  FOOTER
------------------------------------------------------*/
.footer { margin-top: 100px; padding: 0 30px; }
.footer p{ color: #363636; font-family: "Calibri", Arial; font-size: 14px; text-align:center;}
.footer-address p{ margin-bottom: 0; line-height: 1.25; }
.footer-wrap { padding: 0 50px; }
.column + .column:last-child .footer-tel { float:left; }
.footer-tel ul { padding: 0; margin-left:0; margin-bottom:10px; text-align:center; }
.footer-tel ul li { color: #363636; font-family: "Calibri", Arial; font-size: 14px; display: inline-block; padding-right: 20px;}
.divider { padding:0; }
.divider p{ margin-bottom: 10px; color: #363636; font-weight: bold; font-size: 23px; line-height: 23px;}
.footer-copyright { border-top: 2px solid #ae8033; padding: 10px 20px; }
@media only screen and (max-width: 1100px) { .footer-wrap { padding:0; } }

.slider {
  background:url(../../slick/ajax-loader.gif) no-repeat center;
}

/*------------------------------------------------------
					  TEMP
------------------------------------------------------*/
.reserve-divider2 {
	padding: 0px;
    position: absolute;
    left: 50%;
    top: 11%;
}
.reserve-divider2 p {
    border-right: 1px solid #898989;
    height: 118px;
}

.book-online.left {
	padding-left: 55px;
}

.book-online.left p {
	margin-bottom:0.25rem;
}
.book-online.left .reserve-img {
padding-left: 13px;
}
