/*
Theme Name: Santé Plus Magazine
Theme URI: https://www.santeplusmag.com/
Description: This is WP theme developed on Material Design for Bootstrap 4
Version: 4.6.1
Author: Santé plus Magazine
Author URI: https://www.santeplusmag.com/
*/

body {
    font-family: "Poppins", sans-serif;
    font-weight: 400
}

a {
    color: #00727A
}

a:hover {
    text-decoration: none;
    outline: 0;
    color: #E40084
}

figure {
    margin: 0
}

.post-content img, .category-1152 h1 img {
    max-width: 100%;
    max-height: 400px;
}
.post-content.post-citations img{
    max-height: initial;
    height: auto;
}
.post-content .article-infographie img{
    height: auto;
    max-height: initial;
}

.page-footer {
    background-color: #EEF8F8;
    margin-top: 60px
}
.author .page-footer{
    margin-top: 20px;
}
#text-5 {
    font-size: 14px;
    line-height: 25px;
    color: #6B7679;
    font-weight: 300;
    margin-top: 6px !important
}

#text-5 a {
    color: #484E5F;
    font-weight: 400;
}

#text-5 p {
    margin-bottom: 0 !important
}

.form-control:focus {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.recent-articles {
    margin-top: 70px;
    padding-top: 70px
}

#top-header {
    padding-top: 30px;
    padding-bottom: 30px
}

#logo {
    text-align: center
}

#logo img {
    height: auto
}

.reseau-sociaux div {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 10px
}

.reseau-sociaux {
    margin-top: 11px;
}

.reseau-sociaux div.fb {
    background: url(images/fb.svg);
    width: 13px
}

.reseau-sociaux div.pin {
    background: url(images/pn.svg);
    width: 19px
}

.reseau-sociaux div.yb {
    background: url(images/yt.svg);
    margin-top: 3px;
    width: 25px;
    height: 18px;
}

.reseau-sociaux div.in {
    background: url(images/in.svg);
}

.reseau-sociaux div.tw {
    background: url(images/tw.svg);
    width: 23px;
    height: 19px;
    margin-top: 2.5px;
}
.reseau-sociaux div.tk {
    background: url(images/tk.svg);
    width: 20px;
    height: 26px;
    background-size: 20px;
}

.reseau-sociaux div a {
    display: block;
    width: 100%;
    height: 100%
}

.menu-principale {
    margin: auto
}

.menu-principale ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: block
}

.menu-principale ul a {
    display: block;
    text-align: center;
}

.menu-principale ul li {
    display: block;
    float: left;
    position: relative;
    padding: 0 24px
}

.footer-il-n1:hover, .footer-il-n2:hover, .footer-menu:hover, .post-categorie a:hover, h2.post-title a:hover {
    color: #000000 !important;
    outline: 0;
    text-decoration: none
}

.pagination {
    margin-top: 60px
}

.footer-categorie {
    padding: 56px 0 10px
}

.footer-ul-n1 {
    padding-left: 0;
    list-style-type: none
}

.footer-il-n1 {
    color: #000000 !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500
}

.footer-il-n2 {
    color: #000000 !important;
    font-size: 14px;
    font-weight: 300;
    font-family: "Poppins", sans-serif;
    line-height: 18px;
}

.footer-ul-n1 li {
    line-height: 1;
    margin-bottom: 9px
}

.footer-ul-n1 li.mb-0 {
    margin-bottom: 0;
}

.footer-il-n a {
    color: #000000 !important;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
}

.footer-menu {
    color: #fff;
    font-size: 12px
}

.b-footer {
    text-transform: uppercase;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    display: block;
    margin-bottom: 10px;
    font-family: "Poppins", sans-serif;
    margin-top: 50px;
}

.p-footer {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 300
}

.footer-navigation {
    background: #fff;
    padding-bottom: 60px
}

.logo-footer {
    margin-bottom: 20px
}

.copyright-ul {
    margin-bottom: 0
}

.copyright-ul a {
    font-size: 14px;
    font-family: "Poppins", sans-serif;
}

.copyright {
    font-size: 12px;
    line-height: 18px;
    color: #000;
    margin: 0;
    margin-top: 11px;
}

.hr-footer {
    margin: 24px auto 35px;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0;
    height: 0;
    width: 100%;
    border-top: 1px solid #D9EAE9;
    display: block
}

.hr-citations {
    margin: 20px auto 40px;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0;
    height: 0;
    width: 100%;
    border-top: 1px solid #edf4f6;
    display: block
}

.widget {
    font-size: 17px;
    font-weight: 300;
    color: #000000
}

#text-6, #text-4 {
    padding: 0;
    margin-bottom: 0
}

#text-6 .textwidget p, #text-4 .textwidget p {
    color: #000000;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 30px
}

#text-6 .textwidget, #text-4 .textwidget {
    padding: 30px 20px 0 20px;
    font-size: 16px;
    border: 1px solid #D9E3E6;
    border-top: 0;
    border-radius: 0 0 20px 20px
}

.widget-newsletter {
    padding-top: 17px;
    padding-bottom: 17px;
    margin-bottom: 0;
    background: #FF46B1;
    text-align: center;
    display: block;
    border-radius: 20px 20px 0 0;
    line-height: 0;
}

.mimi_field input::placeholder {
    color: #000;
    opacity: 1;
    font-weight: 300
}

.mimi_field input:-ms-input-placeholder {
    color: #000;
    font-weight: 300
}

.mimi_field input::-ms-input-placeholder {
    color: #000;
    font-weight: 300
}

.mimi_field .input-group-btn button {
    width: 53px;
    height: 48px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    background: #5F7474;
    border-radius: 0 10px 10px 0
}

.mimi_field .input-group-btn button:focus {
    outline: 0;
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.subscribe-widget .subscribe-input {
    padding: 8px 22px;
    width: 100%;
    border: 0
}

#nos_magazine_form img {
    border-radius: 10px
}

#nos_magazine_form input, .mimi_field input, .mimi_field select {
    font-size: 16px;
    padding: 10px 15px;
    width: 100%;
    height: 48px;
    border: 0;
    border-radius: 10px;
    color: #000;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    background: #FFF;
}

.mimi_field input, .mimi_field select {
    transition: .3s;
    color: #000;
    border: 2px solid transparent
}

.mimi_field input:focus, .mimi_field select:focus {
    border: 2px solid #ffc436
}

.mimi_field input.newsmail {
    border-right: 0
}

.mimi_field input.newsmail:focus {
    border-right: 0
}

#nos_magazine_form input {
    border: 2px solid #edf2f4;
    background: #fff;
    height: 60px;
    max-width: 445px;
    margin: 15px 0 20px;
    color: #323836;
    font-weight: 500
}

#nos_magazine_form button {
    max-width: 445px;
    width: 100%;
    padding: 0;
    border: 0;
    cursor: pointer;
    padding: 18.5px 20px;
    background: #ffc436;
    font-size: 18px;
    line-height: 1;
    border: 0;
    cursor: pointer;
    border-radius: 10px;
    color: #000000;
    text-transform: uppercase;
    height: 60px
}

#nos_magazine_form button:hover {
    background: #ffd163
}

#nos_magazine_form input:focus {
    border: 2px solid #ff46b1
}

#nos_magazine_form input::placeholder {
    color: #c1c8cb;
    font-weight: 300
}

#country_field, #signup_name, #signup_phone {
    margin-bottom: 10px
}

:focus-visible {
    outline: 0
}

.form-control:focus {
    background: #f4f8f9;
    color: #000000
}

.mimi_field label {
    font-size: 13px
}

.collapsedF {
    display: none
}

.titre-page {
    padding: 0 15px
}

.single .titre-page {
    padding: 0
}

.single .post-content img {
    border-radius: 20px
}

.main-content-row {
    margin-top: 30px
}

#breadcrumb {
    margin-bottom: 30px;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    line-height: 25px;
    position: relative;
    padding-left: 12px;
}
.single #breadcrumb{
    margin-bottom: 50px;
}

#breadcrumb:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #FFC436;
    width: 6px;
    border-radius: 10px;
}

#breadcrumb a {
    color: #000000;
    font-weight: 300;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 25px;
}

.delimiter {
    display: inline-block;
    width: 10px
}

#breadcrumb a:hover {
    color: #ffc436
}

#breadcrumb > span {
    padding: 0 3px
}

.page-content ol, .page-content p, .page-content ul, .post-content ol, .post-content p, .post-content ul {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
    margin-bottom: 12px;
}
.page-content ol, .page-content ul, .post-content ol, .post-content ul {
    padding-left: 38px;
}
.post-content ol{
  padding-left: 30px;
  border-left: 2px solid #00727A;
}
.post-citations ol{
  border-top: 1px solid #D9EAE9;
  border-left: 0;
  padding-top: 30px;
  margin-top: 50px;
  list-style-position: inside;
  padding-left: 0;
}
.page-content ol li::marker,  .post-content ol li::marker{
    color: #00727A;
    font-weight: 600;
}
.page-content ul li::marker,.post-content ul li::marker{
    color: #B0DDDD;
    font-size: 18px;
}

.page-content ol:has(h2), .post-content ol:has(h2), .page-content ol:has(h3), .post-content ol:has(h3), .page-content ol:has(h4), .post-content ol:has(h4){
    border-left: 0;
    padding-left: 0;
    line-height: 1;
    margin: 0;
    font-family: "Poppins", sans-serif;
    list-style: decimal-leading-zero;
    position: relative;
    display: initial;
    font-weight: 600;
}
.page-content ol:has(h2), .post-content ol:has(h2){
    font-size: 24px;
    line-height: 35px;
}
.page-content ol:has(h3), .post-content ol:has(h3){
    font-size: 20px;
    line-height: 35px;
}
.page-content ol:has(h4), .post-content ol:has(h4){
    font-size: 18px;
    line-height: 30px;
}

.page-content li, .post-content li {
    margin-bottom: 10px;
}
.page-content ol:has(h2) li, .post-content ol:has(h2) li, .page-content ol:has(h3) li, .post-content ol:has(h3) li, .page-content ol:has(h4) li, .post-content ol:has(h4) li{
    margin: 0;
}
.page-content h4, strong {
    font-weight: 700
}

