body {
    font-family: "WorkSans-Regular",sans-serif !important;
}
.hero-image,.main-slide{background-size:cover;background-position:center}.actu-section,.aufeminin-links,.footer{font-family:'Segoe UI',sans-serif}.actu-card,.btn-go,.preview{cursor:pointer}.actu-card:hover,.custom-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.1)}body{font-family:'Source Serif Pro',serif}.site-content h1{margin-block:25px;font-size:30px;line-height:33px;text-align:center;text-transform:uppercase!important;font-weight:700;margin-bottom:40px}.site-content h2{font-size:22px;line-height:28px;margin-bottom:20px;font-weight:700}.blog-article p,.site-content ol,.site-content p,.site-content ul{margin-bottom:20px;font-family:WorkSans-Regular,sans-serif;font-size:18px;line-height:28px}.m-page{margin-top:100px;margin-bottom:100px}.navbar-nav .nav-link{position:relative;transition:color .3s}.navbar-nav .nav-link::after{content:"";position:absolute;width:0%;height:2px;left:0;bottom:0;background-color:#fff;transition:width .3s}.navbar-nav .nav-link:hover::after{width:100%}.navbar-nav .nav-link.active{color:#fff!important}.navbar-nav .nav-link.active::after{background-color:#fff}.logo{width:140px;height:auto}.hero-wrapper{position:relative}.hero-section{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:60px}.hero-image{height:400px}.hero-text-block{position:absolute;top:480px;left:50%;transform:translateX(-50%);background-color:#fff;color:#000;text-align:center;padding:20px 40px;font-size:2rem;font-weight:700;z-index:10}.footer{background-color:#91116a;color:#fff;padding:60px 20px}.btn-go,.btn-go:hover{background-color:#000}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;max-width:1200px;margin:0 auto 30px}.footer-logo,.footer-social{flex:1 1 300px}.footer-social p{margin-bottom:10px;font-weight:600;font-size:1.1rem}.social-icons{display:flex;gap:15px}.social-icons a{margin-left:10px;color:#fff;font-size:1.5rem;transition:color .3s,transform .2s}.social-icons a:hover{color:#fff;transform:scale(1.2)}.footer-newsletter{flex:1 1 300px;display:flex;flex-direction:column;gap:10px}.newsletter-label{font-weight:600;font-size:1.1rem;color:#fff}.footer-newsletter form{display:flex;gap:8px}.footer-newsletter input[type=email]{flex-grow:1;padding:10px 14px;border:none;border-radius:4px 0 0 4px;font-size:1rem}.footer-newsletter input[type=email]:focus{outline:0;box-shadow:0 0 0 2px #000}.btn-go{border:none;color:#fff;font-weight:700;padding:10px 20px;border-radius:0 4px 4px 0;transition:background-color .3s}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-bottom:15px}.footer-links a{color:#fff;text-decoration:none;font-size:.9rem;transition:color .3s}.footer-links a:hover{color:#fff}.footer-copy{text-align:center;font-size:.85rem;color:#fff;margin-top:30px}@media (max-width:900px){.footer-top{flex-direction:column;gap:20px}.footer-newsletter form{flex-direction:column}.btn-go,.footer-newsletter input[type=email]{width:100%;border-radius:4px}.btn-go{margin-top:8px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.aufeminin-links{display:flex;flex-wrap:wrap;gap:50px;justify-content:center;padding:20px;background-color:#fff}.aufeminin-links a{color:#222;text-decoration:none;font-size:1rem;font-weight:500;transition:color .3s,border-bottom .3s;padding-bottom:2px;border-bottom:2px solid transparent}.aufeminin-links a:hover{color:#bdb4a0;border-bottom:2px solid #bdb4a0}@media (max-width:992px){.hero-section{grid-template-columns:1fr;margin-bottom:00px}.hero-text-block{position:static;transform:none;margin-top:20px;font-size:2rem}}@media (max-width:576px){.aufeminin-links{overflow-x:auto;white-space:nowrap;padding:10px;gap:10px;justify-content:center}.aufeminin-links a{flex:none}.hero-text-block{font-size:1.5rem;margin-top:-70px}}@media (max-width:991.98px){.navbar-collapse{text-align:center}}.slider-section{display:flex;flex-wrap:wrap;gap:20px;max-width:1200px;margin:40px auto;padding:0 20px}.main-slide{flex:2 1 600px;height:430px;position:relative;border-radius:8px;overflow:hidden}.preview p,.slide-caption{position:absolute;bottom:0;color:#fff}.slide-caption{left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);width:100%;padding:20px;font-size:1.4rem}.preview-slides{flex:1 1 300px;display:flex;flex-direction:column;gap:15px}.preview{height:133px;background-size:cover;background-position:center;position:relative;border-radius:6px;overflow:hidden;transition:transform .3s}.preview p{margin:0;padding:10px;background:rgba(0,0,0,.5);font-size:.95rem}.preview:hover{transform:scale(1.02)}.actu-section{max-width:1200px;margin:60px auto;padding:0 20px}.actu-title{font-size:2rem;margin-bottom:30px;text-align:center;color:#222;border-bottom:2px solid #bdb4a0;display:inline-block;padding-bottom:5px}.actu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.actu-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.07);transition:transform .3s,box-shadow .3s}.actu-card:hover{transform:translateY(-4px)}.actu-card img{width:100%;height:auto;display:block}.card-content{padding:15px}.card-content h3{font-size:1.1rem;margin-bottom:10px;color:#333}.card-content p{font-size:.95rem;color:#666;line-height:1.4}.custom-card,.custom-card img{border-radius:0!important}.card-img-top{height:200px;object-fit:cover;width:100%}.custom-card{display:flex;flex-direction:column;height:100%;transition:box-shadow .3s}.custom-card:hover{text-decoration:none}.text-truncate-multiline{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-meta{font-size:.8rem;color:#666;margin-bottom:8px;font-style:italic}.section-form-container{background-color:#faf4f1}.feedback-form-container{max-width:800px;margin:auto;padding:90px 50px;color:#5a4e31;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;text-align:center}.feedback-form-container h2{font-size:2.2rem;margin-bottom:30px;font-weight:700}.feedback-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:20px;flex-wrap:wrap}.feedback-form input[type=email],.feedback-form input[type=text],.feedback-form textarea,.form-row input{border:none;border-bottom:2px solid #bdb4a0;border-radius:0;padding:8px 0;font-size:1rem;outline-offset:2px;background:0 0;transition:border-color .3s;width:100%;box-sizing:border-box}.btn-link,.feedback-form button{background-color:#000;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s}.feedback-form input[type=email]:focus,.feedback-form input[type=text]:focus,.feedback-form textarea:focus,.form-row input:focus{border-bottom-color:#a99e86;outline:0}.form-row input{flex:1;min-width:120px;margin-right:10px}.form-row input:last-child{margin-right:0}.feedback-form textarea{resize:vertical;padding-top:8px;padding-bottom:8px}.feedback-form button{border:none;padding:14px 16px;color:#fff;border-radius:4px}.feedback-form button:hover{background-color:#a99e86}@media (max-width:480px){.form-row{flex-direction:column}}.pagination{display:flex;justify-content:center;padding:0px 0;gap:6px;flex-wrap:wrap}.pagination a{color:#333;text-decoration:none;border:1px solid #ccc;padding:8px 12px;border-radius:4px;font-size:14px;transition:background-color .2s}.pagination a:hover{background-color:#eee}.pagination a.active{background-color:#5e9c76;color:#fff;border-color:#5e9c76;font-weight:700}.pagination .page-item.active .page-link{background-color:#fff;border-color:#fff;color:#fff}.blog-article{margin:100px auto!important;padding-left:50px;padding-right:50px}.blog-article h1{font-family:'Source Serif Pro',serif;font-size:32px;line-height:38px;text-align:center}.blog-article .article-meta{text-align:center;margin-bottom:30px;display:block}.blog-article h2{margin-bottom:20px;font-family:WorkSans-Bold,sans-serif;font-size:22px;line-height:28px}.blog-article li{font-family:WorkSans-Regular,sans-serif}.blog-article .article-image{width:60%;margin:auto auto 15px}@media (max-width:768px){.slider-section{flex-direction:column}.main-slide,.preview{width:100%}.preview-slides{flex-direction:row;overflow-x:auto}.preview{min-width:150px}.main-slide{flex:2 1 300px}.footer-logo{flex:1 1 120px}.footer-social{flex:1 1 100px}.footer-newsletter{flex:1 1 200px;display:flex;flex-direction:column;gap:10px}.footer-copy{margin-top:30px}.site-content h1{margin-block:25px;font-size:22px;line-height:33px;text-align:center;text-transform:uppercase!important;font-weight:700;margin-bottom:40px}.m-page{margin-top:50px;margin-bottom:50px}.blog-article{margin:100px auto!important;padding-left:20px;padding-right:20px}.blog-article .article-image{width:90%;margin:auto auto 15px}.hero-text-block{display:none}}.btn-link{border:none;padding:10px 36px;color:#fff!important;border-radius:4px;height:42px}.article-image {text-align: center !important;}



.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important; 
}

