/*Logo*/
.img-fluid {
    max-width: 45%;
}
.d--flex-between {
    display: flex;
    justify-content: center;
}
.header__logo.header-top__col {
    display: flex;
    justify-content: center;
    top: 10px;
}
.header-top {
    padding-top: 0;
}
#index #header.l-header, #header.l-header {
    height: 250px !important;
}
/*Compte et panier*/
.header__rightitem img {
    width: 42px;
    height: auto;
}
/*Bannière Avis haut*/
.elementor .elementor-text-editor p {
    margin: 0;
}
.elementor-column-gap-default .elementor-element-populated {
    padding: 3px 0px;
}
#_desktop_top_menu li#category-all {
    display: none;
}
/*Retire l'image Biovie la force du vivant et les RS*/
#index #header.l-header:after, #header .social-sharing  {
    display: none;
}
/*Nouveau Menu*/
#adtm_menu ul#menu {
    justify-content: space-between !important;
}
.li-niveau1 a span {
    padding: 0 0 0 15px !important;
}
#adtm_menu {
    border: none !important;
    box-shadow: none !important;
    margin-top: 125px !important;
}
/*Titre sous-menu*/
#adtm_menu .adtm_column span.column_wrap_title a {
    font-size: 17px !important;
}
#adtm_menu div.adtm_column_wrap span.column_wrap_title {
    margin-bottom: 11px !important;
}
#adtm_menu .adtm_column ul.adtm_elements li a {
    font-size: 16px !important;
}
#adtm_menu .adtm_column_wrap {
    margin: 15px 0px !important;
}
/*Feuille devant titre catégorie*/
.adtm_column_wrap span.column_wrap_title a {
    padding-left: 23px !important;
    background: url(data:image/svg+xml;
    base64, PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSI+PC9wYXRoPjxwYXRoIGQ9Ik0yMSAzdjJjMCA5LjYyNy01LjM3MyAxNC0xMiAxNEg3LjA5OGMuMjEyLTMuMDEyIDEuMTUtNC44MzUgMy41OTgtNy4wMDEgMS4yMDQtMS4wNjUgMS4xMDItMS42OC41MDktMS4zMjctNC4wODQgMi40My02LjExMiA1LjcxNC02LjIwMiAxMC45NThMNSAyMkgzYzAtMS4zNjMuMTE2LTIuNi4zNDYtMy43MzJDMy4xMTYgMTYuOTc0IDMgMTUuMjE4IDMgMTMgMyA3LjQ3NyA3LjQ3NyAzIDEzIDNjMiAwIDQgMSA4IDB6IiBmaWxsPSIjZWQ3MjRiIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48L3N2Zz4=) no-repeat 0 !important;
}
/*Sous-menu centré*/
#adtm_menu div.adtm_column_wrap span.column_wrap_title, #adtm_menu div.adtm_column_wrap ul.adtm_elements li a {
    text-align: center !important;
}
/*Titre grille catégories*/
.slider-caption {
    left: 0;
    padding: 0 6%;
}
span.products-section-title.big-title:before {
    left: -40px;
}
.caption-description {
    background-color: rgba(255,255,255, 0.8);
    padding: 4% 0 1% 0;
}
/*Image Grille Catégorie*/
.elementor img {
    border-radius: 4px;
}
#carousel img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#carousel:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
/*Rendre bien visible le border-radius des images catégories (easygreen)*/
.rc {
    background: transparent;
}
/*Cacher H2 Blog page d'accueil*/
.prestablog .big-title {
    display: none;
}
.big-title:after {
    content: "...";
}
#custom-text {
    padding-bottom: 0;
}
/*Text Page d'accueil Produits Sains*/
.card-custom-text p {
    font-size: 1.2rem;
}
.card-custom-text h3 {
    font-size: 2rem;
}
/*Aux dernières nouvelles*/
span.big-title.blog {
    background-color: white;
    width: 100%;
    margin-top: 80px;
}
span.big-title:before {
    left: 110px;
    top: 70px;
    margin-top: -100px;
}
#index .prestablog {
    background: white;
    margin-top: -210px!important;
    padding-top: 190px;
}
/*Cacher instagram au-dessus du blog*/
.instagram-home-button {
    display: none;
}
/*Montrer titres articles blog page d'accueil*/
#blog_list_1-7 .block_cont .block_bas {
    display: block !important;
    position: inherit !important;
}
#blog_list_1-7 .block_bas {
    z-index: 1;
    background: transparent !important;
}
#blog_list_1-7 h3 {
    font-size: 1.2rem !important;
}
/*Rendre l'image du blog cliquable*/
#blog_list_1-7 .block_top {
    z-index: 2;
}
/*Montrer titres articles blog page blog*/
/*Bouton Blog Voir autres articles*/
.displayfooterbefore .content_before_image {
    padding-bottom: 60px;
    background-color: white;
}
#module-prestablog-blog #blog_list_1-7.three_article li {
    width: 33% !important;
    display: inline-flex !important;
    float: initial !important;
}
/*Pagination du bas rendu cliquable dans page blog*/
#blog_list_1-7 .block_cont .block_bas {
    height: 50% !important;
}
#blog_list_1-7 {
    margin-bottom: 5% !important;
}
/*Bouton voir autres articles page d'accueil*/
.bou {
    width: 170px;
    padding: 10px;
    text-align: center;
    color: #141414;
    cursor: pointer;
    margin: auto;
}
.bou a {
    color: #141414 !important;
}
.button-5 {
    width: 200px;
    border-radius: 5px;
    background-color: #e0e0e0;
    background-image: #e0e0e0;
    background-image: -moz-linear-gradient(top, #f3f3f3 0%, #f3f3f3 100%);
    background-image: -webkit-linear-gradient(top, #f3f3f3 0%,#f3f3f3 100%);
    background-image: linear-gradient(to bottom, #f3f3f3 0%,#f3f3f3 100%);
    background-size: 300px;
    background-repeat: no-repeat;
    background-position: 0%;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}
.button-5:hover {
    background-position: -200%;
    transition: background 300ms ease-in-out;
}
/*Remonter le bloc reassurance*/
.l-footer {
    margin-top: 0;
    padding-top: 0;
}
/*Page catégories Best-sellers*/
.link-best-sellers {
    display: none;
}
/*Breadcrumb*/
.breadcrumb-item span, .breadcrumb-item+.breadcrumb-item:before {
    font-size: 17px;
}
.breadcrumb, .breadcrumb-item {
    align-items: baseline;
}
/*Reassurance*/
.footer-reassurance {
    margin-top: 5% !important;
}
.blockreassurance_home {
    padding: 40px 0px;
}
.title-reassurance-home {
    font-size: 20px !important;
    margin-top: 25px !important;
}
.desc-reassurance-home {
    font-size: 16px !important;
}
/*Footer*/
.footer-container, .footer-container .container  {
    background-color: #1a396e;
}
.footer-container .form-control {
    border: none;
}
.link-list-footer li a {
    font-size: 17.5px;
    line-height: 29px;
}