/*
Theme Name:  Divi Child
Theme URI:   http://divithemes.reviews
Version:     1.1
Description: Divi child theme.
Author:      JLFontaine
Author URI:  http://www.jlfontaine.com
Template:    Divi
*/

@import url("../Divi/style.css");

/* comments fix */
#comment-wrap {
	max-width: 1080px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}

/*-------------------[ MIN-1333px]------------------*/
@media only screen and ( min-width: 1333px ) {
.et_pb_slide_description .et_pb_slide_title { font-size:32px;}
}

/*-------------------[ MIN-1332px]------------------*/
@media only screen and ( max-width: 1332px ) {
.et_pb_slide_description .et_pb_slide_title { font-size:26px;}
}


/*-------------------[1080px]------------------*/
@media only screen and ( max-width: 1080px ) {
	#comment-wrap {
		max-width: 934px;
	}
.et_pb_slide_description .et_pb_slide_title { font-size:26px;}
}

/*-------------------[1024px]------------------*/
@media only screen and ( max-width: 1024px ) {
	#comment-wrap {
		max-width: 934px;
	}
.et_pb_slide_description .et_pb_slide_title { font-size:22px;}

#top-menu li a {
    font-size: 12px;
}

}

/*-------------------[980px]------------------*/
@media only screen and (max-width: 980px) {
	#comment-wrap {
		max-width: 690px;
	}
.et_pb_slide_description .et_pb_slide_title { font-size:22px;}
}

/*-------------------[779px]------------------*/
@media only screen and (max-width: 779px) {
.caroussel-home .et_pb_slider { display:none;}
}

/*-------------------[600px]------------------*/
@media only screen and (max-width: 600px) {
	#comment-wrap {
		max-width: 400px;
	}
}

/*-------------------[479px]------------------*/
@media only screen and ( max-width: 479px ) {
	#comment-wrap {
		max-width: 450px;
	}
}


/*-------------------[320px]------------------*/
@media only screen and ( max-width: 320px ) {
	#comment-wrap {
		max-width: 274px;
	}
}


h1.h1section { padding-bottom:0px; }


@font-face {
    font-family: "Univers";
    src: url("/wp-content/themes/divi-child/UniversLTStd.woff") format("woff");

}
@font-face {
    font-family: "UniversBQ-Bold";
    src: url("/wp-content/themes/divi-child/UniversBQ-Bold.woff") format("woff");
}

#top-header .subheader{
	display:inline-block;
	vertical-align:top;
}
#top-header .col-2{
	width:100%;
}

