/*
Theme Name: FCM
Theme URI: http://www.takeitweb.fr/
Description: Theme FCM
Version: 0.5
Author: Nicolas Hodin (Take it Web)
 
Creation Theme by Nicolas Hodin (Take it Web) || http://www.takeitweb.fr
 
*/
/* Reset CSS */

body, div, dl, dt, dd/*, ul, ol*/, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea /*,p*/, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    /*list-style: none;*/
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

input:not([type="radio"]):not([type="checkbox"]) {
    -webkit-appearance: none;
    border-radius: 0;
}

/* Screen */

html {
}

body {
    font-family: /*'Roboto',*/ Arial, sans-serif;
    color: #000;
    font-size: 80%;
    text-align: left;
    background-color: #fff;
}

/* utils */
.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.sep, .clearfix {
    clear: both;
    height: 0;
    line-height: 0;
}

/* Blocs */
.largeur-site {
    width: 1100px;
    margin: 0 auto;
}

/* Header */

#header {
    background-color: #0430ed;
    width: 100%;
    vertical-align: middle;
    /*padding-top: 25px;
    height: 100px;*/
    padding-top: 5px;
    height: 125px;
    margin: 0 auto;
    position: relative;
    /*-webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.75);*/
}

#header .logo {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: auto;
}
@media (min-width: 768px) {
    #header .logo {
        height: 80px;
    }
}

#sticky-wrapper {
    display: none;
}

#header, #header-sticky-wrapper {
    z-index: 100;
    position: sticky;
    top: 0;
}

#header .largeur-site {
    position: relative;
}

@media (min-width: 768px) {
    /*#header .logo {
        max-height: 60px;
        margin-top: 8px;
    }*/
}

#header .search_account {
    position: absolute;
    top: 28px;
    right: 0;
}

.search_account a {
    text-decoration: none;
    display: inline-block;
    line-height: 24px;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 24px;
}

.search_account .mon-compte {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAYAAABPPm7SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1MjFGNThDOTMzQzExRTc5M0VFRDAzQjgwRUYzMzc0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1MjFGNThEOTMzQzExRTc5M0VFRDAzQjgwRUYzMzc0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjUyMUY1OEE5MzNDMTFFNzkzRUVEMDNCODBFRjMzNzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjUyMUY1OEI5MzNDMTFFNzkzRUVEMDNCODBFRjMzNzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47ir8PAAABQklEQVR42pyTu0oDQRiFR03UiKBVCi9gJwgiLOQRfADb1Bb6EAoptLBSCOIVHyC2tla+gJVitDMoWAjiBRVdv385gTXZHXc98MFkzv+fmcnOONetHqjCGbzDk8ZVeV4NwDGEcA8Ncae5hmpStQffsAqF2LyNV+QdpTVXtErNs0BNNZUk8xBa0O8JMO9WtV26gbr7W3XVRuqNGeNwnSHAaiaSAj6hmCHAaj6SAiw5yBAQpO10DV6h7Gkuq2Y9yRyDFzhJOUpR3pv+r0Qt6jufdhwn0Jx5y77zzesuhOJRtH+3VPPr4Zj6YEc7sC2ew3NH+DDMQQkOYAm+2uaGVtiGUc8OR1QTqifSrB7JlsuuTfVYb5T4AEM5Akp64tbrrmDf5deu9dpNnIKLfwRcwmRBF2QBpnMGzMCgDZqx75yX5o8AAwAV01f9OcZ2IgAAAABJRU5ErkJggg==') right center no-repeat transparent;
}

.search_account a:hover span {
    color: #737373;
}

.search_account .launcher-search {
    display: inline-block;
    height: 24px;
    padding: 0;
    padding-right: 24px;
    background: /*url(/wp-content/themes/fcm/imgv3/search.png)*/ url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBNkQwNjcxNDlGMjExRTdBODk4RkFEQjJFRUYwNDAxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBNkQwNjcyNDlGMjExRTdBODk4RkFEQjJFRUYwNDAxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEE2RDA2NkY0OUYyMTFFN0E4OThGQURCMkVFRjA0MDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEE2RDA2NzA0OUYyMTFFN0E4OThGQURCMkVFRjA0MDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7lXaWEAAABzklEQVR42ryWOUgDQRSGk6jxxBiNB1h5oFgI2ngUVl5Yi4WVaCGCYGNpp6gpLS2EiGKjBFJoIghGwQPBShFFLTwgBMUDUhmM6z/wF0NgZ3cj7oOPmcy+N//OzJu3cTlssGyD51VgDPSAeuADH+ABHIAAuM9UPBfMgQTQQIoTn4NbkJTGV0CxVYEycMpJYmASVKT5eMAwuKDfHagxK+AGUQZugSKO+xTbvUT/G4ob2oIk4AR14Ij7rzI/4zaNBKrBF3gChTzoOJjhClWWBc4o1K5ynKbTBFdxTAGz1s34gMrpEHyDUqbuHt/QrDmZKDGV0xu4/OO92+Vq8uVBl9QXK/jMYOI2sMH+K9tyPZGElLJWrAXksF/ANqkncg0aedut2ADTXFgzy05cz3mW+zlkQaCLZ+kFrYwPqgKaWIuuTGaVEHgBg/wdpEi/UeAqHRd1nneAcRAC75LACOOiZpbv4UpEwHzamTl40UTJmWIhFTbKg07xTE1ZLYudxmrcq7N9InXD9PthG7aSOCV8Y42IvY+AdbANHqVn+6BBEoxYzdBOsAyepUk1Xro10Jf2mZCF8jIpGV5uZaXB92iHQqH//N/gZjqfOOw0lx0ivwIMAHw3dHxvhPkhAAAAAElFTkSuQmCC') right center no-repeat transparent;
}

.search_account {
    display: none;
}

.search_account .launcher-menu-mobile {
    display: none;
    height: 30px;
    width: 31px;
    background: url(/wp-content/themes/fcm/imgv3/menu-mobile.png) left center no-repeat transparent;
    padding: 0;
}

.searchform {
    background-color: #fff;
    height: 300px;
    text-align: center;
    -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.75);
}

.searchform::after {
    content: " ";
    top: 425px;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    position: absolute;
    height: 300%;
    z-index: 100000;
}

.searchform .largeur-site {
    margin: 0 auto;
    padding: 20px 40px;
}

.searchform .inp {
    border: none;
    background-color: transparent;
    color: #797979;
    border-bottom: 1px solid #000;
    outline: none;
    width: 580px;
    margin: 80px auto 0 auto;
    padding-bottom: 10px;
    font-size: 36px;
    line-height: 40px;
    height: 36px;
    vertical-align: bottom;
    margin-right: 10px;
    display: inline-block;
    font-weight: 700;
}

.searchform .searchsubmit {
    background: url(/wp-content/themes/fcm/imgv3/search-button.png) center center no-repeat transparent;
    position: relative;
    right: 55px;
    top: -10px;
    height: 35px;
    width: 35px;
    vertical-align: bottom;
    border: none;
    cursor: pointer;
}

.menu-recherche-active .search_account,
.menu-actif .search_account,
.menu-mobile-actif .search_account {
    display: none;
}

#header.menu-recherche-active,
#header.menu-actif,
#header.menu-mobile-active {
    box-shadow: none;
}

#header.menu-actif #menu-top > li > a {
    color: #989898;
}

#header.menu-actif #menu-top > li.actif > a {
    color: #000;
}

.fermer-recherche {
    display: none;
    position: absolute;
    top: 31px;
    right: 0;
    background: url(/wp-content/themes/fcm/imgv3/fermer.png) right center no-repeat transparent;
    padding-right: 30px;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
}

.menu-recherche-active .fermer-recherche {
    display: block;
}


.fermer-menu {
    display: none;
    position: absolute;
    top: 31px;
    right: 0;
    background: url(/wp-content/themes/fcm/imgv3/fermer.png) right center no-repeat transparent;
    padding-right: 30px;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
}

.menu-actif .fermer-menu {
    display: block;
}

.fermer-menu-mobile {
    display: none;
    position: absolute;
    top: 25px;
    left: 15px;
    background: url(/wp-content/themes/fcm/imgv3/menu-ouvert.png) right center no-repeat transparent;
    padding-right: 30px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
}

.menu-mobile-actif .fermer-menu-mobile {
    display: block;
}

.menuv3 {
    /*position: absolute;
    top: 30px;*/
    /*left: 273px;*/
    /*right: 0;
    z-index: 100;*/
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

.menuv3 ul ul {
    display: none;
}

.menuv3 .menu-top-container ul li.actif > ul {
    /*display: block;*/
}

.menuv3 .menu-top-container {
    /*float: left;*/
}

.menuv3::after {
    content: '';
    clear: both;
    display: block;
}

.menuv3 ul {
    padding: 0;
    list-style: none;
    position: relative;
    display: inline-table;
}

.menuv3 ul:after {
    /*content: "";
    clear: both;
    display: block;*/
}

.menuv3 .lienhome {
    display: none;
}

.menuv3 ul li {
    float: left;
}

.menuv3 ul li:hover {

}

.menuv3 > div > ul > li:hover > a,
.menuv3 > div > ul > li.current_page_item a {
    /*color: #2e2e2e;*/
}

.menuv3 > .menu-top-container > ul > li {
    /*padding-bottom: 20px;*/
}

.menuv3 ul li a {
    display: block;
    padding: 0 7px;
    text-transform: uppercase;
    color: #fff;
    font-size: /*14px*/ 13px;
    text-decoration: none;
    font-weight: 700;
}

#menu-parionssport {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #fff200;
    color: #0430ed;
    font-weight: bold;
    border-radius: 10px;
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none;
    font-size: 11px;
}

.menuv3 > .menu-top-container > ul > li > a {
    border-right: 1px solid #fff;
}

.menuv3 > .menu-top-container > ul > li:last-child > a {
    border-right: 0 none;
}

/*
.menuv3 ul.menu > li.menu-item-has-children > a {
    background:url(http://www.footballclubdemarseille.fr.fasterimage.io/wp-content/themes/fcm/images/menu.png) right center no-repeat transparent;
    margin-right:16px;
}*/

.menuv3 ul li.current-menu-item > a {
    /*color: #2e2e2e;*/
}

/*.menuv3 ul li:last-child a {
    background:none;
}*/


.menuv3 ul > li > ul {

}


/* .menucontainer {
    width: 100% !important;
    background-color: #fff;
    height: 300px;
    text-align: center;
    -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.75);
    overflow: hidden;
    display: none;
}

.menucontainer::after {
    content: " ";
    top: 457px;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    position: absolute;
    height: 300%;
    z-index: 100000;
}

.menucontainer > ul {

}

.menucontainer .slick-next {
    content: " ";
    width: 13px;
    height: 14px;
    background: url(/wp-content/themes/fcm/imgv3/fleche-droite-menu.png) center center no-repeat transparent;

    position: absolute;
    top: 36px;
    right: 16px;

    border: none;
    cursor: pointer;
}

#menucontainer-ul a {
    text-decoration: none;
}

#menucontainer-ul li {
    float: left;
    margin-right: 15px;
    text-transform: uppercase;
    text-align: left;
}

#menucontainer-ul li > a {
    border-top: 1px solid #a8a8a8;
    border-bottom: 1px solid #a8a8a8;
    line-height: 85px;
    color: #a8a8a8;
    display: block;
    font-size: 18px;
}

#menucontainer-ul .sub-menu > li {
    float: none;
    margin-right: 0;
    height: auto;
}


#menucontainer-ul .sub-menu > li > a {
    line-height: 54px;
    color: #000;
    display: block;
    border-bottom: 1px solid #a8a8a8;
    border-top: none;
    font-size: 14px;
    font-weight: 500;
}

#menucontainer-ul .sub-menu > li:last-child > a {
    border-bottom: none;
}*/


.menuv3 ul ul li {
    float: none;
    position: relative;
}

.menuv3 ul ul li a {
    padding: 8px 20px;
    height: auto;
    line-height: 16px;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}

.menuv3 ul ul li a:hover {
    color: #2e2e2e;
}

.menuv3 ul ul ul {
    position: absolute;
    left: 100%;
    top: 0;
}

.appli-mobile {
    display: none;
}

.rsociaux {
    text-align: center;
}

.rsociaux a {
    text-decoration: none;
    margin-left: 22px;
}

.show-sm {
    display: none;
}

.bigmatch {
    background-color: #000;
    height: 300px;
    text-align: center;
    color: #fff;
    position: relative;
    white-space: nowrap;
}

.bigmatch-mobile {
    display: none;
}

.bigmatch .bigmatch-titre {
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    padding-top: 45px;
    position: relative;
}

.bigmatch .bigmatch-titre:after {
    content: " ";
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 1px;
    background-color: #fff;
}

.bigmatch-date {
    padding-top: 70px;
    font-size: 16px;
}

.bigmatch-date span {
    color: #2fd1ff
}

.bigmatch-chrono {
    font-size: 60px;
    font-style: italic;
    padding-top: 25px;
}

.bigmatch-termine {
    font-size: 30px;
    font-style: italic;
    text-transform: uppercase;
    padding-top: 70px;
}

.single .bigmatch-date {
    padding-top: 30px;
}

.bigmatch-chaine {
    font-size: 12px;
    padding-top: 33px;
}

.single .bigmatch-chaine {
    padding-top: 30px;
}

.bigmatch-lien {
    display: block;
    width: 210px;
    line-height: 44px;
    background: url(/wp-content/themes/fcm/imgv3/fleche-droite.png) 90% center no-repeat #2fd1ff;
    color: #000;
    font-weight: 500;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -105px;
    text-decoration: none;
}

.bigmatch-equipe {
    line-height: 290px;
}

.bigmatch-infosmatch {
    text-align: center;
    position: absolute;
    top: 230px;
    line-height: 20px;
    right: 60px;
    max-width: 265px;
    white-space: normal;
}

.bigmatch-equipedroite .bigmatch-infosmatch {
    left: 130px;
    right: auto;
}

.bigmatch-infosmatch-buteurs {
    font-style: italic;
    font-weight: 500;
    background: url(/wp-content/themes/fcm/imgv3/match-minibut.png) left 1px no-repeat transparent;
    padding-left: 16px;
}

.bigmatch-infosmatch-cartonsr {
    background: url(/wp-content/themes/fcm/imgv3/match-minicartonr.png) left 1px no-repeat transparent;
    padding-left: 16px;
    margin-left: 10px;
}

.bigmatch-infosmatch-cartonsj {
    background: url(/wp-content/themes/fcm/imgv3/match-minicartonj.png) left 1px no-repeat transparent;
    padding-left: 16px;
    margin-left: 10px;
}


.bigmatch-infosmatch-nocarton,
.bigmatch-infosmatch-nobuteur {
    display: none;
}

.bigmatch-equipegauche {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 40%;
    text-align: right;
}

.bigmatch-equipedroite {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40%;
    text-align: left;
}

.bigmatch-equipe .score {
    font-size: 80px;
    font-weight: 900;
    vertical-align: middle;
}

.bigmatch-equipe strong {
    font-size: 24px;
    font-weight: 900;
    vertical-align: middle;
}

.bigmatch-equipe img {
    vertical-align: middle;
    margin-right: 70px;
    margin-left: 20px;
    max-height: 127px;
    width: auto;
}

.live-comment .bigmatch-equipegauche img {
    margin-right: 50px;
}

.bigmatch-equipedroite img {
    margin-left: 70px;
    margin-right: 20px;
}

.bigmatch-infos {
    padding: 40px 0;
    position: relative;
}

.bigmatch-infos:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 1px;
    background-color: #fff;
}

.minimatch {
    background-color: #2e2e2e;
    padding: 10px 20px;
    text-align: center;
    color: #2fd1ff;
    font-size: 14px;
    font-weight: 500;
}

.minimatch a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 0 10px;
}

.bigbanner {
    /*background-color: #000;*/
    height: 314px;
    text-align: center;
}


/*.textwidget {
    margin-bottom: 15px;
}*/


.bigbanner .largeur-site {
    padding: 0;
}

.bigbannerpubheader {
    height: auto;
}

@media (max-width: 767px) {
    .home .bigbannerpubheader, .single .bigbannerpubheader {
        background-color: #0430ed !important;
    }
}

.bigbannerpubheader .largeur-site .textwidget > iframe,
.bigbannerpubheader .largeur-site .textwidget > div {
    margin: 32px 0;
}

.bigbannerpubheader .largeur-site .textwidget > ins {
    padding-top: 32px;
    padding-bottom: 0 !important;
}

.bigbannerpubheader .adsbygoogle {
    padding-bottom: 32px !important;
}

.bigbannerpubheader .pb-bigbanner .adsbygoogle {
    height: 122px !important;
}

.bigbannerevent,
.bigbannerjoueur {
    height: 290px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.bigbannerjoueur:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .6;
}

