/*
Theme Name:   Avadachild
Description:  Site pour le Comité Ski Côte d\'Azur
Author:       Philippe
Author URL:   https://www.ffsski.com
Template:     Avada
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Avadachild
*/



/*zone de test ou temporaire*/
#Abon-nl, #acc-actu {
	display: none!important;
}
/*fin zone de test*/


/*Header*/

.bar-tricolore {
	height: 13px;
	width: 100%;
	display: flex;
}
.bleu, .blanc, .rouge {
	display: inline-block!important;
}
.bleu-top {
	background-image:linear-gradient(#015490 0%, #015fa4 100%);	
	width: 33.35%;
}
.blanc-top {
	background-image:linear-gradient(#d1d0cf 0%, #ebebea 100%);	
	width: 33.25%;
}
.rouge-top {
	background-image:linear-gradient(#b41b22 0%, #cb1e27 100%);
	width: 33.35%;
}
.fusion-header {
    background-position-y: bottom!important;
}
/*FIN Header*/

/*menu principal*/


#menu-menu-principal-francais {
	text-transform: uppercase;	
}
.sub-menu span {
    text-transform: initial;
	font-weight: 400;
}

/*fin menu principal*/

/***************Accueil****************/
/*gd slide ski*/

/*Slide img*/

#slide-accueil2 {display: none;}

#slide-accueil {
	background-size:contain!important;
	/*height: calc(104vh - 129px)!important;*/
	background-position: top center!important;
}
.txtChamp{
	margin-top: 39%;
	text-align: center;
}
.nameChamp{	
	border:1px solid #0167b2;
	background-color: rgba(255, 255, 255, .5);
    padding: 12px 30px;
    display: inline-table;
	color: #000;
	text-transform: uppercase;
	font-size:26px /*150%*/;
	font-weight: 300;
	margin: 0 auto!important;
	line-height: 1.5;
}
.nameChamp .bleu {
	font-weight: 400;
}
.clubChamp {
	text-transform: none!important;
	font-size: 18px/*70%*/;
	display: block;
	font-weight: 500;
}

.signature h5{
	font-weight: 600;
	font-size:15px!important;
	color:#8b8b8b!important ;
	letter-spacing: 10px!important;
	margin: 0!important;
}
/**/
.avada-has-rev-slider-styles .avada-skin-rev {
	border: none!important;
}
.txt-champ h2{
	color: #fff!important;
	font-size: 43px!important;
	line-height: 48px!important;
	text-shadow: 2px 2px 5px #272729;
	text-align: right!important;
	font-weight: 600!important;
}
.txt-champ h2 span{
	font-weight: 200!important;
}
.txt-champ h3{
	font-size: 24px!important;
	text-align: right!important;
	color: #000;
}
.txt-champ h3 span{
	color: #0167b2!important;
	font-weight: 600!important;
}
.txt-champ h3 font{
	font-weight: 400!important;
	font-size: 18px!important;
	text-transform: capitalize!important;
}

/*FIN gd slide ski*/

/*slide comité*/

#slide-comite {
    margin-bottom: 0!important;
}

/*FIN slide comité*/

/*slide ski loisir*/
#slide-entete .fusion-title-sc-wrapper{
	background-color: rgba(224,43,50,0.80)!important;
	padding: 10px 20px;
}

#slide-entete .tfs-slider .slide-content-container {
    top: 93%!important;
}
#slide-entete h2 {
    text-transform: inherit!important;
	font-size: 18px!important;
}

/*FIN slide ski loisir*/
/*Article*/
.fusion-format-box {
    display: none;
}
/*FIN Article*/


/*Station accueil*/
.stationAcc h4 {
	letter-spacing: 7px!important;
	color: #fff!important;
	margin-top: 2em!important;
    margin-bottom: 0.2em!important;
	text-transform: uppercase;
}
.stationAcc p {
	color: #fff!important;
	margin-bottom: 30px!important;
}

.stationAcc p a{
	color: #fff!important;
	border-bottom-color: #fff!important;
}
.stationAcc p a:hover{
	color: #dc212a!important;
	border-bottom-color: #dc212a!important;
}
/*fin stationAcc*/

/* actu*/






#acc-actu h5{
    background-color: #0167b2;
    color: #fff;
}
#acc-actu h5, #acc-evenement h5{
    font-size: 18px;
    padding: 5px 10px;
    display: table;
    text-align: center;
    margin: 30px auto 10px;
}
#acc-evenement h5{
    background-color: #fff;
    color: #0167b2;
	font-weight: 800;
}
#acc-evenement p{
    color: #fff;
    font-size: 24px;
}
#acc-actu h3 {
    font-size: 13px;
    letter-spacing: 1px!important;
    text-transform: uppercase;
    font-weight: 600!important;
    background: #dc212a;
    padding: 10px 5px;
    margin-top: 0!important;
    text-align: center!important;
    color: #fff;
}
#acc-actu .block-actu p {
	text-align: left!important;
}
#acc-actu .fusion-text a {
	font-weight: 600!important;
}
#acc-actu h2 {
	font-size: 16px!important;
	font-weight: 600!important;
	margin-top: 20px!important;
	margin-bottom: 10px!important;
    text-transform: inherit!important;
    letter-spacing: 0!important;
}

