/* ---------------------- NewBook Online Styles ---------------------- */
/* Variables */
:root {
  --primary-colour: #2B3990;
  --secondary-colour: #000;
  --buttons: #2B3990;
  --buttons-hover: #3545ad;
  --headings: #2b3990;
  --content: #111111;
}
/* General NBO Styles */
#newbook_content .online_booking_controls button,
#newbook_content .newbook_responsive_button:not(.fake_button):not(.warning):not(.save):not(.hot),
#newbook_content .newbook_responsive_popup .ui-dialog-buttonpane button,
#newbook_content #edit_guests_button,
#newbook_content a.newbook_online_page_control {
  background: var(--buttons) !important;
  border-radius: 2px !important;
}

#newbook_content .newbook_responsive_button.warning {
  background: #ff8609 !important;
  border-radius: 2px !important;
}

#newbook_content .newbook_responsive_button.warning:hover {
  background: #da7207 !important;
}

#newbook_content .online_booking_controls button:hover,
#newbook_content .newbook_responsive_button:not(.fake_button):not(.warning):not(.save):not(.hot):hover,
#newbook_content .newbook_responsive_popup .ui-dialog-buttonpane button:hover,
#newbook_content #edit_guests_button:hover,
#newbook_content a.newbook_online_page_control:hover {
  background: var(--buttons-hover) !important;
}

#newbook_content .newbook-unslider-arrow.next {
  background: var(--buttons) url(../../../online/images/holiday_letting_right_arrow.png) 50% 50% no-repeat !important;
}
#newbook_content .newbook-unslider-arrow.prev {
  background: var(--buttons) url(../../../online/images/holiday_letting_left_arrow.png) 50% 50% no-repeat !important;
}

#newbook_content .newbook-unslider-arrow.next:hover {
  background: var(--buttons-hover) url(../../../online/images/holiday_letting_right_arrow.png) 50% 50% no-repeat !important;
}
#newbook_content .newbook-unslider-arrow.prev:hover {
  background: var(--buttons-hover) url(../../../online/images/holiday_letting_left_arrow.png) 50% 50% no-repeat !important;
}

#newbook_content #guests_picker {
  padding: 0 10px;
}

#newbook_content td.cell .special, #newbook_content .newbook_responsive_button.special,
#newbook_content .newbook_responsive_special.special {
  background-color: #ffa8ce;
  background-image: url(../../../online/images/special_deal_special.png);
  background-repeat: repeat;
}

#newbook_content {
  padding: 10px;
  max-width: 1140px;
  margin-top: 0px !important;
  margin-bottom: 0px;
}

#newbook_content .newbook_online_link {
  color: var(--headings) !important;
}

#newbook_content #newbook_online_sidebar h3,
#newbook_content .newbook_online_category_details_tariff_type_wrapper h3,
#newbook_content .newbook_online_category_details_wrapper h3,
#newbook_content .newbook_online_header h2,
#newbook_content .newbook_online_category_details_wrapper h2,
#newbook_content .newbook_responsive_popup h2,
#newbook_content .newbook_online_category_box .newbook_online_category_details h3,
#newbook_content .newbook_online_category_box .newbook_online_category_details h3 a,
#newbook_content .newbook_responsive_header {
  color: var(--headings) !important;
  font-weight: 600 !important;
  /*font-family: 'Lango', Helvetica, Arial, Lucida, sans-serif !important;*/
}

#newbook_content h3 {
  color: var(--headings) !important;
}

#newbook_content .newbook_online_from_price_text {
  color: var(--headings) !important;
}

#newbook_content .newbook_online_category_row_category_icon {
  color: var(--headings) !important;
}

#newbook_content .newbook_online_category_row_action_buttons .newbook_responsive_button.fake_button {
  color: var(--secondary-colour) !important;
}

#newbook_content #cart_progress_meter li.active .newbook-badge {
  background: var(--primary-colour) !important;
}

#newbook_content .newbook_online_booking_cart_dates {
  margin: 0 0 4px 0 !important;
}

#newbook_content #newbook_online_sidebar h3 {
  color: var(--headings) !important;
}

#newbook_content .labeler label {
  margin-bottom: 0 !important;
}

#newbook_content #payment_details .odd,
#newbook_content #newbook_payment_method_options .odd {
  background-color: unset !important;
}

#newbook_content .description-content .booking-breakdown strong,
#newbook_content .description-content .booking-breakdown p {
  color: var(--content) !important;
}

.newbook_online_categories_tariff_type_label img {
  max-width: 40% !important;
}

.et_pb_row et_pb_row_10 {
  margin: 0 !important;
  width: 100% !important;
}

.et_pb_row {
  width: 100% !important;
}

.newbook-calendar-wrapper td {
  text-align: center !important;
}