/*
Bienvenue dans l'éditeur de CSS !

Pour en savoir plus sur le fonctionnement de l'éditeur, vous pouvez vous
rendre sur cette page :
http://wp.me/PEmnE-Bt
*/
/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */
/* General Custom CSS */
h1, h2, h3, h4, h5, h6 {
	text-transform: none !important;
}

#wrap_all {
/* overflow: hidden; */
	margin-bottom: 25px;
}

#top #avia-menu .av-language-switch-item {
	display: none;
}

.justIGalery {
	display: none;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (min-width: 768px) {
	.mfp-bg {
		z-index: 10999;
	}
	
	.mfp-wrap {
		z-index: 11000;
	}
	
	#top .title_container .container {
		height: 30px;
		min-height: initial;
	}
	
	/* Add your Desktop Styles here */
	body {
		font-size: 14px;
	}
	
	.entry-content-header a:hover {
		color: #719430 !important;
		text-decoration: underline !important;
	}
	
	.main_color strong {
		color: #666;
	}
	
	.main_color a strong {
		color: #719430;
	}
	
	p.refContainer {
		width: 50%;
		float: left;
		text-align: center;
	}
	
	p.refContainer img {
		max-width: 200px;
	}
	
	div.referencesContainer {
	}
	
	div.logosReferences img {
		max-width: 135px;
		max-height: 135px;
		vertical-align: middle;
		text-align: center;
	}
	
	div.logosReferences {
		float: left;
		width: 160px;
		height: 160px;
		line-height: 145px;
		text-align: center;
	}
	
	div.logosReferences {
	}
	
	table.logosReferences img {
		max-width: 200px;
	}
	
	table.logosReferences td, table.logosReferences tr {
		vertical-align: middle;
		background-color: #fff;
		border: none;
	}
	
	table.logosReferences td {
		padding: 20px 0;
	}
	
	#top div.team-img-container {
		float: left !important;
		margin-right: 20px !important;
		padding-bottom: 35px !important;
		height: 159px;
	}
	
	/* 2947 3507  3594 3550 3468 3426 */
	.page-id-2947 .avia-testimonial-image, .page-id-2947 .avia-testimonial-image img, 
												.page-id-3507 .avia-testimonial-image, .page-id-3507 .avia-testimonial-image img, 
												.page-id-3594 .avia-testimonial-image, .page-id-3594 .avia-testimonial-image img, 
												.page-id-3550 .avia-testimonial-image, .page-id-3550 .avia-testimonial-image img, 
												.page-id-3468 .avia-testimonial-image, .page-id-3468 .avia-testimonial-image img, 
												.page-id-3426 .avia-testimonial-image, .page-id-3426 .avia-testimonial-image img {
		width: 180px;
		height: 180px;
		border-radius: 0;
	}
	
	.page-id-2947 .avia-testimonial-meta, 
												.page-id-3507 .avia-testimonial-meta, 
												.page-id-3594 .avia-testimonial-meta, 
												.page-id-3550 .avia-testimonial-meta, 
												.page-id-3468 .avia-testimonial-meta, 
												.page-id-3426 .avia-testimonial-meta {
		clear: both;
		display: block;
		text-align: center;
		margin: 15px auto 0;
	}
	
	.avia-testimonial_inner {
	}
	
	.page-id-2947 .avia-testimonial-image, 
												.page-id-3507 .avia-testimonial-image, 
												.page-id-3594 .avia-testimonial-image, 
												.page-id-3550 .avia-testimonial-image, 
												.page-id-3468 .avia-testimonial-image, 
												.page-id-3426 .avia-testimonial-image {
		float: none;
		margin: auto;
	}
	
	div.visuelIncitatif, div.visuelIncitatif * {
		padding: 0;
	}
	
	div.visuelIncitatif {
		height: 35px;
		background-color: #0970bf;
		color: #F5F5F5;
		padding-top: 6px;
		text-align: center;
		font-size: 14px;
	}
	
	div.visuelIncitatif a, div.visuelIncitatif a:hover, div.visuelIncitatif strong {
		color: #fff !important;
	}
	
	div.visuelIncitatif a:hover {
		text-decoration: underline;
	}
	
	.header_color .main_menu ul:first-child > li > a {
		color: #222222;
		font-size: 14px;
		font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	}
	
	.header_color .main_menu ul:first-child > li > a:hover {
		color: #719430;
	}
	
	.header_color .header_bg {
		opacity: 1;
	}
	
	/* Remonter sub-menu */
	li:hover .avia-menu-fx, .current-menu-item>a>.avia-menu-fx, li:hover .current_page_item>a>.avia-menu-fx {
		display: none;
	}
	
	.sub-menu {
		top: 42px !important;
	}
	
	/*
												.ls-wp-fullwidth-container
												{
													margin-top:35px;
												}
												#top .title_container .container {
													margin-top: 35px; 
												}*/
	.fixed_header #main {
		padding-top: 123px;
	}
	
	#top .ls-nav-prev, #top .ls-nav-next {
		z-index: 100;
	}
	
	.fblikebox {
		background-color: #fff;
		width: 290px;
		height: 299px;
		margin-top: -15px !important;
	}
	
	#footer {
		padding: 0;
	}
	
	#footer div .flex_column {
		margin-top: -7px;
	}
	
	#socket {
		margin-top: -24px;
		padding-bottom: 15px;
	}
	
	.hr-full {
		margin: 20px 0;
	}
	
	.hr-short {
		margin: 10px 0 30px;
	}
	
	#lang_sel_list {
		position: absolute;
		width: 100%;
		top: 0;
		z-index: 100;
	}
	
	.main_menu .menu ul {
		margin-top: -3px;
	}
	
	#lang_sel_list ul {
		text-align: right;
		height: 40px;
	}
	
	#lang_sel_list li {
		display: inline-block;
		float: none;
		margin: 0 3px 0 0 !important;
	}
	
	#avia-menu {
		margin: 35px 0 0;
		height: 50px;
	}
	
	.main_menu ul:first-child > li a {
		height: 40px;
		line-height: 40px;
	}
	
	#header {
		z-index: 10001;
	}
	
	#header_main .container {
		height: 88px;
		line-height: 40px;
	}/*
												#header_main .container, .logo img, .logo a {
												height: 40px !important;
												line-height: 40px !important;
												max-height: 40px !important;
												}
												
												.header_color .main_menu ul:first-child > li > a {
												height: 40px !important;
												line-height: 40px !important;
												}*/
	
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
	.responsive .container {
	/*width: 882px;*/
	}
	
	strong.logo {
		max-width: 108px !important;
	}
}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 479px) {
	strong.avia-testimonial-name {
		display: block;
		text-align: center;
	}
}

