/*
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
*/

/********************************************* NOTIFICATIONS ***********************************************/
/*div#wpfront-notification-bar > table{
	opacity: 1;
	animation: notifAnim;
	animation-duration: 6s;
	animation-delay: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@keyframes notifAnim{
	0%{
		opacity: 1;
	}
	10%{
		opacity: 0;
	}
	20%{
		opacity: 1;
	}
	30%{
		opacity: 0;
	}
	40%{
		opacity: 1;
	}
	100%{
		opacity: 1;
	}
}*/
div#wpfront-notification-bar{
	margin: 0px !important;
}
div#wpfront-notification-bar > table{
	display: inline-block;
	padding-left: 100%;
	animation: defilementAnim 15s infinite linear;
	animation-delay: 1.5s;
	white-space: nowrap;
}
@keyframes defilementAnim{
	0%{
  		transform: translate3d(0,0,0);
  	}
  	100%{
		transform: translate3d(-150%,0,0);
  	}
}
#wpfront-notification-bar div.wpfront-message{
	font-size: 14px !important;
}
@media only screen and (max-width: 820px){
	@keyframes defilementAnim{
	  	100%{
  			transform: translate3d(-180%,0,0);
  		}
	}
}
@media only screen and (max-width: 530px){
	@keyframes defilementAnim{
	  	100%{
  			transform: translate3d(-200%,0,0);
  		}
	}
}
@media only screen and (max-width: 400px){
	@keyframes defilementAnim{
	  	100%{
  			transform: translate3d(-220%,0,0);
  		}
	}
}
@media only screen and (max-width: 350px){
	@keyframes defilementAnim{
	  	100%{
  			transform: translate3d(-240%,0,0);
  		}
	}
}
/***************************** NORMALIZE *********************************/
#main{
	padding-bottom: 0px !important;
}
.arrowGreen{
	line-height: 0 !important;
}
a.btnBlue{
	font-size: 16px !important;
	padding: 5.5px 15px !important;
}

a.btnBlue span{
	line-height: 1.7em !important;
}
a.btnwhite{
	color: #263967 !important;
	background-color: #ffffff !important;
	padding: 10px 15px 10px 25px !important;
}
a.btnwhite span{
	color: #263967 !important;
	letter-spacing: 2px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.7em;
}
a.btngreen{
	background-color: #29c4a9;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	padding-left: 25px !important;
	padding-right: 20px !important;
	font-size: 18px !important;
	line-height: 1.7em !important;
}
a.btngreen:hover{
	background-color: #29c4a9 !important;
}
a.btnOrange{
	font-size: 18px !important;
	letter-spacing: 1px;
	padding: 10px 17px 10px 25px !important;
	background-color: #e06100 !important;
	line-height: 1.7em !important;
}
a.btnOrange:hover{
	background-color: #333333 !important;
}
a.btnTrans{
	background-color: rgba(0,0,0,0) !important;
	font-size: 15px !important;
	padding: 5px 15px !important;
	border: 1px solid #ffffff;
	line-height: 25.5px !important;
}
a.btnTrans:hover{
	border: 1px solid transparent;
	background-color: hsla(0,0%,100%,.2) !important;
}
.separatorPo{
	border-top: 5px dotted rgba(126, 190, 197, 0.24) !important;
}
.sliderPartenaire > div > div{
	margin-bottom: 0 !important;
}
.fusion-sharing-box.share-box h4 {
    color: rgb(38, 57, 103);
    font-size: 18px;
}
.post-content p {
 margin-bottom: 5px!important;
}
.avada-has-titlebar-content_only.fusion-body .fusion-page-title-bar
{background-color:#f5f5f5!important;
margin-bottom: 20px;}
.fusion-page-title-bar
{margin-bottom: 20px;}
.none
{display:none;}
.fusion-text
{text-align:justify;}
.fusion-text h1, .fusion-text h2, .fusion-text h3, .fusion-text h4
{text-align:left;}
.lettrine
{    font-size: 4em;
    color: #e06100;
    display: block;
    margin:0px 5px 0px 0px;
    float: left;
    line-height: 0.9em;}
