@charset "UTF-8";
@import url(main.css);
div.shadow-lg { box-shadow: none !important; }

.row.mt-5.flex-lg-row, .row.mt-5.flex-lg-row-reverse { margin-top: 1rem !important; }

.fs-5.lead ul { list-style: none; padding-left: 0; margin-top: 10px; margin-bottom: 20px; }

.fs-5.lead ul li { position: relative; padding-left: 26px; margin-bottom: 6px; /* réduit l’espace vertical */ line-height: 1.35; /* texte plus compact */ }

.fs-5.lead ul li::before { content: "✓"; position: absolute; left: 0; top: 2px; color: #b51f77; /* vert doux adapté au thème sombre */ font-weight: bold; }

/* Supprime l’espace généré par les <p> dans les li */
.fs-5.lead ul li p { margin-bottom: 0; }

/*---------------------------------------------------------Avant - Après------------------------------*/
/*------Couleur des lignes---*/
.slider-before-after-images:before, .slider-before-after-images:after { background: #b51f77 !important; }

/*------Couleur du rond---*/
.slider-before-after-images { border: 3px solid #b51f77 !important; background: #b51f77 !important; }

/*------Couleur des flêches---*/
.bi-chevron-left::before, .bi-chevron-right::before { color: white; }

.contact-block { margin-bottom: 20px; }

.contact-block h3 { font-size: 20px; font-weight: 600; margin-bottom: 6px; }

.contact-block p { margin: 0; font-size: 18px; line-height: 1.6; }

.btn-contact { display: inline-block; margin-top: 15px; padding: 10px 22px; color: white; border-radius: 30px; text-decoration: none; transition: all .25s ease; }

.btn, button, .env-btn, .button_homepageDoubleScreen, .ctaLinks-button, .btn-contact { background: linear-gradient(135deg, #d7165e, #93278f); border: none; color: white !important; transition: transform .25s ease, box-shadow .25s ease !important; }

.btn:hover, .btn-contact:hover, button:hover, .env-btn:hover, .button_homepageDoubleScreen:hover, .ctaLinks-button:hover { color: white; transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); }

/* Bouton téléphone du header */
header .d-flex.justify-content-center.justify-content-lg-end a { background: linear-gradient(135deg, #d7165e, #93278f); }

[class*="activity-div"] .col-12.col-sm-8.col-lg-5 { padding: 12px; border: 3px solid #d7165e; border-radius: 20px; background: #F6EBF3; }

[class*="activity-div"] .card-cover { border-radius: 14px; }

/*# sourceMappingURL=custom.css.map */