/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.active-cate{
	display: block;
	opacity: 1;
	transition: all 1.8s;
}
.inactive-cate{
	display: none;
	opacity: 0;
	transition: all 1.8s;
}
.container{
	width: unset!important;
	max-width: 1450px!important;
	margin: auto!important;
}
/*img-slide*/
.slides .fusion-title.fusion-sep-none h1.title-heading-left{
	line-height: 6vw!important;
	font-size: 6vw!important;
}
.tfs-slider .slide-content-container .tfs-button-1{
	display:block;
}
.img-slide{
	margin: 50px 30px 0 5px;
	display:inline!important;
	width: 80px!important;
}
.button-1{
	margin-left: 5px;
}
/*MENU */
ul#menu-top-menu, ul#menu-main-menu-1{
	width: 1140px!important;
	margin: auto!important;
	height: 120px!important;
}
.fusion-header-v7 .fusion-main-menu,.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu{
	border-bottom: 1px solid #fff;
}
.fusion-header{
	height:120px!important
}

.fusion-is-sticky .fusion-logo img {
	height:133px!important;
	width: 100px!important;
	margin: 10px 0!important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu{
	height: 120px!important;
}

.fusion-header-sticky-height{
	height: 133px!important;
}

.fusion-main-menu > ul > li > a {
	height: 100px;
	line-height: 100px;
}

ul#menu-main-menu-1{
	height: 100px;
}
.fusion-is-sticky .fusion-logo img{
	margin: 0!important
}

.fusion-body .fusion-main-menu .current-menu-item > a{
	color: #fff!important;
}
.fusion-body .fusion-main-menu .current-menu-item > a:hover{
	color: #e9b90a!important;
}

   /* Page Matchs Theo */
/* RESPONSIVE A AJOUTER  */
#matchsPage .fusion-imageframe img{
    text-align: center;
}
#matchsPage .fusion-button-wrapper a.fusion-button.button-default{
    border: 1px solid #fff;-webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: -webkit-linear-gradient(135deg,#d9c36b,#d9c36b 50%,transparent 0);
    background-image: -o-linear-gradient(135deg,#d9c36b 0,#d9c36b 50%,transparent 50%);
    background-image: linear-gradient(135deg,#d9c36b,#d9c36b 50%,transparent 0);
    background-size: 225% 100%;
    background-position: 100%;
    color: #101926!important;
}
#matchsPage .fusion-button-wrapper a.fusion-button.button-default:hover{
    background-position: 0;
    border: 1px solid #d9c36b;
    background-size: 230% 110%;
}
.active{
	background-position: 0 !important;
    border: 1px solid #d9c36b !important;
    background-size: 230% 110% !important;
}
#matchsPage .fusion-button-wrapper a.fusion-button.button-default .fusion-button-text, #matchs .fusion-button-wrapper a.fusion-button.button-default i{
    color: #fff;font-size: 16px;
}
#matchsPage .fusion-button-wrapper a.fusion-button.button-default:hover .fusion-button-text, #matchs .fusion-button-wrapper a.fusion-button.button-default:hover i{
    color: #101926;
}
#matchsPage .container{
    padding: 0 15px!important;
}
#matchsPage h2{
    text-align: center;
}
#matchsPage .subtitle-match{
	background: rgba(210,194,112,1);
    background: -moz-linear-gradient(left, rgba(210,194,112,1) 0%, rgba(210,194,112,1) 23%, rgba(235,220,153,1) 51%, rgba(210,194,112,1) 79%, rgba(210,194,112,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(210,194,112,1)), color-stop(23%, rgba(210,194,112,1)), color-stop(51%, rgba(235,220,153,1)), color-stop(79%, rgba(210,194,112,1)), color-stop(100%, rgba(210,194,112,1)));
    background: -webkit-linear-gradient(left, rgba(210,194,112,1) 0%, rgba(210,194,112,1) 23%, rgba(235,220,153,1) 51%, rgba(210,194,112,1) 79%, rgba(210,194,112,1) 100%);
    background: -o-linear-gradient(left, rgba(210,194,112,1) 0%, rgba(210,194,112,1) 23%, rgba(235,220,153,1) 51%, rgba(210,194,112,1) 79%, rgba(210,194,112,1) 100%);
    background: -ms-linear-gradient(left, rgba(210,194,112,1) 0%, rgba(210,194,112,1) 23%, rgba(235,220,153,1) 51%, rgba(210,194,112,1) 79%, rgba(210,194,112,1) 100%);
    background: linear-gradient(to right, rgba(210,194,112,1) 0%, rgba(210,194,112,1) 23%, rgba(235,220,153,1) 51%, rgba(210,194,112,1) 79%, rgba(210,194,112,1) 100%);
	height: 50px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center
}
#matchsPage time span{
	border: none!important
}

#matchsPage .sp-countdown-wrapper a{
	font-size: 20px;
	pointer-events: none;
	display: flex;
	flex-flow: column;
	padding: 15px 0;
	color: #fff!important;
}

#matchsPage .sp-countdown time{
	border-color: #29344D !important;
}

#matchsPage .sp-countdown time span{
	border-color: #29344D !important;
}


#main, #content{
	background-color: #1e314d !important;
}
table.sp-data-table th{
	color: #000000 !important;
}

.sp-event-logos:first-child .sp-team-logo img{
	float: right !important;
	margin-top: 0vh;
    margin-right: 2%;
	width: 10%;
}

.sp-event-logos .sp-team-logo:nth-child(1) img{
	float: left !important;
	margin-top: 0vh;
    margin-left: 2%;
	width: 10%;
}

.sp-event-logos .sp-team-name{
	font-size: 20px;
	display: flex;
	flex-flow: column;
	padding: 15px 0;
	color: #fff!important;
    font-family: "Roboto", "Helvetica", sans-serif !important;
}

.sp-event-logos.sp-event-logos-2:not(span) {
    color: #D9C26B !important;
}

.sp-team-logo strong.sp-team-name{
	font-size: 1.1em !important;
    clear: both;
    margin-right: 2%;
}
.sp-team-logo strong.sp-team-result{
	font-size: 23px !important;
    padding-top: 14px!important;
}

.sp-team-result{
	font-size: 22px !important;
}

#resultatsmatchs{
	display: none;
}

.title h2{
    font-size: 50px !important;
}

