/*MOBILE*/
.slogan_mobile, .slogan_pc {
    margin-bottom: var(--margin-bottom);
    font-family: "Permanent Marker", cursive;
    text-align: center;   
    font-size: 35px;
}

.slogan_pc {
    display: none;
}

.activites > .col-lg-1 {
    display: none;
}

.informatique, .multimedia {
    margin-bottom: var(--margin-bottom);
}

.informatique > a, .multimedia > a {
    display: block;
    aspect-ratio : 1 / 1;
    width: 100%;
    margin: auto;
}

.activite {   
    width: 100%;
    height: 100%; 
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.activite-titre {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
    padding-top: 4px;
    background-color: var(--yellow);
    text-align: center;
    font-size: 30px;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

.informatique > a > i, .multimedia > a > i {
    font-size: 20px;
    position: relative;
    top: -3px;
    left: 5px;
}

.informatique > a:hover, .informatique > a:focus, .multimedia > a:hover, .multimedia > a:hover {
    text-decoration: underline !important;
}
    
.contact {
    display: block;
    width: 100%;
    min-height: 50px;
    margin: auto;
    margin-bottom: var(--margin-bottom);
    padding: 10px;
    padding-top: 10px;
    background-color: var(--blue);
    text-align: center;
    font-size: 20px;
    color: white;
    font-weight: bold;
}

.contact > div {
    display: flex;
    justify-content: space-evenly;
    align-items: center; 
    height: 100%;
}

.rdv > div {
    font-size: 25px;
    text-decoration: underline;
}

.email > div {
    margin-bottom: 0px;
}

.alert.alert-success {
    margin-bottom: var(--margin-bottom);
}


/*FULL SCREEN LG*/
@media (min-width: 992px) {
    .slogan_mobile {
        display: none;
    }

    .slogan_pc {
        display: block !important;
        font-size: 50px;
    }

    .slogan_pc > div {
        position: relative;
        text-align: center;
        font-family: "Permanent Marker";
        top: calc(50% - 52.5px);
        font-size: 70px;
    }

    .informatique, .multimedia {  
        background-image: url('/images/accueil/background_activites.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: auto;
    }

    .informatique > a, .multimedia > a {
        width: 100%;
        max-width: 380px;
        margin: auto;
    }

    .contact {
        height: 100%;
        margin-bottom: 0px
    }
}