.col-md-12 .content-title-categorie {
    margin: 25px 0 50px
}

.col-md-6 .content-title-categorie {
    margin: 15px 0 40px
}

.div-archive p {
    font-weight: 300;
    font-size: 18px;
    color: #000;
    line-height: 1;
    margin-bottom: 10px
}

.archive-btn {
    background: #000000;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    width: 280px;
    height: 50px;
    display: block;
    line-height: 50px;
    margin: auto;
    border-radius: 10px;
    text-decoration: underline
}

.archive-btn:hover {
    color: #fff;
    text-decoration: underline
}

.contact-div {
    border-radius: 20px;
    border: 1px solid #e6edf0;
    padding: 30px 25px 30px 134px;
    position: relative
}

.contact-div:before {
    content: "";
    background-color: #82CB54;
    background-image: url(images/contact-2.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    position: absolute;
    width: 109px;
    height: 118px;
    top: -1px;
    left: -2px;
    border-radius: 20px 0 0 20px
}

.contact-div-1:before {
    background-image: url(images/contact-1.png)
}

.contact-div-1 {
    margin-bottom: 25px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.page-id-162878 .page-content > p {
    font-weight: 300;
    color: #000000;
}

.contact-div strong {
    line-height: 1;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    color: #000000
}

.contact-div p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    margin-top: 0
}

.contact-div a {
    color: #5884fb;
    text-decoration: underline
}

.post-meta {
    overflow: inherit;
    font-size: 14px;
    margin-bottom: 27px;
    line-height: 1;
    color: #000000;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    position: relative;
    border-radius: 20px;
    border: 1px solid #D9EAE9;
    padding: 19px 30px;
}

.meta-author {
    display: flex;
    align-items: center;
}

.meta-author span {
    font-weight: 500;
    color: #000000;
    margin-left: 5px;
}

.date.meta-item span {
    color: #d9e1e9;
    margin: 0 20px;
    display: flex;
    align-items: end;
}

.date.meta-item {
    display: flex;
    font-size: 14px;
    color: #000000;
    line-height: 18px;
    font-weight: 300;
    align-items: center;
    justify-content: flex-end;
    margin-left: 20px;
}

.icon-date-svg {
    display: inline-block;
    background: url("images/icon-date-new.svg") no-repeat center 0/contain;
    width: 16px;
    height: 18px;
    margin-right: 10px
}
.icon-auteur-svg{
    display: inline-block;
    background: url("images/auteur.svg") no-repeat center 0/contain;
    width: 30px;
    height: 30px;
    margin-right: 10px
}
.meta-auteur-date {
    float: left
}

.votes {
    margin-left: auto
}

.post-ratings-loading {
    position: absolute;
    top: 11px
}

.vote-image, .vote-image-disabled {
    margin-bottom: 5px
}

.vote-text {
    font-size: 12px;
    font-weight: 300;
    color: #000000
}

.top-article .content-cat .categorie {
    max-width: inherit !important;
    width: auto !important;
    font-size: 12px;
    text-transform: uppercase;
    color: #82CB54;
    display: inline-block;
    padding: 10px;
    border-radius: 5px;
    line-height: 1;
    background: #f4f8f9
}

.source-featured {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 5px 12px;
    background: rgba(0, 0, 0, .2);
    border-radius: 12px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1
}

.featured-area {
    position: relative;
    margin-bottom: 0;
    line-height: 1
}

.post-content h2, .post-content h3, .post-content h4 {
    color: #000000;
    font-family: "Poppins", sans-serif;
    margin-top: 35px;
    margin-bottom: 12px;
    font-weight: 600;
    letter-spacing: -0.52px;
}

.post-content h2 {
    font-size: 24px;
    line-height: 32px;
}

.post-content h3 {
    font-size: 20px;
    line-height: 35px;
}

.post-content h4 {
    font-size: 18px;
    line-height: 30px;
}

.post-content strong {
    font-weight: 600;
    color: #000000
}
#sommaire{
    margin-bottom: 35px;
}
#article-faq{
    border: 1px solid #B0DDDD;
    border-radius: 20px;
    padding: 40px;
    margin-top: 50px;
}
#article-faq h2{
    margin-top: -58px;
    background: #FFF;
    width: 81px;
    text-align: center;
    font-size: 32px;
}
#article-faq h3, #article-faq h4{
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    margin-top: 30px;
    text-align: left;
}
#article-faq > h3:nth-child(2){
    margin-top: 0;
}
#article-faq  .lire-aussi{
    margin-bottom: 35px;
    text-align: left;
}
#article-faq p{
    text-align: left;
}
#article-faq p:last-child{
    margin-bottom: 0;
}
#article-faq.apercu-projet{
    padding: 30px;
    margin-top: 0;
    margin-bottom: 35px;
}
#article-faq.apercu-projet strong{
    margin-top: -43px;
    background-color: #FFF;
    width: 230px;
    display: block;
    margin-bottom: 22px;
    line-height: 25px;
    color: #00727A;
    background-image: url("images/icon-apercu-projet.svg");
    background-repeat: no-repeat;
    background-position: 6px center;
    padding-left: 40px;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: -0.52px;
}
#article-faq.apercu-projet .col-12{
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
}
#article-faq.apercu-projet .col-12 span{
    font-weight: 400;
    text-transform: uppercase;
}
#article-materiel{
    border: 1px solid #B0DDDD;
    border-radius: 20px;
    padding: 40px;
    margin-top: 50px;
    margin-bottom: 55px;
}
#article-materiel h2{
    margin-top: -59px;
    background: #FFF;
    width: 172px;
    color: #00727A;
    background-image: url("images/icon-apercu-projet.svg");
    background-repeat: no-repeat;
    background-position: 6px center;
    background-size: 35px;
    padding-left: 47px;
    margin-bottom: 30px;
}
#article-materiel ul, #article-materiel ul li:last-child{
    margin-bottom: 0;
}
#article-materiel ul{
    column-count: 2;
    column-gap: 20px;
}
#article-ingredient{
    border: 1px solid #FFDE8D;
    border-radius: 20px;
    padding: 40px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-top: 55px;
}
#article-ingredient h2{
    margin-top: -59px;
    background: #FFF;
    width: 195px;
    color: #E89533;
    background-image: url("images/icon-ingredient.svg");
    background-repeat: no-repeat;
    background-position: 6px center;
    background-size: 35px;
    padding-left: 47px;
    margin-bottom: 30px;
}
#article-ingredient ul, #article-ingredient ul li:last-child{
    margin-bottom: 0;
}
#article-ingredient ul{
    column-count: 2;
    column-gap: 20px;
}
.post-content #article-ingredient ul li::marker {
    color: #FFC436;
    font-size: 18px;
}
div#pour-info{
    background: #F2FBFA;
    border-radius: 20px;
    padding: 40px 45px;
    position: relative;
    margin: 35px 0;
}
div#pour-info:before{
    position: absolute;
    width: 42px;
    height: 42px;
    content: "";
    background-image: url("images/icon-info.svg");
    background-repeat: no-repeat;
    top: 34px;
    left: -13px;
}
div#pour-info h3{
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 28px;
    color: #00727A;
    margin-top: 0;
    letter-spacing: -1.12px;
    text-align: left;
}
div#pour-info p{
    margin-bottom: 0;
    text-align: left;
}

#mise-garde{
    background: #FBF2F2;
    border-radius: 20px;
    padding: 30px 37px;
    position: relative;
    margin: 35px 0;
}
#mise-garde:before{
    position: absolute;
    width: 47px;
    height: 47px;
    content: "";
    background-image: url("images/icon-garde.svg");
    background-repeat: no-repeat;
    top: 20px;
    left: -18px;
}
#mise-garde h3{
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 28px;
    color: #C23D3D;
    margin-top: 0;
    letter-spacing: -1.12px;
    text-align: left;
}
#mise-garde p{
    margin-bottom: 0;
    text-align: left;
}

.top-article .titre-page {
    margin-top: 30px;
    width: 100%;
}
h2.H2post {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 40px;
    line-height: 28px;
    position: relative;
    color: #000000;
    font-family: Poppins, sans-serif
}

.top-article .chapeau-article {
    margin-bottom: 10px;
    margin-top: 35px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    letter-spacing: -0.52px;
}

.single-citations .chapeau-citations {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    position: relative;
    color: #000000;
    font-family: "Poppins", sans-serif;
    width: 70%;
    margin-bottom: 10px
}

.citations-share {
    margin: 20px 0 35px
}

.citations-share a {
    width: 15px;
    height: 15px;
    background: url(images/icons.png) no-repeat;
    display: inline-block
}

.citations-share .citation-share-facebook {
    width: 8px;
    background-position: -40px -352px;
    margin-right: 25px
}

.citations-share .citation-share-twitter {
    background-position: -37px -384px;
    margin-right: 25px
}

.citations-share .citation-share-pinterest {
    background-position: -37px -323px
}

/*.top-article .chapeau-article:before, h2.H2post:before {
    width: 5px;
    height: 100%;
    position: absolute;
    left: 0;
    background: #d8e7ec;
    border-radius: 3px;
    content: ''
}*/

.post-content .wp-caption, .post-content figure {
    position: relative;
    margin: auto;
    margin-bottom: 12px;
    text-align: center;
    max-width: fit-content !important;
}
.pin-it-button{
    z-index: 99;
}

.post-content .wp-caption p.wp-caption-text, .post-content figcaption {
    position: absolute;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    bottom: 20px;
    left: 20px;
    margin: 0;
    margin-bottom: 0;
    max-width: calc(100% - 90px);
    text-align: left;
    color: #FFF;
    background: url("images/image.svg") no-repeat top left;
    padding-left: 20px;
}

#NEW_SPM_BAS_ARTCILE_970x250 {
    text-align: center;
    margin-top: 60px
}

.widget-titre {
    position: relative;
    margin-bottom: 30px;
    text-align: center;
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Poppins", sans-serif
}

.single-citations .widget-titre {
    margin: 50px 0 40px
}