.backgroundColorMatchs .sportspress .sp-template .sp-countdown-wrapper h3,.backgroundColorMatchs .sportspress .sp-template .sp-countdown-wrapper h5,.backgroundColorMatchs .sportspress .sp-template .sp-countdown-wrapper p, .backgroundColorMatchs .sportspress .sp-template{
    background-color: #283e5d !important;
}

#prochainsmatchs, #resultatsmatchs{
    opacity: 1;
    
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
}

#prochainsmatchs.firstbutton, #resultatsmatchs.firstbutton{
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    
    opacity: 0;
}

#resultatsmatchs.firstbuttonReset, #prochainsmatchs.firstbuttonReset{    
    opacity: 1;
}


/* Pages equipes-u9/10/11/12/13/15/15f */
.sp-template.sp-template-team-gallery.sp-template-gallery{
    max-height: 520px;
    overflow: overlay;
}

.buttonsMobileSizing{
    width: 220px !important;
}

.text-galery{
   display: block;
   padding: 0!important;
   border-top: none !important;
   margin-bottom: 10px !important;
}

#mobileBoutonContainer .fusion-builder-row.fusion-row{
    text-align: unset !important;
}

h1.entry-title.fusion-post-title{
    color: #ffffff !important;
}

   /* Pages Team Theo */
/* RESPONSIVE A AJOUTER */
.sp_league-la-ligue-des-petits-princes{
    margin-top: -20px;
}
.sp_league-la-ligue-des-petits-princes .fusion-flexslider.flexslider.post-slideshow{
    display: none;
}

.sp-template.sp-template-event-list:before{
    border-top: 1px solid #d9c36b; 
    width: inherit;
    padding-top: 4vh;
}

.fusion-title.title.fusion-sep-none.fusion-title-size-two.fusion-border-below-title, .fusion-title.title.fusion-sep-none.fusion-title-size-two{
    margin-bottom: 0px; 
    background-color: #1e314d; 
    padding: 2vh 0px; 
    border-top: 6px solid #d9c36b;
}

.bordernone{
    border: none !important;
}

h2.title-heading-left{
    color:#ffffff !important;
	text-align: center !important;
	font-family: 'Raleway' !important;
    font-weight: 700 !important;
}

.league-table-separator{
    background-color: #1e314d; 
    text-align: center; 
    padding-top: 4vh;
}
.league-table-separator div{
    width:60%; 
    margin: 0 auto; 
    border-top: 6px solid #d9c36b;
}

.league-table-thead thead, .league-table-thead thead tr th{
    background: rgba(210,194,112,1) !important;
}

.sp-data-table thead .sorting{
	color: black !important;
}

.activeTeam{
    background-color: #d9c36b !important;
}

.gallery-item{
    height: 170px;
}

.mobileEquipe{
    display: none;
}



/*HOME section*/
#fusion-slider-23 .slide-content{
	width: 50%;
	margin-left: 47%;
}
.slides .fusion-button-wrapper a.fusion-button.button-default{
	border: 1px solid #ffffff;
	margin: 60px 0 0;

	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: -webkit-linear-gradient(135deg,#D9C26B,#D9C26B 50%,transparent 0);
	background-image: -o-linear-gradient(135deg,#D9C26B 0,#D9C26B 50%,transparent 50%);
	background-image: linear-gradient(135deg,#D9C26B,#D9C26B 50%,transparent 0);
	background-size: 230% 100%;
	background-position: 100%;
}
.slides .fusion-button-wrapper a.fusion-button.button-default:hover{
	background-position: 0;
	border: 1px solid #D9C26B;
	background-size: 230 120%;
}
.slides .fusion-button.button-1 .fusion-button-text{
	color: #fff;
	transition: all .4s;
}
.slides .fusion-button.button-1:hover .fusion-button-text{
	color: #101926;
}
.main-flex .flex-next, .main-flex .flex-prev{
	background: transparent;
}
.home-resp{
	display: none;
}

.content-btn-slide{
	margin-left:60%
}


/*CALENDAR*/
#calendar-bloc_text , #calendar-bloc_timer{
	margin-bottom: 0!important;
	width: 50%!important;
	margin-right:0!important;
}
#calendar-bloc_text .fusion-column-wrapper ,#calendar-bloc_timer
.fusion-column-wrapper{
	position: relative!important;
	/* min-height:250px!important; */
}

#calendar-bloc_text .fusion-column-wrapper #type_event-top{
	top: 30px;
	width: 100%;
	max-width: 725px!important;
}

#calendar-bloc_text div.fusion-column-content{
	display: flex;
	align-items: flex-end;
	flex-flow: column;
	position: relative;
	z-index: 100;
}

#calendar-bloc_timer div.fusion-column-content{
	display: flex;
	align-items: flex-start;
	flex-flow: column;

}


#calendar-bloc_timer div.fusion-column-content{
	padding: 30px 10px
}
#calendar-bloc_text .fusion-column-wrapper #event-top{
	bottom:0px;
	width: 100%;
	max-width: 725px!important;
}
/*#calendar-bloc_text .fusion-column-wrapper #event-top h2 p{
	line-height: 1!important;
}
*/
#calendar-bloc_timer h3.event-name{
	display:none!important;
}
#calendar-bloc_timer .fusion-column-wrapper{
	top: -30px;
}

#calendar-bloc_timer .fusion-column-wrapper .countdown{
	width: 100%!important;
	max-width: 725px!important;
}
#calendar-bloc_timer .fusion-column-wrapper #countdown-top{
	width: 100%;
}
#calendar-bloc_timer .countdown.sp-countdown.long-countdown,.sp-countdown time{
	width: 100%;
	border: none!important;
}
#calendar-bloc_timer #result{
	margin-bottom:0;
	font-size: 20px;
	/* top: 30px; */
	text-transform:uppercase;
	text-align: center;
	/* position:absolute; */
	width: 100%;
	max-width: 725px!important;

}
#calendar-bloc_timer .countdown.sp-countdown.long-countdown time span,
#calendar-bloc_timer .countdown.sp-countdown.long-countdown time span small{
	font-size: 30px!important;
	border: none!important;
	max-width: 100px!important;
	text-align: center !important;
	margin: auto;
}