.bigbannerevent h1 {
    position: absolute;
    bottom: 20px;
    left: 60px;
    right: 0;
    color: #fff;
    margin: 0;
    text-align: left;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
    font-size: 36px;
    font-weight: 900;
}

.bigbannerevent h1 a {
    color: #fff;
    text-decoration: none;
}

.bigbannerevent h1:before {
    content: 'LIVE';
    background-color: red;
    position: absolute;
    left: -30px;
    top: -30px;
    padding: 0 8px;
    line-height: 20px;
    color: #fff;
    font-size: 14px;
    text-shadow: none;
    font-weight: normal;
}


.bigbannerevent .largeur-site {
    position: relative;
    height: 100%;
    padding: 0;
}

.bigbannerjoueur h1 {
    text-align: center;
    color: #fff;
    margin: 0;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
    font-size: 28px;
    font-weight: 900;
}

.bigbannerjoueur-infos {
    margin-top: 20px;
    position: relative;
}

.bigbannerjoueur-details {
    background: url(/wp-content/themes/fcm/imgv3/fond-joueur.png) center center repeat transparent;
    width: 400px;
    margin: 0 auto;
    padding: 10px 4px;
    max-height: 160px;
    overflow: auto;
}

.bigbannerjoueur-details li {
    color: #aaa;
    font-size: 14px;
}

.bigbannerjoueur-details li strong {
    font-weight: normal;
    color: #fff;
}

.bigbannerjoueur-photo {
    height: 120px;
    width: auto;
    position: absolute;
    left: 10px;
}

.bigbannerjoueur-om {
    position: absolute;
    right: 10px;
    top: 0;
    height: 120px;
    width: auto;
}

.minibanner {
    background-color: #2e2e2e;
    padding: 10px 0;
}

.minibannerjoueur {
    background-color: #000;
}

.minibannerjoueur .minibannerjoueur-saison-titre {
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}

.minibannerjoueur .minibannerjoueur-saison-titre strong {
    font-size: 16px;
    font-weight: 900;
}

.minibannerjoueur .minibannerjoueur-saison-titre em {
    font-size: 12px;
    color: #009cdb;
    font-style: normal;
    padding-left: 20px;
}

.minibannerjoueur-resumestat {
    text-align: right;
}

.minibannerjoueur-resumestat-bloc {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin: 4px 40px;
    position: relative;
}

.minibannerjoueur-resumestat-bloc strong {
    display: block;
    font-size: 40px;
}

.minibannerjoueur-resumestat-cartonsr {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 14px;
    font-weight: 900;
}

.minibannerjoueur-resumestat-cartonsr:before {
    content: " ";
    width: 10px;
    height: 14px;
    background-color: red;
    position: absolute;
    top: 0;
    left: -14px;
}

.minibannerjoueur-resumestat-cartonsj {
    position: absolute;
    top: 30px;
    right: 0;
    font-size: 14px;
    font-weight: 900;
}

.minibannerjoueur-resumestat-cartonsj:before {
    content: " ";
    width: 10px;
    height: 14px;
    background-color: #e5a200;
    position: absolute;
    top: 0;
    left: -14px;
}

.joueur-palmares, .video-joueur {
    border-top: 1px solid #d6d6d6;
    margin-top: 26px;
    padding-top: 48px;
}

.miniagenda {
    border-right: 1px solid #949494;
    border-left: 1px solid #949494;
    height: 52px;
}

.miniagenda-col {
    width: 49%;
    text-align: center;
    color: #fff;
    float: left;
    height: 52px;
    line-height: 52px;
}

.miniagenda-col-1 {
    border-right: 1px solid #949494;
    width: 50%;
    font-size: 12px;
    font-weight: bold;
}

.miniagenda-col-1 span {
    padding-right: 10px;
}

.miniagenda-col-2 {
    background: url(/wp-content/themes/fcm/imgv3/vs.png) center center no-repeat transparent;
}

.miniequipe {
    text-align: left;
    padding: 0 36px;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 12px;
    float: left;
    width: 150px;
}

.miniequipe img {
    vertical-align: middle;
    margin: 0;
    max-height: 50px;
    float: right;
}

.miniagenda .pull-right {
    min-width: 130px;
    text-align: right;
    float: right;
}

.miniagenda .pull-right img {
    float: left;
}

.article-home-top .a-la-une {
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    font-size: 20px;
    border-bottom: 5px solid #0430ed;
    display: inline-block;
    margin-bottom: 5px;
    font-family: "Montserrat", Arial;
}

.home-content-v2 .article-home-top {
    padding-bottom: 20px;
}

.home-content-v2 .article-home-top a {
    position: relative;
}

.home-content-v2 .article-home-top .title-and-meta {
    position: absolute;
    bottom: 40px;
    left: 20px;
    z-index: 1;
    width: calc(100% - 40px);
}

.home-content-v2 .article-home.article-home-top h1 {
    font-size: 32px;
    font-style: italic;
    line-height: 1;
    font-weight: 900;
    color: #fff;
    font-family: "Montserrat", Arial;
}

.home-content-v2 .article-home-top .img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(4, 48, 237, 0) 0%, rgba(4, 48, 237, 0) 50%, rgba(4, 48, 237, 1) 100%);
    border-radius: 20px;
}

@media (max-width: 767px) {

    .home-content-v2 .bloc-article-contenu {
        overflow: visible !important;
    }

    .home-content-v2 .article-home-top {
        margin: 0 -15px;
        padding: 0 15px;
        padding-bottom: 15px;
        padding-top: 20px;
        background-color: #0430ed;
        color: #fff;
    }

    /*.home-content-v2 .article-home-top .title-and-meta {
        position: absolute;
        bottom: 30px;
        left: 50px;
        z-index: 1;
        width: calc(100% - 100px);
    }*/
    .home-content-v2 .article-home-top .meta {
        display: inline-block;
        padding: 2px 8px;
        background-color: #0430ed;
        color: #fff;
        font-weight: 900;
        font-style: italic;
        text-transform: uppercase;
        border-radius: 5px;
        margin-bottom: 10px;
    }
}

#articles-home {
    width: 100%;
    height: 468px;
}

.articles-home-col {
    float: left;
    height: 468px;
}

.articles-home-col-1 {
    width: 50%;
}

.articles-home-col-2 {
    width: 50%;
}

#articles-home a {
    display: block;
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #949494;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
    transition: all .2s;
}

#articles-home a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    transition: inherit;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 130%) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 130%) repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 130%) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 130%) repeat scroll 0 0 transparent;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 130%) repeat scroll 0 0 transparent;
}

#articles-home a::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    transition: inherit;
}

#articles-home a:hover::before {
    transform: scale(1.2);
}

#articles-home a {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

#articles-home a .lien-container {
    display: block;
    position: absolute;
    bottom: 40px;
    left: 27px;
    right: 27px;
    z-index: 10;
}

#articles-home .articles-home-col-1 a .lien-container {
    bottom: 100px;
    left: 60px;
    right: 60px;
}

#articles-home a .lien-categorie {
    display: inline-block;
    background-color: #2fd1ff;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding: 0 12px;
    line-height: 26px;
    font-size: 16px;
}

#articles-home a .lien-categorie.edito {
    background-color: #000;
    color: #fff;
}

#articles-home a .lien-titre {
    display: block;
    padding-left: 20px;
    font-weight: 700;
    font-size: 24px;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);
}

#articles-home .articles-home-col-1 a .lien-titre {
    font-size: 40px;
}


#articles-home #article-home-1 {
    border-right: 1px solid #fff;
    border-bottom: 2px solid #fff;
}

#articles-home #article-home-2 {
    height: 234px;
    border-left: 1px solid #fff;
    border-bottom: 2px solid #fff;
}

#articles-home #article-home-2 {
    background-position: center top;
}

#articles-home #article-home-3,
#articles-home #article-home-4 {
    border-left: 1px solid #fff;
    width: 50%;
    float: left;
    height: 234px;
    border-left: 1px solid #fff;
    border-bottom: 2px solid #fff;
}

#articles-home #article-home-4 {
    border-left: 2px solid #fff;
}


#habillage {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    text-decoration: none;
    /*z-index:50;*/
    z-index: 0;
}

#outcontent {
    position: relative;
    z-index: 10;
    width: 100%;
    overflow: hidden;
}

.content {
    /*z-index:9;*/
    width: 1000px;
    margin: 0 auto;
    position: relative;
    padding: 24px;
    padding-top: 0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

#bloc-pb-infochrono {
    width: 300px;
    height: 600px;
    overflow: hidden;
    float: left;
    margin-right: 26px;
}

#bloc-pb-infochrono .dailymotion-cpe,
#bloc-pb-infochrono .dailymotion-cpe iframe {
    width: 300px !important;
    height: 169px !important;
}

#bloc-pb-infochrono .dailymotion-cpe .insider.pip iframe {
    height: inherit !important;
}

#info-chrono {
    /*height: 600px;*/
    /*background-color: #000;*/
    overflow: hidden;
    border: 1px solid #0430ed;
}

#info-chrono strong {
    display: block;
    font-size: 20px;
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAdCAYAAAC0T3x2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIwOTMyRUNCNjAzMTExRTc4NDQ3Q0UwMTNCOTRBNjY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIwOTMyRUNDNjAzMTExRTc4NDQ3Q0UwMTNCOTRBNjY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjA5MzJFQzk2MDMxMTFFNzg0NDdDRTAxM0I5NEE2NjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjA5MzJFQ0E2MDMxMTFFNzg0NDdDRTAxM0I5NEE2NjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4zbmpqAAACYUlEQVR42ryWTUgVURTH56lUi6AHlZlZCzfRFwSZFIktSg2MiqBaRQkuIoqsVau+lNJVUETkIgh3uTB0ERkRGkSFUS2KbGFSmFR+9KpFRma/G/+B22Xea97z4oEfl7lz5/5nzjn3nEkEL6eCmbC8mOuWQwqmLL7BCt9CX+ENfNL1CPTDd99Cw7Aejuv6FJTB+7hCBTHWzIVdEtqsuaOwDnqgU27NaIkMybAAzsABiaWzCbgOjfryQLEzrp78n9BuuCYx83Ab3IFBeSGlzargIBTDF6hT4jTDYbiaSegIXIKfcBYuwg/dMy7sgK1wT3OzoUFrZ/3dMwg+wwYYSJcMeyQypnhcsESMLda4yHFdC1TCqOZabBFXaAm0auNaeJzlmXwC2+UJE9ul6YRMMJNwMgeR0MxzJ5Q8zVFCJpj7lSlXplltTAK8gn2wzBXaq2y6bKdkjvZbL5svsX+Etmjs9FRDb2mscoXWqI698yT0AYZgpSu0UDfiWquOQMhH1T7bhuxjENa6/JixeQSvdTDdMjThzE3aWR1WBvOpv+ws8WADSvNC23XmLUtgvieRpF66341Rj2rUNk9CNQpHryvUrvGQJ6FjGm+6QuYkd0MF7JimyE7YCPfhRVSbWAt9MA7l8DYHkRIV10K1ib6oovocTqvZdUFRliLmzNxWKzlni0T1o/Nqy6u0sDqmiGmET2E13FAnyPgXZPxYD02q6KZ931VxTDpr56nlh2uK1RrqtE/sn5MKtXG7tIyr5MzRxgnNP1M7783lLyi0SrX4TVCqL0np5D9UCj+I+opshbzYHwEGAP8Akwco48gTAAAAAElFTkSuQmCC') 16px center no-repeat transparent;*/
    text-transform: uppercase;
    line-height: 40px;
    border-bottom: 1px solid #0430ed;
    background-color: #0430ed;
    color: #fff;
    text-align: center;
    font-weight: 700;
}

#info-chrono .footer-box-site .lien-chrono {
    float: right;
    display: block;
    line-height: 40px;
    margin-right: 10px;
}

#info-chrono .boutons-chrono {
    display: block;
    line-height: 40px;
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    margin-right: 20px;
    float: right;
}

#info-chrono .boutons-chrono a {
    text-decoration: none;
    color: #0430ed;
}

.liste-chrono {
    margin: 10px 0;
    padding: 4px 0;
    overflow: hidden;
    height: 465px;
    position: relative;
}

.liste-chrono ul {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
}

.liste-chrono ul li {
    margin: 0;
    padding: 0;
    clear: left;
}

.liste-chrono ul li.loader {
    text-align: center;
    padding-top: 200px;
}

.liste-chrono a {
    display: block;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    padding: 6px 25px 10px 22px;
    border-bottom: 1px solid #0430ed;
    line-height: 25px;
    color: #0430ed;
    font-size: 14px;
    font-weight: 400;
}

/*.liste-chrono a:hover {
    color: #0430ed;
}*/

.liste-chrono a span {
    display: block;
    overflow: hidden;
}

.liste-chrono a em {
    color: #0430ed;
    font-weight: 700;
    font-style: italic;
    display: block;
    border-right: 1px solid #0430ed;
    padding-right: 16px;
    margin-right: 16px;
    float: left;
}

.home-bloc {
    margin-top: 26px;
    padding-top: 48px;
    padding-bottom: 24px;
    margin-bottom: 22px;
    border-top: 1px solid #d6d6d6;
    text-align: center;
}

.home-titre {
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 25px;
}

.home-titre a {
    text-decoration: none;
    color: #000;
}

.home-titre:after {
    background-color: #000;
    display: block;
    height: 2px;
    width: 52px;
    content: " ";
    line-height: 0;
    margin: 12px auto;
}

.article-semaine {
    width: 300px;
    float: left;
    margin-right: 26px;
    margin-bottom: 35px;
}

.article-semaine:nth-child(3n) {
    margin-right: 0;
    clear: right;
}

.article-semaine .img {
    height: 200px;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}

.articles-semaine {
    text-align: center;
}

.article-semaine:hover .img img {
    transition: all .2s;
}

.article-semaine:hover .img img {
    transform: scale(1.2);
}

.article-semaine .lien-principal {
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    text-align: left;
}

.article-semaine:hover .lien-principal {
    color: #737373;
}

.article-semaine-infos {
    position: absolute;
    bottom: 0;
    left: 0;
    text-decoration: none;
    display: block;
    font-size: 12px;
}

.article-semaine-info-cat {
    padding: 0 10px;
    background-color: #2fd1ff;
    color: #000;
    line-height: 27px;
    display: inline-block;
    text-transform: uppercase;
}

.article-semaine-info-date {
    background-color: #000;
    color: #fff;
    padding: 0 10px;
    line-height: 27px;
    display: inline-block;
}

.lien-cat-semaine {
    text-align: center;
    display: inline;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    font-style: italic;
    padding-right: 18px;
    background: url(/wp-content/themes/fcm/imgv3/fleche-droite.png) right center no-repeat transparent;
}

/*
.lien-cat-semaine:after {
    content:" ";
    padding-top: 6px;
    display: inline;
    height:13px;
    background:url(/wp-content/themes/fcm/imgv3/fleche-droite.png)) center center no-repeat transparent;
}*/

.lien-cat-semaine:hover {
    color: #737373;
}

.lien-cat-semaine:hover:after {
    background-image: url(/wp-content/themes/fcm/imgv3/fleche-bas-gris.png);
}

.articles-video {
    text-align: left;
}

.article-video {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #949494;
    color: #fff;
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    position: relative;
    transition: all .2s;
}

.article-video::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    transition: inherit;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 130%) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 130%) repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 130%) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 130%) repeat scroll 0 0 transparent;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 130%) repeat scroll 0 0 transparent;
}

.article-video::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    transition: inherit;
}

.article-video:hover::before {
    transform: scale(1.2);
}

.article-video .picto-video {
    position: absolute;
    top: 22px;
    right: 22px;
    width: 42px;
    height: 42px;
    display: block;
    background: url(/wp-content/themes/fcm/imgv3/picto-play.png) center center no-repeat transparent;
}

.article-video:hover .picto-video {
    background-image: url(/wp-content/themes/fcm/imgv3/picto-play-plein.png);
}

.article-video span {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    font-size: 20px;
    font-weight: 900;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);
    z-index: 1000;
}

.article-video:hover span {
    color: #2fd1ff;
}

.article-video-1 {
    width: 50%;
    height: 474px;
    float: left;
    border-right: 1px solid #fff;
}

.article-video-2,
.article-video-3 {
    height: 237px;
    width: 50%;
    border-left: 2px solid #fff;
}

.article-video-2 {
    border-bottom: 3px solid #fff;
}

.lien-cat-videos {
    margin-top: 20px;
    text-align: center;
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    font-style: italic;
    padding-right: 18px;
    background: url(/wp-content/themes/fcm/imgv3/fleche-droite.png) right center no-repeat transparent;
}

/*
.lien-cat-videos:after {
    content:" ";
    padding-top: 6px;
    display: block;
    margin:0 auto;
    height:13px;
    background:url(/wp-content/themes/fcm/imgv3/fleche-bas.png) center center no-repeat transparent;
}*/

