:root {
    --primary-h: 14;
    /* hue */
    --primary-s: 56%;
    /* saturation */
    --primary-l: 61%;
    /* luminosity */
    --accent-h: 338;
    /* hue */
    --accent-s: 75%;
    /* saturation */
    --accent-l: 49%;
    /* luminosity */
    --text-h: 0;
    /* hue */
    --text-s: 0%;
    /* saturation */
    --text-l: 15%;
    /* luminosity */
    --background-h: 0;
    /* hue */
    --background-s: 0%;
    /* saturation */
    --background-l: 100%;
    /* luminosity */
    --primary-font: 'Sofia Sans', sans-serif;
    --secondary-font: 'Oooh Baby', sans-serif;
    --h1-font-size: 2.6rem;
    --h2-font-size: 1.8rem;
    --h3-font-size: 1.5rem;
    --headings-line-height: 1.333333;
    --link-color: var(--primary-color-20);
    --border-radius: 2rem;
    --button-border-radius: 30px;
    --img-slide-01: url('../assets/gifs/slider/slide-01.png');
    --img-slide-02: url('../assets/gifs/slider/slide-02.png');
    --img-slide-03: url('../assets/gifs/slider/slide-03.png');
}
.primary-40{
    background-color:#535636!important ;
}

.primary-30{
    background-color: #AFB39B!important;
}
.card-content.catalogue-card-content {
    font-family: var(--secondary-font);
    margin-top: 12px;
    font-size: 21px;
}

#bloc-03 {
    background-image: url(../assets/gifs/fond-bloc-3.png);
    background-size: cover;
}

.row.slick-catalogue {
    justify-content: center;
}

.row.encart-marques {
    max-width: 614px;
    margin: 0 auto;
}

div#bloc-03 {
    /* background: #E7CFB4; */
}

footer ul.reset svg {
    fill: #fff;
}

.pf svg path {
    fill: #535636;
}

div#bloc-01 {
    background: #E7CFB4;
}

.slide-03 .slide-content {
    background-image: none;
}

.slide-content {
    position: relative;
    z-index: 3;
}

.slide-content:before {
    position: absolute;
    content: "";
    background-image: url(../assets/gifs/fond-slider.png);
    top: 0;
    left: 0;
    width: 100%;
    height: 583px;
    right: 0;
    text-align: center;
    margin: 0 auto;
    z-index: 0;
    background-size: contain;
}


/* BRAND */


/* ===== */

header .brand img.footer-only,
footer .brand img.header-only,
.rappel_telephonique .brand img.footer-only {
    display: none;
}

.fil-ariane .first {
    display: inline-block;
}

.paginationControl {
    text-align: center;
    font-size: 25px;
    margin-top: 3rem;
}

.paginationControl a {
    text-decoration: none;
}

.paginationControl .selected {
    font-weight: bold;
}

.fil-ariane,
#fil_ariane {
    margin-bottom: 3rem;
}

.catalogue-detail-images-container .col:not(:first-child) {
    width: 33.333333333333333%;
    flex-grow: inherit;
    flex-basis: inherit;
}

.catalogue-detail nav.fil-ariane.gtm-fil-ariane {
    margin-bottom: 3rem;
}

.slide-img .container,
.slide-img .container .bloc,
.slide-img,
.slider-slick {
    height: auto;
    min-height: auto;
}

#encart-contact .col {
    margin-bottom: 1rem;
}

#encart-contact .card {
    border: 1px solid var(--secondary-color);
    padding: 1rem;
    border-radius: 12px;
    height: 100%;
}

#encart-contact .title-5.bold {
    height: 2rem;
}

#encart-contact .card .card-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.sc-content #relance ul {
    padding-left: 0 !important;
}

.contact-page iframe {
    min-height: 350px;
}

.fancy-box-body .brand .row {
    justify-content: center;
}

.plan-site .sitemap-nav ul li a {
    margin-bottom: .5rem;
    display: inline-block;
}

#mess_newsletter {
    color: var(--accent-color);
    display: block;
    margin-top: 1rem;
}

.slick-autoplay-toggle-button .slick-pause-icon:before {
    display: none;
}

.slick-dots li button .slick-dot-icon:before {
    font-size: 16px;
}

.contact-page .s-middle {
    flex-wrap: nowrap;
    height: 100%;
}