#calendar-bloc_timer .countdown.sp-countdown.long-countdown span small{
	font-size: 30px!important;
	text-transform:uppercase!important
}
#calendar-bloc_text > .fusion-column-wrapper:after{
	content: " ";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: #d9c36b;
	transform-origin: bottom right;
	transform: skew(-10deg, 0deg);
}
#calendar-bloc_timer > .fusion-column-wrapper:after{
	content: " ";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: -60px;
	z-index: -1;
	background: #20314d;
	transform: skew(-15deg, 0deg);
}

/********** Presentation **********/
#presentation{
	background-position: center top!important;
}
#presentation .fusion-tabs {
	margin-bottom: 50px!important;
}
.presentation-onglet{
	transform: skew(-20deg)!important;
	height: 60px!important;
}
#presentation-onglet .nav ul li a, #contact-onglet .nav ul li a , #matchs-onglet .nav ul li a {
	transform: skew(-20deg);
	height: 60px;
	margin: 0 15px;
}
#presentation-onglet .nav ul li a h4, #contact-onglet .nav ul li a h4,#matchs-onglet .nav ul li a h4{
	transform: skew(20deg);
	color:#fff;
	font-size:18px;
}
#presentation #block-join-us{
	display:flex;
	align-items: center;
	justify-content:center;
	flex-flow:column!important;
}
#presentation #block-join-us:hover{
	background: #1E314D!important;
}
#presentation #block-join-us a{
	font-size: 50px;
	text-transform: uppercase;
}
#presentation #block-join-us:hover a{
	color: #fff!important;
}
#presentation #bloc-staff-organisateur ,#presentation #bloc-staff-benevole{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
	height: 350px;
}
#presentation .filet_dore img{
	border-bottom: 1px solid #d8c46a
}
#presentation .fusion-accordian .panel-title a{
	color: #d9c36b;
}
#presentation #team-bloc{
	height: 0px;
	transition: all 0.8s;
}
#presentation #btn-toggle {
	border: 1px solid #2A344D;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: -webkit-linear-gradient(135deg,#2A344D,#2A344D 50%,transparent 0);
	background-image: -o-linear-gradient(135deg,#2A344D 0,#2A344D 50%,transparent 50%);
	background-image: linear-gradient(135deg,#2A344D,#2A344D 50%,transparent 0);
	background-size: 225% 100%;
	background-position: 100%;
	color: #2A344D!important;
}
#presentation #btn-toggle:hover {
	background-position: 0;
	background-size: 220% 110%;
}
#presentation #btn-toggle .fusion-button-text{
	color: #101926;
}
#presentation #btn-toggle:hover .fusion-button-text{
	color: #d9c36b;
}

#presentation #btn-toggle i {
	color: #101926;
	font-size: 14px;
}

#presentation #btn-toggle:hover i {
	color: #d9c36b;
}
#presentation #btn-toggle-responsive {
	border: 1px solid #2A344D;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: -webkit-linear-gradient(135deg,#2A344D,#2A344D 50%,transparent 0);
	background-image: -o-linear-gradient(135deg,#2A344D 0,#2A344D 50%,transparent 50%);
	background-image: linear-gradient(135deg,#2A344D,#2A344D 50%,transparent 0);
	background-size: 225% 100%;
	background-position: 100%;
	color: #2A344D!important;
}


#presentation #btn-toggle-responsive:hover {
	background-position: 0;
	background-size: 220% 110%;
}
#presentation #btn-toggle-responsive .fusion-button-text{
	color: #101926;
}
#presentation #btn-toggle-responsive:hover .fusion-button-text{
	color: #d9c36b;
}

#presentation #btn-toggle-responsive i {
	color: #101926;
	font-size: 14px;
}

#presentation #btn-toggle-responsive:hover i {
	color: #d9c36b;
}
#presentation .fusion-imageframe img, #nosvaleurs .fusion-imageframe img{
	/* width: 100%; */
	text-align: center;
}
#bloc-btn-toggle{
	display: block;
}
#bloc-btn-toggle-responsive{
	display: none;
}
#presentation #team-bloc-responsive{
	display: none;
}
.deploiement-toggle{
	height: 2390px!important;
	transition: all 0.8s!important;
}
.deploiement-toggle-responsive-tablet{
	height:  4470px!important;
	transition: all 0.8s!important;
}


#presentation .title-staff{
	background: #1E314D;
	padding: 10px 15px;
	margin-bottom: 0!important
}

#presentation .bloc-staff-presentation{
	display:flex;
	justify-content: center;
	background: #F5F5F5;
	margin-bottom: 25px
}

#presentation .bloc-staff-presentation div{
	padding: 30px 50px;
}

#presentation .bloc-staff-presentation img{
	width:300px;
	/*border-bottom: 1px solid #d5c67c*/
}
#presentation .bloc-staff-presentation p{
	text-align: center;
	color: #000;
	margin: 10px!important;
	font-weight: 500
}

/* ********************* */
#pres.laeti .fusion-builder-row{
	width: 1450px;
	margin: auto;
	color: #101926;
	display: flex;
	align-items: center;
}


#aboutus.laeti .fusion-builder-row{
	color: #ffffff;
	width: 1450px;
	margin: auto;
	display: flex;
	align-items: center;
}

#pres {
	display: none!important
}
#pres .fusion-button-wrapper a.fusion-button.button-default{
	border: 1px solid #101926;
	margin: 60px 0 0;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: -webkit-linear-gradient(135deg,#101926,#101926 50%,transparent 0);
	background-image: -o-linear-gradient(135deg,#101926 0,#101926 50%,transparent 50%);
	background-image: linear-gradient(135deg,#101926,#101926 50%,transparent 0);
	background-size: 225% 100%;
	background-position: 100%;
	color: #101926!important;

}
#pres .fusion-button-wrapper a.fusion-button.button-default:hover{
	background-position: 0;
	border: 1px solid #101926;
	background-size: 220% 110%
}

.tfs-slider .slide-content-container .tfs-button-1{
	padding: 0 16px;
}
#pres .fusion-button-wrapper a.fusion-button.button-default .fusion-button-text,
#pres .fusion-button-wrapper a.fusion-button.button-default i{
	color: #101926;
	font-size: 14px;
}
#pres .fusion-button-wrapper a.fusion-button.button-default:hover .fusion-button-text,
#pres .fusion-button-wrapper a.fusion-button.button-default:hover i{
	color: #d9c36b;
}
#pres.laeti .title-heading-left{
	line-height: inherit !important;
}