/*fin actu*/

/* evenement*/
/*#acc-evenement .entete-evenement h4, #acc-actu h4{
	letter-spacing: 7px!important;
	margin-top: 2em!important;
    margin-bottom: 0.5em!important;
	text-transform: uppercase;
}

#acc-evenement h2 {
	font-family: Montserrat!important;
	font-size: 20px!important;
	font-weight: 400!important;
	margin-top: 15px!important;
	margin-bottom: 0!important;
}

#acc-evenement .fusion-events-content-wrapper {
	padding: 0!important;
}
#acc-evenement .fusion-events-meta h4{
	letter-spacing: 0!important;
	color: #dc212a;
}
#acc-evenement .fusion-column-wrapper{
	border: none;
}*/
/*page spec evenement*/
h2.tribe-events-single-event-title {
    font-size: 18px!important;
    font-weight: 600!important;
}
.tribe-events-schedule.updated.published.tribe-clearfix h3, .tribe-events-schedule.updated.published.tribe-clearfix span {
    font-weight: 400!important;
	font-size: 16px;
}

#tribe-events-content h1 {
	font-size: 45px!important;
    letter-spacing: 0!important;
	font-weight: 200;
	line-height: 1.15!important;
}
#tribe-events-content h2 {
    font-size: 20px!important;
}
#tribe-events-content h3 {
    font-size: 18px!important;
}
.tribe-events-single-event-description.tribe-events-content.entry-content.description p {
    text-align: justify;
}

.fusion-sharing-box .fusion-social-networks, .fusion-sharing-box h4 {
    text-align: left!important;
	display: block!important;
}
#tribe-events-content p a, .tribe-events-cal-links a, #tribe-events-footer a{
    color: #0167b2;
    border-bottom: 1px dotted #ff1f2a;
    font-weight: 400;
}
#tribe-events-content p a:hover, .tribe-events-cal-links a:hover, #tribe-events-footer a:hover{
    color: #ff1f2a!important;
    border-bottom: 1px dotted #0167b2;
    font-weight: 400;
}
abbr.tribe-events-abbr {
   text-decoration-line:none!important;
}
.fusion-sharing-box.fusion-single-sharing-box.share-box h4 {
	margin-top:0!important ;
	margin-bottom: 0.8em!important;
}
#sidebar .tribe-events-single-section {
    font-weight: 400;
}
#sidebar .tribe-events-single-section a:hover{
    color: #ff1f2a!important;
    border-bottom: 1px dotted #0167b2;
}
/*fin evenement*/

/*search*/
.search-page-search-form h1 {
    margin-top: 80px!important;
    font-size: 38px!important;
}
.search-page-search-form-top {
    border-bottom: none!important;
    margin-bottom: 0!important;
}

/*FIN search*/

/**person*/

span.bleu {
	 color: #0167b2;
}

#president h1 {
    color: #fff!important;
}
.disc-president h2{  
	font-size: 40px!important;
	font-weight: 300!important;
	margin-bottom: 5px;
}



.president .fusion-button {
    margin-bottom: 25px!important;
}
.disc-president{
	margin-top:120px!important;
}

.disc-president h1{
	margin-bottom: 0!important;
}	
.disc-president h1 {
	font-size: 20px!important;
    margin-bottom: 3em;
    color: #000!important;
    font-weight: 600!important;
    letter-spacing: 0.5px!important;
}	
.person-author-wrapper {
    background: #fff;
}
.president .person-name {
	color: #0167b2;
	font-size: 24px!important;
	text-transform: uppercase;
}
.president span.noir{
	color: #000;
}
.president .person-title {
	font-size: 16px!important;
}
.president .person-title, .president .person-name {
	letter-spacing: 0!important;
}
.president .person-content {
	color: #fff;
	text-align: justify;
	font-size: 16px!important;
	margin-bottom: 10px;
}
.president .person-desc {
	margin-top: 0!important;
}
.fusion-person-center .person-desc .person-author .person-author-wrapper {
    padding: 20px 10px 0 10px!important;
}
.president .fusion-social-networks {
    background: #fff;
    margin-top: 0!important;
	padding-bottom: 10px!important;
	padding-top: 7px;
}
.encadre-csca p{
	text-shadow: 3px 2px 5px #300202;
	font-weight: 300;
    margin: 40px 100px!important;
}

.president h4 {
	letter-spacing: 7px!important;
	color: #fff!important;
	margin-top: 2em!important;
    margin-bottom: 1.5em!important;
	text-transform: uppercase;
}
.president .person-author {
    min-height: 168px;
    background-color: #fff;
}
.comite .person-name {
    margin-top: 17px;
}

/***************FIN Accueil****************/
/*typo*/
bold, strong {
    font-weight: bold!important;
}
.titContact {
	margin-top: 89px;
}
.rubrique {
	color: #0167b2;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 2px;
	font-size: 22px!important;
	margin-top: 1.67em;
    margin-bottom: 0!important;
}
.espacrub {
	margin-top: 70px!important;
}
h1, h3, h5, h6, .rubrique, .blocDiscipl h2 {
	text-transform: uppercase;
}
h4 font{
	color: #000;
}
.fusion-text p {
	text-align: justify;
}
.chapo {
	font-size: 18px;
	font-weight: 600;
	text-align: left!important;
	line-height: 1.6;
}
.fusion-sharing-box h4{
	font-size: 18px!important;
    letter-spacing: 2px!important;
}