.single-citations .widget-titre span {
    background: linear-gradient(to right, #82CB54 0, #db5399 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.citations-plus {
    margin-bottom: 60px
}

.pub-bottom {
    margin: 40px 0 0
}

.pub-bottom .widget-titre {
    margin-bottom: 20px
}

.plus-posts-list .post-title {
    font-size: 16px;
    text-align: center;
    line-height: 25px;
    margin: 15px 0 40px;
    font-weight: 600
}

.plus-posts-list .post-title a {
    color: #000000
}

.plus-posts-list .post-title a:hover {
    color: #ff46b1
}

.col-md-6.post-content .chapeau-article a {
    color: #000
}

.col-md-6.post-content .chapeau-article a:hover {
    color: #ff46b1
}

.titre-page h1 {
    line-height: 1;
    font-size: 25px;
    font-family: "Poppins", sans-serif;
    color: #000;
    margin-bottom: 15px;
    font-weight: 700;
    letter-spacing: -0.72px;
}

.single .titre-page h1 {
    margin-bottom: 50px;
    color: #000;
    font-size: 39px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: -1.17px;
}

.page .titre-page{
    margin-top: 56px;
}
.page .titre-page h1{
    margin-bottom: 40px;
}
.page .page-content p, .page .page-content ol, .page .page-content li, .page .page-content ul{
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
}

.page .page-content ol:has(h2){
    padding-left: 0;
    margin: 0;
    font-family: "Poppins", sans-serif;
    list-style: decimal-leading-zero;
    position: relative;
    display: initial;
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
}
.page .page-content ol:has(h2) li, .page .page-content h2{
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.52px;
    font-weight: 600;
}
.page .page-content ol li::marker{
    color: #00727A;
    font-weight: 600;
}
.page .page-content ul li::marker{
    color: #B0DDDD;
    font-size: 18px;
}
.page .page-content h2{
    margin-top: 35px;
    margin-bottom: 12px;
}
.page .page-content ol:not(:has(h2)){
  counter-reset: my-counter; /* Reset the counter */
  list-style-type: none;
}

.page .page-content ol:not(:has(h2)) li{
  counter-increment: my-counter; /* Increment the counter */
  position: relative;
}

.page .page-content ol:not(:has(h2)) li::before {
  content: counter(my-counter);
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #00727A;
  border: 1.5px solid #00727A;
  border-radius: 50px;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 2px;
  left: -32px;
}
.page .page-content strong{
    font-weight: 600;
}
.div-mentions-legales{
    padding: 40px;
    border-radius: 20px;
    border: 1px solid #B0DDDD;
}
.page .page-content .div-mentions-legales p:first-child{
    margin-top: 0;
}
.page .page-content .div-mentions-legales p:last-child{
    margin-bottom: 0;
}

.taxonomy-description {
    margin-top: 20px;
}

.taxonomy-description p, .taxonomy-description ul, .taxonomy-description ol {
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 20px;
    font-weight: 300;
}
.taxonomy-description strong{
    font-weight:  500;
}

.img-auteur {
    float: left;
}

.img-auteur img {
    width: 192px;
    height: 229px;
    object-fit: cover;
    border-radius: 20px;
    border: 5px solid #FFF;
    margin-right: 30px
}

.img-auteur .no-image {
    width: 192px;
    height: 229px;
    background: #EFF5F6;
    border-radius: 20px;
    border: 5px solid #FFF;
    margin-right: 30px
}
.text-auteur{
    padding-top: 108px;
}
.term-16252 .text-auteur{
    padding-top: 82px;
}
.text-auteur h1 {
    margin: 0;
    color: #000;
    font-family: "Poppins",sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1; /* 180% */
    letter-spacing: -0.75px;
    margin-bottom: 46px;
}

.author .titre-page {
    width: 100%
}

.text-auteur p {
    font: normal normal 300 16px/28px Poppins;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 10px
}

.twitter-auteur {
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url('images/icon-twitter.png') 0% 0% no-repeat padding-box;
    margin-left: 218px
}

.facebook-auteur {
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url('images/icon-facebook.png') 0% 0% no-repeat padding-box;
    margin-left: 218px
}

.linkedin-auteur {
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url('images/icon-linkedin.png') 0% 0% no-repeat padding-box;
    margin-left: 218px
}

.web-auteur {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: transparent url('images/icon-web.png') 0% 0% no-repeat padding-box;
    margin-right: 10px;
}

.instagram-auteur {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: transparent url('images/icon-instagram.png') 0% 0% no-repeat padding-box;
    margin-right: 10px;
}

.youtube-auteur {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: transparent url('images/icon-youtube.png') 0% 0% no-repeat padding-box;
    margin-right: 10px;
}

.auteur-description {
    position: relative;
    margin-bottom: 30px;
    margin-top: 50px;
}
.auteur-description  .top-info-auteur{
    border-radius: 20px;
    border: 1px solid #B0DDDD;
    background: #FFF;
    padding: 20px 30px;
    color: #000;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}
.auteur-description h2{
    color: #000;
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.52px;
    margin-top: 35px;
    margin-bottom: 12px;
}
.auteur-description p, .auteur-description li{
    color: #000;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
.auteur-description p strong{
    font-weight: 600;
}
.auteur-description li::marker {
    color: #B0DDDD;
    font-size: 18px;
}
.titre-dernier-articles{
    color: #000000;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -1px;
    display: block;
    margin: 20px 0;
}
.author .post-title-small, .tax-expert .post-title-small{
    color: #000000;
    text-align: center;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.048px;
    margin-top: 20px;
    margin-bottom: 40px;
}
.author-7 .facebook-auteur,.author-7 .linkedin-auteur, .tax-expert .facebook-auteur, .tax-expert .linkedin-auteur, .author-44 .twitter-auteur,.author-44 .linkedin-auteur{
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
}

.input-group.md-form.form-sm.form-2 input {
    border: 0;
    border-radius: 10px 0 0 10px
}
.top-article-info{
    color: #000000;
    font-family: Poppins,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 20px;
}
.meta-auteur{
  display: flex;
    color: #000000;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px; /* 178.571% */
    margin-bottom: 6px;
}
.meta-auteur a{
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px; /* 178.571% */
}
.meta-auteur a:hover{
  color: #00727A;
}
.meta-date-article{
    display: flex;
    color: #000000;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px; /* 178.571% */
}
.meta-date-article strong{
  font-weight: 500;
  margin-left: 5px;
  color: #000000;
}
.separator-auteur{
  display: flex;
  align-self: center;
  margin: 0 10px;
}
.meta-auteur a.lien-expert{
  margin-left: 5px;
  text-transform: capitalize;
}
.social-sharethis{
    display: flex;
    justify-content: end;
    align-self: flex-end;
}
.overlayy {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8)
}

.overlay-content {
    position: relative;
    text-align: center;
    margin: auto;
    top: calc(50% - 102px)
}

.overlayy .closebtn {
    position: absolute;
    top: -10px;
    right: 5px;
    padding: 10px;
    cursor: pointer;
    background: url(images/icons.png) no-repeat #fff;
    background-position: -35px -425px;
    border: 6px solid #fff;
    border-radius: 20px;
    box-shadow: 0 0 0 3px rgb(51 51 51 / 18%);
    -moz-box-shadow: 0 0 0 3px rgb(51 51 51 / 18%);
    -webkit-box-shadow: 0 0 0 3px rgb(51 51 51 / 18%);
    transition: .3s
}

#primary-m {
    max-width: 100%;
    width: 100%;
    left: 0;
    z-index: 999;
    padding: 0;
    display: block;
    background: #fff
}

.is-sticky #primary-m {
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 20px rgb(0 0 0 / 20%);
}

.barre-header {
    background: #82CB54;
    background: linear-gradient(270deg, #82CB54 0%, #FFC436 50.45%, #FF46B1 100%);
    height: 8px;
    width: 100%;
}

/*.sticky-wrapper:not(.is-sticky) .barre-header{
    margin-top: 12px;
}*/
#actualite-top {
    margin: 35px 0 40px;
    padding: 25px 55px;
    background: #ECF7F7;
    border-radius: 20px
}

.item-article {
    position: relative;
    line-height: 1
}

.item-article:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 140px;
    right: -20px;
    top: 16px;
    background: #DAE3E6
}

.item-article:after {
    right: 10px;
    top: 0;
}

.item-article:last-child:after {
    display: none;
}

#actualite-top .title-item {
    font-size: 16px;
    font-weight: 300;
    color: #505354;
    line-height: 20px;
    transition: .2s
}

#actualite-top .title-item:hover {
    color: #ff46b1
}

#actualiteC {
    margin: 35px 0 40px;
    padding: 25px 55px;
    background: #ECF7F7;
    border-radius: 20px
}

.single-citations #actualiteC {
    margin-bottom: 30px
}

#actualiteC .item {
    position: relative;
    line-height: 1
}

#actualiteC .item:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 140px;
    right: -20px;
    top: 16px;
    background: #DAE3E6
}

.meta {
    color: #000000;
    margin-bottom: 10px
}

.meta-time {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 2px;
}

.meta-date {
    font-weight: 300;
    font-size: 12px
}

#actualiteC .title-item {
    font-size: 16px;
    font-weight: 300;
    color: #505354;
    line-height: 20px;
    transition: .2s
}

#actualiteC .title-item:hover {
    color: #ff46b1
}

.owl-dots, .owl-nav span {
    display: none
}

.owl-nav button {
    background-image: url(images/btn-next.svg) !important;
    background-repeat: no-repeat !important;
    width: 27px;
    height: 103px;
    position: absolute;
    top: calc(50% - 51.5px);
    display: block
}

.owl-prev {
    transform: rotate(180deg);
    left: 10px
}

button:focus {
    outline: 0
}

.owl-next {
    right: 10px
}

.home #content section {
    margin-bottom: 55px
}

#astuces-de-grand-mere {
    margin-bottom: 70px
}

h2.title {
    font-family: 'Poppins', sans-serif;
    font-size: 35px;
    line-height: 1;
    margin: 40px 0 25px;
    font-weight: 800;
}

.home section h2.title a, .home section h2.title-2 a {
    color: #000000;
    transition: .3s;
}

.home section h2.title a:hover, .home section h2.title-2 a:hover {
    color: #516a90;
    transition: .3s;
}

h2.title-2 {
    color: #000000;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 7px;
    font-weight: 800;
}

