/* ============ Footer ============ */
.footer-avis .pere-noel {
    display: none;
}

.footer-links-section-mascotte--noel{
    animation: gelatine 0.5s infinite;
    cursor: pointer;
    z-index: 20000;
    position: relative
}

@keyframes gelatine {
    from, to { transform: scale(1, 1) }
    25% { transform: scale(0.9, 1.1); }
    50% { transform: scale(1.1, 0.9); }
    75% { transform: scale(0.95, 1.05)}
}





/*------------------------- Animation xmas emojis ---------------------------*/
.xmas-emojis{
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    margin: 0;
    z-index: 2000;
}

.xmas-emojis li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    animation: xmas_emoji_animation 10s linear infinite;
    top: -150px;
}




@keyframes xmas_emoji_animation {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
    }
    40%{
        opacity: 1;
    }

    100%{
        transform: translateY(100vh) rotate(720deg);
        opacity: 0;
    }

}




@media (min-width: 1200px) {

    .footer-avis{
        position: relative;
        overflow: hidden;
        padding: 90px 0!important;
    }
    .footer-avis .pere-noel {
        display: block;
        position: absolute;
        width: auto;
        height: 150px;
        bottom: 0;
        right: 50px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom;
    }

    .footer-avis.animated-xmas .pere-noel{
        -webkit-animation:slide-left 4s cubic-bezier(0.52, 0.12, 0.09, 0.46);
        animation:slide-left 4s cubic-bezier(0.52, 0.12, 0.09, 0.46);
    }


    @keyframes slide-left {
        0% {
            bottom: 0;
            right: 50px;
            scale: 1;
            opacity: 1;
        }
        70% {
            right: 100%;
            bottom: 100%;
            rotate: 30deg;
            scale: .3;
            opacity: 0;
        }
        71% {
            right: -100%;
            bottom: 0;
            rotate: 30deg;
            scale: 1;
            opacity: 0;
        }
        100% {
            bottom: 0;
            right: 50px;
            scale: 1;
            opacity: 1;
        }
    }

}