/*
File Name: 		custom.css

*/
/*
Gris : #1e2024
*/

.site-content {position:relative; z-index: 2; background-color: #1e2024; margin-bottom: 430px;}
.widget h1, .widget h2, .widget h3, .widget h4 {color: #141413;}
footer {
    background: #000;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 430px;
    z-index: 1;
    text-align: center;
    padding-top: 20px;
}

.footer-widgets { background-color: #000;}

.footer-secondary {
    position: fixed;
    width: 100%;
    z-index: 1;
    height: 80px;
    bottom: 0;
    font-weight: 300;
    color: #000;
    font-size: 13px;
}
.footer-secondary a { color:#141413;}
.footer-secondary a:hover {color:#141413; font-weight: 500; text-decoration: underline;}

@media (max-width: 479px){
    .site-content {margin-bottom: 25px;}
    footer {position:relative; height: auto;}
    .footer-secondary { border-top:1px solid #efefef; color:#FFF; text-align: center;}
    .footer-secondary .text-left, .footer-secondary .text-right{ text-align: center;}
    .footer-secondary__inner {text-align: center}
    .footer-secondary a {color:#FFF;}
    .footer-secondary a:hover {color:#fff; font-weight: 500; text-decoration: underline;}
}

.hidden {
    display: none !important;
}
.btn-action, .btn-action:hover { background-color: #ffcc00; color:#000; }

.modal > .ModalCookiePrivacy {
                   width:70%; 
                    /* left: 5%;  */
                    margin-left:auto;
                    margin-right:auto; 
                  }
@media (min-width: 576px){
.modal > .ModalCookiePrivacy{
    max-width: 70%;
    margin: 1.75rem auto;
}

@import url("hover-min.css");

.main-nav__list > li > a {
    display: block;
    position: relative;
    color: #fff;
    padding: 0 20px;
    line-height: 62px;
    text-decoration: none;
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.main-nav__list > li > a:hover {
    color: #FFF;
    background-color: #5aaf28;
    text-decoration: none;
 
}
.main-nav__list > li:first-of-type > a:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}

.posts__item--category-1 .posts__cat-label, .posts__item--category-1 .posts__cta {
    background-color: #5bb132;
}
.customer-logos .slick-slide img { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%);  }
.customer-logos .slick-slide img:hover { -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */  filter: grayscale(0%);  }
.customer-logos .slick-slide {margin: 0 10px}
/*# sourceMappingURL=maps/custom.css.map */


.card__header {
    padding: 8px 15px;
    border-radius: 4px 4px 0 0;
    position: relative;
    border-bottom: 1px solid #e4e7ed;
    overflow: hidden;
    background-color: #1e2024;
    color:#FFF;
    
}

.card__header h4 { color:#6dff00;}

.card__header::before {background-color: transparent;}
.card__content {
    padding: 20px 24px 10px 24px;
}
.match-preview__content {padding: 0}
.widget-preview .match-preview__countdown { margin: 28px -24px 0 -24px; }

.widget-preview .match-preview__resultat {
  margin: 8px -24px 0 -24px;
}
.match-preview__resultat .countdown__title {
    font-size:15px;
    padding:10px;
}


.featured-carousel .slick-slide::after {
        background-color: #4163aa;
}

.featured-carousel .slick-slide::before {opacity:0.8}
.featured-carousel .slick-slide.slick-current::before {opacity:0}



/*FOOTER*/
.footer-widgets__inner {
    padding: 30px 0 40px;
}
.footer-secondary--has-decor {background-color: #FFF}
.footer-secondary--has-decor .footer-secondary__inner {background-color: #FFF}
.footer-secondary--has-decor .footer-secondary__inner::before, .footer-secondary--has-decor .footer-secondary__inner::after {background-color: #FFF; display: none}


/*Encart Publicitaire */
ul.Pub {padding: 0; margin: 0; list-style-type: none}
ul.Pub li {padding: 0; margin: 0; list-style-type: none}


.margin-top-20 {margin-top:20px;}



/*PAGE DE LSITE DES RESUME DE MATCH */
.widget-game-result .BlockResumeMatch::before { 
  content: "Résumé de match";
  font-size:24px;
  font-weight: 500;
  opacity: 0.15;
  z-index: 0;
  position: absolute;
  text-transform: uppercase;
  transform: rotate(90deg);
  transform-origin: left top 0;
  left: 20px;
} 
.widget-game-result .BlockResumeMatch { 
    padding: 20px 30px;
    border-left: 2px solid #edeff4;
}
.widget-game-result .BlockResumeMatch h2 { 
    font-size:21px;
    line-height: 1.2em;
    margin-bottom: .25em;
    text-transform: uppercase;
    z-index: 1;
}

.widget-game-result .BlockResumeMatch p {color:#222;z-index: 1;}

.FullContent { min-height: 624px; height: auto; position:relative; display: block}
.container h1 { margin: 60px 0 5px 0; }

/* HomePage */
@media (max-width: 479px){
    #BlockDevenirPartenaire {margin-top:25px;}
}
.posts-actu-home .card__content {
    padding: 5px 24px 5px 24px;
}

.match-preview__date {font-size: 18px; font-family: "Poppins", sans-serif;}
.match-preview__match-time {font-size:15px;}