/**
Theme Name: Astra Child
Author: Refineria
Author URI: https://refineria.es
Description: Astra Child Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
body {
  --sb-track-color: #ffffff;
  --sb-thumb-color: #3a3a3a;
  --sb-size: 9px;
  overflow-x: hidden;
}

body::-webkit-scrollbar {
  width: var(--sb-size);
}

body::-webkit-scrollbar-track {
  background: var(--sb-track-color);
  border-radius: 4px;
}

body::-webkit-scrollbar-thumb {
  background: var(--sb-thumb-color);
  border-radius: 4px;
}

@supports not selector(::-webkit-scrollbar) {
  body {
    scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
  }
}
.glass-effect {
  backdrop-filter: blur(25px) saturate(78%);
  -webkit-backdrop-filter: blur(25px) saturate(78%);
  background-color: rgba(17, 25, 40, 0.55);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.125);
}

.wp-gr .wp-google-rating {
  color: black !important;
}

.wp-gr .wp-google-powered {
  color: black !important;
}

.wpbc_in_date_hint__cost {
  display: none !important;
}
@media (min-width: 1200px) {
  .wpbc_in_date_hint__cost {
    display: flex !important;
  }
}

.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text {
  border-top: 0px !important;
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 {
  flex: 1 1 100% !important;
  width: 100% !important;
  margin-right: 0 !important;
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 .wpbc_ty__section_header {
  text-transform: none;
  font-size: 1.375rem;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  line-height: 1.3em;
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 .personal-information p {
  margin-bottom: 0px !important;
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 .booking-details .booking-details-row {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1200px) {
  .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 .booking-details .booking-details-row {
    flex-direction: row;
  }
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 .booking-details .booking-details-row .booking-details-block {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1200px) {
  .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 .booking-details .booking-details-row .booking-details-block {
    width: 50%;
  }
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 .booking-details .booking-details-row .booking-details-block h3 {
  text-transform: none;
  margin-top: 32px;
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 .booking-details .booking-details-row .booking-details-block p {
  margin-bottom: 0px !important;
}

#islanderyatch_booking_form,
#full_day_booking_form,
#half_day_booking_form,
#sunset_charter_booking_form {
  overflow: hidden;
  width: 100%;
  max-width: 600px;
  margin: auto;
  position: relative;
  transition: height 0.3s ease;
  margin-left: 0px;
}
#islanderyatch_booking_form .tab-track,
#full_day_booking_form .tab-track,
#half_day_booking_form .tab-track,
#sunset_charter_booking_form .tab-track {
  display: flex;
  transition: transform 0.5s ease;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step,
#full_day_booking_form .tab-track .wpbc_wizard_step,
#half_day_booking_form .tab-track .wpbc_wizard_step,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step {
  border: 1px solid #d5d8dc;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  box-sizing: border-box;
  padding: 40px 10px 40px 10px;
  align-items: stretch;
}
@media (min-width: 992px) {
  #islanderyatch_booking_form .tab-track .wpbc_wizard_step,
#full_day_booking_form .tab-track .wpbc_wizard_step,
#half_day_booking_form .tab-track .wpbc_wizard_step,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step {
    padding: 40px;
  }
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body {
  display: flex;
  width: 100%;
  flex-direction: column;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .step-top,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .step-top {
  display: flex;
  width: 100%;
  flex-direction: column;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h3,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h3,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h3,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h3 {
  text-transform: none;
  margin-bottom: 32px;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body h3,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body h3,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body h3,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body h3 {
  text-transform: none;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item input,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item input,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item input,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item input {
  margin-right: 20px;
}
@media (min-width: 992px) {
  #islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item input,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item input,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item input,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item input {
    margin-right: 10px;
  }
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item .wpdev-list-item-label,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item .wpdev-list-item-label,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item .wpdev-list-item-label,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item .wpdev-list-item-label {
  font-size: 14px;
}
@media (min-width: 992px) {
  #islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item .wpdev-list-item-label,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item .wpdev-list-item-label,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item .wpdev-list-item-label,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item .wpdev-list-item-label {
    font-size: 16px;
  }
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .span-warning,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .span-warning,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .span-warning,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .span-warning {
  background-color: #023E73;
  padding: 10px;
  width: 100%;
  color: #FFF;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .wpdevbk_default_condition .rangetime5,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdevbk_default_condition .rangetime5,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdevbk_default_condition .rangetime5,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .wpdevbk_default_condition .rangetime5 {
  display: none;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .season-label,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .season-label,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .season-label,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .season-label {
  visibility: hidden;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body h4,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body h4,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body h4,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body h4 {
  text-transform: none;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 20px;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=text]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=password]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=color]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=date]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=datetime]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=datetime-local]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=email]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=month]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=number]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=search]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=tel]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=time]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=url]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=week]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=checkbox]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=radio]:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body select:focus,
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body textarea:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=text]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=password]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=color]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=date]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=datetime]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=datetime-local]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=email]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=month]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=number]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=search]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=tel]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=time]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=url]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=week]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=checkbox]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=radio]:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body select:focus,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body textarea:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=text]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=password]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=color]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=date]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=datetime]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=datetime-local]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=email]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=month]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=number]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=search]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=tel]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=time]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=url]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=week]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=checkbox]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=radio]:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body select:focus,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body textarea:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=text]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=password]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=color]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=date]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=datetime]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=datetime-local]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=email]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=month]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=number]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=search]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=tel]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=time]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=url]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=week]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=checkbox]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=radio]:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body select:focus,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body textarea:focus {
  box-shadow: 0 0 2px #043d71;
  outline: none;
  border-color: #043d71;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body p > span,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body p > span,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body p > span,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body p > span {
  width: 100%;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=text],
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body input[type=date],
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=text],
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=date],
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=text],
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body input[type=date],
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=text],
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body input[type=date] {
  width: 100% !important;
  margin: 0px;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body textarea,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body textarea,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body textarea,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body textarea {
  width: 100% !important;
  margin: 0px;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body select,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body select,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body select,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body select {
  width: 100% !important;
  margin: 0px;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .terms-area,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .terms-area,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .terms-area,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .terms-area {
  margin-top: 32px;
  margin-bottom: 32px;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .wpbc_times_selector div,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpbc_times_selector div,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpbc_times_selector div,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .wpbc_times_selector div {
  border-radius: 0px;
  border: 2px solid #043d71;
  color: #043d71;
  background: transparent;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-body .wpbc_times_selector div.wpbc_time_selected,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpbc_times_selector div.wpbc_time_selected,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpbc_times_selector div.wpbc_time_selected,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .wpbc_times_selector div.wpbc_time_selected {
  border: 2px solid #043d71;
  color: #FFFFFF;
  background: #043d71;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-footer,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-footer,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-footer,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-footer {
  display: flex;
  width: 100%;
  flex-direction: column;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step .step-footer .mini-text,
#full_day_booking_form .tab-track .wpbc_wizard_step .step-footer .mini-text,
#half_day_booking_form .tab-track .wpbc_wizard_step .step-footer .mini-text,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-footer .mini-text {
  display: flex;
  justify-content: flex-end;
  font-size: 10px;
}
#islanderyatch_booking_form .tab-track .wpbc_wizard_step.dinamic,
#full_day_booking_form .tab-track .wpbc_wizard_step.dinamic,
#half_day_booking_form .tab-track .wpbc_wizard_step.dinamic,
#sunset_charter_booking_form .tab-track .wpbc_wizard_step.dinamic {
  justify-content: space-around;
  align-items: stretch;
}
#islanderyatch_booking_form .slide-controls,
#full_day_booking_form .slide-controls,
#half_day_booking_form .slide-controls,
#sunset_charter_booking_form .slide-controls {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  margin-top: 20px;
  width: 100%;
  /* Contador */
}
#islanderyatch_booking_form .slide-controls .tab-controls,
#full_day_booking_form .slide-controls .tab-controls,
#half_day_booking_form .slide-controls .tab-controls,
#sunset_charter_booking_form .slide-controls .tab-controls {
  display: flex;
  width: 60%;
  justify-content: space-between;
  flex-direction: row;
}
#islanderyatch_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button,
#full_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button,
#half_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button,
#sunset_charter_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button {
  padding: 10px 20px;
  cursor: pointer;
  transition: all 0.3s;
  box-shadow: none !important;
  margin-bottom: 0px !important;
}
#islanderyatch_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev,
#full_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev,
#half_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev,
#sunset_charter_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev {
  background-color: transparent;
  color: #043d71;
  border: 1px solid #043d71;
  margin-right: 10px;
}
#islanderyatch_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev:hover,
#full_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev:hover,
#half_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev:hover,
#sunset_charter_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev:hover {
  padding: 10px 20px;
  cursor: pointer;
  color: #3a3a3a;
  border: 1px solid #3a3a3a;
}
#islanderyatch_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.next,
#full_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.next,
#half_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.next,
#sunset_charter_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.next {
  color: white;
  background-color: #043d71;
  border: 1px solid #043d71;
}
#islanderyatch_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.next:hover,
#full_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.next:hover,
#half_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.next:hover,
#sunset_charter_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.next:hover {
  background-color: #3a3a3a;
  border: 1px solid #3a3a3a;
}
#islanderyatch_booking_form .slide-controls .tab-status,
#full_day_booking_form .slide-controls .tab-status,
#half_day_booking_form .slide-controls .tab-status,
#sunset_charter_booking_form .slide-controls .tab-status {
  display: flex;
  justify-content: flex-end;
  width: 40%;
}
#islanderyatch_booking_form .booking-info p,
#full_day_booking_form .booking-info p,
#half_day_booking_form .booking-info p,
#sunset_charter_booking_form .booking-info p {
  margin-bottom: 8px;
}
#islanderyatch_booking_form .wpdev-form-control-wrap,
#full_day_booking_form .wpdev-form-control-wrap,
#half_day_booking_form .wpdev-form-control-wrap,
#sunset_charter_booking_form .wpdev-form-control-wrap {
  width: 100%;
}
#islanderyatch_booking_form .wpbc_booking_form_footer .field-error,
#full_day_booking_form .wpbc_booking_form_footer .field-error,
#half_day_booking_form .wpbc_booking_form_footer .field-error,
#sunset_charter_booking_form .wpbc_booking_form_footer .field-error {
  text-transform: none;
  margin-top: 12px;
  padding: 10px;
  background-color: red;
  color: white;
}
#islanderyatch_booking_form .wpbc_button_light,
#full_day_booking_form .wpbc_button_light,
#half_day_booking_form .wpbc_button_light,
#sunset_charter_booking_form .wpbc_button_light {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  padding-top: 16px;
  padding-right: 40px;
  padding-bottom: 16px;
  padding-left: 40px;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  border-color: var(--ast-global-color-0);
  background-color: var(--ast-global-color-5);
  color: var(--ast-global-color-0);
}
#islanderyatch_booking_form .wpbc_button_light:hover,
#full_day_booking_form .wpbc_button_light:hover,
#half_day_booking_form .wpbc_button_light:hover,
#sunset_charter_booking_form .wpbc_button_light:hover {
  border-color: var(--ast-global-color-0);
  background-color: var(--ast-global-color-0);
  color: var(--ast-global-color-5);
}
#islanderyatch_booking_form .datepick-inline .datepick-days-cell.date2approve,
#full_day_booking_form .datepick-inline .datepick-days-cell.date2approve,
#half_day_booking_form .datepick-inline .datepick-days-cell.date2approve,
#sunset_charter_booking_form .datepick-inline .datepick-days-cell.date2approve {
  background-color: orange;
  color: white;
}
#islanderyatch_booking_form .datepick-inline .date2approve.timespartly:not(.check_in_time, .check_out_time) a,
#full_day_booking_form .datepick-inline .date2approve.timespartly:not(.check_in_time, .check_out_time) a,
#half_day_booking_form .datepick-inline .date2approve.timespartly:not(.check_in_time, .check_out_time) a,
#sunset_charter_booking_form .datepick-inline .date2approve.timespartly:not(.check_in_time, .check_out_time) a {
  color: #fff;
  text-shadow: 0px 0px transparent;
}
#islanderyatch_booking_form .datepick-inline .date_approved,
#full_day_booking_form .datepick-inline .date_approved,
#half_day_booking_form .datepick-inline .date_approved,
#sunset_charter_booking_form .datepick-inline .date_approved {
  color: white !important;
}
#islanderyatch_booking_form .datepick-inline .date_approved.timespartly:not(.check_in_time, .check_out_time) a,
#full_day_booking_form .datepick-inline .date_approved.timespartly:not(.check_in_time, .check_out_time) a,
#half_day_booking_form .datepick-inline .date_approved.timespartly:not(.check_in_time, .check_out_time) a,
#sunset_charter_booking_form .datepick-inline .date_approved.timespartly:not(.check_in_time, .check_out_time) a {
  color: white;
}
#islanderyatch_booking_form .datepick-inline .date_approved.timespartly,
#full_day_booking_form .datepick-inline .date_approved.timespartly,
#half_day_booking_form .datepick-inline .date_approved.timespartly,
#sunset_charter_booking_form .datepick-inline .date_approved.timespartly {
  background-color: orange !important;
}
#islanderyatch_booking_form .wpbc_wrap_checkbox,
#full_day_booking_form .wpbc_wrap_checkbox,
#half_day_booking_form .wpbc_wrap_checkbox,
#sunset_charter_booking_form .wpbc_wrap_checkbox {
  width: auto !important;
}
#islanderyatch_booking_form .block_hints .block_booked,
#full_day_booking_form .block_hints .block_booked,
#half_day_booking_form .block_hints .block_booked,
#sunset_charter_booking_form .block_hints .block_booked {
  color: white !important;
}
#islanderyatch_booking_form .required-red,
#full_day_booking_form .required-red,
#half_day_booking_form .required-red,
#sunset_charter_booking_form .required-red {
  font-weight: bolder;
  color: red;
}

