/*
Theme Name: Open13
Theme URI: https://open13.fr
Template: hello-elementor
Author: Mindoza
Version: 1.0
Updated: 2022-08-01

*/

* {
    font-family:"Ubuntu";
}

a, div[data-elementor-type="wp-page"] .elementor-text-editor a, .elementor-widget-theme-post-content a {
    color:#1592f2;
    text-decoration:underline;
}
div[data-elementor-type="wp-page"] .elementor-text-editor a, .elementor-widget-theme-post-content a {
    word-break:break-all;
}

.btn a, a.btn {
    word-break:initial;
}

.btn a, a.btn {
    word-break:initial;
}

.d-none {
    display:none !important;
}

.type-archive > a {
    color:#aabac1 !important;
}

.type-joueur, .type-joueur > a {
    color: #e4ff00 !important;
}

.type-tournoi, .type-tournoi > a {
    color:#12f7ff !important;
}
.type-tournoi ul {
    border-color:#12f7ff !important;
}
.colortheme-bluecyan .elementor-post__read-more:after, .colortheme-bluecyan .elementor-post__read-more:before,
.colortheme-bluecyan .btn-special a:after, .colortheme-bluecyan .btn-special a:before {
    border-color: #12f7ff !important;
}

.colortheme-bluecyan .elementor-post.format-gallery a.elementor-post__thumbnail__link .elementor-post__thumbnail:before,
.colortheme-bluecyan .btn a:after, .actualites .dce-item_readmore a:after,
.dce-posts-wrapper .post .dce-post-image .dce-img:before,
.actualites .infiniteScroll .view-more-button:after {
    background: #12f7ff !important;
}


.colortheme-yellow .btn a:after, .colortheme-yellow .hovertext:after, .actualites.colortheme-yellow .infiniteScroll .view-more-button:after  {
    background:#e4ff00 !important;
}

.colortheme-yellow .elementor-post__read-more:after, .colortheme-yellow .elementor-post__read-more:before,
.colortheme-yellow .btn-special a:after, .colortheme-yellow .btn-special a:before, .type-joueur ul {
    border-color: #e4ff00 !important;
}

.type-media, .type-media > a {
    color:#65ffb8 !important;
}
.type-media ul {
    border-color:#65ffb8 !important;
}

.colortheme-green .elementor-post__read-more:after, .colortheme-green .elementor-post__read-more:before,
.colortheme-green .btn-special a:after, .colortheme-green .btn-special a:before {
    border-color: #65ffb8 !important;
}
.type-presse, .type-presse > a {
    color:#ff126b !important;
}
.type-presse ul {
    border-color:#ff126b !important;
}

.btn_menu {
    margin-top:15px !important;
}
.btn_menu > a {
    background: #fff !important;
    color: #004b6b !important;
    display: inline-block !important;
    font-weight: 400 !important;
    text-transform:uppercase;
    line-height: normal !important;
    padding: 0.2rem 0.5rem !important;
}

/* Actus */
.elementor-post__read-more, .btn-special a {
    position: relative;
    display: inline-block;
    padding: 1rem 1.5rem;
}

 .elementor-post__read-more:after,  .elementor-post__read-more:before,
  .btn-special a:after, .btn-special a:before {
    content: "";
    display: block;
    width: 26px;
    height: 20px;
    position: absolute;
    background: 0!important;
    left: auto;
    bottom: auto;
}

 .elementor-post__read-more:before, .btn-special a:before {
    border-left: 4px solid #5d5c5c;
    border-bottom: 4px solid #5d5c5c;
    left: 0;
    bottom: 0;
    transition: all .15s ease-in-out;
}

 .elementor-post__read-more:after, .btn-special a:after {
    border-right: 4px solid #5d5c5c;
    border-top: 4px solid #5d5c5c;
    top: 0;
    right: 0;
}
 .elementor-post__read-more:hover:after,  .elementor-post__read-more:hover:before,
 .btn-special a:hover:after,  .btn-special a:hover:before {
    height: 100%;
    width: 100%;
}

.elementor-posts .elementor-post {
    align-items:center;
}

 .elementor-post:nth-child(odd) {
    flex-direction:row-reverse !important;
}

 .elementor-post:nth-child(odd) .elementor-post__thumbnail__link {
    margin-right:0 !important;
}

.elementor-post a.elementor-post__thumbnail__link .elementor-post__thumbnail:before, .dce-posts-wrapper .post.format-gallery .dce-post-image .dce-img:before {
    background-color: #bababa;
    color: #272727;
    display: block;
    font: normal normal normal 20px/32px "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    height: 32px;
    left: 0;
    position: absolute;
    z-index: 3;
    text-align: center;
    text-rendering: auto;
    top: 0;
    width: 36px;
}


.elementor-post.format-video a.elementor-post__thumbnail__link .elementor-post__thumbnail:before, .dce-posts-wrapper .post.format-video .dce-post-image .dce-img:before {
    background: hsla(0,0%,100%,.85)!important;
    border-radius: 50%;
    content: "\f04b";
    color:#272727;
    font-size: 16px;
    display: block;
    font: normal normal normal 20px/32px "Font Awesome 5 Free";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    height: auto;
    left: 50%;
    line-height: 1;
    padding: 0.5rem 0.6rem;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: auto;
    position: absolute;
    z-index: 3;
    text-align: center;
    text-rendering: auto;
}

.elementor-post a.elementor-post__thumbnail__link:after {
    content: "";
    display: block;
    width: 1rem;
    position: absolute;
    top: 1rem;
    right: 0;
    height:100%;
    background: #12f7ff;
}
.elementor-post a.elementor-post__thumbnail__link:before {
    content: "";
    display: block;
    height: 1rem;
    position: absolute;
    left: 1rem;
    bottom: 0;
    width: 100%;
    background: #12f7ff;
    top: inherit;
    z-index: 1;
}
.elementor-post a.elementor-post__thumbnail__link .elementor-post__thumbnail {
    border-right: 1rem solid transparent;
    border-bottom: 1rem solid transparent;
}
.elementor-post a.elementor-post__thumbnail__link {
    position: relative;
    overflow: hidden;
}
.elementor-post a.elementor-post__thumbnail__link .elementor-post__thumbnail, .zoom_img img {
    transition: transform .5s ease-in-out;
    z-index: 2;
    position: relative;
}
.zoom_img {
    overflow: hidden;
}

.text-center {
    text-align:center;
}
.pas-clickable > a {
    cursor:default;
}
.elementor-post a.elementor-post__thumbnail__link:hover .elementor-post__thumbnail, .zoom_img:hover img {
    transform: scale(1.2);
}

