/*----------------------------------  GENERAL  ----------------------------------*/
html{

    /* DEGRADER BLEU/BLEU CIEL
    background: rgb(32,67,149);
    background: -moz-linear-gradient(90deg, rgba(32,67,149,1) 0%, rgba(0,144,212,1) 22%, rgba(0,144,212,1) 77%, rgba(32,67,149,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(32,67,149,1) 0%, rgba(0,144,212,1) 22%, rgba(0,144,212,1) 77%, rgba(32,67,149,1) 100%);
    background: linear-gradient(90deg, rgba(32,67,149,1) 0%, rgba(0,144,212,1) 22%, rgba(0,144,212,1) 77%, rgba(32,67,149,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#204395",endColorstr="#204395",GradientType=1);

    /* DEGRADER ARC EN CIEL
    background: rgb(237,29,37);
    background: -moz-linear-gradient(0deg, rgba(237,29,37,1) 7%, rgba(0,87,74,1) 17%, rgba(1,149,218,1) 28%, rgba(111,44,145,1) 38%, rgba(237,0,140,1) 50%, rgba(241,90,34,1) 61%, rgba(117,169,65,1) 73%, rgba(3,169,157,1) 84%, rgba(32,67,149,1) 94%);
    background: -webkit-linear-gradient(0deg, rgba(237,29,37,1) 7%, rgba(0,87,74,1) 17%, rgba(1,149,218,1) 28%, rgba(111,44,145,1) 38%, rgba(237,0,140,1) 50%, rgba(241,90,34,1) 61%, rgba(117,169,65,1) 73%, rgba(3,169,157,1) 84%, rgba(32,67,149,1) 94%);
    background: linear-gradient(0deg, rgba(237,29,37,1) 7%, rgba(0,87,74,1) 17%, rgba(1,149,218,1) 28%, rgba(111,44,145,1) 38%, rgba(237,0,140,1) 50%, rgba(241,90,34,1) 61%, rgba(117,169,65,1) 73%, rgba(3,169,157,1) 84%, rgba(32,67,149,1) 94%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed1d25",endColorstr="#204395",GradientType=1);
    
    /* MOSAIQUE */
    background-image: url(../images/background-mosaic_1000x1000.jpg);
    background-repeat: repeat;
    background-size: 200px 200px;
    /*
    background-color: #333333;

    background-color: #605E5E; 

    /* DEGRADER BLANC/NOIR
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(255,255,255,1) 27%, rgba(255,255,255,1) 76%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(255,255,255,1) 27%, rgba(255,255,255,1) 76%, rgba(0,0,0,1) 100%);
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(255,255,255,1) 27%, rgba(255,255,255,1) 76%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);

    /* DEGRADER BLANC/NOIR
    */
}
body{
    background-color: white;
    max-width: 1000px;
    margin: auto;
}
p{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #154396;
}

h1{
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-weight: 800;
    color: #154396;
}

.lh {
    line-height: 150%;
    margin: auto;
}

.bloc_vitamines_left {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}


/* POPPINS FONT */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* NOTO FONT (BLISS REPLACEMENT) */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/*----------------------------------  NAVBAR  ----------------------------------*/
.navbar {
    height: 100px;
    margin-bottom: 0px !important;
    margin-top: -20px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .navbar {
        height: fit-content;
    }
}
.navbar-nav{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.logo_navbar{
    margin-top: 80px;
    width: 300px;
    height: 179px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .logo_navbar {
        margin-top: 0px;
        width: 150px;
        height: auto;
    }
}

@media (min-width: 600px) and (max-width: 950px) {
    .logo_navbar {
        margin-top: 0px;
        width: 250px;
        height: auto;
    }
    .navbar .collapse:not(.show) {
        display: none !important;
    }
    .navbar .collapse{
        padding: 30px !important;
        top: 300px;
        position: absolute;
        margin-top: -100px;
        background-color: #ffffff;
        border: 1px solid #154396;
        border-top-left-radius: 50px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 50px;
    }
    .btn_language_selector_1,
    .btn_language_selector_2 {
        margin: 30px 0 0 5px;
    }
}
.nav-item{
    height: 20px !important;
    border-right: 1px solid #0195DA;
}
@media (min-width: 320px) and (max-width: 480px) {
    .nav-item {
        border-bottom: 1px solid #0195DA;
        border-right: none;
        padding-left: 30px;
        height: 30px !important;
    }
}
.nav-item:last-child{
    border-right: none;
    padding-right: 30px;
}
.nav-link{
    padding: 0px 10px 0px 10px !important;
    height: 20px !important;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 1.2rem;
    color: #154396 !important;
}
@media (min-width: 320px) and (max-width: 480px) {
    .nav-link{
        line-height: 30px !important;
    }
}
.nav-link:hover{
    color: #0195DA !important;
}
.btn_language_selector_1{
    background-color: #154396;
    border-radius: 0px;
    border-top-left-radius: 10px !important;
    margin-right: 2px;
}
.btn_language_selector_2{
    background-color: #154396;
    border-radius: 0px;
    border-bottom-right-radius: 10px !important;
}
.btn_language_selector_1:hover{
    background-color: #0195DA;
}
.btn_language_selector_2:hover{
    background-color: #0195DA;
}
.btn_language_selector_1 a,
.btn_language_selector_2 a {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 10px;
    color: white;
    text-decoration: none;
}
@media (min-width: 320px) and (max-width: 480px) {
    .btn_language_selector_1 {
        margin-left: 40%;
        margin-top: 10px;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    .btn_language_selector_2 {
        margin-top: 10px;
    }
}
.navbar-toggler{
    margin-right: 20px;
}


/*----------------------------------  HOMEPAGE  ----------------------------------*/
/* SECTION 1 CARROUSEL */
.caroussel_top_selector{
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
    margin-top: -5px;
    display: block;
    position: absolute;
}
@media (min-width: 320px) and (max-width: 480px) {
    .caroussel_top_selector {
        margin-top: -10px !important;
    }
}
.caroussel_top_selector .slide_1 p,
.caroussel_top_selector .slide_2 p,
.caroussel_top_selector .slide_3 p,
.caroussel_top_selector .slide_4 p,
.caroussel_top_selector .slide_5 p,
.caroussel_top_selector .slide_6 p{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    text-decoration: none;
    margin-right: 10px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .caroussel_top_selector .slide_1 p,
    .caroussel_top_selector .slide_2 p,
    .caroussel_top_selector .slide_3 p,
    .caroussel_top_selector .slide_4 p,
    .caroussel_top_selector .slide_5 p,
    .caroussel_top_selector .slide_6 p {
        font-size: 20px;
        margin-right: 5px;
    }
}
.caroussel_top_selector .slide_1 p{
    color: #FAED00;
}
.caroussel_top_selector .slide_2 p{
    color: #F15A22;
}
.caroussel_top_selector .slide_3 p{
    color: #007793;
}
.caroussel_top_selector .slide_4 p{
    color: #007793;
}
.caroussel_top_selector .slide_5 p{
    color: #0096DA;
}
.caroussel_top_selector .slide_6 p{
    color: #7AB729;
}
.carou_TWO_item{
    width: 100%;
}
.carou_TWO_item img{
    height: auto;
    width: 100%;
}
.curves_2{
    width: 100,02%;
    margin-left:-1px;
    margin-right: -1px;
    display: block;
    position: absolute;
    margin-top: -220px !important;
}
@media (min-width: 320px) and (max-width: 375px) {
    .curves_2 {
        margin-top: -83px !important;
    }
}
@media (min-width: 376px) and (max-width: 414px) {
    .curves_2 {
        margin-top: -90px !important;
    }
}
@media (min-width: 450px) and (max-width: 921px) {
    .curves_2 {
        margin-top: -180px !important;
    }
}

.carousel-control-prev{
    left: -50px;
}
.carousel-control-next{
    right: -50px;
}



/* SECTION 2 DESCRIPTION */
.txt_intro{
    padding-top: 40px;
    margin-bottom: 0px;
    text-align: left;
    width: 60%;
    margin: auto;
    color: white;
}
@media (min-width: 320px) and (max-width: 480px) {
    .txt_intro {
        width: 90%;
        margin: auto;
    }
}
.gradient_bg{
    background: rgb(0,137,203);
    background: -moz-linear-gradient(90deg, rgba(0,137,203,1) 3%, rgba(0,42,91,1) 51%, rgba(0,0,4,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,137,203,1) 3%, rgba(0,42,91,1) 51%, rgba(0,0,4,1) 100%);
    background: linear-gradient(90deg, rgba(0,137,203,1) 3%, rgba(0,42,91,1) 51%, rgba(0,0,4,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0089cb",endColorstr="#000004",GradientType=1);
}
.curve_white{
    width: 100%;
    margin-top: -1px;
}
@media (min-width: 320px) and (max-width: 375px) {
    .curves_white {
        margin-top: -1px !important;
    }
}
@media (min-width: 450px) and (max-width: 921px) {
    .curve_white {
        margin-top: -7px !important;
    }
}

.curve_blue{
    margin-top: -1px;
}
@media (min-width: 320px) and (max-width: 375px) {
    .curves_blue {
        margin-top: -1px !important;
    }
}
@media (min-width: 450px) and (max-width: 921px) {
    .curve_blue {
        margin-top: -7px !important;
    }
}



/* SECTION 3 SLIDER PRODUCT */
#section_3{
    width: 1000px;
    min-height: 300px;
    margin-top: 40px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #section_3 {
        width: 100%;
        min-height: 500px;
    }
}
@media (min-width: 481px) and (max-width: 921px) {
    #section_3 {
        width: 100%;
        min-height: 500px;
    }
}

.caroussel_product_selector{
    width: 75%;
    border-bottom: 0px dashed #ACACAC;
    margin-top: 70px  !important; 
    margin: auto;
}

.caroussel_product_selector .slide_1 p,
.caroussel_product_selector .slide_2 p,
.caroussel_product_selector .slide_3 p,
.caroussel_product_selector .slide_4 p,
.caroussel_product_selector .slide_5 p{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    margin-right: 20px;
    margin-left: 20px;
    letter-spacing: 1px;

}
/* Au survol de n'importe quel lien dans le sélecteur, on souligne le texte du paragraphe */
.caroussel_product_selector a:hover p {
    text-decoration: underline;
    /* Optionnel : vous pouvez changer l'épaisseur ou la couleur du trait */
    text-decoration-thickness: 4px;
    text-underline-offset: 25px; /* Pour décoller un peu le trait du texte */
}

/* Optionnel : si vous voulez que l'élément "actif" reste souligné aussi */
.caroussel_product_selector a.active p {
    text-decoration: underline;
    text-decoration-thickness: 2px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .caroussel_product_selector .slide_1 p,
    .caroussel_product_selector .slide_2 p,
    .caroussel_product_selector .slide_3 p,
    .caroussel_product_selector .slide_4 p,
    .caroussel_product_selector .slide_5 p {
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none;
        margin-right: 15px;
    }
}


.caroussel_product_selector .slide_1 p{
    color: #ED1D25;
}
.caroussel_product_selector .slide_2 p{
    color: #00574A;
}
.caroussel_product_selector .slide_3 p{
    color: #0195DA;
}
.caroussel_product_selector .slide_4 p{
    color: #6F2C91;
}
.caroussel_product_selector .slide_5 p{
    color: #129340;
}
.carou_item{
    padding-top: 50px;
    padding-left: 10%;
    padding-right: 20%;
    width: 100%;
}
@media (min-width: 320px) and (max-width: 480px) {
    .carou_item{
        padding-top: 50px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 10%;
        padding-right: 10%;
    }
}
@media (min-width: 481px) and (max-width: 900px) {
    .carou_item{
        padding-top: 50px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 10%;
        padding-right: 10%;
    }
}
.img_megatone,
.img_max_boost,
.img_intellect{
    height: 385px;
    width: auto;
    margin-top: -73px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .img_megatone,
    .img_max_boost,
    .img_intellect{
        width: 100%;
        height: auto;
        margin-right: auto;
        margin-left: 0px;
    }
}
.img_junior{
    height: 400px;
    width: auto;
    margin-top: -80px;
    padding-right: 50px;
    padding-left: 65px;
}
.img_immunité{
    height: 400px;
    width: auto;
    margin-top: -80px;
    margin-left: -20px;
}
.bloc_txt_caroussel_product_1,
.bloc_txt_caroussel_product_2,
.bloc_txt_caroussel_product_3,
.bloc_txt_caroussel_product_4{
    border-top-left-radius: 50px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 50px;
    height: 295px;
    width: auto;
} 
.bloc_txt_caroussel_product_5 {
    border-top-left-radius: 50px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 50px;
    height: 295px;
    width: 300px;
    margin-left: 110px;    
}
@media (min-width: 320px) and (max-width: 480px) {
    .bloc_txt_caroussel_product_1,
    .bloc_txt_caroussel_product_2,
    .bloc_txt_caroussel_product_3,
    .bloc_txt_caroussel_product_4,
    .bloc_txt_caroussel_product_5 {
        width: 80%;
        height: auto;
        margin-right: auto;
        margin-left: auto;
    }
}
.bloc_txt_caroussel_product_1{
    background-color: #ED1D25;
}
.bloc_txt_caroussel_product_2{
    background-color: #0a3850;
}
.bloc_txt_caroussel_product_3{
    background-color: #0195DA;
}
.bloc_txt_caroussel_product_4{
    background-color: #6F2C91;
}
.bloc_txt_caroussel_product_5{
    background-color: #129340;
}
.bloc_txt_caroussel_product_1 p,
.bloc_txt_caroussel_product_2 p,
.bloc_txt_caroussel_product_3 p,
.bloc_txt_caroussel_product_4 p,
.bloc_txt_caroussel_product_5 p {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: white;
    padding: 40px 20px 20px 20px;
}
.bloc_txt_caroussel_product_1 a,
.bloc_txt_caroussel_product_2 a,
.bloc_txt_caroussel_product_3 a,
.bloc_txt_caroussel_product_4 a,
.bloc_txt_caroussel_product_5 a {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: white;
    text-decoration: none;
}
  
  
/* SECTION 4 */
#section_4{
    height: 400px;
    min-height: fit-content;
    background-image: url(../images/illu-vitamines.png);
    background-repeat: no-repeat;
    background-size: cover;
}
@media (min-width: 320px) and (max-width: 480px) {
    #section_4 {
        min-height: 500px;
        background-image: url(../images/illu-vitamines-mob.png);
    }
}
.txt_section_4{
    width: 50%;
    margin: auto;
    padding-top: 40px;
    padding-right: 60px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .txt_section_4 {
        padding-right: 0px;
        padding-top: 80px;
        width: 90%;
        margin: auto;
    }
}
.txt_section_4_maxi{
    width: 50%;
    margin: auto;
    padding-top: 40px;
    padding-right: 60px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .txt_section_4-maxi {
        padding-right: 0px;
        padding-top: 80px;
        width: 90%;
        margin: auto;
    }
}
@media (min-width: 481px) and (max-width: 880px) {
    .txt_section_4-maxi {
        margin-right: 10px !important;
        padding-top: 10px;
        width: 50%;
        margin: auto;
    }
}
#section_4 h1{
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #154396;
}
.btn_section_4{
    background: none !important;
    border: 1px solid #154396;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    padding: 10px;
}
.btn_section_4:hover{
    background-color: #154396 !important;
}
.btn_section_4 a{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    text-decoration: none;
    font-size: 15px;
    color: #154396;
    padding: 10px;
}
.btn_section_4 a:hover{
    color: white;
}
.titre-vitam{
    margin-bottom: 30px;
}
.txt_vitam{
    margin-bottom: 30px;
}


