.block-search,
.block-search * {
  box-sizing: border-box;
}

.block-search {
  width: calc(100% - 30px);
  max-width: 1170px;
  margin: 30px auto;
  background: #f8f6ee;
}

.home .block-search {
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .block-search.block-search--main {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: calc(100% - 30px);
    max-width: 1170px;
  }
}

.be-container {
  padding: 0 30px;
}

#tl-booking-cart {
  z-index: 1 !important;
}

.page-id-2383 #main,
.page-id-2404 #main {
  padding: 20px 15px 0 !important;
}

.page-id-2383 .fusion-social-links,
.page-id-2383 #callnowbutton,
.page-id-2404 .fusion-social-links,
.page-id-2404 #callnowbutton {
  display: none !important;
}

#be-reputation-widget {
  width: 100%;
  max-width: 277px;
}
