/*
Theme Name: MaxJacob ~ Child
Description: Thème Child customisé par Max Jacob
Version: 1.2
Author: Max Jacob
Author URI: http://www.max-jacob.net
Template: enfold
*/


/* General */

img, a img { image-rendering: -webkit-optimize-contrast; }

#top .avia-button.avia-color-dark { border-color: #FF8327; color: #FF8327; font-size: 1.2em; border-radius: 10px; padding-top: 10px; padding-bottom: 10px; opacity: 1 !important; }

#scroll-top-link { display: none !important; }

#wpdcom .full { width: auto; }

#top #searchform .ajax_search_response { background: #fff; display: block; padding-top: 12px; margin-top: -4px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
	#top #searchform .ajax_search_response h4 { color: #787878; margin-bottom: 10px; }
	#top #searchform .ajax_search_response a.av_ajax_search_entry { color: #787878; }
		#top #searchform .ajax_search_response a.av_ajax_search_entry .av_ajax_search_image { display: none; }
		#top #searchform .ajax_search_response a.av_ajax_search_entry .av_ajax_search_title { color: #ff8630; text-transform: none; font-size: 18px; }
		#top #searchform .ajax_search_response a.av_ajax_search_entry .ajax_search_excerpt { display: none; }
	#top #searchform .ajax_search_response a.av_ajax_search_entry a.av_ajax_search_entry.av_ajax_search_entry_view_all { color: #787878; }

/* Header */

header #header_main .av-logo-container { max-width: none; }

header #header_main .main_menu__inlineb { display: inline-block; vertical-align: top; margin-top: 20px; }
	#top header #header_main .main_menu__inlineb #searchform { margin-right: 30px; }
		#top header #header_main .main_menu__inlineb #searchform > div { max-width: 420px; }
			#top header #header_main .main_menu__inlineb #searchform #searchsubmit { background: #000; top: 5px; right: 5px; border-radius: 6px; height: 80%; color: #fff; transition-duration: 100ms; }
			#top header #header_main .main_menu__inlineb #searchform #searchsubmit:hover { background: #FF8630; }
			#top header #header_main .main_menu__inlineb #searchform #s { background: #fff; width: 420px; border-radius: 6px; font-size: 14px; height: 46px; font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; padding-left: 16px; letter-spacing: 0.5px; color: #B1B1B1; font-weight: 400; }
			#top header #header_main .main_menu__inlineb #searchform #s::placeholder { color: #B1B1B1; }

/* Footer */

#top #footer_logo { position: relative; display: block; padding-top: 70px; padding-bottom: 30px; }

#top #footer .widgettitle { font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; font-weight: 400; margin-bottom: 30px; }
#top #footer a { margin-bottom: 26px; display: block; font-size: 13px; line-height: 1.5em; color: #787878; }
#top #footer a:hover { color: #ff8630; }

/* Accueil */


#home_part_top > .flex_cell.home_part_one__left { width: 640px; padding: 75px 0 90px 70px !important; image-rendering: -webkit-optimize-contrast; }
#home_part_top > .flex_cell.home_part_one__right { width: calc(100% - 640px); }
	#home_part_top > .flex_cell.home_part_one__left > .flex_cell_inner { max-width: 1440px; display: block; margin: auto; }
		#home_part_top #home_logo { max-width: 470px; }
		#home_part_top .home_subtitlte { padding: 1px 0 40px; font-size: 2.1em; line-height: 1em; color: #e4e4e4; }
		#home_part_top .temp_image_one { max-width: 561px; }

		#home_part_one__left_image img { max-height: 590px; width: auto; }

#top .home_search_wrapper { width: 100%; max-width: 560px; }
	#top .home_search_wrapper #searchform { margin: 0; }
		#top .home_search_wrapper #searchform > div { max-width: 560px; }
			#top .home_search_wrapper #searchform #searchsubmit { background: #000; top: 10px; right: 10px; border-radius: 10px; height: 73%; color: #fff; transition-duration: 100ms; width: 50px; font-size: 20px; }
			#top .home_search_wrapper #searchform #searchsubmit:hover { background: #FF8630; }
			#top .home_search_wrapper #searchform #s { background: #E4E4E4; width: 560px; border-radius: 10px; font-size: 20px; height: 65px; font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; padding-left: 16px; letter-spacing: 0.5px; color: #000; font-weight: 400; }
			#top .home_search_wrapper #searchform #s::placeholder { color: #B1B1B1; content: 'Rechercher une entreprise'; }

	#top .home_search_wrapper a { text-align: right; color: #e4e4e4; text-decoration: underline; font-weight: 400; font-size: 25px; display: block; line-height: 3em; }
	#top .home_search_wrapper a:hover { color: #000; }


