/*----------------------------------------------------------*/
/* GLOBAL													*/
/*----------------------------------------------------------*/

html, body {
	padding: 0;
	margin: 0;
	}
html, body {
	padding: 0;
	margin: 0;
	}
body {
    background-image: url('../../../uploads/2021/05/404.png');
}
ul, ul li {
    list-style: inside square;
    padding: 0;
}

ul li {
    padding-bottom: 5px;
}
h3.elementor-heading-title {
    margin-top: 20px;
}

/*------------------- PARAGRAPHES --------------------*/
.elementor-element p {
    margin-bottom: 10px;
}
.elementor-element p, .elementor-text-editor {
    color: #666666;
}


/*----------------------------------------------------------*/
/* ADMINISTRATION 											*/
/*----------------------------------------------------------*/
.admin-bar .header {
    top: 32px;
}
.elementor-editor-active .header {
	display: none;
}

/*----------------------------------------------------------*/
/* CDTTAPI                                                  */
/*----------------------------------------------------------*/
ul.CDTTAPI-LIST-CLUBS {
    column-count: 2;
}
ul.CDTTAPI-LIST-CLUBS a.selected {
    color: #FF9900;
}
ul.CDTTAPI-LIST-CLUBS a b {
    color: #AAA;
    font-weight: 300;
}
.CDTTAPI-LIST-COLS {
    display: flex;
}
.CDTTAPI-LIST-COL {
    width: calc(33% - 10px);
    padding: 0 20px 20px 20px;
    margin: 0 5px;
    background-color: #EEE;
}

.CDTTAPI-icon-tel, .CDTTAPI-icon-mail {
    font-size: 16px;
    margin-bottom: 4px!important;
    color: #FF9900;
}
#mapid { z-index: 10; height: 460px; }
#mapdetails { z-index: 10; height: 200px; }

/*----------------------------*/
table.CDTTAPI-LIST-JOUEURS {
    margin: 0;
    padding: 0;
    width: 100%;
}
table.CDTTAPI-LIST-JOUEURS th {
    text-align: center;
    font-weight: normal;
}
table.CDTTAPI-LIST-JOUEURS th,
table.CDTTAPI-LIST-JOUEURS td {
    padding: 5px 10px;
	vertical-align: middle;
    color: #666666;
}
table.CDTTAPI-LIST-JOUEURS thead th, table.CDTTAPI-LIST-JOUEURS thead td {
    vertical-align: middle;
    color: #FFF;
    background-color: #FF9900;
    font-weight: bold;
    position: relative;
}
table.CDTTAPI-LIST-JOUEURS thead th a, table.CDTTAPI-LIST-JOUEURS thead td a {
    color: #FFF;
}
table.CDTTAPI-LIST-JOUEURS thead th a.selected, table.CDTTAPI-LIST-JOUEURS thead td a.selected {
    color: #FFF;
    text-decoration: underline;
}
table.CDTTAPI-LIST-JOUEURS thead th a::after, table.CDTTAPI-LIST-JOUEURS thead td a::after {
    content: '\0025BD';
    position: absolute;
    top: 3px;
    right: 5px;
}
table.CDTTAPI-LIST-JOUEURS thead th a.selected::after, table.CDTTAPI-LIST-JOUEURS thead td a.selected::after {
    content: '\0025BC';
    top: 4px;
}

table.CDTTAPI-LIST-JOUEURS tbody tr:nth-child(even) {
	background: #EEE;
}

/*----------------------------------------------------------*/
/* LEAFLET / markersCluster                                 */
/*----------------------------------------------------------*/
.mycluster {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #3498db;
    color: white;
    text-align: center;
    font-size: 20px;    
    line-height: 40px;
    margin-top: -20px;
    margin-left: -20px;
}
.cluster {
    background: #3498db;
    border-radius: 50%;
    text-align: center;
    color: white;
    font-weight: 700;
    border: 1px solid #3498db;
    font-family: monospace;
}
.cluster:before {
    content: ' ';
    position: absolute;
    border-radius: 50%;
    z-index: -1;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    border: 1px solid white;
}
.digits-1 {
    font-size: 14px;
    height: 28px;
    width: 28px;
    line-height: 28px;
    margin-top: -14px;
    margin-left: -14px;
}
.digits-2 {
    font-size: 16px;
    height: 34px;
    width: 34px;
    line-height: 35px;
    margin-top: -17px;
    margin-left: -17px;
}
.digits-2:before {
    border-width: 2px;
}
.digits-3 {
    font-size: 18px;
    height: 48px;
    width: 47px;
    line-height: 47px;
    border-width: 3px;
    margin-top: -24px;
    margin-left: -24px;
}
.digits-3:before {
    border-width: 3px;
}
.digits-4 {
    font-size: 18px;
    height: 58px;
    width: 58px;
    line-height: 57px;
    border-width: 4px;
    margin-top: -29px;
    margin-left: -29px;
}
.digits-4:before {
    border-width: 4px;
}
/*----------------------------------------------------------*/
/* RESPONSIVE                                               */
/*----------------------------------------------------------*/
@media (max-width: 900px) {
    ul.CDTTAPI-LIST-CLUBS li a {font-size: 14px;}
}
@media (max-width: 810px) {
    ul.CDTTAPI-LIST-CLUBS li a {font-size: 12px;}
}

@media (max-width: 700px) {
    ul.CDTTAPI-LIST-CLUBS {column-count: 1;}
    .CDTTAPI-LIST-COLS {display: block;}
    .CDTTAPI-LIST-COL {width: 100%; padding-top: 15px; margin-bottom: 15px;}

    table.CDTTAPI-LIST-JOUEURS thead {display: none;}
    table.CDTTAPI-LIST-JOUEURS tr {display: block;}
        
    table.CDTTAPI-LIST-JOUEURS tbody th, table.CDTTAPI-LIST-JOUEURS tbody td {
        display: flex;
        width: 100%;
        text-align: right;
        border-bottom: 1px solid #EFE;
        /* padding: 0 5px; */
    }
    
    table.CDTTAPI-LIST-JOUEURS tbody th:before, table.CDTTAPI-LIST-JOUEURS tbody td:before {
        content: attr(data-label);
        display: flex;
        width: 40%;
        font-weight: bold;
        padding: 0 5px;
    }
    
}