/*
Theme Name:     Bro Barbershop Child
Description:    A child theme for the Bro Barbershop theme
Author:         Orestis
Author URI:     https://cultoftheblade.com
Template:       bro-barbershop
Version:        1.0.0
Text Domain:  	bro-barbershop-child
*/
/* Custom styles go below this line */
.main-navigation a {
  color: #252525 !important;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  background: #ad9b77 !important;
}

.main-navigation ul ul li a:hover {
  background: #252525 !important;
  color: #ad9b77 !important;
}

.main-navigation ul ul li a:hover::before {
  background-color: #ad9b77 !important;
}

.page-header {
  margin: 0 -50px 10px !important;
  min-height: 200px !important;
}

.page-header .page-title,
.page-header .entry-title {
  color: #ad9b77 !important;
}
.page-header-info {
  min-height: 150px !important;
}

.site-header .custom-logo-link img {
  max-width: 65px;
  width: 100%;
  height: auto;
}

.custom-background {
  background: #ad9b77;
  background-image: url(./images/general_background_2.jpg);
  background-size: cover;
  box-shadow: inset 0 0 0 2000px rgba(173, 155, 119, 0.75);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0;
}

.wpbc_theme_dark_1 p,
.wpbc_theme_dark_1 label {
  color: #252525 !important;
}

.wpbc_theme_dark_1 .wpbc_after_booking_thank_you_section .wpbc_ty__container {
  background-color: #252525 !important;
  color: #ad9b77 !important;
  border: none !important;
}

.wpbc_theme_dark_1 .wpbc_after_booking_thank_you_section .wpbc_ty__container * {
  color: #ad9b77 !important;
}

.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__header {
  border-left: 5px solid #ad9b77 !important;
}

.wpbc_theme_dark_1 .wpbc_after_booking_thank_you_section .wpbc_ty__message {
  color: #252525 !important;
}

.wpbc_after_booking_thank_you_section
  .wpbc_ty__container
  .wpbc_ty__content
  .wpbc_ty__content_text {
  border-top: 1px solid #ad9b77 !important;
}

.datepick-inline:not(.datepick-multi) .datepick-header {
  text-align: center;
  justify-content: center !important;
  display: flex !important;
  align-items: center !important;
}

.datepick-inline .datepick-header,
.datepick-inline .datepick-header span {
  font-size: 24px !important;
}

.datepick-inline .datepick .datepick-title-row th {
  font-size: 18px !important;
}

.datepick-inline .calendar-links .datepick-prev a,
.datepick-inline .calendar-links .datepick-next a,
.datepick-inline .calendar-links .datepick-prev a:hover,
.datepick-inline .calendar-links .datepick-next a:hover {
  color: #ad9b77 !important;
}

.wpbc_wizard__border_container {
  background-color: #252525 !important;
  border-radius: 10px;
  max-width: 100%;
  min-width: 100%;
}

.wpbc_no_custom_width.cal_month_num_1 {
  max-width: 100% !important;
  min-width: 300px !important;
}

.datepick-week-end-cell > span,
.datepick-title-row > th > span {
  color: #ad9b77 !important;
}

.datepick-inline .datepick-days-cell .date-cell-content span,
.datepick-inline .datepick-days-cell .date-cell-content a {
  font-size: 17px !important;
}

/* LABELS STYLE FOR THE BOOKING POPUP */
.wpbc_container_booking_form
  .wpbc_booking_form_simple
  .wpbc_aling_center
  .wpbc__field
  label {
  color: #ad9b77 !important;
}

.wpbc_wizard__border_container .wpbc_times_selector div {
  color: #4b4232 !important;
}
/* LABEL DIV CHECKED SELECTED */

.wpbc_times_selector div.wpbc_time_selected {
  border: none !important;
  color: #4b4232 !important;
  background: #ad9b77 !important;
  font-weight: bold;
}

.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label {
  color: #ad9b77 !important;
}

.wpbc_steps_for_timeline
  .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_active,
.wpbc_steps_for_timeline
  .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_completed,
.wpbc_steps_for_timeline
  .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_failed,
.wpbc_steps_for_timeline
  .wpbc_steps_for_timeline_step_line.wpbc_steps_for_timeline_line_active {
  background-color: #ad9b77 !important;
}

/* NORMAL BUTTONS ON BOOKING PAGE*/
.wpbc_container.wpbc_form input.wpbc_button_light,
.wpbc_container.wpbc_form input.wpbc_button_light:focus,
.wpbc_container .wpbc_button_light,
.wpbc_container .wpbc_button_light:focus,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus {
  background-color: #4b4232 !important;
  color: #ad9b77 !important;
  border: none !important;
}