.image-big-rounded img {
    border-radius: 20px;
    transition: .3s
}

.image-small-rounded img {
    border-radius: 20px 20px 0px 0px;
    transition: .3s
}

.post-categorie {
    font-weight: 300;
    font-size: 16px;
    margin: 20px 0;
    line-height: 1
}

#astuces-de-grand-mere .post-categorie a {
    color: #b8952c
}

#astuces-de-grand-mere .col-md-10 {
    margin-bottom: 50px
}

#astuces-de-grand-mere .col-lg-3 .image-small-rounded {
    margin-bottom: 25px
}

#astuces-de-grand-mere .posts {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dae3e6
}

#astuces-de-grand-mere .posts:last-child {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.post-title-big {
    line-height: 33px;
    font-size: 24px;
    font-weight: 400
}

.post-title-small {
    line-height: 25px;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
}

.home .post-title-small {
    padding-left: 15px;
    background: url("images/fleche-agm-1.svg") no-repeat left 6px;
}

.posts:nth-child(2) .post-title-small {
    font-size: 15px;
    font-weight: 400
}

.posts .post-title a {
    color: #000000;
}

.posts:nth-child(2) .post-title a, .post-forme-1 .post-title-medium a, .post-forme-2 .post-title-medium a {
    color: #000000;
}

.post-title-medium {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}

.post-forme-1 .post-title-medium {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 15px;
}

.post-forme-2 .post-title-medium {
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}

.post-forme-2 .post-no-categorie {
    margin-top: 10px;
}

.post-forme-2 .image-big-rounded img {
    border-radius: 20px 0 0 20px;
}

.post-title a:hover {
    color: #000000;
    transition: .3s;
    opacity: .6
}

.post-title a {
    color: #000000;
    transition: .3s
}

#actualites .post-title a {
    color: #000000;
}

.post-title-medium .post-title a {
    color: #484E5F;
}

.content-title {
    margin-top: 20px
}

#nutrition-et-recettes h2.title span {
    color: #000000;
}

.nutrition-top {
    background: #EBF8FA
}

.nutrition-top .post-details .post-categorie a {
    color: #7db782
}

#beaute-et-soins h2.title span {
    color: #000000;
}

.beaute-top {
    background: #F3EFF9
}

.beaute-top .post-details .post-categorie a {
    color: #8c60b0
}

#maison h2.title span {
    color: #000000;
}

.maison-top {
    background: #FDF2F5
}

.maison-top .post-details .post-categorie a {
    color: #b8952c
}

#actualites h2.title span {
    color: #000000;
    margin-bottom: 35px
}

.top-section {
    padding: 20px 0
}

.top-section .post-details {
    padding-right: 30px;
    height: 100%;
    background: #FFF;
    border-radius: 0 20px 20px 0;
}

.top-section .post-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 14px;
    padding-top: 40px;
}

.top-section .post-title a.title-item {
    line-height: 30px;
    color: #000000;
}

.top-section .featured-image {
    position: relative;
}

.top-section .featured-image:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 100%;
    background: #FFF;
    right: -30px;
    top: 0;
}

.bottom-section {
    margin-top: 40px
}

.post-no-categorie {
    margin-top: 20px;
}

.post-excerpt {
    font-size: 18px;
    font-weight: 300;
    color: #000000;
    line-height: 27px;
    margin-bottom: 0;
}

.post-excerpt a {
    color: #000000;
}

#forme-et-bien-etre h2.title span {
    color: #000000;
}

.posts .post {
    margin-bottom: 30px
}

.posts .post:last-child {
    margin-bottom: 0
}

#minceur h2.title span {
    color: #000000;
}

#actualites .post-title-medium {
    font-size: 16px;
    line-height: 25px;
    font-weight: 300;
}

.top-section .col-lg-6 img {
    height: 300px;
    object-fit: cover
}

.actuce_loadmore, .actuce_loadmore_1, .actuce_loadmore_2, .archive_loadmore, .citation_loadmore, .custom_loadmore, .imcbtn, .lire_suite_loadmore {
    border: 1px solid #00bec5;
    height: 60px;
    line-height: 60px;
    min-height: 60px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    display: block;
    cursor: pointer;
    clear: both;
    font-size: 18px;
    font-weight: 300;
    color: #6b7679;
    border-radius: 10px
}

.lire_suite_loadmore, .sub-categories {
    margin-bottom: 20px
}

.link-subcategorie {
    display: inline-block;
    padding: 12px 35px;
    font-weight: 400;
    font-size: 14px;
    color: #6b7679;
    border-radius: 5px;
    border: 1px solid #dae3e6;
    margin-right: 20px;
    margin-bottom: 10px;
    line-height: 1;
    transition: .3s
}

.actuce_loadmore, .actuce_loadmore_1, .actuce_loadmore_2 {
    margin-bottom: 60px
}

.link-subcategorie:hover {
    border: 1px solid #cedbe0;
    background: #f9fcfd;
    transition: .3s
}

.actuce_loadmore:hover, .actuce_loadmore_1:hover, .actuce_loadmore_2:hover, .archive_loadmore:hover, .citation_loadmore:hover, .custom_loadmore:hover, .imcbtn:hover {
    color: #17a2b8
}

.imcbtn {
    width: 100%;
    background: #fff
}

.imcform .mimi_field {
    margin-bottom: 20px
}

.featured-area i {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    color: #686868
}

.post-content-single div {
    max-width: 100% !important;
}

.post-content-single div img {
    width: auto
}

#NEW_SPM_BAS_ARTCILE_970x250, #ban_footer_728x90, #ban_header_728x90, .content-home, .main-content-row, .plus-articles, .pub-bottom, .titre-page {
    z-index: 99;
    position: relative
}

.wpsm_panel-body h2 {
    display: block;
    padding: 0;
    font-size: 21px !important;
    color: #000000 !important;
    border-bottom: 0 !important;
    margin: 15px 0
}

.titre-astuce h1 {
    margin-bottom: 0;
    line-height: 0;
}

.menu-astuces > ul {
    width: 100%;
    text-align: center;
    padding: 24px 0;
    position: relative;
    margin-bottom: 0
}

#menu-astuces-sub-menu-2 > ul {
    width: 100%;
    text-align: center;
    padding: 0;
    margin-bottom: 30px
}

.menu-astuces > ul > li {
    display: inline-block
}

#menu-astuces-sub-menu-2 > ul > li {
    display: inline-block
}

#menu-astuces-sub-menu-2 > ul > li > a, .menu-astuces > ul > li > a {
    font-weight: 400;
    font-size: 14px
}

#menu-astuces-sub-menu-2 > ul > li > a {
    padding: 0 13px;
    display: block;
    color: #7ca192
}

#menu-astuces-sub-menu-2 > ul > li > a.active {
    font-weight: 600
}

.menu-astuces > ul > li > a {
    display: block;
    transition: none;
    color: #3e3e3e
}

#astuceContent .col-lg-4 {
    margin-bottom: 50px
}

#astuceContent article a.text-center {
    height: 42px;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #000000;
    /*margin-top:20px;*/
    display: block;
    transition: .3s
}

#astuceContent article a.text-center:hover {
    transition: .3s;
    opacity: .6
}

#astuceContent .featured-image {
    position: relative
}

#astuceContent img {
    border-radius: 10px
}

.clear {
    clear: both
}

.menu-astuces {
    border-bottom: 1px solid #f4f8f9;
    margin-bottom: 25px;
    text-transform: uppercase
}

#menu-astuces-sub-menu .current-menu-item a, #menu-astuces-sub-menu .current-category-ancestor a {
    position: relative
}

#menu-astuces-sub-menu .current-menu-item a:before, #menu-astuces-sub-menu .current-category-ancestor a:before {
    content: '';
    width: 100%;
    height: 4px;
    background: #d6e5d7;
    position: absolute;
    bottom: -25px;
    left: 0
}

#imc_form .newsletterB {
    height: 45px;
    margin-top: 10px
}

#resultat_imc {
    margin-top: 20px
}

#resultat_imc p {
    margin-bottom: 10px
}

.imc40 {
    color: #cd264d
}

.imc38 {
    color: #cd264d
}

.imc35 {
    color: #ff4912
}

.imc30 {
    color: #ff6737
}

.imc25 {
    color: #3bb555
}

.imc18 {
    color: #2b6da9
}

.imc16 {
    color: #285291
}

.mag-image {
    padding: 12px;
    border-radius: 20px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #FFC436;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.0509804);
    -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.0509804);
    -moz-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.0509804);
    margin-top: 9px;
}

.mag-image img {
    border-radius: 10px;
}

.mag-text {
    padding-left: 24px;
    display: inline-block;
    width: calc(100% - 230px);
    color: #000000;
}

.mag-text strong a {
    font-weight: 700;
    font-size: 25px;
    line-height: 28px;
    color: #000000;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase
}

.mag-text p {
    font-size: 15px;
    margin-bottom: 20px;
}

.ac_open_cl_icon {
    padding-left: 0 !important
}

.navbar-expand-lg .navbar-collapse {
    position: relative
}

#categories .menu {
    padding-bottom: 0
}

.menu-barre {
    width: 38px;
    height: 18px;
    background: url(images/menu-open.svg) no-repeat;
    cursor: pointer;
    position: absolute;
    left: 10px;
    top: calc(50% - 9px);
}

.menu-close{
    width: 30px;
    height: 30px;
    background: url(images/menu-close.svg) no-repeat;
    top: 18px;
}

#menu-categories {
    position: relative
}

#categories {
    display: none;
    position: absolute;
    visibility: hidden;
    width: 100%;
    top: 0;
    left: 0;
    max-height: 505px;
    overflow: hidden auto;
    background: #fff;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-top: -50px;
    border-radius: 20px;
    box-shadow: 2px 4px 18px 1px rgb(0 0 0 / 13%);
    -webkit-box-shadow: 2px 4px 18px 1px rgb(0 0 0 / 13%);
    -moz-box-shadow: 2px 4px 18px 1px rgb(0 0 0 / 13%);
    border: 1px solid #dae3e6
}

#categories.categories-open {
    display: block;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    z-index: 2000
}