.wpbc_front_end__message.wpbc_fe_message_error {
  border-color: #c23b3b;
  color: #FFFFFF;
  background-color: #c23b3b !important;
  border-radius: 0px;
}
.wpbc_front_end__message.wpbc_fe_message_error .menu_icon {
  display: none;
}
.wpbc_front_end__message.wpbc_fe_message_warning {
  width: 100%;
  border-color: #c23b3b;
  color: #FFFFFF !important;
  background-color: #c23b3b !important;
  border-radius: 0px;
  padding: 10px 10px 10px 10px !important;
}

#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h3,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h3,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h3 {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h3 b,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h3 b,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h3 b {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h4,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h4,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h4 {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h4 b,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h4 b,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .step-top h4 b {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body s .wpbc_times_selector div,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body s .wpbc_times_selector div,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body s .wpbc_times_selector div {
  border-radius: 0px;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  background: transparent;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body s .wpbc_times_selector div.wpbc_time_selected,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body s .wpbc_times_selector div.wpbc_time_selected,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body s .wpbc_times_selector div.wpbc_time_selected {
  border: 2px solid #043d71;
  color: #FFFFFF;
  background: #043d71;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body label,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body label,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body label {
  color: #FFFFFF;
  font-weight: 400;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body .block_hints .block_text,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body .block_hints .block_text,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .block_hints .block_text {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpbc_field_hint,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpbc_field_hint,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .wpbc_field_hint {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item-label,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item-label,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body .wpdev-list-item-label {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body p,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body p,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body p {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body h3,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body h3,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body h3 {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body h3 b,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body h3 b,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body h3 b {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body h4,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body h4,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body h4 {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-body h4 b,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-body h4 b,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-body h4 b {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-footer p,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-footer p,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-footer p {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-footer p b,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-footer p b,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-footer p b {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .tab-track .wpbc_wizard_step .step-footer .mini-text,
#home_booking_form #half_day_booking_form .tab-track .wpbc_wizard_step .step-footer .mini-text,
#home_booking_form #sunset_charter_booking_form .tab-track .wpbc_wizard_step .step-footer .mini-text {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form #tabCounter,
#home_booking_form #half_day_booking_form #tabCounter,
#home_booking_form #sunset_charter_booking_form #tabCounter {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev,
#home_booking_form #half_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev,
#home_booking_form #sunset_charter_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev {
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
#home_booking_form #full_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev:hover,
#home_booking_form #half_day_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev:hover,
#home_booking_form #sunset_charter_booking_form .slide-controls .tab-controls .wpbc_wizard_step_button.prev:hover {
  color: #3F89CB;
  background-color: #FFFFFF;
  border: 1px solid #3F89CB;
}
#home_booking_form #full_day_booking_form .slide-controls .tab-status span,
#home_booking_form #half_day_booking_form .slide-controls .tab-status span,
#home_booking_form #sunset_charter_booking_form .slide-controls .tab-status span {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .terms-area span,
#home_booking_form #half_day_booking_form .terms-area span,
#home_booking_form #sunset_charter_booking_form .terms-area span {
  color: #FFFFFF;
}
#home_booking_form #full_day_booking_form .terms-area span a,
#home_booking_form #half_day_booking_form .terms-area span a,
#home_booking_form #sunset_charter_booking_form .terms-area span a {
  color: #075FAD;
}
#home_booking_form #full_day_booking_form .terms-area span a:hover,
#home_booking_form #half_day_booking_form .terms-area span a:hover,
#home_booking_form #sunset_charter_booking_form .terms-area span a:hover {
  color: #3F89CB;
}

.wpcf7 .asterisk {
  color: red;
}
.wpcf7 textarea {
  height: 120px;
}
.wpcf7 input[type=email],
.wpcf7 input[type=number],
.wpcf7 input[type=password],
.wpcf7 input[type=reset],
.wpcf7 input[type=search],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=url],
.wpcf7 select,
.wpcf7 textarea {
  color: #666;
  padding: 0.75em;
  height: auto;
  border-width: 1px;
  border-style: solid;
  border-color: var(--ast-border-color);
  border-radius: 2px;
  background: var(--ast-comment-inputs-background);
  box-shadow: none;
}

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