@import url("https://fonts.googleapis.com/css2?family=Marcellus");.hb-form-1 .hb-check-dates-wrapper > label {
  font-size: 12px;
  color: #373737 !important;
}
.hb-form-1 .hb-people-wrapper-adults > label {
  font-size: 12px;
  color: #323333 !important;
}
.hb-form-1 #hb-form-1-adults {
  background-color: #ffffff;
  font-size: 14px;
}
.hb-form-1 #hb-form-1-children {
  background-color: #ffffff;
  font-size: 14px;
}
#brx-content .brxe-block > .brxe-block {
  padding-bottom: 1px;
}
#hbook-booking-form-1 div > .hb-clearfix > .hb-check-dates-wrapper {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.hb-form-1 #hb-form-1-hb-search-form-submit {
  padding-top: 2px;
  margin-top: 0px;
  border-radius: 30px 30px 30px 30px;
  background-color: #80aca7;
  border-width: 0px;
  border-style: none;
  font-size: 16px;
  font-weight: 500;
  font-family: Marcellus;
  padding-right: 2px;
  padding-bottom: 2px;
}
.hb-form-1 .hb-people-wrapper-children > label {
  font-size: 12px;
  color: #2d2d2d !important;
}
#hbook-booking-form-1 .hb-accom-step-wrapper > div > p {
  font-size: 14px;
}
.hb-accom-step-wrapper .hb-accom-title > a {
  color: #323333;
  font-size: 26px;
}
#hbook-booking-form-1 .hb-accom {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  background-color: #ffffff;
}
.hb-multi-accom-choices input {
  padding-bottom: 12px;
  margin-bottom: 0px;
  border-color: #eda901;
  border-style: none;
  background-color: #cc9132;
  padding-top: 12px;
  font-size: 16px;
}
.hb-accom-step-wrapper .hb-accom-img {
  border-width: 0px;
  border-style: solid;
  margin-bottom: 10px;
}
#hbook-booking-form-1 .hb-chosen-check-in-date > span {
  font-weight: 600;
}
#hbook-booking-form-1 .hb-chosen-check-out-date > span {
  font-weight: 600;
}
#hbook-booking-form-1 .hb-options-form > .hb-title {
  padding-top: 20px;
  padding-bottom: 20px;
}
.hb-options-multi-accoms b {
  color: #585858;
  font-weight: 500;
  font-size: 16px;
}
.brxe-container .hb-booking-details-form > .hb-step-button {
  padding-bottom: 30px;
}
.hb-details-fields > .hb-clearfix > div {
  font-size: 15px;
  color: #2d2d2d;
}
.brxe-shortcode > #hbook-booking-form-1 p {
  margin-bottom: 20px;
  margin-top: 20px;
}
#hbook-booking-form-1 .hb-resa-summary-content {
  margin-top: 20px;
}
.hb-form-2 #hb-form-2-hb-search-form-submit {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #cc9132;
  border-style: none;
}
.hb-form-2 .hb-check-dates-wrapper > label {
  font-size: 14px;
}
.hb-form-2 .hb-people-wrapper-adults > label {
  font-size: 14px;
}
.hb-form-2 .hb-people-wrapper-children > label {
  font-size: 14px;
}
.hb-form-2 #hb-form-2-adults {
  font-size: 14px;
}
.hb-form-2 #hb-form-2-children {
  font-size: 14px;
}
#hbook-booking-form-1 .hb-searched-summary input {
  background-color: #80aca7;
  border-style: none;
  font-size: 16px;
  color: #ffffff;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 30px 30px 30px 30px;
}
#hbook-booking-form-1 .hb-accom-step-wrapper > .hb-step-button > input {
  border-style: none;
  background-color: #80aca7;
  font-size: 16px;
  color: #ffffff;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 30px 30px 30px 30px;
  padding-left: 20px;
  padding-right: 20px;
}
.hb-accom .hb-price-bd-show-text {
  color: #cc9132;
}
.hb-accom-list .hb-select-accom-wrapper {
  padding-top: 0px;
}
.hb-accom-step-wrapper .hb-accom .hb-accom-price {
  font-size: 24px;
}
.hb-multi-accom-choices > .hb-accom .hb-select-accom > input {
  background-color: #80aca7;
  color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding-right: 16px;
  padding-left: 16px;
}
.hb-multi-accom-choices > .hb-accom .hb-view-accom > input {
  background-color: #476c68;
  color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding-top: 12px;
  padding-right: 16px;
  padding-left: 16px;
}
.brxe-shortcode > #hbook-booking-form-1 .hb-multi-accom-choices {
  margin-top: 20px;
}
#hbook-booking-form-1 > .hb-accom-list .hb-previous-step > input {
  background-color: #80aca7;
  font-size: 16px;
  border-style: none;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding-right: 16px;
}
#hbook-booking-form-1 .hb-intermediate-step-wrapper > .hb-next-step > input {
  font-size: 16px;
  background-color: #80aca7;
  border-style: none;
  color: #ffffff;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 16px;
  border-radius: 50px 50px 50px 50px;
}
#hbook-booking-form-1 p > label {
  color: #5a5a5a;
  font-size: 16px;
}
.hb-booking-details-form .hb-checkbox-wrapper > .hb-label-choice {
  font-size: 16px;
  color: #373737;
}
.hb-booking-details-form .hb-resa-summary-content > div {
  font-size: 16px;
}
.hb-booking-details-form .hb-summary-total-price {
  color: #476c68;
  text-decoration: underline;
}
#hbook-booking-form-1 .hb-terms-and-cond {
  font-size: 14px;
}
#hbook-booking-form-1 .hb-privacy-policy {
  font-size: 14px;
}
.brxe-shortcode > #hbook-booking-form-1 .hb-payment-info-wrapper > p {
  font-weight: 600;
}
.brxe-shortcode > #hbook-booking-form-1 .hb-confirm-area > p {
  font-size: 17px;
}
#hbook-booking-form-1 .hb-confirm-area input {
  font-size: 16px;
  background-color: #80aca7;
  border-style: none;
  color: #ffffff;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 50px 50px 50px 50px;
  padding-left: 16px;
  padding-right: 16px;
  text-transform: uppercase;
}
.brxe-shortcode .hb-booking-details-form > .hb-step-button > input {
  background-color: #80aca7;
  border-style: none;
  font-size: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding-right: 16px;
  padding-left: 16px;
}
#hbook-booking-form-1 > form > div:nth-child(2) > div > p:nth-child(1) > label {
  color: #ffffff;
  font-size: 16px;
}
#hbook-booking-form-1 > form > div:nth-child(2) > div > p:nth-child(2) > label {
  color: #ffffff;
}
#hbook-booking-form-1 > form > div:nth-child(2) > div > p:nth-child(4) > label {
  color: #ffffff;
}
#hbook-booking-form-1 > form > div:nth-child(2) > div > p:nth-child(5) > label {
  color: #ffffff;
}
#hb-form-1-hb-search-form-submit {
  color: #ffffff;
  padding-bottom: 12px;
  padding-right: 12px;
  padding-left: 12px;
}
#hbook-booking-form-1 > form:nth-child(1) > div:nth-child(2) > div > p:nth-child(1) > label {
  color: #ffffff;
  font-size: 15px;
}
.hb-accom-list .hb-accom > .hb-accom-desc {
  font-size: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.hb-accom-step-wrapper .hb-accom > .hb-accom-title > a {
  font-size: 26px;
}
.brxe-section > #brxe-gpshqy .brxe-ccucvn > .brxe-melvcl {
  border-width: 1px;
  border-style: solid;
  border-bottom-style: solid;
  border-right-width: 0px;
  border-left-width: 0px;
  border-top-width: 0px;
}
.brxe-section > #brxe-gpshqy .brxe-ccucvn > .brxe-melvcl:hover {
  border-bottom-width: 0;
}
#brxe-ppvckg > .bricks-nav-menu-wrapper .cta > a {
  background-color: #80aca7;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 26px;
  padding-left: 26px;
  border-radius: 20px 20px 20px 20px;
}
.hb-details-fields #hb-form-1-first_name {
  border-color: #476c68;
}
.hb-details-fields #hb-form-1-last_name {
  border-color: #476c68;
}
.hb-details-fields #hb-form-1-email {
  border-color: #476c68;
}
.hb-details-fields #hb-form-1-phone {
  border-color: #476c68;
}
#hbook-booking-form-1 #hb-form-1-address_1 {
  border-color: #476c68;
}
#hbook-booking-form-1 #hb-form-1-address_2 {
  border-color: #476c68;
}
#hbook-booking-form-1 #hb-form-1-city {
  border-color: #476c68;
}
#hbook-booking-form-1 #hb-form-1-state_province {
  border-color: #476c68;
}
#hbook-booking-form-1 #hb-form-1-zip_code {
  border-color: #476c68;
}
.hb-booking-details-form .hb-country-iso-select > .selectize-input {
  border-color: #476c68;
}
#hbook-booking-form-1 .hb-payment-form {
  background-color: rgba(128, 172, 167, 0.13);
}
#wpforms-2773 button.wpforms-submit {
  background-color: #80aca7;
  border-radius: 50px 50px 50px 50px;
}
#wpforms-2599 button.wpforms-submit {
  background-color: #80aca7;
  border-radius: 50px 50px 50px 50px;
}
@media screen and (max-width: 667px) {
  .hb-form-1 #hb-form-1-hb-search-form-submit {
    margin-top: 20px;
  }
}
@media screen and (max-width: 375px) {
  #hbook-booking-form-1 .hb-searched-summary input {
    margin-top: 6px;
    margin-bottom: 12px;
  }
}
