/*
Theme Name: Enfold Child Papiers
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 #ffffff;

}

#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: 900px) {

	#border_content h2 {

		font-size: 1.8em;

	}

}

#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: 1400px) {

/*.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;}*/

	#avia-menu a{

		font-size:1em !important;

	}

}



/* ======================================================================================================================================================

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; }



#top .av-submenu-container{

	min-height: 51px;

	height: inherit;

	left: 0;

}

.main_color.av_default_container_wrap.container_wrap.fullsize > .container{

	z-index: 99;

}

.html_header_sticky.html_header_top #header{

	z-index: 9999;

}

.header-scrolled + #main > .avia-builder-el-0, .header-scrolled + #main .container_wrap_first{

	z-index: 999 !important;

}

#top .sticky_placeholder {

	height: 52px;

}





.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;

}

.timeline dl:before {

	width: 2px !important;

	margin-left: -1px !important;

	background: none !important;

	border-left: 2px dotted #414A54;

}



.template-page{

	padding-top: 1em;

	padding-bottom: 1.5em;

}

/*

body .av-special-heading h1.av-special-heading-tag{

	margin-top: 2.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],

[id=after_section_21],

[id=after_section_22],

[id=after_section_23],

[id=after_section_24],

[id=after_section_25],

[id=after_section_26],

[id=after_section_27],

[id=after_section_28],

[id=after_section_29],

[id=after_section_30],

[id=after_section_31],

[id=after_section_32],

[id=after_section_33],

[id=after_section_34],

[id=after_section_35],

[id=after_section_36],

[id=after_section_37],

[id=after_section_38],

[id=after_section_39],

[id=after_section_40],

{

	border-top: none;

}

.pricing-table .first-table-item {

	font-weight: bold;

    font-size: 16px;

}



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;

}

.av-special-heading-tag h1 {

	text-transform: uppercase;

    letter-spacing: 1px;

}

.av-sticky-submenu.container_wrap {

	border-top: 0

}

main.template-page {

	padding: 0;

}

.custom-color-heading .av-special-heading-tag {

	color: inherit;

}

.html_header_mobile_behavior #mobile-advanced ul {
	display: block;
}