.txt-rouge-clair {
	color: #ff1f2a;
}
.txt-rouge {
	color: #dc212a!important;
}

/*FIN typo*/

/*Station*/
#station h4{
	display: block;
	color: #fff;
	font-size: 17px;
	font-weight: 500;
	background-color: #0167B2;
	padding: 15px 9px;
	margin-bottom: 0!important;
}
iframe#widget_autocomplete_preview {
    margin-top: 10px;
}
#gouttiere h4 {
	color: #0167b2!important;
    font-size: 18px;
    text-transform: uppercase;
	margin-bottom: 0.2em!important;
	margin-top: 2em;
}
#gouttiere p a {
	color:#0167b2;
	border-bottom: 1px dotted #ff1f2a;
	font-weight: 400;
}
#gouttiere p a:hover {
    color:#ff1f2a;
	border-bottom: 1px dotted #0167b2;
	}
#gouttiere .fusion-social-networks {
    margin-top: 10px;
}
#gouttiere h5 {
    font-size: 16px;
    letter-spacing: 0;
    color: #000!important;
	margin-top: 0.5em;
    margin-bottom: 0em;
}
#gouttiere p {
    margin-bottom: 5px;
}
#gouttiere .fusion-content-widget-area .widget {
    margin-bottom: 0px;
	}
#gouttiere .rs-station a:hover{
    color: #fff!important;
	background-color:#0167B2!important;
	}
.tablo-station {
	margin-bottom: 50px;
	}
.tablo-station th h3{
		color: #fff;
	}
.tablo-station td {
	text-align: center;
	}
.table-2 td font {
    display: block;
    font-size: 28px;
    margin-top: 16px;
	text-transform: lowercase!important;
	font-weight: 300;
}
.table-2 td  {
	text-transform: uppercase/*!important*/;
	font-weight: 600;
}
/*css pour pub*/
.pubauron{
	text-shadow: 5px 5px 5px #011842;
}

.pubauron span{
	font-size: 60px;
	display: block;
}
.pubauron div{
	text-shadow: none!important;
	background-color: #DC212A;
    padding: 20px 20px;
    font-size: 16px;
    display: table;
    margin: 0 auto!important;
    text-transform: uppercase;
    font-weight: 600;
}
.pubauron div a{ 
	color:#fff!important;
}
/*.pubauron di  ff!important;
	border-bottom: 1 px dotted #fff;
}*/
/*css pour pub*/

/***************global***************/

/*.oui-mob-no-pc {   
	display: none!important;
}*/

/*breadcrumb*/
.fusion-breadcrumbs.fusion-breadcrumbs-1{font-size:14px;}
.fusion-breadcrumbs.fusion-breadcrumbs-1 span a:hover{color:#e02b32 !important;}
.fusion-breadcrumbs.fusion-breadcrumbs-1{color:#0167b2;}
.fusion-breadcrumbs.fusion-breadcrumbs-1 a{color:#0167b2;}



#president .fusion-breadcrumbs.fusion-breadcrumbs-1, #president h5.rubrique{
	color: #fff!important;
	text-align: center!important;
}
.aplat-rouge .fusion-breadcrumbs.fusion-breadcrumbs-1, .aplat-bleu .fusion-breadcrumbs.fusion-breadcrumbs-1, #president .fusion-breadcrumbs.fusion-breadcrumbs-1 a, .aplat-rouge .fusion-breadcrumbs.fusion-breadcrumbs-1 a, .aplat-bleu  .fusion-breadcrumbs.fusion-breadcrumbs-1 a{
	color: #fff!important;
}

.bread {
    position: absolute!important;
    margin-left: 70px!important;
	z-index: 1000;
}

#breadStation .fusion-breadcrumbs, #breadChampion .fusion-breadcrumbs {
    margin-top: 0!important;
}
#breadChampion .fusion-breadcrumbs, #breadEntreprise .fusion-breadcrumbs {
	text-align: center!important;
}

/*fin breadcrumb*/
/*pages non instit*/
.sliderPhot .flexslider{
	margin: 0 auto 45px!important;
}

.margetxtWidth, .top2col {
	margin-top: 50px
}

.table-club table {
    width: 100%;
}
.table-club thead {
    background-color: #0167b2;
	color: #fff;
}
.table-club td{
	padding-top: 10px;
	vertical-align: top;
}
.table-club th{
	/*vertical-align: bottom;*/
	padding-bottom: 10px!important;
}
.table-club th, .table-club td{
	text-align: left;
}
.table-club tr td, .table-club tr th, td.case2, td.case1, th.case{
    padding: 15px 9px!important;
}
th.prems, td.prems{
	border-right: 1px solid #e2f3fb;
    width: 60%;
}	
th.prems{
	text-transform: uppercase;
}

/*Autre tablo responsive pour 2 col */

.tablo-responsive th {
    background-color: #0167b2;
	color: #fff;
	text-align: left
}
.tablo-responsive td.case1 {
	text-transform: uppercase;
	font-weight: 700;			
}
.tablo-responsive td.case2  {
	text-transform: none;
	font-weight: 400;	
}	
.tablo-responsive td  {
	border-bottom: dotted 1px #a1c6e1;
}		