.contact-page .s-stretch {
    flex-wrap: nowrap;
}

.valide {
    color: hsl(120deg 100% 35%);
}

.erreur {
    color: hsl(0deg 100% 46%);
}

.actualites-listing #fil_ariane {
    margin-bottom: 0rem;
}

.btn-politic-contact {
    margin-top: 1rem;
}

.card-image a {
    display: block;
    width: 100%;
    height: 100%;
}

.menu-mobile {
    height: 4.4rem;
    background-color: #fff;
}

.menu_opened .menu-mobile {
    height: 3.5rem;
    background-color: var(--primary-color-darken);
}

.span-menu-burger {
    color: #555150;
    padding: 12px;
}

@media screen and (min-width: 601px) and (max-width: 992px) {
    .slide-content img {
        left: -25px;
    }
    .slide-content h1 {
        left: -10px;
    }
    .slide-content {
        padding-top: 60px;
    }
    .slide-content:before {
        background-position: center;
    }
    .sc-content img {
        display: block;
        margin: 0 auto;
        width: 70%;
        object-fit: cover;
    }
    .catalogue-detail a.lightbox,
    .catalogue-detail a.lightbox img {
        display: block;
        width: 70%!important;
        margin: auto;
        height: auto;
    }
    .detail-actu-image a {
        width: 70%!important;
        margin: auto;
        margin-bottom: 1.5rem;
    }
}

@media screen and (max-width: 992px) {
    .tap-bar {
        padding-bottom: 4rem!important;
        background: transparent!important;
    }
    #bloc-01 .line-2 {
        display: none;
    }
    .slider-slick .slick-prev,
    .slider-slick .slick-next {
        display: none!important;
    }
    .row.encart-marques img {
        display: block;
        margin: 0 auto;
    }
    .header-content .nav ul li a.selected {
        color: hsl(14 56% 30% / 1);
    }
    .header-content .nav>ul>.sous_menu.opened>a,
    .header-content .nav .dropdown>.sous_menu.opened>a {
        color: #fff;
    }
    .row .pf {
        justify-content: center;
    }
    #encart-actualites {
        margin-bottom: 2rem;
    }
    .line-4 {
        height: 50px;
        overflow: hidden;
        margin: 2rem auto 0;
    }
    .line-3 {
        height: 50px;
        overflow: hidden;
        margin: 0 auto 2rem;
    }
    footer address {
        text-align: center;
    }
    footer .reset {
        justify-content: center;
    }
    footer .horaires {
        margin: 1rem auto;
        text-align: center;
    }
    header .brand svg,
    header .brand {
        width: 70px;
        height: 70px;
    }
    header .brand a {
        color: #14181E;
    }
    .header-content .nav>ul>.sous_menu.opened>a,
    .header-content .nav .dropdown>.sous_menu.opened>a {
        width: calc(100% - 12rem);
    }
    #mess_newsletter {
        text-align: center;
    }
    footer nav li {
        margin-bottom: .5rem;
    }
    #bloc-01 img,
    #bloc-02 img,
    #bloc-03 img,
    #bloc-04 img,
    #bloc-05 img,
    #bloc-06 img,
    #bloc-07 img {
        display: block;
        margin: auto;
        margin-bottom: 1.5rem;
    }
    .header-content .nav ul li a {
        font-size: 16px;
        border-bottom: solid 1px #ebebeb;
    }
    .sous_menu.selected.opened a {
        background-color: transparent!important;
    }
    .header-content .nav>ul>.sous_menu.opened>a,
    .header-content .nav .dropdown>.sous_menu.opened>a {
        left: 22px;
    }
    .contact-page .index-contact .tel {
        display: none;
    }
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 25px;
    }
    h3 {
        font-size: 22px;
    }
    footer .brand .row {
        justify-content: center;
    }
    .sc-content .ac-doubleColonne .ac-colonne {
        width: 100%!important;
    }
    .index-contact {
        padding-bottom: 1rem;
        padding-top: 1rem;
        box-shadow: 0px 4px 4px 0px rgba(40, 47, 61, 0.10);
    }
    .sticky-header .menu-mobile {
        box-shadow: 0px 4px 4px 0px rgba(40, 47, 61, 0.10);
    }
}