/* FOOTER */ 
#footer{
    background-color: white;
}
#footer a{
    text-decoration: none !important;
    color: #154396 !important;
}
#footer a:hover{
    text-decoration: underline !important;
    color: #0090D4 !important;
}
.logo_qualiphar{
    width: 200px;
    height: auto;
    margin-top: 10%;
}
@media (min-width: 320px) and (max-width: 480px) {
    .logo_qualiphar {
        width: 100px;
        height: auto;
        margin-top: 60%;
    }
}
.logo_qualiphar_fr{
    width: 200px;
    height: auto;
    margin-top: 5%;
}
@media (min-width: 320px) and (max-width: 480px) {
    .logo_qualiphar_fr {
        width: 100px;
        height: auto;
        margin-top: 20%;
    }
}
.txt_footer{
    font-size: 13px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 10px;
    text-align: left;
    color:#154396;
    margin: 0px !important;
}
@media (min-width: 320px) and (max-width: 480px) {
    .txt_footer{
        margin-left: 10px;
    }
}

/*----------------------------------  CONTACT  ----------------------------------*/
#CONTACT_section_1{
    min-height: 1000px;
    /*background-color: #605e5e19;*/
    background: rgb(255,255,255);
    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0.10407913165266103) 8%);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0.10407913165266103) 8%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0.10407913165266103) 8%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
}
.contact_titre{
    font-family: 'Poppins', sans-serif;
    font-size: 3.3rem;
    font-weight: 600;
    color: #154396;
    margin-bottom: 0px !important;
    padding-top: 80px;
}
.contact_question{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 400;
    color: #154396;
}
.contact_sous_titre{
    font-family: 'Poppins', sans-serif;
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #154396;
    margin-top: 80px;
}
.contact_txt{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #154396;
    padding-bottom: 70px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .contact_txt{
        padding-bottom: 50px;
    }
}
.contact_txt a{
    text-decoration: none;
    color: #154396;
}

/* CONTACT-FORM */
.contact-form{
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    padding-bottom: 90px;
}
.contact-form .form-field {
    position: relative;
    margin-top: 20px
}
.contact-form .input-text {
    display: block;
    width: 100%;
    height: auto;
    border-width: 0 0 1px 0;
    border-color: #154396;
    font-size: 15px;
    line-height: 26px;
    font-weight: 250;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    margin: 5px;
}


.contact-form .label_txt {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #154396;
}


/*
.input-text:focus ~ .label {
    transform: translateY(-27px);
    font-size: x-small;
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
    color: #6F2C91;
    font-weight: bolder;
}
.input-text:not(label-shown) ~ .label {
    transform: translateY(-27px);
    font-size: x-small;
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
    color: #6F2C91;
    font-weight: bolder;
}



.contact-form .input-text:focus + .label,
.contact-form .input-text:focus.not-empty + .label {
    
}

.input-text:focus ~ .label,
.input-text:not(:label-shown) ~ .label{
  transform: translateY(-30px) translateX(10px) scale(0.75);
}
*/
.contact-form .input-text:focus {
    outline: none;
}
.contact-form .label {
    position: absolute;
    left: 0px;
    bottom: 0px; 
    font-size: 15px;
    line-height: 5px;
    font-weight: 200;
    color: grey;
    cursor: text;
    text-transform: capitalize;
    transition: transform 0.2s ease-in-out;
}
.contact-form .submit-btn {
    display: inline-block;
    color: #154396;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 8px 16px;
    border: none;
    width: 100%;
    cursor: pointer;
}
.contact-form .submit-btn:hover {
    background-color: #154396;
    color: #ffffff;
}

