.elementor-2764 .elementor-element.elementor-element-673dd09{margin-top:50px;margin-bottom:100px;}.elementor-2764 .elementor-element.elementor-element-a185acb > .elementor-element-populated, .elementor-2764 .elementor-element.elementor-element-a185acb > .elementor-element-populated > .elementor-background-overlay, .elementor-2764 .elementor-element.elementor-element-a185acb > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-7ade9fa{text-align:center;}.elementor-2764 .elementor-element.elementor-element-7ade9fa .elementor-heading-title{color:var( --e-global-color-primary );font-family:"New Rocker", Sans-serif;font-size:60px;font-weight:600;}.elementor-2764 .elementor-element.elementor-element-942e9b2{margin-top:0px;margin-bottom:100px;}.elementor-bc-flex-widget .elementor-2764 .elementor-element.elementor-element-0678467.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2764 .elementor-element.elementor-element-0678467.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2764 .elementor-element.elementor-element-08c794e{width:var( --container-widget-width, 107.538% );max-width:107.538%;--container-widget-width:107.538%;--container-widget-flex-grow:0;}.elementor-2764 .elementor-element.elementor-element-89ccd8d{text-align:left;}.elementor-2764 .elementor-element.elementor-element-89ccd8d .elementor-heading-title{color:#3A3A3A;font-family:"New Rocker", Sans-serif;font-size:38px;font-weight:600;}.elementor-2764 .elementor-element.elementor-element-89ccd8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-319257a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2764 .elementor-element.elementor-element-4276729{margin-top:0px;margin-bottom:96px;}.elementor-2764 .elementor-element.elementor-element-5290d93{text-align:center;color:#323232;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:20px;}.elementor-2764 .elementor-element.elementor-element-841ba07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-51ed7c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-5a3c5d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-dc2b093 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-72728c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-5639903 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-afab2ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-e9b3f48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-4182d4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-efbdf23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-3e7c55c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-6bd8266 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-119b0c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-83a3674 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-d9ac69e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-9c0afd6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-e9a4128 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-8875211 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-8875211{width:var( --container-widget-width, 143.846% );max-width:143.846%;--container-widget-width:143.846%;--container-widget-flex-grow:0;}.elementor-2764 .elementor-element.elementor-element-c0ca364 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2764 .elementor-element.elementor-element-c0ca364{width:var( --container-widget-width, 37.499% );max-width:37.499%;--container-widget-width:37.499%;--container-widget-flex-grow:0;}.elementor-2764 .elementor-element.elementor-element-b898104 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-2764 .elementor-element.elementor-element-9eda1bd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2764 .elementor-element.elementor-element-9eda1bd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2764 .elementor-element.elementor-element-9eda1bd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2764 .elementor-element.elementor-element-71b0cb6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2764 .elementor-element.elementor-element-57b888b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2764 .elementor-element.elementor-element-57b888b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2764 .elementor-element.elementor-element-57b888b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2764 .elementor-element.elementor-element-b5679bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2764 .elementor-element.elementor-element-6af1a77.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2764 .elementor-element.elementor-element-6af1a77.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2764 .elementor-element.elementor-element-6af1a77.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-2764 .elementor-element.elementor-element-d1843fa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2764 .elementor-element.elementor-element-d1843fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2764 .elementor-element.elementor-element-d1843fa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-2764 .elementor-element.elementor-element-693e0e3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2764 .elementor-element.elementor-element-693e0e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2764 .elementor-element.elementor-element-693e0e3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2764 .elementor-element.elementor-element-8f7e52e{text-align:center;color:#323232;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2764 .elementor-element.elementor-element-0678467{width:25.526%;}.elementor-2764 .elementor-element.elementor-element-89e227d{width:74.474%;}.elementor-2764 .elementor-element.elementor-element-c08f3c1{width:100%;}.elementor-2764 .elementor-element.elementor-element-d0ba9d8{width:20.268%;}.elementor-2764 .elementor-element.elementor-element-324606f{width:20.267%;}.elementor-2764 .elementor-element.elementor-element-909be45{width:19.822%;}.elementor-2764 .elementor-element.elementor-element-6c72fee{width:39.643%;}}/* Start custom CSS for html, class: .elementor-element-841ba07 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}
.fiche-auteur img.img-auteur {
  width: 150px;
  height: 150px; /* force l'image en carré */
  object-fit: cover; /* empêche toute déformation */
  border-radius: 10px;
  cursor: pointer;
  transition: transform 0.3s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51ed7c8 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a3c5d0 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc2b093 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72728c8 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5639903 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afab2ad */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9b3f48 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4182d4f */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efbdf23 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e7c55c */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bd8266 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-119b0c9 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83a3674 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9ac69e */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c0afd6 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9a4128 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8875211 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0ca364 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71b0cb6 */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5679bf */.popup-horizontal {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  padding: 25px;
  align-items: center;
}

.popup-horizontal img.img-popup-horizontal {
  width: 35%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.popup-texte h2 {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 10px;
}

.popup-texte p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
}

.popup-horizontal .close {
  font-size: 28px;
  color: #888888;
  transition: color 0.2s ease;
}

.popup-horizontal .close:hover {
  color: #000000;
}/* End custom CSS */