/* ************ */
/* FOOTER STYLE */
/* ************ */

/* *** COLORS *** */
/*
First :     #233C70;
Second :    #83B9B6;
Third :     #DA662C;
*/

footer #menu-menu-footer li a {
    position: relative;
    padding-bottom: .2em;
    background: linear-gradient(
        to top,
        #fff 0%,
        #fff 10%,
        transparent 10.01%
    )
    no-repeat center bottom / 0 100%;
    height: 1.5em;
    transition: all .3s ease-in-out;
}

footer #menu-menu-footer li a:hover {
    background-size: 30% 100%;
}

footer #menu-menu-footer li:nth-child(1) a::after,
footer #menu-menu-footer li:nth-child(2) a::after,
footer #menu-menu-footer li:nth-child(3) a::after,
footer #menu-menu-footer li:nth-child(4) a::after,
footer #menu-menu-footer li:nth-child(5) a::after,
footer #menu-menu-footer li:nth-child(6) a::after {
    content: "|";
    position: absolute;
    right: -.3em;
}

footer a i {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    text-align: center;
    padding-top: 6px;
    padding-right: 0px;
    margin-right: .5em;
}

.imgfooter {
    position: absolute;
    bottom: 1em;
    right: 2em;
    width: 150px;
    z-index: 9999;
}

/* RESPONSIVE */
@media screen and (max-width: 600px) {
    #menu-menu-footer li {
        width: 100%;
    }
    #menu-menu-footer li a::after {
        display: none;
    }
    .ast-small-footer > .ast-footer-overlay {
        padding-bottom: 5em;
    }

    .imgfooter {
        right: 30% !important;
    }
}