.topp {
    padding-top: 20px;
}
.topp2 {
    padding-top: 90px;
}
.oblig {
    text-align: left;
    margin-left: 20px;
    font-size: 14px;
}
/* Show blue borders when not filled */
input{
    border-color: #154396;
}
/* Show red borders when filled, but invalid */
input:not(:focus):not(:placeholder-shown):invalid {
    border-color:#ED1D25;
}
/* Show green borders when valid */
input:not(:focus):not(:placeholder-shown):valid {
    border-color: #65B345;
}

/*----------------------------------  POLITIQUE DE CONFIDENTIALITE  ----------------------------------*/
#PDC_section_1{
    min-height: 800px;
    width: 80%;
    margin: auto;
    padding-bottom: 80px;
}
#PDC_section_1 a{
    text-decoration: none !important;
    color: #154396 !important;
}
#PDC_section_1 a:hover{
    text-decoration: underline !important;
    color: #0090D4 !important;
}
.PDC_titre{
    font-family: 'Poppins', sans-serif;
    font-size: 3.3rem;
    font-weight: 600;
    color: #154396;
    margin-top: 80px;
    margin-bottom: 80px !important;
}
.PDC_disclaimer{
    font-family: 'Poppins', sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #154396;
}
.PDC_sous_titre{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #154396;
    margin-top: 20px;
}
.PDC_sous_sous_titre{
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 1.5rem;
    font-weight: 600;
    color: #154396;
    margin-bottom: 2px !important;
    margin-top: 20px !important;
}
.PDC_txt{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #154396;
}


/*----------------------------------  LA GAMME BIOCURE  ----------------------------------*/
#section_1_products{
    min-height: 800px;
    width: 100%;
    padding-bottom: 80px;
    padding-top: 80px;
    /*background-color: #605e5e19;*/
    background: rgb(255,255,255);
    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0.10407913165266103) 8%);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0.10407913165266103) 8%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0.10407913165266103) 8%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
}
#section_1_products .img_product_page{
    height: auto;
    width: 200px;
}
#section_1_products .bloc_txt_product{
    /*
    min-width: 150px !important;
    min-height: 150px !important;
    max-width: 150px !important;
    max-height: 150px !important;
    */
    height: fit-content;
    width:150px;
    color: white;
    padding: 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 15px;
    border: 1px solid white;
    margin-top: 50px;
}
#section_1_products .dnb{
    min-width: 30% !important;
    min-height: 30% !important;
}
#section_1_products .dnb a{
    text-decoration: none;
}
.megatone{
    background-color: #F15A22;
    margin-top: -125px !important;
}
.max_boost{
    background-color: #154396;
    margin-top: -125px !important;
}
.intellect{
    background-color: #0195DA;
    margin-top: -135px !important;
}
.max_shot{
	background-color: #129340;
	margin-top: -120px !important;
}
.maximag{
    background-color: #009A91;
    margin-top: -120px !important;
}
.junior_etoiles{
    background-color: #DD007A;
    margin-top: -130px !important;
}
.mt{
    margin-top: 100px;
}

/* CSS ANIMATIONS *
#section_1_products .dnb img {
    height: auto;
    width: 200px;
    margin-top: -140px;
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#section_1_products .zoom-out :hover img {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}
#section_1_products .slide img {
	margin-left: 0px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#section_1_products .slide :hover img {
	margin-left: -200px;
}
#section_1_products .slide p {
	margin-left: 200px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#section_1_products .slide :hover p {
	margin-left: 0px;
}
#section_1_products .opacity1 p {
	opacity: 0;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#section_1_products .opacity1 :hover p {
	opacity: 1;
}
*/
/* NEW VERSION OF CSS ANIMS */
#section_1_products .dnb img {
    height: auto;
    width: 200px;
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
@media (min-width: 320px) and (max-width: 480px) {
    #section_1_products .dnb img{
        margin-left: -20px;
    }
}
#section_1_products .zoom-in {
	max-height: 200px;
    opacity: 1;
}
#section_1_products .zoom-in :hover img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
#section_1_products p{
    text-align: center;
    justify-content: center;
    margin-left: auto !important;
    margin-right: auto !important;
    vertical-align: middle;
}
#section_1_products .opacity1 p {
	position:relative;
    opacity: 0;
}
#section_1_products .opacity1 :hover p {
	opacity: 1;
    -webkit-transition: 0.5s ease-in;
	transition: 0.5s ease-in;
}
.mt_2{
    margin-top: 0px !important;
}
.btn_gamme_max{
    background: none !important;
    border: 1px solid #154396;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    margin-top: 100px;
    padding: 15px;
}
.btn_gamme_max:hover{
    background-color: #154396 !important;
}
.btn_gamme_max a{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    text-decoration: none;
    font-size: 15px;
    color: #154396;
    padding: 10px;
}
.btn_gamme_max a:hover{
    color: white;
}


/**************************************************************************************************/
/**************************************** PRODUCT PAGES *******************************************/
/**************************************************************************************************/

/* GENERAL PRODUCT PAGES */
.Biocure_header{
    height: auto;
    width: 100%;
}
.Biocure_header_2{
    height: auto;
    width: 100%;
}
@media (min-width: 320px) and (max-width: 480px) {
    .Biocure_header_2 {
        height: auto;
        width: 100%;
    }
}
.Biocure_product_macarons{
    width: 100%;
    height: auto;
}
@media (min-width: 500px) and (max-width: 900px) {
    .Biocure_product_macarons {
        height: auto;
        width: 50%;
        margin: 0 25% 0 25%;
    }
}
.underlined{
    text-decoration: underline;
    font-weight: 500;
}
.strong{
    font-weight: bold;
}
.product_name{
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 2rem;
    font-weight: 400;
    color: #595959;
    padding-top: 20px;
}
.procduct_title{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 800;
    color: #595959;
}
.product_txt_2 {
    font-family: 'Poppins', sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    color: #595959;
    margin-left: 0px;
    line-height: 10px !important;
    margin-top: -100px;
}
.product_txt {
    font-family: 'Poppins', sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    color: #595959;
    margin-left: 0px;
    padding-bottom: 10px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .product_txt{
        margin-left: 0px;
    }
}
.influence_txt{
    font-family: 'Poppins', sans-serif;
    font-size: 1.5rem;
    font-weight: 700 !important;
    color: #ED1D25 !important;
    margin-left: 0px;
    padding-bottom: 10px;
    text-align: left !important;
    text-transform: none !important;
    text-transform: uppercase !important;
    padding-left: 0px !important;
}
.no_pb{
    margin-bottom: 0% !important;
}
.product_mention{
    font-family: 'Poppins', sans-serif;
    font-size: 1.2rem;
    font-weight: 200;
    color: #595959;
}
.bloc_vitamines_left p{
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: white;
}
.vitamin_A{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: white;
    background-color: #F15A22;
    border-radius: 50%;
    padding: 0px 6px 0px 6px;
}
.vitamin_B{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: white;
    background-color: #65B345;
    border-radius: 50%;
    padding: 0px 6px 0px 6px;
}
.vitamin_C{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: white;
    background-color: #0195DA;
    border-radius: 50%;
    padding: 0px 5px 0px 5px;
}
.vitamin_D{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: white;
    background-color: #6F2C91;
    border-radius: 50%;
    padding: 0px 6px 0px 6px;
}
.vitamin_E{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: white;
    background-color: #154396;
    border-radius: 50%;
    padding: 0px 7px 0px 7px;
}
.product_final a{
    text-decoration: none !important;
}
.bloc_txt_product_1{
    margin-top: 0px;
}
.darkgrey{
    color: #333333;
}
/* OWL CAROUSEL PRODUCTS */
.owl-prev{
    left: -30px;
}
.owl-next{
    right: -30px;
}
.owl-prev, .owl-next{
    position: absolute;
    top: 110px;
}
.owl-prev span, .owl-next span{
    font-size: xx-large;
}
.owl-theme, .owl-nav[class*="owl-"]:hover {
    background: transparent;
}
/* CUSTOM COLLOR FOR CONTROL DEPENDING ON PRODUCTS PAGES */
#MEGATONE_section_3 .owl-prev span,
#MEGATONE_section_3 .owl-next span{
    color: #ED1D25;
}
#RESIST_section_3 .owl-prev span,
#RESIST_section_3 .owl-next span{
    color: #6F2C91;
}
#MAXI_MAG_section_3 .owl-prev span,
#MAXI_MAG_section_3 .owl-next span{
    color: #03A99D;
}
#MAXI_C_section_3 .owl-prev span,
#MAXI_C_section_3 .owl-next span{
    color: #F15A22;
}
#MAXBOOST_section_3 .owl-prev span,
#MAXBOOST_section_3 .owl-next span{
    color: #154396;
}
#JUNIOR_RESIST_section_3 .owl-prev span,
#JUNIOR_RESIST_section_3 .owl-next span{
    color: #ED008C;
}
#JUNIOR_ETOILLES_A_CROQUER_section_3 .owl-prev span,
#JUNIOR_ETOILLES_A_CROQUER_section_3 .owl-next span{
    color: #DD007A;
}
#INTELLECT_section_3 .owl-prev span,
#INTELLECT_section_3 .owl-next span{
    color: #0195DA;
}
#GUIDE_section_3 .owl-prev span,
#GUIDE_section_3 .owl-next span{
    color: #333333;
}