.slide-01.slide-img.slide-01 {
    background-image: url(../assets/gifs/slider/slide-01.png);
    background-size: cover;
    background-position: bottom;
}

.slide-02.slide-img.slide-02 {
    background-image: url(../assets/gifs/slider/slide-02.png);
    background-size: cover;
    background-position: bottom;
}

.slide-03.slide-img.slide-03 {
    background: url(../assets/gifs/slider/slide-03.png);
    background-size: cover;
    background-position: bottom;
}

.slide-content img {
    margin: 0 auto;
    position: relative;
}

.slide-content h1 {
    color: #555150;
    font-family: var(--secondary-font);
    font-size: 60px;
    font-weight: 400;
    line-height: 72px;
    margin-top: -44px;
    margin-bottom: 72px;
    position: relative;
}

.slide-content .btn-rdv {
    text-align: center;
}

.btn-rdv svg {
    border-radius: 100%;
    margin-right: .5rem;
}

a.btn {
    font-weight: 700;
    line-height: 130%;
    padding: 11px 20px 11px 11px!important;
}

header .tel {
    font-weight: 700;
    line-height: 150%;
}

.row.slick-pf {
    gap: 1rem;
}

.row .pf {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: 1rem;
}

.title-2 {
    color: #555150;
    font-family: var(--secondary-font);
    font-size: 40px;
    font-weight: 400;
    line-height: 120%;
    margin: 20px 0 16px;
}

.pf .text {
    color: #535636;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
}

.text-pf {
    color: #14181E;
    font-weight: 400;
    line-height: 150%;
    max-width: 424px;
    margin: auto;
    margin-bottom: 98px;
}

#encart-prestations .img-fleur {
    display: block;
    margin: auto;
    margin-bottom: 20px;
}

.prestations-card-image {
    border-radius: 220px 220px 10px 10px;
    border: 1px solid #D47E65;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(212, 126, 101, 0.15);
    margin-bottom: 30px;
    padding: 10px;
}

.prestations-card-image a,
.prestations-card-image img {
    border-radius: 220px 220px 0px 0px;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: #F7F4E9;
}

.prestations-card {
    text-align: center;
}

.prestations-card-title a {
    color: #535636;
    font-size: 30px;
    font-weight: 400;
    line-height: 120%;
    text-decoration: none;
}

.prestations-card-title {
    margin-bottom: 30px;
}

.card-link a,
.catalogue-encart-btn a,
.actualites-encart-btn a {
    padding: 11px 16px!important;
    border: 1px solid #555150;
    background: #555150;
    color: #fff!important;
}

.card-link a:hover,
.catalogue-encart-btn a:hover,
.actualites-encart-btn a:hover {
    background: hsl(12 3% 18% / 1);
}

.catalogue-encart-btn {
    margin-top: 48px;
}

#bloc-01 img {
    border-radius: 75px 200px 10px 200px;
}

#encart-prestations .line-2 {
    margin-top: 62px;
    margin-bottom: 40px;
}

#bloc-01 .line-2 {
    margin-top: 48px;
}

h1,
h2,
h3,
h4,
.title-2,
.title-1,
.title-3 {
    font-family: var(--secondary-font);
}

h2 {
    color: #555150;
    font-weight: 400;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 25px;
}

.index-page .title-2 {
    color: #555150;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
}

#encart-catalogue .title-2 {
    margin-top: 7px;
    margin-bottom: 20px;
}

.catalogue-nav a {
    padding: 8px 24px!important;
    color: #535636!important;
    font-weight: 700;
    line-height: 150%;
    border: 1px solid transparent!important;
}

.catalogue-nav a:hover {
    background-color: transparent!important;
    border: 1px solid #D47E65!important;
}

#encart-catalogue .slick-dots {
    bottom: -8rem;
}

.catalogue-nav {
    margin-bottom: 2rem;
}

#encart-catalogue .slick-slider.slick-dotted {
    margin-bottom: 30px;
}

.catalogue-card-image {
    height: 280px;
    border-radius: 10px;
    border: 1px solid #D47E65;
    padding: 10px;
}

.catalogue-card-image a,
.catalogue-card-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#encart-catalogue .container {
    max-width: 1300px;
}

.slick-prev .slick-prev-icon,
.slick-next .slick-next-icon {
    opacity: 1;
}