/*FIN Autre tablo responsive pour 2 col */

/*tablo responsive */
.responsive-table {
    width: 100%;
}
table.responsive-table.station td.entete font{
	margin-top: 0!important;
}
table.responsive-table.station td.entete {
	padding-top: 0!important;
}
table.responsive-table.station td, table.responsive-table.station th {
   width: 25%;
    text-align: center;
   	border-bottom: none!important;
	/*border-top: dotted 1px #a1c6e1;*/
	background-color:#fff;
}
table.responsive-table.station th {
	color: #000;
}
.table-2 table.station thead{
	border: none!important;
}
table.responsive-table.station td{
	font-size: 28px!important;
	font-weight: 300;
	border-bottom: 1px dotted #a1c6e1!important;
}

table.responsive-table.loisir td, table.responsive-table.loisir th {
    width: 33%;
    text-align: left;
   	border-bottom: none!important;
	border-top: dotted 1px #a1c6e1;
}

table.responsive-table.loisir td.entete {
    background-color: rgb(239, 249, 251, 0.65);
}
.detailloisir {
    padding-left: 20px;
    padding-top: 10px;
    margin-bottom: 20px;
}
.detailloisir p {
    margin-bottom: 0!important;
}

.table-2 td
	#content-non-instit h1 {
    margin-top: 1.2em;
}
/*table loisir*/
.tablo-2ble-td .table-2 tr td {
    border: none!important;
}
.table-2 tr td.detailloisir {
    text-transform: inherit!important;
    text-align: left;
    font-weight: 400!important;
	border-bottom: 1px dotted #a1c6e1!important;
	padding-top: 0!important;
    font-size: 16px!important;
	line-height: 24px;
}

/*FIN table loisir*/

/*fin pages non instit*/	
.reading-box a {
	color:#0167b2!important;
}
.fusion-text p a, .reading-box a, .table-club td a {
	border-bottom: 1px dotted #ff1f2a!important;
	font-weight: 400;
}
.fusion-text p a, .table-club td a {
	color:#0167b2;
}
.fusion-text p a:hover, .reading-box a, .table-club td a:hover {
    color:#ff1f2a!important;
	border-bottom: 1px dotted #0167b2!important;
}
.separateur {
	height: 3px;
	width: 100px;
	background-color: #000;
}
.reading-box-description {
	font-weight: 400;
	font-size: 18px;
}
.reading-box h2 {
	font-weight: 600!important;
	color: #E33F45!important;
}
.reading-box p {
	margin-top: 10px!important;
	margin-bottom: 0!important;
}

.fusion-reading-box-container .reading-box {
    background: linear-gradient(95deg, rgba(242,239,239,1) 0%, rgba(252,252,252,1) 50%, rgba(242,239,239,1) 100%)!important;
}
.name{
	text-transform: uppercase;
	color: #0167b2;
	font-weight: 600;
	font-size: 20px;
	text-align: left;
	margin-bottom: 0!important;
}
.fonction{
	font-weight: 700;
	text-align: left;
}
.fusion-button-default-size {
    margin-top: 15px;
}
.fusion-button-wrapper .fusion-button-text {
    font-size: 21px;
}

.bloc-texte {
	padding-left: 100px;
	padding-right: 100px;
}

.legendephoto, .legende {
	font-size: 13px!important;
	line-height: 21px!important;
	margin-top: 10px!important;
	text-align: center!important;
	margin-bottom: 25px;
}
.legendephoto p{
	text-align: center!important;
}
/*
.{
	font-size: 13px;
	margin-top: 10px!important;
}*/

/*pages*/
.TagBoxPart{
	margin: 0 0 60px!important;
}

#partEntreprise h2 {
	margin-bottom: 0!important;
}
/*#partEntreprise img {
	margin-bottom: 0;
}*/
.partenaire h2 {
	text-transform: uppercase;
}
.partenaire .col.content-box-wrapper {
    min-height: 300px;
}
.eleve .table-2 td  {
	text-transform: inherit!important;
	font-weight: 400!important;
}
.eleve .table-2 {
	margin-top: 15px;}

.margetxtCol {
	   margin-top: 40px!important;
}
.margetxt {
    padding-left: 100px;
    padding-right: 100px;
}
.partenaire .col.content-box-wrapper{
	margin-bottom: 0!important;
    border: 1px solid #E3F4FB!important;	
}

/*disciplines pratiquées*/
.aplat-rouge p, .aplat-bleu p{
	text-align: left!important;
}
.aplat-rouge h5, .aplat-rouge p,  .aplat-rouge .chapo, .aplat-bleu h5, .aplat-bleu p,  .aplat-bleu {
	color: #fff!important;
}
.aplat-rouge h1, .aplat-bleu h1{
	font-weight: 400!important;
}
.aplat-rouge h1 {
	color: #013e6b!important;
}
.aplat-bleu h1 {
	color: #ff1f2a!important;	
}
.geoloc .fusion-li-item-content {
    font-size: 16px;
    font-weight: 700;
}
span.icon-wrapper.circle-no {
    margin-right: 0!important;
}
.fusion-li-item-content {
    margin-left: 0;
}

