.display_span{display:inline-block;vertical-align:middle;text-align:center;}
.round-btn{display:inline-block;cursor:pointer;text-align:center;line-height:1;position:relative;touch-action:manipulation;height:24px;width:24px;padding:13px;box-shadow:none;border-radius:50%;border-style:solid;border-color:rgb(233, 129, 10);background:transparent;border-width:1px;color:rgb(233, 129, 10);position:relative;}
.round-btn.down .fa{position:absolute;left:8px;top:7px;font-size:13px;}
.round-btn.up .fa{position:absolute;left:8px;top:7px;font-size:13px;}
.round-btn.disabled{cursor:default;border-color:rgba(233, 129, 10, 0.3);background:transparent;color:rgba(233, 129, 10, 0.3);}
.sort-arrow{right:5px;top:6px;font-size:16px;}
.guests-container{top:36px;z-index:1;background:white;display:none;}
.guests{display:block;width:100%;font-size:14px;line-height:1.4em;padding:12px 15px;height:45px;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-moz-border-radius:.25rem;-webkit-border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.width-50{width:50px;}
.triton_loading{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:100000001;background:url(../images/loading.svg) no-repeat scroll center center rgba(0,0,0, 0.3);}
.form-control{font-size:14px;line-height:1.4em;padding:12px 15px;height:45px;}
.error{color:red;}
.success{color:green;}
.btn_reserve_new{color:#fff;background:#88888B;}
.btn_reserve_new1{color:#fff;background:#88888B;}
.activities_box .activities_overlay{position:relative;left:0;bottom:0;background:#f3f3f3;width:100%;padding:14px 20px;}
.activities_box .activities_img{height:390px;}
.activities_box .activities_img img{ /*object-fit:cover;*/ height:100%;}
.acti_logo_area{top:-7px !important;}
.activities_box .acti_logo_area img{width:80px; height:34px;}
.gallery_img_box{height:227px;}
.gallery_img_box img{height:100%;object-fit:cover;width:100%; cursor: pointer;}
.available.cur-month, .datetimepicker table tbody td:hover, .available{color:#FFF;background:#5ac3c9;}
.unavailable.cur-month, .booked{color:#FFF;background:#ed5d5d !important;}
.datetimepicker table td.unavailable.near-month{
	background:none;
	color:#ccc;
}
.datetimepicker+.datetimepicker:nth-child(2n+1){
	margin-left:0;	
}
.available-box{right:0;top:0px;padding:10px 10px 8px 10px;border:1px solid #CCCC;background:#FFF;font-size:12px;display:block;float:left;max-width:130px;}
.box-item{display:block;margin-bottom:2px;float:left;width:auto;clear:left;}
.box{width:20px;float:left;height:20px;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:5px;}
.t-datepicker-day {
	width:342px;
}
.t-table-wrap {
	padding:0 22px;
	font-family:Circular, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif;
}
.t-table-wrap .t-table-condensed tr:nth-child(1) th{
	margin-top:22px;
}

.t-table-wrap .t-table-condensed tr th, .t-table-wrap .t-table-condensed tr td {
	border:1px double rgb(228, 231, 231);
	width:41px;
	height:40px;
	font-size:13px;
}

.t-table-wrap .t-table-condensed tr th.t-start, .t-table-wrap .t-table-condensed tr td.t-start,.t-table-wrap .t-table-condensed tr th.t-range, .t-table-wrap .t-table-condensed tr td.t-range,.t-table-wrap .t-table-condensed tr th.t-end, .t-table-wrap .t-table-condensed tr td.t-end{
	background:#e9810a;
	color:#FFFFFF;
}

.t-table-wrap .t-table-condensed tr:nth-child(2) th{
	border:none;
}
.banner_booking_form .t-day-check-in, .banner_booking_form .t-month-check-in, .banner_booking_form .t-year-check-in, .banner_booking_form .t-day-check-out, .banner_booking_form .t-month-check-out, .banner_booking_form .t-year-check-out {
	padding:2px 3px;
	line-height:24px;
}


.banner_booking_form .t-day-check-in, .banner_booking_form .t-day-check-out {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-top-left-radius:3px;
	-moz-border-bottom-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
}
.banner_booking_form .t-year-check-in, .banner_booking_form .t-year-check-out {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	-moz-border-top-right-radius:3px;
	-moz-border-bottom-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}

.t-table-wrap .t-disabled.t-highlighted{
	color:#212529;
	background:none;
}
.t-table-wrap .t-day {
	background:none;
	font-weight:bold;
	color:#212529;
}
.t-table-wrap .t-table-condensed tr .t-month {
	border:none;
	font-weight:bold;
	color:#212529;
	font-size:18px;
}
@media only screen and (max-width: 743px) {
	.inq_submit_div{position:fixed;background:#FFF;bottom:0;width:100%;flex:0 0 100%;padding-top:1rem;z-index:1001; border-top:1px solid #dee2e6!important;}
	.inq_submit_div .form-group{/*text-align:center;*/}
}


/* Instagram CSS */

.feedcontainer{
	position:relative;
	height:324px;
}

.feedcontainer .overflow-hidden {
	overflow:hidden;
}
	.feedcontainer .feedimg {
		background-size:cover !important;
		height:100%;
		display:block;
	}
	
	.feedcontainer .fa-play {
		-webkit-filter: drop-shadow( 0 0 2px rgba(0,0,0,.4) );
		filter: drop-shadow( 0 0 2px rgba(0,0,0,.4) );
		display: block!important;
		position: absolute;
		z-index: 1;
		color: #fff;
		color: rgba(255,255,255,.9);
		font-style: normal!important;
		text-shadow: 0 0 8px rgba(0,0,0,.8);
		top: 50%;
		left: 50%;
		margin-top: -24px;
		margin-left: -19px;
		padding: 0;
		font-size: 48px;
		height:1em;
	}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #FFFFFF;
  padding:28px 20px;
}

.feedcontainer:hover .overlay {
  opacity: 1;
  z-index:1000001;
}

.instaicon{
	margin-bottom:12px;
}

.instaicon i {
	font-size:24px;
}

.instausername {
	margin-bottom:6px;
	font-weight:bold;
	font-size:14px;
}

.instausername a, .instausername a:hover, .instausername a:focus{
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

.instacontent {
	font-size:12px;
}

.instafooter{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
}

.instafooter .instafooter-userimage{
	position: absolute;
    top: 0;
    left: 10px;
	width: 50px;
    height: auto;
    border-radius: 50%;
   -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.instafooter .instafooter-date {
	margin-top: 0;
    opacity: 0.5;
    font-size: .8em;
    text-transform: uppercase;
}

.instafooter .instafooter-share {
    position: absolute;
    top: 0px;
    right: 10px;
    font-size: .9em;
    color: #2B2B2B;
    text-align: right;
    box-shadow: none;
}
.instafooter .instafooter-share a{
	display: inline-block;
    color: #2B2B2B;
    opacity: 0.5;
    transition: opacity .3s linear;
	vertical-align:middle;
}
.instafooter .instafooter-share a i{
	font-size: 1.1em;
    display: inline-block;
}
.instafooter .instafooter-share a i:before{
	margin:0 0 0 5px;
}

.followbtn{
	background:#e9810a !important;
	border-radius:25px !important;
	-moz-border-radius:25px !important;
	-webkit-border-radius:25px !important;
	border-color:#e9810a !important;
	padding:0 25px !important;
	height: 42px;
    line-height: 3.5;
	font-size:14px !important;
	letter-spacing:2px;
}

.followbtn .fa-instagram{
    font-size: 22px;
    line-height: 1.85;
    margin-right: 10px;
    vertical-align: middle;
}

@media screen and (max-width: 767px){
	.btn.btn-primary.followbtn {
		font-size:12px !important;
		letter-spacing:1px !important;
	}
	
	.row-insta .col-insta:last-child{
		margin-bottom:0 !important;
	}
}
/***************/