.lien-cat-videos:hover {
    color: #737373;
}

.lien-cat-videos:hover:after {
    background-image: url(/wp-content/themes/fcm/imgv3/fleche-bas-gris.png);
}

.bloc-home {
    float: left;
    width: 300px;
    height: 138px;
    background-color: #000;
    margin-right: 25px;
    text-decoration: none;
}

.bloc-home:nth-child(1) {
    background: url(/wp-content/themes/fcm/imgv3/bloc-shop.jpg) center center no-repeat transparent;
}

.bloc-home:nth-child(2) {
    background: url(/wp-content/themes/fcm/imgv3/bloc-debat.jpg) center center no-repeat transparent;
}

div.bloc-home {
    margin-right: 0;
    width: 302px;
}

.bloc-home strong {
    font-weight: 900;
    color: #fff;
    font-size: 16px;
    display: block;
    margin-top: 23px;
    margin-left: 30px;
    text-transform: uppercase;
}

.bloc-home span {
    font-weight: 900;
    color: #2fd1ff;
    font-size: 12px;
    display: block;
    margin-top: 6px;
    margin-left: 30px;
    text-transform: uppercase;
}

.footer {
    background-color: #0430ed;
}

.footer-pb {
    background-color: #fff;
    padding: 50px 0;
    text-align: center;
    clear: both;
}

.pb-mid-mobile {
    background-color: #fff;
    padding: 10px 0;
    text-align: center;
    clear: both;
    display: none;
}

.footer-middle {
    border-bottom: 1px solid #fff;
    padding-bottom: 26px;
    font-size: 12px;
    clear: both;
}


.footer-bottom {
    padding: 26px 0;
}

.footer-final {
    /*background-color: #2e2e2e;*/
    color: #fff;
    text-align: center;
    font-size: 12px;
}

.footer-final span a {
    color: #9F9F9F !important;
}

.footer-final ul,
.footer-final li,
.menu-footer-2-container {
    display: inline;
}

.menu-footer-2-container a {
    color: #fff;
}

.menu-footer-2-container a:hover {
    color: #fff;
}

.footer-1 {
    /*border-bottom: 1px solid #2e2e2e;*/
    padding: 50px 0;
    /*margin-bottom: 26px;*/
    padding-bottom: 30px;
}

.footer-2 {
    padding: 0;
}

.col-1-footer {
    width: 50%;
    border-right: 1px solid #fff;
    color: #fff;
    padding: 20px 20px 20px 0;
    float: left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    min-height: 170px;
}

.col-1-footer .titre-footer {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}

.col-1-footer-2 {
    padding-left: 20px;
    padding-right: 0;
    width: 45%;
    border-right: 0;
}

.footer-bottom .col-1-footer-2:not(.half-width) {
    width: 25%;
    border-right: 1px solid #fff;
}

.footer-bottom .col-1-footer-3 {
    width: 25%;
    border-right: none;
    padding-left: 20px;
}

.footer-bottom ul {
    margin-top: 20px;
}

.footer-bottom ul a {
    color: #fff;
    text-decoration: none;
    padding: 5px;
    display: inline-block;
}

.footer-bottom ul a:hover {
    color: #2fd1ff;
    text-decoration: none;
}

.footer-liens {
    text-align: center;
    width: 880px;
    margin: 0 auto;
}

.footer-liens li {
    display: inline;
}

.footer-liens li a:hover {
    color: #2fd1ff;
    text-decoration: none;
}

.footer-liens li:after {
    content: ' | ';
    color: #fff;
    font-size: 12px;
}

.footer-liens li:last-child:after {
    content: '';
    color: #fff;
    font-size: 12px;
}


#newmenu {
    float: right;
    z-index: 1000;
    height: 80px;
}

.newmenu ul ul {
    display: none;
}

.newmenu .lienhome {
    display: none;
}

.newmenu .menu-top-container ul li:hover > ul {
    display: block;
}


.newmenu ul {
    padding: 0;
    list-style: none;
    position: relative;
    display: inline-table;
}

.newmenu ul:after {
    content: "";
    clear: both;
    display: block;
}

.newmenu ul li {
    float: left;
}

.newmenu ul li:hover {

}

.newmenu > div > ul > li:hover > a,
.newmenu > div > ul > li.current_page_item a {
    color: #fff;
}

.newmenu ul.menu > li.menu-item-has-children > a {
    background: url(http://www.footballclubdemarseille.fr.fasterimage.io/wp-content/themes/fcm/images/menu.png) right center no-repeat transparent;
    margin-right: 16px;
}

.menu-mobile {
    position: absolute;
    top: 65px;
    left: 0;
    width: 100%;
    background-color: #000;
    display: none;
    z-index: 10000;
    overflow: auto;
    -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.75);
}

.menu-mobile ul {
    display: block;
}

.menu-mobile ul li {
    float: none;
    text-align: left;
    margin: 0;
}

.menu-mobile ul li a {
    font-size: 14px;
    text-align: left;
    padding: 15px 22px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}

.menu-mobile .sub-menu {
    background-color: #fff;
}

.menu-mobile .sub-menu > li > a {
    border-bottom: 1px solid #a8a8a8;
    line-height: 42px;
    color: #a8a8a8;
    display: block;
    font-size: 12px;
    margin: 0 22px;
    padding: 0;
}

.menu-mobile .sub-menu .sub-menu {
    display: block;
}

.menu-mobile .sub-menu .sub-menu > li > a {
    line-height: 34px;
    color: #000;
    display: block;
    border-bottom: 1px solid #a8a8a8;
    border-top: none;
    font-size: 9px;
    font-weight: 500;
}

.menu-mobile ul ul {
    position: relative;
    top: 0;
    padding: 0;
    height: auto;
    display: none;
}

.menu-mobile ul ul li a {
    border-bottom: none;
}

.menu-mobile ul.menu > li.menu-item-has-children > a {
    background: url(/wp-content/themes/fcm/imgv3/menu-ferme.png) 98% center no-repeat transparent;
}

.menu-mobile ul.menu > li.menu-actif > a {
    background: url(/wp-content/themes/fcm/imgv3/menu-ouvert.png) 98% center no-repeat transparent;
}

.article-ariane {
    color: #737373;
    font-size: 11px;
    /*text-transform: uppercase;*/
    padding-bottom: 24px;
    margin-bottom: 22px;
    border-bottom: 1px solid #d6d6d6;
}

.article-ariane a {
    color: #000;
    font-size: 11px;
    text-decoration: none;
}

.info-cat {
    display: inline-block;
    font-weight: 900;
    font-size: 14px;
    font-family: "Montserrat", Arial;
}

@media (max-width: 767px) {
    .info-cat {
        color: #f5ea00;
    }
}

.info-cat.video {
    color: #000;
    text-transform: uppercase;
    font-style: italic;
}

@media (max-width: 767px) {
    .info-cat.video {
        border-bottom: 4px solid #fff;
    }
}

.date-article {
    font-size: 11px;
    /*text-transform: uppercase;*/
    color: #737373;
    margin-bottom: 5px;
    display: block;
}

@media (max-width: 767px) {
    .date-article {
        color: #fff;
    }
}

.auteur-article-bloc {
    color: #737373;
    border: 2px solid #d6d6d6;
    padding: 5px 10px;
    margin: 10px 0;
}

.auteur-article-bloc .auteur-article {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.auteur-article-bloc .auteur-article a {
    color: inherit;
    text-decoration: none;
}

.date-article a {
    text-decoration: none;
    color: #737373;
    font-size: 11px;
}


.article-global h1,
.bloc-categorie h1,
.bloc-autre h1 {
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    margin: 0 0 10px 0;
    font-family: "Montserrat", Arial;
}

@media (max-width: 676px) {
    .bloc-categorie h1, .bloc-categorie .bloc-cat-desc {
        padding: 0 15px;
    }
}

.pb-article {
    float: right;
    margin: 0 0 20px 20px;
    width: 300px;
}

.pb-article-pb > img {
    margin-bottom: 30px;
}

.pb-article #info-chrono {
    margin: 10px 0;
}

.pb-article .liste-chrono a em {
    float: left;
    display: block;
    overflow: hidden;
}

.pb-article .liste-chrono a span {
    overflow: hidden;
    display: block;
    font-size: 14px;
    line-height: 16px;
}

.bloc-article-contenu,
.bloc-livematch,
.bloc-categorie {
    width: 632px;
    overflow: auto;
}

@media (max-width: 767px) {
    .single .bloc-article-contenu .bloc-article-contenu-top {
        background-color: #0430ed;
        color: #fff;
        margin: 0 -15px;
        padding: 0 15px;
        padding-top: 5px;
    }
}

.bloc-avantmatch,
.bloc-apresmatch,
.bloc-notesmatch {
    width: 632px;
}

.bloc-joueur,
.bloc-saison {
    width: 100%;
}

.post-mainimg {
    position: relative;
}

.legende-image, .photo-album-legende {
    /*position: absolute;
    bottom:0;
    left: 0;
    right: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQyODlCMzExNkUxNTExRTc5RTkxRjcwODYwQjYyOUNFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQyODlCMzEyNkUxNTExRTc5RTkxRjcwODYwQjYyOUNFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDI4OUIzMEY2RTE1MTFFNzlFOTFGNzA4NjBCNjI5Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDI4OUIzMTA2RTE1MTFFNzlFOTFGNzA4NjBCNjI5Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4UvV21AAAAD0lEQVR42mJiYGBoAAgwAACPAIPkdzb8AAAAAElFTkSuQmCC') center center repeat transparent;
    padding: 15px 20px;
    color:#fff;*/
    color: #737373;
    display: block;
    padding: 5px 0;
    font-size: 12px;
}

@media (max-width: 767px) {
    .bloc-article-contenu-top .legende-image {
        color: #fff;
    }
}

.bloc-article-media,
    /*.bloc-article-partage,*/
.bloc-article-texte-out {
    padding-bottom: 15px;
    margin-bottom: 22px;
    border-bottom: 1px solid #d6d6d6;
}

.bloc-article-media .post-mainimg img {
    border-radius: 15px;
}

.bloc-article-partage ul {
    display: block;
    text-align: center;
}

.bloc-article-partage li {
    display: inline;
    margin-right: 18px;
}

.bloc-article-partage li:last-child {
    margin-right: 0;
}

.bloc-article-partage a {
    border: 0 none !important;
}

.bloc-article-resume {
    font-size: 28px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 50px;
}

.bloc-article-texte {
    color: #404040;
    font-size: 19px;
    line-height: 1.7;
}

.bloc-article-texte .alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}

.bloc-article-texte .alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}

.bloc-article-texte strong {
    font-weight: bold;
}

.bloc-article-texte a {
    color: #0430ed;
    text-decoration: none;
    border-bottom: 1px solid #0430ed;
}

.bloc-article-texte a:hover {
    border-color: #0430ed;
}


.bloc-article-texte h1 {
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 18px;
}


.bloc-article-texte h2 {
    /*text-transform: uppercase;*/
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 12px;
    line-height: 32px;
}

.bloc-article-texte h3 {
    /*text-transform: uppercase;*/
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.bloc-article-texte table {
    width: 100%;
    margin: 30px 0;
}

.bloc-article-texte td,
.bloc-article-texte th {
    padding: 12px 22px;
    border: 1px solid #fff;
    background-color: #f3f3f3;
}

.bloc-article-texte tr:nth-child(odd) td {
    background-color: #ebebeb;
}

.bloc-article-texte thead td,
.bloc-article-texte thead th {
    background: url(/wp-content/themes/fcm/imgv3/fond-table-th.png) top center repeat-x #000;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.bloc-article-texte blockquote {
    margin: 30px 0;
    border: 1px solid #d8d8d8;
    padding: 20px 60px 20px 140px;
    background: /*url(/wp-content/themes/fcm/imgv3/blockquote.png)*/ url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAAB/CAIAAABucQusAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI2NTg2MTY5NkUxODExRTdCMDZCOTc1RkRFNDE0RjM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI2NTg2MTZBNkUxODExRTdCMDZCOTc1RkRFNDE0RjM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjY1ODYxNjc2RTE4MTFFN0IwNkI5NzVGREU0MTRGMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjY1ODYxNjg2RTE4MTFFN0IwNkI5NzVGREU0MTRGMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4oNoiUAAAHYUlEQVR42uyaaWxUVRTH/9N2utKW6UoL3Sg1BIoUrQjK8kGoCRFxIUECVBaNEETZP2D6gUhQwmIMWJFoMQoKBEE0EBW0iokIGjGyTyll2mmhC92n03am87z3zh3eo512+oHMNNPz/zC5c9870+lvzjn33POuTlEUkB6SdESTaBJNokkimkSTaJKIJtEkmkSTRDSJJtEkEU0vKoAQPBSVlJQQTfJNokk0SUSTaBJNEtEkmkSTaJKIJtEkmiSiSTSJJoloEk2iSTRJRJNoEk0S0SSaRJNokogm0SSaD1MdDhxrxKJy6G5AdxU6Ix8fboDV4dnW0oWD9XjJBF0JdNe47etmnGhC58A4hOrt07DnLZhUBdjcXQvCmWF4JqpX29PNyLsL2N1cMuhRPBzjw33GsaSkJCsry6u++X0TJpW7UAZiWSTeMfBXNuayY4YZX9S7t91/D3lmF8ogLI9CgQGLImV0NdiQY8IPzb52TsVb+tei4KqCK/y1qE7pcKiXOh3KwXoF18TVK8pPTd1ti5vlJVxXDtUrdo2ttUsprFE/+W+L4hMZjUb26qVIdygYfwuXO1hqwblUTIpwc88lKx41sVu5q9ZlIjZIzbOhpcKjA3AjHY+EurE924LpzHPZv6JHayYiAvw60s+0CJRAYZx7lEzjwvBjshh1YVetOn+0USaH40nuUTJNi0RRghjZeE7w8zX9aLPMlUti+7otLwqvDOGDrY1o6pKT37Tw1wQ9no/uyzY/BqOC+WBVA2yKX9M8ZeWvr0Ug1NMfXO3ErXB3duq4sF05xMN3DdRhR7xczVjl4M80K8VaPFLv+c4nIviSzfSbINLaJTIpkBHi2XZGJM/LTL/7N03n33Eo/boxP4wPfhYuqdfJeXs/bNniM0VAP9/u1zTHiIryn45+3TxWpL+rYuUJCZDV6MX+AZogaJ7q9Guac8U6fqwNdXbPNxsCZeq0iIUoX+xwdrfKt30rUdjaHH5N88VoCej9Gs83RwXKgXNpXhAty6bCOs+2cpXr8muaOeGYJ0qfnY3Y5wlKs4tFkE6uLbkifjfe4w2OvtXu8GVrzHt/dleSXKzfqMFyM65p8uDtTr4RUhtFrjgNF04aoMOREfKbvlCJjVUo1eRf9jklmrdNg4Rmsh43UiXQT5ox5hbvpz1ZyntrGTdRpekqmV2tjftfjpVHF1LkcrS9EaNKue3T4hPY57Rq4tokPmdKkL/TZGL7wrsjsSTS9d6OCx1y1zguTL3NufTP1HevQ29nYE6EavtHu2gp6TBas9080qlWBX5Ok6+5QShKwc1MFMbzrpp0vWDuuU51KigWSWBijy15WjC+TcPlDHwQh8Wun2ROOMJc/8Q9u/xtHgsdHDSdygzBingsHCrfrtVswP+yiFYQMLmX5sjYMKxOwBzXL7FQY3vOtQV6PGww0RTFEjbXyq8w36DOn3Ruz3WYGtGrLfPft2tkbp2t6dUfc/VWfNWE9xnNA/U4LdbxLUPVVmZLF94TNdDccLXq7KndtSgXEV0UKzZLrjDf38oH6yJlaTVYaLKSKN/pXHqsjlfneStTlDhLDb3a/mfFetHBzA7Bohh1/vN6mSJeNfjKQ3xBs9GO6SZJ7ddhiAhUC++l4qGQXo+8SPe21XaMrxDUdPg6WfXBWjvWC9uZYQ+UB35Ok+1z5lbION0ei+kaanvr5Ip8NIE3K3uKxfLEMvmg7UAisjXU3q2WP09BHHwor5a5zIOeNeGiKCdZ1bk2Qb1kbMcaEb/TQvGcux47K++nmOTPsNmABZoY/9OC3U2ytzI1cnDQZLlyrAltAgfbs388gm8ZnbI68HKljN89SW7i5YoV2RXSK9cMRUGSeqnBjslVMsx2JsG38lKks1yZcVuifDMaX6YgRKeWSuvuyGdw22PcZD2zDdnlEuWWGOxIxv00YFOw2Czzw8FEpAb7mKaXfHNPncSxLRYbEqHNijur8bGI01nhvCzvqc3VssP2aSKWaR7SORSsMOO7Nj5m26r5Bvhe3nl4P9zITw/MKus+/1GN69iBUam3uTF0KPLkwfKK7vObqqRt7k1+RsG3cp5O8NZTNrHg5mqelLGJLXexslZGSFkaDO7ipM0hq8gczdabBfhbldjawMcGPU6meX4U6ld5M1eQ2tsqD8KxreFKMwrqJUpjGtJ7SXn81Iaw/apZtuItXZhXjj1NEuWldCQEYYDISzRXiaRWY8PoUmy6gwml2Nss90Jl6cjq8+nuNlEwnW1HTik2VMFwC8dFd2NMMK5nYLgeA0deOodkV7CwAodbH5h8KhQnUhHnybMsDsw2odj6wCQrLT8b0dde3svy6jkktgU8kIJ9CbyVyVZ05lAfxuOXdM8oncF+Kg274oQb6rhLHkrCodQBhNLbvun38sFpWL8X0SSaRJNokogm0SSaJKJJNIkm0SQRTaJJNElEk2gSTRLRJJpEk2iSiCbRJJokokk0iSbRJBFNokk0SZ5Fp2GJJtEkmiSiSTSJJoloEk2iSTRJRJNo+qf+F2AAALnCbdbq8gIAAAAASUVORK5CYII=') left top no-repeat transparent;
    min-height: 90px;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
}

.bloc-article-texte blockquote p {
    display: inline;
}

.bloc-article-texte blockquote:before {
    content: "“";
    display: inline;
}

.bloc-article-texte blockquote:after {
    content: "”";
    display: inline;
}

.bloc-article-texte img, img#adyoulike {
    max-width: 100%;
    height: auto;
    /*aspect-ratio: attr(width) / attr(height);*/
}

