/*
Theme Name: Enfold Child Groupe
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Emilie Herbreteau
Author URI: http://www.alienor.net
Template: enfold
*/


@font-face {
    font-family: 'open_sanssemibold';
    src: url('../../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Add your own styles here:*/
#top .avia-layerslider .ls-bottom-slidebuttons a{
	margin: 5px;
	background: #B5B4B9;
	border: none !important;
	opacity: 1;
}
#top .avia-layerslider .ls-bottom-slidebuttons a.ls-nav-active{
	background: #676862;
	opacity: 1;
}
#border_content{
	background: url(img/bg-border-content.png) no-repeat left center;
}
#border_content h2 {
	font-weight: bold;
	font-size: 1.6em;
	border-left: solid 4px #E51110;
	padding:1em;
	line-height: 1.2;
	text-transform: none;
	text-align: left;
	font-family: 'open_sanssemibold', 'Helvetica', sans-serif;
	color: #444444;
}

@media only screen and (max-width: 720px) {
	#border_content h2 {
		font-size: 1.2em;
	}
}
@media only screen and (max-width: 320px) {
	#border_content h2 {
		font-size: 1em;
	}
}
#border_content .av-image-caption-overlay-center {
	font-weight: bold;
	font-size: 1.6em;
}
#scroll-top-link{color: #333333;}
.socket_color{
	border-top:0;
}
.copyright{
	color:#333333;
	background-image: url(img/pigne-footer.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 3em;
}
.avia-button-wrap:hover{
	opacity:0.9;
}
.pigne-left{
	padding-left: 120px !important;
	background-image: url(img/pigne-slider.png) !important;
	background-repeat: no-repeat !important;
	background-position: 1em center !important;
	opacity: 0.9 !important;
	min-height: 110px;
	font-family: inherit !important;
	font-size:1.8em !important;
	display: flex;
	align-items: center;
	line-height: 1.2 !important;
		left: auto !important;
		right: 5% !important;
}
@media only screen and (max-width: 900px) {
	.pigne-left{
		background-image: none !important;
		padding-left:1em !important;
		font-size:1.4em !important;
		min-height: 0px;
	}
}
@media only screen and (max-width: 640px) {
	.pigne-left{
		width: 82% !important;
		left: 5% !important;
		right: auto !important;
		top: 5% !important;
	}
}
@media only screen and (max-width: 320px) {
	.pigne-left{
		display:none !important;
	}
}
#avia-menu a{
	font-size:1.2em !important;
}
#avia-menu > li:first-child > a{
	color:#E51110 !important;
}
#avia-menu > li.current_page_item:not(.lang-item ), #avia-menu > li.menu-item:hover{
	border-bottom: solid 2px #E51110;
}
#top #header .avia_mega_div > .sub-menu {
	padding-left: 0;
	padding-right: 0;
}
#top #header .avia_mega_div > .sub-menu > li{
	border-left: solid 1px #E8E8E8;
	padding-left: 1em;
}
#top #header .avia_mega_div > .sub-menu > li:first-child{
	border-left: none;
}
#avia-menu .sub-menu li a{
	text-decoration: none;
	font-size:0.9em !important;
}
#avia-menu .sub-menu li:hover{
}
.header_color li{
	border-color: #E51110;
	border-width: 2px;
}
.header_color .sub_menu>ul>li>a{
	color:#333333;
}
#header_meta{
	background-color: #E8E8E8;
}

.avia-tooltip ul{
	margin-left: 3em;
	list-style: inherit;
}
.avia-tooltip p{
	text-align: left;
}

#block-numeros{
	counter-reset: issues 0;
}
#block-numeros .av-special-heading{
	padding: 1em 1.5em;
	background-color: #7F7F7F;
	width: 80%;
	display: flex;
	margin: auto;
	justify-content: center;
	align-items: center;
	height:80px;
	position: relative;
}
#block-numeros .av-special-heading .av-special-heading-tag{
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}
#block-numeros .av-special-heading:before{
	counter-increment: issues 1;
	content: counter(issues, decimal);
	background: #E51110;
	border-radius: 50%;
	position: absolute;
	left:-1em;
	top:-1em;
	color:#fff;
	width:2em;
	height:2em;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
}
#block-numeros .avia_message_box{
	margin-top: 0.3em;
	background: none;
	border: solid 1px #7F7F7F;
	text-align: center;
}
#block-numeros .avia_message_box .avia_message_box_title{
	color:#E51110;
	font-size: 1.2em;
	background: none;
	text-align: center;
	width: 100%;
	position: relative;
    margin: -0.1em auto;
    display: block;
}
#block-numeros .avia_message_box .avia_message_box_content{
	font-size: 0.8em;
	line-height: 1.5;
}
#block-numeros .avia_message_box.avia-size-large{
	padding: 1em;
}

@media only screen and (max-width: 1100px) {
.responsive.html_mobile_menu_tablet .main_menu .avia-menu, 
.responsive.html_mobile_menu_tablet #header_main .social_bookmarks, 
.responsive.html_mobile_menu_tablet #header_main_alternate{display:none;}
.responsive.html_mobile_menu_tablet .container #advanced_menu_toggle, .responsive.html_mobile_menu_tablet #advanced_menu_hide{display:block;}
.responsive.html_mobile_menu_tablet.html_logo_right #advanced_menu_toggle{left:50px;}
}

/* ======================================================================================================================================================
ICONBOX
====================================================================================================================================================== */
#top .iconbox{background: transparent;}

.iconbox{
margin-bottom:30px;
position: relative;
clear:both;
}