.slick-prev .slick-prev-icon:before {
    content: url(../assets/gifs/slick-prev.png);
    opacity: 1;
}

.slick-prev .slick-prev-icon,
.slick-next .slick-next-icon {
    transition: 1s;
}

.slick-next .slick-next-icon:before {
    content: url(../assets/gifs/slick-next.png);
    opacity: 1;
    width: fit-content;
}

#encart-catalogue .col {
    padding: 0 6px!important;
}

.catalogue-encart-card-text, .catalogue-encart-card-categorie {
    display: none;
}

.slick-dots li button .slick-dot-icon:before {
    font-size: 16px;
    border-radius: 100px;
    background: #555150;
    width: 45px;
    height: 4px;
    content: "";
}

.slick-dots li button {
    width: 45px;
    height: 4px;
}

.slick-dots li button:hover .slick-dot-icon:before {
    background: #006875;
}

#bloc-02 img {
    border-radius: 320px 0px 0px 320px;
}



.actualites-card {
    border-radius: 320px 320px 10px 10px;
    background: #FFF;
    /* box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.15); */
    text-align: center;
}

.actualites-card-image {
    border-radius: 320px 320px 0px 0px;
    height: 230px;
}

.actualites-card-image a,
.actualites-card-image img {
    border-radius: 320px 320px 0px 0px;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.actualites-card-content {
    padding: 31px 30px 30px;
}

#encart-actualites {
    position: relative;
}

#encart-actualites .title-2 {
    font-family: var(--primary-font);
    color: #D47E65;
    font-size: 30px;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 10px;
}

.actualites-card-text {
    color: #14181E;
    font-weight: 400;
    line-height: 150%;
    max-width: 340px;
    margin: auto;
}

.actualites-encart-btn {
    margin-top: 20px;
}

footer {
    background: #535636;
    color: #fff;
}

header .reset {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.catalogue-card {
    text-align: center;
}

.catalogue-card-title a {
    text-decoration: none;
    font-size: 23px;
    font-family: var(--secondary-font);
    margin-bottom: 12px;
    display: block;
}

.footer-1 .tel {
    color: #fff;
    font-weight: 400;
    line-height: 150%;
}

.footer-1 .lien-maps {
    display: block;
    margin: 12px 0;
    font-weight: 400;
    line-height: 150%;
}

.footer-2 {
    color: #FEF4EA;
    font-weight: 400;
    line-height: 130%;
    padding: 1rem 0;
    position: relative;
    z-index: 99;
}

.footer-2 a {
    text-decoration: underline!important;
}

footer nav a:hover {
    color: #2662D7!important;
    opacity: 1;
}

.sc-content #relance ul li a {
    color: hsl(14 56% 33% / 1)!important;
}

@media screen and (min-width: 993px) and (max-width: 1300px) {
    #encart-catalogue .container {
        width: 80%;
    }
    #encart-catalogue .slick-next {
        right: -3rem;
    }
    #encart-catalogue .slick-prev {
        left: -3rem;
    }
}

@media screen and (min-width: 993px) and (max-width: 1072px) {
    .header-content .brand {
        left: 1rem;
    }
    #bloc-02 .container::before {
        right: 27%!important;
    }
}