/* NOS VALEURS */

#nosvaleurs #bloc-img{
	position: absolute;
	bottom: 20px;
	right: 0;
}

#nosvaleurs .fusion-button-wrapper a.fusion-button.button-default{
	border: 1px solid #fff;

	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: -webkit-linear-gradient(135deg,#d9c36b,#d9c36b 50%,transparent 0);
	background-image: -o-linear-gradient(135deg,#d9c36b 0,#d9c36b 50%,transparent 50%);
	background-image: linear-gradient(135deg,#d9c36b,#d9c36b 50%,transparent 0);
	background-size: 230% 100%;
	background-position: 100%;
	color: #101926!important;

}
#nosvaleurs .fusion-button-wrapper a.fusion-button.button-default:hover{
	background-position: 0;
	border: 1px solid #d9c36b;
	background-size: 230% 110%;
}


#nosvaleurs .fusion-button-wrapper a.fusion-button.button-default .fusion-button-text,
#nosvaleurs .fusion-button-wrapper a.fusion-button.button-default i{
	color: #fff;
	font-size: 16px;
}
#nosvaleurs .fusion-button-wrapper a.fusion-button.button-default:hover .fusion-button-text,
#nosvaleurs .fusion-button-wrapper a.fusion-button.button-default:hover i{
	color: #101926;
}

/* Ajout de Theo pour les pages equipes-u9/10/11/12/13/15/15f */
#mobileBoutonContainer{
    padding-top: 30px !important;
}

#mobileBoutonContainer #bloc-img{
	position: absolute;
	bottom: 20px;
	right: 0;
}

#mobileBoutonContainer .fusion-button-wrapper a.fusion-button.button-default, #mobileBoutonRetourContainer .fusion-button-wrapper a.fusion-button.button-default {
	border: 1px solid #fff;

	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: -webkit-linear-gradient(135deg,#d9c36b,#d9c36b 50%,transparent 0);
	background-image: -o-linear-gradient(135deg,#d9c36b 0,#d9c36b 50%,transparent 50%);
	background-image: linear-gradient(135deg,#d9c36b,#d9c36b 50%,transparent 0);
	background-size: 230% 100%;
	background-position: 100%;
	color: #101926!important;

}
#mobileBoutonContainer .fusion-button-wrapper a.fusion-button.button-default:hover, #mobileBoutonRetourContainer .fusion-button-wrapper a.fusion-button.button-default:hover {
	background-position: 0;
	border: 1px solid #d9c36b;
	background-size: 230% 110%;
}


#mobileBoutonContainer .fusion-button-wrapper a.fusion-button.button-default .fusion-button-text,
#mobileBoutonContainer .fusion-button-wrapper a.fusion-button.button-default i,
#mobileBoutonRetourContainer .fusion-button-wrapper a.fusion-button.button-default .fusion-button-text,
#mobileBoutonRetourContainer .fusion-button-wrapper a.fusion-button.button-default i{
	color: #fff;
	font-size: 16px;
}
#mobileBoutonContainer .fusion-button-wrapper a.fusion-button.button-default:hover .fusion-button-text,
#mobileBoutonContainer .fusion-button-wrapper a.fusion-button.button-default:hover i,
#mobileBoutonRetourContainer .fusion-button-wrapper a.fusion-button.button-default:hover .fusion-button-text,
#mobileBoutonRetourContainer .fusion-button-wrapper a.fusion-button.button-default:hover i{
	color: #101926;
}


/* PROGRAMME */
#programme .fusion-text div p{
	margin-bottom: 0px!important
}

/*PLANNING SECTION*/
#planning #organisation-bloc-responsive,#planning #programme-bloc-responsive {
	display: none;
}
#planning #organisation , #planning #programme {
	width: 50%!important;
}
#planning #organisation{
	background: #fff;
	margin-right: 0!important;
	-webkit-box-shadow: -8px 7px 32px -5px rgba(0,0,0,0.25);
	-moz-box-shadow: -8px 7px 32px -5px rgba(0,0,0,0.25);
	box-shadow: -8px 7px 32px -5px rgba(0,0,0,0.25);
	display: flex;
	justify-content: flex-end;
}
#planning #organisation .fusion-column-wrapper{
	width: 100%;
	max-width: 725px;
}
#planning #organisation:after{
	content: " ";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	background: #fff;
	transform-origin: bottom right;
	transform: skew(-10deg, 0deg);
}
#planning #programme{
	background: #20314d;
	margin-right: 0!important;
	-webkit-box-shadow: -8px 7px 32px -5px rgba(0,0,0,0.25);
	-moz-box-shadow: -8px 7px 32px -5px rgba(0,0,0,0.25);
	box-shadow: -8px 7px 32px -5px rgba(0,0,0,0.25);
	display: flex;
	justify-content: flex-start;
	top: 40px;
}
#planning #programme:before{
	content: " ";
	position: absolute;
	display: block;
	width: 50%;
	height: 100%;
	top: 0;
	left: 20px;
	z-index: 2;
	background: #20314d;
	transform: skew(-10deg, 0deg);
}
#planning #programme .fusion-column-wrapper{
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 725px
}
@media screen and (min-width: 1140px){
	.planning-resp{
		display: none;
	}
}
@media screen and (max-width: 1140px){
	/* PLANNING */
	#planning #organisation, #planning #programme{
		display: none;
	}
	.planning-resp div.orga-block{
		width: 50%!important;
	}
	#planning #organisation-bloc-responsive .fusion-text p{
		margin: 0!important;
	}
}

/* Title */
#planning #organisation .fusion-title h2 , #planning #programme .fusion-title h2{
	position: relative;
	z-index: 10;
}

/*Matchs section*/