#top-header p, #top-header h5 {
	text-align:center;
	color:#4f3122;
}
#top-header h5{
	padding-bottom:0;
}
#top-header .soutien-financier img {
    padding: 0 0 0 20px;
	vertical-align:middle;
}
#top-header p.soutien-financier {
     margin: 0 0 15px 0;
}
#et-secondary-menu .et-social-icons {
    display: none;
}
#logo { max-height: 100%; }
#main-header { background-color:#fff; /*box-shadow:none; -webkit-box-shadow:none;*/ -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); padding:0 0 5px; }
.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button
{ color:#fff;}
.et_pb_button {
	font-family: "UniversBQ-Bold", Arial, sans-serif;
}
/*ANNUAIRE BOX*/
.et_pb_post {
    transition:ease all .3s;
}
.et_pb_post:hover {
    box-shadow: 0px 0px 15px #00000091;
}
.page-id-292 .et_pb_post .post-meta a, .parent-pageid-292 .et_pb_post .post-meta a{
    text-decoration: none;
    color: #666;
    border-bottom: none;
    pointer-events: none;
}
/*** ANNUAIRE ***/
.annuaire .et_pb_column_1_4 .bt-annuaire{
	width:100%;
	text-align:center
}
.et_pb_button.bt-annuaire img{
	display:block;
	margin:0 auto;
}

#main-header { font-family: "Univers", Arial, sans-serif; }
h2.et_pb_slide_title { font-family: "UniversBQ-Bold", Arial, sans-serif; }
.home .caroussel-home .et_pb_slide_description {
    background: url(/wp-content/uploads/2017/04/forme-2.png) no-repeat;
    background-size: contain;
    padding: 7% 6% 10% 3%;
    max-width: 35%;
    margin-top: 3%;
    margin-left: 0%;
}
.et_pb_more_button { line-height:normal !important; margin:0; }
.gris { font-size:80%; color:#999; }

.professionnels-home .et_pb_slider_container_inner::before { background: url(/wp-content/uploads/2017/05/fd-slider-pro-home-3.png) no-repeat; background-size: contain; }


.et_pb_slide_description { word-wrap: normal;}

#et_search_icon:hover, .mobile_menu_bar:before, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 { color:#c9d200;}
.et_mobile_menu { border-top: 3px solid #c9d200; }


#et_top_search{
	    margin: 10px 0 0 22px;
}
.et_pb_button { line-height: normal !important; font-size: 18px; }



h1, h2, h3, h4, h5, h6 { font-family: "UniversBQ-Bold", Arial, sans-serif; }
h1, h2 { text-transform:uppercase; color:#4e3122; }
/*.et_pb_text h2 { text-transform:uppercase; color:#fff; background-color:#c8d100; padding:3px 3px 3px 10px;}*/
/*.et_pb_text h2 { text-transform:uppercase; color:#fff; background-color:#f29400; padding:3px;}*/
.et_pb_text h2 {
    text-transform: uppercase;
    color: #666;
    background-color: none;
    padding: 3px 3px 3px 0px;}

body { font-family: "Univers", Arial, sans-serif;}
.titresurphoto h1 { text-transform:uppercase; color:#fff; background-color:#f19300; padding:3px 3px 3px 10px;}
.nav li ul {border-color:#f19300;}

.footer-widget .et_pb_widget a { color:#fff; font-weight:bold; }
.footer-widget .et_pb_widget a:hover { color:#4e3122; }


#et-footer-nav { background-color:#4e3122;  }
.bottom-nav a { font-size:18px; color:#ebdac3; padding:20px 20px 20px 0px;}
.bottom-nav a:hover { color:#fff; opacity:1;}
.bottom-nav li { padding:20px 20px 20px 0px; }
.percent-value { padding-right:15px; }
.et_pb_promo .et_pb_promo_description, .et_pb_promo .et_pb_promo_description:hover {display:none;}

i.fa { font-size:24px; }

#top-menu li li a {
    font-size: 12px;
	line-height: normal;
}

.bold-item-menu {
	font-weight: 800;
}
.sub-menu li a , #menu-item-3767 > .sub-menu{
	font-weight:400;
}

.et_pb_widget_area_left, #sidebar { background-color:#ebdac3; padding:20px; border:none;}
.et_pb_widget_area_left h4.widgettitle, #sidebar h4.widgettitle { text-transform: uppercase; color: #fff;
    background-color: #c8d100; padding:3px; font-size: 18px;}
.et_pb_widget_area_left li a, #sidebar li a { font-size: 16px;}
#sidebar li a:hover { color:#666;}

#main-footer { background-color:#f19300; margin-top:0}
#footer-bottom { background-color:#000; opacity:1; padding:25px 0 65px;}
#footer-bottom p{
	color: #ebdac3;
    padding: 0;
}
.et_pb_text { line-height:normal; }


/*---------- Pour formulaires -------------*/
.nf-before-form-content nf-section {display:none;}

.nf-form-content { font-size:14px;}

.nf-form-content input, .nf-form-content select  { border-width: 1px;
    min-height: 30px;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; font-family: "Univers", Arial, sans-serif; padding: 0.3em 1em; font-size:14px;}

input.ninja-forms-field.nf-element[type=button] { color: #fff; background: #f29400;
    border-width: 3px !important;
    border-color: #f29400;
    border-radius: 6px;
    letter-spacing: 0px; font-family: "Univers", Arial, sans-serif; padding: 0.3em 1em;
    border: 2px solid; font-size:20px; font-weight:bold;}

.list-radio-wrap .nf-field-element li { display:inline-block; }

.nf-form-content { line-height:normal;}
.nf-field-container { width:100%; margin:0; }
.label-left.relation-pro .nf-field-label, .label-left.accepter .nf-field-label { width: 100%; text-align:left;}
.field-wrap.recaptcha-wrap .nf-field-label { display:none; }
.field-wrap.recaptcha-wrap .nf-field-element { width:100%; }
.sep-bois-chartreuse { display:inline-block; width:100%; border-bottom:1px dashed #4e3122;}
.nf-form-layout .nf-field-container { margin-bottom:0px; }
.nf-form-layout .label-above .nf-field-label { margin-bottom:0px; }
.nf-form-layout .nf-field-element select { min-height:30px; height:30px; }
.nf-field-element h3 { font-size:14px; }
.nf-form-layout .nf-field-element textarea { height:50px;}
.nf-form-content .label-right.exemplairecourrier .nf-field-element { width:2%; }
.nf-form-content .label-right.exemplairecourrier .nf-field-label { width:98%; }

/*gravity form*/
.gform_wrapper .gform_footer input.button{
    width: auto;
    margin: 0 16px 0 0;
    padding: .3em 1em;
    border: 2px solid;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-weight: 500;
    transition: all .2s;
    background-color: #f19300;
    border-width: 3px!important;
    border-color: #f19300;
    line-height: normal !important;
    font-size: 18px !important;
    color: #fff;
	cursor: pointer;
}
.gform_wrapper .gform_footer input.button:hover{
	background: #c8d100!important;
    border-color: #c8d100!important;
}

/*---------- Pour formulaires end -------------*/

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active { color:#c8d100; }
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_portfolio_grid .et_pb_portfolio_item h2 { font-size:14px; }

#footer-info { color: #fff; line-height: normal; font-size: 10px; }
#footer-info img { padding-bottom:5px; padding-top:5px; margin-left:-3px; max-width:50%;}



.et_pb_button::before, .et_pb_button::after { content:normal; }
.et_pb_module .et_pb_button:hover, .et_pb_button:hover { padding:0.3em 1em 0.3em 1em; }

#main-footer i.fa {
    font-size: 18px;
    padding: 0.5em;
    border: 1px solid #fff;
    border-radius: 50%;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

#main-footer a:hover i.fa {
    border-color:#4e3122;
}


.et_pb_blog_grid .et_pb_image_container { border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; }

.connexion .login-submit input[type=submit] { padding:0.3em 1em 0.3em 1em; line-height: normal !important; font-size: 18px; color:#fff; border: 2px solid transparent; background: #f19300 !important;
border-color: #f19300 !important; border-width: 3px !important; font-family: "UniversBQ-Bold", Arial, sans-serif; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; font-weight: 500;
line-height: 1.7em !important;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;}

.login-submit input[type=submit]:hover { padding:0.3em 1em 0.3em 1em; line-height: normal !important; font-size: 18px; color:#fff; border: 2px solid transparent; background: #c8d100 !important;
border-color: #c8d100 !important; border-width: 3px !important; font-family: "UniversBQ-Bold", Arial, sans-serif; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; font-weight: 500;
line-height: 1.7em !important;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;}

.connexion .wppb-form-field label, .connexion #wppb-login-wrap .login-username label, .connexion #wppb-login-wrap .login-password label { width:100%; }
.members-access-error {
margin: 200px auto 200px auto;
text-align: center;
font-size: 18px; font-family: "UniversBQ-Bold", Arial, sans-serif;}

span.voirtous a, span.voirtous a i { font-size:10px; }
span.voirtous { padding-left:15px; }

.et_section_regular p a { border-bottom:1px dotted #f19300; color:#f19300; }
.et_section_regular p a:hover { border-bottom:1px dotted #c8d100; color:#c8d100; }

.slideartisans .et_pb_slider:hover .et-pb-arrow-prev, .slideartisans .et_mobile_device .et-pb-arrow-prev {
    left: 22px;
    opacity: 1;
}
.slideartisans .et-pb-arrow-prev {
    left: 22px;
	opacity: 1;
}

.slideartisans .et_pb_bg_layout_light .et-pb-arrow-prev, .slideartisans .et_pb_bg_layout_light .et-pb-arrow-next {
	opacity: 1;
    right: 22px;
}
.slideartisans .et-pb-arrow-next {
    right: 22px;
	opacity: 1;
}

.post-template-default .et_pb_row { width:auto; }
.post-template-default h1.main_title {font-size:42px;}


.et_section_regular p a.et_pb_button:hover { color:#ffffff; }

.et_section_regular p a.et_pb_button i { font-size: 18px;
    padding: 0.5em;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%; }


@media (min-width: 981px) {
#main-content .container:before {
    position: absolute;
    top: 0;
    width: 0px;
    height: 100%;
    background-color: transparent !important;
    content: "";
}
}

@media (min-width: 981px) {
.et_right_sidebar #left-area {
    padding-right: 0%;
	width:100%;
}
}

.champ-projet label, .proposer-bois p { text-align:left; font-size:20px; text-decoration:underline; font-weight:bold;}
.widget_wysija_cont .wysija-submit {    display: inline-block; margin-top:0px; color: #fff;border-bottom: 1px dotted #f19300; background: #f19300; border-width: 3px !important; border-color: #f19300; line-height: normal !important; font-size: 14px; font-family: "UniversBQ-Bold", Arial, sans-serif;text-shadow: none;
    text-decoration: none;position: relative;
    padding: 0.3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }

form.widget_wysija.html_wysija input[type=text] {    border-width: 1px;
    min-height: 30px;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "Univers", Arial, sans-serif;
    padding: 0.3em 1em;
    font-size: 14px; }

.bottom-nav li#menu-item-758, .bottom-nav li#menu-item-758 a { padding:0px; }





/* Responsive Styles Tablet And Below */
@media all and (max-width: 1154px) {
	/* Hide Logo On Mobile */
	.et_hide_mobile_logo #main-header .logo_container {
		display: none;
		opacity: 0;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

/* Page Containers */
	#page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
	#page-container,
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_fixed_nav.et_show_nav #page-container {
		padding-top: 80px;
	}

	.et_non_fixed_nav #page-container {
		padding-top: 0;
	}

	.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,
	.et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
		padding-top: 136px;
	}

	#sidebar,
	#left-area {
		width: 100% !important;
	}

/* With Sidebar */
	.et_right_sidebar #left-area,
	.et_right_sidebar #sidebar,
	.et_left_sidebar #left-area,
	.et_left_sidebar #sidebar {
		float: none;
		width: auto;
		padding-right: 0;
		padding-left: 0;
	}

	.et_right_sidebar #left-area {
		margin-right: 0;
	}

	.et_right_sidebar #sidebar {
		margin-left: 0;
		border-left: none;
	}

	.et_left_sidebar #left-area {
		margin-left: 0;
	}

	.et_left_sidebar #sidebar {
		margin-right: 0;
		border-right: none;
	}

	#main-content .container:before {
		display: none !important;
	}

	.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1),
	.et_full_width_page .et_gallery_item:nth-child(4n+1) {
		clear: none;
	}