.bloc-info-joueurs {
    border: 1px solid #d8d8d8;
    padding: 10px 20px;
    margin-bottom: 40px;
}

.bloc-info-joueurs .post-info-joueur {
    margin: 20px 0;
    font-size: 16px;
}

.bloc-info-joueurs .post-info-joueur strong {
    font-weight: bold;
}

.bloc-info-joueurs .post-info-joueur a {
    text-decoration: none;
    color: #000;
}

.bloc-info-joueurs .post-info-joueur img {
    max-width: 90px;
    height: auto;
    float: left;
    margin-right: 40px;
}

.bloc-info-joueurs .post-info-joueur .bloc-info-joueur {
    float: left;
    margin-right: 10px;
    min-width: 200px;
}

.bloc-info-joueurs .post-info-joueur .bloc-info-joueur strong {
    display: block;
    margin-bottom: 10px;
}

.bloc-article-similaire {
    margin-bottom: 22px;
}

.bloc-article-similaire strong {
    display: block;
    color: #9F9F9F;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 16px;
}

.bloc-article-similaire li a {
    display: inline-block;
    border-bottom: 1px solid #2fd1ff;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 6px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

.bloc-article-similaire li a:hover {
    color: #2fd1ff;
}

.pb-article .home-titre {
    margin-top: 24px;
    padding-top: 22px;
    border-top: 1px solid #d6d6d6;
}

.videotitle {
    display: none;
}

.bloc-article {
    padding: 28px 0 48px 0;
    border-bottom: 1px solid #d6d6d6;
    text-decoration: none;
    clear: left;
    overflow: hidden;
    margin-bottom: 12px;
    position: relative;
}

@media (max-width: 767px) {
    .bloc-article {
        margin: 0 15px;
    }
}

.bloc-article .img {
    display: block;
    width: 270px;
    min-height: 100px;
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: 25px;
    border-radius: 15px;
    overflow: hidden;
}

.bloc-article a {
    border-bottom: 0 none;
}

.bloc-article .bloc-article-content {
    overflow: hidden;
}

.bloc-article-infos {
    /*position: absolute;
    bottom: 0;
    left: 0;
    text-decoration: none;
    display: block;
    font-size: 12px;*/
    display: inline-block;
    padding: 2px 8px;
    background-color: #0430ed;
    color: #fff;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    border-radius: 5px;
    margin-bottom: 10px;
    font-family: "Montserrat", Arial;
}

/*.bloc-article .lien-categorie {
    padding: 0 10px;
    background-color: #2fd1ff;
    color: #000;
    line-height: 27px;
    display: inline-block;
    text-transform: uppercase;
}*/

.bloc-categorie h1 {
    margin-bottom: 20px;
}

.bloc-categorie h2 {
    margin: 10px 0 20px 0;
    font-weight: 700;
    font-size: 40px;
}

.bloc-videos {
    width: 100%;
}

.bloc-cat-desc {
    font-weight: 300;
    font-size: 18px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 40px;
    margin-bottom: 24px;
}

/*.bloc-article .article-infos-date {
    background-color: #000;
    color: #fff;
    padding: 0 10px;
    line-height: 27px;
    display: inline-block;
}*/

.bloc-article-content a {
    text-decoration: none;
    color: #000;
    display: block;
    margin-bottom: 10px;
}

.bloc-article-content a strong {
    font-weight: 900;
    font-size: 18px;
    font-family: "Montserrat", Arial;
}

.bloc-article-content p {
    line-height: 18px;
    font-size: 12.8px;
}

.bloc-article-content .breaking {
    display: inline-block;
    background-color: #ff000a;
    color: #fff;
    text-transform: uppercase;
    padding: 0 12px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 2px;
}

.bloc-article-content .abonnes {
    display: inline-block;
    background-color: #00c1d8;
    color: #fff;
    text-transform: uppercase;
    padding: 0 12px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 2px;
}

.bloc-article-content .wc-memberships-content-restricted-message {
    display: none;
}

.bloc-article .suite {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: url(/wp-content/themes/fcm/imgv3/fleche-droite.png) right center no-repeat transparent;
    padding-right: 18px;
    font-style: italic;
    font-size: 14px;
    text-decoration: none;
    color: #000;
}

/*
.bloc-article:first-child {
    border:none;
    padding:0 0 20px 0;
    margin-bottom: 20px;
    border-bottom:1px solid #d6d6d6;
}

.bloc-article:first-child .img {
    min-height:0;
    width: 100%;
    float: none;
    text-decoration: none;
    margin-bottom: 30px;
}

.bloc-article:first-child .img img {
    display: none !important;
}

.bloc-article:first-child .bloc-article-content a {
    margin-bottom: 20px;
}

.bloc-article:first-child .bloc-article-content a strong {
    font-size:40px;
}

.bloc-article:first-child .bloc-article-infos {
    position: static;
    text-decoration: none;
    display: block;
    font-size:12px;
}

.bloc-article:first-child .lien-categorie {
    padding:0 10px;
    background-color: #2fd1ff;
    color:#000;
    line-height:27px;
    display: inline-block;
    text-transform: uppercase;
}

.bloc-article:first-child .article-infos-date {
    background-color: #fff;
    color:#000;
    font-size:10px;
    text-transform: uppercase;
    padding:0;
    display: inline-block;
    margin-left: 10px;
}

.bloc-article:first-child .bloc-article-content p {
    font-size:28px;
    line-height:38px;
    font-weight: 300;
}

.bloc-article:first-child .suite {
    display: none;
}*/

.pb-article-categorie {
    padding-top: 200px;
}

.pb-article-footer {
    margin-top: 15px;
}

.pb-article-footer .textwidget {
    margin-bottom: 0;
}

.navigation {
    text-align: center;
    padding: 20px 0;
    font-size: 12.8px;
}

.navigation a {
    color: #000;
    text-decoration: none;
}

.navig-droite {
    float: right;
}

.navig-gauche {
    float: left;
}

.navig-milieu {

}

.navigation .current {
    font-weight: 900;
}

.slider-videos-container {
    background-color: #0430ed;
    position: relative;
    padding-top: 5px;
}

@media (max-width: 767px) {
    .slider-videos-container {
        margin: 0 -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.slider-videos-container .video-titre {
    text-transform: uppercase;
    color: #f5ea00;
    font-weight: 900;
    font-style: italic;
    font-size: 25px;
    position: absolute;
    top: 7px;
    left: 10px;
    z-index: 1;
    line-height: 1;
    font-family: "Montserrat", Arial;
}

.slider-videos {
    clear: both;
    padding: 15px 10px;
    position: relative;
    background-color: #0430ed;
}

@media (max-width: 767px) {
    .slider-videos {
        padding: 15px 0;
    }
}

.slider-video {
    width: 270px;
    transition: all .2s;
    display: block;
    position: relative;
    margin: 0 10px;
    text-decoration: none;
    aspect-ratio: 325/512;
}

.slider-video::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    transition: inherit;
}

.slider-video:hover::before {
    transform: scale(1.2);
}

.slider-video .picto-video {
    position: absolute;
    top: 13px;
    right: 15px;
    /*width: 42px;
    height: 42px;
    display: block;*/
    /*background: url(/wp-content/themes/fcm/imgv3/picto-play.png) center center no-repeat transparent;*/
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 30px solid #0430ed;
    cursor: pointer;
    z-index: 1;
}

.slider-video:hover .picto-video {
    /*background-image: url(/wp-content/themes/fcm/imgv3/picto-play-plein.png);*/
}

.slider-video .picto-video::before {
    /*content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    border: 10px solid transparent;
    border-bottom-color: #0430ed;*/
}

.slider-video .img {
    /*height: 140px;*/
    overflow: hidden;
    /*margin-bottom: 10px;*/
    border-radius: 20px;
    height: 100%;
    position: relative;
}

.slider-video .img::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, .9) 100%);
    border-radius: 20px;
}

.slider-video img {
    /*max-width: 100%;*/
    height: auto;
    display: block;
    height: 100%;
    width: auto;
}

.slider-video span {
    display: block;
    font-weight: 900;
    position: absolute;
    bottom: 10px;
    font-size: 15px;
    color: #fff;
    padding: 10px;
    font-style: italic;
    line-height: 1.2;
    font-family: "Montserrat", Arial;
}

.slider-video span em {
    display: inline-block;
    color: #0430ed;
    border-bottom: 4px solid #0430ed;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.slider-videos .slick-list {
    margin-right: 25%;
    overflow: visible;
}

@media (max-width: 767px) {
    .slider-videos .slick-list {
        margin-right: 20%;
    }
}

.slider-videos .slick-arrow {
    position: absolute;
    width: 17px;
    height: 29px;
    background: url(/wp-content/themes/fcm/imgv3/fleche-slider-gauche.png) center center no-repeat transparent;
    cursor: pointer;
    top: 40%;
    border: none;
}

.slider-videos .slick-prev {
    left: 0;
}

.slider-videos .slick-prev:hover {
    background-image: url(/wp-content/themes/fcm/imgv3/fleche-slider-gauche-on.png);
}

.slider-videos .slick-next {
    right: 0;
    background-image: url(/wp-content/themes/fcm/imgv3/fleche-slider-droite.png);
}

.slider-videos .slick-next:hover {
    background-image: url(/wp-content/themes/fcm/imgv3/fleche-slider-droite-on.png);
}
/* Styles quand slider pas encore initialisé */
.slider-videos:not(.slick-initialized) {
    width: 99999px;
}
.slider-videos::after {
    content: '';
    display: block;
    clear: both;
}
.slider-videos/*:not(.slick-initialized)*/ .slider-video {
    float: left;
}
.slider-videos/*:not(.slick-initialized)*/ .slider-video {
    width: 210px;
}
@media (max-width: 767px) {
    .slider-videos/*:not(.slick-initialized)*/ .slider-video {
        width: 70.8vw;
    }
}
.joueur-photo {
    float: left;
    margin-right: 2px;
}

.joueur-infos {
    padding: 6px;
}

.joueur-infos .joueur-club {
    float: left;
    margin: 0 20px;
}

.joueur-infos .joueur-club strong {
    display: block;
    font-weight: normal;
}

.joueur-infos .joueur-donnees {
    float: left;
}

.joueur-palmares, .joueur-carriere {
    clear: both;
}

.joueur-palmares ul, .joueur-carriere ul {
    list-style: disc;
    margin-left: 30px;
    margin-bottom: 20px;
}

.bloc-article-texte .joueur-palmares thead td {
}

.bloc-article-texte .joueur-palmares td {
    padding: 9px 15px;
    font-size: 14px;
}

.video-joueur {
    margin: 20px 0;
}

.joueur-carriere table {
    width: 100%;
    font-size: 12px;
    border-top: 6px solid #959595;
    border-bottom: 6px solid #959595;
    border-left: 2px solid #e7e7e7;
    border-right: 2px solid #e7e7e7;
    margin-bottom: 40px;
}

.joueur-carriere table tbody th {
    color: #019bd9;
    text-align: center;
    font-weight: 700;
    padding: 10px 4px;
}

.joueur-carriere table tbody tr:nth-child(even) td {
    background: #f6f6f6
}

.joueur-carriere table tbody tr:nth-child(odd) td {
    background: #FFF
}

.joueur-carriere table tbody tr.minith td {
    font-weight: 700;
    font-size: 10px;
    border-bottom: 2px solid #626262;
    background-color: #fff;
    padding: 6px 4px;
}

.joueur-carriere table tbody td {
    padding: 4px 2px;
    text-align: center;
    white-space: nowrap
}

.joueur-carriere table tbody .club {
    text-align: left;
    width: 170px;
}


.bloc-livematch {

}

.bloc-match-admin {
    border: 2px solid #2fd1ff;
    padding: 20px
}

.bloc-match-admin .col {
    float: left;
    width: 50%;
    padding-bottom: 20px;
}

.bloc-match-admin .col input,
.bloc-match-admin .col select {
    width: 90%;
}

.bloc-match-admin label {
    display: block;
    margin-bottom: 4px;
}

.bloc-match-admin .editor {
    clear: both;
}

.bloc-match-admin .actions {
    margin: 20px 0;
    clear: both;
    min-height: 30px;
}

.bloc-match-admin .actions .validercomment {
    border: none;
    float: right;
    background-color: #2fd1ff;
    color: #fff;
    padding: 4px 10px;
    cursor: pointer;
}

.bloc-match-admin .actions label {
    display: inline;
    font-size: 12px;
    padding-right: 20px;
    cursor: pointer;
}

.bloc-match-admin .actions input {
    vertical-align: middle;
}

.option-action {
    display: none;
}

.bloc-match-admin .options-tweet,
.bloc-match-admin .options-photo {
    width: 95%;
}

.bloc-match-admin .options-photo {
    text-align: center;
}

.options-photo #upload_image_button {
    width: 150px;
    height: 26px;
    margin-top: 10px;
}

.options-tweet textarea {
    width: 100%;
    height: 80px;
}

#etat-admin {
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
    font-style: italic;
}

.succes-liveadmin {
    color: green;
}

.erreur-liveadmin {
    color: red;
}

#live-nb-comments {
    display: none;
}


.live-comment {
    position: relative;
    padding-left: 60px;
    padding: 6px 0 6px 60px;
}

.live-comment-delete {
    position: absolute;
    top: 12px;
    right: 6px;
    background: url(/wp-content/themes/fcm/imgv3/delete.png) center center no-repeat transparent;
    width: 24px;
    height: 24px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    z-index: 10000000;
    text-decoration: none;
}

.live-temps {
    position: absolute;
    left: 0;
    top: 30px;
    background: url(/wp-content/themes/fcm/imgv3/comment-temps.png) left center no-repeat transparent;
    height: 36px;
    width: 60px;
    line-height: 36px;
    padding-left: 9px;
    font-weight: bold;
    font-size: 16px;
}

.live-temps-hide {
    background-image: url(/wp-content/themes/fcm/imgv3/comment-temps-hide.png);
}

.live-but_om .live-temps {
    background-image: url(/wp-content/themes/fcm/imgv3/comme-temps-but_om.png);
    color: #fff;
}

.live-but_adversaire .live-temps {
    background-image: url(/wp-content/themes/fcm/imgv3/comme-temps-but_adversaire.png);
    color: #fff;
}

.live-carton_rouge .live-temps {
    background-image: url(/wp-content/themes/fcm/imgv3/comme-temps-but_adversaire.png);
    color: #fff;
}

.live-carton_jaune .live-temps {
    background-image: url(/wp-content/themes/fcm/imgv3/comme-temps-carton_jaune.png);
    color: #fff;
}

.live-remplacement .live-temps {
    background-image: url(/wp-content/themes/fcm/imgv3/comme-temps-remplacement.png);
    color: #fff;
}

.live-photo .live-temps,
.live-tweet .live-temps {
    top: 30%;
}


.live-temps-heure {
    padding-top: 4px;
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
    text-align: center;

}

.live-temps-bas {
    top: 123px;
}

.live-temps-heure em {
    display: block;
    font-style: normal;
    font-size: 16px;
}

.live-comment:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 19px;
    width: 1px;
    background-color: #d6d6d6;
}

.live-comment-bloc {
    border: 1px solid #d6d6d6;
    padding: 16px;
    position: relative;
}

