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

footer > div.row.justify-content-center.justify-content-lg-around.text-center.text-lg-start > div:nth-child(3) > div:nth-child(2) { display: none !important; }

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

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

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

/*---------------------------------------------------------Bouton Bloc------------------------------*/
#modele-spa .button_homepageScreen { font-weight: 500 !important; margin-top: 0.5rem; margin-bottom: 0.8rem; padding: 0.75rem 1.75rem; display: inline-block; }

@media (max-width: 992px) { #modele-spa .button_homepageScreen { padding: 0.65rem 1.5rem; margin-top: 0.6rem; margin-bottom: 0.8rem; } }

@media (max-width: 576px) { #modele-spa .button_homepageScreen { padding: 0.75rem 1rem; margin-top: 0.8rem; margin-bottom: 2.5rem; } }

/*---------------------------------------------------------Ancre Amenagement------------------------------*/
#amenagement { background-color: #c56724; /* suppression de toutes les marges */ margin: 0 !important; /* padding à la place */ padding-top: 0.1rem; padding-bottom: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; }

/*---------------------------------------------------------FACEBOOK-----------------------------*/
.social-block { background-color: #c56724; text-align: center; padding: 40px 20px; border-radius: 15px; margin: 3rem auto 4rem; max-width: 900px; }

.social-block-container { margin: 0 auto; }

.social-block h2 { font-size: 2rem; font-weight: 700 !important; color: #1f1f1f; margin-bottom: 0.75rem; }

.social-block p { color: #1f1f1f; font-size: 1.14rem; margin-bottom: 2rem; }

/* Bouton icône */
.social-icon { display: inline-flex; align-items: center; justify-content: center; width: 72px; height: 72px; border-radius: 50%; border: 2px solid #1f1f1f; transition: background-color 0.25s ease, transform 0.25s ease; }

/* SVG Facebook */
.social-icon .facebook-svg { width: 50px; height: 50px; fill: #1f1f1f; transition: fill 0.25s ease; transform: translateX(1px); }

/* Hover */
.social-icon:hover { background-color: #1f1f1f; transform: translateY(-3px); }

.social-icon:hover .facebook-svg { fill: #ffffff; }

.social-icon:focus-visible { outline: 3px solid rgba(31, 31, 31, 0.5); outline-offset: 4px; }

@media (max-width: 992px) { .social-block { padding: 2.5rem 1.25rem; margin-top: 1.5rem; margin-bottom: 3rem; } .social-block h2 { font-size: 1.6rem; } .social-icon { width: 64px; height: 64px; } .social-icon .facebook-svg { width: 42px; height: 42px; } }

@media (max-width: 576px) { .social-block { padding: 2rem 1rem; margin-top: 1.5rem; margin-bottom: 2.5rem; } .social-block h2 { font-size: 1.4rem; } .social-block p { font-size: 0.95rem; margin-bottom: 1.5rem; } .social-icon { width: 56px; height: 56px; } .social-icon .facebook-svg { width: 36px; height: 36px; } }

#formContact { background-color: #fff; border-radius: 1rem; /* double contour */ border: 2px solid #c56724; /* ombre + cadre lumineux */ box-shadow: 0 18px 45px rgba(0, 0, 0, 0.8), 0 0 0 6px rgba(197, 103, 36, 0.6); /* cadre lumineux net */ }

#formContact input:focus, #formContact textarea:focus { border-color: #c56724; box-shadow: 0 0 0 3px rgba(197, 103, 36, 0.25); }

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