.close-barre {
    z-index: 999;
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(images/icons.png) no-repeat;
    background-position: -36px -470px;
    cursor: pointer;
    margin: 20px;
    display: block
}

#categories-menu .col-4 {
    padding-top: 20px
}

#menu-niveau-1 {
    padding-left: 0;
    max-width: 1210px;
    width: 100%;
}

#menu-niveau-1, #menu-niveau-2 ul {
    list-style: none;
    line-height: 1;
    position: relative
}

#menu-niveau-2 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #FFF;
    height: 0;
    overflow: hidden;
}

#menu-niveau-2.show {
    bottom: -38px;
    height: 38px;
    background: #FFF;
    border-bottom: 1px solid #DAE3E6;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.05);
}

#menu-niveau-2 ul {
    display: none;
    height: 38px;
    padding: 0;
    max-width: 1206px;
    margin: auto;
}

/*#menu-niveau-2,#menu-niveau-3{
    padding-left:0
}
#menu-niveau-1:after,#menu-niveau-2:after{
    content:'';
    position:absolute;
    right:-15px;
    width:1px;
    height:447px;
    top:0;
    background:#eaf1f4
}*/
#menu-niveau-1 li {
    padding: 10px 0 0 0;
    line-height: 1;
    position: relative
}

#menu-niveau-1 li:first-child {
    padding-left: 0;
}

#menu-niveau-2 li, #menu-niveau-3 li {
    float: left;
    line-height: 38px;
    position: relative;
    padding-right: 36px;
}

#menu-niveau-2 li:last-child {
    padding-right: 0;
}

#menu-niveau-1 li a {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #484E5F;
    transition: .2s;
    padding: 12px 11px;
    background: url("images/line-niveau-1.svg") no-repeat right center;
}

#menu-niveau-1 li:last-child a, #menu-niveau-1 li.prev-li a {
    background: url("images/line-niveau-1-white.svg") no-repeat right center;
}

#menu-niveau-1 li a:hover {
    background: rgba(236, 247, 247, 0.6) url("images/line-niveau-1.svg") no-repeat right center;
}

#menu-niveau-1 li a.active {
    background: rgba(236, 247, 247, 0.6) url("images/line-niveau-1-transparent.svg") no-repeat right center;
}

#menu-niveau-2 li.active a, #menu-niveau-3 li.active a {
    font-weight: 500;
    color: #000000
}

#menu-niveau-2 li:first-child a {
    padding-left: 12px;
}

#menu-niveau-2 li a, #menu-niveau-3 li a {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #595E6D;
    transition: .2s
}

#menu-niveau-2 li a:hover {
    color: rgba(89, 94, 109, 0.6);
}

/*#menu-niveau-1 li a:hover,#menu-niveau-2 li a:hover,#menu-niveau-3 li a:hover{
    color:#ff46b1
}
#menu-niveau-1 li:before{
    position:absolute;
    content:'';
    width:8px;
    height:8px;
    left:0;
    top:calc(50% - 4px);
    border-radius:4px
}
#menu-niveau-1 li.cat-87:before{
    background:#89af51
}
#menu-niveau-1 li.cat-93:before{
    background:#719fde
}
#menu-niveau-1 li.cat-143:before{
    background:#ffc9ca
}
#menu-niveau-1 li.cat-115:before{
    background:#b8589d
}
#menu-niveau-1 li.cat-105:before{
    background:#ff8780
}
#menu-niveau-1 li.cat-112:before{
    background:#f9be42
}
#menu-niveau-1 li.cat-89:before{
    background:#b7a7d4
}
#menu-niveau-1 li.cat-74:before{
    background:#81cdbb
}
#menu-niveau-1 li.cat-81:before{
    background:#e997ae
}
#menu-niveau-1 li.cat-80:before{
    background:#8cdbd5
}
#menu-niveau-1 li.cat-1152:before{
    background:#e5d196
}
#menu-niveau-1 li.cat-1214:before{
    background:#94d0ae
}
#menu-niveau-1 li.cat-citations:before{
    background:#bbd4e9
}*/
#menu-niveau-2 li a.cat-87, .cat-87 {
    color: #89af51
}

.cat-93 {
    color: #719fde
}

#menu-niveau-2 li a.cat-143, .cat-143 {
    color: #ffc9ca
}

.cat-115 {
    color: #b8589d
}

#menu-niveau-2 li a.cat-105, .cat-105 {
    color: #ff8780
}

#menu-niveau-2 li a.cat-112, .cat-112 {
    color: #f9be42
}

#menu-niveau-2 li a.cat-89, .cat-89 {
    color: #b7a7d4
}

#menu-niveau-2 li a.cat-74, .cat-74 {
    color: #81cdbb
}

#menu-niveau-2 li a.cat-81, .cat-81 {
    color: #e997ae
}

#menu-niveau-2 li a.cat-80, .cat-80 {
    color: #8cdbd5
}

.cat-1152 {
    color: #e5d196
}

.post-meta .categorie.cat-1152 span:before {
    background: #e5d196
}

#menu-niveau-2 li.categorie-parent a {
    font-weight: 500;
    text-transform: uppercase;
    color: #000000;
}

#menu-niveau-2 li.categorie-parent a:hover {
    color: #CD2084;
}

#categories::-webkit-scrollbar {
    width: 10px;
    border-radius: 5px
}

#categories {
    scrollbar-width: thin;
    scrollbar-color: #000000 #dae3e6
}

#categories::-webkit-scrollbar-track {
    background: #dae3e6
}

#categories::-webkit-scrollbar-thumb {
    background-color: #dae3e6;
    border-radius: 5px;
    border: 5px solid #000000
}

.lien-cats-citations {
    color: #6b7679;
    font-size: 15px;
    font-weight: 400;
    margin: 0 12px
}

.lien-cats-citations.lien-active {
    color: #000000;
    font-weight: 600;
    position: relative
}

.lien-cats-citations.lien-active:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #ffc436;
    left: calc(50% - 4px);
    bottom: -12px
}

.cats-citations {
    margin-bottom: 40px
}

#sidebar-2 section {
    margin-bottom: 55px
}

#sidebar-2 section .widget-title {
    font-size: 25px;
    line-height: 33px;
    font-weight: 700;
    color: #000000;
    font-family: "Poppins", sans-serif;
    margin-bottom: 16px;
    position: relative;
    display: block;
    letter-spacing: -0.52px;
}

.last-posts .col-3 {
    font-size: 12px;
    line-height: 1;
    padding-left: 0
}

.last-posts .col-3 strong {
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    display: block
}

.last-posts {
    padding: 20px 0;
    border-top: 1px solid #D9EAE9;
    margin: 0
}

.last-posts:first-child {
    border-top: 0;
    padding-top: 10px;
}

.last-posts:last-child {
    border-bottom: 1px solid #D9EAE9;
}

.last-posts .col-9 {
    padding-right: 0;
    line-height: 24px
}

.lien-last-posts {
    color: #000000;
    font-size: 16px;
    transition: .3s;
    font-weight: 200;
    line-height: 24px;
    margin-bottom: 0
}

.lien-last-posts:hover {
    color: #ff46b1;
    transition: .3s
}

.categorie-last-posts {
    color: #000000;
    font-size: 14px
}

.categorie-last-posts:hover {
    color: #ff46b1
}

.categorie-last-posts h5 {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 10px
}
.sticky-wrapper.is-sticky #logo {
    display: block !important;
    opacity: 1
}

.sticky-wrapper.is-sticky .menu-principale {
    display: none
}

body.home .sticky-wrapper.is-sticky #logo {
    margin: 9px auto
}

body:not(.home) .sticky-wrapper.is-sticky #logo {
    margin: 9px auto
}

.filter-annee strong, .filter-mois strong, .filter-jour strong {
    display: block;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    color: #333741;
    margin-bottom: 10px
}

.filter-annee a, .filter-annee button, .filter-mois a, .filter-mois button, .filter-jour a {
    font-size: 16px;
    color: #000000;
    background: #fff;
    border: 1px solid #dae3e6;
    width: 67px;
    height: 38px;
    line-height: 38px;
    font-weight: 400;
    border-radius: 5px;
    margin-right: 6px;
    cursor: pointer;
    margin-bottom: 10px;
    text-align: center;
    font-family: "Poppins", sans-serif;
}

.filter-annee a, .filter-mois a, .filter-jour a {
    display: inline-block
}

.filter-mois {
    margin-top: 30px;
    margin-bottom: 0
}

.filter-mois button {
    width: 112px
}

.filter-mois a {
    width: 112px
}

.filter-jour a {
    width: 38px;
}

.filter-jour {
    margin-top: 30px;
    margin-bottom: 50px;
}

.filter-annee button.active, .filter-annee button:hover, .filter-mois button.active, .filter-mois button:hover {
    border-color: #FF7BC8;
    background: #FDF2F5;
    color: #fff;
    font-weight: 600;
    line-height: initial;
    font-weight: 700;
}

.filter-annee button.active, .filter-mois button.active {
    pointer-events: none
}

.filter-annee a.active, .filter-annee a:hover, .filter-mois a.active, .filter-mois a:hover, .filter-jour a.active, .filter-jour a:hover {
    border-color: #FF7BC8;
    background: #FDF2F5;
    font-weight: 700;
}

.filter-annee a.active, .filter-mois a.active, .filter-jour a.active {
    pointer-events: none
}

#load_by {
    margin-right: 0;
    margin-left: 0;
    width: 100%
}

.featured-image a img {
    transition: .3s
}

.featured-image a img:hover {
    opacity: .7;
    transition: .3s
}

.top-section .featured-image a img {
    border-radius: 20px 0 0 20px;
}

.post-forme-1 .featured-image a img {
    border-radius: 20px 20px 0 0;
}

a.title-item {
    line-height: 25px
}

#plus-posts a img:hover {
    opacity: .7
}

.chargement img {
    max-width: 95px;
    margin-bottom: 15px
}

.chargement p {
    color: #6b7679;
    font-size: 16px
}

.page-content .redacteur-image img {
    border-radius: 20px;
    transition: .2s;
    height: 296px;
    object-fit: cover;
    object-position: center;
}
.page-content .redacteur-text strong{
  line-height: 1;
}
.page-content .redacteur-text strong a {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 1; /* 180% */
    letter-spacing: -0.75px;
    margin-bottom: 12px;
    display: block;
    text-transform: uppercase;
}