/* BANNER WHERE TO BUY 
.slide_left{
    display: flex;
    position:relative;
    height: 100px;
    margin-left: -810px;
    overflow: hidden;
}
.slide_left:hover{
    margin-left: -100px;
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
    object-position: center;
}

.banner_1{
    opacity: 0;
}

.banner_2{
    opacity: 1;
}
.slide_left:hover .banner_1{
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.slide_left:hover .banner_2{
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
*/

/* NEW WHERE TO BY SECTION */
.shopping_cart{
    height: 100px;
    width: auto;
    float: left;
    margin-left: -100px;
    margin-top: -100px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .shopping_cart{
        margin-left: -70px;
        margin-top: -60px;
    }
}
.shopping_cart_maxi{
    height: 100px;
    width: auto;
    margin-left: -190px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .shopping_cart_maxi{
        margin-left: -80px;
        margin-top: 0px;
    }
}
.shopping_cart_maxid{
    height: 100px;
    width: auto;
    float: left;
    margin-left: -100px;
    margin-top: -10px;
    margin-bottom: 16px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .shopping_cart_maxid{
        margin-left: -70px;
        margin-top: -10px;
    }
}
.grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    grid-template-rows: 80px;
    grid-gap: 0.5rem;
    margin-left: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .grid {
        margin-left: 0px;
    }
}
.grid div {
      background: none;

      display: grid;
      place-items: center;
}
.grid div::before {
        content: "";
        display: block;
        grid-area: 1 / 1 / 1;
}
.grid img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        grid-area: 1 / 1 / 1;
}
.wtb_txt{
    font-family: 'Poppins', sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    color: #595959;
    margin-left: 60px;
    margin-top: 0px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .wtb_txt {
        margin-left: 0px;
        margin-top: 10px;
    }
}
.wtb_txt a{
    padding-left: 0px !important;
}
.pharmacies_en_ligne{
    margin-top: 40px;
}
#wtb-resist-anchor{
    border-bottom: 2px solid #6F2C91;
}
#wtb-megatone-anchor{
    border-bottom: 2px solid #ED1D25;
}
#wtb-maxi_mag-anchor{
    border-bottom: 2px solid #03A99D;
}
#wtb-maxi_c-anchor{
    border-bottom: 2px solid #F15A22;
}
#wtb-maxi_boost-anchor{
    border-bottom: 2px solid #154396;
}
#wtb-junior-anchor{
    border-bottom: 2px solid #ED008C;
}
#wtb-intellect-anchor{
    border-bottom: 2px solid #0195DA;
}


.ap_txt {
    line-height: 90px;
}
.pharmacie_sur_internet {
    height: 90px;
}
.curseur {
    width: 50px;
    height: auto;
    position: absolute;
    top: 25%;
}
.curseur2 {
    width: 50px;
    height: auto;
    position: absolute;
    top: 10%;
}

/*---------------------------------- Biocure® MEGATONE ENERGY ----------------------------------*/

/* MEGATONE_section_1 HEADER */
#MEGATONE_section_1 {
    height: auto;
    width: 100%;
}

/* MEGATONE_section_2 PRODUCT */
#MEGATONE_section_2{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
#MEGATONE_section_2 a {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 400;
    color: rgb(101, 90, 90);
    padding-left: 10%;
}
#MEGATONE_section_2 .product_slogan{
    font-family: 'Noto Sans', sans-serif;
    font-style: italic;
    font-size: 3.25rem;
    font-weight: 600;
    color: #ED1D25;
    border-top: 1px solid #595959;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 120%;
}
#MEGATONE_section_2 .product_sous_titre{
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #ED1D25;
    border-top: 1px solid #ED1D25;
    padding-top: 30px;
}
#MEGATONE_section_2 .bloc_vitamines{
    border: 1px solid #ED1D25;
    margin-top: 40px;
}
#MEGATONE_section_2 .bloc_vitamines_left{
    background-color: #ED1D25;
    margin-bottom: 0px !important;
    height: 50px;
}
#MEGATONE_section_2 .bloc_vitamines_right p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: #ED1D25;
    margin-bottom: 0px !important;
    line-height: 50px;
    height: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #MEGATONE_section_2 .bloc_vitamines_left {
        line-height: 30px;
        height: fit-content;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    #MEGATONE_section_2 .bloc_vitamines_right p {
        line-height: 30px !important;
        height: fit-content;
    }
}
#MEGATONE_section_2 .product_final{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #ED1D25;
    padding-top: 30px;
    border-bottom: 1px solid #ED1D25;
}
#MEGATONE_section_2 .product_final a p{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #ED1D25;
}
#MEGATONE_section_2 .bloc_cb a{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    padding-bottom: 0px;
    padding-top: 10px;
}
#MEGATONE_section_2 .bloc_cb{
    background-color: #ED1D25;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    padding: 10px 10px 10px 20px;
    margin-bottom: 10px;
}
#MEGATONE_section_2 .bloc_cb:hover{
    background-color: #ed1d24a1;
}

/* MEGATONE_section_3 SLIDER PRODUCTS */
#MEGATONE_section_3{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}





/*---------------------------------- Biocure® MAXBOOST ----------------------------------*/

/* MAXBOOST_section_1 HEADER */
#MAXBOOST_section_1 {
    height: auto;
    width: 100%;
}

/* MAXBOOST_section_2 PRODUCT */
#MAXBOOST_section_2{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
#MAXBOOST_section_2 a {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 400;
    color: rgb(101, 90, 90);
    padding-left: 10%;
}
#MAXBOOST_section_2 .product_slogan{
    font-family: 'Noto Sans', sans-serif;
    font-style: italic;
    font-size: 3.3rem;
    font-weight: 600;
    color: #007793;
    border-top: 1px solid #595959;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 120%;
}
#MAXBOOST_section_2 .product_sous_titre{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #154396;
    border-top: 1px solid #007793;
    padding-top: 30px;
}
#MAXBOOST_section_2 .bloc_vitamines{
    border: 1px solid #007793;
    margin-top: 40px;
}
#MAXBOOST_section_2 .bloc_vitamines_left{
    background-color: #007793;
    margin-bottom: 0px !important;
    height: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #MAXBOOST_section_2 .bloc_vitamines_left {
        line-height: 30px;
        height: fit-content;
    }
}
#MAXBOOST_section_2 .bloc_vitamines_right p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: #154396;
    margin-bottom: 0px !important;
    line-height: 50px;
    height: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #MAXBOOST_section_2 .bloc_vitamines_right p {
        line-height: 30px !important;
        height: fit-content;
    }
}
#MAXBOOST_section_2 .product_final{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #154396;
    padding-top: 30px;
    border-bottom: 1px solid #154396;
}
#MAXBOOST_section_2 .product_final a p{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #154396;
}
#MAXBOOST_section_2 .bloc_cb a{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    padding: 0px;
}
#MAXBOOST_section_2 .bloc_cb{
    background-color: #154396;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    padding: 10px 10px 10px 30px;
    margin-bottom: 10px;
}
#MAXBOOST_section_2 .bloc_cb:hover{
    background-color: #15429693;
}

/* MEGATONE_section_3 SLIDER PRODUCTS */
#MAXBOOST_section_3{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
/*---------------------------------- Biocure® MAX SHOT ----------------------------------*/

/* MAXBOOST_section_1 HEADER */
#MAXSHOT_section_1 {
    height: auto;
    width: 100%;
}

/* MAXBOOST_section_2 PRODUCT */
#MAXSHOT_section_2{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
#MAXSHOT_section_2 a {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 400;
    color: rgb(101, 90, 90);
    padding-left: 10%;
}
#MAXSHOT_section_2 .product_slogan{
    font-family: 'Noto Sans', sans-serif;
    font-style: italic;
    font-size: 3.3rem;
    font-weight: 600;
    color: #129340;
    border-top: 1px solid #595959;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 120%;
}
#MAXSHOT_section_2 .product_sous_titre{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #129340;
    border-top: 1px solid #129340;
    padding-top: 30px;
}
#MAXSHOT_section_2 .bloc_vitamines{
    border: 1px solid #129340;
    height: 50px;
    display: flex;
    align-items: center; /* Centre verticalement */
}
#MAXSHOT_section_2 .bloc_vitamines_left{
    background-color: #129340;
    height: 50px;
    padding-top: 10px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #MAXSHOT_section_2 .bloc_vitamines_left {
        line-height: 30px;
        height: fit-content;
    }
}
#MAXSHOT_section_2 .bloc_vitamines_right p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: #129340;
    margin-bottom: 0px !important;
    line-height: 50px;
    height: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #MAXSHOT_section_2 .bloc_vitamines_right p {
        line-height: 30px !important;
        height: fit-content;
    }
}
#MAXSHOT_section_2 .product_final{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #129340;
    padding-top: 30px;
    border-bottom: 1px solid #154396;
}
#MAXSHOT_section_2 .product_final a p{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #129340;
}
#MAXSHOT_section_2 .bloc_cb a{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    padding: 0px;
}
#MAXSHOT_section_2 .bloc_cb{
    background-color: #154396;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    padding: 10px 10px 10px 30px;
    margin-bottom: 10px;
}
#MAXSHOT_section_2 .bloc_cb:hover{
    background-color: #15429693;
}