.live-photo .live-comment-bloc {
    border-top: none;
}

.live-comment-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 50px;
    line-height: 50px;
    width: 50px;
    border-right: 1px solid #d6d6d6;
    margin-right: 16px;
}

.live-comment-img img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.live-comment-detail {
    position: relative;
}

.live-comment-detail-titre {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

.live-comment-message {
    padding-left: 70px;
    min-height: 50px;
    font-size: 14px;
}

.live-commentaire .live-comment-message {
    padding-left: 0;
}

.live-commentaire .live-comment-img {
    display: none;
}

#live-loading {
    text-align: center;
    height: 12px;
}

#live-loader {
    display: none;
    margin: 0 auto;
}

.live-comment-joueurs {
    height: 93px;
    margin-bottom: 16px;
    font-size: 16px;
}

.live-comment-joueur {
    height: 93px;
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 40px;
    max-width: 150px;
}

.live-comment-joueur-2 {
    margin-right: 0;
    max-width: 150px;
}

.live-comment-joueur-img {
    float: left;
    margin-right: 16px;
}

.live-comment-joueur-img img {
    max-height: 93px;
    width: auto;
}

.live-comment-joueur-titre {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.live-comment-joueur-nom {
    line-height: 17px;
    padding-bottom: 4px;
}

.live-comment-joueur-logoclub {
    position: absolute;
    bottom: 0;
}

.live-comment-joueur-club {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    color: #8c8c8c;
}

.live-but_om .live-comment-joueur-titre {
    color: #1ea1c6;
}

.live-but_adversaire .live-comment-joueur-titre {
    color: red;
}

.live-carton_rouge .live-comment-joueur-titre {
    color: #ff0f0f;
}

.live-carton_jaune .live-comment-joueur-titre {
    color: #e5a200;
}

.live-remplacement .live-comment-joueur-titre {
    color: #ff0f0f;
}

.live-remplacement .live-comment-joueur-2 .live-comment-joueur-titre {
    color: #58b200;
}

.live-code-tweet {
    padding: 0 80px 0 100px;
}

.live-photo-bloc {
    border-top: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    text-align: center;
}

.live-photo-bloc img {
    max-width: 100%;
}

.live-comment-score {
    background-color: #000;
    height: 93px;
    position: relative;
    color: #fff;
}

.live-comment-score:before {
    content: ':';
    position: absolute;
    top: 20px;
    left: 50%;
    color: #fff;
    font-size: 34px;
}

.live-comment-score .bigmatch-equipe {
    line-height: 93px;
}

.live-comment-score .bigmatch-equipe strong {
    font-weight: 900;
    font-size: 14px;
}

.live-comment-score .bigmatch-equipe .score {
    font-size: 34px;
}

.live-comment-score .bigmatch-equipe img {
    max-height: 55px;
}

.live-comment-score .bigmatch-equipegauche {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 40%;
    text-align: right;
}

.bloc-notesmatch h1 {
    font-size: 26px;
    font-weight: 700;
    line-height: 34px;
}

.notejoueur {
    padding-left: 0;
}

.notejoueur:before {
    display: none;
}

.notes-joueur-bloc {
    float: right;
    text-align: center;
}

.notes-joueur-bloc-internaute {
    margin-left: 20px;
}

.notes-joueur-bloc strong {
    display: block;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
}

.notes-joueur-bloc-internaute strong {
    color: #bbb;
}

.notes-joueur-bloc select {
    margin: 5px auto;
    padding: 10px 0;
}

.note-joueur-note {
    line-height: 40px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #000;
    color: #fff;
    margin: 5px auto;
    font-weight: 900;
}

.notes-joueur-bloc-internaute .note-joueur-note {
    background-color: #bbb;
}

.note-moy-fcm {
    color: #000;
}

.notejoueur .live-comment-joueur-titre a {
    text-decoration: none;
    color: #1ea1c6;
}

.note-infos-joueur {
    margin: 6px 0 4px 0;
}

.note-infos-joueur span {
    background: url(/wp-content/themes/fcm/imgv3/note-j-temps.png) top left no-repeat transparent;
    padding-left: 28px;
    color: #aaa;
    font-size: 12px;
    margin-right: 10px;
    display: inline-block;
    line-height: 30px;
}

.note-infos-joueur span.note-infos-joueur-buts {
    background-image: url(/wp-content/themes/fcm/imgv3/note-j-buts.png);
    background-position: left 6px;
    padding-left: 22px;
}

.note-infos-joueur span.note-infos-joueur-cartonr {
    background-image: url(/wp-content/themes/fcm/imgv3/note-j-cartonr.png);
    background-position: left 2px;
    padding-left: 26px;
}

.note-infos-joueur span.note-infos-joueur-cartonj {
    background-image: url(/wp-content/themes/fcm/imgv3/note-j-cartonj.png);
    background-position: left 2px;
    padding-left: 26px;
}

.bloc-live-event #live-loader {
    display: block;
}

.video-joueur a {
    text-decoration: none;
    border-bottom: none;
}

#saison-effectif th {
    cursor: pointer;
    padding: 8px 15px;
}

#saison-effectif td {
    text-align: center;
    padding: 10px 8px;
    font-size: 14px;
}

#saison-effectif .saison-titre-joueur {
    text-align: left;
}

.bloc-saison h1 {
    line-height: 45px;
}

.small-only {
    display: none;
}

#sib_signup_form_1 {
    margin-left: 30px;
}

.sib-email-area {
    display: inline;
}

#newsletter-home-btn {
    background-color: #2fd1ff;
    color: #fff;
    height: 30px;
    width: 30px;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
}

#sib-email-area {
    line-height: 30px;
    padding: 0 10px 0 36px;
    width: 154px;
    color: #000;
    background: url(/wp-content/themes/fcm/imgv3/newsletter-icon.png) 6px center no-repeat #fff;
    border: none;
    vertical-align: middle;
}

#sib_signup_form_2 {
    background-color: #000;
    padding: 20px 16px;
    margin: 0 0 20px 0;
}

#sib_signup_form_2 strong {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 10px;
}

form#sib_signup_form_1 p {
    margin: 0;
}

.agenda-matchs {
    width: 100%;
    border: none;
    margin: 20px 0;
}

.agenda-matchs .titretab td {
    font-size: 34px;
}

.agenda-matchs td {
    padding: 4px;
}

.agenda-matchs .datematch {
    width: 200px;
}

.agenda-matchs .datematch strong {
    color: #00c1d8;
    font-weight: bold;
    font-size: 14px;
}

/*.agenda-matchs .datematch span {
    font-size: 11px;
}
*/
.agenda-matchs .championnatmatch,
.agenda-matchs .chainematch,
.agenda-matchs .nomequipe,
.agenda-matchs .datematch {
    font-size: 13px;
    font-weight: bold;
}

.agenda-matchs .nomequipe /*,
.agenda-matchs .championnatmatch*/
{
    text-align: center;
}

.agenda-matchs .chainematch {
    text-align: center;
    font-size: 12px;
}

.agenda-matchs .chainematch a {
    text-decoration: none;
    color: #000;
}

.agenda-matchs .chainematch a img {
    margin-top: 5px;
    height: auto;
}

.agenda-matchs .chainematch .cote {
    background-image: url(/wp-content/themes/fcm/imgv3/parionssport-cotes-v2.png);
    background-repeat: no-repeat;
    font-size: 12px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    width: 170px;
    height: 20px;
    background-size: 100%;
}

/*.agenda-matchs .chainematch .cote th {
    color: #dd0000;
    font-weight: bold;
}*/

/*.agenda-matchs .chainematch .cote th,*/
.agenda-matchs .chainematch .cote td {
    border: none !important;
    padding: 2px;
    padding-left: 10px;
    text-align: center;
    width: 33.33%;
}

.agenda-matchs {
    border-collapse: separate;
    border-spacing: 0 10px;
    margin-top: -10px; /* correct offset on first border spacing if desired */
}

.agenda-matchs .lignetab td {
    border: solid 1px #ddd;
    border-style: solid none;
    padding: 8px;
}

.agenda-matchs .lignetab > td:first-child {
    border-left-style: solid;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-right: 0;
}

.agenda-matchs .lignetab > td:last-child {
    border-right-style: solid;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    padding-left: 3px;
}

.agenda-matchs .lignetab td.score-match {
    padding-left: 2px;
    padding-right: 2px;
}

.agenda-matchs .lignetab td.logoequipe, .agenda-matchs .lignetab td.nomequipe {
    padding-left: 0;
    padding-right: 0;
}

/*.agenda-matchs .championnatmatch span {
    font-size: 9px;
}*/

.agenda-matchs .championnatmatch img {
    width: 20px;
    vertical-align: middle;
}

.agenda-matchs .score-match {
    width: 40px;
    text-align: center;
    white-space: nowrap
}

.agenda-matchs .score-match a {
    text-decoration: none;
}

.agenda-matchs .logoequipe {
    text-align: center;
}

.agenda-matchs .logoequipe img {
    width: auto;
    max-width: 40px;
}

.agenda-matchs .score-match em {
    font-style: normal;
}

.agenda-matchs .score-vainqueur,
.agenda-matchs .score-vainqueur a {
    color: green;
}

.agenda-matchs .score-perdant,
.agenda-matchs .score-perdant a {
    color: red;
}

.agenda-matchs .score-egalite,
.agenda-matchs .score-egalite a {
    color: black;
}

@media (min-width: 701px) and (max-width: 1000px) {

    .largeur-site {
        width: 100%;
    }

    .content {
        width: 100%;
        margin: 0;
    }

    /*#header .logo {
        margin-left: 10px;
    }*/
    #header .search_account {
        left: 10px;
        width: 50px;
    }

    .search_account a {
        height: 22px;
        line-height: 34px;
    }

    .search_account a span {
        display: none;
    }


    /*.menuv3 {
        right: 195px;
    }*/
    .menuv3 ul {
        line-height: 7px;
    }

    .bigbanner {
        height: auto;
    }

    .bigbanner .textwidget {
        padding: 0 24px;
    }

    .bigbanner img {
        width: 100%;
        height: auto;
    }

    .miniequipe {
        padding: 0 16px;
        width: 35%;
    }

    .miniagenda .pull-right {
        min-width: 0;
    }


    #bloc-pb-infochrono {
        width: 32%;
        height: auto;
        margin-right: 3%;
    }

    #bloc-pb-infochrono img {
        width: 100%;
        height: auto;
    }

    .home-bloc {
        clear: both;
    }

    .article-semaine {
        width: 30%;
        margin-right: 5%;
    }

    .article-semaine .img {
        height: 150px;
    }

    .article-semaine img {
        width: 100%;
        height: auto;
    }

    .bloc-home {
        width: 30%;
        margin-right: 5%;
    }

    div.bloc-home {
        width: 30%;
        margin-right: 0;
    }

    .col-1-footer {
        padding-left: 10px;
    }

    #articles-home a .lien-titre {
        font-size: 20px;
    }

    #articles-home a .lien-container {
        left: 10px;
        right: 10px;
    }

    .footer-liens {
        width: 100%;
    }

    .bloc-categorie {
        padding: 0 15px;
    }

    .bloc-article-contenu, .bloc-categorie, .bloc-autre {
        width: auto;
    }

    .article-infos-date span,
    .article-semaine-info-date span {
        display: none;
    }

    .pb-article {
    }


    .bloc-article-partage li {
        margin-right: 10px;
    }

    .bloc-article-partage li img {
        width: 30%;
        height: auto;
    }

    .bloc-article-media .post-mainimg img {
        width: 100%;
        height: auto;
    }

    .bloc-article-media iframe {
        width: 100% !important;
        height: 180px;
    }

    .pb-sidebar-article img,
    .pb-article-pb img {
        width: 100%;
        height: auto;
    }

    .pb-article .liste-chrono a em {
        padding-right: 10px;
        margin-right: 10px;
        font-size: 12px;
    }

    .pb-article .liste-chrono a {
        padding: 6px 15px 6px 12px;
    }

    .pb-article .liste-chrono a span {
        font-size: 12px;
        line-height: 22px;
    }

    .pb-article .article-semaine {
        width: 100%;
        margin-right: 0;
    }

    .pb-article .article-semaine .img {
        height: auto;
    }

    .bloc-article .img {
        width: 40%;
        height: auto;
        min-height: 0;
    }

    .bloc-article .img img {
        width: 100%;
        height: auto;
    }

    .bloc-article-contenu iframe {
        width: 100%;
        /*aspect-ratio: attr(width) / attr(height);*/
    }

    .bloc-info-joueurs .post-info-joueur .bloc-info-joueur {
        margin-right: 30px;
        min-width: 50px;
    }


}

@media (max-width: 800px) and (min-width: 701px) {
    .article-semaine .img {
        height: 130px;
    }

    .bloc-article-infos {
        font-size: 10px;
    }
}


