/*
Theme Name: Prestacylinders
Description: Prestacylinders theme
Author: VOUS Agency
Template: Avada
site width 1100px
*/


.fusion-icon.fusion-icon-bars
{
	margin-top: 10px;
}


html body #nav .navigation li.current-menu-item a{
	border-color:transparent;
}

html body #nav ul li > a:hover{
	border-color:transparent;
}

html body #nav ul > .current-menu-parent > a{
	border-color:transparent;
}

.sub-menu{
	border-top:1px solid #f1f1f1 !important;
}

li.menu-item-has-children>a ::after{
	content: url('img/fleche.png');
}

html body nav#nav{
	padding-top:15px;
}

html body #main{
	padding-top:0px;
	padding-bottom: 0px;
}

.fusion-header{
	border-bottom:1px solid #e5e5e5;
}

.vous_bleu{
	color:#005ba9;
}

.vous_rond{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

/* MENU MOBILE */

.fusion-mobile-nav-holder>.fusion-menu li.fusion-mobile-nav-item .fusion-open-submenu:before{
	width:auto !important;
	text-align: right !important;
}

.fusion-mobile-nav-holder>.fusion-menu>li.fusion-mobile-nav-item>a
{
	color:#005ba9;
	font-size: 20px;
	font-weight: 400;
}

.fusion-mobile-nav-holder>.fusion-menu li.fusion-mobile-nav-item .fusion-open-submenu
{
	line-height: 50px!important;
	width: 100%;
}

.fusion-mobile-nav-holder>.fusion-menu li a
{
	font-size: 20px;
	font-weight: 300;
	padding: 10px 12px;
	height: 47px;
    line-height: 28px;
}

/* FIN MENU MOBILE*/

.avada-skin-rev{
	border:none !important;
}

.fusion-fullwidth .fullwidth-box{
	padding-bottom: 0px !important;
}

footer .fusion-widget-area{
	border-top:#e0dede dashed 1px;
	padding-top: 30px;
}

.vous_invert_right{
	float:right !important;
	margin-right: 0 !important;
	margin-left: 4% !important;
}

.vous_invert_left{
	float:left !important;
	margin-right: 4% !important;
	margin-left: 0 !important;
}

.vous_fr{
	float:right;
}


.vous_fl{
	float: left;
}

.vous_titre{
	text-align: center;
	color:#005ba9 !important;
}

.vous_float_none{
	float:none !important;
}


/* STYLE ACCORDEON */

.presta-control p{
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
}


.accordion-toggle {cursor: pointer;}

.accordion-content {
	display: none;
	padding-left: 60px;
	margin-right: 30px;
}

.clear{
	clear: both;
}

.accordion-content.default {display: block;}

#accordion{
	margin-top: 30px;
}

#accordion :not(:last-child){
	border-bottom: none;
}

h3.accordion-toggle::before{
	content: url('img/plus.png');
	position: relative;
	top:5px;

}

h3.accordion-toggle.ouvert::before{
	content: url('img/moins.png');
	position: relative;
	top:5px;

}

h3.accordion-toggle{
	margin-left: 30px;
	margin-top:0px;
	margin-bottom: 0px;
	padding:31px 0;
	font-size:24px !important;
}

h4.sous-titre{
	font-size:18px !important;
	padding-top: 0px;
	margin-top: 0px;
	line-height: 1.4 !important;
	text-transform: uppercase;
}

.sous-contenu{
	min-height: 200px;
	width: 75%;
	padding: 20px 0;
}

.accordion-content>p{
	font-weight:300; 
	font-size:20px !important;
	line-height: 25px;
	padding-bottom: 20px;
}

.border-accordeon{
	border:thin dashed #bcbcbb;
}

.image_accordeon{
	padding:40px;
}

.border-accordeon:last-of-type{
	border-bottom: thin dashed #bcbcbb;
}



.avant_image_droite{
	position:absolute;
	height:200px; 
	top:40%; 
	margin-top:-100px; 
	right:0;
}



.avant_image_gauche{
	position:absolute;
	height:200px; 
	top:50%; 
	margin-top:-120px; 
	left:0;
}


.fusion-footer h4.widget-title
{
	display:none !important;
}

/****FIN ACCORDEON****/



@media (max-width: 799px){
	html body .mobile-logo-pos-left #side-header .side-header-content, .mobile-logo-pos-left #header .logo{
		float:none !important;
	}
	.fusion-logo-1x,.fusion-logo-2x{
		max-width: 80%;
	}
	.mobile_center{
		text-align: center;
	}
	.mobile_hide{
		display: none;
	}


}


@media (max-width: 970px){
	
	.sous-contenu{
		width: 100%;
		text-align: center;
	}
	.accordion-content{
		margin:0 10px;
		padding: 0px;
		line-height: 1.4;
	}

	div.contenu_accordeon>div.imageframe-align-center{
		text-align: center !important;
	}

	.vous_fr{
		float:none;
	}


	.vous_fl{
		float: none;
	}



	.avant_image_droite{
		position:relative;
		height:200px; 
		margin-top:0px; 
		right:0;
	}

	.avant_image_gauche{
		position:relative;
		height:200px; 
		margin-top:0px; 
		left:0;
	}



}

.fusion-logo .fusion-standard-logo
{
	max-width: 293px;
}

@media only screen and (max-width: 900px) {

	.fusion-icon.fusion-icon-bars
	{
		float: left;
		margin-left: 0;
	}

	.fusion-mobile-menu-icons
	{
		position: absolute;
		left: 0;
	}

	.fusion-logo
	{
		display: block;
		text-align: center;
		float: none;
	}


	.fusion-logo .fusion-standard-logo
	{
		max-width: 243px;
	}


	.mobile-menu-design-modern #header .mobile-menu-icons, .mobile-menu-design-modern #side-header .mobile-content{
		
		position: absolute !important; 
		left:20px !important;

	}
	.vous_fl,.vous_fr{
		float: none;
	}
}