@media screen and (min-width: 993px) {
    .slide-content img {
        left: -27px;
    }
    .slide-content h1 {
        left: -15px;
    }
    .slick-catalogue .card {
        position: relative;
        transition: .5s;
    }
    .slide-content {
        padding-top: 35px;
    }
    .slick-next .slick-next-icon:hover:before {
        content: url(../assets/gifs/slick-next-hover.png);
        opacity: 1;
    }
    .slick-prev .slick-prev-icon:hover:before {
        content: url(../assets/gifs/slick-prev-hover.png);
    }
    header .row.l-middle.l-center.row2 {
        justify-content: end!important;
    }
    .slide-content:before {
        background-position: center;
    }
    div#bloc-01 {
        margin-bottom: 79px;
    }
    .footer-2 {
        font-size: 14px;
    }
    .footer-1 {
        padding-top: 44px;
        padding-bottom: 0;
    }
    body:not(.index-page) main {
        padding-top: 4.5rem;
    }
    .sticky-header .header-content {
        box-shadow: 0px 4px 4px 0px rgba(40, 47, 61, 0.10);
    }
    .sticky-header .scroll_down .brand {
        display: none;
    }
    a.btn.accent {
        font-size: 14px;
    }
    #encart-actualites::before {
        position: absolute;
        content: "";
        background-image: url(../assets/gifs/before-actu.png);
        width: 189px;
        height: 413px;
        bottom: -67px;
        left: -46px;
        z-index: 2;
    }
    .encart-avis {
        padding: 100px 0;
    }
    #bloc-03 {
        margin-bottom: 40px;
        padding-bottom: 115px;
        padding-top: 132px;
    }
    #bloc-02 .container {
        position: relative;
        margin-top: 31px;
        margin-bottom: 60px;
    }
    .index-page .container.container1 {
        position: relative;
        max-width: 1440px;
        width: 100%;
    }
    .index-page .container.container1:before {
        position: absolute;
        content: "";
        background-image: url(../assets/gifs/fond-marque.png);
        width: 167.28px;
        height: 219.73px;
        left: 0;
        top: 0;
        z-index: 2;
    }
    .index-page .container.container1:after {
        position: absolute;
        content: "";
        background-image: url(../assets/gifs/fond-marque2.png);
        width: 100%;
        height: 100%;
        right: 0;
        top: -42px;
        z-index: 2;
        background-position: right;
        background-size: contain;
    }
    #bloc-02 .container::before {
        position: absolute;
        content: "";
        background-image: url(../assets/gifs/bloc-2-fleur-1.svg);
        width: 184px;
        height: 193px;
        right: 24%;
        top: -88px;
        z-index: 2;
    }
    #bloc-02 .container::after {
        position: absolute;
        content: "";
        background-image: url(../assets/gifs/bloc-2-fleur-2.svg);
        width: 165px;
        height: 175px;
        right: -5%;
        bottom: 20%;
    }
    #bloc-02 .container img {
        position: absolute;
        max-width: 52%;
        right: -13%;
        top: 0;
    }
    #encart-catalogue {
        padding-top: 0;
    }
    #bloc-01 .container {
        position: relative;
    }
    #bloc-01 .container::before {
        position: absolute;
        content: "";
        width: 231px;
        height: 414px;
        background-image: url(../assets/gifs/before-b-1.png);
        left: -5%;
        bottom: -58px;
    }
    .index-page h2 {
        font-size: 40px;
    }
    .header-content .container {
        max-width: 1320px;
    }
    .col-btn {
        padding: 0;
    }
    .header-content #nav-container {
        margin: 0;
    }
    .header-content {
        background: #fff;
        position: relative;
        padding: 1rem 0 5.6px;
    }
    .header-content .brand {
        position: absolute;
        bottom: -67px;
        border-radius: 0px 0px 200px 200px;
        background: #AFB39B;
    }
    .header-content .nav#topbar-nav>ul>li>a {
        color: #282F3D;
        font-size: 14px;
        font-weight: 400;
        line-height: 130%;
    }
    .header-content .nav ul li a.selected,
    .header-content .nav ul li a:hover,
    .header-content .nav ul li:hover>a {
        color: #006875!important;
    }
    .header-content .nav#main-nav>ul>li>a {
        color: #14181E;
        font-size: 17px;
        font-weight: 500;
        line-height: 150%;
        padding-bottom: 0;
    }
    .header-content .nav ul li.sous_menu>a::after {
        content: url(../assets/gifs/down.svg);
    }
    address a:hover,
    .brand a:hover,
    #fil_ariane a:hover,
    .paginationControl a:hover,
    #encart-prestations .card-image a:hover,
    .catalogue-listing .card-image a:hover,
    .catalogue-listing .card-content a:hover,
    .catalogue-detail-images-container a:hover,
    .catalogue-card-title a:hover,
    .actualites-listing-card-image a:hover,
    .actualites-encart-card-image a:hover,
    .actualites-card-title a:hover,
    .actualites-listing-card-content a:hover,
    .catalogue-card-image a:hover,
    .insta-name a:hover,
    footer .reset a:hover,
    .prestations-card-title a:hover {
        opacity: .5!important;
    }
    .sc-content img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
        width: 100%;
        object-fit: cover;
    }
    .sc-content .ac-doubleColonne .ac-colonne {
        width: 50%!important;
    }
    .index-contact {
        display: none!important;
    }
}