/* Blog + Sidebar Module + Footer */
	.footer-widget:nth-child(n) {
		width: 46.25% !important;
		margin: 0 7.5% 7.5% 0 !important;
	}

	#footer-widgets .footer-widget .fwidget {
		margin-bottom: 16.21%;
	}

	.et_pb_gutters1 .footer-widget:nth-child(n) {
		width: 50% !important;
		margin: 0 !important;
	}

	.et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
		margin-bottom: 0;
	}

	#footer-widgets {
		padding: 8% 0;
	}

	#footer-widgets .footer-widget:nth-child(2n) {
		margin-right: 0 !important;
	}

	#footer-widgets .footer-widget:nth-last-child(-n+2) {
		margin-bottom: 0 !important;
	}

	.bottom-nav {
		text-align: center;
	}

/* WooCommerce */
	.woocommerce .cart-collaterals > div,
	.woocommerce .cart-collaterals > form {
		float: none !important;
		width: 100% !important;
	}

	.shop_table .coupon {
		margin-bottom: 25px !important;
	}

	.checkout .form-row,
	.checkout .col-1,
	.checkout .col-2 {
		float: none !important;
		width: auto !important;
	}

	.checkout .col-1,
	.checkout .col-2 {
		margin-bottom: 25px !important;
	}