.home_latest_avis_wrapper .h_l_a__avis { background: #fff; padding: 30px 50px; box-shadow: 0 0 5px rgba(0,0,0,0.1); border-radius: 6px; font-size: 16px; line-height: 22px; text-align: center; margin-bottom: 25px; }
	.home_latest_avis_wrapper .h_l_a__avis .h_l_a_a__rating { display: block; margin-bottom: 20px; }
		.home_latest_avis_wrapper .h_l_a__avis .h_l_a_a__rating .wpd-top-custom-fields div { display: inline; }
			.home_latest_avis_wrapper .h_l_a__avis .h_l_a_a__rating .wpd-custom-field.wpd-cf-rating .wpd-cf-value { font-size: 18px; padding: 1px 10px; }
				.home_latest_avis_wrapper .h_l_a__avis .h_l_a_a__rating .wpd-custom-field.wpd-cf-rating .wpd-cf-value i { min-width: 20px; align-self: center; text-align: center; margin: 0; font-size: 1.2em; }
				.home_latest_avis_wrapper .h_l_a__avis .h_l_a_a__rating .wpd-custom-field.wpd-cf-rating .wpd-cf-value .wcf-active-star { color: #FFD700; }
				.home_latest_avis_wrapper .h_l_a__avis .h_l_a_a__rating .wpd-custom-field.wpd-cf-rating .wpd-cf-value .wcf-pasiv-star { color: #DDDDDD; }
	.home_latest_avis_wrapper .h_l_a__avis .h_l_a_a__comment { font-style: italic; display: block; margin-bottom: 10px; min-height: 90px; }
	.home_latest_avis_wrapper .h_l_a__avis .h_l_a_a__author { font-weight: bold; text-align: right; }

/* Pages internes */

.all_cats_grid .all_cats_grid__box { width: 370px; padding: 15px; vertical-align: top; }
	.all_cats_grid .all_cats_grid__box .g_b__inner { box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); padding: 40px; margin: 0; border-radius: 3px; }
		.all_cats_grid .all_cats_grid__box h3 { font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; color: #787878; font-weight: bold; margin-bottom: 15px; font-size: 16px; }
			.all_cats_grid .all_cats_grid__box ul { font-size: 14px; list-style-type: none; line-height: 18px; }
				.all_cats_grid .all_cats_grid__box ul li:before { content: ""; border-color: transparent #ff8630; border-style: solid; border-width: 0.35em 0 0.35em 0.45em; display: block; height: 0; width: 0; left: -16px; top: 14px; position: relative; }
				.all_cats_grid .all_cats_grid__box ul li a { color: #787878; }
				.all_cats_grid .all_cats_grid__box ul li a:hover { color: #ff8630; }

.single_entreprise__content_wrapper header { padding: 50px; background: #F7F7F7; }
	.single_entreprise__content_wrapper header .s_e_header__left { display: inline-block; vertical-align: middle; width: calc(100% - 265px); }
	.single_entreprise__content_wrapper header .s_e_header__right { display: inline-block; vertical-align: middle; width: 260px; }
		.single_entreprise__content_wrapper header .s_e_header__right a { padding: 15px 30px; color: #787878; border: 1px solid #787878; font-size: 15px; }
		.single_entreprise__content_wrapper header .s_e_header__right a:hover { color: #ff8630; border-color: #ff8630; text-decoration: none; }
		.single_entreprise__content_wrapper header .s_e_h_l__logo { display: inline-flex; vertical-align: middle; width: 180px; margin-right: 30px; height: 180px; padding: 10px; background: #fff; border-radius: 4px; }
			.single_entreprise__content_wrapper header .s_e_h_l__logo img { display: block; margin: auto; width: auto; max-width: 160px; max-height: 160px; height: auto; }
		.single_entreprise__content_wrapper header .s_e_h_l__title { display: inline-block; vertical-align: middle; width: calc(100% - 215px); }
			.single_entreprise__content_wrapper header .s_e_h_l__title h1 { font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 28px; }
				.single_entreprise__content_wrapper header .s_e_h_l__title h1 span { color: #787878; }
			.single_entreprise__content_wrapper header .s_e_h_l__title h2 { color: #787878; font-weight: 400; font-size: 20px; font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; }

	.single_entreprise__content_wrapper header .wpd-rating { display: block; margin: 10px 0 16px; }
		.single_entreprise__content_wrapper header .wpd-rating .wpd-rating-wrap { width: auto; display: block; text-align: left; }
			.single_entreprise__content_wrapper header .wpd-rating .wpd-rating-wrap .wpd-rating-left,
			.single_entreprise__content_wrapper header .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-value,
			.single_entreprise__content_wrapper header .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-title,
			.single_entreprise__content_wrapper header .wpd-rating .wpd-rating-wrap .wpd-rating-right { display: none; }
			.single_entreprise__content_wrapper header .wpd-rating .wpd-rating-wrap .wpd-rating-data { display: inline; text-align: left; }
				.single_entreprise__content_wrapper header .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-stars { margin: 0; justify-content: left; }
					.single_entreprise__content_wrapper header .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-stars svg { width: 42px; height: 42px; }

.single_entreprise__content_wrapper main { padding: 30px 0; }
	.single_entreprise__content_wrapper main .s_e_main__left { display: inline-block; vertical-align: top; width: 100%; max-width: 460px; margin-right: 20px; padding: 20px; }
		.single_entreprise__content_wrapper main .s_e_main__left .s_e_m_left_inner { box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); padding: 40px 20px; margin: 0; border-radius: 3px; }
			.single_entreprise__content_wrapper main .s_e_main__left .s_e_m_left_inner h2 { margin-bottom: 20px; font-size: 16px; }
			.single_entreprise__content_wrapper main .s_e_main__left .s_e_m_left_inner table td,
			.single_entreprise__content_wrapper main .s_e_main__left .s_e_m_left_inner table tr { border: 0; }
			.single_entreprise__content_wrapper main .s_e_main__left .s_e_m_left_inner strong { color: #252525; }
	.single_entreprise__content_wrapper main .s_e_main__right { display: inline-block; vertical-align: top; width: calc(100% - 505px); padding-top: 30px; }
		.single_entreprise__content_wrapper main .s_e_main__right #comments { margin: 0; }


			.single_entreprise__content_wrapper #wpdcom .wpd-thread-head,
			.single_entreprise__content_wrapper #wpdcom .wpd-thread-head .wpd-thread-info,
			.single_entreprise__content_wrapper #wpdcom .wpd-thread-head .wpdiscuz-user-settings,
			.single_entreprise__content_wrapper #wpdcom .wpd-thread-filter .wpd-filter { border: 0 none; }
			.single_entreprise__content_wrapper #wpdcom .wpd-comment .wpd-comment-left,
			.single_entreprise__content_wrapper #wpdcom .wpd-auth { display: none; }
			.single_entreprise__content_wrapper main .s_e_main__right #comments .wpd-comment-right { width: 100%; background: #F7F6F7; margin-bottom: 20px; padding: 20px 30px; position: relative; border-radius: 5px; }
				.single_entreprise__content_wrapper #wpdcom .wpd-comment-header .wpd-comment-share { opacity: 1; visibility: visible; }
				.single_entreprise__content_wrapper #wpdcom .wpd-comment-header .wpd-comment-link { display: none; }
				.single_entreprise__content_wrapper #wpdcom .wpd-comment-text { padding: 10px 20px 30px; font-style: italic !important; }
					.single_entreprise__content_wrapper #wpdcom .wpd-comment-right .wpd-top-custom-fields { padding: 0; display: inline; position: absolute; top: 20px; right: 20px; }
						.single_entreprise__content_wrapper #wpdcom .wpd-comment-right .wpd-top-custom-fields div { display: inline; }
						.single_entreprise__content_wrapper #wpdcom .wpd-comment-right .wpd-top-custom-fields div.wpd-cf-label { display: none; }
						.single_entreprise__content_wrapper #wpdcom .wpd-top-custom-fields .wpd-custom-field.wpd-cf-rating .wpd-cf-value { font-size: 18px; }
					.single_entreprise__content_wrapper #wpdcom .wpd-comment-footer .wpd-reply-button { font-size: 12px; }

					#top .wpd-header-custom-fields { padding: 0 0 15px; display: inline-block; position: relative; }
						#top .wpd-header-custom-fields div { display: inline; }
						#top .wpd-header-custom-fields .wpd-custom-field.wpd-cf-rating .wpd-cf-value { font-size: 22px; border: 0; padding: 0; }
							#top .wpd-header-custom-fields .fas.wcf-active-star { color: #FFD700; }
							#top .wpd-header-custom-fields .fa-star::before { content: "\f005"; text-align: center; line-height: 1.6; }

		.single_entreprise__content_wrapper h2 { font-weight: 700; font-size: 18px; font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; }

		.gauge { width: 100%; max-width: 250px; font-family: "Roboto", sans-serif; font-size: 32px; color: #004033; }
		  .gauge__body { width: 100%; height: 0; padding-bottom: 50%; background: #E6E6E6; position: relative; border-top-left-radius: 100% 200%; border-top-right-radius: 100% 200%; overflow: hidden; }
		  .gauge__fill { position: absolute; top: 100%; left: 0; width: inherit; height: 100%; background: #6FCD87; transform-origin: center top; transform: rotate(0.25turn); transition: transform 0.2s ease-out; }
		  .gauge__cover { width: 75%; height: 150%; background: #F7F7F7; border-radius: 50%; position: absolute; top: 25%; left: 50%; transform: translateX(-50%);
				/* Text */
				display: flex; align-items: center; justify-content: center; padding-bottom: 25%; padding-left: 10px; padding-right: 10px; box-sizing: border-box; text-align: center; font-size: 22px; line-height: 1.1em; }
	
		
.cat_archives__header { margin-bottom: 40px; }
	.cat_archives__header a { font-size: 14px; }
	.cat_archives__header h1 { margin-top: 20px; font-size: 40px; }

.cat_archives_main_left { display: inline-block; vertical-align: top; width: 100%; max-width: 370px; margin-right: 10px; }
.cat_archives_main_right { display: inline-block; vertical-align: top; width: calc(100% - 385px); }
	.cat_archives_main_right h2 { color: #000; font-weight: 700; font-size: 18px; margin: 40px 0; font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; }

.cat_archives_main_right .cat_archive__single_article_loop { background: #F7F7F7; position: relative; padding: 10px; border-radius: 5px; margin-bottom: 25px; }
	.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__logo { display: inline-flex; height: 180px; background: #fff; vertical-align: middle; width: 180px; padding: 10px; margin-right: 30px; line-height: 0; }
		.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__logo > a { display: block; line-height: 0; margin: auto; }
			.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__logo > a img { display: block; line-height: 0; margin: auto; max-height: 160px; width: auto; }
			.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title { display: inline-block; vertical-align: middle; width: calc(100% - 215px); }
				.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title h3 { font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 22px; }
					.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title h3 span { margin-left: 10px; color: #787878; font-size: 16px; }

.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title .wpdiscuz-post-rating-wrap.wpd-custom-field { display: inline-block; max-width: 165px; vertical-align: middle; margin-right: 15px; }
	.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating { display: block; margin: 10px 0 16px; }
			.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap { width: auto; display: block; text-align: left; }
				.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-left,
				.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-value,
				.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-title,
				.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-right { display: none; }
				.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-data { display: inline; text-align: left; }
					.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-stars { margin: 0; justify-content: left; }
						.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-stars svg { width: 36px; height: 36px; }

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a { border-radius: 0; margin: 0 5px; transition-duration: 100ms; background: #FF8730; font-size: 14px; line-height: 38px; border: 1px solid #FF8730; box-shadow: none; color: #fff; }
#top .pagination a:hover, #top .fullsize .template-blog .pagination a:hover { background: #fff; color: #000; }
#top .pagination .current { color: #000; }

.search.search-results .cat_archive__single_article_loop { background: #F7F7F7; position: relative; padding: 20px; border-radius: 5px; }
	.search.search-results .cat_archive__single_article_loop .s_e_a_l__logo { display: inline-flex; vertical-align: middle; width: 180px; height: 180px; background: #fff; padding: 10px; margin-right: 20px; line-height: 0; }
		.search.search-results .cat_archive__single_article_loop .s_e_a_l__logo a { display: block; margin: auto; }
			.search.search-results .cat_archive__single_article_loop .s_e_a_l__logo a img { display: block; width: auto; max-width: 160px; max-height: 160px; height: auto; }
			.search.search-results .cat_archive__single_article_loop .s_e_a_l__title { display: inline-block; vertical-align: middle; width: calc(100% - 215px); }
				.search.search-results .cat_archive__single_article_loop .s_e_a_l__title h3 { font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 22px; }
					.search.search-results .cat_archive__single_article_loop .s_e_a_l__title h3 span { margin-left: 10px; color: #787878; font-size: 16px; }

.search.search-results .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating { display: block; margin: 10px 0 16px; }
		.search.search-results .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap { width: auto; display: block; text-align: left; }
			.search.search-results .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-left,
			.search.search-results .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-value,
			.search.search-results .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-title,
			.search.search-results .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-right { display: none; }
			.search.search-results .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-data { display: inline; text-align: left; }
				.search.search-results .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-stars { margin: 0; justify-content: left; }
					.search.search-results .cat_archive__single_article_loop .s_e_a_l__title .wpd-rating .wpd-rating-wrap .wpd-rating-data .wpd-rating-stars svg { width: 36px; height: 36px; }




@media only screen and (max-width: 1340px) {
	
	#home_part_top > .flex_cell.home_part_one__left { padding-bottom: 10px !important; min-height: auto !important; height: auto !important; }
	#home_part_top > .flex_cell.home_part_one__right { min-height: auto !important; height: auto !important; }
	
}
@media only screen and (max-width: 1200px) {
	
	
	
}
@media only screen and (max-width: 1100px) {
	
	.single_entreprise__content_wrapper #wpdcom .wpd-comment-right .wpd-top-custom-fields { position: relative; top: 0; right: 30px; }
	
}
@media only screen and (max-width: 1024px) {
	
	#top header #header_main .main_menu__inlineb #searchform #s { width: 220px; }
	
}
@media only screen and (max-width: 990px) {
	
	.responsive #top #wrap_all #home_part_top > .flex_cell.home_part_one__left { width: 100% !important; padding: 30px !important; display: block; }
	#home_part_top > .flex_cell.home_part_one__right { display: block; width: 100% !important; }

	#home_part_one__left_image { float: none !important; }
		#home_part_one__left_image img { margin: auto; }

	#top .home_search_wrapper #searchform #s { width: 100%; font-size: 18px; }

	.cat_archives_main_left,
	.cat_archives_main_right { width: 100%; display: block; }
	
}
@media only screen and (max-width: 900px) {
	
	.single_entreprise__content_wrapper main .s_e_main__left { max-width: 380px; }
	.single_entreprise__content_wrapper main .s_e_main__right { width: calc(100% - 406px); }
	
}
@media only screen and (max-width: 768px) {

	.responsive #top #wrap_all .av-logo-container { margin: 0 5px; width: 100%; max-width: 100%; }
	header #header_main .main_menu__inlineb:nth-child(2) { display: none; }

	.responsive #top #wrap_all .main_menu { padding: 0 20px; position: relative; height: 60px; }
		header #header_main .main_menu__inlineb { display: block; margin: 0; }
			#top header #header_main .main_menu__inlineb #searchform #s { width: 100%; }

	.all_cats_grid .all_cats_grid__box { width: 100%; position: relative !important; left: auto !important; top: auto !important; }

	.single_entreprise__content_wrapper header .s_e_header__left { width: 100%; margin-bottom: 30px; }
	.single_entreprise__content_wrapper header .s_e_header__right { width: 100%; text-align: right; }
	
	.single_entreprise__content_wrapper main .s_e_main__left,
	.single_entreprise__content_wrapper main .s_e_main__right { width: 100%; display: block; max-width: none; }
	.single_entreprise__content_wrapper main .s_e_main__left { padding: 20px 0; }

	#footer .widget { margin: 0; }
	
}
@media only screen and (max-width: 500px) {

	.single_entreprise__content_wrapper header .s_e_h_l__logo,
	.single_entreprise__content_wrapper header .s_e_h_l__title { display: block; width: 100%; }

	.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__logo,
	.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title { display: block; width: 100%; }
	
}