/*
Theme Name:     Citedelademocratie
Theme URI:      
Description:    Hello-biz child theme.
Author:         Me
Author URI:     
Template:       hello-biz
Version:        0.1.0
*/
:root {
  --tec-grid-gutter: 48px;
  --tec-grid-gutter-negative: calc(var(--tec-grid-gutter) * -1);
  --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
  --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half) * -1);
  --tec-grid-gutter-small: 42px;
  --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small) * -1);
  --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
  --tec-grid-gutter-small-half-negative: calc(
  	var(--tec-grid-gutter-small-half) * -1
  );
  --tec-grid-gutter-page: 42px;
  --tec-grid-gutter-page-small: 19.5px;
  --tec-grid-width-default: 1176px;
  --tec-grid-width-min: 320px;
  --tec-grid-width: calc(
  	var(--tec-grid-width-default) + var(--tec-grid-gutter-page) * 2
  );
  --tec-grid-width-1-of-2: 50%;
  --tec-grid-width-1-of-3: 33.333%;
  --tec-grid-width-1-of-4: 25%;
  --tec-grid-width-1-of-5: 20%;
  --tec-grid-width-1-of-7: 14.285%;
  --tec-grid-width-1-of-8: 12.5%;
  --tec-grid-width-1-of-9: 11.111%;
  --tec-spacer-0: 4px;
  --tec-spacer-1: 8px;
  --tec-spacer-2: 12px;
  --tec-spacer-3: 16px;
  --tec-spacer-4: 20px;
  --tec-spacer-5: 24px;
  --tec-spacer-6: 28px;
  --tec-spacer-7: 32px;
  --tec-spacer-8: 40px;
  --tec-spacer-9: 48px;
  --tec-spacer-10: 56px;
  --tec-spacer-11: 64px;
  --tec-spacer-12: 80px;
  --tec-spacer-13: 96px;
  --tec-spacer-14: 160px;
  --tec-z-index-spinner-container: 100;
  --tec-z-index-views-selector: 30;
  --tec-z-index-dropdown: 30;
  --tec-z-index-events-bar-button: 20;
  --tec-z-index-search: 10;
  --tec-z-index-filters: 9;
  --tec-z-index-scroller: 7;
  --tec-z-index-week-event-hover: 5;
  --tec-z-index-map-event-hover: 5;
  --tec-z-index-map-event-hover-actions: 6;
  --tec-z-index-multiday-event: 5;
  --tec-z-index-multiday-event-bar: 2;
  --tec-color-text-primary: #141827;
  --tec-color-text-primary-light: #1418279e;
  --tec-color-text-secondary: #5d5d5d;
  --tec-color-text-disabled: #d5d5d5;
  --tec-color-text-events-title: var(--tec-color-text-primary);
  --tec-color-text-event-title: var(--tec-color-text-events-title);
  --tec-color-text-event-date: var(--tec-color-text-primary);
  --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
  --tec-color-icon-primary: #5d5d5d;
  --tec-color-icon-primary-alt: #757575;
  --tec-color-icon-secondary: #bababa;
  --tec-color-icon-active: #141827;
  --tec-color-icon-disabled: #d5d5d5;
  --tec-color-icon-focus: #334aff;
  --tec-color-icon-error: #da394d;
  --tec-color-event-icon: #141827;
  --tec-color-event-icon-hover: #334aff;
  --tec-color-accent-primary: var(--gold);
  /*TT*/
  --tec-color-accent-primary-hover: var(--blue-dk);
  /*TT*/
  --tec-color-accent-primary-active: var(--gold-lt);
  /*TT*/
  --tec-color-accent-primary-background: #334aff12;
  --tec-color-accent-secondary: #141827;
  --tec-color-accent-secondary-hover: #141827cc;
  --tec-color-accent-secondary-active: #141827e6;
  --tec-color-accent-secondary-background: #14182712;
  --tec-color-button-primary: var(--tec-color-accent-primary);
  --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
  --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
  --tec-color-button-primary-background: var(
  	--tec-color-accent-primary-background
  );
  --tec-color-button-secondary: var(--tec-color-accent-secondary);
  --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
  --tec-color-button-secondary-active: var(
  	--tec-color-accent-secondary-active
  );
  --tec-color-button-secondary-background: var(
  	--tec-color-accent-secondary-background
  );
  --tec-color-link-primary: var(--tec-color-text-primary);
  --tec-color-link-accent: var(--tec-color-accent-primary);
  --tec-color-link-accent-hover: #334affcc;
  --tec-color-border-default: #d5d5d5;
  --tec-color-border-secondary: #e4e4e4;
  --tec-color-border-tertiary: #7d7d7d;
  --tec-color-border-hover: #5d5d5d;
  --tec-color-border-active: #141827;
  --tec-color-background: #fff;
  --tec-color-background-events: #0000;
  --tec-color-background-transparent: #fff9;
  --tec-color-background-secondary: #f7f6f6;
  --tec-color-background-messages: #14182712;
  --tec-color-background-secondary-hover: #f0eeee;
  --tec-color-background-error: #da394d14;
  --tec-color-box-shadow: rgba(#000, 0.14);
  --tec-color-box-shadow-secondary: rgba(#000, 0.1);
  --tec-color-scroll-track: rgba(#000, 0.25);
  --tec-color-scroll-bar: rgba(#000, 0.5);
  --tec-color-background-primary-multiday: #334aff3d;
  --tec-color-background-primary-multiday-hover: #334aff57;
  --tec-color-background-secondary-multiday: #1418273d;
  --tec-color-background-secondary-multiday-hover: #14182757;
  --tec-color-accent-primary-week-event: #334aff1a;
  --tec-color-accent-primary-week-event-hover: #334aff33;
  --tec-color-accent-primary-week-event-featured: #334aff0a;
  --tec-color-accent-primary-week-event-featured-hover: #334aff24;
  --tec-color-background-secondary-datepicker: var(
  	--tec-color-background-secondary
  );
  --tec-color-accent-primary-background-datepicker: var(
  	--tec-color-accent-primary-background
  );
  --tec-border-radius-default: 4px;
  --tec-border-width-week-event: 2px;
  --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
  --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
  --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
  --tec-box-shadow-multiday: 16px 6px 6px -2px
  	var(--tec-color-box-shadow-secondary);
  --tec-form-color-background: var(--tec-color-background);
  --tec-form-color-border-default: var(--tec-color-text-primary);
  --tec-form-color-border-active: var(--tec-color-accent-secondary);
  --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
  --tec-form-color-accent-primary: var(--tec-color-accent-primary);
  --tec-form-box-shadow-default: var(--tec-box-shadow-default);
  --tec-opacity-background: 0.07;
  --tec-opacity-select-highlighted: 0.3;
  --tec-opacity-icon-hover: 0.8;
  --tec-opacity-icon-active: 0.9;
  --tec-opacity-default: 1;
  --tec-outline-width-default: 2px;
  --tec-outline-style-default: solid;
  --tec-outline-color-default: var(--tec-color-border-active, #1a202c);
  --tec-outline-offset-default: 2px;
  --tec-outline-active-default: var(--tec-outline-width-default)
  	var(--tec-outline-style-default) var(--tec-outline-color-default);
  --tec-transition: all 0.2s ease;
  --tec-transition-background-color: background-color 0.2s ease;
  --tec-transition-color-border-color:
  	color 0.2s ease, border-color 0.2s ease;
  --tec-transition-transform: transform 0.2s ease;
  --tec-transition-border-color: border-color 0.2s ease;
  --tec-transition-color: color 0.2s ease;
  --tec-transition-opacity: opacity 0.2s ease;
  --tec-font-family-sans-serif:
  	"Inter", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  --tec-font-weight-regular: 400;
  --tec-font-weight-bold: 700;
  --tec-font-size-0: 11px;
  --tec-font-size-1: 12px;
  --tec-font-size-2: 14px;
  --tec-font-size-3: 16px;
  --tec-font-size-4: 18px;
  --tec-font-size-5: 20px;
  --tec-font-size-6: 22px;
  --tec-font-size-7: 24px;
  --tec-font-size-8: 28px;
  --tec-font-size-9: 32px;
  --tec-font-size-10: 42px;
  --tec-line-height-0: 1.38;
  --tec-line-height-1: 1.42;
  --tec-line-height-2: 1.5;
  --tec-line-height-3: 1.62;
}

.eventlist-tt .tribe-events-view h4.tribe-events-calendar-list__event-title a {
  font-family: var(--);
  color: var(--e-global-color-primary);
  font-family: "Playfair Display", Sans-serif;
}
.eventlist-tt .tribe-events-view .tribe-common-l-container.tribe-events-l-container {
  padding: 50px 40px;
}

.tribe-common.event-tickets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tribe_events-template-default footer {
  z-index: -1;
  position: relative;
}

#tribe-events-pg-template {
  margin: 0;
  max-width: 100%;
  padding: 0;
}
#tribe-events-pg-template .tt-event-contenu h2 {
  font-size: clamp(1rem, 5vw, 2rem);
}
#tribe-events-pg-template .tricolor {
  z-index: 0 !important;
}
#tribe-events-pg-template .tec-tickets-seating__information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tribe-events-pg-template .hb-date {
  background: none;
  color: #fff;
  border: 0;
  backdrop-filter: none;
}
#tribe-events-pg-template .tribe-common.event-tickets {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.event-tickets .tribe-tickets__commerce-checkout,
.tribe-common .tribe-tickets__commerce-checkout {
  max-width: 800px !important;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-price,
.event-tickets .tribe-tickets__commerce-checkout-cart-item-subtotal,
.tribe-common .tribe-tickets__commerce-checkout-cart-item-price,
.tribe-common .tribe-tickets__commerce-checkout-cart-item-subtotal {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 200px !important;
          flex: 0 0 200px !important;
  max-width: 200px !important;
}

@media (min-width: 768px) {
  .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item,
  .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item {
    grid-template-columns: 5fr 7fr 2fr 2fr 2fr;
    padding-top: var(--tec-spacer-2);
  }
}
.tribe-common {
  padding-bottom: 60px !important;
}

.event-tickets .tribe-tickets__commerce-order {
  max-width: 800px !important;
}

body .tribe-common button.tribe-common-c-btn--small,
.btn.customerButton,
form#free-form button,
.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button {
  background: var(--gold);
  color: #fff !important;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  padding: 14px 30px !important;
  border-radius: 40px !important;
  -webkit-transition: background 0.25s, -webkit-transform 0.2s;
  transition: background 0.25s, -webkit-transform 0.2s;
  transition: background 0.25s, transform 0.2s;
  transition: background 0.25s, transform 0.2s, -webkit-transform 0.2s;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
body .tribe-common button.tribe-common-c-btn--small:hover,
.btn.customerButton:hover,
form#free-form button:hover,
.tribe-events .tribe-events-c-search__button:hover,
.tribe-events button.tribe-events-c-search__button:hover {
  background: var(--blue-dk) !important;
  font-size: 11px;
}

form#free-form {
  text-align: right;
}

.event-tickets .tribe-tickets__tickets-form {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.event-tickets .tec-tickets-seating__inventory {
  margin-left: 0 !important;
}

@media (min-width: 768px) {
  body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item,
  body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item {
    grid-template-columns: 3fr 11fr 2fr 2fr 2fr;
    padding-top: var(--tec-spacer-2);
  }
}
body .tribe-common .tec-tickets-seating__timer {
  background: rgba(140, 98, 57, 0.3294117647);
}

:root {
  --tec-color-border-secondary: var(--gold);
}

.event-tickets .tribe-common-h2,
.tribe-common .tribe-common-h2 {
  font-family: "Playfair Display", Sans-serif !important;
  color: var(--blue-dk) !important;
}

.tribe-events-view.alignwide {
  background: var(--ivory);
}

@media (max-width: 768px) {
  a.tt-btn {
    margin-top: 10px;
  }
}
.booking-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
  margin-bottom: 4rem;
}
.booking-grid .booking-card {
  background-color: white;
  -webkit-box-shadow: 0px 20px 38px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 20px 38px 3px rgba(0, 0, 0, 0.05);
  border-radius: 24px;
  padding: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.booking-grid .booking-card:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-box-shadow: 0px 20px 38px 3px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 20px 38px 3px rgba(0, 0, 0, 0.12);
}
.booking-grid .booking-card a {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: var(--e-global-color-7f03fe2);
  border-style: none;
  border-radius: 100px 100px 100px 100px;
  padding: 0.9rem 1.8rem 0.9rem 1.8rem;
}
@media (min-width: 768px) {
  .booking-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.booking-grid .booking-card-prices li::marker {
  color: var(--gold);
  font-size: 1.4rem;
}
.booking-grid .espace_caracteristiques {
  margin-top: 1rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: #0c3759;
}

body .booking-space-layout {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  body .booking-space-layout {
    grid-template-columns: 1fr 1fr;
  }
}

body .booking-space-sidebar {
  min-width: unset;
}

div.elementor-element-802ea29 {
  display: none;
  /*temp to del*/
}

body .form-group label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

body .step-actions button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}/*# sourceMappingURL=style.css.map */