/* Header Styles */
	#main-header,
	#top-header {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	#top-menu {
		display: none;
	}

	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_hide_nav.et_fixed_nav #top-header,
	.et_hide_nav.et_fixed_nav #main-header {
		opacity: 1;
		-webkit-transform: translateY(0px) !important;
		transform: translateY(0px) !important;
	}

	.et_header_style_centered #main-header {
		padding: 20px 0;
	}

	.et_header_style_centered nav#top-menu-nav {
		display: none;
	}

	.et_header_style_split #main-header {
		padding: 20px 0;
	}

	.et_header_style_split #et-top-navigation,
	.et_header_style_split .et-fixed-header #et-top-navigation {
		display: block;
		padding-top: 0;
	}

	#et-top-navigation {
		margin-right: 0;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_fixed_nav #main-header,
	.et_fixed_nav #top-header {
		position: absolute;
	}

	.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_header_style_left #et-top-navigation {
		display: block;
		padding-top: 24px;
	}

	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_fixed_nav #main-header {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	.et_vertical_nav.et_right_sidebar #left-area,
	.et_vertical_nav.et_left_sidebar #left-area {
		width: auto;
	}

	#et-secondary-nav,
	#et-secondary-menu {
		display: none !important;
	}

	.et_non_fixed_nav.et_transparent_nav_temp #main-header,
	.et_secondary_nav_only_menu #main-header,
	.et_fixed_nav_temp #main-header,
	.et_secondary_nav_only_menu #main-header {
		top: 0 !important;
	}

	.et_secondary_nav_only_menu #top-header {
		display: none;
	}

	#top-header .container {
		padding-top: 0;
	}

	#et-info {
		padding-top: 0.75em;
	}