.page-content .redacteur-text p {
    color: #000;
    font-family: "Poppins", sans-serif;;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    margin-bottom: 0;
    padding-top: 20px;
}
.page-content .redacteur-text .twitter-auteur, .page-content .redacteur-text .facebook-auteur, .page-content .redacteur-text .linkedin-auteur  {
  margin-left: 0;
  margin-top: 20px;
  display: inline-block;
  margin-right: 10px;
}
.page-content .redacteur-text .twitter-auteur:last-child, .page-content .redacteur-text .facebook-auteur:last-child, .page-content .redacteur-text .linkedin-auteur:last-child{
  margin-right: 0;
}
.lire-plus svg{
  margin-left: 5px;
}
.redacteur-image + p, .lire-plus + p {
  display: none;
}
.page-id-162876 .page-content .row, .page-id-438919 .page-content .row{
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.page-id-162876 .page-content .row:after, .page-id-438919 .page-content .row:after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background: #D9EAE9;
}
.page-id-162876 .page-content .row:last-child:after, .page-id-438919 .page-content .row:last-child:after{
  display: none;
}
#sidebar-2 section#custom_html-3 {
    margin-bottom: 0
}

.plusfb .col-2, .pluslus .col-2 {
    position: relative
}

.plusfb .col-3:before, .pluslus .col-3:before {
    content: '';
    position: absolute;
    border-radius: 4px;
    width: 8px;
    height: 8px;
    background: #719fde no-repeat center;
    top: calc(50% - 4px);
    left: calc(50% - 4px)
}

.plusfb-1 .col-3:before, .pluslus-2 .col-3:before {
    background-color: #81cdbb
}

.plusfb-3 .col-3:before, .pluslus-3 .col-3:before {
    background-color: #8cdbd5
}

.plusfb-5 .col-3:before, .pluslus-4 .col-3:before {
    background-color: #e997ae
}

.plusfb-4 .col-3:before, .pluslus-5 .col-3:before {
    background-color: #f9be42
}

.collapse.in {
    display: block
}

.titre-accueil {
    font-size: 30px;
    font-weight: 200;
    text-align: center;
    margin-top: 35px;
    color: #000000;
}

.wpsm_panel-collapse h3 {
    font-size: 20px
}

.page-id-162889 h1 {
    font-family: "Poppins", sans-serif;
    font-size: 25px;
    color: #000000;
    margin-bottom: 15px
}

.page-id-162889 p {
    color: #000000;
    margin-bottom: 15px
}

.page-id-162889 #text-5 {
    margin-top: 15px !important
}

.page-id-162889 #text-5 p {
    font-size: 14px
}

.page-id-162889 #content .col-lg-6:nth-child(1) img {
    border-radius: 20px 0 0 20px
}

.page-id-162889 #content .col-lg-6:nth-child(2) {
    display: table
}

.page-id-162889 .nos_magazine {
    display: table-cell;
    vertical-align: middle
}

.post-content #sommaire h2 {
    margin-top: 0;
}

#sommaire-article a {
    color: #000000;
    display: flex;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 5px;
    transition: .3s;
}
#sommaire-article a:hover {
    color: #00727A;
    transition: .3s;
}
#sommaire-article a.title_lvl3{
    padding-left: 23px;
    font-weight: 300;
}
#sommaire-article a span{
    margin-right: 10px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #00727A;
}

#sommaire + input + p {
    margin-top: 40px
}

.taxonomy-description h2 {
    font-size: 21px;
    color: #000000;
}

.taxonomy-description h3 {
    font-size: 19px;
    color: #000000;
}

.question_reponse {
    display: none
}

.wpsm_panel-group {
    display: none !important
}

.post-content table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 12px;
}

.post-content table td, .post-content table th {
    border: 1px solid #ddd;
    padding: 8px
}

.post-content table tr:nth-child(even) {
    background-color: #f2f2f2
}

.post-content table tr:hover {
    background-color: #ddd
}

.post-content table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left
}

.post-actualite {
    padding-left: 15px;
    background: url("images/fleche-agm-1.svg") no-repeat left 6px;
    margin-bottom: 24px;
}

.post-content > p > iframe, #article-faq > p > iframe {
    max-width: 100%;
    width: 100%;
    height: 360px;
    min-height: 308px;
    border-radius: 20px;
}

.paddingx-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (min-width: 992px) {
    .menu-astuces > ul > li {
        width: calc(1 / 7 * 100% - 4px)
    }

    .post-actualite-7, .post-actualite-8, .post-actualite-9 {
        margin-bottom: 0;
    }
    .menu-barre {
        display: none;
    }
}

@media only screen and (max-width: 1199px) {
    .menu-principale ul li {
        padding: 0 10px
    }

    .mag-text {
        padding-top: 0
    }

    .mag-text strong {
        font-size: 21px
    }

    .page-content .redacteur {
        height: 790px
    }

    .page-content .redacteur2 {
        height: 690px
    }
}

@media only screen and (max-width: 991px) {
    header .collapse:not(.show) {
        display: block
    }

    .menu-principale {
        display: none
    }
    .menu-principale.menu-show, .sticky-wrapper.is-sticky .menu-principale.menu-show{
        display: block;
        position: absolute;
        width: 295px;
        top: 8px;
        left: 0;
        height: calc(100vh - 8px);
        background: #FFF;
        z-index: 999;
    }
    .menu-principale.menu-show:before{
        position: absolute;
        content: '';
        width: 80px;
        height: 100vh;
        left: 295px;
        background: linear-gradient(90.52deg,rgba(0,0,0,.2) -20%,rgba(0,0,0,0) 86.33%);
    }
    .menu-principale.menu-show ul#menu-niveau-1{
        padding-left: 40px;
        padding-top: 40px;
    }
    .menu-principale.menu-show ul#menu-niveau-1 li{
        float: none;
        margin-bottom: 25px;
        padding-top: 0;
    }
    .menu-principale.menu-show #menu-niveau-1 li a{
        background: transparent;
        text-align: left;
        font-size: 14px;
        font-size: 14px;
        line-height: 18px;
        padding: 0;

    }
    .sticky-wrapper.is-sticky .menu-principale.menu-show{
        top: 62px;
        height: calc(100vh - 62px);
    }

    .navbar-collapse {
        flex-basis: initial
    }

    .is-sticky .menu-barre {
        margin-bottom: 0
    }

    #myOverlay .col-8, .actuce_loadmore, .actuce_loadmore_1, .actuce_loadmore_2 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    #astuces-de-grand-mere .col-lg-3:nth-child(3), #astuces-de-grand-mere .col-lg-3:nth-child(4) {
        margin-bottom: 55px
    }

    .top-section .post-details {
        padding: 0 20px
    }

    .bottom-section .col-lg-4 {
        margin-bottom: 30px
    }

    .bottom-section .col-lg-4:last-child {
        margin-bottom: 0
    }

    .post-actualite {
        margin-bottom: 24px;
    }

    .post-actualite-9 {
        margin-bottom: 0;
    }

    #text-5 {
        margin-bottom: 30px
    }

    #ad_debut_article_dfp {
        float: none !important;
        padding-right: 0 !important
    }

    .menu-astuces > ul > li {
        padding: 0 10px
    }

    .posts .col-lg-6 {
        text-align: center
    }

    .actuce_loadmore, .actuce_loadmore_1, .actuce_loadmore_2, .archive_loadmore, .citation_loadmore, .custom_loadmore, .div-archive {
        margin-bottom: 40px
    }

    .post-content p.lire-aussi {
        margin-bottom: 35px
    }

    .single-citations .chapeau-citations {
        width: 100%
    }

    #top-header {
        padding: 9px 0;
        position: relative;

    }

    .page-id-162889 #content .col-lg-6:nth-child(1) {
        text-align: center !important;
        margin-bottom: 30px
    }

    .page-id-162889 #content .col-lg-6:nth-child(1) img {
        border-radius: 10px
    }

    .page-id-162889 #content .col-lg-6 p {
        font-weight: 300
    }

    .top-section .featured-image:after {
        content: none;
    }

    .top-section .featured-image a img, .post-forme-2 .image-big-rounded img {
        border-radius: 20px 20px 0 0;
    }

    .top-section .post-details {
        border-radius: 0 0 20px 20px;
        padding-bottom: 20px;
    }

    .top-section .post-title {
        padding-top: 20px;
    }

    .post-title-medium {
        font-size: 16px;
        font-weight: 500;
    }

    .post-forme-1 .post-title-medium {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .post-forme-1 .post-excerpt {
        margin-bottom: 20px;
    }

    .post-no-categorie {
        margin-top: 10px;
    }

    .mag-image {
        margin-top: 0;
    }

    .hr-footer {
        margin-top: 50px;
    }
    #menu-niveau-2 li:first-child a{
        padding-left: 36px;
    }
    .sticky-wrapper.is-sticky .menu-open {
        display: block !important;
        opacity: 1;
    }
    .sticky-wrapper.is-sticky .menu-open.menu-hide{
        display: none !important;
    }
    .sticky-wrapper.is-sticky .menu-barre {
        left: 40px;
        z-index: 99;
    }
    .sticky-wrapper.is-sticky .menu-close{
        top: 18px;
    }
    .menu-barre.menu-show{
        display: block!important;
    }
    .menu-barre.menu-hide{
        display: none!important;
    }
}

