/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
body header#brx-header .topbar {
  height: 36px;
  overflow: hidden;
  transition: height 0.3s;
}
body header#brx-header:not(.scrolling):not(.x-header_sticky-active) section.topbar {
  background: #fff !important;
}
body header#brx-header .header-logo {
  transition: all 0.3s;
}
body header#brx-header.scrolling .topbar {
  height: 0;
}
body header#brx-header.scrolling .header-logo {
  filter: brightness(0);
}
body header#brx-header.scrolling .header-logo svg {
  height: 40px;
  width: auto;
}
body:not(.overlay-header) header#brx-header .header-logo {
  filter: brightness(0);
}
body.overlay-header header#brx-header {
  left: 0;
  right: 0;
  top: 0;
  transition: background-color 0.2s, transform 0.4s;
  width: 100%;
  z-index: 998;
}
body.overlay-header header#brx-header:not(.scrolling) {
  position: fixed !important;
}
body.overlay-header header#brx-header.scrolling #main-bar .bricks-nav-menu-wrapper .bricks-nav-menu > .menu-item a {
  color: #000;
}
body.overlay-header header#brx-header #main-bar .bricks-nav-menu-wrapper .bricks-nav-menu > .menu-item > a {
  color: #fff;
}
body.overlay-header header#brx-header #main-bar .bricks-nav-menu-wrapper .bricks-nav-menu > .menu-item > a:hover {
  border-bottom-color: #fff;
}
body.overlay-header.admin-bar header#brx-header {
  top: 32px;
}
body h1.bricks-type-lead {
  width: 240px;
}
body h1.bricks-type-lead:after {
  display: block;
  content: "";
  height: 5px;
  background: #5067df;
  width: 87px;
  margin-top: 10px;
}
body .service-countdown h5 {
  text-transform: uppercase;
  font: 700 18px/20px Inter, sans-serif;
  margin-bottom: 5px;
}
body .service-countdown .countdown {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: flex-start;
  justify-content: flex-start;
}
body .service-countdown .countdown > span {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}
body .service-countdown .countdown time {
  font: 400 36px/36px "Cormorant Garamond", serif;
  color: inherit;
}
body .service-countdown .countdown label {
  text-align: left;
  color: inherit;
  text-transform: uppercase;
  font: 400 20px/20px "Cormorant Garamond", serif;
}
body .service-countdown .service-links {
  display: flex;
  flex-direction: row;
  gap: 15px;
  font-size: 20px;
}
body #locations .wpsl-input label, body #locations #wpsl-radius label, body #locations #wpsl-category label {
  width: unset;
}
body #locations .wpsl-search {
  background: #e1dad1;
  padding: 20px;
}
body #locations #wpsl-search-wrap form {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
}
body #locations #wpsl-search-wrap form .input, body #locations #wpsl-search-wrap form input:not([type=submit]), body #locations #wpsl-search-wrap form select, body #locations #wpsl-search-wrap form textarea {
  line-height: unset;
  height: 37px;
}
body #locations #wpsl-search-wrap form label {
  color: #000;
}
body #locations #wpsl-search-wrap form #wpsl-search-btn, body #locations #wpsl-search-wrap form #wpsl-search-wrap input {
  background: none;
  border: none;
  border-bottom: 1px solid #000;
  color: #000;
  border-radius: 0;
  padding: 0 0 1px 0;
  font: 400 24px/24px "Cormorant Garamond", serif;
  line-height: 1.2em;
}
body .wpgb-facet .wpgb-search-facet input[type=search], body .wpgb-facet .wpgb-autocomplete-facet input[type=search],
body .wpgb-facet .wpgb-date-facet label input[type=text], body .wpgb-facet select.wpgb-select {
  border-radius: 0;
  border: 1px solid #000;
}
body .wsf-form .wsf-tabs .wsf-group-tab.wsf-tab-active a {
  font-weight: bold;
}
body .wsf-form fieldset legend {
  font-weight: bold;
  color: #5067df;
}
body .wsf-form .wsf-field-wrapper label.wsf-label {
  color: #000;
}
body .wsf-form .wsf-section:not(.footer-section) {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #000;
}
body .wsf-form .wsf-section.footer-section {
  margin-top: 20px;
  padding: 30px 30px 15px 30px;
  background: #e1dad1;
}
body .wsf-form .wsf-section.footer-section .wsf-button[data-action=wsf-tab_next] {
  background: #5067df;
  color: #fff;
  font-weight: bold;
}
body .wsf-form .space-top {
  margin-top: 30px;
}
body .wsf-form .amount-field input.wsf-field {
  border: none;
  border-bottom: 1px solid black;
  width: 180px;
  padding-left: 0;
}
body .wsf-form .amount-field.total label {
  color: black;
}
body .wsf-form .amount-field.total input.wsf-field {
  font-weight: bold;
  font-size: 18px;
}
body .etn-es-events-page-container {
  padding-top: 0;
}
body .etn-es-events-page-container .event-banner {
  width: 100%;
  aspect-ratio: 9/4;
}
body .etn-es-events-page-container .etn-event-single-wrap .etn-container {
  max-width: 100%;
  width: 1260px;
  padding-left: 20px;
  padding-right: 20px;
}
body .etn-es-events-page-container .etn-event-single-wrap .etn-container .etn-event-category {
  display: none;
}
body .etn-es-events-page-container .etn-event-single-wrap .etn-container .etn-event-single-content-wrap {
  box-shadow: none;
  padding: 0;
}
body .etn-es-events-page-container .etn-event-single-wrap .etn-container .etn-event-single-content-wrap .etn-event-entry-header {
  display: none;
}
body .etn-es-events-page-container .etn-event-single-wrap .etn-container .etn-event-single-content-wrap .booking-link a {
  font-size: 24px;
}
body .etn-es-events-page-container .etn-sidebar .etn-widget {
  padding: 0 0 40px 0;
  box-shadow: none;
}
body .etn-es-events-page-container .etn-sidebar .etn-widget .etn-widget-title {
  font-weight: 400;
}
body .etn-es-events-page-container .etn-event-tag-list {
  display: none;
}
body .wu-login-form {
  padding: 40px;
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
body .wu-login-form button#wp-submit {
  width: auto;
  padding: 0.4em 2em;
  background: #e45781;
  color: #fff;
}
body #signup-content {
  min-height: 50vh;
  margin: 100px auto;
  max-width: 100%;
  width: 800px;
}
body #signup-content p.view {
  margin-top: 40px;
}
body #signup-content p.view a {
  color: #e45781;
}

@media screen and (max-width: 640px) {
  body h1.bricks-type-lead {
    width: 180px;
  }
  body .brxe-post-navigation .prev-post, body .brxe-post-navigation .next-post {
    justify-content: center;
  }
  body #locations #wpsl-search-wrap form {
    flex-direction: column;
    gap: 5px;
  }
  body #history-listing .timeline-row {
    flex-direction: column !important;
  }
  body #history-listing .timeline-row .x-content-timeline_content {
    flex-basis: unset;
  }
  body #history-listing .timeline-row .x-content-timeline_meta-inner > div {
    text-align: center;
  }
}

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