/*
 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
*/
:root {
  --tec-grid-width-default: 1420px;
  --tec-grid-gutter-page: 0;
}

.page .tribe-events .tribe-events-calendar-list-bottom-nav {
  display: flex;
  justify-content: space-between;
}
.page .tribe-events .tribe-events-c-search__button {
  color: var(--bricks-color-symome);
  background-color: var(--bricks-color-zirrnh);
}
.page .tribe-events .tribe-events-c-search__button:hover {
  color: var(--bricks-color-zirrnh);
  background-color: var(--bricks-color-symome);
}

.page .tribe-events .tribe-events-calendar-list-nav {
  padding-top: 0;
  border: 0;
}
.page .tribe-events .tribe-events-c-nav__list {
  display: flex;
  flex-wrap: nowrap;
}
.page .tribe-events .tribe-events-c-nav__list-item--prev {
  margin-right: 20px;
}
.page
  .tribe-events
  .tribe-common--breakpoint-medium.single-tribe_events
  .tribe-events-c-subscribe-dropdown,
.page
  .tribe-events
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-subscribe-dropdown {
  float: none;
}
.page
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button,
.page .tribe-events button.tribe-events-c-top-bar__datepicker-button {
  background: var(--bricks-color-zirrnh);
  border-radius: 40px;
  color: var(--bricks-color-symome);
  font-size: 22px;
  padding: 10px;
  font-weight: bold;
}
.page .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover,
.page .tribe-events button.tribe-events-c-top-bar__datepicker-button:focus {
  border-radius: 40px;
  color: var(--bricks-color-symome);
}
.page
  .tribe-events
  button.tribe-events-c-top-bar__datepicker-button
  .tribe-common-c-svgicon__svg-fill {
  fill: var(--bricks-color-zirrnh);
}
.page
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button {
  color: var(--bricks-color-symome);
}
.page
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button {
  border: none;
  display: flex;
  align-items: center;
  padding-left: 20px;
}
.page
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button
  button {
  margin-right: 10px;
}
.page .tribe-events .tribe-events-calendar-list__event-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.page .tribe-events .tribe-common-g-row--gutters {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.page .tribe-events .tribe-events-calendar-list__event {
  gap: 40px;
}
.page
  .tribe-events
  .tribe-events-calendar-list__event.tribe_events_cat-gazduit-de-faber
  .tribe-events-calendar-list__event-date-tag {
  background-color: var(--bricks-color-dftjeo);
}
.page
  .tribe-events
  .tribe-events-calendar-list__event.tribe_events_cat-creat-de-faber
  .tribe-events-calendar-list__event-date-tag {
  background-color: var(--bricks-color-zirrnh);
}
.page .tribe-events .tribe-events-calendar-list__event-featured-container {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media screen and (min-width: 806px) {
  .page .tribe-events .tribe-events-calendar-list__event-featured-container {
    flex-direction: row;
  }
}
.page
  .tribe-events
  .tribe-events-calendar-list__event-details.tribe-common-g-col {
  padding-left: 40px !important;
}
.page
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover,
.page
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus,
.page
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within {
  background-color: var(--bricks-color-symome);
  color: var(--bricks-color-zirrnh);
}
.page .tribe-events .tribe-events-c-top-bar__datepicker-time {
  padding: 0 20px;
}
.page .tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
  display: block;
  width: 11px;
  height: 11px;
  margin: 0;
}
.page
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__icon-wrapper
  svg {
  display: block;
  margin-left: 0;
}
.page
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__icon-wrapper,
.page .tribe-events .tribe-events-c-top-bar__icon-wrapper {
  border: none;
  background: var(--bricks-color-symome);
  color: var(--bricks-color-zirrnh);
  padding: 16px;
  border-radius: 40px;
}
.page .tribe-events svg .tribe-common-c-svgicon__svg-fill {
  fill: #000;
}

.page .tribe-common a.tribe-common-c-btn-border-small {
  background: #fff;
  border-radius: 40px;
  color: #000;
  font-size: 22px;
  padding: 14px 35px !important;
  display: inline-block;
  font-weight: bold;
}

.page .tribe-events .tribe-events-calendar-list__month-separator {
  background: var(--bricks-color-grtnnb);
  border-radius: 30px;
  padding-left: 20px;
  padding-top: 8px;
}
.page .tribe-events .tribe-events-calendar-list__month-separator-text {
  color: #000;
  font-size: 22px;
  font-family: "Noway";
  font-weight: 700;
  text-transform: uppercase;
}
.page .tribe-events .tribe-events-calendar-list__month-separator:after {
  display: none;
}
.page .tribe-events .tribe-events-calendar-list__event {
  flex-direction: column !important;
  justify-content: flex-end;
  margin-top: 40px;
  margin-bottom: 40px;
  /*  padding: 0 40px;*/
}
.page .tribe-events .tribe-events-calendar-list__event-images {
  display: flex;
  width: 40%;
}
@media screen and (min-width: 806px) {
  .page .tribe-events .tribe-events-calendar-list__event {
    flex-direction: row !important;
    justify-content: flex-end;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0;
  }
}
.page .tribe-events.tribe-events .tribe-events-calendar-list__event-row {
  margin: 0 !important;
}
.page .tribe-events.tribe-events .tribe-events-calendar-list__event-details {
  width: 100%;
  padding-left: 0px !important;
  flex: 1;
}
@media screen and (min-width: 806px) {
  .page .tribe-events.tribe-events .tribe-events-calendar-list__event-details {
    padding-left: 0px !important;
  }
}
.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-details
  .tribe-events-calendar-list__event-title {
  font-family: "Noway";
  color: #000;
  font-size: 32px;
  liune-height: 32px;
  font-weight: 400;
}
.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-details
  .tribe-events-calendar-list__event-datetime {
  font-family: "Basier";
  font-weight: 700;
  font-size: 22px;
}
/*.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-details
  .post-categories {
  margin-top: 40px;
}
.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-details
  .post-categories
  a {
  color: #fff;
}
*/
/*tribe-events-calendar-list__event-organizer
  tribe-events-calendar-list__event-organizer-hosted
*/
.page .tribe-events .tribe-events-calendar-list__event-organizer {
  margin-top: 24px;
}
.page .tribe-events .tribe-events-calendar-list__event-organizer a {
  background: var(--bricks-color-symome);
  padding: 8px 24px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Basier", sans-serif;
  color: var(--bricks-color-trjhvx);
  border-radius: 30px;
}
.page .tribe-events .tribe-events-calendar-list__event-organizer a:hover {
  color: var(--bricks-color-zirrnh);
}
.page .tribe-events.tribe-events .tribe-events-calendar-list__event-date-tag {
  width: 100%;
}
@media screen and (min-width: 806px) {
  .page .tribe-events.tribe-events .tribe-events-calendar-list__event-date-tag {
    width: 54px;
  }
}
.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-date-tag-datetime {
  display: block;
  padding-top: 20px;
  padding-bottom: 40px;
}
.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-date-tag-datetime
  .tribe-events-calendar-list__event-date-tag-weekday,
.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-date-tag-datetime
  .tribe-events-calendar-list__event-date-tag-daynum {
  color: #000;
  font-size: 22px;
  font-family: "Noway";
  font-weight: 700;
  text-transform: uppercase;
  display: inline;
}
.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-featured-image-wrapper {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  flex: 1;
}
.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-featured-image-wrapper
  img,
.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-featured-image-wrapper
  a {
  height: 100%;
}
.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-featured-image-wrapper
  img {
  object-fit: cover;
}
.page
  .tribe-events.tribe-events
  .tribe-events-calendar-list__event-details
  .tribe-common-g-col {
  flex: auto;
}

.page .tribe-events .tribe-common-g-row {
  flex-wrap: nowrap !important;
}

#brx-header.header-scrolled {
  z-index: 99999;
  position: static;
}
body.admin-bar #brx-header.header-scrolled #brxe-xvfjuq {
  top: 32px !important;
}
#brx-header.header-scrolled #brxe-xvfjuq {
  display: block !important;
}