@media screen and (min-width: 1200px) {

    .header-content .nav#main-nav>ul>li>a {
        font-size: 16px;
    }
}

@media screen and (min-width: 1440px) {
    .header-content .nav#main-nav>ul>li>a {
        font-size: 18px;
    }
}

.slider-slick {
    display: block;
}

@media screen and (max-width: 600px) and (min-width: 424px) {
    .slide-content {
        padding-top: 18%;
        padding-bottom: 285px;
    }
}

@media screen and (max-width: 423px) {
    .slide-content {
        padding: 24px 0 382px!important;
    }
}

@media screen and (max-width: 600px) {
    .slide-content {
        background-position: top;
        text-align: center;
        background-size: contain;
        margin-top: 3rem;
    }
    footer {
        font-size: 14px;
    }
    .index-page .title-2 {
        font-size: 35px!important;
    }
    .slide-content .line {
        display: none;
    }
    .slide-content img {
        width: 166px;
        height: 166px;
        left: -10px;
    }
    .slide-01.slide-img {
        background-image: url(../assets/gifs/slider/slide-01.png);
        background-size: cover!important;
    }
    .slide-02.slide-img {
        background-image: url(../assets/gifs/slider/slide-02.png);
        background-size: cover!important;
    }
    .slide-content h1 {
        font-size: 29px!important;
        margin-top: -2.5rem;
        left: -10px;
    }
    .sc-content #relance ul li {
        margin-bottom: .5rem;
    }
    .bloc-horaires {
        margin-top: 1rem;
    }
    .fancy-box-body h2 {
        font-size: 18px;
    }
    .index-contact .tel {
        text-align: center;
        display: block;
    }
}

.index-contact .tel {
    font-size: 18px;
    font-weight: 700;
    line-height: 175%;
}

main p,
main ul {
    color: #282F3D;
    font-weight: 400;
    line-height: 150%;
}

@media screen and (min-width: 601px) {
    .slide-content {
        margin-top: 117px;
        margin-bottom: 217px;
    }
    .slide-content {
        text-align: center;
    }
    .recherche_actu #input_recherche_actu {
        width: calc(100% - 10.25rem)!important;
    }
    .btn:not(.fluid) {
        width: auto;
    }
    .encart-marques {
        margin-left: 64px;
    }
}

@media screen and (min-width: 768px) {
    .slide-content {
        /* background-size: auto; */
    }
}

.contact-page h1,
.contact-page p.intro {
    color: #fff;
}

.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition: all .3s;
    z-index: 100;
}

.sticky-header .sticky.scroll_down {
    transform: translateY(-100%);
}

.avis-card .avis-card-text {
    color: #14181E;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    margin-left: 80px;
    margin-top: 0.5rem;
}

.avis-encart-card .row {
    flex-wrap: nowrap;
}

.avis-encart-card-date {
    font-size: 9px;
    color: hsl(40 1% 34% / 1);
}

.avis-encart-card {
    border: 1px solid #D47E65;
    background: rgba(255, 255, 255, 0.95);
    border-radius: 0;
    padding: 1rem;
    margin: auto;
}

.avis-name {
    color: #14181E;
    font-size: 18px;
    font-weight: 700;
    line-height: 175%;
}



.encart-avis div.slick-slide.slick-active>div>div>div>div>div.row.s-top.s-start>div:nth-child(1)>img {
    margin-top: -.15rem;
}

p {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

main ul {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.btn-cat {
    margin-bottom: 4rem;
    text-align: center;
}

@media screen and (max-width: 600px) {
    .btn-cat a {
        display: block;
        margin-bottom: .7rem;
    }
}

.laser-vertou{
    color: #E7CFB4;
}

.promotional-modal-content {padding: 1.5rem;}
.promotional-modal-img {max-height: 250px;} 
.promotional-modal-content .title-2 {
  margin-top: 0;
  margin-bottom: .25rem;
}
.promotional-modal-content .title-1 {margin: 0;}
.promotional-modal-phone-text {
  display: block;
  margin-bottom: .25rem;
}
@media screen and (min-width: 601px) {
  .promotional-modal-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 2.5rem 1rem 2.5rem 2.5rem;
  }
  .promotional-modal-img {max-height: 80%;} 
}

.reset li{
  margin: 5px 0;
}