.min-h-150
{min-height:150px;}
.min-h-150 .fusion-column-content-centered
{height:150px!important;}
.formulaire.inscription .row.ligne-1 .col-md-6:nth-child(2)
{padding-top: 115px;}
 .fusion-tabs.classic .nav-tabs > li.active .tab-link
{border-color:transparent!important;}
.video.h300.fusion-selfhosted-video video
{height:300px!important;
object-fit: contain!important;}
/******************************** HEADER ***********************************/
.fusion-header-wrapper
{padding-top:35px;}
.headerLink{
    height: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #29c4a9;
    background-image: linear-gradient(180deg,rgba(0,141,192,0.66) 0%,rgba(41,196,169,0.32) 100%);
    padding: 0 70px;
    top: 0px;
    z-index: 100;
    position: fixed;
    width: 100%;
}
.headerLink div p{
	font-size: 14px;
	margin: 10px 0;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	color: white;
	line-height: 14px;
}
.headerLink div a{
	font-size: 11px;
	margin: 0 11px;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	color: white;
	letter-spacing: 1px;
	line-height: 14px;
}
.headerLink div a.calendrier
{background-color:#008dc0;
padding:2px 5px;}
.headerLink div a:hover{
	opacity: 0.7;
}
.menu-item.cinema a, .menu-item.calendrier a
{color:#e06100!important;}
/******************************** MENU ***********************************/
span.fusion-megamenu-bullet{
	display: none;
}
#menu-main-menu li a{
	border-top: none !important;
}
ul.sub-menu{
	border-top: 3px solid #2ea3f2 !important;
	padding: 20px 0px !important;
}
ul.sub-menu a{
	padding: 6px 20px !important;
}
.fusion-main-menu ul li a{
	color: rgba(0, 0, 0, 0.6) !important;
	font-weight: 700 !important;
}
.fusion-main-menu .fusion-megamenu-title a, .fusion-main-menu .fusion-megamenu-title span
{font-weight: 700 !important;
color:#e06100!important;}
.fusion-main-menu ul li a:hover{
	opacity: 0.7 !important;
}
.fusion-main-menu .sub-menu li a
{line-height:1.2em!important;}
/******************************* TEMOIGNAGE **********************************/
.temoign{
	max-width: 80%;
	width: 100%;
	margin: auto;
    margin-bottom:10px!important;
}
.temoign article{
	background-color: #f5f5f5;
	height: 240px !important;
    padding: 30px !important;
	width: 47% !important;
}
.temoign article:nth-child(1), .temoign article:nth-child(3){
	margin: 2% 2.66% 2% 0px !important;
}
.temoign article:nth-child(2), .temoign article:nth-child(4){
	margin: 2% 0px 2% 2.66% !important;
}
.temoign article div:nth-child(1){
	position: absolute;
    bottom: 30px;
    border-radius: 50%;
	height: 90px;
    width: 90px !important;
}
.temoign article div:nth-child(1) li::before{
	content: "";
	border-radius: 50%;
	box-shadow: inset 0px 0px 3px 1px rgb(0,0,0);
	-moz-box-shadow: inset 0px 0px 3px 1px rgb(0,0,0);
	-webkit-box-shadow: inset 0px 0px 3px 1px rgb(0,0,0);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.temoign article div:nth-child(1) li img{
	float: left !important;
	height: 90px !important;
	width: 90px !important;
}
.temoign article div.recent-posts-content{
	display: flex;
    flex-direction: column;
}
.temoign article h4{
	order: 2;
    margin-left: 110px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
    position:relative;
}
.temoign article h4 a{
	color: #666666 !important;
}
.temoign article h4 a::after
{content:'Lire la suite';
color:#29c4a9;
position:absolute;
bottom:-50px;
right:0px;}
.temoign article h4 a:hover{
	color: rgb(224, 97, 0) !important;
}
.temoign > section > article > div.recent-posts-content > p:nth-child(4){
	font-size: 16px !important;
	line-height: 21px !important;
	margin-bottom: 45px !important;
    text-align: justify;
} 
.contTemoign{
	background-image: linear-gradient(180deg, rgba(255,255,255,0.94) 0%, rgba(255,255,255,0.87) 100%), url('https://cee-enneagramme.eu/wp-content/uploads/2020/07/CEE_Module-27-375x250-1.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
/******************************* FOOTER **********************************/
footer .contentFooter
{   font-size: 16px;
    line-height: 1.2em;}
.fusion-footer-widget-area{
	background-position: top !important;
}
.fusion-footer-widget-area .fusion-row{
	max-width: 1080px !important;
}
.fusion-footer-widget-area h4{
	margin-bottom: 10px !important;
	text-transform: none !important;
	font-weight: 700 !important;
	letter-spacing: 1px;
}
#footer{
	padding-left: 150px !important;
    padding-right: 400px !important;
}
#footer p{
	margin: 0 !important;
	color: white !important;
}
#footer .fusion-copyright-notice{
	padding: 0 !important;
}
.sib_signup_form .sib-email-area, .sib_signup_form .bt-submit
{float:left;}
.sib_signup_form .bt-submit input
{   
	float: left!important;
    color: #fff;
    font-size: 14px !important;
    letter-spacing: 1px;
    padding: 5px 15px 5px 15px !important;
    background-color: #e06100 !important;
    border: none;
    line-height: 1.7em !important;
    cursor:pointer;
}
.sib_signup_form .sib-email-area input
{
    line-height: 1.7em!important;
    padding: 5px 15px!important;
    border: none;
    border-radius: 0px;
    height: auto;
	font-size: 14px;}
.mc4wp-form-fields input[type="submit"]
{    color: #fff;
    font-size: 14px !important;
    letter-spacing: 1px;
    padding: 5px 15px 5px 15px !important;
    background-color: #e06100 !important;
    border: none;
    line-height: 1.7em !important;
    cursor:pointer;}
.mc4wp-form-fields  p.intitule
{font-size:14px;}
.mc4wp-form-fields .email, .mc4wp-form-fields .submit
{float:left;
margin-top:0px;}
.mc4wp-form-fields .email input
{   font-size: 14px;
    height: 33px;
    border-radius: 0px;
border-color:#e06100; }
/***************************** PAGE ACCUEIL ***********************************/
#headerB h3{
	color: #333333 !important;
}
.vidyou{
	max-height: 97% !important;
	max-width: 97% !important;
}
.avap h3{
	color: #29c4a9 !important;
	font-weight: 500 !important;
}
.accueilContDeux a.btnOrange{
	font-size: 16px !important;
}
.accueilContDeux a.btnOrange.light {
    font-size: 14px !important;
    padding: 5px 12px 5px 25px !important;
}
.accueilContDeux a.btnOrange > i{
	color: #fff !important;
}
.accueilContDeux h3
{font-size:30px!important}
.stageEvent{
	width: 80%;
	max-width: 1080px;
	margin: auto !important;
	padding:20px 0px 10px 0px;
	text-align: center
}
.module > div{
	height: 246px;
	display: flex;
	align-content: center;
}
.module p{
	white-space: nowrap;
}
.module a.btnOrange{
	font-size: 15px !important;
	border: 1px solid #ffffff;
	letter-spacing: 0px;
	padding: 4.5px 10px 4.5px 15px !important;
	line-height: 25.5px;
}
.module a.btnOrange:hover{
	border: 1px solid #e06100 !important;
}
.actuAcc{
	width: 80%;
	max-width: 1080px;
	margin: auto !important;
}
.dernierAct article{
	display: flex;
	justify-content: space-around;
	align-items: start;
	margin-bottom: 60px !important;
}
.dernierAct article div:nth-child(1){
	width: 27%;
}
.dernierAct article div:nth-child(2){
	width: 67%;
}
.dernierAct article h4{
	font-size: 26px;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}
.dernierAct article h4 a:hover{
	color: #333333 !important;
}
.dernierAct article p.meta{
	font-size: 14px !important;
	color: #666666 !important;
	margin-bottom: 6px !important;
}
.dernierAct article p
{text-align:justify;}
.dernierAct article p:nth-child(5){
	color: #666666;
	margin: 0 !important;
	font-size: 14px;
	line-height: 1.7em;
	font-weight: 400;
}
.postAcc{
	margin-bottom: 0 !important;
}
.btnOrange.btnActAcc{
	padding: 5px 15px!important;
}
.enVid .fusion-video.fusion-youtube{
	margin-bottom: 30px;
}
.enVid img{
	margin-bottom: 30px;
}
.home .bloc-agenda .widget .heading h4
{font-size:45px;
margin-bottom: 30px;}
.home .bloc-agenda .widget .type-tribe_events
{float:left;
width:31%;
margin:10px 1%;
background-image: linear-gradient(rgb(0, 141, 192) 0%, rgb(41, 196, 169) 100%);
background-position: left top;
background-repeat: no-repeat;
background-size: cover;
padding: 10px;
height: 246px;
display: flex;
align-content: center;
position:relative;}
.home .bloc-agenda .widget .type-tribe_events .list-date
{display:none;}
.home .bloc-agenda .widget .type-tribe_events .tribe-mini-calendar-event
{border:none;
padding-top:0px;
display:table;
height:100%;
margin-top:0px;}
.home .bloc-agenda .widget .type-tribe_events .list-info
{   width: 100%;
    font-size: 14px;
    color: #fff;
    float: none;
    vertical-align: middle;
    display: table-cell;}
.home .bloc-agenda .widget .type-tribe_events .tribe-events-location
{display:none;}
.home .bloc-agenda .widget .type-tribe_events .bt-detail
{display: block;
    border: 10px;
    bottom: 30px;
    left: 0px;
    font-size: 14px;
    width: 100%;
    position: absolute;
}
.home .bloc-agenda .widget .tribe-events-widget-link
{display:none;}
.home .bloc-agenda .widget .type-tribe_events .bt-detail span
{   background-color: #fff;
    padding: 3px 10px;
    color: #e06100;
}
.home .bloc-agenda .widget .type-tribe_events .bt-detail:hover span
{   background-color: #fff;
    color: #e06100;
}
.home .bloc-agenda .widget .type-tribe_events .list-info h2
{background-color:transparent!important;
font-size: 20px!important;}
.home .bloc-agenda .widget .type-tribe_events .list-info .tribe-events-venue a
{color: #fff;
font-size: 18px;
font-weight: bold;}
.home .stageEvent .tab-content a.btnOrange {
    font-size: 16px !important;
    padding: 5px 10px 5px 25px !important;
    margin-top: 10px;
}
.home .flexslider .slides img
{object-fit: cover;
width: 100%;
height: 150px;}
.widgets-agenda .fusion-tabs .nav-tabs li:nth-child(2) .fusion-tab-heading {
color:#783e88!important;
}
.bouton.slider
{letter-spacing: 1px;
    padding: 10px 17px 10px 25px !important;
    background-color:rgba(284,97,0,0.9)!important;
    font-size:16px!important;
	text-transform:uppercase;
    line-height: 1.7em !important;}
.tfs-slider .background-image {
 background-position: top center!important;
}
#sliders-container h1
{text-shadow:0px 0px 10px #333;}
.bouton.slider:hover
{background-color: #333333!important;}
#sliders-container h3.title-heading-center
{font-weight:bolder;}
.bouton.slider::after
{content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    clear: none;
    color: #fff;
    display: inline-block;
    margin-left: 10px;}	
#sliders-container .trademark
{font-size:20px;}
.home .widgets-agenda .widget-title
{display:none;}
.home .widgets-agenda h4.fusion-tab-heading
{font-size:22px!important;}
.home .widgets-agenda .fusion-tabs
{margin-bottom:0px;}
.home .widgets-agenda li a
{border-top:none!important;}
.home .widgets-agenda li.active h4
{color:#e06100!important;}
.home .widgets-agenda .fusion-content-widget-area .widget
{margin-bottom:0px!important;}
/***************************** PAGES TYPES *********************************/
.menuWidget ul.menu a{
    font-size: 14px !important;
    color: #212934!important;
}
.menuWidget ul.menu a:hover{
	opacity: 0.7 !important;
	border-left: 5px solid #e06100 !important;
}
.menuWidget ul.menu li.current_page_item a{
	border-right: none !important;
	border-left: 5px solid #e06100 !important;
}
.menuWidget.notitle ul.menu li:first-child
{display:none;} 
.menuWidget.notitle ul.children li:first-child
{display:block;} 
.tabType .tab-pane.fade.fusion-clearfix{
	padding: 0px !important;
	border: none !important;
}
.tabType div.nav{
	border: 0 !important;
	margin-bottom: 30px;
}
.tabType div.nav ul{
	border: 0 !important;
}
.tabType div.nav ul li.active a h4, .tabType div.nav ul li a:hover h4{
	color: #ffffff !important;
}
.tabType div.nav ul li.active a
{border-bottom: solid 1px #e06100!important;}
.tabType div.nav ul li.active a h4 i{
	transition-duration: 0.4s;
	transition-property: transform;
}
.tabType div.nav ul li.active a h4 i{
	transform: rotate(90deg) translateX(5px) translateY(-2px);
}
.tabType div.nav ul li a h4{
	font-size: 16px !important;
}
.tabType .tab-content{
	padding: 10px;
}
.tabType .tab-content p,.tabType .tab-content li{
	font-size: 17px !important;
	line-height: 22px !important;
}
.tabType .tab-content .tab-pane{
	background-color: white !important;
}
table.flag tr:nth-child(even)
{background: #CCC}
table.flag tr
{}
table.flag td
{padding:5px 20px;
vertical-align:middle!important;}
table.flag td img
{display:inline;}
/***************************** PAGE QUEST CE QUE L'ENNEAGRAMME ***********************************/

.contOneQu{
	max-width: 1080px;
	width: 100%;
	margin: auto !important;
}
.contOneQu p{
	text-align: justify;
}
.columnQuestCeQue ul{
	padding-left: 15px !important;
}
.columnQuestCeQue ul li{
	font-size: 18px !important;
	line-height: 1.7em !important;
	text-align: justify;
}
.columnQuestCeQue{
	width: 65% !important;
}
.columnQuestCeQue > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row{
	display: flex;
	align-items: center;
}
.columnPourAllerPlusLoin{
	width: 29.7% !important;
}
.contOneQu h3{
	font-weight: 400 !important;
}
.columnPourAllerPlusLoin ul{
	padding-left: 5px !important;
}
.columnPourAllerPlusLoin li{
    list-style: none;
    font-size: 18px;
    text-align: left;
    padding: 5px 0px;
    border-bottom: solid 1px #ddd;
}
.columnPourAllerPlusLoin ul li a, .columnPourAllerPlusLoin ul li a:hover{
	color: #29c4a9 !important;
}
.columnPourAllerPlusLoin li:hover
{background-color:#fff;}
.columnPourAllerPlusLoin .separatorPo{
	width: 45%;
}
.columnDefinition .fusion-video.fusion-youtube{
	max-width: none !important;
	max-height: none !important;
}

/***************************** PAGE FORMATIONS ENNEAGRAMME ***********************************/
.headerPrincipal{
	background-size: 100% !important;
}
.headerPrincipal a.btnOrange{
	padding: 5.5px 15px !important;
	margin-top: 10px;
}
.seulForm{
	max-width: 1080px;
	width: 80%;
	margin: auto !important;
}
.separateArrow .fusion-imageframe{
	display: block !important;
}
.headerDeroul .fusion-builder-row.fusion-builder-row-inner.fusion-row{
	border: 1px solid rgb(41, 196, 169);
	border-radius: 25px;
	max-width: 580px !important;
	width: 100%;
	padding: 20px 0px 20px 10px !important;
}
.contColumDeuxUn > div{
	max-width: 1080px !important;
	width: 80%;
}
.columnCycleModule{
	width: 65% !important;
	margin-right: 5% !important;
}
.columnCycleModule a.btnOrange{
	padding: 5.5px 15px !important;
}
.columnCycleModule a.btngreen{
	padding: 5.5px 15px !important;
	font-size: 16px !important;
}
/***************************** PAGE CINÉMA *********************************/
/*.page-template-template-cinema .fusion-row
{max-width: 100%!important;}*/
.page-template-template-cinema .fusion-page-title-bar
{
background-image: linear-gradient(rgb(0, 141, 192) 0%, rgba(41, 196, 169, 0.51) 100%), url(https://cee-enneagramme.eu/wp-content/uploads/2020/07/oeil-bandeau-resize.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
padding: 100px 0px 120px;
min-height: 0px;
}
.page-template-template-cinema .fusion-page-title-bar .fusion-page-title-row h1 {
    color: #fff;
    font-size: 42px;
}
.page-template-template-cinema .nav-links
{margin:0 auto;
font-size:14px;}
.page-template-template-cinema .nav-links a
{padding:0 10px;}
.page-template-template-cinema #main
{padding:0px!important;}
.page-template-template-cinema .custom-movie
{padding-top:40px;
margin: 0 20px;}
.custom-movie .sidebar
{float:right;}
.custom-movie .sidebar .widget li
{margin-bottom: 10px;}
#main .custom-movie .products li:nth-child(4n+1) {
    clear: both!important;
}
.films:after{
	content:'';
    display:block;
	clear:both;
}
.page-template-template-cinema #main .custom-movie .films li.product{
	display:block;
	float:left!important;
	width:24%;
	margin-right:1%!important;
	min-height:300px;
	/*border-bottom:1px solid #ECEAE4;*/
    border:none;
	text-align:center;
	margin-bottom:20px;
}
.page-template-template-cinema .custom-movie .col-md-9 h2
{font-size:32px!important;
    color: #263967;}
.custom-movie .films .product h3{
	font-size:0.8em;
	margin-top:10px;
	margin-bottom:5px;
}
.custom-movie .films .product h3 a
{font-size: 14px;
    display: inline-block;
    font-weight: normal;
    line-height: 1em!important;}
.custom-movie .widget_cinema .stype{
	display:inline-block;
	background:#F9F8F4;
	-webkit-border-radius: 5px;
	border:1px solid #EEECE7;
	border-radius: 5px;
	padding:0 5px;
}
.custom-movie .films .price
{display:block}
.custom-movie .films .price .amount {
    font-size: 14px;
}
.custom-movie .col-md-9.posts-archive h2 small, .custom-movie .sidebar-widget-title h3 small
{font-size:16px;}
.custom-movie .sidebar a.bt-all
{
    background-color: #29c4a9;
    color: #fff;
    display: block;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
/********** Column Prochaines Dates ***********/
.columnProchainesDates{
	width: 29.5% !important;
}
.columnProchainesDates .mod{
	border-left: 5px solid #e06100;
	padding-left: 20px;
	margin-bottom: 30px;
}
.columnProchainesDates .mod p{
	line-height: 23.8px !important;
	margin-bottom: 0 !important;
}
.columnProchainesDates a.btnOrange{
	padding: 5.5px 15px !important;
}
.columnProchainesDates .heading
{display:none;}
.columnProchainesDates h2.tribe-events-title
{padding: 5px!important;
margin-bottom: 0px!important;
 font-size: 16px!important;}
.columnProchainesDates .list-info .tribe-events-duration {
    margin-top: 0px!important;
    font-size: 14px;
    color: #333!important;
}
.columnProchainesDates  .tribe-events-location
{padding: 0px;
 font-size: 15px;
 font-weight: bold;}
.columnProchainesDates .tribe-mini-calendar-event {
    margin-top: 0px!important;
    padding-top: 0px!important;
}
.columnProchainesDates .tribe-events-widget-link
{display:none;}
.columnProchainesDates .fusion-content-widget-area .widget
{margin-bottom:20px;}
.columnProchainesDates .type-tribe_events .bt-detail,.single-tribe_events #sidebar .bt-detail
{display: block;
    border: 10px;
    color: #e06100;
    font-size: 12px;
    float:right;
}
.columnProchainesDates .type-tribe_events .bt-detail span,.single-tribe_events #sidebar .bt-detail span
{   border:#e06100 1px solid;
    padding: 3px 10px;
}
.single-tribe_events #sidebar .widget.tribe-events-adv-list-widget .tribe-events-virtual-single-marker,.single-tribe_events #sidebar .widget.tribe-events-adv-list-widget .tribe-events-widget-link
{display:none;}
.single-tribe_events #sidebar .widget.tribe-events-adv-list-widget h4
{visibility:hidden;
margin:0px;}
.single-tribe_events #sidebar .widget.tribe-events-adv-list-widget h4::before
{content:'Les dates à venir';
visibility:visible;
font-size:20px;
display:block;
text-align:center;}
.single-tribe_events #sidebar .widget.tribe-events-adv-list-widget .tribe-events-venue
{font-size:15px;
font-weight:bold;}
.single-tribe_events #sidebar .widget.tribe-events-adv-list-widget .tribe-events-title
{padding:5px;}
.columnProchainesDates li
{border-bottom: solid 1px #ddd;}
.columnProchainesDates li.current_page_item
{background-color:#fff;}
.columnProchainesDates li a
{padding:5px 0px 5px 10px!important;}
/***************************** PAGE MODULE 1&2 *********************************/
.toggleProgramme .fusion-toggle-heading{
	color: #e06100;
} 
.toggleProgramme .fusion-toggle-icon-wrapper i{
	border-radius: 50%;
	padding: 1px !important;
}
.toggleProgramme h3{
	padding-bottom: 10px;
	color: #333333 !important;
	font-size: 22px !important;
	
}
.toggleProgramme div.panel-collapse.collapse.in div.panel-body.toggle-content, .toggleProgramme h4 > a{
	padding: 20px !important;
}
.single-tribe_events .toggleProgramme h4
{margin:15px 0px!important;}
.single-tribe_events .toggleProgramme h4 > a{
padding: 0px 20px !important;
font-size:18px!important;
}
.single-tribe_events .lien-interne
{   padding: 10px;
    background-color: #e06100;
    color: #fff;
	display: block;}
.single-tribe_events .lien-interne:hover
{background-color:#333;}
body.single-tribe_events #tribe-events-content .fusion-content-widget-area {
    margin-top: 0px!important;
	padding: 10px 0px 0px 0px!important;
    background-color: transparent!important;
}
.single-tribe_events .fusion-content-widget-area .widget
{margin-bottom:10px!important;}
.toggleProgramme ul{
	margin: 0 !important;
	padding-left: 20px !important;
	padding-bottom: 23px;
	font-size: 15px !important;
	line-height: 26px !important;
}
.columnCycleModule.moduleUnDeux a.btnOrange{
	padding-right: 36px !important;	
}
.planAction{
	padding-left: 30px;
	margin-bottom: 30px;
	border-left: 10px solid #29c4a9;
}
.planAction h3{
	padding-bottom: 10px;
	color: #008dc0 !important;
	font-size: 21px !important;
}
.planAction ul{
	margin: 0!important;
	padding-left: 20px !important;
}
.columnCycleModule.moduleUnDeux .mod p{
	margin-bottom: 0 !important;
}
/********** Page Cycle 3 - 4 ***********/
.bloc-formateur
{background-color:rgba(126, 190, 197, 0.24);
padding:10px;
padding-bottom:70px;}
.bloc-formateur h2
{font-size:24px;}
.bloc-formateur .bouton
{position:absolute;
width: 90%;
left: 5%;
bottom:20px;}
.bloc-formateur .fusion-text
{ font-size: 16px;
  text-align: justify;}
/********** Formateur ***********/
.single-tribe_organizer .tribe-events-c-breadcrumbs__list-item, .single-tribe_organizer .tribe-events-before-html, .single-tribe_organizer .tribe-events-after-html, .single-tribe_organizer .tribe-events-calendar-list-nav
{display:none;}
/********** Agenda ***********/
/*.tribe-events-c-view-selector
{display:none!important;}*/
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__today-button
{font-size:.5em!important;}
.tribe-common .tribe-common-l-container.tribe-events-l-container
{padding-top:0px!important;}
.tribe-common
{font-family:'Quicksand';}
.tribe-events-calendar-list h3
{   font-size: 20px!important;
    padding: 5px;}
.tribe-common .tribe-common-b2--bold
{font-size:16px;}
#tribe-events-pg-template h2
{font-size: 24px!important;}
#tribe-events-pg-template h3, .tribe-events-schedule span
{font-size: 20px!important;
line-height: 1em!important;}
.tribe-events-calendar-list .tribe-events-c-small-cta a
{   background-color: #008dc0;
    color: #fff!important;
    padding: 2px 10px;
    font-size: 14px;
    border-radius: 3px;
    border:none;
    top: 0px;
    top: 40px;
    right: 25px;
    position: absolute;
    text-transform: capitalize;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-cost a
{display:block;}
.tribe-events .tribe-events-calendar-list__event-wrapper
{position:relative;}
.tribe-events-calendar-list .tribe-events-c-small-cta__sold-out
{background-color: #fd0000;
    color: #fff!important;
    padding: 2px 10px;
    font-size: 14px;
    border-radius: 3px;
    top: 0px;
    top: 40px;
    right: 25px;
    position: absolute;
    text-transform: capitalize;
	z-index:10;}
.tribe-events-calendar-list a.bt-inscription
{  background-color: #008dc0;
    color: #fff!important;
    padding: 2px 10px;
    font-size: 14px;
	font-weight:bold;
    border-radius: 3px;
    top: 0px;
    top: 40px;
    right: 25px;
    position: absolute;
    text-transform: capitalize;
	z-index:1;
    display:none;
}
article.tag-province a.bt-inscription, article.cat_module-6 a.bt-inscription
{display:block;}
.tribe-events-calendar-list .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    margin: 20px -24px 20px!important;
}
.tribe-events-calendar-list__event-details .tribe-events-c-small-cta__stock
{visibility:hidden;
padding:0px;
margin:0px;}
.tribe-events-calendar-list__event-details .tribe-events-c-small-cta__stock::after
{visibility:visible;
content:'Dernières places disponibles';
background-color: #fd0000;
color: #fff!important;
padding: 2px 10px;
font-size: 14px;
border-radius: 3px;}
.tribe-events-calendar-list a:hover.bt-inscription
{background-color:#e06100;}
.tribe-events-calendar-list .tribe-events-c-small-cta a:hover
{background-color: #2ac4a9;}
.tribe-common .tribe-events-c-ical,body .post-content .tribe-events .tribe-events-calendar-list__event-description
{display:none!important;}
.tribe-common.tribe-events .tribe-events-c-small-cta__stock {
    color: #5d5d5d;
    font-size: 14px;
    position: absolute;
    padding: 3px;
    right: 120px;
    top: 40px;
    border: dotted 1px;
}
.tribe-events .tribe-events-calendar-list .tribe-events-c-small-cta__price
{display:none!important;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-details.tribe-common-g-col
{width:100%!important;}
#tribe-events-content .tribe-events-cal-links
{display:none;}
.tribe-events-c-top-bar__datepicker-time
{font-size:16px;}
.tribe-common article .tribe-events-calendar-list__event-header h3 a, .tribe-common article .tribe-events-calendar-list__event-header h3 a:link, .tribe-common article .tribe-events-calendar-list__event-header h3 a:visited
{color:#fff!important;
font-weight:bold;}
.fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium
{
    text-transform: capitalize;
    font-weight: bold!important;
}
.tribe-events-calendar-list__event-venue-title::before {
    content: 'Lieu du stage :';
    font-weight: normal;
}
.tribe-events-calendar-list__event-details .formateur
{font-size:16px;
font-weight:bold;
color:#666;}
.tribe-events-calendar-list__event-details .formateur a
{color:#666!important;
text-decoration:underline;}
.tribe-events-calendar-list__event-details .formateur span
{ font-weight: normal;}
.tribe-events-calendar-list__event-details .formateur a:hover
{text-decoration:none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    position: relative;
}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2
 {position: absolute;
    right: 40px;
    top: 5px;
    color: #fff!important;
	font-size: 16px!important;}
.tribe-events-calendar-list__event-venue.tribe-common-b2
{float:left;
margin-right:10px;}
.fusion-body #main .tribe-events .tribe-events-calendar-list__event-date-tag-daynum
{color: #008dc0;}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-title {
margin-bottom: 10px!important;
line-height: 1.4em!important;
font-size: 1em!important;
}
.tribe-common-b2.tribe-common-b2--bold.tribe-events-virtual-virtual-event
{   position: absolute;
    left: -85px;
    top: 40px;}
.tribe-common-b2.tribe-common-b2--bold.tribe-events-virtual-virtual-event .tribe-events-virtual-virtual-event__text
{visibility:hidden;}
.tribe-common-b2.tribe-common-b2--bold.tribe-events-virtual-virtual-event .tribe-events-virtual-virtual-event__text::before
{content:'Visio';
visibility:visible;
font-size:14px;
color:#000;}
.tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
    border-radius: 0px;
    padding: 5px 0px;
    text-align: right!important;
}
.single-tribe_events .fusion-content-widget-area .tribe-events-single-section-title
{color:#fff!important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000;
    font-size: 14px;
}
.post-content .tribe-events-before-html h1
{color: rgb(38, 57, 103);
 font-size: 35px;
margin-bottom:20px;}
.tribe-section-content .select2-container--default .select2-selection--single .select2-selection__clear {
    margin: 10px;
}
.tribe-dropdown.select2-container .select2-results ul .select2-results__option, .select2-container--default .select2-selection--single .select2-selection__rendered
{font-size:16px;
color:#333!important;}
#tribe-events-content .related-posts.single-related-posts, #tribe-events-content #tribe-events-footer
{display:none;}
.tribe-events-after-html {
    text-align: center;
}
.tribe-events-filters-horizontal .tribe_events_filter_item
{}
.tribe-events .tribe-events-after-html
{display:none;}
.single-tribe_events .tribe-events-before-html h1
{display:none;}
.single-tribe_events .tribe-events-before-html p
{text-align:center;}
.single-tribe_events .tribe-events-before-html a
{margin:0 auto;}
.tribe-events .tribe-events-before-html a.mobile, .single-tribe_events .tribe-events-before-html a.mobile
{display:none;}
address span.Paris
{border:#e06100 solid 1px;
color:#e06100;
padding:2px 5px;}
address span.Formation
{border:#783e88 solid 1px;
color:#783e88;
padding:2px 5px;}
/*address span.Strasbourg,address span.Grenoble,address span.Marseille,address span.Toulouse,address span.Clermont-Ferrand,address span.Loches,address span.Nantes, address span.Boulogne-Billancourt, address span.Liban, address span.Maroc
{border:solid 1px #2ac4a9;
color:#2ac4a9;
padding:2px 5px;}*/
.tribe_events_cat-stages-partenaires address span.tribe-events-calendar-list__event-venue-title
{border:solid 1px #2ac4a9;
color:#2ac4a9;
padding:2px 5px;}
.fusion-body #main .tribe-events .tribe-events-calendar-list__event-date-tag-daynum
{color:#2ac4a9!important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {
margin-bottom:20px!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list
{font-size:24px!important;}
.fusion-events-single-title .tribe-events-schedule .tribe-events-virtual-single-marker
{display:none;}
#tribe-events-pg-template .tribe-events-content h5
{font-size:18px!important;}
.tribe-events-meta-group-details .tribe-event-tags, .tribe-events-meta-group-venue .tribe-venue-location
{display:none!important;}
.tribe-events-c-breadcrumbs__list-item a
{text-transform:capitalize;}
.tribe-dropdown .select2-results__options li:nth-child(n+8):nth-child(-n+19)
{display:none;}
.fusion-body #tribe_events_filters_wrapper .tribe-filter-status
{font-size:16px!important;}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    font-size: 18px;
    font-weight: bold;
}
/********** Agenda - Shortcode ***********/
body .agenda.shortcode .tribe-events-c-top-bar__nav, body .agenda.shortcode .tribe-events-header__breadcrumbs, body .agenda.shortcode .tribe-events-calendar-list-nav
{display:none!important;}
body .agenda.shortcode h1
{color:#263967;
font-size: 35px;
margin-bottom: 20px;}
.bloc-filtres .left
{float:left;}
.bloc-filtres .right
{float:right;}
a.bt-partenaire
{
color:#2ac4a9;
border:solid 1px #2ac4a9;
padding:5px 10px;
	text-transform:uppercase;}
.bloc-filtres 
{margin-bottom:-50px;
z-index: 1000;
width:200px;
position: relative;
}
.agenda.shortcode .tribe-events-header
{padding-left:200px!important;}
.agenda.shortcode .tribe-events-l-container
{padding-bottom:40px!important;}
.tribe-events .tribe-events-virtual-virtual-event__icon-svg {
    width: 20px!important;
}
/********** Agenda - Planning ***********/
.tribe-events-calendar-month .tribe-theme-avada #main .tribe-common .tribe-common-h8
{color:#fff!important;}
.tribe-events-calendar-month .tribe-common-b2.tribe-common-b2--bold.tribe-events-virtual-virtual-event {
display:none!important;
}
.tribe-events-calendar-month article.tag-visio .tribe-events-calendar-month__multiday-event-bar-inner
{border-left:solid 15px #783e88;}
.tribe-events-calendar-month article.tag-province .tribe-events-calendar-month__multiday-event-bar-inner
{border-left:solid 15px #2ac4a9;}
.tribe-events-calendar-month article.tag-paris .tribe-events-calendar-month__multiday-event-bar-inner
{border-left:solid 15px #e06100;}
.tribe-theme-avada #main .tribe-common .tribe-common-h8
{color:#fff!important;
font-weight: bold!important;
font-size: 14px!important;}
.tribe-events-calendar-month__body .tribe-events-calendar-month__day--past
{background-color:#f5f5f5;}
.tribe-events-tooltip-theme h3
{font-size:16px!important;}
.tribe-events-tooltip-theme h3 a
{color:#2ac4a9!important;} 
.tribe-events-tooltip-theme h3 a.custom:hover
{text-decoration:none!important;}
.tribe-events-tooltip-theme .organisateur
{font-size:16px;}
.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-description
{font-size:14px!important;
text-align:left!important;
/*text-indent:-5px!important;*/}
.tribe-events-tooltip-theme .tribe-events-c-small-cta__sold-out
{color:#fd0000!important;}
.tribe-events-tooltip-theme .tribe-events-virtual-virtual-event__icon
{display:none;}
.tribe-events-tooltip-theme
{position:relative;}
.tribe-events-tooltip-theme .tribe-events-virtual-icon
{display:none;}
.tribe-events-tooltip-theme time
{font-size:12px;}
/********** Agenda - détails ***********/
.single-tribe_events #tribe-tickets h2
{color:#65bc7b;
padding-bottom:10px;}
.single-tribe_events #tribe-tickets .tribe-tickets__footer__quantity
{order:0!important;
font-size:16px;}
.single-tribe_events #tribe-tickets .tribe-tickets__footer__total
{order:1!important;
font-size:16px;}
.single-tribe_events #tribe-tickets .tribe-tickets__buy
{order:3!important;
margin-right:0px!important;
margin-left:24px!important;
font-size:16px;
font-weight:bold;}
.single-tribe_events .tribe-events-event-meta {
    font-size: 16px!important;
}
.single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group
{margin-bottom:10px!important;}
.single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-single-section-title
{margin-bottom:5px!important;}
.single-tribe_events #main .fusion-content-widget-area
{padding:2%!important;}
#tribe-events-content .fusion-events-featured-image
{margin-bottom:0px;}
.single-tribe_events .tribe-events-event-meta .tribe-events-event-categories-label, .single-tribe_events .tribe-events-event-meta .tribe-events-event-categories
{display:none;}
.single-tribe_events .tribe-common-b3.tribe-tickets__item__extra__available
{display:none;}
.single-tribe_events .tribe-events-event-meta .tribe-organizer a::after
{content:"Cliquez pour en savoir + sur le formateur";
display: block;
font-size: 0.8em;}
.tribe-events-content .form-inscription    
{  background-color: #f5f5f5;
	padding: 10px 20px 20px 20px;}
.tribe-events-content .wpcf7
{font-size:14px;}
.tribe-events-content .wpcf7 .row.ligne-1 .col-md-6:nth-child(2)
{padding-top:120px;}
input.wpcf7-submit
{background-color: #e06100!important;
font-size: 18px!important;}
input.wpcf7-submit:hover
{background-color:#333!important;}
.tribe-events-content .form-inscription h3:first-child
{margin-bottom:0px!important;}
.tribe-events-single .fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule
{margin-top:10px;}
.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-details
{display:none;}
#tribe-tickets .tribe-tickets__footer button
{display:none;}
#tribe-tickets .tribe-tickets__footer.tribe-tickets__footer--active button
{display:block;}
#tribe-events-pg-template #tribe-events-content .tribe-events-single-event-description li
{margin-bottom:0px;}
.single-tribe_events .fusion-events-single-title-content .tribe-events-cost,.single-tribe_events .fusion-events-single-title-content .tribe-events-divider
{display:none!important;}
.fusion-body #main .tribe-block.tribe-tickets .tribe-tickets__footer, .fusion-body #main .tribe_events .tribe-tickets__footer {
    justify-content: flex-start;
    align-items: center;
}
.single-tribe_events .tribe-tickets__item__content__title.tribe-tickets--no-description
{line-height:50px!important;}
.tribe-block.tribe-tickets .tribe-tickets__item__extra, .tribe_events .tribe-tickets__item__extra
{align-self:center!important;}
p.info-resa
{border: solid 1px #e06100;
    color: #e06100;
    text-align: center;
    font-size: 16px;
    padding: 10px;
}
.single-tribe_events .tribe-events-single-event-description h4.widget-title {
color: #008dc0!important;
background-color: transparent!important;
font-size: 22px!important;
line-height: 1.2em!important;
font-weight: bold;
}
.single-tribe_events .sidebar .tribe-events-event-meta
{margin-bottom:20px!important;}
.single-tribe_events #sidebar a.btnOrange
{padding: 2px 10px!important;
font-size: 16px!important;
color:#fff!important;}
.single-tribe_events .tribe-tickets__item__quantity__unavailable {
color: #fd0000!important;
font-weight: bold!important;
}
#tribe-tickets .tribe-tickets__item__details__content
{font-size:14px;}
.tribe-events-single-event-description .widget_media_image img
{width:100%;}
/********** Agenda - Organisateur ***********/
.tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-content
{width:100%!important;}
.tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-content img
{margin: 0px 15px 0px 0px;}
.tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-title
{color: #2ac4a9!important;
 font-size: 24px!important;}
/********** Agenda - Réservation ***********/
.tribe-common button.tribe-common-c-btn--small[name="checkout-button"] {
    background-color: #008dc0!important;
}
.tribe-common button:hover.tribe-common-c-btn--small.tribe-validation-submit[name="checkout-button"] {
    background-color: #e06000!important;
}
.tribe-common button.tribe-common-c-btn-link.tribe-validation-submit
{background-color: #29c4a9!important;
color:#fff!important;
font-weight:bold;
padding: 11px 14px;
border-radius: 4px;
text-decoration:none;
margin-right:16px;}
.tribe-common button.tribe-common-c-btn-link.tribe-validation-submit:hover
{background-color: #df6000!important;}
/********** Filtre Agenda ***********/
#tribe_events_filter_item_filterbar_tag
{width:50%;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading
{font-size:16px!important;
padding:10px;}
#tribe_events_filters_wrapper .tribe-events-filter-group label
{overflow:inherit!important;}
#tribe_events_filter_item_filterbar_tag button, .tribe-events-filter-group.tribe-events-filter-checkboxes::before, .tribe-events-filter-group.tribe-events-filter-checkboxes::after
{display:none;}
#tribe_events_filter_item_filterbar_tag .tribe-events-filter-checkboxes
{   display: block!important;
    position: inherit;
    border: none;
    min-width: 100%;}
#tribe_events_filter_item_filterbar_tag label
{font-size:16px!important;
font-weight:bold;}
#tribe_events_filter_item_filterbar_tag label span
{color:#2e416e!important;}
.tribe-events-filters-horizontal .tribe-events-filter-group:before, .tribe-events-filters-horizontal .tribe-events-filter-group:after
{display:none;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filter-group {
    border: none;
    background-color: #efeded;
    padding: 0px;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filter-group.tribe-events-filter-checkboxes
{padding-top:0px;}
#tribe_events_filters_wrapper .tribe-events-filters-content>label, #tribe_events_filters_wrapper .tribe-events-filters-group-heading {
    color: #2e416e!important;
}
#tribe_events_filter_item_filterbar_tag .tribe-events-filter-checkboxes li
{    width: auto;
    display: inline-block;
background-color:#efeded!important;}
#tribe_events_filters_wrapper #tribe_events_filter_item_filterbar_tag .tribe-events-filter-group label {
    width: auto;
}
#tribe_events_filters_wrapper #tribe_events_filter_item_filterbar_tag .tribe-events-filter-group label[for="formations-à-paris"] span
{color:#e06100!important;}
#tribe_events_filters_wrapper #tribe_events_filter_item_filterbar_tag .tribe-events-filter-group label[for="formations-en-visio"] span
{color:#783e88!important;}
#tribe_events_filters_wrapper #tribe_events_filter_item_filterbar_tag .tribe-events-filter-group label[for="partenaires-en-région"] span
{color:#2ac4a9!important;}
#tribe_events_filter_item_filterbar_tag.tribe_events_filter_item.active {
    margin-bottom: 0px;
}
/********** Formateurs ***********/
.tribe-events-pro-organizer__meta h3
{font-size:20px!important;
margin-bottom:20px;}
/********** Woocommerce ***********/
.woocommerce h2, .woocommerce h3
{font-size:20px!important;}
.woocommerce-checkout .woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields, .woocommerce-checkout .woocommerce-column--billing-address
{display:none;}
.woocommerce-account .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads
{display:none;}
.woocommerce-checkout .product-thumbnail
{display:none;}
.woocommerce-checkout .shop_table .product-info .variation dt
{font-style:italic;
position:relative;}
.woocommerce-checkout .shop_table .product-info .variation dt::after {
    content: '';
    display: inline-block;
    background-color: #fff;
    width: 5px;
    right: -1px;
    height: 100%;
    position: absolute;
}
.woocommerce-checkout table.rib
{font-size:14px;}
.woocommerce-checkout table.rib th
{font-weight:bold;
background-color:#f5f5f5;
padding:5px;}
.woocommerce-checkout table.rib td
{border:solid 1px #f5f5f5;}
.woocommerce-checkout .woocommerce-checkout-payment button#place_order
{font-size:18px;}
/********** BuddyPress ***********/
.bp-navs ul.subnav li a
{font-size:16px;}
#buddypress #header-cover-image, #buddypress #item-header-avatar
{display:none;}
#buddypress #item-header-cover-image
{min-height:initial!important;}
.post-content #buddypress
{max-width:1080px;}
.bp-user .bp_members h3::before
{content:'Bonjour ';}
.buddypress h2, .buddypress h3
{font-size:20px!important;}
.woocommerce .wc-proceed-to-checkout a.checkout-button
{background-color:#65bc7b;
font-size: 18px!important;}
.woocommerce .woocommerce-cart-form h2
{padding-bottom:10px!important;}
.woocommerce-content-box .tribe-checkout-backlinks
{display:none!important;}
.woocommerce-account .wcam-attachment-title
{font-size:20px;
margin-bottom:10px;}
.woocommerce-account .wcam-donwload-button
{margin-top: 10px;
display: inline-block;}
/********** Widget panier ***********/
.xoo-wsc-modal.none
{display:block;}
.xoo-wsc-basket {
top: -2px;
right: 30px;
background-color: transparent;
color: #ffffff;
box-shadow: none;
padding: 0px;
}
.xoo-wsc-items-count {
top: -5px;
left: 25px;
}
.xoo-wsc-bki {
 font-size: 20px;
}
.xoo-wsc-footer .xoo-wsc-ft-btn-checkout
{background-color:#65bc7b;
color:#fff;
padding:5px;}	
.xoo-wsc-footer .xoo-wsc-ft-btn-checkout:hover
{background-color:#333333;
color:#fff;}	
.xoo-wsc-footer .xoo-wsc-ft-btn-continue, .xoo-wsc-footer .xoo-wsc-ft-btn-cart
{font-size: 14px;
    padding: 3px;
    border: solid 1px;
}
/********** Blog ***********/
article .fusion-rollover a {
    font-size: 14px;
}
article .fusion-rollover .fusion-rollover-link, article .fusion-rollover .fusion-rollover-gallery, article .fusion-rollover .fusion-rollover-sep
{display:none;}
article .fusion-content-sep.sep-double
{display:none;}
article .fusion-image-wrapper img
{   object-fit: cover;
    width: 100%;
	height: 300px;}
article .fusion-post-content-container
{font-size:14px;
 line-height: 1.5em;}
article .fusion-post-content-wrapper
{padding:15px 10px!important;}
.single-post article h1.entry-title
{font-size:24px!important;}
.single-post #sidebar {
    background-color: #f9f9f9!important;
    padding: 20px!important;
}
.sidebar .widget .heading h4, .sidebar .widget .widget-title {
    margin-bottom: 20px;
}
.sidebar .widget li
{font-size:16px;}
/********** Page paiement en ligne ***********/
.form-rglt-ligne {
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
    background: #fefefe;
    padding: 20px;
}
.form-rglt-ligne input {
    width: 100% !important;
}
.form-rglt-ligne input[type="submit"] {
background-color: #e06100;
    width: 100% !important;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    margin-top: 20px;
    border: none;
    padding: 10px;
}
.form-rglt-ligne input[type="submit"]:hover {
background-color: #333333;
}
.page-template-template-reglement-libre h5
{margin-top:0px;
font-size:16px;}
/********************************************************** HOMEPAGE-PUBLIC **************************************************************/
div.menuHomePage ul#menu-menu-accueil-public{
	min-height: 0px !important;
}
div.menuHomePage a.fusion-background-highlight{
	line-height: 14px !important;
}
div.menuHomePage .fusion-menu-element-wrapper.direction-row .menu-text{
	white-space: nowrap;
	padding: 0px 10px !important;
	height: 40px;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 1px;
}
div.chasseTresorProfil > div{
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
div.socialLink a{
	font-size: 25px !important;
    width: calc(25px + (2 * (8px)) + 2px) !important;
	color: white !important;
}
div.socialLink a.fusion-facebook{
	background-color: #3b5998 !important;
}
div.socialLink a.fusion-twitter{
	background-color: #00aced !important;
}
div.socialLink a.fusion-instagram{
	background-color: #ea2c59 !important;
}
div.enneaYoutube div.fusion-youtube{
	max-width: 100% !important;
}
/********************************************************** RESPONSIVE **************************************************************/
@media only screen and (max-width: 1200px){
	div.chasseTresorProfil > div > div.fusion-builder-row.fusion-row{
		padding: 0px !important;
	}
}
/********** Responsive ***********/
@media only screen and (max-width: 1400px)
{
h2
{font-size:0.8em!important;}
/*.accueilContDeux h3
{font-size:1.4em!important;}*/
.home .bloc-agenda .widget .heading h4
{font-size:1.5em!important;}
#headerB h3 {
 font-size: 0.7em!important;
}
.home .fusion-title h4
{font-size: 0.8em!important;}
}
@media only screen and (max-width: 1200px)
{
.fusion-header-wrapper {
    padding-top: 70px;
}	
.headerLink
{display:block;
height:70px;}
.headerLink	 div:first-child
{padding:5px 0px 0px 0px;
text-align:center;}
.headerLink	 div:last-child
{padding:0px 0px 10px 0px;
text-align:center;}
.xoo-wsc-basket {
    top: 15px;
	}
.accueilContDeux .fusion-builder-row div
{width:100%!important;}
.home .temoign article {
    margin: 10px 1%!important;
    width: 98% !important;
}
.home .temoign article:nth-child(1), .home .temoign article:nth-child(3), .home .temoign article:nth-child(2), .home .temoign article:nth-child(4)
{margin: 10px 1%!important;}
#main .fusion-fullwidth
{padding-top:10px!important;}	
.fusion-fullwidth .fusion-builder-row.fusion-row
{padding:0px 20px!important;}
}
@media only screen and (max-width: 1000px)
{
.headerLink .top-menu
{display:none;}
.home .vignette-region .fusion-column-wrapper
{min-height:200px!important;}
.home .vignette-region .fusion-column-wrapper .fusion-column-content-centered
{height:200px!important;}
.home .fusion-fullwidth.accueilContDeux
{margin-top:10px!important;
margin-bottom:0px!important;}
.fusion-logo img {
    width: 200px!important;
}
ul.sub-menu {
border-top: none!important;
padding: 0px 0px !important;
}
ul.sub-menu a {
line-height: 32px!important;
}
.fusion-open-submenu:before
{color:#e06100;}
.home .bloc-agenda .widget .type-tribe_events
{width:31%;}
.home .bloc-agenda .widget .type-tribe_events:nth-child(3)
{display:none;}
.single-tribe_events .tribe-events-after-html a
{display:none;}
.single-tribe_events .tribe-events-before-html a.mobile
{display:block;}
.custom-movie .col-md-9, .custom-movie .sidebar {
    width: 100%;
}
body .fusion-title.fusion-title-14
{margin-top:0px!important;}
}
@media only screen and (max-width: 800px)
{
.xoo-wsc-modal.none
{display:none;}
.fusion-body .ceepictures .fusion-layout-column:not(.fusion-flex-column)
{width:13.3333%!important}
#footer {
    padding-left: 1%!important;
    padding-right: 1%!important;
}
.fusion-footer .contentFooter
{font-size:0.8em;}
.home .bloc-presentation h2
{text-align: center!important;
 font-size: 0.6em!important;
 padding: 10px 0px;}
.home .avap h2, .home .avap h3
{font-size: 0.6em!important;}
.headerLink {
    position: inherit;
    height: 50px;
}
.fusion-header-wrapper {
padding-top:0px;
}	
.page-template-template-cinema #main .custom-movie .films li.product {
    width: 31%;
}
}
@media only screen and (min-width: 767px)
{
.tribe-events-filters-horizontal .tribe-events-filter-group
{min-width:180px;}
}
@media only screen and (max-width:640px)
{
.headerLink {
 height: 70px!important;
}
.headerLink div p
{font-size:12px;
line-height:12px;}
#sliders-container h1 {
font-size: 18px!important;
line-height: 1em!important;
}
#sliders-container h3.title-heading-center {
font-size: 16px!important;
line-height: 1em!important;
}
.tfs-slider .slide-content-container .buttons {
 margin-top: 40px!important;
}
.home .bloc-agenda .widget .type-tribe_events
{width:48%;}
.home .bloc-agenda .widget .type-tribe_events:nth-child(3)
{display:none;}
.tribe-common .tribe-common-l-container {
    padding-left: 0px;
    padding-right: 0px;
}
#tribe_events_filter_item_filterbar_tag label, #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading, .tribe-common .tribe-common-b2--bold, .tribe-events-calendar-list__event-details .formateur, .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
    font-size: 14px!important;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-title
{font-size:0.8em!important;}
.tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal
{position:inherit!important;}
#tribe_events_filters_wrapper .tribe-events-filters-mobile-controls .tribe_events_filters_reset .tribe-reset-icon
{line-height:inherit!important;}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2
{right:10px;}
.tribe-events-calendar-list a.bt-inscription
{right:0px;}
.tribe-events .tribe-events-calendar-list-nav
{font-size:12px;}
.tribe-events-calendar-list__event-venue-title::before
{display:none;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-datetime
{display:none;}
#tribe_events_filter_item_filterbar_tag {
    width: 100%;
}
.accueilContQuatre h1
{font-size: 0.6em!important;
padding-bottom: 20px!important;}
.dernierAct article div:nth-child(1)
{display:none;}
.dernierAct article div:nth-child(2) {
 width:100%;
}
body .fusion-title.fusion-title-13 {
    margin-top: 20px!important;
	}
.home .temoign article
{height:auto!important;}
.temoign article div.recent-posts-content {
    display: block;
	}
.temoign article div:nth-child(1)
{position: inherit;
    bottom: auto;
    margin: 5px!important;}
.temoign article h4 a::after {
    position: inherit;
    bottom: auto;
    display: block;
    margin: 5px 0px;
}
.temoign > section > article > div.recent-posts-content > p:nth-child(4)
{margin-bottom:0px!important;}
.fusion-text
{text-align:left;}	
.contOneQu p
{text-align:left;}	
.columnQuestCeQue ul li
{text-align:left;}
.contColumDeuxUn > div {
width: 100%;
}
.fusion-fullwidth .fusion-builder-row.fusion-row {
    padding: 0px!important;
}
.custom-movie .sidebar	
{
    max-width: 300px;
    margin: 0 auto!important;
    float: none!important;
    text-align: center;	
}	
.post-content .fusion-fullwidth
{padding-left:10px!important;
padding-right:10px!important;}
}
@media only screen and (max-width:480px)
{
.tribe-events-calendar-list .tribe-events-calendar-list__event-details .formateur
{display:none!important;}
.headerLink div a.calendrier {
    border:none;
    padding:0px;
}
.page-template-template-cinema #main .custom-movie .films li.product {
    width: 48%;
}
.bloc-filtres 
{margin-bottom:0px;
width:100%;}
.bloc-filtres #filtres-agenda
{width:100%;}
.agenda.shortcode .tribe-events-header {
padding-left: 0px!important;
}
body .agenda.shortcode h1 {
    text-align: center!important;
    font-size: 24px!important;
}
}
/********************************************************** HOMEPAGE-PUBLIC **************************************************************/
div.menuHomePage ul#menu-menu-accueil-public{
	min-height: 0px !important;
}
div.menuHomePage a.fusion-background-highlight{
	line-height: 14px !important;
}
div.menuHomePage .fusion-menu-element-wrapper.direction-row .menu-text{
	white-space: nowrap;
	padding: 0px 10px !important;
	height: 40px;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 1px;
}
div.chasseTresorProfil > div{
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
div.socialLink a{
	font-size: 25px !important;
    width: calc(25px + (2 * (8px)) + 2px) !important;
	color: white !important;
}
div.socialLink a.fusion-facebook{
	background-color: #3b5998 !important;
}
div.socialLink a.fusion-twitter{
	background-color: #00aced !important;
}
div.socialLink a.fusion-instagram{
	background-color: #ea2c59 !important;
}
div.enneaYoutube div.fusion-youtube{
	max-width: 100% !important;
}
/********************************************************** MENU-HEADER-PUBLIC **************************************************************/
body.fusion-body div.headerGrandPublic > div > div{
	width: 50% !important;
}
ul#menu-menu-accueil-public{
	position: unset !important;
	width: 100% !important;
	left: 0px !important;
	right: 0px !important;
}
body.fusion-body div.menuHeaderGrandPublic{
	padding: 0px !important;
}
div.menuHeaderGrandPublic nav.fusion-menu-element-wrapper.collapse-enabled button{
	border: 1px solid #e2e2e2 !important;
}
div.menuHeaderGrandPublic nav.fusion-menu-element-wrapper.collapse-enabled button::before{
	content: "MENU";
	font-size: 12px;
	position: absolute;
    left: 15px;
	color: #4a4e57;
}
/********************************************************** RESPONSIVE HOMEPAGE-PUBLIC **************************************************************/
@media only screen and (max-width: 1200px){
	div.chasseTresorProfil > div > div.fusion-builder-row.fusion-row{
		padding: 0px !important;
	}
}
@media only screen and (max-width: 1024px){
	div.menuHomePage > div{
		margin: 20px 30px !important;
	}
	ul#menu-menu-accueil-public li a{
		padding: 0px 5px !important;
		border: 1px solid #e2e2e2 !important;
		border-top: unset !important;
	}
	ul#menu-menu-accueil-public li a span{
		font-size: 12px !important;
		font-weight: 400 !important;
		height: unset !important;
    }
}