/* Logo */
	#logo,
	.logo_container,
	#main-header,
	.container {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	.et_header_style_centered #logo {
		max-height: 60px;
	}

	.et_header_style_centered header#main-header .logo_container {
		height: auto;
		max-height: 100px;
		padding: 0;
	}

	.et_header_style_split header#main-header .logo_container {
		height: auto;
		max-height: 100px;
		padding: 0;
	}

	.et_header_style_split #logo {
		max-height: 60px;
	}

	.et_vertical_nav span.logo_helper {
		display: inline-block;
	}

	.et_vertical_nav.et_header_style_left .logo_container {
		position: absolute;
		height: 100%;
	}

	.et_header_style_left #logo,
	.et_header_style_split #logo {
		max-width: 50%;
	}

/* Search Form */
	#et_top_search {
		float: left;
		margin: 10px 35px 0 0;
	}

	#et_search_icon:before {
		top: 7px;
	}

	.et_header_style_centered #et_top_search,
	.et_vertical_nav.et_header_style_centered #main-header #et_top_search {
		display: none !important;
	}

	.et_header_style_centered .et_search_outer,
	.et_header_style_split .et_search_outer {
		display: none;
	}

	.et_header_style_split #et_top_search,
	.et_vertical_nav.et_header_style_split #main-header #et_top_search {
		display: none !important;
	}

	.et_header_style_left .et-search-form,
	.et_header_style_split .et-search-form {
		width: 50% !important;
		max-width: 50% !important;
	}

	.et_header_style_slide .et_slide_in_menu_container .et-search-form {
		width: 100% !important;
		max-width: 100% !important;
	}

/* Social Icons */
	.et-social-icons,
	#footer-info {
		float: none;
		text-align: center;
	}

	.et-social-icons {
		margin: 0 0 5px;
	}

	#top-header .et-social-icons {
		margin-bottom: 0;
	}

/* Cart */
	.et_header_style_centered #et-top-navigation .et-cart-info {
		display: none;
	}

	#et-top-navigation .et-cart-info {
		margin-top: 5px;
	}

	.et_vertical_nav #et-top-navigation .et-cart-info {
		margin-left: -38px;
	}

/* Mobile Menu */
	#et_mobile_nav_menu {
		display: block;
	}

/* Centered */
	.et_header_style_centered .mobile_menu_bar,
	.et_header_style_split .mobile_menu_bar {
		opacity: 1;
	}

	.et_header_style_centered #et_mobile_nav_menu {
		float: none;
		position: relative;
		margin-top: 20px;
	}

	.et_header_style_centered #main-header .mobile_nav {
		display: block;
		padding: 5px 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: rgba(0, 0, 0, 0.05);
		text-align: left;
	}

	.et_header_style_centered .mobile_nav .select_page,
	.et_header_style_split .mobile_nav .select_page {
		display: inline-block;
		color: #666;
		font-size: 14px;
	}

	.et_header_style_centered .mobile_menu_bar {
		position: absolute;
		top: 2px;
		right: 5px;
	}

	.et_header_style_centered .et_mobile_menu {
		top: 53px;
	}