/* Ajouts Claire - classement */
table.sp-league-table.sp-sortable-table tbody tr:nth-child(odd) {background: #283e5d;}
.sp-data-table th, .sp-data-table td {font-size: 14px!important;}
.sp-template-countdown .sp-event-venue{
	font-size: 16px!important;
	padding: 0 0 0!important;
	border: 0px solid transparent!important
}
.sp-template-countdown p.countdown p {padding-bottom: 15px}

/* end Ajouts Claire */

.sp-template{
	margin-bottom: 0px!important
}
.sp-template .post-content p {
	margin-bottom: 0px!important;
}
.sp-table-caption{
	display:none!important
}
#matchs-onglet #DataTables_Table_0_wrapper .sp-data-table th, .sp-data-table td{
	padding: 20px 10px !important;
}
#matchs-onglet .sp-widget-align-none{
	margin-top: 0
}
.fusion-tabs .nav-tabs>.active>.tab-link{
	border-top: none!important;
}
#matchs-onglet .sp-event-status{
	display:none!important;
}
.fusion-tabs.fusion-tabs-2 .tab-pane {
	background-color: transparent!important;
	border: none;
}
.fusion-tabs.fusion-tabs-2 .nav-tabs{
	background: none!important;
	border: none;
}
.fusion-tabs.horizontal-tabs .nav{
	border:none!important
}
.sp-template-countdown .sp-countdown{
	margin-bottom:0px;
}
.sp-template-event-blocks .sp-event-title, .sp-template-event-blocks .sp-event-status
{
	display:none;
}
#matchs .tab-pane .fusion-row div h3{
	text-align: center;
	margin: 0;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	/* border: 1px solid; */
	background: #D2C170;
	font-weight: bold;
}
#matchs-onglet #DataTables_Table_0_wrapper .sp-data-table th{
	padding: 15px 10px !important
}
#matchs .tab-pane .fusion-column-first .sp-data-table th{
	background : #d2c170!important;
	font-size: 20px!important;
	color: #101926!important;
	font-weight: bold!important;
}
#matchs .tab-pane .fusion-column-first .sp-data-table tr:nth-child(even){
	background: #65697A;
}
#matchs .tab-pane .fusion-column-first .sp-data-table tr:nth-child(odd){
	background: #fff
}
#matchs .tab-pane .fusion-column-first .sp-data-table {
	border: 1px solid #d2c170!important;
}
#matchs .tab-pane .fusion-column-first .sp-data-table tr:nth-child(odd) td{
	color: #2A344D!important;
}
#matchs select#cate-select {
	font-size: 14px;
	background: #2A344D!important;
	color: #FFF;
	height: 50px;
	width: 100%;
	text-transform: uppercase;
	padding: 0 20px;
	margin-bottom:50px;
}
#matchs .fusion-text p{
	margin-bottom: 0!important;
}
#matchs .subtitle-match{
	background: rgba(210,194,112,1);
  background: -moz-linear-gradient(left, rgba(210,194,112,1) 0%, rgba(210,194,112,1) 23%, rgba(235,220,153,1) 51%, rgba(210,194,112,1) 79%, rgba(210,194,112,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(210,194,112,1)), color-stop(23%, rgba(210,194,112,1)), color-stop(51%, rgba(235,220,153,1)), color-stop(79%, rgba(210,194,112,1)), color-stop(100%, rgba(210,194,112,1)));
  background: -webkit-linear-gradient(left, rgba(210,194,112,1) 0%, rgba(210,194,112,1) 23%, rgba(235,220,153,1) 51%, rgba(210,194,112,1) 79%, rgba(210,194,112,1) 100%);
  background: -o-linear-gradient(left, rgba(210,194,112,1) 0%, rgba(210,194,112,1) 23%, rgba(235,220,153,1) 51%, rgba(210,194,112,1) 79%, rgba(210,194,112,1) 100%);
  background: -ms-linear-gradient(left, rgba(210,194,112,1) 0%, rgba(210,194,112,1) 23%, rgba(235,220,153,1) 51%, rgba(210,194,112,1) 79%, rgba(210,194,112,1) 100%);
  background: linear-gradient(to right, rgba(210,194,112,1) 0%, rgba(210,194,112,1) 23%, rgba(235,220,153,1) 51%, rgba(210,194,112,1) 79%, rgba(210,194,112,1) 100%);
	height: 50px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center
}
#matchs time span{
	border: none!important
}


#matchs .sp-countdown-wrapper a{
	font-size: 20px;
	pointer-events: none;
	display: flex;
	flex-flow: column;
	padding: 15px 0;
	color: #fff!important;
}

#matchs .sp-countdown time{
	border-color: #29344D !important;
}
#matchs .sp-countdown time span{
	border-color: #29344D !important;
}

/* ACTIVITES */


.activites .activite-desktop {
	display: block
}
.activites .activite-responsive {
	display: none
}

.activites .activite-desktop {
	display: block
}
.activites .activite-responsive {
	display: none
}

