/*
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: #2A5CAA; margin-bottom: 10px; }
	#top #searchform .ajax_search_response a.av_ajax_search_entry { color: #2A5CAA; }
		#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: #f06748; 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: #2A5CAA; }

/* Header */

#header { padding: 20px 0; }
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: 620px; }
			#top header #header_main .main_menu__inlineb #searchform #searchsubmit { background: #3b98db; top: 6px; right: 8px; border-radius: 20px; height: 40px; color: #fff; transition-duration: 100ms; width: auto; font-size: 20px; font-size: 14px; font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 0px 22px; }
			#top header #header_main .main_menu__inlineb #searchform #searchsubmit:hover { background: #f06748; }
			#top header #header_main .main_menu__inlineb #searchform #s { background: #fff; width: 620px; border: 1px #2A5CAA solid; border-radius: 26px; font-size: 18px; padding-left: 46px; height: 52px; font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; letter-spacing: 0.5px; color: #000; font-weight: 300; }
			#top header #header_main .main_menu__inlineb #searchform #s::placeholder { color: #B1B1B1; content: 'Rechercher une entreprise'; }
			#top header #header_main .main_menu__inlineb #searchform > div::before { content: ''; font-family: 'entypo-fontello'; display: block; position: absolute; font-weight: normal; font-size: 20px; line-height: 20px; left: 16px; top: 16px; color: #B1B1B1; z-index: 2; }

	.search-results #searchform { margin-right: 30px; }
		.search-results #searchform > div { max-width: 620px !important; }
			.search-results #searchform #searchsubmit { background: #3b98db; top: 6px; right: 8px; border-radius: 20px; height: 40px; color: #fff; transition-duration: 100ms; width: auto; font-size: 20px; font-size: 14px; font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 0px 22px; }
			.search-results #searchform #searchsubmit:hover { background: #f06748; }
			.search-results #searchform #s { background: #fff; width: 620px; border: 1px #2A5CAA solid; border-radius: 26px; font-size: 18px; padding-left: 46px; height: 52px; font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; letter-spacing: 0.5px; color: #000; font-weight: 300; }
			.search-results #searchform #s::placeholder { color: #B1B1B1; content: 'Rechercher une entreprise'; }
			.search-results #searchform > div::before { content: ''; font-family: 'entypo-fontello'; display: block; position: absolute; font-weight: normal; font-size: 20px; line-height: 20px; left: 16px; top: 16px; color: #B1B1B1; z-index: 2; }

/* 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: #2A5CAA; } */
#top #footer a:hover { color: #f06748; }

/* Accueil */

#home_part_one { text-align: center; }
	#home_part_one > .container { padding-top: 0 !important; }
	#home_part_one .template-page.content.av-content-full > .post-entry,
	#home_part_one .template-page.content.av-content-full > .post-entry > .entry-content-wrapper,
	#home_part_one .template-page.content.av-content-full > .post-entry > .entry-content-wrapper > .flex_column.av_one_full { height: 100%; }
		#home_part_one img { margin: auto; max-width: 400px; margin-bottom: 60px; margin-top: 15%; }

		#top  .home_search_wrapper { width: 100%; max-width: 620px; margin: auto; display: block; margin-bottom: 10%; }
		#top .home_search_wrapper #searchform { margin: 0; }
			#top .home_search_wrapper #searchform > div { max-width: 620px; }
				#top .home_search_wrapper #searchform #searchsubmit { background: #3b98db; top: 6px; right: 8px; border-radius: 20px; height: 40px; color: #fff; transition-duration: 100ms; width: auto; font-size: 20px; font-size: 14px; font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 0px 22px; }
				#top .home_search_wrapper #searchform #searchsubmit:hover { background: #f06748; }
				#top .home_search_wrapper #searchform #s { background: #fff; width: 620px; border: 1px #2A5CAA solid; border-radius: 26px; font-size: 18px; padding-left: 46px; height: 52px; font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; letter-spacing: 0.5px; color: #000; font-weight: 300; }
				#top .home_search_wrapper #searchform #s::placeholder { color: #B1B1B1; content: 'Rechercher une entreprise'; }
				#top .home_search_wrapper #searchform > div::before { content: ''; font-family: 'entypo-fontello'; display: block; position: absolute; font-weight: normal; font-size: 20px; line-height: 20px; left: 16px; top: 16px; color: #B1B1B1; z-index: 2; }

		#top .home_search_wrapper a { text-align: right; color: #F1785D; text-decoration: underline; font-weight: 400; font-size: 16px; margin: 5px 30px 0 0; display: block; line-height: 3em; }
		#top .home_search_wrapper a:hover { color: #000; }

		#top .home_footer_wrapper { position: absolute; width: 100%; bottom: 0; color: #2A5CAA; }



