/* ==================================================================
  HOTELS
================================================================== */

.leave-a-feedback,
.review-total {
  background: #eeeeee;
  padding:26px;
  width:100%;
}
.leave-a-feedback {
  margin-bottom: 60px;
}
.leave-a-feedback h6 {
  padding:0;
  margin:0;
}
.review-list h5 {
  display: inline-block;
  font-size:13px;
  min-width: 140px;
}
.hotel-icon-list {
  font-size:15px;
  font-weight: 400;
}
.icon-container {
  width: 37px;
  height: 37px;
  line-height: 37px;
  margin-right: 10px;
  display: inline-block;
  text-align: center;
  font-size:18px;
}
.border-bottom2 {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 22px;
    padding: 0;
}
.hotel-list {
  margin:60px 0;
}
.hotel-list h5 {
  padding-top: 10px;
}
.hotel-list h5 span {
  font-size:13px;
}
.list-style-hotel {
  padding-top:30px;
}
.hotel-list p {
  font-size:15px;
  margin: 10px 0 5px;
  font-weight: bold;
}
.hotel-list .lead {
  font-weight: 300;
  line-height: 1.4;
  margin:0;
  font-size:13px;
  font-style: italic;
}
.bootstrap-select > .btn {
  width: 265px;
}
.selectmini .bootstrap-select > .btn {
  width: auto;
}
.selectmini .bootstrap-select > .btn .dropdown-menu {
  max-width: 80px !important;
}
.selectmini .bootstrap-select.btn-group .dropdown-menu {
    left: -2px;
    min-width: 70px;
    padding: 0 !important;
}
.bootstrap-select.btn-group .dropdown-menu {
  padding:0;
}
.bookform {
  overflow: visible;
}
.home-form {
  
}
.container-form{
  background-color: rgba(255, 255, 255, 0.9);
  padding:0;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.bookform .form-control {
  width: 100%;
}
.input-group .form-control {
  border-right: 0;
}
.bookform .btn {
  height: 55px;
  padding-top: 10px;
}
.bookform .btn i {
  font-size:24px;
}
.hotel-title {
  padding-bottom: 15px;
}
.hotel-title hr {
  width: 35px;
  border-width: 2px;
}
.hotel-title .left {
  margin-left: 0
}
.hotel-widget {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 30px 0 0;
}
.hotel-widget p {
  font-weight: 600;
  margin-bottom: 10px
}
.hotel-widget small {
    display: list-item;
    font-size: 13px;
    list-style: inside none disc;
}
.hotel-wrapper .rating {
  font-size:15px;
  display: block;
  position: relative;
  margin-bottom: 15px;
}
.hotel-wrapper .post-title {
  margin-top: 30px;
}
.single-hotel-image {
  position: relative;
}
.single-hotel-image img {
  width: 100%;
}
.sidebar-price,
.single-hotel-image .price {
  position: absolute;
  top:30%;
  right: 5%;
  padding:25px 40px;
  background-color: rgba(255,255,255,0.8);
}
.sidebar-price,
.price {
  text-align: center;
}
.sidebar-price h2 span,
.price h2 span {
  font-size:15px;
  padding:0;
}
.sidebar-price h2,
.price h2 {
  margin-bottom: 0;
  font-size:45px;
  padding:0;
}
.price h2 small {
  color:#444444;
}
.single-hotel-bottom {
  background-color: #eeeeee;
  padding:20px;
  margin-bottom: 0;
  text-align: center;
}
.single-hotel-bottom p i {
  padding-right: 5px;
  padding-left: 30px;
}
.single-hotel-bottom p {
  margin-bottom: 0;
  color:#444444;
}
.single-hotel-image .thumbnails {
  position: absolute;
  bottom:15%;
  left: 3%;
  padding:0;
}
.thumbnails {
  max-width:100px 
}
.thumbnails img {
  max-width:100px;
  border:2px solid #ffffff;
  margin:5px 0;
} 
.hotel-hr {
  margin: 40px 0
}
.notice {
  font-size:13px;
  font-style: italic;
}
.widget .sidebar-price{
  position: relative;
  margin:30px 0 0 0 !important;
  background: #eeeeee;
  left:0 !important;
  right: 0 !important
}
.widget .sidebar-price .btn {
  color:#ffffff !important;
}