/*remove prices*/
.room-detail_book .room-detail_total,
.room_item-1 .bot .price,
.item.room-item .price{ display:none !important;
}
/**/

.googlemap {position: relative;
  height: 387px;
  padding-bottom: 50%;}
.googlemap iframe {position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 387px;}
 .room-details { display:none}
.sticky-sidebar {max-width: 354px;}
/* top header*/
.header_top .header_right {
    font-size: inherit;
}
/*Logo*/
.header_logo {
    max-width: 305px;
}
/* lotus top*/
#header.header-sticky {
    margin-top: -38px;
}
#header {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    transition: all 1s ease 0s;
}
.header_top {
    background-color:transparent}
.awe-no-header-transparent .header_content {
    background-color: #171307c2;
}
/* navi */
.header_content .menu > li > a {
    padding: 0 17px;
    line-height: 70px;
}
.header_logo {
    line-height: 70px;
}
/* navi stiky resize*/
.header-sticky .header_content .menu > li > a {
    display: block;
    padding: 0 17px;
    line-height: 57px;
}
.header-sticky .header_logo {
    line-height: 50px;
}

/* HOME */

/*slider*/
.slider-caption-sub.slider-caption-sub-1 {
    font-weight: bold;
    font-size: 26px;
    letter-spacing: 11px;
}
.banner-slider .slider-item .slider-text .slider-caption {
    padding: 22px 0 7px;
    text-shadow: 1px 2px rgba(0, 0, 0, 0.24);
}
/*.owl-prev, .owl-next{ display:none !important}*/
/*accomodation*/
.bg-14, .bg-house-white {
    /*background-image: url(/images/stadt2.jpg);*/
	background-image: url(/images/the-house2.jpg);
}
.bg-reservation {
    background-image: url('https://abritandasoutherner.com/wp-content/uploads/2014/04/Lake-Zurich.jpg');
}

.heading {
    color: #344a71;
}
#footer .footer_center .widget ul li a, .widget, .widget a  {
    color: #acacac;
}
.widget a:hover  {
    color: #fff;
}

/* sabea form */
.check-availability {
    position: relative;
    padding: 11px 0;
}
.check-availability .availability-form .awe-calendar-wrapper {
    width: 20%;
    margin-right: 20px;
}

/* home appartments */
.section-accomd h2{
font-size: 33px;
    padding: 31px 0 17px;
    font-family: 'Lato';
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Lato';
    line-height: 1;
    position: relative;
    letter-spacing: -1px;
}


