.elementor-26 .elementor-element.elementor-element-410b962{--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-26 .elementor-element.elementor-element-571de71{--spacer-size:25px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-cdabc65 .elementor-heading-title{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4aa6b58{--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-26 .elementor-element.elementor-element-e31745d{text-align:center;}.elementor-26 .elementor-element.elementor-element-e31745d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-55dd1fa{--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-26 .elementor-element.elementor-element-d1426f2{text-align:center;}.elementor-26 .elementor-element.elementor-element-d1426f2 .elementor-heading-title{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-b4e15f4{--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-26 .elementor-element.elementor-element-018e795{--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-26 .elementor-element.elementor-element-d86a346{--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-26 .elementor-element.elementor-element-c8d5a1d{text-align:center;}.elementor-26 .elementor-element.elementor-element-c8d5a1d .elementor-heading-title{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-d4c76e3{--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-26 .elementor-element.elementor-element-52f69db{--display:flex;}.elementor-26 .elementor-element.elementor-element-d4deeb9{--e-image-carousel-slides-to-show:1;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-b9e45f9 */.tarifs-bowling {
  margin: 40px auto;
  border-collapse: collapse;
  background-color: rgba(15, 0, 40, 0.6);
  border: 1px solid #FE67CD;
  color: #ffffff;
  font-size: 1.1rem;
  text-align: center;
  overflow: hidden;
}

/* Entête */
.tarifs-bowling thead th {
  color: #ADE5FB;
  padding: 14px 10px;
  border-bottom: 2px solid #FE67CD;
}

/* Lignes */
.tarifs-bowling tbody td {
  padding: 12px;
  border-bottom: 1px solid rgba(254, 103, 205, 0.4);
}

/* Dernière ligne */
.tarifs-bowling tbody tr:last-child td {
  border-bottom: none;
}

/* Survol */
.tarifs-bowling tbody tr:hover {
  background-color: rgba(173, 229, 251, 0.1);
  color: #ADE5FB;
  transition: 0.3s ease-in-out;
}

.offre-matin {
  background-color: rgba(173, 229, 251, 0.1);
  color: #ADE5FB;
  font-weight: bold;
  text-align: center;
}

.offre-matin td {
  border-top: 2px solid #FE67CD;
  border-bottom: 2px solid #FE67CD;
  padding: 14px 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da44841 *//* Section titre */
.billard-section {
  text-align: center;
  margin: 60px auto;
  color: #ffffff;
}

.section-title {
  color: #ADE5FB;
  font-size: 1.8rem;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Tableau tarifs billard */
.tarifs-billard {
  margin: 0 auto 25px;
  border-collapse: collapse;
  background-color: rgba(15, 0, 40, 0.6);
  border: 1px solid #FE67CD;
  color: #ffffff;
  font-size: 1.1rem;
  text-align: center;
  overflow: hidden;
}

/* En-têtes */
.tarifs-billard thead th {
  color: #ADE5FB;
  padding: 14px 10px;
  border-bottom: 2px solid #FE67CD;
}

/* Lignes */
.tarifs-billard tbody td {
  padding: 12px;
  border-bottom: 1px solid rgba(254, 103, 205, 0.4);
}

/* Supprimer la bordure sur la dernière ligne */
.tarifs-billard tbody tr:last-child td {
  border-bottom: none;
}

/* Effet au survol */
.tarifs-billard tbody tr:hover {
  background-color: rgba(173, 229, 251, 0.1);
  color: #ADE5FB;
  transition: 0.3s ease-in-out;
}

/* Liste des restrictions */
.billard-restrictions {
  list-style: none;
  padding: 0;
  margin: 20px auto 0;
  width: fit-content;
  text-align: left;
}

.billard-restrictions li {
  margin: 8px 0;
  color: #ffffff;
  font-size: 1rem;
}

.billard-restrictions strong {
  color: #ADE5FB;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-114f2a8 *//* Section titre */
.autres-divertissements-section {
  text-align: center;
  margin: 60px auto;
  color: #ffffff;
}

.autres-divertissements-section .section-title {
  color: #ADE5FB;
  font-size: 1.8rem;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Tableau tarifs - autres divertissements */
.tarifs-divertissements {
  margin: 0 auto 25px;
  border-collapse: collapse;
  background-color: rgba(15, 0, 40, 0.6);
  border: 1px solid #FE67CD;
  color: #ffffff;
  font-size: 1.1rem;
  text-align: center;
  overflow: hidden;
}

/* En-têtes */
.tarifs-divertissements thead th {
  color: #ADE5FB;
  padding: 14px 10px;
  border-bottom: 2px solid #FE67CD;
}

/* Lignes */
.tarifs-divertissements tbody td {
  padding: 12px;
  border-bottom: 1px solid rgba(254, 103, 205, 0.4);
}

/* Supprimer la bordure sur la dernière ligne */
.tarifs-divertissements tbody tr:last-child td {
  border-bottom: none;
}

/* Effet au survol */
.tarifs-divertissements tbody tr:hover {
  background-color: rgba(173, 229, 251, 0.1);
  color: #ADE5FB;
  transition: 0.3s ease-in-out;
}

/* Liste des restrictions (si besoin plus tard) */
.divertissements-restrictions {
  list-style: none;
  padding: 0;
  margin: 20px auto 0;
  width: fit-content;
  text-align: left;
}

.divertissements-restrictions li {
  margin: 8px 0;
  color: #ffffff;
  font-size: 1rem;
}

.divertissements-restrictions strong {
  color: #ADE5FB;
}/* End custom CSS */