/*fin pages*/
/*Club entrepreneur*/

/*.box-part a {
	color: #fff!important;
}
.box-part a:hover {
	color: #fff!important;
}*/

#blocInfoMecen{
	padding: 50px!important;
}

.txt-entreprise h1, .txt-entreprise h2{
    color: #014c83!important;
}
.txt-entreprise h1.txt-entreprise, .txt-entreprise h2.txt-entreprise, .txt-entreprise h3.txt-entreprise{
    text-align: center;
}
.txt-entreprise h1 {
    font-size: 56px!important;
    font-weight: 800!important;
    margin: 1.5em 0 10px;
}

.txt-entreprise h2 {
    font-size:me 43px!important;
    margin-top: 0;
	text-transform: none;
}
.txt-entreprise h3 {
	background-color: #dc212a;
    font-size: 30px;
    font-weight: 400!important;
	color: #fff!important;
	text-transform: uppercase;
	padding: 8px 14px;
	display: inline-block;
	margin-top: 50px;
}
.entreprise-champion .person-name{
	font-size: 16px!important;
    font-weight: 600!important;
	text-transform: capitalize!important;
	letter-spacing: 0;
}
.entreprise-champion .person-author-wrapper{
	background-color: transparent;
}
.entreprise-champion .person-desc {
    margin-top: 0!important;
}
.entreprise-champion .person-desc .person-author .person-author-wrapper {
    padding-top: 5px!important;
}
.box-entreprise h6{
	text-transform: none!important;
	margin-bottom: 5px!important;
	margin-top: 0!important;
}
.box-entreprise h6, .box-entreprise p, .box-entreprise a{
	color: #fff!important;
	text-align: left;
}
.box-entreprise h6{
    font-size: 26px!important;
}
.adhesion {
    font-size: 28px!important;
}
.list-adhesion .fusion-li-icon {
    font-size: 32px;
}
.list-adhesion .fusion-li-item {
    padding: 15px 0 !important;
}
.list-adhesion .fusion-li-item-content {
    margin-left: 50px!important;
}

 .bt-entreprise span{
    color: #dc212a!important;
	 font-size: 24px!important;
}
.bt-entreprise {
    background-color: #fff!important;
    color: #dc212a!important;
}
 .bt-entreprise:link {
    color: #dc212a!important;
} 
.lien-entreprise:link {
   border-bottom: 1px dotted #ff1f2a;
    font-weight: 400;;
}

.page-id-41 {
	background-position: 0 162px!important;
	background-attachment: local!important;
	background-size: contain!important;
}
/*Club entrepreneur*/
/***************FIN global***************/

.reading-box a {
    color: #fff;
    border-bottom: 1px dotted #fff;
}


/*Formulaire*/
.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, ::placeholder  {
	color:#95bbd7!important;
}

/* page contact*/ 

label.select-message {
    display: block;
    width: 50%;
    margin-top: 20px;
}

/*Fin page contact*/

/*Abonne NL*/ 

/*provisoire a refaire*/
#Abon-nl .fusion-builder-nested-column-2 > .fusion-column-wrapper, #Abon-nl .fusion-builder-nested-column-3 > .fusion-column-wrapper, #Abon-nl .fusion-builder-nested-column-1 > .fusion-column-wrapper {
    margin-right: 7.68%;
    margin-left: 7.68%;
}

 #Abon-nl {
	padding-top:50px!important;
} 
#Abon-nl, #Abon-nl > div {
	min-height: 469px!important;
}

#Abon-nl > div > div {
    width: 50%;
    margin-right: 50%;
}
#bt-abon-nl .fusion-button{
	margin-top: 0!important;
}
input.wpcf7-form-control {
    height: 57px!important;
    border-radius: 0px!important;
}

/*Fin Abonne NL*/
/*formulaire*/
.wpcf7 select, .wpcf7-form textarea {
    border-radius: 0!important;
}
span.wpcf7-list-item.first.last {
    margin-top: 15px;
}

/*formulaire*/

/********PORTFOLIO**************/
/*page tous nos champions*/
/*.champ-vignet {
	width: 267px!important;
}*/
.champ-vignet .person-author-wrapper {
	background-color: transparent!important;
}

.champ-vignet .person-name{
	font-size: 16px!important; 
}
.champ-vignet .person-author-wrapper {
    padding-top: 10px!important;
}
.person-title{
	font-size: 14px!important; 
	color: #DC212A!important;
}
.champ-vignet .person-desc {
    margin-top: 0!important;
}
.champ-vignet img {
    border: 1px solid #caecfc!important;
}
/***page tous nos champions*/


.fusion-sharing-box {
	margin-bottom: 100px!important;
}
.bloc-titre .rubrique{
	text-align: center;
}

.fusion-portfolio {
    margin-top: 80px;
}
.rs-champion .person-name{
	font-size: 14px!important;
    font-weight: 600;
    text-transform: uppercase;
}
.rs-champion .fusion-social-network-icon{
	font-size: 20px!important;
	text-align: center;
}

.rs-champion .person-author-wrapper{
	background-color: transparent!important;
}
.rs-champion .fusion-social-networks{
	margin-top: 15px!important;
}
.rs-champion .person-content {
	margin: 0!important;
}
.rs-champion .person-desc{
	padding: 0px 10px 10px 10px!important;
}
.rs-champion {
	margin-top: 35px!important;
}