@media (max-width: 700px) {

    #outcontent {
        padding-top: 0;
    }

    .largeur-site {
        width: 100%;
    }

    .content {
        width: 100%;
        padding: 0;
        margin: 0;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
    }

    #habillage {
        display: none;
    }

    #header {
        /*padding-top: 14px;
        height: 65px;*/
        padding-top: 2px;
        height: 65px;
    }


    #header .logo {
        /*margin-left: 14px;
        width: 130px;
        height: auto;*/
        transform: translateY(10px);
    }

    .fermer-recherche {
        top: 16px;
    }

    .searchform .largeur-site {
        padding: 20px 0;
    }

    .searchform {
        height: 200px;
    }

    .searchform::after {
        top: 280px;
    }

    .searchform .inp {
        margin: 0 auto;
        width: 80%;
        font-size: 20px;
        padding-bottom: 0px;
        margin-top: 35px;
    }

    .searchform .searchsubmit {
        background-image: url(/wp-content/themes/fcm/imgv3/search-button-sm.png);
        height: 15px;
        width: 15px;
        right: 20px;
    }

    .mon-compte {
        width: 16px;
        height: 21px;
        background: /*url(/wp-content/themes/fcm/imgv3/picto-compte.png)*/ url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAYAAABPPm7SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1MjFGNThDOTMzQzExRTc5M0VFRDAzQjgwRUYzMzc0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1MjFGNThEOTMzQzExRTc5M0VFRDAzQjgwRUYzMzc0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjUyMUY1OEE5MzNDMTFFNzkzRUVEMDNCODBFRjMzNzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjUyMUY1OEI5MzNDMTFFNzkzRUVEMDNCODBFRjMzNzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47ir8PAAABQklEQVR42pyTu0oDQRiFR03UiKBVCi9gJwgiLOQRfADb1Bb6EAoptLBSCOIVHyC2tla+gJVitDMoWAjiBRVdv385gTXZHXc98MFkzv+fmcnOONetHqjCGbzDk8ZVeV4NwDGEcA8Ncae5hmpStQffsAqF2LyNV+QdpTVXtErNs0BNNZUk8xBa0O8JMO9WtV26gbr7W3XVRuqNGeNwnSHAaiaSAj6hmCHAaj6SAiw5yBAQpO10DV6h7Gkuq2Y9yRyDFzhJOUpR3pv+r0Qt6jufdhwn0Jx5y77zzesuhOJRtH+3VPPr4Zj6YEc7sC2ew3NH+DDMQQkOYAm+2uaGVtiGUc8OR1QTqifSrB7JlsuuTfVYb5T4AEM5Akp64tbrrmDf5deu9dpNnIKLfwRcwmRBF2QBpnMGzMCgDZqx75yX5o8AAwAV01f9OcZ2IgAAAABJRU5ErkJggg==') center center no-repeat transparent;
    }

    .mon-compte span {
        display: none;
    }

    #header .search_account {
        top: 15px;
        left: 14px;
        width: 50px;
    }

    .search_account {
        display: block;
    }

    .search_account .launcher-menu-mobile {
        display: inline-block;
    }

    .search_account a {
        line-height: 35px;
        font-size: 27px;
        padding-left: 0;
        padding-right: 17px;
    }

    .search_account .launcher-search {
        height: 32px;
    }

    .search_account .launcher-search span {
        display: none;
    }

    .menuv3 {
        display: none;
    }

    .footer-liens {
        width: 90%;
    }

    .miniagenda {
        border: none;
    }

    .miniagenda-col {
        line-height: 16px;
    }

    .miniagenda-col span {
        display: block;
    }

    .miniagenda-col-1 {
        line-height: 16px;
        padding-top: 10px;
        height: 45px;
    }

    .miniequipe {
        padding: 0;
        text-align: center;
        display: block;
        width: auto;
        float: none;
    }

    .miniagenda .pull-right {
        float: none;
        padding-top: 0;
        margin-bottom: 24px;
        text-align: center;
    }

    .miniagenda .miniequipe img {
        display: none;
    }

    .miniagenda-col-2 {
        background-size: 15px 15px;
    }

    .articles-home-col {
        width: 100%;
        height: auto;
    }

    .articles-home-col-1 {
        width: 100%;
        height: 300px;
    }

    #articles-home a .lien-titre {
        padding-left: 14px;
        font-size: 14px;
    }

    #articles-home .articles-home-col-1 a .lien-titre {
        font-size: 18px;
    }

    #articles-home #article-home-1,
    #articles-home #article-home-2,
    #articles-home #article-home-3,
    #articles-home #article-home-4 {
        border-right: none;
        border-left: none;
    }

    #articles-home .articles-home-col-1 a .lien-container,
    #articles-home a .lien-container {
        left: 12px;
        right: 12px;
        bottom: 20px;
    }

    #articles-home a .lien-categorie {
        font-size: 12px;
        margin-bottom: 12px;
        padding: 0 4px;
        line-height: 19px;
    }

    #articles-home #article-home-2,
    #articles-home #article-home-3,
    #articles-home #article-home-4 {
        height: 140px;
        border-bottom: 1px solid #fff;
    }

    #articles-home #article-home-3, #articles-home #article-home-4 {
        float: none;
        width: 100%;
    }

    #bloc-pb-infochrono {
        /*display: none;*/
        float: none;
        height: auto;
        margin: 0 auto;
        width: 100%;
    }

    #bloc-pb-infochrono .dailymotion-cpe,
    #bloc-pb-infochrono .dailymotion-cpe iframe {
        width: 100% !important;
    }

    #info-chrono {
        /*height: 620px;*/
    }

    #info-chrono strong {
        font-size: 14px;
        line-height: 30px;
        /*background-size: 15px 15px;*/
        padding-left: 39px;
    }

    .liste-chrono {
        height: 504px;
    }

    .liste-chrono a {
        font-size: 16px;
        line-height: 18px;
        padding: 6px 25px 6px 22px;
    }


    .liste-chrono a span {
        overflow: hidden;
        display: block;
        font-size: 15px;
        line-height: 18px;
        /*max-height: 38px;*/
    }

    .home-titre {
        font-size: 14px;
    }

    .articles-semaine {
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
    }

    .article-semaine {
        width: 50%;
        margin: 0 0 30px 0;
        padding: 0 6px;
        text-align: center;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
        text-align: left;
    }

    .article-semaine-infos {
        font-size: 9px;
    }

    .article-semaine-info-cat {
        padding: 0 8px;
    }

    .article-semaine .img {
        width: 100%;
        height: auto;
        max-height: 200px;
    }

    .article-semaine .img img {
        width: 100%;
        height: auto;
    }

    .article-semaine .lien-principal {
        font-size: 12px;
    }

    .article-semaine:nth-child(3n) {
        clear: none;
    }

    .article-semaine:nth-child(2n+1) {
        clear: left;
    }

    .articles-video {
        margin: 0;
        padding: 0 6px;
    }

    .article-video span {
        font-size: 14px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        font-weight: 500;
    }

    .article-video-1 {
        width: 100%;
        height: 200px;
        border-bottom: 1px solid #fff;
    }

    .article-video-2 {
        float: left;
        border-left: none;
        border-right: 1px solid #fff;
        border-bottom: none;
    }

    .article-video-3 {
        border-left: none;
    }

    .blocs-home {
        padding: 0 6px;
    }

    .bloc-home {
        width: 100%;
        float: none;
        margin-bottom: 20px;
        display: block;
        height: 100px;
    }

    div.bloc-home {
        width: 100%;
    }

    div.bloc-home strong {
        padding-top: 12px;
    }

    #sib-email-area {
        width: 60%;
    }

    .bloc-home strong {
        padding-top: 23px;
        font-size: 26px;
    }

    .bloc-home:nth-child(1) {
        background-image: url(/wp-content/themes/fcm/imgv3/bloc-shop-mobile.jpg);
        background-position: center center;
        background-size: cover;
    }

    .bloc-home:nth-child(2) {
        background-image: url(/wp-content/themes/fcm/imgv3/bloc-debat-mobile.jpg);
        background-position: center center;
        background-size: cover;
    }

    /*.footer-pb {
        display: none;
    }*/

    .pb-mid-mobile {
        display: block;
    }

    .pb-bigbanner-mobile {
        color: #fff;
        /*padding: 10px 0;*/
    }

    .pub-article-top-mobile {
        text-align: center;
    }


    .footer {
        padding: 0 6px;
    }

    .rsociaux {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .rsociaux a {
        margin-left: 10px !important;
    }

    .rsociaux span {
        display: block;
        margin-bottom: 20px;
    }

    .rsociaux .appli img {
        width: 30%;
        height: auto;
    }

    .col-1-footer {
        width: 100%;
        padding: 20px 10px;
        border-right: none;
    }

    /*.footer-middle {
        min-height: 550px;
    }*/

    .col-1-footer .titre-footer {
        text-transform: uppercase;
        font-weight: normal;
        font-size: 14px;
        display: block;
        margin-bottom: 10px;
    }

    .col-1-footer-2 {
        padding-right: 0;
        width: 100%;
        border-right: 0;
        padding: 20px 10px;
    }

    .footer-bottom .col-1-footer {
        width: 100%;
        border-right: none;
    }

    .footer-bottom .col-1-footer-2,
    .col-1-footer-2:nth-child(2),
    .footer-bottom .col-1-footer-3 {
        width: 49%;
    }

    .footer-bottom .col-1-footer-2,
    .col-1-footer-2:nth-child(2) {
        padding-left: 10px;
    }

    .col-1-footer-2:nth-child(2) {
        width: 100%;
    }

    .footer-bottom .col-1-footer-2:not(.half-width) {
        width: 49%;
    }

    .footer-2 .col-1-footer-3, .footer-2 .col-1-footer-2 {
        min-height: 0;
    }


    .footer-liens {
        padding-bottom: 20px;
    }

    .footer-final .content {
        padding: 10px 0;
    }

    .article-global {
        padding-left: 14px;
        padding-right: 14px;
    }


    .article-ariane {
        /*margin-top: 40px;*/
        /*display: none;*/
        padding-left: 15px;
        padding-bottom: 15px;
        padding-top: 10px;
        margin-bottom: 0;
        border: 0 none;
    }

    .single-post .article-ariane {
        padding-left: 0;
        color: #fff;
    }

    .single-post .article-ariane a {
        color: #fff;
    }

    .info-cat {
        margin-left: 0;
        font-size: 13px;
        line-height: 20px;
        margin-right: 5px;
    }

    .legende-image,
    .wp-caption-text {
        position: static;
        background-image: none;
        color: #aaa;
        font-size: 12px;
        line-height: 16px;
        max-height: 32px;
        overflow: hidden;
        display: block;
        padding: 0 15px;
        margin-top: 10px;
        width: calc(100vw - 30px);
    }

    .wp-caption-text {
        margin-left: -15px;
    }

    .article-global h1 {
        font-size: 22px;
        margin: 10px 0;
        line-height: 26px;
    }

    .article-global h1.video {
        font-style: italic;
        padding-bottom: 10px;
    }

    .pb-article {
        display: none;
    }

    .pb-article-mobile {
        width: 100%;
        display: block;
        float: none;
        margin-left: 0;
    }

    .pb-article-mobile #info-chrono {
        margin: 10px -14px;
    }

    .bloc-article-contenu,
    .bloc-categorie,
    .bloc-livematch,
    .bloc-categorie,
    .bloc-autre {
        width: 100%;
        /*padding:0 20px;*/
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
        overflow: visible;
    }

    .bloc-article-texte .bloc-livematch {
        padding: 0;
    }

    .bloc-article-media .post-mainimg img {
        width: 100%;
        height: auto;
    }

    .bloc-article-media iframe {
        width: 100% !important;
        height: 180px;
    }

    .declaration {
        /*background:url(/wp-content/themes/fcm/imgv3/declaration-sm.png) 0 10px no-repeat transparent;*/
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAABiCAIAAABlM+zmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODFBRUVGQTk5QTAyMTFFN0I5RjJCQjY1MDRBNjMyOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODFBRUVGQTg5QTAyMTFFN0I5RjJCQjY1MDRBNjMyOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUU4NDc2MjA5OUVDMTFFN0FFODdGREYzM0ZGMTVEOTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUU4NDc2MjE5OUVDMTFFN0FFODdGREYzM0ZGMTVEOTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6MaBC1AAAEe0lEQVR42uyabWwTdRzHvze63tp17dpusPHQFqLy4EN8eKEJ+ELjOyMSMUSX8AaYibIEDboEJSyZ8kZRIRJjMpQYDVF8wBDxnb6ZD7zAGCMhLgQKnRvd6Lauzw/Xnfcv99+1KNt116ud+f3SXP/X3P/uc9//7+H/v54gyzIWgwWDwQYsHiNWYiVWYiVWYiVWYiVWYiVWYiVWYiVWYiXW/xOrDHwRg3AZy4aRKNQxa1jC/X9hWxiQMJ7Gjym9HS01lvOzaXSNF1vcZlB/rNckbAwjmKpvf1WU+3Qay4MloIpEjfXHOiJh9TC2j2nj/qILCT8eFSs+lcVUOT+OYsf1Eu+04GwHHrQv8IRmsYby8F8DMtovvS70tcNuYCAtZsj50RS6I2VynuvEA7b6qwUfTKK7ZNz3tyIdqAJoZboqUfL5ND5M40K+LEHebLN1qBG/d+AeW9VU0MVakHEwgr7onIj/sBMeXaAFuXo+kJexaRR9U5WB6rfNY3gujIhUDV17x3E2yXdEnHRjrRVWYa4up+J4dbIC3IEYBpIYWok7RAOsF7M4PK22X2tFfzsahPmvHchUAPrVMgzl2L2tHUHMj5YlC/WBY1G14bPh9aW6QCu1JgH72rDXxaZdA1ED/vomH/3jrRBgou3zsu3euJHY4glovQ2mmtdS9Md8NWpBrgb/hs8YzFlW9fvnlLmcf2YZq6/JAOshh9romkC8YBaoMmjrx1jjsMsA6y6l842YkuAcYUulqtuvGYjDbEa2wY4nWwzkV5eF5b+t4eJOBp1BPO3AFju2OdHI84JScr5NIFPi0N+lK2A9MMW299ox2DlPTpy/bj3lxFEJPRF1dfdlnH1G83ilTT2gfQTIGhBWxGk3HnfOH+a68sBuD35ZqcUZK7yxkqi9hR+n9K1Qz3jwhFMXh96c9ZAdMwH84dPc9zc+0AdatJPtcWmLvl0RvD3Bpj7/wXMXBfKuJnRxsk9iauNZp7b+7/dicCm/HxkvT8B6FUPZmrPesG6exY7EVc3WiVxLGWeS2NSMIV+Jw+SwLoS3IlWoJhWzbmzmnWbwE58tHOHS7iyKrUzt8n6849UE7p2EeBUXMrVlVVLVHu4GAwm1sZXn8HQaY8UcbBHwkhcX/SzMZwW+cxgHryMr14pVse1cxRNxJIvBvkJJfbw8fh3TjrzNCsmH99o0gfdPoekKzmdqxXqfjedlGd9zaY/zG3ghVnbwEgE9HlzyazejTKbuDuGHVE1YlT793A0O8RnnZgcXL4dLuZu7rFEEXoX3ZwVGJc8HDT4feIarOJhCtOigzE358uNk7F+6KAI/78GVQInAtWG9XeRZSWYLUSGIDSFWIFSXvbU7+htRWIVj7ZrAzgaTWRU7Oittsnw+34B33XNeUsBON0IB9LhY2LEkqLMYLfj911EJKy6XlbUtDux24OFmiCY8KTX0/utyC95wMxUfacY3HUiswalOPNZiCqhRXWts9F4xsRIrsRIrsRIrsRIrsRIrsRIrsRIrsRIrsRIrsS4y1r8FGAAJy0YoZnuIYgAAAABJRU5ErkJggg==') 0 10px no-repeat transparent;
        padding: 20px 10px 20px 70px;
    }

    .bloc-article-texte iframe {
        max-width: 100%;
    }

    .bloc-article-texte blockquote {
        /*background:url(/wp-content/themes/fcm/imgv3/blockquote-sm.png) 0 10px no-repeat transparent;*/
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAB/CAIAAADae/2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDMzQjkzMzQ5QTAyMTFFN0JFOTNENTI2NkNGMEE5MjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDMzQjkzMzM5QTAyMTFFN0JFOTNENTI2NkNGMEE5MjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjY1ODYxNjk2RTE4MTFFN0IwNkI5NzVGREU0MTRGMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjY1ODYxNkE2RTE4MTFFN0IwNkI5NzVGREU0MTRGMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4qvDscAAAGm0lEQVR42uyce2zTVRTHv7+1W7eubGUbG3syJiqKOqJRIRqIiJiQEMTIX2IUExINUYiPBJX4B8kMf6hBTAg4o9FFjC9cMPgA4gMlKO4flBC3wdqNde1Kt5U+9uja/rz39vzW32a3X7fWGOI9WZr23p57P79zzzn33JtmiqqquEYkB9eOSFbJKlklq2SVrJJVskrW/zmrw+GQdpWsklWySlbJKlklq2SVrJJVskpWySpZJatklaySVbLOgnUsji8CWOOCchFKB5RL/P3HVzESN9YNx9Dix9JeKF1QOrnuQ260BhCZzQ8ClDR/P/DbMFZ4gGiqPhNOluP+edPqnghinReIpeoz41wlbiswBkj3/vVoACtcGmgONtiws5i/0qrEsNaN9/2pdd8dwjq3BmrC5nl4vhhrmK4iWqJo7MU3wfQMqxrJuWEVHSra+WvzoDoWT3ZF4mqLX+ttV48Hpur+EKQudKqH/WpUpzsSU/f7kiO3DRtgdHV1GfhAXIWpG4hwM5ypxgpriu+cH8Wtl9lDczMP1KPEnPTvfKdYDQUddbjekkL3VAir3ULXjFA9CnMy8IGTIQEK7C9JDcrklnx8tzDxZNgzkGz/NEBuc6QiNSiTVTY0l5EzvDOUWWxtYtEa5AYbaUD+jM+10oVfw9yE/gYUm3gLi/r2YW6wWMNM6SamwszMP869OdKAXGWudm0d4a8bCw1Ameybn3B/HA9TS7vQ3VVokBdNCr4spRhl2SaD/Crit9FsHKN3WrlhmHwl5gvFhBcCN1qMdR/Q0sKJjFgVirB0NpW1Ik22CHNOLGU0DV0eUnlCdywTVmGqI5G00t+qXIoSJpYcGvvUWFq6jwnzOyIZsL4gYv/CCAaixvOVmchlw8Jz1grdlhB9nFkW5VAmmTvrliKa/iWf8Xx206R1f3EeTb9v0FjXmjlrYwHuKuRvmgM4YDSlP5YMbW5XG3nh7iFepswsw/FkeMy9zmqtIK/d7sNmN/7S+V/3ON+0JiSkWcUqvp+jwFFF02/y4GkPunTuyMa5qPvoixvjGLNWmtFRQ7ifB3FTN6/oFCev7uod6B1PfrMzSuE4MWh9Hs5W0yQHA7jOKXTFCGycoM6P26JUdmVav7Idsn8R1tt0STdC8d6oK+eaE3bKnZp3uxdhsVWnOyZeFSzVpd42oftI3kwYZqQn5WYcq+KLeCyInyP4LEhYldoAvGoW7rHzH8m/LhddNbgwimMhfB/BtyHeuLgABZqhBqP05PdZssGakIY8PFOK28PE+mZRsuv3Ydqo7p+mxLk5n/8tCRDrXp3uaW27ujs/q+ctxnPvAMXs48W6qipEjaus0+oy2z/sI5/eaEu2HwwRS2NBVlk/YPW/iP3dxclSlUXJfpGVlhegyDSt7hsDtNbNJWJj0xzga1HubLPBrGSPlSWprVfId3aVJts/CZADNBVPq/vHKF5OVKh5eMKebD/kJ91n7dk7x16Nov4yjftjOQo1+43GsW2IHuBBW2pdLztXuYSugvMLk/bzRbUHyOc1e3ZYAzHY+2gFm+ZjtY7p7UFqby2jHWuKsFWu6KHy8sMFWKZjes5HD3+qJBtnQyZXxlU46JS33qXGdEe8jlHtfOdUY6l0+5huF+nu8kzqOhOm9uWXjRnY2TAnHR9d0EOnLlYbHKnkm2dCRuK4wU0r+2dFijViObWqW5xPgCeL8FqFrniIYqWHUsfRimzcu3Af7aElfrQIv1TBoiST11YvPUOTPYW3uaJY1ktLv9uO5oXJyoTZutFNw7aUozY3G/cDr/TTMu3xqvHJXU1e6iroUcfjKXQ39tEXDg1OamcutMFFXZv71LialjAfMGDFJaKZIm/5tEuKS+rQeApFRpDwY0YzpX2HR9N18BsNNW1Woz1WlGrb8yY1vOpFk5+2H2ct7OZp6lER4Kt1Wzxb+q39+ChACc5bY3w8nsX9AKv9uEeaMVzPSw22SW7xaIWLCZ21WDJ9ZcQKP+6sFkTq+FGRnWTucIsbAwHqqkPVbIoR4/uB9+x03LM6saMfFqcGaoazbiZQJnsS1ckY8px4ygNbtwaaC+8sQdOyKzs53dOHs+HJrRb4qlFqNFk4DlsvFQ8TstyKnypnqhnmble2GZ6uwoEyUUEr3Jyvl2K01hg0ceofqcHeElF4KnyEwxVoq54L6Ozuiv9zkb/VlaySVbJKVskqWSWrZJWsklWySlbJKlklq2SVrJJVskrWf00U+X/JJKtklaySVbJKVsl6DbH+LcAABJpJGMowvwMAAAAASUVORK5CYII=') 0 10px no-repeat transparent;
        padding: 20px 10px 20px 70px;
    }

    .bloc-article-texte blockquote:after,
    .bloc-article-texte blockquote:before {
        color: #2fd1ff;
        font-size: 20px;
    }

    .bloc-article-texte img {
        max-width: 100%;
        height: auto;
        /*max-width: 100vw;
        width: 100vw;
        margin-left: -15px;*/
    }

    .post-mainimg {
        position: relative;
        /*width: 100vw;
        margin-left: -15px;*/
    }

    .bloc-article-similaire li a {
        font-size: 12px;
        line-height: 16px;
    }

    .bloc-info-joueurs .post-info-joueur img {
        margin-right: 10px;
    }

    .bloc-info-joueurs .post-info-joueur {
        font-size: 12px;
    }

    .bloc-info-joueurs .post-info-joueur .bloc-info-joueur {
        float: none;
        margin-right: 0;
        min-width: 0;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .bloc-info-joueurs .post-info-joueur .bloc-info-joueur strong {
        margin-bottom: 0;
    }

    .bloc-article:first-child .bloc-article-content a strong {
        font-size: 14px;
    }

    .bloc-article:first-child .bloc-article-content p {
        font-size: 12px;
        line-height: 16px;
    }

    .bloc-article {
        padding-bottom: 34px;
    }

    .bloc-article:first-child {
        padding: 20px;
    }

    .bloc-article .bloc-article-content {
        overflow: visible;
    }

    /*.bloc-article-infos {
        position: static;
    }

    .bloc-article .lien-categorie,
    .bloc-article .article-infos-date {
        display: block;
        text-decoration: none;
    }*/
    /*.date-article .misajour {
        display: none;
    }*/
    .bloc-article .img {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .bloc-article .img img {
        width: 100%;
        height: auto;
    }

    .navig-milieu {
        display: none;
    }

    .pb-article-categorie {
        padding-top: 20px;
    }


    .bloc-article-texte .resize {
        overflow: auto;
    }

    .bloc-article-texte .resize iframe {
        width: 100% !important;
    }

    .bloc-article-texte .resize img {
        width: 100%;
        height: auto;
    }

    .slider-video .img {
        position: relative;
    }

    /*.slider-video .picto-video {
        position: absolute;
        top: 50%;
        right: 50%;
        margin-right: -21px;
        margin-top: -21px;
    }*/

    .bigmatch-equipe {
        line-height: 20px;
        text-align: center;
    }

    .bigmatch-equipe img {
        max-width: 50px;
        height: auto;
        display: block;
        margin: 10px auto;
    }

    .bigmatch .bigmatch-titre {
        padding-top: 20px;
    }

    .live-comment-score strong {
        position: absolute;
        top: 15px;
        left: 0;
        right: 0;
    }

    .live-comment-score .score {
        position: absolute;
        bottom: 5px;
        left: 0;
        right: 0;
    }

    .bigmatch {
        height: auto;
        padding-bottom: 30px;
        min-height: 280px;
    }

    .bigmatch-chrono {
        font-size: 30px;
        padding-top: 80px;
    }

    .bigmatch-termine {
        padding-top: 85px;
        font-size: 23px;
    }

    .bigmatch-desktop {
        display: none;
    }

    .bigmatch-mobile {
        display: block;
        padding-top: 10px;
    }

    .bigmatch-img {
        min-height: 90px;
        display: block;
        position: absolute;
        left: 20px;
        top: 50px;
        bottom: 0;
    }

    .bigmatch .bigmatch-equipedroite .bigmatch-img {
        right: 20px;
        left: auto;
    }

    .bigmatch-img img {
        display: block;
        max-height: 60px;
        max-width: none;
        width: auto;
    }

    .bigmatch-equipe strong {
        display: inline;
        font-size: 12px;
        line-height: 14px;
    }

    .bigmatch-equipe .score {
        font-size: 32px;
        padding-top: 75px;
        display: inline-block;
        padding-left: 70px;
    }

    .bigmatch .bigmatch-equipedroite .score {
        padding-right: 70px;
        padding-left: 0;
    }

    .bigmatch-infosmatch {
        right: 10px;
        top: 180px;
        max-width: 150px;
        font-size: 12px;
        line-height: 16px;
    }

    .bigmatch-equipedroite .bigmatch-infosmatch {
        left: 0;
        right: 0;
    }

    .minimatch a {
        font-size: 10px;
        padding: 0 6px;
    }

    .bloc-match-admin .col {
        float: none;
        width: 100%;
    }

    .bloc-match-admin .actions label {
        padding-right: 60px;
    }

    .bloc-match-admin .actions .validercomment {
        float: none;
        display: block;
        margin: 20px auto;
    }

    .live-code-tweet {
        padding: 0;
    }

    .live-comment {
        padding-left: 32px;
    }

    .live-temps {
        left: -17px;
        width: 40px;
    }

    .live-comment:before {
        left: 1px;
    }

    .live-comment-bloc {
        padding: 10px;
    }

    .live-comment-img {
        width: 38px;
    }

    .live-comment-img img {
        width: 25px;
        height: auto;
    }

    .live-comment-message {
        padding-left: 48px;
        font-size: 12px;
    }

    .live-comment-detail-titre {
        font-size: 14px;
    }

    .live-comment-joueur-img {
        margin-right: 8px;
    }

    .live-comment-joueur-img img {
        max-height: 80px;
        width: auto;
    }

    .live-comment-joueur-titre {
        font-size: 14px;
    }

    .live-comment-joueur-nom {
        font-size: 12px;
    }

    .live-comment-joueur-club {
        font-size: 8px;
    }

    .live-comment-joueurs {
        height: auto;
        min-height: 80px;
        margin-bottom: 8px;
        font-size: 14px;
    }

    .live-comment-joueur {
        height: auto;
        min-height: 80px;
        margin-right: 16px;
    }

    .live-remplacement .live-comment-joueur-2 {
        margin-top: 10px;
    }

    .live-comment-joueur-img-2 {
        clear: left;
        margin-top: 10px;
    }

    .live-comment-joueur-2 {
    }

    .live-comment-score .bigmatch-equipe {
        line-height: 20px;
        text-align: center;
        padding: 10px 0;
        width: 50;
    }

    .live-comment-score .bigmatch-equipe img {
        max-height: 45px;
        max-width: none;
        margin: 9px 10px 0 10px;
        display: inline;
        vertical-align: bottom;
    }

    .live-comment-score .bigmatch-equipegauche img {
        margin-left: 0;
        margin-right: 30px;
    }

    .live-comment-score .bigmatch-equipedroite img {
        margin-left: 30px;
        margin-right: 0;
    }

    .live-comment-score .bigmatch-equipe .score {
        font-size: 25px;
        line-height: 24px;
        display: inline;
        position: relative;
        padding-top: 50px;
        line-height: 25px;
        vertical-align: bottom;
        margin-top: 23px;
        padding-left: 0;
    }

    .live-comment-score .bigmatch-equipe strong {
        font-size: 18px;
        line-height: 18px;
        display: none;
    }

    .notejoueur {
        padding-left: 0;
    }

    .notejoueur .live-comment-joueur-titre {
        margin-top: 10px;
    }

    .bigbannerevent {
        display: block;
        height: auto;
    }

    .bigbannerevent h1 {
        position: relative;
        padding: 35px 20px 20px 20px;
        font-size: 26px;
        left: 0;
        bottom: 0;
    }

    .bigbannerevent h1:before {
        left: 10px;
        top: 10px;
    }

    .bigbannerjoueur {
        display: block;
        height: auto;
    }

    .bigbannerjoueur-photo {
        display: none;
    }

    .bigbannerjoueur-om {
        display: none;
    }

    .bigbannerjoueur-details {
        width: 90%;
    }

    .minibannerjoueur-saison-titre {
        display: block;
        text-align: center;
    }

    .minibannerjoueur .minibannerjoueur-saison-titre em {
        display: block;
        text-align: center;
    }

    .minibannerjoueur-resumestat {
        height: 160px;
        padding: 20px 0;
    }

    .minibannerjoueur-resumestat-bloc {
        display: inline-block;
        float: left;
        width: 50%;
        margin: 10px 0;
        padding-right: 0 !important;
    }

    .minibannerjoueur-resumestat-cartonsr,
    .minibannerjoueur-resumestat-cartonsj {
        right: 40px;
    }

    .joueur-palmares table {
        display: block;
        width: 100%;
        overflow-x: auto;
    }

    .bloc-article-texte .joueur-palmares td {
        padding: 5px 15px;
        font-size: 14px;
        line-height: 16px;
    }

    .small-only {
        display: table;
    }

    .large-only {
        display: none;
    }

    .bloc-article-texte th.st-head-row {
        background: url(/wp-content/themes/fcm/imgv3/fond-table-th.png) top center repeat-x #000;
        color: #fff;
    }

    .bloc-article-texte th.st-head-row a {
        color: #fff;
        border-bottom: 1px solid #fff;
    }

    #sib_signup_form_1 {
        margin-top: -12px;
    }

    .bloc-article-resume {
        font-size: 22px;
        line-height: 24px;
    }

    .bloc-article-texte h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .article-global h1,
    .bloc-categorie h1 {
        font-size: 22px;
        line-height: 28px;
    }

    .bloc-categorie h2 {
        font-size: 12px;
        line-height: 24px;
    }

    .bloc-article-texte table {
        width: 100%;
        max-width: 100%;
        font-size: 10px;
    }

    .bloc-article-texte td {
        padding: 0 2px;
        font-size: 10px;
    }

    .bloc-article-texte thead td,
    .bloc-article-texte thead th {
        padding: 0 2px;
        font-size: 10px;
    }


    .live-commentaire {
        overflow: auto;
    }

    .agenda-matchs .nomequipe,
    .agenda-matchs .championnatmatch {
        display: none;
    }

    .pb-article-pb .textwidget {
        display: none;
    }

    .pb-article .pb-article-pb, .pb-article #info-chrono {
        display: none;
    }
}