/* Centered Inline Logo */
	.et_header_style_split #et_mobile_nav_menu {
		display: block;
		float: none;
		position: relative;
		margin-top: 20px;
	}

	.et_header_style_split nav#top-menu-nav {
		display: none;
	}

	.et_header_style_split #main-header .mobile_nav {
		display: block;
		padding: 9px 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: rgba(0, 0, 0, 0.05);
		text-align: left;
	}

	.et_header_style_split .mobile_menu_bar {
		position: absolute;
		top: 2px;
		right: 5px;
	}

	.et_header_style_split .et_mobile_menu {
		top: 53px;
	}

/* Admin Bar Fixes */
	body.admin-bar.et_vertical_nav #main-header {
		top: 0 !important;
	}

	.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header,
	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
		top: 32px !important;
	}

	body.admin-bar.et_fixed_nav.et_header_style_slide #main-header {
		top: 0 !important;
	}

	.et_fixed_nav.et_header_style_slide #main-header {
		left: 0 !important;
	}

	.et_fixed_nav.et_boxed_layout.et_header_style_slide #page-container #main-header {
		width: 100%;
	}
}

.home .et_pb_portfolio_grid.et_pb_module{ margin-bottom:0px; }

.et_pb_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_light, .et_pb_button.et_pb_button_0.et_pb_module.et_pb_bg_layout_light { color:#fff; }
/* Basic Styles */
@font-face {
	font-family: "ETmodules";
	src: url("https://bois-de-chartreuse.fr/wp-content/themes/Divi/core/admin/fonts/modules.eot");
	src: url("https://bois-de-chartreuse.fr/wp-content/themes/Divi/core/admin/fonts/modules.eot?#iefix") format("embedded-opentype"), url("https://bois-de-chartreuse.fr/wp-content/themes/Divi/core/admin/fonts/modules.ttf") format("truetype"), url("https://bois-de-chartreuse.fr/wp-content/themes/Divi/core/admin/fonts/modules.woff") format("woff"), url("https://bois-de-chartreuse.fr/wp-content/themes/Divi/core/admin/fonts/modules.svg#ETmodules") format("svg");
	font-weight: normal;
	font-style: normal;
}

.swpm-post-not-logged-in-msg { min-height: 500px;font-size: 18px;padding-top: 150px;padding-left: 30px;}
/*WP FLOAT MENU*/
.wpfm-template-1 ul li .wpfm-icon-block,.wpfm-template-1 ul li, .wpfm-template-1 .wpfm-position-right ul li:hover .wpfm-icon-block{
	background: #000;
}

/*FINANCEURS IMG FIXE BOTTOM*/
.financeurs {
    z-index: 10;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
	background-color: #3e2519;
    padding: 10px;
}
.financeurs h5, .financeurs-footer h5{
	color: #fff;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
	font-size:11px;
	font-family:"Univers", sans-serif;
}
.financeurs img{
	margin: 0 !important;
    padding-left: 5px;
    display: inline-block;
    vertical-align: middle;
	height:25px;
}
.financeurs-footer{
	display:none;
	margin-top:10px;
}
.financeurs-footer img{
	display:block;
}

/*RESPONSIVE*/
@media all and (max-width:1366px){
	#top-menu li{
		padding-right:20px;
	}
}
@media all and (max-width:768px){
	/*#top-header .soutien-financier img{
		width:80% !important;
	}*/
	.home .et_pb_slider .et_pb_container{
		height:auto !important;
	}
	.home .caroussel-home .et_pb_slide_description{
		max-width:50%;
		margin-left:20px;
	}
	.home .et_pb_slide_description h2.et_pb_slide_title {
    	font-size: 20px;
	}
	.home .et_pb_button {
    	font-size: 18px;
	}
}
@media all and (max-width:767px){
	/*#top-header p.soutien-financier{
		margin-top:10px;
	}
	#top-header .soutien-financier img{
		padding:0;
	}*/
	.financeurs{
		display:none
	}
	.financeurs-footer{
		display:block;
	}
	#footer-bottom{
		padding:25px 0;
	}

}