a.fusion-social-network-icon:hover {
    color: #dc212a!important;
} 
.fusion-title .title-sep.sep-double {
    display: none;
}
h4.fusion-rollover-title {
	font-size: 20px!important;
	/*letter-spacing: 1px!important;*/
}
.fusion-image-wrapper .fusion-rollover {
	background-image:linear-gradient(#0167b2 0%, #ffffff 50%, #dc212a 100%) !important;
}
.bloc-titre{
	    margin-bottom: 25px!important;
}
h1 .bleu {
	color:#0167b2;
	font-weight: 400;
}

.project-content h4 {
    color: #dc212a!important;
    text-align: center;
    font-size: 18px!important;
    letter-spacing: 1px!important;
    font-weight: 600!important;
    margin-top: 0!important;
}
.project-content h1 {
    margin-top: 0;
    text-align: center;
	margin-bottom: 0!important;
	font-size: 58px!important;
}
/*toggle*/
span.fusion-toggle-heading {
    letter-spacing: 0!important;
	text-align: left!important;
}
.fusion-panel p {
    font-size: 16px;
}
.fusion-panel p strong {
    text-transform: uppercase;
}
.accordian table {
    font-size: 16px;
}

.table-2 td.normal {
	font-weight: 400!important;
	text-transform: none!important;
    font-size: 16px!important;
	
} 
.table-2 th, .table-2 td {
	font-size: 16px!important;
	line-height: 19px;
}
.portfolio-tb, .portfolio-tb th {
    font-family: 'Roboto Condensed', sans-serif!important;
	font-size: 13px!important;
}

.table-2 tr td {
    border-bottom: 1px dotted #a1c6e1!important;
}
.table-2 th {
    letter-spacing: 0!important;
	text-transform: uppercase;
}
.table-2 th {
    letter-spacing: 0!important;
}

.table-2 tr td, .table-2 tr th {
    padding: 15px 9px!important;
}

.table-2 .entetetable{
	font-weight: 600!important;
	background: #0368B3;
}

.carriere td + td, .carriere th + th{
	text-align: right;
}
.toggle-content .legende{
	font-size: 13px!important;
	line-height: 21px;
	margin-top: 15px!important;
}

#club .table-2 td {
	border-bottom: none!important;
}

#club .fusion-toggle-heading {
	text-transform: uppercase;
}


/*fin toggle*/

/*planning course*/
.calendrier-entete{
	font-size:18px!important; 
    text-transform: uppercase;
    font-weight: 800;
	margin-bottom: 10px;    
	letter-spacing: 1px;
	margin-top:30px;
}
.calendrier-entete span{
	margin: 0 10px;	
}
.calendrier-contenu .table-2 .accordian table{
	border-bottom: none !important;
}

.calendrier-contenu .fusion-toggle-heading {
    text-transform: uppercase;
}
.calendrier-contenu table strong {
    text-transform: uppercase!important;
}
/*fin planning course*/


/***************footer***************/

/*.fusion-footer {
    margin-top: 50px;
}*/
.fusion-footer-widget-area h4 {
    margin-top: 20px!important;
}
.bleu-bottom {
	background-image:linear-gradient(#015fa4 0%, #015490 100%);	
	width: 33.25%;
}
.blanc-bottom {
	background-image:linear-gradient(#ebebea 0%, #d1d0cf 100%);	
	width: 34%;
}
.rouge-bottom {
	background-image:linear-gradient(#cb1e27 0%, #b41b22 100%);
	width: 33.25%;
}

#social_links-widget-2 {
    text-align: center;
}
#social_links-widget-2 h4 {
	text-transform:none!important;
	margin-bottom: 0!important;
}
#media_image-2 {
    margin-bottom: 15px!important;
}
.fusion-footer .fusion-column h4 {
  	font-weight: 600;
	margin-bottom: 10px!important;
}
section#social_links-widget-2 {
     margin-bottom: 20px;
}
.fusion-footer .fusion-column li, .nl-footer {
	font-size: 13px!important;
	padding: 5px 10px 5px 12px!important;
	border-bottom: none!important;
}
#contact_info-widget-2 {
    text-align: center;
}
.contact-info-container p{
    font-size: 13px!important;
}
.fusion-social-networks-wrapper {
	line-height: 1!important;
}

#custom_html-4 .textwidget{
	text-align: center;
	font-size:13px;
} 

.fusion-footer-widget-column{
	margin-bottom: 0!important;
}
p.phone {
    margin-top: 10px!important;
}
#custom_html-3, #contact_info-widget-2{
    margin-top: 20px;
}
	
.textwidget li a::before {
	position: absolute;
    font-family: icomoon;
    content: "\f105";
    margin-left: -12px;
}

ul.widget3 a::before {
    font-family: awb-icons!important;
    content: "\f105"!important;
}

#social_links-widget-2 .fusion-social-networks {
    margin-top: 10px;
}

/***************FIN footer***************/