/* Gestion blocs desktop / mobile */ /* Passé dans le head pour CLS */
/*@media (max-width: 767px) {
    .mobile-onlymobile-only {
        display: block !important;
    }

    .desktop-only {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .mobile-only {
        display: none !important;
    }

    .desktop-only {
        display: block !important;
    }
}*/
.hidden {
    display: none !important;
}

/* RGPD */
.qc-cmp-ui-showing .qc-cmp-ui-container {
    /*bottom: auto !important;*/
    top: 0 !important;
}

.qc-cmp-ui {
    bottom: auto !important;
    top: 0 !important;
}

@media (max-width: 767px) {
    .qc-cmp-title {
        font-size: 18px !important;
        line-height: 22px !important;
    }

    .qc-cmp-ui-content {
        padding: 30px 15px !important;
    }

    .qc-cmp-publisher-logo {
        padding-top: 30px !important;
    }

    .qc-cmp-publisher-logo {
        max-height: 40px !important;
        width: auto !important;
    }
}

/* DIGITEKA */

#videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}


#videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
    margin: 0 !important;
}


/* Dailymotion CPE */
.dailymotion-cpe .insider.pip {
    top: 125px !important;
    width: 260px;
    height: 146px;
}

.dailymotion-cpe .insider.pip iframe {
    height: inherit !important;
    max-width: 100%;
}

@media (max-width: 767px) {
    .dailymotion-cpe .insider.pip {
        top: 79px !important;
        width: 160px;
        height: 90px;
    }
}


/* Taboola */
#taboola-below-article-thumbnails {
    border-top: 1px solid #d6d6d6;
    margin-top: 30px;
    padding-top: 20px;
}


/* 404 */
.p404 {
    font-size: 20px;
}

.p404 .banner {
    color: #00c1d8;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 50px;
    line-height: 1.1;
    padding-bottom: 100px;
    border-bottom: 2px solid #ddd;
    margin-bottom: 30px;
}

.p404 .banner small {
    text-transform: none;
    font-size: 25px;
    font-weight: bold;
}

.p404 strong {
    font-weight: 900;
}

.p404 a {
    color: #000;
}

.p404 img {
    max-width: 100%;
}


/* Home v2 */
@media (max-width: 797px) {
    .home-content-v2 {
        padding: 0 10px;
    }
}

.home-content-v2::after {
    content: '';
    display: block;
    clear: both;
}

.home-content-v2 .bloc-article-contenu {
    overflow: hidden;
    float: left;
}

.home-content-v2 .article-home a {
    text-decoration: none;
    display: block;
}

.home-content-v2 .article-home h1 {
    /*font-size: 27px;
    line-height: 33px;
    font-weight: bold;
    margin: 0 0 20px 0;
    color: #000;*/
}

@media (max-width: 991px) {
    .home-content-v2 .article-home h1 {
        font-size: 22px;
        line-height: 26px;
    }
}

@media (max-width: 767px) {
    .home-content-v2 .article-home h1 {
        color: #fff;
    }
}

.home-content-v2 .article-home .img {
    position: relative;
}
.home-content-v2 .article-home .img .desktop-only {
    aspect-ratio: 632/370;
}
.home-content-v2 .article-home .img .mobile-only {
    aspect-ratio: 380/700;
}
.home-content-v2 .article-home .img img {
    max-width: 100%;
    border-radius: 20px;
}

.home-content-v2 .article-home img {
    height: auto;
    max-width: 100%;
}

.home-content-v2 .article-home .breaking {
    display: inline-block;
    background-color: #ff000a;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding: 0 12px;
    line-height: 26px;
    font-size: 14px;
    position: absolute;
    bottom: 100px;
    left: 60px;
    font-weight: bold;
    border-radius: 2px;
}

.home-content-v2 .article-home .abonnes {
    display: inline-block;
    background-color: #00c1d8;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding: 0 12px;
    line-height: 26px;
    font-size: 14px;
    position: absolute;
    top: 30px;
    left: 30px;
    font-weight: bold;
    border-radius: 2px;
}

@media (max-width: 767px) {
    .home-content-v2 .articles-home .article-home.pub {
        display: none;
    }

    .home-content-v2 .articles-home .article-home.edito {
        width: 100%;
        background-color: #000;
    }

    .home-content-v2 .articles-home .article-home.edito::after {
        content: '';
        clear: both;
        display: block;
    }

    .home-content-v2 .articles-home .article-home.edito .img {
        width: 40%;
        float: right;
        margin: 0;
    }

    .home-content-v2 .articles-home .article-home.edito .black-bg {
        width: 60%;
        float: left;
        box-sizing: border-box;
        margin: 0;
        min-height: 0;
    }
}

@media (min-width: 768px) {
    .home-content-v2 .articles-home .article-home.edito.nopub {
        width: 100%;
        background-color: #000;
    }

    .home-content-v2 .articles-home .article-home.edito.nopub::after {
        content: '';
        clear: both;
        display: block;
    }

    .home-content-v2 .articles-home .article-home.edito.nopub .img {
        width: 50%;
        float: right;
        margin: 0;
    }

    .home-content-v2 .articles-home .article-home.edito.nopub .black-bg {
        width: 50%;
        float: left;
        box-sizing: border-box;
        margin: 0;
        min-height: 0;
    }
}

.home-content-v2 .pb-article #info-chrono {
    margin-top: 0;
}

.home-content-v2 .home-banner {
    margin-top: 26px;
}

.home-content-v2 .home-banner img {
    width: 100%;
    height: auto;
}

.home-content-v2 .home-bloc {
    border: 1px solid #000;
    padding: 10px;
}

.home-content-v2 .home-bloc .video-container {
    width: 70%;
    float: left;
}

/*.home-content-v2 .home-bloc .video-container*/
.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

/*.home-content-v2 .home-bloc .video-container*/
.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.home-content-v2 .home-bloc .home-titre {
    width: 30%;
    float: right;
    margin-top: 11%;
    font-weight: bold;
}

.home-content-v2 .home-bloc::after {
    clear: both;
    content: '';
    display: block;
}