.show-dropdown {
  display: block !important;
}

.event-data-list {
  width: 100%;
}

.event-data-list .event-list-item {
  margin-bottom: 20px;
}

.event-data-list .event-list-item .event-label {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}

.event-data-list .event-list-item .event-value {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

body.single-tribe_events #brx-header .brxe-section {
  background-color: var(--bricks-color-zirrnh) !important;
}

.mc4wp-form .mc4wp-form-fields {
  display: grid;
  grid-gap: 20px;
}

.mc4wp-form .form-fields-name {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.mc4wp-form input {
  outline: none;
  border: none;
  border-bottom: 2px solid #000;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  letter-spacing: -0.7px;
  font-family: "Basier", sans-serif;
}
.mc4wp-form input:focus {
  outline: none;
}
.mc4wp-form input::placeholder {
  color: #000;
}
.mc4wp-form .form-fields-terms a {
  font-size: 18px;
  color: #000;
  letter-spacing: -0.7px;
}
.mc4wp-form .form-fields-terms a:hover {
  text-decoration: underline;
}
.mc4wp-form .form-fields-submit {
  display: flex;
  justify-content: flex-end;
  border-bottom: 2px solid #000;
}
.mc4wp-form .form-fields-submit button {
  display: flex;
  background-color: transparent;
  gap: 10px;
  padding: 16px 24px;
  outline: none;
  border: 2px solid #000;
  margin-bottom: -2px;
  color: #000;
}

.mc4wp-form .form-fields-submit button:hover {
  background-color: #000;
  color: #fff;
}

.bricks-search-form {
}
.bricks-search-form input[type="search"]::placeholder {
  font-size: 18px;
  letter-spacing: -0.7px;
  font-family: "Basier", sans-serif;
  color: #000;
  text-align: left;
}
.bricks-search-form input[type="search"] {
  outline: none;
  border: none;
  display: flex;
  width: 100%;
}
.bricks-search-form {
  display: flex;
  justify-content: flex-end;
  border-bottom: 2px solid #000;
}
.bricks-search-form button {
  display: flex;
  background-color: transparent;
  gap: 10px;
  padding: 16px 24px;
  outline: none;
  border: 2px solid #000;
  margin-bottom: -2px;
  width: auto;
  height: auto;
}
.bricks-search-form button:hover {
  background-color: #000;
  color: #fff;
}

.brxe-polylang-switcher ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 2px;
  border: 1px solid var(--bricks-color-xcqnmu);
  border-radius: 4px;
  display: flex;
  flex-direction: row;
}
.brxe-polylang-switcher ul li {
  text-transform: uppercase;
  color: var(--bricks-color-xcqnmu);
  padding: 2px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  border-radius: 2px;
}
.brxe-polylang-switcher ul li.current-lang {
  color: var(--bricks-color-symome);
  background: var(--bricks-color-zirrnh);
}

.slider-left,
.slider-right {
  cursor: pointer;
}

.product-additional-info__label {
  font-weight: bold;
}