.iconbox article{
}

.iconbox_icon {
float: left;
margin: 2px 10px 0 0;
height: 23px;
width: 23px;
font-size: 23px;
line-height: 18px;
-webkit-transition: all 0.3s ease-in-out;
transition: 		all 0.3s ease-in-out;
}

a.iconbox_icon:hover{
text-decoration: none;
}

.iconbox_left .iconbox_icon {
border-radius: 50px;
text-align: center;
position: relative;
top: -7px;
left: -5px;
height: 30px;
width: 30px;
line-height: 30px;
margin: 2px 0px 0 0;
}

.iconbox .iconbox_content .iconbox_content_title {
border: medium none;
padding: 2px 0 0 0;
position: relative;
margin:0 0 16px 0;
clear:none;
letter-spacing: 1px;
text-transform: uppercase;
font-size:1.25em;
}

#top .iconbox_top{
margin-top:20px;
text-align: center;
}

.iconbox_top .iconbox_content{
padding:45px 20px 20px 20px;
border-radius: 3px;
box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
}

.iconbox_top .iconbox_icon{float:none;position: absolute;left: 50%;top:-26px;margin:0 0 0 -26px;padding:15px;border-radius:100px;-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: content-box;    /* Firefox, other Gecko */box-sizing: content-box;font-size: 20px;line-height: 24px;}


.iconbox_left_content .iconbox_content, .iconbox_right_content .iconbox_content{overflow: hidden;}
.iconbox_left_content .iconbox_content .iconbox_content_title,.iconbox_right_content .iconbox_content .iconbox_content_title{margin: 0;}

#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
width: 74px;
height: 74px;
font-size: 27px;
line-height: 72px;
border-style: solid;
border-width: 1px;
border-radius: 500px;
text-align: center;
margin-right:22px;
}

#top .iconbox_right_content{text-align: right;}
#top .iconbox_right_content .iconbox_icon{
	float: right; margin-right:0; margin-left:22px;
}


.iconbox .iconbox_content p:last-child {
margin-bottom: 0;
}


#top .iconbox.av-no-box .iconbox_content{padding:0; border:none; box-shadow:none; background: transparent;}
#top .iconbox.av-no-box .iconbox_icon{position: relative; top:0; margin:0 auto 20px auto; left:0; width:90px; height:90px; line-height:90px; border-style: solid; border-width: 1px; padding:0; font-size: 30px; display:block; }

.timeline dl dd.even .time, .timeline dl dd.odd .time {
	display: none;
}
.cool_timeline .row:before,
.code-snippet .clearfix:before,
.code-snippet .clearfix:after,
.cool_timeline .container:before,
.cool_timeline .container:before {
	content: "";
}
.cool_timeline {
	white-space: normal;
}
.timeline .events .full p {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 5px !important;
	color: #aaaaaa;
}
pre.code-snippet {
	padding-top: 0;
	line-height: 1;
	background: none;
	background-color: #E8E8E8;
}
.timeline dl dd.even .events h4, .timeline dl dd.odd .events h4 {
	line-height: 1.5;
	padding-bottom: 0;
	background-image: none !important;
	font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	text-transform: none !important;
	text-shadow: none !important;
}
.timeline dl dt {
	box-shadow: none !important;
	width: 60px !important;
    height: 60px !important;
	line-height: 60px !important;
	font-size: 16px !important;
}
.timeline .events h4.events-heading {
	padding: 10px 10px 0 10px !important;
}
.cool_timeline .events .small, .timeline .event-description {
	padding: 5px !important;
}
.cool_timeline .timeline-main-title.center-block {
    font-weight: normal;
}
.template-page{
	padding-top: 1em;
	padding-bottom: 1.5em;
}
body .container_wrap .hr.avia-builder-el-last, body .container_wrap .hr.avia-builder-el-first{
	padding: 0em;
	margin: 0;
}
.av-special-heading{
	margin: 0;
}

.iconbox{
	display:flex;
	align-items: center;
}
#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
	display: inline-table;
}
.js_active .tab{
	font-size: inherit;
}
#top .av-iconlist-small li{
	display:flex;
	align-items: center;
}
#top .av-iconlist-small li > .iconlist_icon{
	width: 20px;
    flex-basis: 20px;
    display: inline-table;
	margin-right: 10px;
	margin-bottom: 1em;
}
#top .av-iconlist-small li > .iconlist_icon .iconlist-char{
	display: block;
}

[id=after_section_1],
[id=after_section_2],
[id=after_section_3],
[id=after_section_4],
[id=after_section_5],
[id=after_section_6],
[id=after_section_7],
[id=after_section_8],
[id=after_section_9],
[id=after_section_10],
[id=after_section_11],
[id=after_section_12],
[id=after_section_13],
[id=after_section_14],
[id=after_section_15],
[id=after_section_16],
[id=after_section_17],
[id=after_section_18],
[id=after_section_19],
[id=after_section_20]
{
	border-top: none;
}
.pricing-table .first-table-item {
	font-weight: bold;
    font-size: 16px;
}
.timeline dl:before {
	width: 2px !important;
	margin-left: -1px !important;
	background: none !important;
	border-left: 2px dotted #414A54;
}

div.wpcf7-validation-errors {
    color: #a81010;
    border-color: #a81010;
	margin-left: 0;
}
#top label span.wpcf7-not-valid-tip {
	color: #a81010;
	margin-top: -15px;
	margin-bottom: 20px;
}

.widget {
	padding-bottom: 0;
}

.html_header_mobile_behavior #mobile-advanced ul {
	display: block;
}