#block-search, #block-search_m, #block-search-main, #block-search *, #block-search-main * {
    box-sizing: border-box;
}
#block-search {
    border-radius: 8px !important;
    z-index: 4;
    position: relative;
    width: 100%;
    }
#block-search_m {
    border-radius: 8px !important;
    z-index: 4;
    position: relative;
    width: 100%;
    }
}
#block-search-main {
    z-index: 5;
    width: 100%;
    position: absolute;
    top: -140px;
}
.tl-container {
    padding: 0 30px;
    background: rgba(36, 55, 70, 0.7);
    border-radius: 8px !important;
    border: 2px solid #f2dab2;
    columns: #f2dab2 !important;

}
#block-search-main .tl-container {
    background: rgba(36, 55, 70, 0.7);
    border: none;

}
@media screen and (max-width: 1162px) {
    #block-search-main {
        top: -100px;
    }
}
@media screen and (max-width: 893px) {
    #block-search-main {
        top: 0;
        margin-top: 20px;
    }
}
@media screen and (max-height: 750px) {
    #block-search-main {
        top: -290px;
    }
}
@media screen and (max-height: 550px) {
    #block-search-main {
        top: -240px;
    }
}
@media screen and (max-height: 470px) {
    #block-search-main {
        top: -155px;
        margin-bottom: 40px;
    }
}
.tl-booking-btn {
    display: inline-block;
    padding: 10px 16px;
}

.sfl-container .sf-title-container {
  font-family: Century Gothic,"Montserrat",sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  color: #f2dab2 !important;
  font-size: 18px;
  line-height: 24px;
  white-space: nowrap;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 8px !important;
  }
  .sfl-container .sf-submit-button-container .sfl-submit-button {
    border-radius: 8px !important;
  }
  .tl-fancybox__header-logo {
    background-image: url("/upload/medialibrary/325/6d1keq6bx1p8nfyyjb7260vm417r1f47.png") !important;
  }
.x-tl-booking-widget {
  background: #34495e !important;
}