/****************/
/*DEBUT MEDIA SCREEN*/
/****************/
/*@media screen and (min-width: 1535px) and (max-width: 1660px)
{
	#slide-accueil {
		height: calc(91vh - 129px)!important;	
	}
}
@media screen and (min-width: 1440px) and (max-width: 1536px)
{
	#slide-accueil {
		height: calc(88vh - 129px)!important;	
	}
}
@media screen and (min-width: 1280px) and (max-width: 1439px)
{
	#slide-accueil {
		height: calc(81vh - 129px)!important;	
	}
}
*/

@media screen and (max-width: 1280px)
{
	/*#slide-accueil {
		height: calc(93vh - 129px)!important;	
	}*/
	
	.nameChamp{	
		padding: 12px 30px;
		font-size:24px;
		line-height: 1.45;
	}
	.clubChamp {
		font-size: 16px;

	}
	.signature h5{
		font-size:14px!important;
	}
	.margetxt, .margetxtWidth, .margetxtCol, #blocAplat > div, .legendephoto p, .legende, .TagBoxPart{
		padding-left: 50px!important;
		padding-right: 50px!important;
	}
	.margetxtCol{
		padding-left: 0!important;
	}	
	.bread {
		margin-left: 20px!important;
	}
	.SepaClef{
		font-size: 34px;
	}
/*Accueil*/
	.bloc-accueil h1 {
		font-size: 34px!important;
	}
/*FIN Accueil*/	
/*page disciplines*/
	#blocAplat {
		display: block!important;
		width: 100%!important;
	}
	.BlocimgDiscp/*.fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_2_3.\32 _3.fusion-two-third.fusion-column-first.fusion-animated*/ {
		width: 100%!important;
		display: block;
	}
	.BlocimgDiscp .fusion-column-wrapper.fusion-flex-column-wrapper-legacy {
		min-height: inherit!important;
	}
/*FIN page disciplines*/	

}
@media screen and (max-width: 1024px)
{
/*Contenu caché*/
	.planque1024{
		display:none;
	}
	
/*FIN Contenu caché*/
/*Accueil*/
	
/*	#slide-accueil {
		height: calc(79vh - 129px)!important;	
	}*/
	.bloc-accueil h1 {
		font-size: 32px!important;
	}
	.rubrique {
		font-size: 18px!important;
	}
/*FIN Accueil*/	
	.rubrique {
    color: #0167b2;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 2px;
    font-size: 18px!important;
    margin-top: 1.67em;
    margin-bottom: 0!important;
}
	/*FIN Accueil*/
	.margetxtCol{
		padding-left: 50px!important;
	}
	.bloc-texte {
		padding-left: 50px;
		padding-right: 50px;
	}

}
@media screen and (max-width: 800px)
{	
	
	/* /Top menu*/
	.fusion-secondary-header .fusion-alignleft, .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-social-links-header {
    margin-bottom: 0!important;
}
	
	/* ///Top menu*/
	
/* /accueil*/
	.bloc-texte {
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 50px!important;
	}
	.partenaire {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.person-content.fusion-clearfix {
		margin-left: 30px;
		margin-right: 30px;
	}
	#acc-evenement {
		margin-left: 7px;
		margin-right: 7px;
	}	
	.president h4, #acc-evenement .entete-evenement h4, #acc-actu h4 {
		letter-spacing:4px!important;
	}
	
/* ///accueil*/


/*	.oui-mob-no-pc {
	display: inline-block!important;
}*/
/*formulaire*/
	label.select-message {
    	width: 100%;
	}
/*fin formulaire*/	
/*abonn NL*/	
	#Abon-nl .fusion-column-wrapper {
		background-image: none!important;
		background-color: #D2ECFB;
		padding-left: 15px!important;
		padding-right: 15px!important;
	}

	#bt-abon-nl .fusion-button {
		width: 100%;
		margin-bottom: 50px;
	}	
/*fin abonn NL*/	
	
/*fin accueil*/
/*global*/
	
/*Autre tablo responsive pour 2 col */
	

	.tablo-responsive tr td.case1 {
		display: inline-block;
		border-bottom: none!important;
		padding-bottom: 5px!important;
		float: left;
		width: 100%;
	}
	.tablo-responsive tr td.case2 {
		padding-top: 5px!important;
		display: inline-block;
		float: left;
		width: 100%;
	}	
	.tablo-responsive tr th.case {
		display: inline-block;
		float: left;
		width: 100%;
	}	
		
/*FIN Autre tablo responsive pour 2 col */
	
	/*tablo*/
	.table-club td{
		font-size: 14px;
    	line-height: 20px;
	}
	.table-club th{
		font-size: 13px;
	}
	table.responsive-table.station td{
		font-size: 16px!important;
	}		
	table.responsive-table.station td.entete font{
		font-size: 28px!important;
	}
	table.responsive-table.station td.entete, table.responsive-table.station td.entete font{
		margin-top: 10px!important;
	}
	#station h4{
		text-align: center;
	}
	table.responsive-table.loisir td, table.responsive-table.loisir th, table.responsive-table.station td, table.responsive-table.station th {
		width: inherit;
	}
	.detailloisir {
		padding-left: 0;
	}
	.responsive-table thead {
		display: none;
	}
	.responsive-table tr{
		display: block;
	}
	.responsive-table td {
		display: grid;
		text-align: right;
	}
	.responsive-table td:before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
	}
	/*FIN tablo*/
	