/* MEGATONE_section_3 SLIDER PRODUCTS */
#MAXSHOT_section_3{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}

/*---------------------------------- Biocure® RESIST ----------------------------------*/

/* RESIST_section_1 HEADER */
#RESIST_section_1 {
    height: auto;
    width: 100%;
}

/* RESIST_section_2 PRODUCT */
#RESIST_section_2{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
#RESIST_section_2 a {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 400;
    color: rgb(101, 90, 90);
    padding-left: 10%;
}
#RESIST_section_2 .product_slogan{
    font-family: 'Noto Sans', sans-serif;
    font-style: italic;
    font-size: 3.3rem;
    font-weight: 600;
    color: #6F2C91;
    border-top: 1px solid #595959;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 120%;
}
#RESIST_section_2 .product_sous_titre{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #6F2C91;
    border-top: 1px solid #6F2C91;
    padding-top: 30px;
}
#RESIST_section_2 .bloc_vitamines{
    border: 1px solid #6F2C91;
    margin-top: 40px;
}
#RESIST_section_2 .bloc_vitamines_left{
    background-color: #6F2C91;
}
.vit_txt{
    font-family: 'Poppins', sans-serif;
    font-size: 1.3rem;
    color: #595959;
    font-weight: 300;
}
#RESIST_section_2 .bloc_vitamines_right p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: #6F2C91;
    margin-bottom: 0px !important;
    line-height: 50px;
    height: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #RESIST_section_2 .bloc_vitamines_left {
        line-height: 30px;
        height: fit-content;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    #RESIST_section_2 .bloc_vitamines_right p {
        line-height: 30px !important;
        height: fit-content;
    }
}
#RESIST_section_2 .product_final{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #6F2C91;
    padding-top: 30px;
    border-bottom: 1px solid #6F2C91;
}
#RESIST_section_2 .product_final a p{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #6F2C91;
}
#RESIST_section_2 .bloc_cb a{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    padding: 0px;
}
#RESIST_section_2 .bloc_cb{
    background-color: #6F2C91;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    padding: 10px 10px 10px 30px;
    margin-bottom : 10px;
}
#RESIST_section_2 .bloc_cb:hover{
    background-color: #6f2c91a5;
}

/* RESIST_section_3 SLIDER PRODUCTS */
#RESIST_section_3{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}



/*---------------------------------- Biocure® INTELLECT ----------------------------------*/

/* INTELLECT_section_1 HEADER */
#INTELLECT_section_1 {
    height: auto;
    width: 100%;
}

/* INTELLECTT_section_2 PRODUCT */
#INTELLECT_section_2{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
#INTELLECT_section_2 a {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 400;
    color: rgb(101, 90, 90);
    padding-left: 10%;
}
#INTELLECT_section_2 .product_slogan{
    font-family: 'Noto Sans', sans-serif;
    font-style: italic;
    font-size: 3.3rem;
    font-weight: 600;
    color: #0195DA;
    border-top: 1px solid #595959;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 120%;
}
#INTELLECT_section_2 .product_sous_titre{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #0195DA;
    border-top: 1px solid #0195DA;
    padding-top: 30px;
}
#INTELLECT_section_2 .bloc_vitamines{
    border: 1px solid #0195DA;
    margin-top: 40px;
}
#INTELLECT_section_2 .bloc_vitamines_left{
    background-color: #0195DA;
    margin-bottom: 0px !important;
    height: 50px;
}
#INTELLECT_section_2 .bloc_vitamines_right p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: #0195DA;
    margin-bottom: 0px !important;
    line-height: 50px;
    height: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #INTELLECT_section_2 .bloc_vitamines_left {
        line-height: 30px;
        height: fit-content;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    #INTELLECT_section_2 .bloc_vitamines_right p {
        line-height: 30px !important;
        height: fit-content;
    }
}
#INTELLECT_section_2 .product_final{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #0195DA;
    padding-top: 30px;
    border-bottom: 1px solid #0195DA;
}
#INTELLECT_section_2 .product_final a p{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #0195DA;
}
#INTELLECT_section_2 .bloc_cb a{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    padding: 0px;
}
#INTELLECT_section_2 .bloc_cb{
    background-color: #0090D4;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    padding: 10px 10px 10px 30px;
    margin-bottom: 10px;
}
#INTELLECT_section_2 .bloc_cb:hover{
    background-color: #0091d49c;
}

/* INTELLECT_section_3 SLIDER PRODUCTS */
#INTELLECT_section_3{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}



/*---------------------------------- Biocure® JUNIOR_RESIST ----------------------------------*/

/* JUNIOR_RESIST_section_1 HEADER */
#JUNIOR_RESIST_section_1 {
    height: auto;
    width: 100%;
}

/* JUNIOR_RESIST_section_2 PRODUCT */
#JUNIOR_RESIST_section_2{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
#JUNIOR_RESIST_section_2 a {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 400;
    color: rgb(101, 90, 90);
    padding-left: 10%;
}
#JUNIOR_RESIST_section_2 .product_slogan{
    font-family: 'Noto Sans', sans-serif;
    font-style: italic;
    font-size: 3.3rem;
    font-weight: 600;
    color: #ED008C;
    border-top: 1px solid #595959;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 120%;
}
#JUNIOR_RESIST_section_2 .product_sous_titre{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #ED008C;
    border-top: 1px solid #ED008C;
    padding-top: 30px;
}
#JUNIOR_RESIST_section_2 .bloc_vitamines{
    border: 1px solid #ED008C;
    margin-top: 40px;
}
#JUNIOR_RESIST_section_2 .bloc_vitamines_left{
    background-color: #ED008C;
    margin-bottom: 0px !important;
    height: 50px;
}
#JUNIOR_RESIST_section_2 .bloc_vitamines_right p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: #ED008C;
    margin-bottom: 0px !important;
    line-height: 50px;
    height: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #JUNIOR_RESIST_section_2 .bloc_vitamines_left {
        line-height: 30px;
        height: fit-content;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    #JUNIOR_RESIST_section_2 .bloc_vitamines_right p {
        line-height: 30px !important;
        height: fit-content;
    }
}
#JUNIOR_RESIST_section_2 .product_final{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #ED008C;
    padding-top: 30px;
    border-bottom: 1px solid #ED008C;
}
#JUNIOR_RESIST_section_2 .product_final a p{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #ED008C;
}

/* JUNIOR_RESIST_section_3 SLIDER PRODUCTS */
#JUNIOR_RESIST_section_3{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}



/*---------------------------------- Biocure® JUNIOR_ETOILLES_A_CROQUER ----------------------------------*/

/* JUNIOR_ETOILLES_A_CROQUER_section_1 HEADER */
#JUNIOR_ETOILLES_A_CROQUER_section_1 {
    height: auto;
    width: 100%;
}

/* JUNIOR_ETOILLES_A_CROQUER_section_2 PRODUCT */
#JUNIOR_ETOILLES_A_CROQUER_section_2{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
#JUNIOR_ETOILLES_A_CROQUER_section_2 a {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 400;
    color: rgb(101, 90, 90);
    padding-left: 10%;
}
#JUNIOR_ETOILLES_A_CROQUER_section_2 .product_slogan{
    font-family: 'Noto Sans', sans-serif;
    font-style: italic;
    font-size: 3.3rem;
    font-weight: 600;
    color: #ED008C;
    border-top: 1px solid #595959;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 120%;
}
#JUNIOR_ETOILLES_A_CROQUER_section_2 .product_sous_titre{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #ED008C;
    border-top: 1px solid #ED008C;
    padding-top: 30px;
}
#JUNIOR_ETOILLES_A_CROQUER_section_2 .bloc_vitamines{
    border: 1px solid #ED008C;
    margin-top: 40px;
}
#JUNIOR_ETOILLES_A_CROQUER_section_2 .bloc_vitamines_left{
    background-color: #ED008C;
    margin-bottom: 0px !important;
    height: 50px;
}
#JUNIOR_ETOILLES_A_CROQUER_section_2 .bloc_vitamines_right p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: #ED008C;
    margin-bottom: 0px !important;
    line-height: 50px;
    height: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #JUNIOR_ETOILLES_A_CROQUER_section_2 .bloc_vitamines_left {
        line-height: 30px;
        height: fit-content;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    #JUNIOR_ETOILLES_A_CROQUER_section_2 .bloc_vitamines_right p {
        line-height: 30px !important;
        height: fit-content;
    }
}
#JUNIOR_ETOILLES_A_CROQUER_section_2 .product_final{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #ED008C;
    padding-top: 30px;
    border-bottom: 1px solid #ED008C;
}
#JUNIOR_ETOILLES_A_CROQUER_section_2 .product_final a p{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #ED008C;
}

/* JUNIOR_ETOILLES_A_CROQUER_section_3 SLIDER PRODUCTS */
#JUNIOR_ETOILLES_A_CROQUER_section_3{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}


/*---------------------------------- Biocure® MAXI_MAG ----------------------------------*/