.navbar-nav .nav-link.active {
    color: #fff!important;
    font-weight: 500;
}

.navbar-nav .nav-link.active::after {
    width: 100%;
}

.bloc-outils {
    background-color: #faf4f1;
    margin-bottom: 50px;
    padding-bottom: 25px;
    padding-top: 15px;
    font-size: 22px;
    font-family: "WorkSans-Regular",sans-serif;
}
.swiper-wrapper {
    padding-left: 0 !important;
    padding-top:30px;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}

.bloc-outils--title {
    font-family: "WorkSans-Regular" !important;
    font-size: 44px;
    line-height: 55px;
    position: relative;
    display: flex;
    align-items: center;
    /* width: fit-content; */
    padding: 10px 15px;
    color: #91116a;
    display: block;
    text-align: center;
}
.bloc-outils--items {
    position: relative;
    padding: 20px 15px;
    background-color: #f5f5f5;
    overflow: hidden;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box;
}
.bloc-outils .outils-item {
    width: fit-content;
    background-color: #fff;
    border: 1px solid #91116a;
    border-radius: 40px;
    list-style: none;
    padding: 10px !important;
}
.bloc-outils .outils-item {
    width: fit-content;
    background-color: #fff;
    border: 1px solid #91116a;
    border-radius: 40px;
    margin: auto 10px;
}
.bloc-outils .outils-item.bg-peach .outils-item--title {
    color: #45403c;
    text-decoration: none;
}