#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; }




.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: 433px; padding: 15px; vertical-align: top; }
	.all_cats_grid .all_cats_grid__box .g_b__inner { background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.25); padding: 20px; margin: 0; border-radius: 5px; }
	.category.archive .all_cats_grid .all_cats_grid__box .g_b__inner { background: #fff; color: #000; padding: 30px 40px 20px; margin: 0; border-radius: 5px; border: 0 none; box-shadow: 0 0 10px rgba(0,0,0,0.25); }
		.category.archive .all_cats_grid .all_cats_grid__box .g_b__inner h3 { color: #000; }
		.all_cats_grid .all_cats_grid__box h3 { font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; color: #000; 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 #f06748; 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: #2A5CAA; }
				.category.archive .all_cats_grid .all_cats_grid__box ul li a { color: #949494; }
				.all_cats_grid .all_cats_grid__box ul li a:hover { color: #f06748 !important; }
				.all_cats_grid .all_cats_grid__box ul li strong { color: #f06748 !important; }

.single_entreprise__content_wrapper header { padding: 40px 50px; background: #F1F1F1; }
	.single_entreprise__content_wrapper header .s_e_header__left { display: inline-block; vertical-align: middle; width: 60%; background: transparent; margin-right: 10%; min-width: 500px; border-radius: 15px; padding: 0; }
	.single_entreprise__content_wrapper header .s_e_header__right { display: inline-block; vertical-align: middle; min-width: 260px; width: 28%; padding-top: 1%; }
		.single_entreprise__content_wrapper header .s_e_header__right .grid-3 div span { display: block; text-align: center; font-size: 14px; }
		.single_entreprise__content_wrapper header .s_e_header__right a { padding: 15px 30px; color: #2A5CAA; border: 1px solid #2A5CAA; font-size: 15px; border-radius: 15px; }
		.single_entreprise__content_wrapper header .s_e_header__right a:hover { color: #f06748; border-color: #f06748; text-decoration: none; }
		.single_entreprise__content_wrapper header .s_e_h_l__logo { display: inline-block; vertical-align: middle; width: 130px; margin-right: 20px; line-height: 1; }
		.single_entreprise__content_wrapper header .s_e_h_l__title { display: inline-block; vertical-align: middle; width: calc(100% - 205px); }
			.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; margin: 0; color: #000; }
				.single_entreprise__content_wrapper header .s_e_h_l__title h1 span { color: #f06748; }
			.single_entreprise__content_wrapper header .s_e_h_l__title h2 { color: #3B98DB; font-weight: 400; font-size: 16px; font-weight: bold; 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; background: #F8F8F8; }
	.single_entreprise__content_wrapper main .s_e_main__left { display: inline-block; vertical-align: top; width: 100%; max-width: 525px; margin-left: 20px; padding: 20px; }
		.single_entreprise__content_wrapper main .s_e_main__left .s_e_m_left_inner { padding: 20px; margin: 0; border-radius: 5px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.25); }
			.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 { background: transparent; }
			.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 a strong { text-decoration: underline; }
	.single_entreprise__content_wrapper main .s_e_main__right { display: inline-block; vertical-align: top; width: calc(100% - 550px); 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: #F1F1F1; 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; }


		#wpdcom .wpd-top-custom-fields .wpd-custom-field.wpd-cf-rating .wpd-cf-value i.wcf-active-star { color: #ffc107 !important; font-size: 1.5em; }
		#wpdcom .wpd-top-custom-fields .wpd-custom-field.wpd-cf-rating .wpd-cf-value i.wcf-pasiv-star { color: #B0B0B0 !important;  font-size: 1.5em; }

		#top .wpd-header-custom-fields { padding: 0 0 8px; display: inline-block; position: relative; }
		#top.single-entreprises .wpd-header-custom-fields { padding: 0 0 6px; }
						#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.single-entreprises .wpd-header-custom-fields i.fas { font-size: 1.5em; }
							#top .wpd-header-custom-fields .fas.wcf-active-star { color: #ffc107; }
							#top .wpd-header-custom-fields .fas.wcf-inactive-star { color: #B0B0B0; }
							#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: #2A5CAA; 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; }
	
#top.search.search-results #main > .container_wrap.main_color,
#top.archive.category #main > .container_wrap.main_color,
#top.page-id-38 #main > .container_wrap.main_color { background-color: #F8F8F8; }

#top.page-id-38 #main h1 { margin-top: 20px; font-size: 46px; font-weight: 300; padding-left: 20px; border-left: 12px solid #F06748; line-height: 1; }
		
.cat_archives__header { margin-bottom: 40px; }
	.cat_archives__header a { font-size: 14px; }
	.cat_archives__header h1 { margin-top: 20px; font-size: 46px; font-weight: 300; padding-left: 20px; border-left: 12px solid #F06748; line-height: 1; }

.cat_archives_main_left { display: inline-block; vertical-align: top; width: 100%; max-width: 370px; margin-left: 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 { position: relative; padding: 20px; border: 1px #D3D5D4 solid; background: #F1F1F1; margin-bottom: 30px; border-radius: 5px; }
.cat_archives_main_right .cat_archive__single_article_loop:nth-last-child(2) { border: 0; }
	.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__logo { display: inline-block; vertical-align: middle; width: 180px; margin-right: 20px; line-height: 0; }
			.cat_archives_main_right .cat_archive__single_article_loop .s_e_a_l__title { display: inline-block; vertical-align: middle; width: calc(100% - 205px); }
				.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; margin: 0; font-size: 28px; }
					.cat_archives_main_right .cat_archive__single_article_loop span { margin-bottom: 0; color: #000; font-size: 14px; display: block; font-style: italic; text-transform: none; }
					.cat_archives_main_right .cat_archive__single_article_loop p { font-size: 14px; line-height: 18px; margin: 0; }
					.cat_archives_main_right .cat_archive__single_article_loop a strong { color: #f06748; }

.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 { position: relative; padding: 20px; border: 1px #D3D5D4 solid; background: #F1F1F1; margin-bottom: 30px; border-radius: 5px; }
	.search.search-results .cat_archive__single_article_loop .s_e_a_l__logo { display: inline-block; vertical-align: middle; width: 180px; margin-right: 20px; line-height: 1; }
			.search.search-results .cat_archive__single_article_loop .s_e_a_l__title { display: inline-block; vertical-align: middle; width: calc(100% - 205px); }
				.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; margin: 0; font-size: 28px; }
					.search.search-results .cat_archive__single_article_loop span { margin-bottom: 0; color: #000; font-size: 14px; display: block; font-style: italic; text-transform: none; }
					.search.search-results .cat_archive__single_article_loop p { font-size: 14px; line-height: 18px; margin: 0; }
					.search.search-results .cat_archive__single_article_loop a strong { color: #f06748; }

.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; }


#footer { padding: 0; border-top: 3px solid #F06748; }



@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; }

	.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: 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) {
	

	
}
@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%; }
	
}