@media only screen and (max-width: 767px) {
    #categories-menu div.col-4:nth-child(2), #categories-menu div.col-4:nth-child(3) {
        display: none
    }

    #categories-menu div.col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .overlayy button {
        font-size: 16px
    }

    #astuceContent article a.text-center, .content-title {
        margin-top: 15px
    }

    .post-title {
        line-height: 25px !important;
        font-size: 17.5px !important
    }

    #astuces-de-grand-mere .col-lg-3, #astuces-de-grand-mere .col-md-10, .home #content section {
        margin-bottom: 25px !important
    }

    #astuces-de-grand-mere .col-lg-3:nth-child(6) {
        margin-bottom: 0 !important
    }

    h2.title {
        margin-top: 0;
        font-size: 25px
    }

    #astuces-de-grand-mere h2.title {
        margin-top: 25px
    }

    .post-details {
        text-align: center
    }

    .bottom-section {
        margin-top: 25px
    }

    .bottom-section .col-lg-4, .posts .post {
        margin-bottom: 12px
    }

    .post-actualite {
        text-align: left;
        margin-bottom: 20px
    }

    .post-actualite-9 {
        margin-bottom: 0
    }

    .page-footer {
        margin-top: 0
    }

    .post-type-archive-citations .taxonomy-description p, .tax-citation-category .taxonomy-description p {
        margin-bottom: 0
    }

    .hr-citations {
        margin-bottom: 5px
    }

    .single .titre-page h1 {
        font-size: 22.5px;
        line-height: 25px
    }

    .lien-cats-citations {
        display: inline-block;
        margin-top: 15px
    }

    .citations-share {
        margin-top: 0;
        text-align: center
    }

    .single-citations .chapeau-citations, .single-citations p {
        text-align: center
    }

    .single-citations .widget-titre {
        margin: 30px 0 25px
    }

    .citations-plus, .single-citations .plus-item {
        margin-bottom: 15px
    }

    .single-citations .page-footer {
        margin-top: 25px
    }

    .col-md-12 .content-title-categorie, .col-md-6 .content-title-categorie, .plus-posts-list .post-title {
        margin: 15px 0 20px
    }

    .single .titre-page h1 {
        line-height: 30px;
        margin-bottom: 20px
    }

    #astuceContent .col-lg-4, .post-meta {
        margin-bottom: 20px
    }

    .post-content .chapeau-article, h2.H2post {
        margin-bottom: 30px
    }

    .post-content-single div.share-buttons {
        margin: 40px auto
    }

    .post-content p.lire-aussi {
        margin-bottom: 35px
    }

    .pub-bottom {
        margin: 30px 0
    }

    .plus-posts-list .plus-item:last-child .post-title {
        margin-bottom: 0
    }

    #top-header {
        padding-left: 15px;
        padding-right: 15px
    }

    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
        padding-left: 15px;
        padding-right: 15px
    }

    #categories .menu {
        padding-bottom: 30px
    }

    .top-section .col-lg-6 img {
        height: auto
    }

    hr.hr-post {
        max-width: 250px;
        width: 100%
    }

    #text-5 {
        margin-bottom: 30px
    }

    .widget-titre span {
        display: block;
        font-weight: 700;
        font-size: 25px
    }

    .container-article h2.post-title {
        margin-top: 15px
    }

    .btn-404 {
        margin-bottom: 40px
    }

    .input-group.md-form.form-sm.form-2 .input-group-append, .input-group.md-form.form-sm.form-2 button, .input-group.md-form.form-sm.form-2 input {
        width: 100%;
        border-radius: 10px
    }

    .input-group.md-form.form-sm.form-2 button {
        display: block;
        text-align: center;
        margin-top: 20px
    }

    #sous_menu_2 {
        display: none !important
    }

    #menu-astuces-sub-menu li {
        width: 49%;
        padding: 10px 0
    }

    #menu-astuces-sub-menu .active:before {
        display: none
    }

    #menu-astuces-sub-menu .active {
        color: #7ca192
    }

    #astuceContent article a.text-center {
        height: auto
    }

    .actuce_loadmore, .actuce_loadmore_1, .actuce_loadmore_2 {
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 95%
    }

    .titre-accueil {
        font-size: 17px
    }

    .post-content iframe {
        max-width: 100%;
        width: 100%;
        height: auto;
        min-height: 308px
    }

    .post-excerpt {
        font-size: 16px;
    }

    .mimi_field .input-group-btn button {
        width: 120px;
    }
}
@media only screen and (max-width: 575px) {
    .sticky-wrapper.is-sticky .menu-barre, .menu-barre{
        left: 15px;
    }
    .menu-principale.menu-show, .sticky-wrapper.is-sticky .menu-principale.menu-show{
        left: -15px;
    }
    .menu-principale.menu-show ul#menu-niveau-1{
        padding-left: 20px;
        padding-top: 20px;
    }
    .sticky-wrapper.is-sticky .menu-close, .menu-close{
        top: 14px;
    }
}

@media only screen and (max-width: 477px) {
    #custom_html-4 {
        text-align: center
    }

    .mag-text {
        width: 100%;
        margin-top: 25px;
        text-align: center;
        padding: 0
    }

    .share-buttons a {
        margin-left: 10px
    }

    .post-meta {
        padding: 15px;
        flex-direction: column;
    }

    .meta-auteur-date, .votes {
        width: 100%
    }

    .date.meta-item {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .date.meta-item span {
        margin: 0 10px;
    }

    #breadcrumb {
        font-size: 14px;
        line-height: 20px
    }

    #breadcrumb:before {
        height: 20px;
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.pinit-custom-btn img {
    opacity: 1 !important;
    height: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    max-width: 50px;
}

.link-auteur {
    color: #000000;
    text-decoration: none;
}

#image-pinterest {
    margin: 16px 0;
    text-align: center;
}

#image-pinterest img, #image-pinterest .pin-it {
    max-width: 500px !important;
    width: 100%;
    margin: auto;
}
p:has(.pin-it){
    text-align: center;
}
.categorie-meta-date {
    margin-bottom: 15px;
    color: #000000;
    font-size: 14px;
    line-height: 1;
}

.agm-cat-meta {
    margin-top: 15px;
}

.post-share {
    display: flex;
    min-height: 24px;
    align-items: center;
    justify-content: flex-end;
}

.st-total {
    float: right;
}

.st-btn > img {
    width: 14px !important;
    height: 14px !important;
    top: 5px !important;
}

.st-btn[data-network='facebook'] img, .st-btn[data-network='twitter'] img {
    width: 20px !important;
    height: 20px !important;
    top: 2px !important;
    filter: none !important;
}

.st-btn[data-network='pinterest'] img, .st-btn[data-network='whatsapp'] img {
    width: 18px !important;
    height: 18px !important;
    top: 3px !important;
    filter: none !important;
}

.st-btn[data-network='messenger'] img {
    width: 16px !important;
    height: 16px !important;
    top: 4px !important;
    filter: none !important;
}

.st-btn {
    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important;
    padding: 0 !important;
    border-radius: 7px !important;
    transition: .3s !important;
    display: inline-block !important;
}

.st-btn {
    background: #c9d7db !important;
}

.st-btn:hover {
    opacity: 1 !important;
    top: 0 !important;
    transition: .3s !important;
}

.st-btn[data-network='facebook']:hover {
    background: #3B5998 !important;
}

.st-btn[data-network='twitter']:hover {
    background: #55acee !important;
}

.st-btn[data-network='pinterest']:hover {
    background: #CB2027 !important;
}

.st-btn[data-network='messenger']:hover {
    background: #448AFF !important;
}

.st-btn[data-network='whatsapp']:hover {
    background: #25d366 !important;
}

.st-total {
    padding: 0 !important;
    text-align: left !important;
    font-family: Poppins, sans-serif !important;
    line-height: 34px !important;
}

.st-total .st-label {
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    font-weight: 700 !important;
}

.st-total .st-label:after {
    content: "";
    display: inline-block;
    position: relative;
    width: 13px;
    height: 13px;
    background: url("images/share.svg") no-repeat center;
    margin-left: 5px;
}