@media only screen and (min-width: 768px) {
	.header_color .main_menu ul#avia-menu > li > a {
		color: #222;
	}
	
	.header_color .main_menu ul#avia-menu li a:hover {
		color: #719430;
	}
}

@media only screen and (max-width: 767px) {
	#lang_sel_list a {
		margin: 20px 5px 20px 10px;
	}
	
	#advanced_menu_toggle {
		top: 45px;
	}
	
	div.textwidget {
		padding-left: 10px;
	}
	
	/* 2947 3507  3594 3550 3468 3426 */
	.page-id-2947 .avia-testimonial-image, .page-id-2947 .avia-testimonial-image img, 
												.page-id-3507 .avia-testimonial-image, .page-id-3507 .avia-testimonial-image img, 
												.page-id-3594 .avia-testimonial-image, .page-id-3594 .avia-testimonial-image img, 
												.page-id-3550 .avia-testimonial-image, .page-id-3550 .avia-testimonial-image img, 
												.page-id-3468 .avia-testimonial-image, .page-id-3468 .avia-testimonial-image img, 
												.page-id-3426 .avia-testimonial-image, .page-id-3426 .avia-testimonial-image img {
	/* width: 180px;
												height: 180px; */
		border-radius: 0;
	}
	
	.responsive #top #wrap_all .flex_column {
		margin-bottom: -10px;
		padding-bottom: 59px;
	}
	
	/* Add your Mobile Styles here */
	.footer_color {
		background-image: none;
		background-color: #fcfcfc;
	}
	
	div.logosReferences img {
		max-width: 100px;
		max-height: 100px;
		vertical-align: middle;
		text-align: center;
	}
	
	div.logosReferences {
		float: left;
		width: 125px;
		height: 120px;
		line-height: 125px;
		text-align: center;
	}
}

@media only screen and (max-width: 650px) {
	#lang_sel_list a {
		margin-bottom: 0;
	}
	
	.visuelIncitatif {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 350px) {
	#lang_sel_list a {
		width: 75px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
}