.uliv-cover-container {
  background-image: url('https://uliv.mx/assets/img/home/cover2.jpg');
  background-size: cover;
  background-position: center;
  transition: background-image 1s ease-in-out;
}

.uliv-cover {
  height: 500px;
}

.title-cover {
  font-weight: 600 !important;
}
.title-cover span {
  color: #FF0E82 !important;
}
/* Override Bootstrap primary color */
.bg-primary,
.btn-primary,
.text-primary,
.btn-primary:hover,
.btn-primary:focus {
  background-color: #cc0062 !important;
  border-color: #FF0E82 !important;
}

/* Override Bootstrap outline primary color */
.btn-outline-primary,
.btn-outline-primary:hover,
.btn-outline-primary:focus {
  color: #FF0E82 !important;
  border-color: #FF0E82 !important;
}

.btn-outline-primary:hover {
  background-color: #FF0E82;
  color: white !important;
}

.uliv-search .search-container {
  width: 100%;
  margin: 0 auto;
  font-family: "Montserrat", sans-serif;
  padding: 8px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 100px;
  background-color: rgb(255, 255, 255);
  backdrop-filter: blur(0px);
}
.uliv-search #reservation-form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.uliv-search .form-group {
  position: relative;
  border-right: solid 1px #c2c2c2;
  width: 100%;
  height: 55px;
  padding-left: 16px;
  padding-right: 16px;
}
.uliv-search .form-group:last-child, .uliv-search .form-group:nth-last-child(2) {
  border-right: 0;
  margin-right: 0;
}
.uliv-search .form-group i {
  color: #ff0e82;
}
.uliv-search label {
  display: block;
  margin-bottom: 12px;
  color: #656565;
  font-size: 13px;
  font-weight: 500;
}
.uliv-search label i {
  color: #c2c2c2;
  margin-right: 4px;
}
.uliv-search input[type=text],
.uliv-search select {
  width: 100%;
  padding: 0;
  border: none;
  background-color: transparent;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
}
.uliv-search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("down-arrow.png");
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: right 10px bottom 5px;
  padding-right: 25px;
  padding-bottom: 5px;
  line-height: 1.5;
}
.uliv-search button {
  padding: 10px;
  border-radius: 100px;
  border: none;
  background-color: #EB0071;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  width: 140px !important;
}
.uliv-search .hidden {
  display: none;
}
.uliv-search input:focus,
.uliv-search select:focus {
  outline: none;
}
@media (max-width: 995px) {
  .uliv-search .search-container {
    padding: 0;
    width: 100%;
    border-radius: 8px;
    padding: 16px;
    box-sizing: border-box;
  }
  .uliv-search #reservation-form {
    display: block;
  }
  .uliv-search .form-group {
    width: 100%;
    margin-bottom: 15px;
    border: none;
    padding: 0;
    border-bottom: solid 1px #c2c2c2;
    padding-bottom: 8px;
  }
  .uliv-search .booking-now-button {
    text-align: center;
  }
  .uliv-search .booking-now-button button {
    width: 100% !important;
    border-radius: 8px;
  }
}

.selected, .endRange, .startRange {
  background: #ff0e82 !important;
  border: #ff0e82 !important;
}

/*# sourceMappingURL=style.css.map */