.elementor-post.format-gallery a.elementor-post__thumbnail__link .elementor-post__thumbnail:before, .dce-posts-wrapper .post.format-gallery .dce-post-image .dce-img:before {
    content: "\f030";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.submit_wrapper.btn {
    display:inline-block;
    z-index:2;
}

.submit_wrapper.btn input {
    z-index:9;
}
.btn a, .submit_wrapper.btn, .actualites .dce-item_readmore a, .actualites .infiniteScroll .view-more-button, .hovertext {
    position:relative;
}
.btn a:after,.submit_wrapper.btn:after, .actualites .dce-item_readmore a:after,
.actualites .infiniteScroll .view-more-button:after,
.hovertext:after {
    background-color: #bababa;
    bottom: -5px;
    content: "";
    height: 28%;
    left: 0;
    position: absolute;
    transition: all .15s ease-in-out;
    width: 100%;
    z-index: -1;
}

.submit_wrapper.btn:after {
    z-index:1;
}

.btn a:hover:after, .actualites .dce-item_readmore a:hover:after,
.actualites .infiniteScroll .view-more-button:hover:after,
.submit_wrapper.btn:hover:after {
    height: 100%;
}

.hovertext {
    color:black;
    font-size:1rem;
    font-family:"Ubuntu", sans-serif;
    padding:0 7px;
    font-weight:600;
}

.hovertext:after {
    height:40%;
}

.actualites .infiniteScroll .view-more-button {
    text-transform:uppercase;
    color:black;
    font-size:1.1rem;
    font-family:"Ubuntu", sans-serif;
    padding:0;
    font-weight:600;
}

.year:before {
    color: #ededed;
    content: attr(data-year);
    font-size: 21rem;
    position: absolute;
    right: 0;
    z-index: -1;
    top: -70px;
    font-family: "Ubuntu";
    text-align:center;
}

/** Affichage du titre au hover **/

.title_on_hover .jet-posts__item {
    max-width: calc( 100% / 4 );
}

.title_on_hover .jet-posts__inner-content h4 {
    margin:0;
    padding:0;
}
.title_on_hover .jet-posts__inner-content h4 a {
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 16px;
    left: 0;
    line-height: 1.2em;
    overflow: hidden;
    padding: 0 1rem;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    align-items:center;
    justify-content:center;
    background:rgba(18,247,255,0.8);
}
.title_on_hover .jet-posts__inner-box:hover .jet-posts__inner-content h4 a {
    display:flex;
}

/** FLAGS **/
.jet-posts__terms-link, .flag-icon-open {
    height: 19px;
    display:block;
    font-size:0;
    text-indent:-9999px;
    width: 32px;
    background-image: url("drapeaux/fr.svg");
    background-size: contain;
    background-color: transparent !important;
    background-repeat: no-repeat;
    margin-left:10px;
}

.flag-icon-open.flag-icon-ae{background-image:url("drapeaux/ae.svg")}
.flag-icon-open.flag-icon-af{background-image:url("drapeaux/af.svg")}
.flag-icon-open.flag-icon-ag{background-image:url("drapeaux/ag.svg")}
.flag-icon-open.flag-icon-ai{background-image:url("drapeaux/ai.svg")}
.flag-icon-open.flag-icon-al{background-image:url("drapeaux/al.svg")}
.flag-icon-open.flag-icon-am{background-image:url("drapeaux/am.svg")}
.flag-icon-open.flag-icon-ao{background-image:url("drapeaux/ao.svg")}
.flag-icon-open.flag-icon-aq{background-image:url("drapeaux/aq.svg")}
.flag-icon-open.flag-icon-ar{background-image:url("drapeaux/ar.svg")}
.flag-icon-open.flag-icon-as{background-image:url("drapeaux/as.svg")}
.flag-icon-open.flag-icon-at{background-image:url("drapeaux/at.svg")}
.flag-icon-open.flag-icon-au{background-image:url("drapeaux/au.svg")}
.flag-icon-open.flag-icon-aw{background-image:url("drapeaux/aw.svg")}
.flag-icon-open.flag-icon-ax{background-image:url("drapeaux/ax.svg")}
.flag-icon-open.flag-icon-az{background-image:url("drapeaux/az.svg")}
.flag-icon-open.flag-icon-ba{background-image:url("drapeaux/ba.svg")}
.flag-icon-open.flag-icon-bb{background-image:url("drapeaux/bb.svg")}
.flag-icon-open.flag-icon-bd{background-image:url("drapeaux/bd.svg")}
.flag-icon-open.flag-icon-be{background-image:url("drapeaux/be.svg")}
.flag-icon-open.flag-icon-bf{background-image:url("drapeaux/bf.svg")}
.flag-icon-open.flag-icon-bg{background-image:url("drapeaux/bg.svg")}
.flag-icon-open.flag-icon-bh{background-image:url("drapeaux/bh.svg")}
.flag-icon-open.flag-icon-bi{background-image:url("drapeaux/bi.svg")}
.flag-icon-open.flag-icon-bj{background-image:url("drapeaux/bj.svg")}
.flag-icon-open.flag-icon-bl{background-image:url("drapeaux/bl.svg")}
.flag-icon-open.flag-icon-bm{background-image:url("drapeaux/bm.svg")}
.flag-icon-open.flag-icon-bn{background-image:url("drapeaux/bn.svg")}
.flag-icon-open.flag-icon-bo{background-image:url("drapeaux/bo.svg")}
.flag-icon-open.flag-icon-bq{background-image:url("drapeaux/bq.svg")}
.flag-icon-open.flag-icon-br{background-image:url("drapeaux/br.svg")}
.flag-icon-open.flag-icon-bs{background-image:url("drapeaux/bs.svg")}
.flag-icon-open.flag-icon-bt{background-image:url("drapeaux/bt.svg")}
.flag-icon-open.flag-icon-bv{background-image:url("drapeaux/bv.svg")}
.flag-icon-open.flag-icon-bw{background-image:url("drapeaux/bw.svg")}
.flag-icon-open.flag-icon-by{background-image:url("drapeaux/by.svg")}
.flag-icon-open.flag-icon-bz{background-image:url("drapeaux/bz.svg")}
.flag-icon-open.flag-icon-ca{background-image:url("drapeaux/ca.svg")}
.flag-icon-open.flag-icon-cc{background-image:url("drapeaux/cc.svg")}
.flag-icon-open.flag-icon-cd{background-image:url("drapeaux/cd.svg")}
.flag-icon-open.flag-icon-cf{background-image:url("drapeaux/cf.svg")}
.flag-icon-open.flag-icon-cg{background-image:url("drapeaux/cg.svg")}
.flag-icon-open.flag-icon-ch{background-image:url("drapeaux/ch.svg")}
.flag-icon-open.flag-icon-ci{background-image:url("drapeaux/ci.svg")}
.flag-icon-open.flag-icon-ck{background-image:url("drapeaux/ck.svg")}
.flag-icon-open.flag-icon-cl{background-image:url("drapeaux/cl.svg")}
.flag-icon-open.flag-icon-cm{background-image:url("drapeaux/cm.svg")}
.flag-icon-open.flag-icon-cn{background-image:url("drapeaux/cn.svg")}
.flag-icon-open.flag-icon-co{background-image:url("drapeaux/co.svg")}
.flag-icon-open.flag-icon-cr{background-image:url("drapeaux/cr.svg")}
.flag-icon-open.flag-icon-cu{background-image:url("drapeaux/cu.svg")}
.flag-icon-open.flag-icon-cv{background-image:url("drapeaux/cv.svg")}
.flag-icon-open.flag-icon-cw{background-image:url("drapeaux/cw.svg")}
.flag-icon-open.flag-icon-cx{background-image:url("drapeaux/cx.svg")}
.flag-icon-open.flag-icon-cy{background-image:url("drapeaux/cy.svg")}
.flag-icon-open.flag-icon-cz{background-image:url("drapeaux/cz.svg")}
.flag-icon-open.flag-icon-de{background-image:url("drapeaux/de.svg")}
.flag-icon-open.flag-icon-dj{background-image:url("drapeaux/dj.svg")}
.flag-icon-open.flag-icon-dk{background-image:url("drapeaux/dk.svg")}
.flag-icon-open.flag-icon-dm{background-image:url("drapeaux/dm.svg")}
.flag-icon-open.flag-icon-do{background-image:url("drapeaux/do.svg")}
.flag-icon-open.flag-icon-dz{background-image:url("drapeaux/dz.svg")}
.flag-icon-open.flag-icon-ec{background-image:url("drapeaux/ec.svg")}
.flag-icon-open.flag-icon-ee{background-image:url("drapeaux/ee.svg")}
.flag-icon-open.flag-icon-eg{background-image:url("drapeaux/eg.svg")}
.flag-icon-open.flag-icon-eh{background-image:url("drapeaux/eh.svg")}
.flag-icon-open.flag-icon-er{background-image:url("drapeaux/er.svg")}
.flag-icon-open.flag-icon-es{background-image:url("drapeaux/es.svg")}
.flag-icon-open.flag-icon-et{background-image:url("drapeaux/et.svg")}
.flag-icon-open.flag-icon-fi{background-image:url("drapeaux/fi.svg")}
.flag-icon-open.flag-icon-fj{background-image:url("drapeaux/fj.svg")}
.flag-icon-open.flag-icon-fk{background-image:url("drapeaux/fk.svg")}
.flag-icon-open.flag-icon-fm{background-image:url("drapeaux/fm.svg")}
.flag-icon-open.flag-icon-fo{background-image:url("drapeaux/fo.svg")}
.flag-icon-open.flag-icon-fr{background-image:url("drapeaux/fr.svg")}
.flag-icon-open.flag-icon-ga{background-image:url("drapeaux/ga.svg")}
.flag-icon-open.flag-icon-gb{background-image:url("drapeaux/gb.svg")}
.flag-icon-open.flag-icon-gd{background-image:url("drapeaux/gd.svg")}
.flag-icon-open.flag-icon-ge{background-image:url("drapeaux/ge.svg")}
.flag-icon-open.flag-icon-gf{background-image:url("drapeaux/gf.svg")}
.flag-icon-open.flag-icon-gg{background-image:url("drapeaux/gg.svg")}
.flag-icon-open.flag-icon-gh{background-image:url("drapeaux/gh.svg")}
.flag-icon-open.flag-icon-gi{background-image:url("drapeaux/gi.svg")}
.flag-icon-open.flag-icon-gl{background-image:url("drapeaux/gl.svg")}
.flag-icon-open.flag-icon-gm{background-image:url("drapeaux/gm.svg")}
.flag-icon-open.flag-icon-gn{background-image:url("drapeaux/gn.svg")}
.flag-icon-open.flag-icon-gp{background-image:url("drapeaux/gp.svg")}
.flag-icon-open.flag-icon-gq{background-image:url("drapeaux/gq.svg")}
.flag-icon-open.flag-icon-gr{background-image:url("drapeaux/gr.svg")}
.flag-icon-open.flag-icon-gs{background-image:url("drapeaux/gs.svg")}
.flag-icon-open.flag-icon-gt{background-image:url("drapeaux/gt.svg")}
.flag-icon-open.flag-icon-gu{background-image:url("drapeaux/gu.svg")}
.flag-icon-open.flag-icon-gw{background-image:url("drapeaux/gw.svg")}
.flag-icon-open.flag-icon-gy{background-image:url("drapeaux/gy.svg")}
.flag-icon-open.flag-icon-hk{background-image:url("drapeaux/hk.svg")}
.flag-icon-open.flag-icon-hm{background-image:url("drapeaux/hm.svg")}
.flag-icon-open.flag-icon-hn{background-image:url("drapeaux/hn.svg")}
.flag-icon-open.flag-icon-hr{background-image:url("drapeaux/hr.svg")}
.flag-icon-open.flag-icon-ht{background-image:url("drapeaux/ht.svg")}
.flag-icon-open.flag-icon-hu{background-image:url("drapeaux/hu.svg")}
.flag-icon-open.flag-icon-id{background-image:url("drapeaux/id.svg")}
.flag-icon-open.flag-icon-ie{background-image:url("drapeaux/ie.svg")}
.flag-icon-open.flag-icon-il{background-image:url("drapeaux/il.svg")}
.flag-icon-open.flag-icon-im{background-image:url("drapeaux/im.svg")}
.flag-icon-open.flag-icon-in{background-image:url("drapeaux/in.svg")}
.flag-icon-open.flag-icon-io{background-image:url("drapeaux/io.svg")}
.flag-icon-open.flag-icon-iq{background-image:url("drapeaux/iq.svg")}
.flag-icon-open.flag-icon-ir{background-image:url("drapeaux/ir.svg")}
.flag-icon-open.flag-icon-is{background-image:url("drapeaux/is.svg")}
.flag-icon-open.flag-icon-it{background-image:url("drapeaux/it.svg")}
.flag-icon-open.flag-icon-je{background-image:url("drapeaux/je.svg")}
.flag-icon-open.flag-icon-jm{background-image:url("drapeaux/jm.svg")}
.flag-icon-open.flag-icon-jo{background-image:url("drapeaux/jo.svg")}
.flag-icon-open.flag-icon-jp{background-image:url("drapeaux/jp.svg")}
.flag-icon-open.flag-icon-ke{background-image:url("drapeaux/ke.svg")}
.flag-icon-open.flag-icon-kg{background-image:url("drapeaux/kg.svg")}
.flag-icon-open.flag-icon-kh{background-image:url("drapeaux/kh.svg")}
.flag-icon-open.flag-icon-ki{background-image:url("drapeaux/ki.svg")}
.flag-icon-open.flag-icon-km{background-image:url("drapeaux/km.svg")}
.flag-icon-open.flag-icon-kn{background-image:url("drapeaux/kn.svg")}
.flag-icon-open.flag-icon-kp{background-image:url("drapeaux/kp.svg")}
.flag-icon-open.flag-icon-kr{background-image:url("drapeaux/kr.svg")}
.flag-icon-open.flag-icon-kw{background-image:url("drapeaux/kw.svg")}
.flag-icon-open.flag-icon-ky{background-image:url("drapeaux/ky.svg")}
.flag-icon-open.flag-icon-kz{background-image:url("drapeaux/kz.svg")}
.flag-icon-open.flag-icon-la{background-image:url("drapeaux/la.svg")}
.flag-icon-open.flag-icon-lb{background-image:url("drapeaux/lb.svg")}
.flag-icon-open.flag-icon-lc{background-image:url("drapeaux/lc.svg")}
.flag-icon-open.flag-icon-li{background-image:url("drapeaux/li.svg")}
.flag-icon-open.flag-icon-lk{background-image:url("drapeaux/lk.svg")}
.flag-icon-open.flag-icon-lr{background-image:url("drapeaux/lr.svg")}
.flag-icon-open.flag-icon-ls{background-image:url("drapeaux/ls.svg")}
.flag-icon-open.flag-icon-lt{background-image:url("drapeaux/lt.svg")}
.flag-icon-open.flag-icon-lu{background-image:url("drapeaux/lu.svg")}
.flag-icon-open.flag-icon-lv{background-image:url("drapeaux/lv.svg")}
.flag-icon-open.flag-icon-ly{background-image:url("drapeaux/ly.svg")}
.flag-icon-open.flag-icon-ma{background-image:url("drapeaux/ma.svg")}
.flag-icon-open.flag-icon-mc{background-image:url("drapeaux/mc.svg")}
.flag-icon-open.flag-icon-md{background-image:url("drapeaux/md.svg")}
.flag-icon-open.flag-icon-me{background-image:url("drapeaux/me.svg")}
.flag-icon-open.flag-icon-mf{background-image:url("drapeaux/mf.svg")}
.flag-icon-open.flag-icon-mg{background-image:url("drapeaux/mg.svg")}
.flag-icon-open.flag-icon-mh{background-image:url("drapeaux/mh.svg")}
.flag-icon-open.flag-icon-mk{background-image:url("drapeaux/mk.svg")}
.flag-icon-open.flag-icon-ml{background-image:url("drapeaux/ml.svg")}
.flag-icon-open.flag-icon-mm{background-image:url("drapeaux/mm.svg")}
.flag-icon-open.flag-icon-mn{background-image:url("drapeaux/mn.svg")}
.flag-icon-open.flag-icon-mo{background-image:url("drapeaux/mo.svg")}
.flag-icon-open.flag-icon-mp{background-image:url("drapeaux/mp.svg")}
.flag-icon-open.flag-icon-mq{background-image:url("drapeaux/mq.svg")}
.flag-icon-open.flag-icon-mr{background-image:url("drapeaux/mr.svg")}
.flag-icon-open.flag-icon-ms{background-image:url("drapeaux/ms.svg")}
.flag-icon-open.flag-icon-mt{background-image:url("drapeaux/mt.svg")}
.flag-icon-open.flag-icon-mu{background-image:url("drapeaux/mu.svg")}
.flag-icon-open.flag-icon-mv{background-image:url("drapeaux/mv.svg")}
.flag-icon-open.flag-icon-mw{background-image:url("drapeaux/mw.svg")}
.flag-icon-open.flag-icon-mx{background-image:url("drapeaux/mx.svg")}
.flag-icon-open.flag-icon-my{background-image:url("drapeaux/my.svg")}
.flag-icon-open.flag-icon-mz{background-image:url("drapeaux/mz.svg")}
.flag-icon-open.flag-icon-na{background-image:url("drapeaux/na.svg")}
.flag-icon-open.flag-icon-nc{background-image:url("drapeaux/nc.svg")}
.flag-icon-open.flag-icon-ne{background-image:url("drapeaux/ne.svg")}
.flag-icon-open.flag-icon-nf{background-image:url("drapeaux/nf.svg")}
.flag-icon-open.flag-icon-ng{background-image:url("drapeaux/ng.svg")}
.flag-icon-open.flag-icon-ni{background-image:url("drapeaux/ni.svg")}
.flag-icon-open.flag-icon-nl{background-image:url("drapeaux/nl.svg")}
.flag-icon-open.flag-icon-no{background-image:url("drapeaux/no.svg")}
.flag-icon-open.flag-icon-np{background-image:url("drapeaux/np.svg")}
.flag-icon-open.flag-icon-nr{background-image:url("drapeaux/nr.svg")}
.flag-icon-open.flag-icon-nu{background-image:url("drapeaux/nu.svg")}
.flag-icon-open.flag-icon-nz{background-image:url("drapeaux/nz.svg")}
.flag-icon-open.flag-icon-om{background-image:url("drapeaux/om.svg")}
.flag-icon-open.flag-icon-pa{background-image:url("drapeaux/pa.svg")}
.flag-icon-open.flag-icon-pe{background-image:url("drapeaux/pe.svg")}
.flag-icon-open.flag-icon-pf{background-image:url("drapeaux/pf.svg")}
.flag-icon-open.flag-icon-pg{background-image:url("drapeaux/pg.svg")}
.flag-icon-open.flag-icon-ph{background-image:url("drapeaux/ph.svg")}
.flag-icon-open.flag-icon-pk{background-image:url("drapeaux/pk.svg")}
.flag-icon-open.flag-icon-pl{background-image:url("drapeaux/pl.svg")}
.flag-icon-open.flag-icon-pm{background-image:url("drapeaux/pm.svg")}
.flag-icon-open.flag-icon-pn{background-image:url("drapeaux/pn.svg")}
.flag-icon-open.flag-icon-pr{background-image:url("drapeaux/pr.svg")}
.flag-icon-open.flag-icon-ps{background-image:url("drapeaux/ps.svg")}
.flag-icon-open.flag-icon-pt{background-image:url("drapeaux/pt.svg")}
.flag-icon-open.flag-icon-pw{background-image:url("drapeaux/pw.svg")}
.flag-icon-open.flag-icon-py{background-image:url("drapeaux/py.svg")}
.flag-icon-open.flag-icon-qa{background-image:url("drapeaux/qa.svg")}
.flag-icon-open.flag-icon-re{background-image:url("drapeaux/re.svg")}
.flag-icon-open.flag-icon-ro{background-image:url("drapeaux/ro.svg")}
.flag-icon-open.flag-icon-rs{background-image:url("drapeaux/rs.svg")}
.flag-icon-open.flag-icon-ru{background-image:url("drapeaux/ru.svg")}
.flag-icon-open.flag-icon-rw{background-image:url("drapeaux/rw.svg")}
.flag-icon-open.flag-icon-sa{background-image:url("drapeaux/sa.svg")}
.flag-icon-open.flag-icon-sb{background-image:url("drapeaux/sb.svg")}
.flag-icon-open.flag-icon-sc{background-image:url("drapeaux/sc.svg")}
.flag-icon-open.flag-icon-sd{background-image:url("drapeaux/sd.svg")}
.flag-icon-open.flag-icon-se{background-image:url("drapeaux/se.svg")}
.flag-icon-open.flag-icon-sg{background-image:url("drapeaux/sg.svg")}
.flag-icon-open.flag-icon-sh{background-image:url("drapeaux/sh.svg")}
.flag-icon-open.flag-icon-si{background-image:url("drapeaux/si.svg")}
.flag-icon-open.flag-icon-sj{background-image:url("drapeaux/sj.svg")}
.flag-icon-open.flag-icon-sk{background-image:url("drapeaux/sk.svg")}
.flag-icon-open.flag-icon-sl{background-image:url("drapeaux/sl.svg")}
.flag-icon-open.flag-icon-sm{background-image:url("drapeaux/sm.svg")}
.flag-icon-open.flag-icon-sn{background-image:url("drapeaux/sn.svg")}
.flag-icon-open.flag-icon-so{background-image:url("drapeaux/so.svg")}
.flag-icon-open.flag-icon-sr{background-image:url("drapeaux/sr.svg")}
.flag-icon-open.flag-icon-ss{background-image:url("drapeaux/ss.svg")}
.flag-icon-open.flag-icon-st{background-image:url("drapeaux/st.svg")}
.flag-icon-open.flag-icon-sv{background-image:url("drapeaux/sv.svg")}
.flag-icon-open.flag-icon-sx{background-image:url("drapeaux/sx.svg")}
.flag-icon-open.flag-icon-sy{background-image:url("drapeaux/sy.svg")}
.flag-icon-open.flag-icon-sz{background-image:url("drapeaux/sz.svg")}
.flag-icon-open.flag-icon-tc{background-image:url("drapeaux/tc.svg")}
.flag-icon-open.flag-icon-td{background-image:url("drapeaux/td.svg")}
.flag-icon-open.flag-icon-tf{background-image:url("drapeaux/tf.svg")}
.flag-icon-open.flag-icon-tg{background-image:url("drapeaux/tg.svg")}
.flag-icon-open.flag-icon-th{background-image:url("drapeaux/th.svg")}
.flag-icon-open.flag-icon-tj{background-image:url("drapeaux/tj.svg")}
.flag-icon-open.flag-icon-tk{background-image:url("drapeaux/tk.svg")}
.flag-icon-open.flag-icon-tl{background-image:url("drapeaux/tl.svg")}
.flag-icon-open.flag-icon-tm{background-image:url("drapeaux/tm.svg")}
.flag-icon-open.flag-icon-tn{background-image:url("drapeaux/tn.svg")}
.flag-icon-open.flag-icon-to{background-image:url("drapeaux/to.svg")}
.flag-icon-open.flag-icon-tr{background-image:url("drapeaux/tr.svg")}
.flag-icon-open.flag-icon-tt{background-image:url("drapeaux/tt.svg")}
.flag-icon-open.flag-icon-tv{background-image:url("drapeaux/tv.svg")}
.flag-icon-open.flag-icon-tw{background-image:url("drapeaux/tw.svg")}
.flag-icon-open.flag-icon-tz{background-image:url("drapeaux/tz.svg")}
.flag-icon-open.flag-icon-ua{background-image:url("drapeaux/ua.svg")}
.flag-icon-open.flag-icon-ug{background-image:url("drapeaux/ug.svg")}
.flag-icon-open.flag-icon-um{background-image:url("drapeaux/um.svg")}
.flag-icon-open.flag-icon-us{background-image:url("drapeaux/us.svg")}
.flag-icon-open.flag-icon-uy{background-image:url("drapeaux/uy.svg")}
.flag-icon-open.flag-icon-uz{background-image:url("drapeaux/uz.svg")}
.flag-icon-open.flag-icon-va{background-image:url("drapeaux/va.svg")}
.flag-icon-open.flag-icon-vc{background-image:url("drapeaux/vc.svg")}
.flag-icon-open.flag-icon-ve{background-image:url("drapeaux/ve.svg")}
.flag-icon-open.flag-icon-vg{background-image:url("drapeaux/vg.svg")}
.flag-icon-open.flag-icon-vi{background-image:url("drapeaux/vi.svg")}
.flag-icon-open.flag-icon-vn{background-image:url("drapeaux/vn.svg")}
.flag-icon-open.flag-icon-vu{background-image:url("drapeaux/vu.svg")}
.flag-icon-open.flag-icon-wf{background-image:url("drapeaux/wf.svg")}
.flag-icon-open.flag-icon-ws{background-image:url("drapeaux/ws.svg")}
.flag-icon-open.flag-icon-ye{background-image:url("drapeaux/ye.svg")}
.flag-icon-open.flag-icon-yt{background-image:url("drapeaux/yt.svg")}
.flag-icon-open.flag-icon-za{background-image:url("drapeaux/za.svg")}
.flag-icon-open.flag-icon-zm{background-image:url("drapeaux/zm.svg")}
.flag-icon-open.flag-icon-zw{background-image:url("drapeaux/zw.svg")}


/*** Joueurs ***/

.download-acrobat {
    border-bottom: 1px solid #d0d0d0;
    padding: 10px 45px;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.download-acrobat:first-child {
    border-top: 1px solid #d0d0d0;
}
.download-acrobat p {
    font-family:"Ubuntu",sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    margin: 0;
}

.download-acrobat p:last-child {
    font-weight: 300;
}

.selector_face {
    border: 1px solid #5d5c5c;
    cursor: pointer;
    font-size: 1rem;
    margin-bottom: 20px;
    position: relative;
    z-index: 3;
}

.selector_face > select {
    display:none;
}

.sel__box {
    background-color: #fff;
    border: 1px solid #5d5c5c;
    border-top: 0;
    box-sizing: border-box;
    display: none;
    font-size: 1em;
    left: -1px;
    z-index: 99;
    list-style-type: none;
    max-height: 250px;
    overflow-y: scroll;
    position: absolute;
    text-align: left;
    top: calc(100% + 1px);
    width: calc(100% + 2px);
    background:white;
}

.sel__box__options {
    color: #000;
    display: list-item;
    font-size: 16px;
    padding: 0.5em 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sel__box__options:not(.sel__box__options-player):hover {
    background-color: #e4ff00;
}

.selector_face:after, .selector_face:before {
    position: absolute;
    right: 0;
    width: 38px;
    display: block;
}

.selector_face:before {
    background-color: #e4ff00;
    content: "";
    height: 30px;
    top: 0;
    z-index:99;
}

.selector_face:after {
    color: #000;
    content: "\f358";
    font: normal normal normal 25px/32px "Font Awesome 5 Free";
    height: 31px;
    padding-left: 7px;
    top: -2px;
    z-index:999;
}

.selector_face.active:after {
    top: 1px;
    transform: rotateX(-180deg);
}
.sel__placeholder {
    color: #000;
    display: block;
    font-size: 16px;
    padding: 0.2em 0.5em;
    pointer-events: none;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: visible;
}
.selector_face.active .sel__box {
    animation: fadeInUp .5s;
    display: block;
}

.list_player, .list_player_2 {
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

.list_player > div {
    width:41.666667%;
}

.list_player .mini_div {
    width:16.666667%;
    text-align:center;
    align-items:center;
    justify-content:center;
    display:flex;    
    font-weight: 700!important;
}

.list_player_2 {
    margin-bottom:7px;
}

.list_player_2 > div {
    width:33.3333%;
}

.list_player_2 .mini_div {
    width:25%;
    text-align:center;
    align-items:center;
    justify-content:center;
    display:flex;    
    font-weight: 700!important;
}

.list_player img, .list_player_2 img  {
    max-height:315px;
    width:auto;
}

.list_player .image_player, .list_player_2 .image_player {
    text-align:center;
}

.title_tab {
    background-color: #e4ff00;
    font-weight: 700!important;
    text-transform: uppercase!important;
    text-align: center!important;
    padding:3px 0;
    margin:7px 0;
}


hr.yellow_theme {
    border-top: 7px solid #e4ff00;
    margin:10px 0;
}

.list_player_2 .text-right {
    text-align:right;
}
.list_player_2 .text-left {
    text-align:left;
}

.list_player_2.name div {
    font-size: 19px;
    font-weight: 700;
}

.list_player_2.nationality .text-right {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    text-transform:uppercase;
    align-items:center;
}

.list_player_2.nationality .text-left {
    display:flex;
    flex-direction:row-reverse;
    justify-content:flex-end;
    text-transform:uppercase;
    align-items:center;
}

.list_player_2 .btn a {
    color: #000;
    font-size: 19px;
    margin-bottom: 30px;
    white-space: normal;
    font-weight:500;
    text-transform:uppercase;
    padding:0;
    margin:0;
}

/* MATCH */
.player-opp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom:1rem;
}

.next_match .player-opp {
    justify-content:flex-start;
}
.next_match .player-opp .name_player {
    margin-left:15px !important;
    width:250px !important;
}

.img_player {
    width:65px;
    overflow:hidden;
    height:65px;
    border-radius:50%;
    border:4px solid #E4FF00;
}

.name_player {
    font-weight:700;
    font-size:1rem;
    position:relative;
    padding-left:20px;
    height:42px;
    width:160px;
    display:flex;
    justify-content: center;
    flex-direction: column;
}

.name_player p {
    margin-bottom:0;
}

.name_player:before {
    content:"";
    width:20px;
    height:50%;
    position:absolute;
    top:0;
    left:0;
    border-top:4px solid #E4FF00;
    border-left:4px solid #E4FF00;
    z-index:-1;
}

.name_player:after {
    content:"";
    width:20px;
    height:50%;
    position:absolute;
    bottom:0;
    left:0;
    border-bottom:4px solid #E4FF00;
    border-left:4px solid #E4FF00;
    z-index:-1;
}

.score_player {
    width:40%;
    background:#E4FF00;
    font-weight:bold;
    font-size:1.2rem;
    display:flex;
    align-items:center;
    height:42px;
}

.score_player .current_set, .score_player .pasts_set, .score_player .set {
    margin-left:1rem;
    display:inline-block;
}

.score_player .current_set {
    width:24px;
}

.info_match {
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
}


.aioseo-breadcrumb, .aioseo-breadcrumb-separator {
    font-weight: 300;
    color: #5d5c5c !important;
    text-decoration: none;
}

.aioseo-breadcrumb a {
    color: #5d5c5c;
    text-decoration: underline;
    font-weight:500;
}

.res_column {
    max-width:50%;
}

.trp-ls-shortcode-current-language {
    display:none !important;
    visibility: visible !important;
    width: auto !important;
}

.trp-language-switcher .trp-ls-shortcode-language, .trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
    visibility: visible !important;
    background: none !important;
    border: none !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    width:auto !important;
    position:relative !important;
    padding: 0 !important;
    font-size: 0.9rem !important;
    padding-top: 4px !important;
}

.trp-language-switcher .trp-ls-shortcode-language a {
    color:#004B6B;
    background: transparent !important;
    padding: 0 !important;
}

.home .trp-language-switcher .trp-ls-shortcode-language a {
    color:white;
}

.trp-language-switcher .trp-ls-shortcode-language a:after {
    content: " / ";
    margin:0 5px 0 2px;
    font-weight:400;
}

.trp-language-switcher .trp-ls-shortcode-language a:last-child:after {
    display:none;
}

.trp-language-switcher .trp-ls-shortcode-language a.trp-ls-shortcode-disabled-language {
    font-weight:bold;
}

.elementor-share-btn_facebook:hover, .elementor-social-icon-facebook-f:hover {
    background:#3b5998 !important;
}
.elementor-share-btn_twitter:hover, .elementor-social-icon-twitter:hover{
    background:#1da1f2 !important;
}

.elementor-share-btn_email:hover {
    background:#e4ff00 !important;
}

.elementor-social-icon-instagram:hover{
    background: linear-gradient(#400080,transparent),linear-gradient(200deg,#d047d1,red,#ff0) !important;
}

.elementor-social-icon-facebook-f:hover i, .elementor-social-icon-twitter:hover i, .elementor-social-icon-instagram:hover i {
    color:white !important;
}

.link_blue, .link_blue a {
    color:#1592f2;
    text-decoration:underline;
}

.joueur {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
}
/* TABLEAUX */


.phases {
    padding-top: 0.5rem!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}

.step-table .items a {
    background: linear-gradient(#f4f4f4 50%,#d0d0d0 0);
    color: #272727;
    font-size: 12px;
    font-weight: 700;
    height: 80px;
    line-height: 80px;
    text-align: center;
    text-transform: uppercase;
    width: 80px;
    display: block!important;
}

.step-table .items a:first-child {
    background: #d0d0d0;
}
.step-table .items a:not(:first-child) span {
    font-size: 28px;
}

.step-table .items a.current, .step-table .items a:focus, .step-table .items a:hover {
    background: linear-gradient(#f4f4f4 50%,#ff0 0);
    text-decoration: none;
}


.step-table .items a:nth-child(2) {
    background-size: 200% 80px;
}
.step-table .items a:nth-child(3) {
    background-size: 200% 40px;
}
.step-table .items a:nth-child(4) {
    background-size: 200% 20px;
}
.step-table .items a:nth-child(5) {
    background-size: 200% 10px;
}

.step-table .items a:first-child.current, .step-table .items a:first-child:focus, .step-table .items a:first-child:hover {
    background: #ff0;
}


.step-table .items a>div {
    line-height: normal;
    display: inline-block!important;
    vertical-align: middle!important;
}

.tableau {
    overflow:hidden;
}

.tableau .elementor-shortcode {
    left: 0;
    position: relative;
    transition: left 1s;
    width: 166.6666666667%;
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.tableau .elementor-shortcode[data-index="4"] {
    left: -33.3333333%;
}

.tableau .elementor-shortcode[data-index="4"] .step .step-matchs {
    height: 1000px;
}
.tableaudouble .elementor-shortcode[data-index="4"] .step .step-matchs {
    height: 2000px;
}

.tableau .elementor-shortcode[data-index="3"] {
    left: -66.66667%;
}

.tableau .elementor-shortcode[data-index="3"] .step .step-matchs {
    height: 500px;
}
.tableaudouble .elementor-shortcode[data-index="3"] .step .step-matchs {
    height:1000px;
}
.tableau .elementor-shortcode[data-index="2"] {
    left: -100%;
}

.tableau .elementor-shortcode[data-index="2"] .step .step-matchs {
    height: 250px;
}
.tableaudouble .elementor-shortcode[data-index="2"] .step .step-matchs {
    height:500px;
}
.tableau .elementor-shortcode[data-index="1"] {
    left: -133.3333333%;
}

.tableau .elementor-shortcode[data-index="1"] .step .step-matchs {
    height: 125px;
}

.tableaudouble .elementor-shortcode[data-index="1"] .step .step-matchs {
    height: 250px;
}
.tableau .elementor-shortcode[data-index="4"] .step-2 .match .player .next, .tableau .elementor-shortcode[data-index="4"] .step-4 .match .player .prev {
    display: block;
}
.tableaudouble .elementor-shortcode[data-index="4"] .step-4 .match .player .prev {
    display:none;
}
.tableau .elementor-shortcode[data-index="3"] .step-3 .match .player .prev {
    display: block;
}
.tableau .elementor-shortcode[data-index="5"] .step-3 .match .player .next {
    display: block;
}

.step {
    width: 19%;
}

.step .title-step {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 2rem;
    text-align: center;
    text-transform: uppercase;
}

.step .step-matchs {
    height: 2000px;
    overflow: hidden;
    transition: height 1s;
    -webkit-justify-content: space-around!important;
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: column!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    padding-left: 15px;
}

.step-matchs.little {
    height:150px !important;
}

.match {
    margin-right: 10px;
    position: relative;
}

.match .player {
    background: #f4f4f4;
    padding: 10px 25px;
    position: relative;
    display:flex;
    align-items:center;
    cursor:pointer;
}

.match .player .name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
    position:relative;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
    width: 70%;
}

.match .player .name .player_name {
    text-overflow: ellipsis;
    overflow:hidden;
    position:relative;
    width:100%;
    display:block;
    padding-left:35px;
}

.match .player .name .flag-icon-open {
    position: absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    margin-left:0;
}
.match .player .score {
    display: inline-block;
    font-weight: 700;
    vertical-align: middle;
    width: 30%;
}

.match .player .next, .match .player .prev {
    color: #272727;
    display: none;
    position:absolute;
    top: 50%;
    width: 15px;
    transform: translateY(-50%);
}
.match .player .prev {
    left: 0;
    text-align: right;
}
.match .player .next {
    right: 0;
}

.match .player .score div {
    display: inline-block;
    width: 33.333%;
}
.match .player .score sup {
    font-size: .6rem;
}
.match .player-win:after {
    background: #89e538;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
}

.match .player-win {
    background: #d0d0d0;
}
.match .player-hover {
    background:#ff0;
    cursor: pointer;
}

.step-table .items-mobile {
    display: none!important;
}

#select-step-table {
    display:none;
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}

.circle-picto {
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 0.5rem!important;
}

.sel {
    border: 0;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    margin: 0;
    min-width: 0;
    text-transform: uppercase;
    z-index: auto;
    cursor: pointer;
    font-size: 16px;
    position: relative;
}

.sel .sel__placeholder, .sel .sel__placeholder:before {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-bottom: 0;
    padding-right: 2rem;
    padding-top: 0;
    color: #000;
    display: block;
    font-size: 16px;
    padding: 0.2em 0.5em;
    pointer-events: none;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
    visibility: visible;
    line-height: 40px;
}
.sel .sel__placeholder:before {
    bottom: 0;
    content: attr(data-placeholder);
    left: 0;
    padding: 0.2em 0.5em;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
}
.sel:after {
    content: "\F078";
    font-size: 20px;
    top: 4px;
    color: #000;
    font-family: "Font Awesome 5 Free";
    height: 31px;
    padding-left: 7px;
    position:absolute;
    right:0;
}

.sel .sel__box>.container {
    max-height: 288px;
    overflow-y: scroll;
    flex-wrap: wrap;
    background:#d0d0d0;
}
.sel-step-table .sel__box {
    left: -65px;
    right: -15px;
    background: #d0d0d0;
    border: 0;
    max-height: none;
    overflow-y: inherit;
    position: absolute;
    top: auto;
    width: auto;
    z-index: 5;
}

.sel-step-table .sel__box__options {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 1rem;
    position: relative;
    color: #000;
    display: list-item;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sel-player .sel__box__options {
    width: 25%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 1rem;
    position: relative;
    color: #000;
    display: list-item;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
}

.sel-player .sel__box__options:hover:after {
    background: #ff0;
    bottom: 20px;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: -15px;
    left: 65px;
}

.sel-player .sel__box__options span {
    background-color: #d0d0d0;
    border-radius: 50%;
    display: inline-block;
    font-size: 1.5rem;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 40px;
    z-index: 4;
    margin-right:10px;
}

.circle-picto, .sel .sel__box__options span {
    background-color: #d0d0d0;
    border-radius: 50%;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 40px;
    z-index: 4;
    height: 40px;
    background-size: cover;
}

.sel.active .sel__placeholder {
    visibility: hidden;
}
.sel.active .sel__box {
    animation: none;
    display: block;
}

/* RESPONSIVE */

@media screen and (max-width:1200px) {

}
 
@media screen and (max-width:1023px) {
    .res_column{
        max-width:100%;
    }

    .year:before {
        font-size:15rem;
    }

}

@media screen and (max-width:767px) {
    .simplenewsletter_form .infos_contact > div {
        width:100%;
        margin-bottom:5px;
    }
    .elementor-posts .elementor-post {
        flex-direction:column !important;
        overflow: visible;
    }
    .simplenewsletter_form .infos_contact {
        margin-bottom:0;
    }
    .elementor-posts .elementor-post__text {
        margin-top:1rem;
        width:100%;
    }

    .tab_joueurs .elementor-tab-content {
        display:block !important;
    }
    .title_on_hover .jet-posts__item {
        max-width:100%;
    }

    .year:before {
        font-size: 160px;
        right: -7px;
        top: -130px;
    }

    .year {
        margin-bottom:80px !important;
    }
    .sel__placeholder {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .list_player img, .list_player_2 img {
        max-height: 170px;
        width: auto;
    }
    .list_player_2 .mini_div {
        align-items:flex-start;
    }
    .list_player_2 > div {
        padding:0 15px;
    }
    .list_player_2 .mini_div {
        padding:0;
    }
    .list_player_2 .text-right.btn, .list_player_2 .text-left.btn {
        text-align:center!important;
    }

    .year .elementor-column:nth-last-child(1) .elementor-widget {
        margin-bottom:10px !important;
    }
    .year .elementor-column:nth-last-child(1) .elementor-widget:nth-last-child(1) {
        margin-bottom:0 !important;
    }
}

@media (max-width:991px){
    .tableau .elementor-shortcode{width:250%}
    .tableau .elementor-shortcode .step-4 .match .player .next{display:block}
    .tableau .elementor-shortcode[data-index="4"]{left:-50%}
    .tableau .elementor-shortcode[data-index="4"] .step-4 .match .player .next{display:none!important}
    .tableau .elementor-shortcode[data-index="4"] .step-3 .match .player .next{display:block!important}
    .tableau .elementor-shortcode[data-index="3"]{left:-100%}
    .tableau .elementor-shortcode[data-index="3"] .step-3 .match .player .next{display:none!important}
    .tableau .elementor-shortcode[data-index="3"] .step-2 .match .player .next{display:block!important}
    .tableau .elementor-shortcode[data-index="2"] .step-2 .match .player .prev{display:block!important}
    .tableau .elementor-shortcode[data-index="2"]{left:-150%}
    .tableau .elementor-shortcode[data-index="1"]{left:-200%}
    .sel-player .sel__box__options{width:50%}
    .step-table .items{display:none!important}
    .step-table .items-mobile{display:-ms-flexbox!important;display:flex!important}
    .download-table{display:none!important}
    .header-fix .menu-table{left:0;padding-bottom:.7rem!important;padding-top:.7rem!important;position:fixed;right:0;top:0;z-index:2}
    .header-fix .breadcrumb{margin-top:220px}.header-fix .nav-link-table{padding-bottom:1.5rem!important}
    .header-anim .menu-table{top:80px;transition:top 1s}
}
@media (max-width:767px){
    .container-fluid-mobile{max-width:none;overflow:hidden;padding:0}
    .tableau .elementor-shortcode{left:0%;width:500%}
    .tableau .elementor-shortcode .step{margin:0 .5%;width:20%}
    .tableau .elementor-shortcode .step-5 .match .player .next{display:block}
    .tableau .elementor-shortcode[data-index="4"]{left:-100%}
    .tableau .elementor-shortcode[data-index="4"] .step-5 .match .player .next{display:none!important}
    .tableau .elementor-shortcode[data-index="4"] .step-4 .match .player .next,.tableau .elementor-shortcode[data-index="4"] .step-4 .match .player .prev{display:block!important}
    .tableau .elementor-shortcode[data-index="3"]{left:-200%}.tableau .elementor-shortcode[data-index="3"] .step-4 .match .player .next{display:none!important}
    .tableau .elementor-shortcode[data-index="3"] .step-3 .match .player .next{display:block!important}
    .tableau .elementor-shortcode[data-index="2"]{left:-300%}
    .tableau .elementor-shortcode[data-index="2"] .step-3 .match .player .next{display:none!important}
    .tableau .elementor-shortcode[data-index="2"] .step-2 .match .player .next{display:block!important}
    .tableau .elementor-shortcode[data-index="1"]{left:-400%}
    .tableau .elementor-shortcode[data-index="1"] .step-1 .match .player .prev{display:block!important}
    .sel-player .sel__box__options{width:100%}
}
@media (max-width:575px){
    .step-table{margin-bottom:2rem}
    .header-fix .breadcrumb{margin-top:260px}
    .header-fix .step-table{margin-bottom:1rem}
}
@media (max-width:479px){
    .nav-link-table a{margin-right:.5rem;padding:.5rem .2rem}
}
@media (min-width:992px){
    .header-fix .menu-table{left:0;padding-bottom:.7rem!important;padding-top:.7rem!important;position:fixed;right:0;top:0;z-index:2}
    .header-fix .menu-table .download-table,.header-fix .menu-table .step-table .items{display:none!important}
    .header-fix .menu-table .step-table .items-mobile{display:-ms-flexbox!important;display:flex!important}
    .header-fix .breadcrumb{margin-top:100px}.header-fix .nav-link-table{padding-bottom:1.5rem!important}
    .header-anim .menu-table{top:50px;transition:top 1s}
}