.activites a.fusion-button.button-default{
	padding: 17px 40px;
	border: 1px solid #ffffff;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: -webkit-linear-gradient(135deg,#d2c170,#d2c170 50%,transparent 0);
	background-image: -o-linear-gradient(135deg,#d2c170 0,#d2c170 50%,transparent 50%);
	background-image: linear-gradient(135deg,#d2c170,#d2c170 50%,transparent 0);
	background-size: 230% 100%;
	background-position: 100%;
	color: #ffffff;
}
.activites a.fusion-button.button-default:hover{
	background-position: 0;
	border: 1px solid #d2c170;
	background-size: 230% 100%;
	color: #101926 !important;
}



.activites .fusion-layout-column.fusion-one-half {
	margin: 0px!important;
	width:50%!important;

}

.activites .flexbox-text-left{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.activites .flexbox-text-right{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.activite-desktop .fusion-row {
	display: flex!important;
}

.activites .fusion-title.container{
	width: unset!important;
}

.activites .block-activite-text{
	height: 300px;
}

.activites a.btn-link{
	background : #d8c46a;
	padding: 5px 10px;
	display:inline-block;
	position:relative;
}

.activites a.btn-link:after{
	content: " ";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	background: #d8c46a;
	transform-origin: bottom right;
	transform: skew(-10deg, 0deg);
}

.activites a.btn-link:before{
	content: " ";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0px;
	z-index: -1;
	background: #d8c46a;
	transform-origin: top left;
	transform: skew(-10deg, 0deg);
}

#activite-desktop .fusion-row{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

#activite-desktop .fusion-layout-column.fusion-one-half {
	flex: 1;
	/* border: 1px solid; */
	display: flex;
	flex-flow: column;
	/* align-items: center; 			 */
	justify-content: center;
	margin-bottom: 0!important
}



/*PARTENAIRES*/
/*Btn to scroll top*/
#toTop:hover{
	background-color: #D9C26B!important
}

/*Classement Tableau page*/
.post{
	max-width: 1450px;
	margin: 50px auto;
}
.post .fusion-post-title{
	font-size: 70px!important;
	padding: 80px 0 50px;
	color: #1a2940!important;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700!important;
}


.post .sp-section-content {
	margin: 25px 0;
}

.post .sp-section-content .btn-retour-classement{
	border: 1px solid #2A344D;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: -webkit-linear-gradient(135deg,#2A344D,#2A344D 50%,transparent 0);
	background-image: -o-linear-gradient(135deg,#2A344D 0,#2A344D 50%,transparent 50%);
	background-image: linear-gradient(135deg,#2A344D,#2A344D 50%,transparent 0);
	background-size: 245% 100%;
	background-position: 100%;
	color: #2A344D!important;
	padding: 20px 30px;
}

.post .sp-section-content .btn-retour-classement span{
	margin-left: 10px;
}

.post .sp-section-content .btn-retour-classement:hover{
	background-position: 0;
	background-size: 245% 110%;
	color: #baa866!important;
	border: 1px solid #baa866;
}

.sp-data-table .sorting:after{
position: fixed!important;
}



/*Contact Form*/
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=number],
.wpcf7 input[type=tel]{
	height: 60px;
	color: #fff;
	font-size: 18px;
	background: transparent;
	letter-spacing: 1px;
	border:none;
	border-bottom: 1px solid
}

#checkbox-contact{
	padding: 15px;
	color: #A8A7A7
}

#message_contact{
	background: transparent;
	color: #fff
}

.wpcf7-form input[type="submit"] {
	/* background: #1f314d!important; */
	height: 60px;
	text-align: right;
	border: 1px solid #fff;

	-webkit-transition: all .4s ease-in-out!important;
	-o-transition: all .4s ease-in-out!important;
	transition: all .4s ease-in-out!important;
	background: transparent!important;
	background-image: -webkit-linear-gradient(135deg,#d2c170,#d2c170 50%,transparent 0)!important;
	background-image: -o-linear-gradient(135deg,#d2c170 0,#d2c170 50%,transparent 50%)!important;
	background-image: linear-gradient(135deg,#d2c170,#d2c170 50%,transparent 0)!important;
	background-size: 240% 100%!important;
	background-position: 100%!important;
	color: #ffffff!important;
}
.wpcf7-form input[type="submit"]:hover{
	background-position: 0 !important;
	border: 1px solid #d2c170 !important;
	background-size: 240% 120% !important;
	color: #101926 !important;
}
.wpcf7 textarea{
	height: 200px;
	color: #1f314d;
	font-size: 18px!important;
}
.checkbox-519{
	color: #fff;
}
#contact form.wpcf7-form p:last-of-type{
	display: flex;
	justify-content: flex-end;
}


/* FOOTER */
#footer .btn-admin{
	opacity: 0.1;
	transition: all 0.3s
}
#footer .btn-admin:hover{
	opacity: 1;
	text-decoration: underline
}


/* ML et PC */
.bloc-juri h2{
	font-size: 30px!important;
	margin-bottom: 0px!important;
	line-height:60px!important
}

/*RESPONSIVE*/
@media screen and (min-width: 801px) and (max-width: 1440px){
	.fusion-header-wrapper .fusion-header .fusion-row{background-color: rgba(26,42,65,0.92);}
}

@media screen and (max-width: 1140px){
	/* HOME SLIDER */
	h2.title-heading-left,
	h2.title-heading-center{
		font-size: 8vw!important;
		line-height: 60px;
	}
	.fusion-title.fusion-sep-none .title-heading-left{
		padding: 0 30px;
	}
	.slides .fusion-title.fusion-sep-none .title-heading-left{
		line-height: 60px!important;
	}
	.fusion-title {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul#menu-top-menu, ul#menu-main-menu-1 {
		width: 100%!important;
		margin: auto!important;
		height: unset!important;
	}
	.tfs-slider .slide-content-container{
		position: absolute;
		top: 170px;
		width: 100%;
		padding: 0;
		z-index: 5;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.slides .slide-content{
		width: 100%;
		margin-left: 0;
		padding: 0 30px;
	}
	.slides .fusion-button-wrapper a.fusion-button.button-default{
		margin: 0 0 0;
	}
	.fusion-main-menu > ul > li
	{
		padding-right:50px!important;
	}
	.tfs-button-2{
		display: block!important;
	}
	.tfs-button-2 div{
	}
	.img-slide{
		margin: 0px 30px 0 5px;
		height: 80px!important;
	}
	/* CALENDAR */
	#calendar-bloc_timer > .fusion-column-wrapper:after, #calendar-bloc_text > .fusion-column-wrapper:after{
		display: none;
	}
	#calendar-bloc_text div.fusion-column-content, #calendar-bloc_timer div.fusion-column-content {
		align-items: center;
	}
	#calendar-bloc_timer .fusion-column-wrapper .countdown{
		max-width: unset!important;
	}
	#calendar-bloc_timer .countdown.sp-countdown.long-countdown span{
		font-size: 30px!important;
		border: none!important;
	}
	#calendar-bloc_timer #result {
		width: 100%;
	}
	#calendar-bloc_timer #result time span{
		width: 10px!important;
	}
	#calendar-bloc_text , #calendar-bloc_timer{
		margin-bottom: 0!important;
		width: 100%!important;
		margin-right:0!important;
	}
	#calendar-bloc_text .fusion-column-wrapper div{
		position: unset;
	}
	#calendar-bloc_text .fusion-column-wrapper #type_event-top{
		width: 100%!important;
	}
	#calendar-bloc_text .fusion-column-wrapper .title {
		width: 100%!important;
	}
	#calendar-bloc_timer .fusion-column-wrapper .title {
		width: 100%!important;
	}
	#calendar-bloc_text .fusion-column-wrapper #event-top{
		width: 100%!important;
	}
	#calendar-bloc_timer .fusion-column-wrapper .countdown{
		width: 100%!important;
	}
	/* PLANNING  */

	/* PRESENTATION */
	#presentation .container{
		padding: 0 !important
	}
	#presentation{
		padding: 30px 15px!important;
	}
	#presentation h2 {
		text-align: center;
	}
	#presentation #presentation-bloc-image .fusion-column-wrapper {
		text-align: center!important;
	}
	.deploiement-toggle {
		height: 4025px!important;
	}
	#presentation .fusion-imageframe img, #nosvaleurs .fusion-imageframe img {
		text-align: center;
	}
	#bloc-btn-toggle{
		display: none;
	}
	#bloc-btn-toggle-responsive{
		display: block;
	}
	#presentation #team-bloc{
		display: none!important;
	}
	#presentation #team-bloc-responsive{
		display: block!important;
		height: 0px;
		transition: height 0.8s;
	}

	#presentation .bloc-staff-presentation{
		flex-flow: column;
	}

	/* NOS VALEURS */
	#nosvaleurs{
		padding: 30px 0!important;
	}
	#nosvaleurs .container{
		padding: 0 15px!important;
	}
	#nosvaleurs h2{
		text-align: center;
	}
	#nosvaleurs #bloc-img{
		text-align: center;
	}
	#nosvaleurs #bloc-img img{
		width: 100%;
	}

	/* MATCHS */

	#matchs{
		padding: 0!important;
	}
	#matchs .container{
		padding: 50px 15px;
	}
	#matchs .classement_bloc {
		padding: 0 15px!important;
	}
	#matchs .classement_bloc{
		margin: 0!important;
	}
	#matchs .fusion-title{
		margin-bottom: 0px!important;
	}
	#matchs select#cate-select {

		margin-bottom: 0;
	}
	/* ACTIVITES */
	.activites{
		padding: 50px 15px 0!important;
	}
	#activites_gratuites.activites{
		padding: 0px 15px 50px!important;
	}
	.activites .activite-desktop {
		display: none;
	}
	.activites .activite-responsive {
		display: block;
	}
	.activites .activite-desktop {
		display: none;
	}
	.activites .activite-responsive {
		display: block;
	}

	.activites #activite-responsive .fusion-text{
		margin-bottom: 50px;
	}
	.activites .activite-desktop {
		display: none;
	}
	.activites .activite-responsive {
		display: block;
	}

	.activites #activite-responsive .fusion-text{
		margin-bottom: 50px;
	}



	.fusion-main-menu > ul > li
	{
		padding-right:20px!important;
	}

	/* ACTUALITES */

	#actualites .container{
		padding: 0 15px
	}
	/* PARTENAIRES */

	#carousel_partenaires .fusion-carousel-positioner{
		margin-left: 0px!important
	}

	#carousel_partenaires .fusion-carousel-nav .fusion-nav-next, #carousel_partenaires .fusion-carousel-nav .fusion-nav-prev{
		background-color: rgba(0,0,0,0.3)!important;
	}
	/* MENU*/
	.fusion-mobile-menu-icons a {
		float: right;
		font-size: 21px;
		margin-left: 0;
		margin-right: 20px;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-menu-icons {
		display: inline-block;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder {
		padding-top: 0px!important;

		margin-left: -30px;
		margin-right: -30px;
	}
	.fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu{
		height: unset!important;
	}

	.fusion-header-v7 .fusion-main-menu, .fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu{
		border-bottom: none!important
	}

	/* HOME SLIDER */
	.tfs-slider .background-image {
		background-position: 20%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#fusion-slider-23 .slide-content {
		width: 100%;
		margin-left: 0;
	}
	ul#menu-top-menu, ul#menu-main-menu-1 {
		border-bottom: none!important;
	}

	/* CLAIRE */
	/* .fusion-header-has-flyout-menu .fusion-header.fusion-sticky-shadow .fusion-header-has-flyout-menu-content {
	padding: 30px;
	} */
	/* MENU Claire */
	.fusion-header-has-flyout-menu .fusion-header {height:auto!important; padding:0}
	.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {margin-top:0!important;}
	.fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {
		padding: 0 30px;
	}
	/* Faire disparaître logo au scroll */
	/* .fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo{display: none!important;} */

	/* PRESENTATION */
	#presentation-onglet .nav ul li a, #contact-onglet .nav ul li a , #matchs-onglet .nav ul li a {
		transform: skew(0deg);
		margin: 0;
	}

	#presentation-onglet .nav ul li a h4, #contact-onglet .nav ul li a h4,#matchs-onglet .nav ul li a h4{
		transform: skew(0deg);
	}
	/* NOS VALEURS */
	#nosvaleurs #bloc-img{
		position: unset;
		margin: 50px 0 0!important;
	}
	/* ACTIVITES */
	.activites a.btn-link:after{
		display: none;
	}
	.activites a.btn-link:before{
		display: none;
	}
	/* FOOTER  */
	.fusion-copyright-notice {
		padding: 0;
	}


	/* POST CLASSEMENT */
	.post{
		max-width: 1450px;
		margin: 0 auto 50px;
	}

	.post .fusion-post-title{
		font-size: 50px!important;
		padding: 20px 0 20px;
		color: #1a2940!important;
		text-align: center;
		text-transform: uppercase;
		font-weight: 700!important;
		line-height:50px!important;
	}

	.post h1.entry-title{
		margin-bottom: 0!important;
	}

}