/* HOVERED BUTTONS ON BOOKING PAGE*/
.wpbc_container.wpbc_form input.wpbc_button_light:hover,
.wpbc_container .wpbc_button_light:hover,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
  background-color: #4b4232 !important;
  color: #ad9b77 !important;
  box-shadow: 0 0px 4px 0.25px #ad9b77 !important;
  font-weight: bold;
}

.block_hints .wpdev_hint_with_text .block_text {
  color: #ad9b77 !important;
}

.datepick-inline:not(.datepick-multi) .datepick-header {
  color: #ad9b77 !important;
}

/* DATES TO APPROVE */
.datepick-inline
  .date2approve.timespartly:not(.check_in_time, .check_out_time)
  .wpbc_time_dots,
.datepick-inline
  .date_approved.timespartly:not(.check_in_time, .check_out_time)
  .wpbc_time_dots,
.datepick-inline
  .date2approve.timespartly:not(.check_in_time, .check_out_time)
  a,
.datepick-inline
  .date_approved.timespartly:not(.check_in_time, .check_out_time)
  a,
.datepick-inline
  .date2approve.timespartly:not(.check_in_time, .check_out_time)
  span,
.datepick-inline
  .date_approved.timespartly:not(.check_in_time, .check_out_time)
  span {
  color: #fff !important;
}

.datepick-week-end-cell > span {
}

.datepick-inline
  div.datepick-one-month
  .datepick
  td.datepick-current-day
  .wpbc-cell-box {
  background-color: #4b4232 !important;
}

.datepick-inline .date2approve.timespartly .wpbc-cell-box,
.datepick-inline .date_approved.timespartly .wpbc-cell-box {
  background: #ad9b77 !important;
}

.wp-block-button__link {
  background: #ad9b77 !important;
  color: #4b4232 !important;
}

.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:active {
  background: #4b4232 !important;
  color: #ad9b77 !important;
}

.widget {
  margin: 0 0 2em;
}

.bro-breadcrumbs {
  padding: 10px 0;
  font-size: 14px;
}
.bro-breadcrumbs a {
  color: #333;
  text-decoration: none;
}
.bro-breadcrumbs a:hover {
  text-decoration: underline;
}
.bro-breadcrumbs .separator {
  margin: 0 5px;
  color: #999;
}

.entry-content > p {
  color: #252525;
}

.wp-block-quote,
blockquote {
  background-color: #252525;
  color: #ad9b77;
}

.wp-block-quote:after,
blockquote:after {
  background-color: #ad9b77;
}
:root .has-color-6-color {
  color: #ad9b77;
}

.fl-builder-content .fl-node-fcz3tk04gxws a.fl-button:hover > span {
  color: #ad9b77 !important;
}

.fl-builder-content .fl-node-fcz3tk04gxws a.fl-button:hover > .fa-address-book {
  color: #ad9b77 !important;
}

.main-navigation a {
  font-size: 19px !important;
  text-align: center !important;
}

.current-menu-item {
  border-bottom: 3px solid #252525;
}

.site-header-inner {
  border-bottom: none;
}

.widget-text-color {
  color: #ad9b77 !important;
}

.font-weight-bold {
  font-weight: bold;
}

/* Main container */
.yoast-breadcrumbs {
  font-family: "Arial", sans-serif;
  font-size: 14px;
  margin: 0 0 20px 0;
  padding: 10px;
  background: #252525;
  color: #ad9b77;
  border-radius: 4px;
}

/* Links */
.yoast-breadcrumbs a {
  color: #ad9b77;
  text-decoration: none;
  transition: color 0.2s;
}
.yoast-breadcrumbs a:hover {
  color: #00a0d2;
  text-decoration: underline;
}

/* Separators */
.breadcrumb-sep {
  margin: 0 6px;
  color: #999;
}

/* Current page */
.breadcrumb_last {
  font-weight: 600;
  color: #ad9b77;
}

.wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor,
.wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor
  svg,
.wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor:active,
.wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor:hover,
.wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor:visited {
  width: 50px;
  height: 50px;
  background-color: #ad9b77 !important;
  color: #252525;
}

/* Mobile responsiveness */
@media screen and (min-width: 200px) and (max-width: 1000px) {
  .datepick-inline .datepick-days-cell .date-cell-content span,
  .datepick-inline .datepick-days-cell .date-cell-content a {
    font-size: 13px !important;
  }
  .wpbc_wizard__border_container {
    min-width: 100% !important;
  }
  h2:first-child {
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
  }

  .main-navigation-container {
    background-color: #ad9b77 !important;
  }
  .wp-block-quote,
  blockquote {
    padding: 20px 40px 20px 25px !important;
  }

  .wp-block-quote:after,
  blockquote:after {
    display: none !important;
  }

  .main-navigation ul li {
    border-bottom: 1px solid #252525;
  }
  .yoast-breadcrumbs {
    font-size: 12px;
    padding: 8px;
  }
}