.section-accomd .awe-overlay,
.section_page-gallery .awe-overlay{
    background-color: rgba(255, 255, 255, 0.86);
	    z-index: -1;
}
.accomd-modations:before {
    background-color: rgba(255, 255, 255, 0.8);
}
.accomd-modations-room_1 .img img {
    width: 100%;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.item.room-item {
  display: inline-block;
  background-color: #fff;
  margin-bottom: 30px;
  border-color: #e1e1e1; }
  .item.room-item .title {
    padding: 15px 0 5px 0; }
    .item.room-item .title a {
      font: 600 21px 'Lato';
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
      text-transform: uppercase; 
	  letter-spacing: 0px;}
      .item.room-item .title a:hover, .item.room-item .title a:focus {
        color: #E1BD85; }
  .item.room-item .price {
    font: 600 14px 'Lato';
    color: #E1BD85;
    margin-bottom: 15px;
    text-transform: uppercase;
	letter-spacing:0px}
  .item.room-item .info p {
    display: inline-block;
    max-width: 80px;
    margin: 0 20px; }
    .item.room-item .info p .number {
      font: 300 24px 'Lato'; }
    .item.room-item .info p span {
      font: 300 12px 'Lato';
      display: block; }
  .item.room-item .awe-btn {
    margin: 25px 0 20px 0; }
	
	.accomd-modations-room_1:hover img {
    transform: scale(1.1);
}
.accomd-modations-room_1 .img a {
    display: inline-block;
    overflow: hidden;
}
.img-full {
    display: block !important;
    width: 100% !important;
    height: 100%;
}
/*****************************************/

/*fonts*/
.awe-special-heading h1, .awe-special-heading h2, .awe-special-heading h3, .awe-special-heading h4, .awe-special-heading h5, .awe-special-heading h6 {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 3px;
    margin-top: 0;
    color: inherit;
    font-weight: 500;
}

/*reviews*/
.bg-13 {
    background-image: url("https://login.smoobu.com/upload/images/5/f/d/5/2/a/c/9/5fd52ac972ff20fb76a9da0d6cfb8e27cfcf6185541630eb52bc91cdf41a346e.jpg");
}
/*.guestbook-item .img { display:none}*/
.guestbook-item .text p {
    font-size: 18px;
}

/* APARTMENTS */
.room_item-1 .room_item-forward {
    position: relative;
    margin-top: -69px;
    margin-bottom: 32px;
    bottom: auto;
    top: 0px;
    left: 16px;
    right: 45px;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.room_item-1 .room_item-forward h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 23px;
  font-family: 'Lato';
}
.room_item-1 .room_item-forward h2 a {
  color: #fff;
}
.room_item-1 .room_item-forward .price {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Lato';
  letter-spacing:-0.5px
}
.room_item-1 .desc ul {
    margin-top: 4px;
}
.room_item-1 p, .room_item-1 .desc ul li{ font-size:13px}
.room_item-1 p{
    font-size: 17px;
    line-height: 29px;
}
/*.room_item-1 .desc ul li:before { display:none}*/
.room_item-1 .room_item-forward {
    position: relative;
    margin-top: -77px;
    margin-bottom: 15px;
    padding: 16px 0 9px 9px;
    bottom: auto;
    top: 0px;
    left: 0px;
    right: 45px;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #0000;
    background: -webkit-gradient(linear, left top, left bottom, from(#0000), to(rgba(8, 8, 8, 0.32)));
    background: -webkit-linear-gradient(top, #0000, rgba(8, 8, 8, 0.32));
    background: -moz-linear-gradient(top, transparent, rgba(8, 8, 8, 0.32));
    background: -ms-linear-gradient(top, transparent, rgba(8, 8, 8, 0.32));
    background: -o-linear-gradient(top, transparent, rgba(8, 8, 8, 0.32));
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.room_item-1 .bot {
    margin-top: 9px;
}

/* ROOM DETAIL*/
.sub-banner .text h2 {
margin-top: 82px;
}
/*room detail*/
ul li, ol li {
    padding: 0px 0;
}
.awe-special-heading h1 {
    color: #fff;
    padding: 60px 0 10px;
}
.room-detail_tab-header li a:hover{ text-decoration:none}
.room-detail_overview ul li {
    padding: 4px 0;
    list-style: none;
    margin-left: -15px;
}
.room-detail_thumbs .owl-prev, .room-detail_thumbs .owl-next {
    height: 76px;
}
[class^="hillter-icon-"], [class*=" hillter-icon-"] { font-size:12px}
/*responsive gmap*/
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.room-detail_rates th.dates { min-width:132px}

.team-wrapper {padding: 50px 0}

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

.check-availability .availability-form .awe-calendar-wrapper {
    width: auto;
}
.check-av-title { display:none}
.check-availability .availability-form .vailability-submit {
    display: inline-block;
    text-align:  left;
     margin-top: 0px; 
	 clear: none;
}
#footer .footer_center .widget-logo .img {
    margin-right:10px;
}
.room-detail_thumbs { display:none !important}
.room_img-item img, .room_img-item{ max-height:480px}
.tab-content>.tab-pane {
    display: block;
    visibility: visible;
    opacity: 1 !important;
}
.room-detail_tab-header {
    margin-right: 0px;
    border-bottom: 2px #ccc solid;
    margin-bottom: 21px;
}
.room-detail_tab {
    margin-top: 0px;
    padding-top: 0px;
    border-top: 0px solid #e4e4e4;
}
}
@media screen and (max-width: 767px) {
	.header_left.float-left { display:none}
	.check-availability {
    max-height: 64px;
}
.check-availability .availability-form .awe-calendar-wrapper, .check-availability .availability-form .bootstrap-select.btn-group.awe-select, .check-availability .availability-form .vailability-submit {
    padding-left: 0px;
    padding-right: 5px;
	float: none !important;
}
.check-availability .availability-form {
    margin-top: 0px;
    display: inline;
}
.check-availability .availability-form .awe-calendar-wrapper {
    margin-right: 0px;
}
.check-availability .availability-form .bootstrap-select.btn-group.awe-select {
    width: auto;
    float: left;
    margin: 0;
    margin-top: 0px;
}
.check-availability .availability-form .vailability-submit {
    width: auto;
}
.team-wrapper {padding: 0px 0}
.team_item {
    padding-top: 51px;
    margin-top: 0px;
}
.section_page-gallery {
    padding-bottom: 13px;
}
}
@media screen and (max-width: 623px) {
.check-availability .availability-form .awe-calendar-wrapper, .check-availability .availability-form .bootstrap-select.btn-group.awe-select, .check-availability .availability-form .vailability-submit {
  float: none !important;
  width: 24%;
}
/*.col-xxs-12 {width: 31%;
    margin: 0 0px 0% 2%;}*/
.f-logo { display:none}
.room-detail_tab .col-md-9 { float:left !important;  max-width: 100%;}
}
@media screen and (max-width: 450px) {
.header-sticky	.header_mobile .container {
    padding: 0 15px 0 10px;
}
	.check-availability .availability-form .awe-calendar-wrapper, .check-availability .availability-form .bootstrap-select.btn-group.awe-select, .check-availability .availability-form .vailability-submit {
  float: none !important;
      width: 33%;
}
.check-availability .availability-form .vailability-submit {
    margin-top: 20px;
    text-align: center;
	width: auto;
}	
.check-availability .availability-form .awe-calendar-wrapper i {
    right: 12px;
}
.check-availability {
    max-height: none;
}
.ot-accomd-modations-content .col-xs-6 {
    width: 100%;
}
.col-xs-12 {
    text-align: center;
}
.room_item-1 .room_item-forward {
    margin-top: -80px;
}
.room_item-1 .room_item-forward h2 a {
    font-size: 17px;
}
}
@media screen and (max-width: 375px) {

.check-availability .availability-form .awe-calendar-wrapper, .check-availability .availability-form .bootstrap-select.btn-group.awe-select, .check-availability .availability-form .vailability-submit {
      width: 100%;
	  padding:0px;
	  margin-top:0;
	  display:block
}
.check-availability .availability-form .vailability-submit { margin-top:37px}

}