/* MAXI_MAG_section_1 HEADER */
#MAXI_MAG_section_1 {
    height: auto;
    width: 100%;
}

/* MAXI_MAG_section_2 PRODUCT */
#MAXI_MAG_section_2{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
#MAXI_MAG_section_2 a {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 400;
    color: rgb(101, 90, 90);
    padding-left: 10%;
}

.maxi_mag_titre{
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 2rem;
    font-weight: 600;
    color: #03A99D;
    padding-top: 30px;
}
.border_top_maxi_mag{
    border-top: 1px solid #595959;
}
.maxi_mag_intro{
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #595959;
    padding-top: 30px;
}
#MAXI_MAG_section_2 .product_slogan{
    font-family: 'Noto Sans', sans-serif;
    font-style: italic;
    font-size: 3.3rem;
    font-weight: 600;
    color: #03A99D;
    border-top: 1px solid #595959;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 120%;
}
#MAXI_MAG_section_2 .product_sous_titre{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #03A99D;
    border-top: 1px solid #03A99D;
    padding-top: 30px;
}
#MAXI_MAG_section_2 .bloc_vitamines{
    border: 1px solid #03A99D;
    margin-top: 40px;
}
#MAXI_MAG_section_2 .bloc_vitamines_left{
    background-color: #03A99D;
    margin-bottom: 0px !important;
    height: 50px;
}
#MAXI_MAG_section_2 .bloc_vitamines_right p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: #03A99D;
    margin-bottom: 0px !important;
    line-height: 50px;
    height: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #MAXI_MAG_section_2 .bloc_vitamines_left {
        line-height: 30px;
        height: fit-content;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    #MAXI_MAG_section_2 .bloc_vitamines_right p {
        line-height: 30px !important;
        height: fit-content;
    }
}
#MAXI_MAG_section_2 .product_final{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #03A99D;
    padding-top: 30px;
    border-bottom: 1px solid #03A99D;
}
#MAXI_MAG_section_2 .product_final a p{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #03A99D;
}
#MAXI_MAG_section_2 .bloc_cb a{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    padding: 0px;
}
#MAXI_MAG_section_2 .bloc_cb{
    background-color: #03A99D;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    padding: 10px 10px 10px 30px;
    text-align: center;
    margin-bottom: 10px;
}
#MAXI_MAG_section_2 .bloc_cb:hover{
    background-color: #03a99e89;
}

/* MAXI_MAG_section_3 SLIDER PRODUCTS */
#MAXI_MAG_section_3{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}




/*---------------------------------- Biocure® MAXI_C ----------------------------------*/

/* MAXI_C_section_1 HEADER */
#MAXI_C_section_1 {
    height: auto;
    width: 100%;
}

/* MAXI_C_section_2 PRODUCT */
#MAXI_C_section_2{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
#MAXI_C_section_2 a {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 400;
    color: rgb(101, 90, 90);
    padding-left: 10%;
}
#MAXI_C_section_2 .img_2_MAXIC {
    height: auto;
    width: 100%;
    margin: auto;  
}
.maxi_c_titre{
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 2rem;
    font-weight: 600;
    color: #F15A22;
    padding-top: 30px;
}
.border_top_maxi_c{
    border-top: 1px solid #595959;
}
.maxi_c_intro{
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #595959;
    padding-top: 30px;
}
#MAXI_C_section_2 .product_slogan{
    font-family: 'Noto Sans', sans-serif;
    font-style: italic;
    font-size: 3.3rem;
    font-weight: 600;
    color: #F15A22;
    border-top: 1px solid #595959;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 120%;
}
#MAXI_C_section_2 .product_sous_titre{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #F15A22;
    border-top: 1px solid #F15A22;
    padding-top: 30px;
}
#MAXI_C_section_2 .bloc_vitamines{
    border: 1px solid #F15A22;
    margin-top: 40px;
}
#MAXI_C_section_2 .bloc_vitamines_left{
    background-color: #F15A22;
    margin-bottom: 0px !important;
    height: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #MAXI_C_section_2 .bloc_vitamines_left {
        line-height: 200px;
        height: 200px;
    }
}
#MAXI_C_section_2 .bloc_vitamines_right p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: #F15A22;
    margin-bottom: 0px !important;
    line-height: 50px;
    height: 50px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #MAXI_C_section_2 .bloc_vitamines_left {
        line-height: 30px;
        height: fit-content;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    #MAXI_C_section_2 .bloc_vitamines_right p {
        line-height: 30px !important;
        height: fit-content;
    }
}
#MAXI_C_section_2 .product_final{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #F15A22;
    padding-top: 30px;
    border-bottom: 1px solid #F15A22;
}
#MAXI_C_section_2 .product_final a p{
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #F15A22;
}
#MAXI_C_section_2 .bloc_cb a{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    padding: 0px;
}
#MAXI_C_section_2 .bloc_cb{
    background-color: #F15A22;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    padding: 10px 10px 10px 30px;
    text-align: center;
}
#MAXI_C_section_2 .bloc_cb:hover{
    background-color: #f159227b;
}

/* MAXI_C_section_3 SLIDER PRODUCTS */
#MAXI_C_section_3{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}




/*---------------------------------- Biocure® GAMME_MAXI ----------------------------------*/

/* GAMME_MAXI_section_1 HEADER */
#GAMME_MAXI_section_1 {
    height: auto;
    width: 100%;
}

/* GAMME_MAXI_section_2 PRODUCT */
#GAMME_MAXI_section_2{
    height: auto;
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
}
@media (min-width: 320px) and (max-width: 480px) {
    #GAMME_MAXI_section_2 {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;;
    }
}
.gamme_maxi_titre{
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    text-transform: uppercase;
    font-size: 33px;
    font-weight: 900;
    color: #0090D4;
}
@media (min-width: 320px) and (max-width: 480px) {
    .gamme_maxi_titre {
        font-size: 2.5rem;
    }
}
.gamme_maxi_txt{
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: rgb(101, 90, 90);
}
.gamme_maxi_sous_titre_1{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #0090D4;
    padding-top: 2.5rem;
}
.gamme_maxi_sous_titre_2{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #154396;
    padding-top: 2.5rem;
}
.Biocure_product_gamme{
    width: 35rem;
    height: auto;
    margin-top: -60px;
}
.gamme_maxi_btn_1{
    background-color: white;
    border: 1px solid #03A99D;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
.gamme_maxi_btn_1:hover{
    background-color: #03A99D;
}
.gamme_maxi_btn_1 a {
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 600;
    color: #03A99D;
    padding: 20px;
}
.gamme_maxi_btn_1 a:hover{
    color: white;
}
.gamme_maxi_btn_2{
    background-color: white;
    border: 1px solid #F15A22;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
.gamme_maxi_btn_2:hover{
    background-color: #F15A22;
}
.gamme_maxi_btn_2 a {
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 600;
    color: #F15A22;
    padding: 20px;
}
.gamme_maxi_btn_2 a:hover{
    color: white;
}

.gamme_maxi_btn_3{
    background-color: white;
    border: 1px solid #1C77BC;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
.gamme_maxi_btn_3:hover{
    background-color: #1C77BC;
}
.gamme_maxi_btn_3 a {
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 600;
    color: #1C77BC;
    padding: 20px;
}
.gamme_maxi_btn_3 a:hover{
    color: white;
}





/*---------------------------------- Biocure® GAMME_MAXI_2 ----------------------------------*/

/* GAMME_MAXI_2_section_1 HEADER */
#GAMME_MAXI_2_section_1 {
    height: auto;
    width: 100%;
}

/* GAMME_MAXI_2_section_2 PRODUCT */
#GAMME_MAXI_2_section_2{
    height: auto;
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
}
.gamme_maxi_2_titre{
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    text-transform: uppercase;
    font-size: 45px;
    font-weight: 900;
    color: #0090D4;
}
@media (min-width: 320px) and (max-width: 480px) {
    .gamme_maxi_2_titre {
        font-size: 2.5rem;
    }
}
.gamme_maxi_2_txt{
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: rgb(101, 90, 90);
}
.gamme_maxi_2_sous_titre_1{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #0090D4;
    padding-top: 2.5rem;
}
.gamme_maxi_2_sous_titre_2{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #154396;
    padding-top: 2.5rem;
}
.Biocure_product_gamme_2{
    width: 25rem;
    height: auto;
}
.gamme_maxi_2_btn_1{
    background-color: white;
    border: 1px solid #03A99D;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
.gamme_maxi_2_btn_1:hover{
    background-color: #03A99D;
}
.gamme_maxi_2_btn_1 a {
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 600;
    color: #03A99D;
    padding: 20px;
}
.gamme_maxi_2_btn_1 a:hover{
    color: white;
}
.gamme_maxi_2_btn_2{
    background-color: white;
    border: 1px solid #F15A22;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
.gamme_maxi_2_btn_2:hover{
    background-color: #F15A22;
}
.gamme_maxi_2_btn_2 a {
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 600;
    color: #F15A22;
    padding: 20px;
}
.gamme_maxi_2_btn_2 a:hover{
    color: white;
}
.gamme_maxi_2_btn_3{
    background-color: white;
    border: 1px solid #154396;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
.gamme_maxi_2_btn_3:hover{
    background-color: #154396;
}
.gamme_maxi_2_btn_3 a {
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 600;
    color: #154396;
    padding: 20px;
}
.gamme_maxi_2_btn_3 a:hover{
    color: white;
}




/*---------------------------------- Biocure® EASY_CASH_BACK ----------------------------------*/

/* EASY_CASH_BACK_section_1 HEADER */
#EASY_CASH_BACK_section_1 {
    height: auto;
    width: 100%;
}

/* EASY_CASH_BACK_section_2 PRODUCT */
#EASY_CASH_BACK_section_2{
    height: auto;
    width: 75%;
    margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 480px) {
    #EASY_CASH_BACK_section_2{
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
    }
}
.ECB_titre{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 900;
    color: #ED008C;
}
.ECB_intro{
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    text-transform: uppercase;
    line-height: 4rem;
    font-size: 40px;
    font-weight: 900;
    color: #154396;
    padding-bottom: 30px;
}
@media (min-width: 320px) and (max-width: 480px) {
    .ECB_intro {
        font-size: 2.5rem;
    }
}
.ECB_titre_2{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #F15A22;
    padding-top: 4.5rem;
}
.ECB_list{
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #595959;
}
.ECB_mention{
    font-family: 'Poppins', sans-serif;
    font-size: 10px;
    font-weight: 300;
    color: #595959;
    text-align: center;
    padding-top: 2rem;
    border-top: 1px;
    border-color:#595959; 
    
}




/*---------------------------------- Biocure® GUIDE_DES_VITAMINES ----------------------------------*/

/* GUIE_section_1 HEADER */
#GUIDE_section_1 {
    height: auto;
    width: 100%;
}

