﻿.footer-main {
    background: #002f84 url(/image/footer_shadow_bg2019.gif) scroll repeat-x left top;
    padding-top: 90px;
    color: white;
    padding-bottom: 15px;
    font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif, Arial, Helvetica, sans-serif;
}

    .footer-main-p,
    .footer-main-a {
        line-height: 1.9em;
        font-size: 14px
    }

.footer-main-link {
    color: white;
    transition: color 0.3s ease;
}

    .footer-main-link:hover {
        color: lightgrey;
    }

.footer-main-ul {
    list-style: url(/image/picto_11x11_link.png)
}

    .footer-main-ul-li {
        padding-bottom: 10px
    }

.footer-main-social-media-icons {
    margin-bottom: 20px
}

.footer-main-h2 {
    font-size: 18.5px;
    text-transform: uppercase;
    line-height: 21.5px
}

.footer-main-alert {
    font-weight: 700 !important;
    color: #fc0
}

.footer-bg-img-chusj {
    background: transparent url(/image/footer_bgFCHUSJ.png);
    background-size: cover;
}

.social-media-icons {
    position: relative;
    width: 100%;
    float: left
}

/* Media Icons section*/
.widget-icons {
    list-style: none;
    margin: 0;
    padding: 0
}

    .widget-icons li {
        width: 40px;
        height: 40px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: inline;
        float: left;
        margin: 0 2px 2px 0;
        padding: 0
    }

        .widget-icons li a {
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            width: 40px;
            height: 40px;
            text-indent: -9999px
        }

        .widget-icons li:hover {
            width: 40px;
            height: 40px
        }

.widget-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .widget-list ul li {
        border-bottom: 1px #ddd solid;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 8px 5px
    }

        .widget-list ul li:last-child {
            border: none !important
        }

        .widget-list ul li a {
            border-bottom: none;
            display: block;
            padding: 0 15px 0 5px;
            transition: all .22s ease
        }

.footer-main-widget-list-ul-li {
    border-bottom: 1px solid #515151
}

.widget-icons li.facebook {
    background: url(/image/social-icons.png) no-repeat 0 0
}

    .widget-icons li.facebook:hover {
        background: url(/image/social-icons.png) no-repeat -40px 0
    }

.widget-icons li.twitter {
    background: url(/image/social-icons.png) no-repeat 0 -40px
}

    .widget-icons li.twitter:hover {
        background: url(/image/social-icons.png) no-repeat -40px -40px
    }

.widget-icons li.linkedin {
    background: url(/image/social-icons.png) no-repeat 0 -80px
}

    .widget-icons li.linkedin:hover {
        background: url(/image/social-icons.png) no-repeat -40px -80px
    }

.widget-icons li.youtube {
    background: url(/image/social-icons.png) no-repeat 0 -120px
}

    .widget-icons li.youtube:hover {
        background: url(/image/social-icons.png) no-repeat -40px -120px
    }

.widget-icons li.flickr {
    background: url(/image/social-icons.png) no-repeat 0 -160px
}

    .widget-icons li.flickr:hover {
        background: url(/image/social-icons.png) no-repeat -40px -160px
    }

.widget-icons li.vimeo {
    background: url(/image/social-icons.png) no-repeat 0 -200px
}

    .widget-icons li.vimeo:hover {
        background: url(/image/social-icons.png) no-repeat -40px -200px
    }

.widget-icons li.rss {
    background: url(/image/social-icons.png) no-repeat 0 -240px
}

    .widget-icons li.rss:hover {
        background: url(/image/social-icons.png) no-repeat -40px -240px
    }

.widget-icons li.instagram {
    background: url(/image/social-icons.png) no-repeat 0 -275px
}

    .widget-icons li.instagram:hover {
        background: url(/image/social-icons.png) no-repeat -40px -275px
    }

.widget-twitter ul {
    margin: 0
}

.widget-twitter li {
    list-style: none;
    margin-top: 20px
}

    .widget-twitter li:first-child {
        margin-top: 0
    }

    .widget-twitter li .tweet a span {
        color: #fff !important
    }

    .widget-twitter li .tweet a:hover span {
        color: #909090 !important
    }

    .widget-twitter li img {
        border: 5px solid #515151;
        transition: .2s border;
        float: left;
        margin: 0 10px 0 0
    }

        .widget-twitter li img:hover {
            border: 5px solid #00adef
        }

    .widget-twitter li .timePosted {
        font-weight: 600
    }

        .widget-twitter li .timePosted:before {
            content: "";
            display: inline-block;
            font-family: 'Oswald', Helvetica, Arial, Verdana, sans-serif;
            margin-right: 5px
        }

    .widget-twitter li .interact a {
        margin-right: 5px
    }

        .widget-twitter li .interact a.twitter_reply_icon:before {
            content: "";
            display: inline-block;
            font-family: 'Oswald', Helvetica, Arial, Verdana, sans-serif;
            margin-right: 5px
        }

        .widget-twitter li .interact a.twitter_retweet_icon:before {
            content: "";
            display: inline-block;
            font-family: 'Oswald', Helvetica, Arial, Verdana, sans-serif;
            margin-right: 5px
        }

        .widget-twitter li .interact a.twitter_fav_icon:before {
            content: "";
            display: inline-block;
            font-family: 'Oswald', Helvetica, Arial, Verdana, sans-serif;
            margin-right: 5px
        }

    .widget-twitter li .user span {
        display: none
    }

.widget-flickr {
    overflow: hidden
}

    .widget-flickr li,
    .widget-flickr a {
        border: none !important;
        float: left;
        height: 60px;
        margin: 0 8px 8px 0;
        overflow: hidden;
        width: 60px
    }

        .widget-flickr li img,
        .widget-flickr a img {
            border: 5px solid #515151;
            height: 50px;
            width: 50px;
            transition: .2s border
        }

            .widget-flickr li img:hover,
            .widget-flickr a img:hover {
                border: 5px solid #00adef
            }

.highlight {
    transition: .2s all
}

    .highlight:hover {
        background-color: #00adef !important;
        color: #fff !important
    }

        .highlight:hover h1,
        .highlight:hover h2,
        .highlight:hover h3,
        .highlight:hover h4,
        .highlight:hover h5,
        .highlight:hover h6,
        .highlight:hover p,
        .highlight:hover small,
        .highlight:hover li,
        .highlight:hover span,
        .highlight:hover div,
        .highlight:hover td {
            color: #fff
        }

/* Foundation Section*/
.btn-foundation {
    width: 200px;
    height: 50px;
    background-color: #e6007e;
    transition: background-color 0.3s ease;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

    .btn-foundation::before {
        content: "Je donne";
        transition: opacity 0.3s ease;
    }

    .btn-foundation:hover::before {
        content: "\2665";
        /* Unicode for heart symbol */
        opacity: 1;
    }

    .btn-foundation:hover {
        background-color: #9c0859;
    }