/*pages */
	.partenaire h2 {
	    font-size: 16px!important;
	}
	.partenaire .col.content-box-wrapper {
		min-height: 331px;
	}
	.fusion-content-boxes {
		margin-bottom: 40px!important;
	}
	.txt-entreprise h3 {
	    margin-top: 30px;
	}
	.fusion-text p, .margetxt p, .margetxtWidth p {
		text-align: left;
	}
	.margetxt, .margetxtWidth, .margetxtCol, #blocAplat > div, .legendephoto p, .legende, .TagBoxPart{
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	.stationAcc h4{
		margin-top: 1em!important;
	}
	.margetxtWidth, .top2col {
		margin-top: 30px;
	}
	.top2col {
		margin-bottom: 40px!important;
	}
	.margetxtCol p {
		text-align: center!important;
	}
	.fusion-image-carousel.fusion-image-carousel-auto.block-partenaire {
    margin-bottom: 20px;
	}
	.rubrique {
		margin-top: 50px!important;
		font-size: 18px!important;
	}
	div#gouttiere {
		text-align: center;
	}
	iframe#widget_autocomplete_preview {
		margin: 10px auto 0;
	}
/*fin pages */
	
	.encadre-csca{
		font-size: 28px!important;
		line-height: 40px!important;
		letter-spacing: 1px!important;
	}
	.encadre-csca p {
		margin: 0 30px!important;
	}
	.bloc-encadre {
		padding-left: 10px!important;
		padding-right:  10px!important;
		padding-bottom: 50px!important;
	}
	.bloc-encadre .parallax-inner {
		background-image:none!important;
		background-color: #dc212a;
	}
/*fin global*/
/*pages*/

	.aplat-rouge, .aplat-bleu {
    	margin-left: 30px;
    	margin-right: 30px;
		padding-bottom: 20px;
	}
/*fin pages*/
	
/*Footer*/	
	.fusion-footer-widget-area {
		text-align: center;
	}	
	
/*fin Footer*/	
	
/*portfolio*/
	

	.project-content h1 {
		font-size: 48px!important;	
	}	
	.fusion-sharing-box h4 {
		font-size: 16px!important;
		letter-spacing: 0!important; 
	}	
	.fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
		margin-left:5px;
	}	
/*fin portfolio*/	
/*video*/
	p #player_1 {
		width: 100%;
		height: 100%;
	}
/*fin video*/
	
	/*typo*/
/*FIN typo*/
	
	
}


@media only screen and (max-width: 640px)
{
	.tablo-responsive td.case1 , .tablo-responsive th.case {
		white-space: inherit!important;
	}
	
}



@media screen and (max-width: 415px)
{	
	body {
		background-image: none!important;
	}
	p{
		font-size: 16px!important;
		line-height: normal!important;
	}
	/*global*/
	.post-content li {
		margin-left: 25px;
	}
	.post-content ul {
		padding-left: 0;
	}
	/*FIN global*/
	/*reading-box*/	
	.reading-box h2 {
		font-size: 22px!important;
	}
	.reading-box-description {
		font-size: 16px!important;
	}
	/*FIN reading-box*/	
	
	/*accueil*/
	.nameChamp{	
		padding: 10px 22px;
		font-size:18px;
		line-height: 1.35;
	}
	.clubChamp {
		font-size: 13px;

	}
	.signature h5{
		font-size:13px!important;
		letter-spacing: 5px!important;
		margin-left: 10px!important;
		margin-right: 10px!important;
	}
	/**/
	
	.SepaClef{
		font-size: 24px;
	}
	
	.president .person-content.fusion-clearfix {
		background-color: #fff;
		margin: 0;
		color: #000;
		padding: 15px 30px;
	}
	.president .person + div {
		background-color:  #fff!important;
	}
	.president .fusion-person-center .person-content {
		margin-top: 0!important;
	}
	div.comite {
		margin-bottom: 0!important;
	}
	.fusion-content-boxes {
		margin-bottom: 30px!important;
	}
	.rubrique {
		margin-top: 30px!important;
	}
	#blocInfoMecen {
		padding-left: 30px!important;
		padding-right: 30px!important;
		padding-bottom: 15px!important;
	}
	#contactAdhesion{
		margin-top: 40px!important;
	}
	.txt-entreprise h1 {
	    font-size: 38px!important;
	}
	.txt-entreprise h2 {
		font-size: 28px!important;
	}
	.txt-entreprise h3 {
		margin-top: 30px!important;
	}
	#txtAdhesion p{
		font-size: 20px;
	}
	#txtAdhesion {
		margin-bottom: 75px;
	}
	.adhesion {
		font-size: 20px!important;
	}
	.fusion-slider-sc-ski-loisir .slide-content {
		display: none!important;
	}
	.aplat-rouge, .aplat-bleu {
		padding-bottom:0;
	}
	.tagBox h2, .TagBoxPart h2{
		font-size: 22px!important;
	}
	.tagBox .reading-box-description {
		font-size: 16px!important;
	}
	.fusion-contact-info {
		padding: 0!important;
	}
	.fusion-mobile-menu-design-classic .fusion-alignleft {
		margin-bottom: 0;
	}
	.table-club th {
		font-size: 12px;
		letter-spacing: -0.01em!important;
	}
}
