.elementor-30982 .elementor-element.elementor-element-2cf17a80{--display:flex;}.elementor-30982 .elementor-element.elementor-element-2cf17a80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30982 .elementor-element.elementor-element-7ea351a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30982 .elementor-element.elementor-element-3fa3d58a{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30982 .elementor-element.elementor-element-540186e img{max-width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:13px 13px 13px 13px;}.elementor-30982 .elementor-element.elementor-element-893f864{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-30982 .elementor-element.elementor-element-231cd162{--divider-border-style:solid;--divider-color:var( --e-global-color-025655d );--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-30982 .elementor-element.elementor-element-231cd162 .elementor-divider-separator{width:96%;}.elementor-30982 .elementor-element.elementor-element-231cd162 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-30982 .elementor-element.elementor-element-231cd162 .elementor-divider__text{color:var( --e-global-color-025655d );font-family:"Roboto Slab", Sans-serif;font-size:28px;font-weight:400;}.elementor-30982 .elementor-element.elementor-element-2f56600 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-30982 .elementor-element.elementor-element-2f56600{margin:-58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30982 .elementor-element.elementor-element-5fd919b4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-30982 .elementor-element.elementor-element-5fd919b4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-30982 .elementor-element.elementor-element-5fd919b4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-30982 .elementor-element.elementor-element-5fd919b4 .jet-listing-dynamic-field__content{text-align:left;}.elementor-30982 .elementor-element.elementor-element-6d599753{--display:flex;}.elementor-30982 .elementor-element.elementor-element-785023f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30982 .elementor-element.elementor-element-7d282403 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-30982 .elementor-element.elementor-element-7d282403 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-30982 .elementor-element.elementor-element-7d282403 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-30982 .elementor-element.elementor-element-7d282403 .jet-listing-dynamic-field__content{text-align:left;}.elementor-30982 .elementor-element.elementor-element-4265bc71{--display:flex;}.elementor-30982 .elementor-element.elementor-element-74b46f66{--display:flex;}.elementor-30982 .elementor-element.elementor-element-5911071c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30982 .elementor-element.elementor-element-5a869431 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-30982 .elementor-element.elementor-element-5a869431 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-30982 .elementor-element.elementor-element-1cabf246{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30982 .elementor-element.elementor-element-1cabf246.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30982 .elementor-element.elementor-element-7d8ec899{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30982 .elementor-element.elementor-element-7d8ec899.elementor-element{--align-self:flex-end;}.elementor-30982 .elementor-element.elementor-element-7d8ec899 .jet-listing-dynamic-field__content{color:var( --e-global-color-025655d );font-size:19px;text-align:left;}.elementor-30982 .elementor-element.elementor-element-7d8ec899 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-30982 .elementor-element.elementor-element-7d8ec899 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-30982 .elementor-element.elementor-element-7d8ec899 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-30982 .elementor-element.elementor-element-4fc027dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30982 .elementor-element.elementor-element-341c77ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-30982 .elementor-element.elementor-element-215bbbfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30982 .elementor-element.elementor-element-6ecc1791 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:767px){.elementor-30982 .elementor-element.elementor-element-6ecc1791 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(min-width:768px){.elementor-30982 .elementor-element.elementor-element-893f864{--width:100%;}.elementor-30982 .elementor-element.elementor-element-1cabf246{--width:98.868%;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-5a869431 */.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  border-radius: 6px;
  overflow: hidden;
}

/* HEADER */
.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles thead {
  background: #f8f8f8;
}

.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles thead th {
  text-align: left;
  padding: 10px 12px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #777;
  border-bottom: 1px solid #ddd;
}

/* CELLULES (resserré) */
.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles tbody td {
  padding: 8px 12px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 13px;
}

/* LIGNES ALTERNÉES */
.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles tbody tr:nth-child(odd) {
  background: #f6f6f6;
}

.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles tbody tr:nth-child(even) {
  background: #ffffff;
}

/* HOVER */
.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles tbody tr:hover {
  background: #fceaea;
  transform: scale(1.01);
  transition: all 0.15s ease;
}

/* ICÔNES */
.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles th i {
  margin-right: 6px;
  color: #c0392b;
}

/* DATE */
.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles td:first-child {
  font-weight: 600;
  color: #111;
}

/* HEURE */
.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles td:nth-child(2) {
  color: #444;
}

/* PUBLIC */
.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles td:nth-child(3) {
  font-size: 12px;
  font-weight: 500;
}

/* LIEU */
.elementor-30982 .elementor-element.elementor-element-5a869431 .table-spectacles td:nth-child(4) {
  color: #666;
}.btn-ticket {
  display: inline-block;
  padding: 6px 12px;
  background: #b5121b;
  color: #fff !important;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

.col-reserver {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-893f864 */.bloc-infos-spectacle{
    padding:25px;
    border:1px solid #eee;
    border-radius:14px;
    background:#fff;
}

.artiste{
    font-size:22px;
    font-weight:600;
    margin-bottom:25px;
}

.ligne-infos{
    display:flex;
    gap:35px;
    flex-wrap:wrap;
}

.ligne-infos span{
    display:flex;
    align-items:center;
    gap:8px;
    font-size:18px;
    color:#444;
}

.ligne-infos i{
    color:#B51224;
    width:18px;
}/* End custom CSS */
/* Start custom CSS *//* CONTENEUR GLOBAL */
.jet-listing-grid__items {
  border: 1px solid #eee;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 10px;
}

/* HEADER */
.table-header {
  display: grid;
  grid-template-columns: 160px 100px 1fr;
  padding: 14px 16px;
  font-weight: 700;
  border-bottom: 2px solid #000;
  background: #fafafa;
}

/* LIGNES */
.table-row {
  display: grid;
  grid-template-columns: 160px 100px 1fr;
  padding: 12px 16px;
  border-bottom: 1px solid #eee;
  transition: 0.2s;
}

/* HOVER */
.table-row:hover {
  background: #f9f9f9;
}

/* COLONNES */
.table-row .date {
  font-weight: 600;
}

.table-row .heure {
  font-weight: 500;
  color: #444;
}

.table-row .lieu {
  color: #666;
}

/* LIGNES ALTERNÉES */
.table-row:nth-child(even) {
  background: #fcfcfc;
}
.table-row .heure {
  background: #111;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  width: fit-content;
}/* End custom CSS */