@media only screen and (min-device-width: 320px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2){
	#sliders-container{
		display: none;
	}
	.fusion-body .fusion-layout-column.home-asso{
		width: 100px!important;
	}
	.home-resp{
		display: block;
	}
}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : landscape){
	.home-resp{

		  margin-top: 120px!important;

	}
}
@media screen and (min-width: 1037px) and (max-width: 1139px){
	.home-resp {
		margin-top: 0!important;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait){

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2){
	.home-resp{
		background-position: 5% center!important;

	}
	.home-resp .fusion-layout-column.fusion_builder_column_1_2 {
		width: 50%!important;
		margin-right: inherit!important;
	}
	.home-resp .fusion-layout-column.fusion_builder_column_1_4 {
		width: 25%!important;
		margin-right: inherit!important;
	}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation : landscape){
	.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a img.fusion-mobile-logo,
	.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a img.fusion-sticky-logo{
		width: 25px !important;
		height: 35px !important;
	}
	#content .post-content .home-resp{
		padding-top: 20px !important;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait){
	#content{
		margin-bottom: 0px!important;
	}
	h2{
		line-height:45px!important
	}
	.home-resp{
		background-position: 0% center!important;
	}
	#content .post-content .home-resp{
		padding-top: 20px !important;
	}

	/*Calendar*/
	#calendar-bloc_timer .countdown.sp-countdown.long-countdown time span,
	#calendar-bloc_timer .countdown.sp-countdown.long-countdown time span small{
		font-size: 18px!important;
	}
	.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a img.fusion-mobile-logo,
	.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a img.fusion-sticky-logo{
		width: 25px !important;
		height: 35px !important;
	}
	.fusion-alignleft{
		margin-right: inherit !important;
		margin-bottom: 20px;
	}
	#calendar-bloc_text .title_calendar h2{
		line-height: 45px!important
	}

	/*Nos Valeurs*/
	#nosvaleurs .fusion-button-wrapper{
		width: 100%;
	}
	#nosvaleurs .fusion-button-wrapper #btn-galerie.button-xlarge,
	#presentation .fusion-button-wrapper .button-xlarge{
		padding: 17px 0;
		width: 100%;
	}

	/*Organisation*/
	#planning .planning-resp{
		padding: 30px 0 !important
	}

	/*actualites*/
	#actualite {
		padding-top:30px!important;
		padding-bottom:30px!important

	}
	/*partenaires*/
	#partenaires .fusion-carousel-nav .fusion-nav-prev {
		margin-left: 0!important
	}

	/*Contact*/

	#contact .fusion-fullwidth{
		padding-top: 30px!important;
		padding-bottom: 30px!important;
	}

	#contact .fusion-row .fusion-column-wrapper{
		padding: 0!important
	}


	/*footer*/
	.fusion-copyright-notice{
		padding: 0!important
	}

	 /* POST CLASSEMENT */


	.post .fusion-post-title{
		font-size: 30px!important;
		padding: 20px 0 20px;
		color: #1a2940!important;
		text-align: center;
		text-transform: uppercase;
		font-weight: 700!important;
		line-height:30px!important;
	}

	.post h1.entry-title{
		margin-bottom: 0!important;
	}

	.post .sp-section-content .btn-retour-classement {
		border: 1px solid #2A344D;
		-webkit-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		background-image: -webkit-linear-gradient(135deg,#2A344D,#2A344D 50%,transparent 0);
		background-image: -o-linear-gradient(135deg,#2A344D 0,#2A344D 50%,transparent 50%);
		background-image: linear-gradient(135deg,#2A344D,#2A344D 50%,transparent 0);
		background-size: 245% 100%;
		background-position: 100%;
		color: #2A344D!important;
		padding: 10px 15px;
	}




}
/*********** END MEDIA QUERIES ***********/

/* Couleur texte menu */
.fusion-mobile-nav-item a, .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a{
	font-size: 20px!important;
}
@media screen and (max-width: 600px){

#matchs .sp-countdown-wrapper a {
		font-size: 15px;
	}
}


@media screen and (max-width: 485px){
	.fusion-title.fusion-sep-none .title-heading-left{
		line-height:45px!important;
	}

}

/* Theo */
@media only screen and (max-width: 1140px){
    .blocBoutonsACentrerMobile {
        text-align: center !important;
    }
    .left_bloc_button_team, .desktopEquipe{
        display: none;
    }
    .mobileEquipe{
        display: block;
    }
    #mobileBoutonsEquipesGauche.mobileBoutonsEquipes, #mobileBoutonsEquipesDroite.mobileBoutonsEquipes{
        display: block !important;
        margin-bottom: 0;
    }
    #mobileBoutonContainer .fusion-builder-row.fusion-row{
        text-align: center;
    }
    .button-1{
        margin-left: 0;
    }
    .mobileBoutonsEquipes .fusion-column-wrapper{
        min-height: unset !important;
    }
    h2.title-heading-left,
	h2.title-heading-center{
		font-size: 7vw!important;
    }
    .sp-team-logo strong.sp-team-result{
        padding-top: 3vh!important;
    }
    .noMarginBottom{
        margin-bottom: 0 !important;
    }
    .fusion-button-wrapper {
        display: inline !important;
    }
    .fusion-alignleft{
        margin-right: 15px !important;
        margin-bottom: 15px;
    }
}