/* GUIDE_section_2 GUIDE */
#GUIDE_section_2{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
.titre_guide{
    font-family: 'Noto Sans', sans-serif;
    font-style: italic;
    font-size: 2.5rem;
    font-weight: 600;
    color: #0195DA;
    margin-top: 5rem;
}
.txt_guide{
    font-family: 'Poppins', sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    color: #595959;
}
.sous_titre_guide{
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 600;
    color: #0195DA;
    border-top: 1px solid #0195DA;
    padding-top: 20px;
}
.list_guide{
    font-family: 'Poppins', sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    color: #595959;
}
.img_guide{
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
}
/* ACCORDILLON */
.accordion-button{
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}
.accordion-body{
    font-family: 'Poppins', sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    color: #595959;
    border-left: 0px !important;
    border-right: 0px !important;
}
.accordion-body_title{
    font-family: 'Poppins', sans-serif;
    font-size: 1.6rem;
    font-weight: 800;
    color: #595959;
}
.accordion-button:not(.collapsed){
    color: #0195DA;
    background: #0195da4a ;
}
/* VIT A 
#GUIDE_section_2 #headingOne .accordion-button{
    color: #F15A22;
}
#GUIDE_section_2 #headingOne .accordion-button{
    background-color: #df815e4a;
}
#GUIDE_section_2 #headingOne .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseOne .accordion-body{
    background-color: #f159224a;
}

/* VIT B1 *
#GUIDE_section_2 #headingTwo .accordion-button{
    color: #65B345;
}
#GUIDE_section_2 #headingTwo .accordion-button{
    background-color: #64b3456d;
}
#GUIDE_section_2 #headingTwo .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseTwo .accordion-body{
    background-color: #64b3456d;
}

/* VIT B2 *
#GUIDE_section_2 #headingTwo_2 .accordion-button{
    color: #65B345;
}
#GUIDE_section_2 #headingTwo_2 .accordion-button{
    background-color: #64b3456d;
}
#GUIDE_section_2 #headingTwo_2 .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseTwo_2 .accordion-body{
    background-color: #64b3456d;
}

/* VIT B3 *
#GUIDE_section_2 #headingTwo_3 .accordion-button{
    color: #65B345;
}
#GUIDE_section_2 #headingTwo_3 .accordion-button{
    background-color: #64b3456d;
}
#GUIDE_section_2 #headingTwo_3 .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseTwo_3 .accordion-body{
    background-color: #64b3456d;
}

/* VIT B5 *
#GUIDE_section_2 #headingTwo_4 .accordion-button{
    color: #65B345;
}
#GUIDE_section_2 #headingTwo_4 .accordion-button{
    background-color: #64b3456d;
}
#GUIDE_section_2 #headingTwo_4 .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseTwo_4 .accordion-body{
    background-color: #64b3456d;
}

/* VIT B6 *
#GUIDE_section_2 #headingTwo_5 .accordion-button{
    color: #65B345;
}
#GUIDE_section_2 #headingTwo_5 .accordion-button{
    background-color: #64b3456d;
}
#GUIDE_section_2 #headingTwo_5 .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseTwo_5 .accordion-body{
    background-color: #64b3456d;
}

/* VIT B8 *
#GUIDE_section_2 #headingTwo_6 .accordion-button{
    color: #65B345;
}
#GUIDE_section_2 #headingTwo_6 .accordion-button{
    background-color: #64b3456d;
}
#GUIDE_section_2 #headingTwo_6 .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseTwo_6 .accordion-body{
    background-color: #64b3456d;
}

/* VIT B9 *
#GUIDE_section_2 #headingTwo_7 .accordion-button{
    color: #65B345;
}
#GUIDE_section_2 #headingTwo_7 .accordion-button{
    background-color: #64b3456d;
}
#GUIDE_section_2 #headingTwo_7 .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseTwo_7 .accordion-body{
    background-color: #64b3456d;
}

/* VIT B12 *
#GUIDE_section_2 #headingTwo_8 .accordion-button{
    color: #65B345;
}
#GUIDE_section_2 #headingTwo_8 .accordion-button{
    background-color: #64b3456d;
}
#GUIDE_section_2 #headingTwo_8 .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseTwo_8 .accordion-body{
    background-color: #64b3456d;
}

/* VIT C *
#GUIDE_section_2 #headingThree .accordion-button{
    color: #0195DA;
}
#GUIDE_section_2 #headingThree .accordion-button{
    background-color: #0195da79;
}
#GUIDE_section_2 #headingThree .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseThree .accordion-body{
    background-color: #0195da79;
}

/* VIT D *
#GUIDE_section_2 #headingFour .accordion-button{
    color: #6F2C91;
}
#GUIDE_section_2 #headingFour .accordion-button{
    background-color: #6f2c917c;
}
#GUIDE_section_2 #headingFour .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseFour .accordion-body{
    background-color: #6f2c917c;
}

/* VIT E *
#GUIDE_section_2 #headingFive .accordion-button{
    color: #154396;
}
#GUIDE_section_2 #headingFive .accordion-button{
    background-color: #1542967c;
}
#GUIDE_section_2 #headingFive .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseFive .accordion-body{
    background-color: #1542967c;
}

/* GINSENG *
#GUIDE_section_2 #headingSix .accordion-button{
    color: #fac800;
}
#GUIDE_section_2 #headingSix .accordion-button{
    background-color: #faed0077;
}
#GUIDE_section_2 #headingSix .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseSix .accordion-body{
    background-color: #faed0077;
}

/* GINSENG SIBERIE *
#GUIDE_section_2 #headingSix_2 .accordion-button{
    color: #fac800;
}
#GUIDE_section_2 #headingSix_2 .accordion-button{
    background-color: #faed0077;
}
#GUIDE_section_2 #headingSix_2 .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseSix_2 .accordion-body{
    background-color: #faed0077;
}

/* ZINC *
#GUIDE_section_2 #headingSeven .accordion-button{
    color: #ED1D25;
}
#GUIDE_section_2 #headingSeven .accordion-button{
    background-color: #ed1d2474;
}
#GUIDE_section_2 #headingSeven .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseSeven .accordion-body{
    background-color: #ed1d2474;
}

/* CAFEINE *
#GUIDE_section_2 #headingEight .accordion-button{
    color: #ED008C;
}
#GUIDE_section_2 #headingEight .accordion-button{
    background-color: #ed008a74;
}
#GUIDE_section_2 #headingEight .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseEight .accordion-body{
    background-color: #ed008a74;
}

/* TAURINE *
#GUIDE_section_2 #headingNine .accordion-button{
    color: #333333;
}
#GUIDE_section_2 #headingNine .accordion-button{
    background-color: #33333379;
}
#GUIDE_section_2 #headingNine .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseNine .accordion-body{
    background-color: #33333379;
}

/* FER *
#GUIDE_section_2 #headingTen .accordion-button{
    color: #00937d;
}
#GUIDE_section_2 #headingTen .accordion-button{
    background-color: #00ffd96d;
}
#GUIDE_section_2 #headingTen .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseTen .accordion-body{
    background-color: #00ffd96d;
}

/* GUARANA *
#GUIDE_section_2 #headingEleven .accordion-button{
    color: #0b4306;
}
#GUIDE_section_2 #headingEleven .accordion-button{
    background-color: #0b43066d;
}
#GUIDE_section_2 #headingEleven .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseEleven .accordion-body{
    background-color: #0b43066d;
}

/* SELENIUM *
#GUIDE_section_2 #headingTwelve .accordion-button{
    color: #65B345;
}
#GUIDE_section_2 #headingTwelve .accordion-button{
    background-color: #64b3456d;
}
#GUIDE_section_2 #headingTwelve .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseTwelve .accordion-body{
    background-color: #64b3456d;
}

/* ECHINACEE POURPRE *
#GUIDE_section_2 #headingThirteen .accordion-button{
    color: #F15A22;
}
#GUIDE_section_2 #headingThirteen .accordion-button{
    background-color: #f159224a;
}
#GUIDE_section_2 #headingThirteen .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseThirteen .accordion-body{
    background-color: #f159224a;
}

/* GRIFFE DE CHAT *
#GUIDE_section_2 #headingFourteen .accordion-button{
    color: #6F2C91;
}
#GUIDE_section_2 #headingFourteen .accordion-button{
    background-color: #6f2c917c;
}
#GUIDE_section_2 #headingFourteen .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseFourteen .accordion-body{
    background-color: #6f2c917c;
}

/* MAGNESIUM *
#GUIDE_section_2 #headingFifteen .accordion-button{
    color: #0195DA;
}
#GUIDE_section_2 #headingFifteen .accordion-button{
    background-color: #0195da79;
}
#GUIDE_section_2 #headingFifteen .accordion-button:not(.collapsed){
    background-color: #ffff;
}
#GUIDE_section_2 #collapseFifteen .accordion-body{
    background-color: #0195da79;
}

*/


