#be-booking-form {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}

#tl-booking-cart {
    z-index: 1 !important;
}

#block-search,
#block-search * {
    box-sizing: border-box;
}

#block-search {
    max-width: 1300px;
    margin: 0 auto;
    background: #161616;
    border: 2px solid #5fb200;
}

#block-search.meeting {
    margin-top: 15px;
}

#block-search.room-page {
    margin-bottom: 15px;
}

#block-search.main {
    margin: -142px auto 0 auto;
    position: relative;
    z-index: 2;
    background-color: rgba(11, 11, 11, 0.6);
    border: none;
}

.be-container {
    padding: 0 30px;
}

.be-sf-wrapper {
    background-color: rgb(0, 0, 0);
    padding-bottom: 10px;
}

.be-sf-wrapper.wedding {
    padding-top: 10px;
    background-color: #f4f4f6;
}

.be-sf-wrapper.single {
    padding-top: 10px;
    background-color: rgb(53, 53, 53)
}

.page-id-1319 .social,
.page-id-1319 .white-text.fa-solid.fa-magnifying-glass,
.page-id-1319 #button-contact-vr,
.page-id-1362 .social,
.page-id-1362 .white-text.fa-solid.fa-magnifying-glass,
.page-id-1362 #button-contact-vr,
.room-booking-form--wrap,
.mx-auto.calendar.general-style,
.booking-slide-form--wrap,
.button-open-form-booking-mobile {
    display: none !important;
}

.be-link {
  display: block;
  padding: 20px 30px;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 13.5px;
  line-height: 14px;
  font-weight: 700;
  white-space: nowrap;
  color: #ffffff;
  background-color: #57a300;
}

.be-link:hover {
    background-color: #6fcb07;
    color: #121212;
}

.single-product .flex.aic.jcsb {
  column-gap: 20px;
}

@media only screen and (max-width: 1163px) {
    #block-search.main {
        margin: 0 auto;
        background: #161616;
        border: 2px solid #5fb200;;
    }
}

@media screen and (max-width: 992px) {
  .be-link {
    order: 3;
    margin-top: 20px;
  }
}