@media screen (max-width: 1140px) and (min-width: 940px){
    #mobileBoutonsEquipesGauche.mobileBoutonsEquipes, #mobileBoutonsEquipesDroite.mobileBoutonsEquipes{
        width: 100% !important;
    }
    div#mobileBoutonContainer div.fusion-builder-row.fusion-row{
        text-align: center !important;
    }
}

@media screen (max-width: 940px) {
    #mobileBoutonContainer .fusion-builder-row.fusion-row{
        text-align: unset;
    }
}

@media screen and (max-width: 600px){
    .sp-event-logos .sp-team-logo:nth-child(1) img, .sp-event-logos:first-child .sp-team-logo img{
        margin-top: 1vh;
    }
    .sp-event-logos .sp-team-logo, .sp-event-logos .sp-team-logo .sp-team-result{
        display: inline;
        vertical-align: middle;
    }
    .sp-team-logo strong.sp-team-result{
        padding: 0!important;
    }
    .sp-team-logo strong.sp-team-name {
        clear: unset; 
    }
    .sp-event-logos.sp-event-logos-2 span:last-child strong {
        padding: 0 !important;
    }
}


@media screen and (max-width: 725px){
    .blocBoutonsACentrerMobile .fusion-column-wrapper .fusion-button-wrapper{
        width: 100%;
    }
}
	
@media screen and (max-width: 550px){
	#mobileBoutonsEquipesGauche .fusion-button-wrapper {
		width: 100% !important;
	}
	#mobileBoutonsEquipesGauche .fusion-column-wrapper {
		text-align: center !important;
	}
}

    
@media screen and (max-width: 515px){
    #mobileBoutonsEquipesGauche.mobileBoutonsEquipes, #mobileBoutonsEquipesDroite.mobileBoutonsEquipes{
        width: 100%!important;
    }
    .text-galery{
        margin-bottom: 20px !important;
    }
    #mobileBoutonsEquipesGauche{
        margin-bottom: 0 !important;
    }
    #mobileBoutonContainer .fusion-builder-row.fusion-row{
        text-align: center !important;
    }

}

.tabs-journees a h4{
	color: #ffffff !important;
}

#mobileBoutonsEquipesGauche .fusion-button-wrapper {
	margin-bottom: 20px !important;	
}