/* CATEGORIES ACCORDILLON */
.guide_des_vitamines{
    background-color: #C1E1F6;
    height: 50px;
    width: 100%;
    margin: 30px 0px 30px 0px !important;
}
.guide_des_vitamines p{
    font-family: 'Poppins', sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    color: #0195DA;
    line-height: 50px;
}
.guide_des_vitamines img{
    position: absolute;
    top: 40%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#headingMinusOne .accordion-button{
    background-color: #C1E1F6 !important;
    margin-bottom: 20px;
}

.guide_des_mineraux{
    background-color: #C9CACC;
    height: 50px;
    width: 100%;
    margin: 30px 0px 30px 0px !important;
}
.guide_des_mineraux p{
    font-family: 'Poppins', sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    color: #4C4C4C;
    line-height: 50px;
}
.guide_des_mineraux img{
    position: absolute;
    top: 40%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#headingMinusTwo .accordion-button{
    background-color: #C9CACC !important;
    margin-bottom: 20px;
}

.guide_des_plantes{
    background-color: #AFDFDB;
    height: 50px;
    width: 100%;
    margin: 30px 0px 30px 0px !important;
}
.guide_des_plantes p{
    font-family: 'Poppins', sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    color: #03A99D;
    line-height: 50px;
}
.guide_des_plantes img{
    position: absolute;
    top: 40%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#headingMinusThree .accordion-button{
    background-color: #AFDFDB !important;
    margin-bottom: 20px;
}

#accordionExample_5{
    margin-top: 100px;
}






/* SECTION 3 SLIDER PRODUCTS */
#GUIDE_section_3{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}




/*---------------------------------- Biocure® JUMP 4 YOUR GOALS ----------------------------------*/

/* JUMP_4_YOUR_GOALS_section_1 HEADER */
#JUMP_4_YOUR_GOALS_section_1 {
    height: auto;
    width: 100%;
}

/* JUMP_4_YOUR_GOALS_section_2 PRODUCT */
#JUMP_4_YOUR_GOALS_section_2{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}

.JUMP_4_YOUR_GOALS-bloc_txt {
    padding-top: 20px;
    padding-bottom: 20px;
}

.JUMP_4_YOUR_GOALS_txt{
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #154396;
}

.JUMP_4_YOUR_GOALS_sous_titre_1{
    font-family: 'Poppins', sans-serif;
    text-transform: none;
    font-size: 20px;
    font-weight: 800;
    color: #154396;
    padding-top: 2.5rem;
}

.JUMP_4_YOUR_GOALS_sous_titre_2{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 900;
    color: #154396;
    padding-top: 2.5rem;
}

#JUMP_4_YOUR_GOALS_section_3{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}

.JUMP_4_YOUR_GOALS-mentions{
    font-family: 'Poppins', sans-serif;
    font-size: 1.2rem;
    font-weight: 200;
    color: #154396;
    padding-top: 20px;
}




/*---------------------------------- Biocure® STUDENT ----------------------------------*/

/* STUDENT _section_1 HEADER */
#STUDENT_section_1 {
    height: auto;
    width: 100%;
}

/* STUDENT _section_2 PRODUCT */
#STUDENT_section_2,
#STUDENT_section_3,
#STUDENT_section_4,
#STUDENT_section_6{
    height: auto;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
.student-bloc_txt {
    padding-top: 40px;
}
.student_titre{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 33px;
    font-weight: 900;
    color: #0090D4;
    line-height: 120%;
}
.student_titre_2{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 33px;
    font-weight: 300;
    color: #E5057D;
    line-height: 120%;
}
.student_txt{
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: rgb(0, 0, 0);
    padding-top: 20px;
}
.student_mega_titre {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 900;
    color: #0090D4;
    line-height: 120%;
}
.student_mega_titre_2 {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 900;
    color: #125B6C;
    line-height: 120%;
}
.student_sous_titre_1{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #0090D4;
    padding-top: 2.5rem;
}
.student_sous_titre_2{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #125B6C;
    padding-top: 2.5rem;
}
.Biocure_product_gamme{
    width: 35rem;
    height: auto;
    margin-top: -60px;
}
.flex_student{
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
.txt_flex_student{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 800;
    color: #000;
    padding-top: 2.5rem;
    line-height: 100%;
}
.txt_flex_student_2{
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 500;
    color: #000;
    padding-top: 2.5rem;
    line-height: 100%;
}
.flex_student_btn {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
}
.student_btn_2{
    background-color: white;
    border: 1px solid #0090D4;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
.student_btn_2:hover{
    background-color: #0090D4;
}
.student_btn_2 a {
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-size: 15px;
    font-weight: 600;
    color: #0090D4;
    padding: 10px;
}
.student_btn_2 a:hover{
    color: white;
}
.student_btn_1{
    background-color: white;
    border: 1px solid #125B6C;
    border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
.student_btn_1:hover{
    background-color: #125B6C;
}
.student_btn_1 a {
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-size: 15px;
    font-weight: 600;
    color: #125B6C;
    padding: 10px;
}
.student_btn_1 a:hover{
    color: white;
}
#STUDENT_section_5{
    height: auto;
    width: 100%;
    background-color: #E5057D;
    margin-top: 60px;
}
.flex_student_section5{
    width: 80%;
    margin: 0 auto;
    padding-bottom: 15px;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: space-around;
}
.flex_student_section5 img{
    margin-right: 20px;
}
.titre_tester {
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    color: #FEEE00;
    padding-top: 2.5rem;
    margin-bottom: 0px;
}
.soustitre_tester {
    font-family: 'Poppins', sans-serif;
    text-transform: none;
    font-size: 25px;
    font-weight: 700;
    color: #ffffff;
}
.txt_tester{
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    padding-top: 0px;
}
.flex_student_section5 a {
    font-family: 'Poppins', sans-serif;
    text-transform: none;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 700;
    color: #FEEE00;
}

#STUDENT_section_6 p{
    font-family: 'Poppins', sans-serif;
    font-size: 1rem;
    font-weight: 200;
    color: #000;
    padding-top: 20px;
}
#STUDENT_section_3,
#STUDENT_section_4 {
    position: relative;
}
#STUDENT_section_3 .pictos  {
    position: absolute;
    top: 115px;
    right: -10px;
    width: 200px;
}
#STUDENT_section_4 .pictos {
    position: absolute;
    top: 115px;
    right: -20px;
    width: 150px;
}
.banner {
    padding-top:0px;
}
.todolist_picto {
    padding-top:0px;
}
@media (min-width: 320px) and (max-width: 480px) {
    #STUDENT_section_2,
    #STUDENT_section_3,
    #STUDENT_section_4,
    #STUDENT_section_6{
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;;
    }
    .student_titre,
    .student_titre_2 {
        font-size: 2.5rem;
    }
    .flex_student{
        flex-direction: column;
    }
    #STUDENT_section_5{
        width: 100%;
    }
    .flex_student_section5{
        flex-direction: column;
    }
    #STUDENT_section_3 .pictos {
        position: absolute;
        top: 470px;
        right: 0;
        width: 100px;
    }
    #STUDENT_section_4 .pictos {
        position: absolute;
        top: 400px;
        right: -20px;
        width: 100px;
    }
    .banner {
        padding-top: 20px;
    }
    .todolist_picto {
        padding-top: 20px;
    }
}
.legaline {
	font-size: 20px;
	line-height: 12px;
	margin: 1.5em 0;
}
.whiteblock {
  font-family: poppins;
  font-size: 15px;
  line-height: 12px;
  margin: 1.5em auto;
  background-color: #ECECEC; /* fond blanc */
  padding: 30px; /* espace entre le texte et le bord */
  border-radius: 10px; /* coins arrondis */
  display: block;
  width: fit-content;
  color: #164296; /* texte noir (optionnel si fond blanc) */
  text-align: center;
}
.whiteblock a {
  color: #164296; /* lien blanc */
  text-decoration: none; /* enlève le soulignement */
}
.buttonblock {
  font-family: poppins;
  font-size: 20px;
  font-weight: 700;
  line-height: 12px;
  margin: 1.5em auto;
  background-color: #164296; /* fond blanc */
  padding: 30px; /* espace entre le texte et le bord */
  border-radius: 10px; /* coins arrondis */
  display: block;
  width: fit-content;
  color: #FFFFFF; /* texte noir (optionnel si fond blanc) */
  text-align: center;
}
.buttonblock a {
  color: #ffffff; /* lien blanc */
  text-decoration: none; /* enlève le soulignement */
}