#block-search,
#block-search * {
    box-sizing: border-box;
}

#block-search {
    background: #F9F7F1;
    border: 1px solid #DED5B6;
    width: 100%;
    margin: 22px auto 0;
}

.tl-container {
    max-width: 1190px;
    margin: 0 auto;
    padding: 0 25px;
}

.tl-button {
    font-family: "Roboto", Arial, sans-serif;
    font-size: 13.5px;
    font-weight: 600;
    font-style: normal;
    display: block;
    text-decoration: none !important;
    cursor: pointer;
    max-width: 160px;
    width: 100%;
    padding: 9px;
    margin: 20px 0;
    text-align: center;
    white-space: normal;
    color: #fff !important;
    background-color: #ac870f;
    background-image: linear-gradient(0deg, #ac870f, #ac870f);
    border: 1px solid hsla(0,0%,100%,.16);
    border-radius: 60px;
    box-shadow: 0 1px 3px 0 transparent, inset 0 1px 0 0 hsla(0,0%,100%,0);
}

.tl-button:hover {
    color: #fff !important;
    background-color: #d2a412;
    background-image: linear-gradient(0deg, #d2a412, #d2a412);
    border: 1px solid hsla(0,0%,100%,.16);
    text-decoration: none !important;
    cursor: pointer;
}

#post-9 > div > div > div.elementor-element.elementor-element-1299e576.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div > div > div > div > div.mphb-to-book-btn-wrapper > form,
#post-9 > div > div > div.elementor-element.elementor-element-1299e576.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div > div > div > div > div.mphb-to-book-btn-wrapper,
#post-2087 > div > div.entry-content > h2.mphb-calendar-title,
#post-2087 > div > div.entry-content > div.mphb-calendar.mphb-datepick.inlinePicker.is-datepick,
#post-2087 > div > div.entry-content > h2.mphb-reservation-form-title,
#booking-form-2087 {
    display: none !important;
}

@media screen and (max-width: 991px) {
    #block-search {
        margin: 0 auto;
    }
}