/* -------------
    SOMMAIRE
------------- */

/*
    @AUTHOR : Nicolas BOUDOT

    ORGANISME : FOOTER
    Style du pied de page
*/



.organism_footer {
    position:relative;
    background-color: var(--dark-09);
    border-top:3px solid  var(--c-secondary, #9effe8);
    color: var(--c-quaternary);
    margin-top: auto;
    padding: 48px 0;
    z-index: 1;
}
.organism_footer-container{
   position:relative;
   width:90%; max-width:1620px;
   margin:auto;
}

    @media (max-width: 991px) {
        .organism_footer {
            padding-bottom: 70px;
        }
    }

.organism_footer a {
    color: var(--c-quinary);
}

.organism_footer-head{
    display:flex;
    justify-content:space-between; align-items: center;
}
.organism_footer-head .atom_logo{
    padding:0;
}
.organism_footer-body{
    padding:10px 0 42px; margin:0 0 42px;
    border-bottom:3px solid var(--gray-800);
}
.organism_footer-body h2{
    font-size:2.4rem;
    font-family: var(--ff-secondary);
    font-weight: 600;
    color:var(--white);
    text-transform: uppercase;
    margin:24px 0 70px;
}
.organism_footer-body h2 em{
    color:var(--c-secondary, #9effe8);
    font-style: normal;
}
.organism_footer-body .address{
    color:var(--gray-500);
}

.content-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.content-footer .marque{
    display:flex;
    align-items:center;
    gap:16px;
    margin-top:16px;
}
.content-footer .marque p{
    margin:0;
    color:var(--white);
}

.organism_footer-foot{
    display: flex;
    justify-content: space-between; align-items:center;
    padding:32px 50px;
    background:var(--gray-800);
    border-radius: 16px;
}
.organism_footer-foot .copyright{
    color:var(--white);
}


@media (max-width: 991px) {
    .organism_footer {
        padding-bottom: 70px;
    }
    .organism_footer-foot{
        padding:10px 20px;
    }
}
@media (max-width: 799px) {
    .foot-marques{
        flex-direction: column;
        align-items:flex-start;
        gap:12px;
    }
    .foot-marques .marque-items{
        padding:0;
    }
    .foot-marques .marque-items::before{
        display:none;
    }
}
@media (max-width: 719px) {
    .organism_footer-foot{
        flex-direction: column-reverse;
        gap:16px;
    }
    .molecule_nav-copyright{
        margin:0;
    }
}
@media (max-width: 599px) {
    .content-footer{
        flex-direction:column;
        align-items:flex-start;
        gap:30px;
    }
    .partenaire{
        width:100%;
        text-align: center;
    }
}