.home-content-v2 .articles-home {
    margin: 0 -10px;
}

.home-content-v2 .articles-home::after {
    clear: both;
    content: '';
    display: block;
}

.home-content-v2 .articles-home .article-home {
    float: left;
    margin: 10px;
    width: calc(50% - 20px);
}

.home-content-v2 .article-home .img {
    /*margin-bottom: 5px;*/
}

.home-content-v2 .article-home h2 {
    font-size: 18px;
    line-height: 21px;
    font-weight: 900;
    font-style: italic;
    margin: 10px 0;
    color: #000;
}

@media (max-width: 991px) {
    .home-content-v2 .article-home h2 {
        font-size: 17px;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    /*.home-content-v2 .article-home h2 {
        font-size: 15px;
    }*/
}

.home-content-v2 .articles-home .article-home .breaking {
    position: static;
    margin: 0;
}

.home-content-v2 .articles-home .article-home .abonnes {
    position: static;
    margin: 0;
}

.home-content-v2 .article-home .date {
    display: inline-block;
    padding: 2px 8px;
    background-color: #0430ed;
    color: #fff;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    border-radius: 5px;
    font-family: "Montserrat", Arial;
}

.home-content-v2 .articles-home .article-home .black-bg {
    background-color: #000;
    padding: 10px;
    margin-top: -3px;
    /*min-height: 98px;*/
}

/*.home-content-v2 .articles-home .article-home .black-bg .breaking {
    background-color: transparent;
}*/

.home-content-v2 .articles-home .article-home .black-bg .edito {
    display: inline-block;
    text-transform: uppercase;
    padding: 0 12px;
    line-height: 26px;
    font-size: 14px;
    bottom: 100px;
    left: 60px;
    font-weight: bold;
    border-radius: 2px;
    color: #000;
    background-color: #fff;
}

.home-content-v2 .articles-home .article-home .black-bg .date {
    padding-left: 0;
}

.home-content-v2 .articles-home .article-home .black-bg h2 {
    color: #fff;
    margin-bottom: 0;
}

.home-content-v2 .actus-home {
    /*margin-top: 50px;*/
}

.home-content-v2 .actus-home {
    display: flex;
    flex-direction: column;
}

.home-content-v2 .actus-home .slider-videos-container {
    order: 0;
}

@media (max-width: 767px) {
    .home-content-v2 .actus-home .slider-videos-container {
        order: 4;
    }
}

.home-content-v2 .actus-home a {
    text-decoration: none;
}

.home-content-v2 .actus-home .actu {
    margin: 15px 0;
    border-bottom: 1px solid #aaa;
}

@media (max-width: 767px) {
    .home-content-v2 .actus-home a:nth-child(4) .actu {
        border-bottom: 0 none;
    }
}

.home-content-v2 .actus-home .actu::after {
    clear: both;
    content: '';
    display: block;
}

.home-content-v2 .actus-home .actu img {
    width: 135px;
    float: left;
    border-radius: 10px;
    margin-bottom: 15px;
}

.home-content-v2 .actus-home .actu .title-and-meta {
    float: right;
    width: calc(100% - 150px);
}

.home-content-v2 .actus-home .actu .title-and-meta .breaking {
    position: static;
    margin: 0;
    padding: 0 8px;
    line-height: 22px;
}

.home-content-v2 .actus-home .actu .title-and-meta .abonnes {
    position: static;
    margin: 0;
    padding: 0 8px;
    line-height: 22px;
}

.home-content-v2 .actus-home .actu .title-and-meta .title {
    font-size: 16px;
    line-height: 19px;
    margin: 10px 0;
    color: #000;
    font-weight: 900;
    font-family: "Montserrat", Arial;
}

@media (max-width: 991px) {
    .home-content-v2 .actus-home .actu .title-and-meta .title {
        font-size: 16x;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .home-content-v2 .actus-home .actu img {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .home-content-v2 .actus-home .actu .title-and-meta {
        width: 100%;
        float: none;
    }
}

/* Woocommerce */
.woocommerce table.shop_table .product-thumbnail {
    width: 100px;
}

.woocommerce table.shop_table .cart-subtotal,
.woocommerce table.shop_table .order-total:not(.recurring-total),
.woocommerce table.shop_table .recurring-totals,
.woocommerce table.shop_table .shipping {
    display: none;
}

.woocommerce input.input-text {
    height: 38px;
    border: 1px solid #000;
    padding: 0 5px;
    vertical-align: top;
}

.select2-container--default .select2-selection--single {
    height: 38px;
    border: 1px solid #000;
    padding: 0 5px;
    border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #00c1d8;
    border-radius: 10px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #000;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
    display: none;
}

.wc-memberships.wc-memberships-frontend-banner.admin-restricted-content-notice {
    display: none;
}

/* Abonnements */
.banner-abonnements {
    background-color: #000;
    color: #00c1d8;
    text-align: center;
    font-size: 25px;
    padding: 50px 15px;
}

.banner-abonnements h1 {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 60px;
    margin-bottom: 30px;
}

.banner-abonnements h1 small {
    font-size: 25px
}

.banner-abonnements p {
    font-family: "Times New Roman", Serif;
    margin-bottom: 30px;
    font-weight: bold;
}

.banner-abonnements p:last-child {
    margin-bottom: 0;
}

.banner-abonnements .white {
    color: #fff;
}

.abonnements-intro {
    color: #00c1d8;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    margin-bottom: 30px;
}

.abonnements-intro small {
    font-weight: normal;
    font-size: 17px;
}

.woocommerce ul.products li.product {
    border: 3px solid #00c1d8;
    border-radius: 10px;
    box-sizing: border-box;
    text-align: center;
    padding: 10px !important;
}

.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .h2 {
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: bold;
}

.woocommerce ul.products li.product img {
    max-width: 100%;
    max-height: 100px;
    width: auto;
    height: auto;
}

.woocommerce ul.products li.product .excerpt {
    font-family: "Times New Roman", Serif;
    font-size: 15px;
    margin-bottom: 20px;
}

.woocommerce ul.products li.product .button {
    background-color: #00c1d8;
    color: #fff;
    border-radius: 15px;
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .woocommerce ul.products li.product {
        width: 100% !important;
    }

    .woocommerce ul.products li.product h2,
    .woocommerce ul.products li.product .h2 {
        font-size: 20px;
    }

    .woocommerce ul.products li.product .excerpt {
        font-size: 14px;
    }
}

.avantages-abonnements {
    background-color: #000;
    color: #fff;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #fff;
}

.avantages-abonnements .content::after {
    clear: both;
    content: '';
    display: block;
}

.avantages-abonnements .avantage {
    float: left;
    width: 50%;
    padding: 30px;
    box-sizing: border-box;
}

.avantages-abonnements .avantage b,
.avantages-abonnements .avantage strong {
    font-weight: bold;
}

.avantages-abonnements h2 {
    color: #00c1d8;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 30px;
}

.avantages-abonnements h3 {
    color: #00c1d8;
    text-transform: uppercase;
    font-family: "Times New Roman", Serif;
    font-size: 22px;
}

.avantages-abonnements img {
    margin-bottom: 30px;
    max-width: 100px;
    height: auto;
}

.avantages-abonnements p {
    font-family: "Times New Roman", Serif;
    font-size: 20px;
    text-align: justify;
}

@media (max-width: 768px) {
    .avantages-abonnements .avantage {
        width: 100% !important;
    }

    .avantages-abonnements h2 {
        font-size: 20px;
    }

    .avantages-abonnements h3 {
        font-size: 18px;
    }

    .avantages-abonnements p {
        font-size: 16px;
    }
}

/* Articles réservés aux abonnés */
.woocommerce .wc-memberships-restriction-message {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    border-top: 2px solid #ddd;
    color: #000;
}

.woocommerce .wc-memberships-restriction-message::before {
    display: none;
}

.woocommerce .wc-memberships-restriction-message > h2 {
    font-weight: 900;
    font-size: 20px;
    margin-bottom: 5px;
}

.woocommerce .wc-memberships-restriction-message > p {
    font-size: 13px;
}

.abonnements-intro a {
    color: #00c1d8;
    text-transform: none;
    border-color: #00c1d8;
}

.woocommerce .wc-memberships-restriction-message ul.products li.product {
    margin-right: 10px;
    width: calc(33.33% - 10px);
}

.woocommerce .wc-memberships-restriction-message ul.products li.product:last-child {
    margin-right: 0;
}

.woocommerce .wc-memberships-restriction-message ul.products li.product h2,
.woocommerce .wc-memberships-restriction-message ul.products li.product .h2 {
    font-size: 20px;
    line-height: 22px;
}

.woocommerce .wc-memberships-restriction-message ul.products li.product img {
    max-height: 60px;
}

.woocommerce .wc-memberships-restriction-message ul.products li.product .excerpt {
    font-size: 12px;
    line-height: 15px;
    min-height: 189px;
}

.woocommerce .wc-memberships-restriction-message ul.products li.product .button {
    float: none;
}

.members-login-form form {
    border: 1px solid #ddd;
    padding: 0 10px;
    background-color: #fff;
    font-size: 15px;
    color: #000;
    text-transform: none;
    margin-bottom: 30px;
}

.members-login-form input {
    width: calc(100% - 10px);
    padding: 5px;
}

.members-login-form input[type=checkbox] {
    width: auto;
}

.members-login-form input[type=text],
.members-login-form input[type=password] {
    border: 1px solid #aaa;
    background-color: #fff;
}

.members-login-form input[type=submit] {
    border: 0 none;
    background-color: #000;
    color: #fff;
    float: none !important;
}

.members-login-form a {
    color: #000;
    text-decoration: none;
}

/* Commentaires */
.comments-panel {
    margin-top: 20px;
}

.comments-panel .show-comments {
    font-size: 22px;
    background-color: #0430ed;
    font-weight: bold;
    color: #fff;
    text-align: center;
    cursor: pointer;
    /*background-image: url(/wp-content/themes/fcm/images/abo/comments-icon.jpg);*/
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    height: 45px;
    line-height: 45px;
}

.comments-panel .show-comments .number {
    position: absolute;
    right: 0;
    top: 0;
    height: 45px;
    padding: 0 10px;
}

/*.comments-panel .comments-content,
.comments-panel .comment-respond{
    padding-top: 15px;
}
.comments-panel .comments-content .navigation {
    display: none;
}
.comments-panel .comments-content h3#comments {
    display: none;
}
.comments-panel .comment-respond label {
    display: block;
}
.comments-panel .comment-respond input.submit {
    background-color: #00c1d8;
    color: #fff;
    border-radius: 15px;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 20px;
    padding: 5px 15px;
    border: 0 none;
}
.comments-panel .comments-content .comment-author {
    font-size: 14px;
}
.comments-panel .comments-content .comment-meta {
    font-size: 11px;
}
.comments-panel .comments-content .comment-meta a {
    color: #737373;
    text-decoration: none;
    border-bottom: 0 none;
}
.comments-panel .comments-content .comment-body p {
    margin: 5px 0;
}
.comments-panel .comments-content .reply {
    font-size: 14px;
}
.comments-panel .comments-content .logged-in-as {
    display: none;
}*/
#wpdcom .wpd-blog-customer .wpd-comment-author {
    color: #555555;
}

/* Mon compte avatar */
input[name=manage_avatar_submit] {
    background-color: #00c1d8;
    color: #fff;
    border-radius: 15px;
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
    border: 0 none;
    padding: 10px 20px;
    font-size: 16px;
}


/* Menu login */
.menu-login, .menu-mon-compte {
    position: relative;
    /*float: left;*/
}

.menu-login li, .menu-mon-compte li {
    border-left: 1px solid #fff;
}

@media (max-width: 767px) {
    .menu-login li, .menu-mon-compte li {
        border-left: 0 none;
    }
}

.menu-login .login-box {
    display: none;
    position: absolute;
    background-color: #fff;
    padding: 10px;
    left: 50%;
    transform: translateX(-50%);
    top: 15px;
    min-width: 250px;
}

.menu-login:hover .login-box,
.menu-login .login-box:focus-within {
    display: block;
}

.menu-mobile .menu-login .login-box {
    display: block;
    position: static;
    transform: none;
    background-color: #000;
}

.menu-login .login-box .inner {
    border: 1px solid #ddd;
    padding: 10px;
    background-color: #fff;
}

.menu-login .login-box .inner input {
    width: calc(100% - 10px);
    padding: 5px;
}

.menu-login .login-box .inner input[type=checkbox] {
    width: auto;
}

.menu-login .login-box .inner input[type=text],
.menu-login .login-box .inner input[type=password] {
    border: 1px solid #aaa;
    background-color: #fff;
}

.menu-login .login-box .inner input[type=submit] {
    border: 0 none;
    background-color: #000;
    color: #fff;
}

.menu-login .login-box .inner a {
    color: #000;
    text-decoration: none;
}

.login-box .rejoignez-nous {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-top: 10px;
}

.login-box .rejoignez-nous b {
    display: block;
    margin-bottom: 10px;
}

.login-box .rejoignez-nous button {
    margin-top: 10px;
    border: 0 none;
    color: #fff;
    font-weight: bold;
    background-color: #00c1d8;
    padding: 3px 10px;
    text-transform: uppercase;
}

/* Mon compte */
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
    background-color: #f6f7f8;
    box-sizing: border-box;
}

.woocommerce-MyAccount-navigation {
    padding: 10px 15px;
}

.woocommerce-MyAccount-content {
    padding: 30px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    padding: 5px 0;
    box-sizing: border-box;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
    border: 0 none !important;
    padding: 10px 15px;
    border-radius: 5px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #e3e8e9;
}

.woocommerce-account > h1 {
    display: none;
}

.woocommerce-MyAccount-content h1 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 900;
    margin: 0 0 20px 0;
    text-transform: none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #02adef;
    color: #fff;
}

.description-bas {
    margin: 30px 0;
}

.home-read-more-button {
    background-color: #0430ed;
    color: #fff;
    border-radius: 15px;
    text-transform: uppercase;
    display: block;
    margin: 30px auto;
    padding: 5px 10px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    order: 999;
}

.bloc-cat-desc strong,
.bloc-cat-desc b,
.description-bas strong,
.description-bas b {
    font-weight: bold;
}

.footer ul li {
    margin-bottom: .5rem;
}

.bloc-pub {
    background-color: #eeeeee;
}

.bloc-pub-titre {
    text-transform: uppercase;
    text-align: center;
    padding: 8px;
    color: #666666;
    font-size: 12px;
}

.titre-home {
    font-size: 11px;
    color: #737373;
    margin: 10px 0;
}

@media (max-width: 797px) {
    .titre-home {
        padding: 0 10px;
    }
}

.lien-abonnements {
    display: block;
    margin: 0 auto;
    max-width: 300px;
}

.lien-abonnements img {
    max-width: 100%;
}

.single .video-container {
    background-color: #0430ed;
    margin-bottom: 10px;
}

.single .video-container > div {
    max-width: 358px;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    max-width: 100%;
}

.bloc-texte-depliable {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    margin-bottom: 10px;
}
.bloc-texte-depliable .titre {
    cursor: pointer;
    padding: 10px;
    font-weight: bold;
}
.bloc-texte-depliable .titre .icon {
    transform: rotate(90deg);
    float: right;
    transition: all .3s;
}
.bloc-texte-depliable.open .titre .icon {
    transform: rotate(-90deg);
}
.bloc-texte-depliable .contenu {
    display: none;
    padding: 10px;
}
.bloc-texte-depliable .contenu p {
    margin-top: 0;
}
.bloc-texte-depliable .contenu p:last-child {
    margin-bottom: 0;
}

.content-homepage-bottom {
    margin-top: 50px;
}
.content-homepage-bottom .col h2 {
    font-family: "Montserrat", Arial;
    font-size: 15px;
    margin-bottom: 10px;
}
.content-homepage-bottom .col h3 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}
.content-homepage-bottom .col h4 {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
}
.content-homepage-bottom .col p {
    margin-top: 0;
}
.content-homepage-bottom .col:last-child {
    margin-top: 40px;
}


/* Styles CSS pour le bloc d'abonnement */
.youtube-subscribe-block {
    width: 100%;
    padding: 30px 20px;
    text-align: center;
    background: linear-gradient(to right, #e0f2f7, #f0f0f0);
    box-sizing: border-box;
    margin-top: 20px;
    margin-bottom: 20px;
}

.youtube-subscribe-block .subscribe-text {
    font-size: 28px;
    color: #333;
    margin-bottom: 15px;
    font-weight: bold;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.youtube-subscribe-block .subscribe-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
}
/*@media (min-width: 768px) {
    .content-homepage-bottom {
        display: flex;
    }
    .content-homepage-bottom .col {
        width: 50%;
    }
    .content-homepage-bottom .col:first-child {
        padding-right: 15px;
    }
    .content-homepage-bottom .col:last-child {
        padding-left: 15px;
    }
}*/