.bloc-outils .outils-item a {
    color: #45403c;
    text-decoration: none;
    padding: 15px;
}
a {
    text-decoration: none !important;
    font-family: "WorkSans-Regular",sans-serif;
}
.d-button-page-control.pagination .active {
    color: #91116a !important;
}
.display-4 {
    font-size: 2.5rem;
}

@media (max-width: 767px) {
    .navbar-brand img{
        width: 190px;
    }
    .footer-logo {
        text-align: center;
    }
    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: block;
        transition-property: transform;
        transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
        box-sizing: content-box;
        text-align: center;
    }
    .display-4 {
        font-size: 1.8rem;
    }
    /* .logo {
        width: 150px;
        height: auto;
    } */
    .bloc-outils {
        background-color: #faf4f1;
        margin-bottom: 50px;
        padding-bottom: 25px;
        padding-top: 15px;
        font-size: 14px;
        font-family: "WorkSans-Regular",sans-serif;
        }
    .bloc-outils--items {
        position: unset;
        padding: 0;
        background-color: rgba(0,0,0,0);
    }
    .bloc-outils--items .swiper-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }
    .bloc-outils .outils-item {
        margin-inline: 15px;
        margin: auto;
        margin-bottom: 10px;
        display: inline-block;
        margin-right: 3px;
        margin-left: 3px;
        white-space: nowrap;
    }

    .parent-search .input-search {
        width: 200px;
    }
    .parent-search .btn-search {
        transform: translateX(210px);
    }
    .parent-search {
        position: relative;
        margin-right: 0px;
        margin-top: 10px;
    }
    .navbar-light .navbar-toggler {
        color: #fff;
        border-color: #fff;
    }
}
#bull-message {
    display: none !important;
}

.dropdown-menu {
    position: absolute;
    z-index: 30;
    /* left: 0; */
    bottom: 31px;
    transform: translateY(100%);
    background-color: white;
    padding: 0.75rem 1rem 0.5rem 1rem;
    list-style: none;
    /* display: block; */
    /* margin-bottom: -24px; */
    border-top: 3px solid var(--red-color);
    border-radius: 0;
    margin-top: -36px;
}
.dropdown-menu a {
    color: #91116a;
}
.dropdown-menu li {
    padding-bottom: 5px;
}
.bloc-outils--items {
    background-color: #faf4f1;
}