.st-total .st-shares {
    color: #000000 !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

.liste-rss-feed p {
    margin-top: 0;
    margin-bottom: 10px;
}

.liste-rss-feed a {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.liste-rss-feed a:hover {
    color: #ff46b1;
}

.liste-rss-feed a strong {
    font-weight: 600;
}

.alternating-thumbnails-a .trc_rbox_header {
    font-family: "Poppins", sans-serif !important;
}

.alternating-thumbnails-a .branding, .alternating-thumbnails-a .trc_rbox_header {
    color: #000000 !important;
}

.pagination-archive{
    text-align: center;
}

.pagination-archive ul.pagination {
    list-style: none;
    padding-left: 0;
    margin-bottom: 50px;
    margin-top: 20px;
}

.pagination-archive ul li {
    display: inline-block;
}

.page-numbers {
    position: relative;
    display: block;
    width: 38px;
    height: 38px;
    color: #000000;
    background-color: #fff;
    border: 1px solid transparent;
    font-weight: 400;
    font-size: 16px;
    line-height: 38px;
    cursor: pointer;
    border-radius: 10px;
    margin-right: 6px;
    text-align: center;
    font-family: "Poppins", sans-serif;
}
.page-numbers.current, .page-numbers:hover{
    border-color: #FF7BC8;
    background: #FDF2F5;
    color:#000000;
}
.page-numbers.current{
    font-weight: 700;
}
.post-content div.lire-aussi {
    margin-top: 35px;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    line-height: 28px;
    margin-bottom: 0;
}
.post-content div.lire-aussi li{
    margin-bottom: 0;
}

.post-content div.lire-aussi strong {
    color: #000000;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 18px;
    display: block;
    margin-bottom: 12px;
}

.post-content div.lire-aussi a {
    color: #00727A;
}

.post-content div.lire-aussi a:hover {
    color: #ff46b1
}

.footer-archive {
    margin-top: 18px;
    margin-bottom: 34px;
    border: 1px solid #DAE3E6;
    border-radius: 20px;
    display: block;
    width: 100%;
    padding: 18px 27px;
    color: #000000;
}

.footer-archive-titre {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 1;
    color: #000000;
}

.footer-archive-annee {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1;
    color: #000000;
    margin-left: 15px;
}

.absolute-noscript-img {
    position: absolute;
    z-index: 1;
    max-width: 95%;
}
.actualiteC {
    min-height:170px
}
#ban_header_728x90, #ban_footer_728x90 {
    min-height:90px
}
strong.titre-widget{
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 20px;
    margin-top: 8px;
    display: block;
    color: #000000;
}
.mag-footer{
    background: #FFF;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    display: inline-block;
    max-width: 195px;
    border-radius: 10px;
    padding-bottom: 8px;
}
footer .newsletter-section p{
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    color: #000000;
}
footer .newsletter-section p.bas-newsletter{
    color: #000;
    margin-bottom: 23px;
}
footer .newsletter-section p.bas-newsletter a{
    color: #000000;
}
#sommaire button{
    background-color: #F4FAFA;
    border-radius: 10px;
    border: 0;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #000000;
    text-align: left;
    padding: 17px 22px 17px 47px;
    text-decoration: none;
    background-image: url('images/icon-sommaire.svg'), url('images/sommaire-arrow.svg');
    background-position: 17px center, calc(100% - 17px) center;
    background-repeat: no-repeat;
    letter-spacing: -0.52px;
}
#sommaire button:focus{
    outline: none;
    text-decoration: none;
}
#sommaire button.btn-show{
    border-radius: 10px 10px 0 0;
    background-image: url('images/icon-sommaire.svg'), url('images/sommaire-arrow-show.svg');
    background-position: 17px center, calc(100% - 17px) center;
    background-repeat: no-repeat;
}
#sommaire-article{
   padding: 20px 22px 40px;
   border: 1px solid #F4FAFA;
   border-radius: 0 0 10px 10px;
   background: #F4FAFA;
}
.icon-recherche {
    width: 25px;
    height: 28px;
    display: block;
    background: url(https://dev.santeplusmag.com/wp-content/uploads/recherche.svg) !important;
    background-size: auto 28px !important;
    background-repeat: no-repeat !important;
}
.author #content, .tax-expert #content{
    position: relative;
    padding-top: 30px;
}
.author #content:before, .tax-expert #content:before{
    content: "";
    position: absolute;
    height: 217px;
    width: 100%;
    top: 0;
    left: 0;
    background: #F4FAFA;
}
.block-conseil {
    background: #ECF7F7;
    border-radius: 20px;
    overflow: hidden;
    margin: 30px 0;
}
.titre-conseil{
    background: #00727A;
    padding: 20px 25px;
}
.post-content .titre-conseil h2{
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: -0.52px;
    text-align: left;
    color: #FFF;
    line-height: 1;
    margin: 0;
}
.content-conseil{
    padding: 25px;
}
.block-conseil strong{
    font-weight: 500;
}
.post-content .block-conseil ul{
    padding-left: 20px;
}
.block-conseil p, .block-conseil li{
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.95);
    text-align: left;
}
.block-conseil p:last-child, .block-conseil li:last-child{
    margin-bottom: 10px;
}
.block-conseil iframe{
    max-width: 100%;
}
@media only screen and (max-width: 575px) {
    .top-article > div,.single .main-content, .single #sidebar, .plus-articles .plus-item,
    .author .main-content{
        padding-left: 0;
        padding-right: 0;
    }
    #breadcrumb:before{
        display: none;
    }
    #breadcrumb{
        padding-left: 0;
    }
    #breadcrumb a{
        font-size: 12px;
    }
    .single #breadcrumb{
        margin-bottom: 20px;
    }
    .meta-auteur, .separator-auteur, .meta-date-article{
      display: inline-block;
      font-size: 12px;
    }
    .meta-auteur{
      margin-bottom: 0;
    }
    .meta-auteur a, .meta-auteur-date strong{
      font-size: 12px;
    }
    .separator-auteur{
      margin-top: 5px;
    }
    .meta-date-article{
      margin-bottom: 9px;
    }
    .single .titre-page h1{
        color: #000;
        text-align: left;
        font-family: "Poppins",sans-serif;
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 36px; /* 128.571% */
        letter-spacing: -0.84px;
        margin-bottom: 30px;
    }
    .top-article .chapeau-article{
        margin-top: 20px;
        color: #000000;
        font-family: "Poppins",sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px; 
    }
    #article-faq{
        padding: 30px;
    }
    #article-faq:not(.apercu-projet) h2{
        margin-bottom: 20px;
            margin-top: -50px;
    }
    #article-faq.apercu-projet .col-12.col-first, .widget-titre{
        margin-bottom: 20px;
    }
    .page-content ol:has(h2), .post-content ol:has(h2), .page-content ol:has(h3), .post-content ol:has(h3), .page .page-content ol:has(h2){
        display: inherit;
        padding-left: 38px;
    }
    .page .page-content ol:has(h2){
        padding-left: 25px;
    }
    #article-materiel, #article-ingredient{
        padding: 20px 30px 30px;
    }
    #article-materiel h2, #article-ingredient h2{
        margin-top: -38px;
        margin-bottom: 20px;
    }
    #article-materiel ul, #article-ingredient ul{
        column-count: 1;
        column-gap: 0;
        padding-left: 25px;
    }
    div#pour-info, #mise-garde{
        padding: 30px;
    }
    div#pour-info:before{
        top: 24px;
    }
    div#pour-info:before, #mise-garde:before{
        left: 30px;
    }
    div#pour-info h3{
        padding-left: 45px;
    }
    #mise-garde h3{
        padding-left: 55px;
    }
    #sidebar{
        margin-top: 60px;
    }
    #sidebar-2 section .widget-title{
        text-align: center;
    }
    .pub-bottom{
        margin: 60px 0;
    }
    .pub-bottom .widget-titre span, .plus-articles .widget-titre span{
        color: #000000;
        text-align: center;
        font-family: "Poppins",sans-serif;
        font-size: 35px;
        font-weight: 800;
        line-height: 40px;
    }
    .plus-posts-list .post-title{
        margin-bottom: 30px;
    }
    .plus-articles{
        margin-bottom: 60px;
    }
    .footer-categorie{
        padding-top: 35px;
    }
    .footer-categorie .col-12:first-child{
        text-align: center;
    }
    .logo-footer{
        margin-bottom: 35px;
    }
    .footer-categorie ul{
        column-count: 2;
        column-gap: 15px;
        text-align: left;
    }
    .footer-categorie ul.copyright-ul li:first-child,
    .footer-categorie ul.copyright-ul li:nth-child(2),
    .footer-categorie ul.copyright-ul li:nth-child(3),
    .footer-categorie ul.copyright-ul li:nth-child(4),
    .footer-categorie ul.copyright-ul li:nth-child(5){
        text-align: right;
    }
    .footer-categorie strong.titre-widget{
        margin-top: 35px;
        margin-bottom: 12px;
        font-weight: 700;
    }
    footer .newsletter-section p{
        font-size: 13px;
        line-height: 18px;
    }
    .input-group{
        display: block;
    }
    .input-group>.custom-select, .input-group>.form-control{
        width: 100%;
    }
    #signup_email{
        border-radius: 10px 10px 0 0 ;
    }
    .mimi_field .input-group-btn button{
        width: 100%;
        border-radius: 0 0 10px 10px;
    }
    .b-footer{
        padding-top: 35px;
        margin-top: 35px;
        border-top: 1px solid #DAE9E9;
    }
    .p-footer{
        padding-bottom: 35px;
        margin-bottom: 12px;
        border-bottom: 1px solid #DAE9E9;
    }
    .copyright{
        margin-top: 0;
        font-weight: 300;
    }
    .post-content.post-citations img{
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .post-citations ol li{
        margin-bottom: 12px;
    }
    .img-auteur{
        float: none;
        text-align: center;
    }
    .img-auteur img{
        margin-right: 0;
    }
    .text-auteur{
        padding-top: 0;
        margin: 25px 0 0;
        text-align: center;
    }
    .text-auteur h1{
        margin-bottom: 30px;
    }
    .linkedin-auteur, .twitter-auteur, .facebook-auteur{
        margin: auto;
    }
    .auteur-description{
        margin-top: 35px;
    }
    .auteur-description h2{
        margin-top: 30px;
    }
    .social-sharethis{
        justify-content: flex-start;
        margin-top: 0;
    }
    .post-content img{
        max-height: initial;
        max-width: 100%;
        height: auto;
    }
    .page-id-162876 .page-content,
    .page-id-438919 .page-content{
      text-align: center;
    }
    .video-expert .facebook-iframe{
        width: 100% !important;
        height: 355px !important;
    }
    .contact-div, .contact-div-1{
        padding: 130px 25px 30px 25px;
        margin-bottom: 30px;
    }
    .contact-div:before{
        width: 101%;
        border-radius: 20px 20px 0 0;
    }
}
.page .page-content h3{
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: -0.52px;
}
.page .page-content h3 span{
    color: #00727A;
}

.page .page-content #sommaire-article a {
    color: #000000;
    display: flex;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
    transition: .3s;
    background: transparent;
    padding-left: 0;
}
.page .page-content #sommaire-article a:last-child{
    margin-bottom: 0;
}
.page .page-content #sommaire-article a:hover {
    color: #00727A;
    transition: .3s;
    background: transparent;
}
.page .page-content #sommaire-article a:hover span{
    background: transparent;
}
.page .page-content #sommaire-article a span{
    margin-right: 10px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #00727A;
}

.page .page-content #sommaire button{
    background-color: #F4FAFA;
    border-radius: 10px;
    border: 0;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #000000;
    text-align: left;
    padding: 17px 22px 17px 47px;
    text-decoration: none;
    background-image: url('images/icon-sommaire.svg'), url('images/sommaire-arrow.svg');
    background-position: 17px center, calc(100% - 17px) center;
    background-repeat: no-repeat;
    letter-spacing: -0.52px;
}
.page .page-content #sommaire button:focus{
    outline: none;
    text-decoration: none;
}
.page .page-content #sommaire button.btn-show{
    border-radius: 10px 10px 0 0;
    background-image: url('images/icon-sommaire.svg'), url('images/sommaire-arrow-show.svg');
    background-position: 17px center, calc(100% - 17px) center;
    background-repeat: no-repeat;
}
.page .page-content #sommaire-article{
   padding: 20px 22px 40px;
   border: 1px solid #F4FAFA;
   border-radius: 0 0 10px 10px;
   background: #F4FAFA;
   margin-bottom: 35px !important;
}
.page-id-162889 .mt-4{
	margin-top: 60px
}
@media (min-width: 992px){
    .home #primary-m, .single #primary-m{
        height: 54px;
        overflow: hidden;
    }
    .home .navbar>.container-fluid, .single .navbar>.container-fluid,
    .home #menu-niveau-1, .single #menu-niveau-1{
        height: 46px;
        overflow: hidden;
    }
}