/*
Theme Name: agriculturesolidaire
Description: Agriculture solidaire theme
Author: IP Digital
Author URI: https://ipl.lu
Template: Avada-old
Version: 1.0.0
Text Domain: landwirtschaft
*/

/* liens #3b4251 to #1b9387 */
ul {
	list-style-type: circle;
}
h1 {
	margin-top:0;
	color: #3c9d90;
}
h2, h3 {
	color:#3b4251;
}
.fusion-modal h1, .fusion-post-content h1, .fusion-widget-area h1, .post-content h1, .title h1 {
    color: #3c9d90;
}
nav.fusion-main-menu ul li:nth-child(1), nav.fusion-main-menu ul li:nth-child(2) {
	max-width: 230px;
}
nav.fusion-main-menu ul li:nth-child(1) span.button-xlarge{
	background:#55A098;
}
nav.fusion-main-menu ul li:nth-child(2) span.button-xlarge{
	background:#A3D063;
}
.fusion-main-menu > ul > li > a:hover {
	border-color:#46A396;
	color:#3b4251;
}
.fusion-main-menu .sub-menu{
	display: block;
	border-top: 3px solid #46A396 !important;
}
.fusion-main-menu li:hover>.fusion-megamenu-wrapper, .fusion-main-menu li:hover>.sub-menu {
	transition-delay: 0s !important;
}
.fusion-megamenu-wrapper {
	transition: 0.2s 0.5s !important;
}
.fusion-main-menu .fusion-megamenu-submenu {
	width: auto !important;
	max-width: none !important;
	flex: 1 1 auto;
}
.fusion-main-menu ul > li:first-child .fusion-megamenu-holder {
	width: 700px !important;
	white-space: nowrap;
}
.fusion-main-menu ul > li:nth-child(2) .fusion-megamenu-holder {
	width: 763px !important;
	white-space: nowrap;
}
/* .gf_stylespro .gsection.margintop {
	margin-top:70px;
} */
.map-category-listing {
	width: 21% !important;
}
.gd-search-field-search, .gd-search-field-taxonomy {
	display: none;
}
.geo_search_home_container, .geodir_advance_search_widget {
	max-width:417px;
	margin:0 auto;
}
.gf_stylespro .gsection.mainsection {
	background: #d0dbd3;
	padding-top: 6px;
}
.gf_stylespro .gsection.mainsection:not(:first-child) {
	margin-top: 70px;
}
.gform_wrapper .gf_stylespro.sp_chisel .gfield:not(.editable):not(.gfield_contains_required) input[type="text"] {
	border: none;
	box-shadow: none;
	background-color: transparent;
	padding:0;
}

#main .post h2 a, #main .post h2 a:hover, .about-author .title a, .fusion-content-widget-area .widget .recentcomments, 
.fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget_categories li, 
.fusion-load-more-button, .fusion-rollover a, .project-content .project-info .project-info-box a, 
.shop_attributes tr th, .single-navigation a[rel="next"]::after, .single-navigation a[rel="prev"]::before, 
body a, body a::after, body a::before, .event-is-recurring:hover, .tooltip-shortcode, a:hover,
#wrapper .fusion-widget-area .current-menu-item > a,
#wrapper .fusion-widget-area .current_page_item > a, .fusion-footer-widget-area .widget a:hover,
.fusion-footer-widget-area ul li a:hover {
	color:#1b9387;
}
.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover::before, 
.fusion-is-sticky .fusion-main-menu > ul > li > a:hover, 
.fusion-main-menu .fusion-widget-cart-counter > a:hover::before, 
.fusion-main-menu > ul > li > a:hover, .fusion-megamenu a:hover {
	color:#3b4251;
}

.fusion-is-sticky .fusion-main-menu .current-menu-ancestor > a, 
.fusion-is-sticky .fusion-main-menu .current-menu-item > a, 
.fusion-is-sticky .fusion-main-menu .current-menu-parent > a, 
.fusion-is-sticky .fusion-main-menu .current_page_item > a, 
.fusion-main-menu .current-menu-ancestor > a, 
.fusion-main-menu .current-menu-item > a, 
.fusion-main-menu .current-menu-parent > a, 
.fusion-main-menu .current_page_item > a {
	color: #3b4251;
    border-color: #46A396;
}
.fusion-is-sticky .fusion-main-menu .current-menu-ancestor.fusion-menu-item-button > a, 
.fusion-is-sticky .fusion-main-menu .current-menu-item.fusion-menu-item-button > a, 
.fusion-is-sticky .fusion-main-menu .current-menu-parent.fusion-menu-item-button > a, 
.fusion-is-sticky .fusion-main-menu .current_page_item.fusion-menu-item-button > a, 
.fusion-main-menu .current-menu-ancestor.fusion-menu-item-button > a, 
.fusion-main-menu .current-menu-item.fusion-menu-item-button > a, 
.fusion-main-menu .current-menu-parent.fusion-menu-item-button > a, 
.fusion-main-menu .current_page_item.fusion-menu-item-button > a {
	border:none;
}
.fusion-blog-archive .fusion-rollover {
	display:none;
}
.fusion-main-menu ul:not(.sub-menu) > .menu-item-has-children > a::after {
	display: inline-block;
	content: "▼";
	margin:0 5px;
	color:#babcc0;
	width:12px;
	height:10px;
}
.fusion-main-menu .sub-menu .menu-item-has-children > a {
	background-image: url("images/arrowright.png");
    background-color: transparent;
    background-position: 95% center;
    background-repeat: no-repeat;
    padding-right: 29px;
}
/* clear top header styles */
.fusion-header-v2 .fusion-secondary-header {
	border:none;
	padding-top:5px;
}
.fusion-secondary-header {
	background:none;
}
#icl_lang_sel_widget-2 {
	margin-bottom:0;
}
#breadcrumbContainer {
	border-bottom: 1px solid #f5f5f5;
}
#breadcrumbContainer .fusion-row {
	display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
	align-items: stretch;
	max-width: 1170px;
    width: 100%;
}
#breadcrumbContainer .fusion-row > span, #breadcrumbContainer .breadcrumbSeparator {
	flex: 0 1 auto;
    text-align: center;
    padding: 6px;
}
.breadcrumbSeparator {

}
/************/
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-1x {
	display: inline-block !important;
}
#side-header .fusion-logo, .fusion-header .fusion-logo {
	margin-right:40px !important;
}
#custom_language_list {
	display:inline-block;
	vertical-align:middle;
	/*height: 100%;*/
	padding: 7px 0 0 0;
}
#custom_language_list ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#custom_language_list ul li {
	display:inline-block;
	vertical-align:middle;
}
#custom_language_list ul li.active a {
    /*color:#299C21 !important;*/
    color:black !important;
}
#custom_language_list a {
	text-decoration:none;
	text-transform:uppercase;
	color:#999797 !important;
}
#custom_language_list li a:before {
	content:"/";
	margin: 0 5px;
}
#custom_language_list li:first-child a:before {
	content:"";
	margin: 0;
}
.fusion-header .fusion-mobile-menu-icons {
    top: 23px;
}
#content a {
	font-weight:bold;
}
/* categories listing */
body.post-type-archive-gd_place .geodir_full_page {
	max-width: 1170px;
	margin: 0 auto;
}
body.post-type-archive-gd_place .geodir_full_page section.widget {
	margin-bottom: 45px;
}
body.post-type-archive-gd_place #main {
	padding-top:0;
}
body.post-type-archive-gd_place h4 {
	font-size: 18px !important;
	font-family: Raleway,Arial,Helvetica,sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.67 !important;
	color:#3b4251 !important;
}
.geodir-bubble_desc h4 {
	background:#299C21;
	padding-left:10px;
}
.geodir-bubble_desc h4 a {
	color:white;
	font-size:13px;
}
#main .sidebar {
	background:none !important;
	padding:0 !important;
}
/* visiteur */
body.parent-pageid-1162 h1,
body.parent-pageid-1170 h1,
body.parent-pageid-1655 h1,
body.parent-pageid-1168 h1,
body.parent-pageid-1290 h1,
body.parent-pageid-1657 h1,
body.parent-pageid-1295 h1,
body.parent-pageid-1299 h1,
body.parent-pageid-1301 h1
{
	color:#299C21;
}
/* professionnel */

body.parent-pageid-1174 ul#third_level_menu,
body.parent-pageid-1176 ul#third_level_menu,
body.parent-pageid-1178 ul#third_level_menu,
body.parent-pageid-1180 ul#third_level_menu,
body.parent-pageid-1182 ul#third_level_menu,
body.parent-pageid-1278 ul#third_level_menu,
body.parent-pageid-1283 ul#third_level_menu,
body.parent-pageid-1288 ul#third_level_menu,
body.parent-pageid-1286 ul#third_level_menu,
body.parent-pageid-1281 ul#third_level_menu {
	border: 2px solid #ffc000;
}

body.parent-pageid-1174 h1, body.parent-pageid-1174 ul#third_level_menu li.current_page_item a,
body.parent-pageid-1176 h1, body.parent-pageid-1176 ul#third_level_menu li.current_page_item a,
body.parent-pageid-1178 h1, body.parent-pageid-1178 ul#third_level_menu li.current_page_item a,
body.parent-pageid-1180 h1, body.parent-pageid-1180 ul#third_level_menu li.current_page_item a,
body.parent-pageid-1182 h1, body.parent-pageid-1182 ul#third_level_menu li.current_page_item a,
body.parent-pageid-1278 h1, body.parent-pageid-1278 ul#third_level_menu li.current_page_item a,
body.parent-pageid-1283 h1, body.parent-pageid-1283 ul#third_level_menu li.current_page_item a,
body.parent-pageid-1288 h1, body.parent-pageid-1288 ul#third_level_menu li.current_page_item a,
body.parent-pageid-1286 h1, body.parent-pageid-1286 ul#third_level_menu li.current_page_item a,
body.parent-pageid-1281 h1, body.parent-pageid-1281 ul#third_level_menu li.current_page_item a
{
	color:#ff9900 !important;
}
.geodir-cat-list h3 {
	color:rgb(59, 66, 81) !important;
	display:none;
}
.geodir-cat-list ul li {
    margin-right: 2% !important;
    padding: 6px 0 !important;
}
.geodir-company_info, ul.geodir-tabs-content, /*.geodir-widget, */.geodir-category-list-in {
	background:white !important;
}
#cartegd_map {
	margin-bottom:20px;
}
body.single-gd_place #main .fusion-row {
	display:flex;
	flex-wrap:nowrap;
}
body.single-gd_place #main .fusion-row #content {
    width: 100%;
}
body.single-gd_place #main .fusion-row .geodir-sidebar-right {
	width: 43% !important;
}
.geodir-loc-bar-in {
	border:none !important;
	background:transparent !important;
}
#gd-tabs dl.geodir-tab-head dd:nth-child(n+5) {
	display:none;
}
#gd-tabs dl.geodir-tab-head dd:nth-child(4) {
    border-right: 1px solid #e1e1e1;
}
body.search-results .geodir_full_page {
	max-width: 1170px;
	margin: 0 auto;
}
.map_category .treeview.main_list {
	padding-left:0;
}
.near-compass, .fusion-recent-posts .recent-posts-content .meta, /*.fusion-blog-archive .fusion-meta-info,*/
.geodir-bubble-meta-side .geodir_ecolabel_niveau, .fusion-social-links-header, .geodir-bubble-meta-fade, .geodir-bubble-meta-bottom,
.geodir-popular-cat-list .geodir_link_span, .geodir_category_list_view .geodir_ecolabel_niveau, .single-post .fusion-meta-info,
.fusion-single-sharing-box h4  {
	display:none;
}
.geodir-popular-cat-list img {
	height:35px !important;
}
ul#third_level_menu {
	border: 2px solid #3C9D90;
	padding: 0 18px;
	text-transform: uppercase;
	display:inline-block;
}
ul#third_level_menu li{
	margin: 25px 0;
	line-height: 18px;
}
ul#third_level_menu li a {
	color:#666666;
}
ul#third_level_menu li.current_page_item a {
	color:#3C9D90 !important;
	font-weight:bold;
}
.fusion-content-boxes.content-box-disable-hover .link-area-box {
	cursor:default;
}
.fusion-content-boxes.content-box-disable-hover .fusion-content-box-hover .link-area-box-hover .heading h2 {
	color:#3B4251 !important;
}
.geodir-bubble-meta-side .geodir_more_info.post_address span[itemprop="postalCode"],
.geodir-bubble-meta-side .geodir_more_info.post_address span[itemprop="addressLocality"] {
	display:inline !important;
}
.geodir-bubble-meta-side .geodir_more_info.post_address br {
	display:initial !important;
}
#menu-main-menu-de .fusion-megamenu li#menu-item-2265 .fusion-megamenu-title {
	padding-left:15px;
	padding-right:0;
}
.geodir_category_list_view {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.geodir_category_list_view li {
	width:100%;
}
h1.single_place {
	margin-top:0;
}
.geodir-details-sidebar-right {
	margin-top:55px;
}
.geodir-addtofav, .geodir_category_list_view li .geodir-addinfo a.geodir-pcomments, .geodir_category_list_view li .geodir-addinfo span { 
	display:none;
}
#fusion-gmap-container, #main, #sliders-container, #wrapper, .fusion-separator .icon-wrapper, body, html {
	background-color:white !important;
}
footer.fusion-footer-widget-area {
	background-color:#F5F5F5;
}
.the_thumbnail {
	margin-bottom:40px;
}
.geodir-bubble_image {
	height:auto !important;
}
.geodir-bubble_image:after {
	display:none !important;
}
/* fix */
.geodir-bubble_desc {
	overflow-x: hidden;
	overflow-y: auto;
	height: 278px;
}
.geodir-bubble_desc h4 {
    position: relative !important;
    display: inline-block !important;
    line-height: 34px !important;
    padding: 0 10px !important;
    margin: 0 !important;
    float: left !important;
	width:100% !important;
}
.geodir-bubble-meta-side {
	margin-top:0 !important;
	padding: 10px !important;
	height:auto !important;
}
.fusion-layout-column.fusion-one-third {
    width: 30.6666%;
}
.ipl-one-third-fix {
	width: 30.6666% !important;
}
.fusion-single-sharing-box a.fusion-reddit, 
.fusion-single-sharing-box a.fusion-tumblr, 
.fusion-single-sharing-box a.fusion-pinterest, 
.fusion-single-sharing-box a.fusion-vk {
	display:none;
}
.search-read-more {
	font-size:12px;
}
.ipl_slider_copyright {
	position: absolute;
	right: 30px;
	bottom: 30px;
	color: white;
	z-index:5;
}
.ipl_slider_copyright_container {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: center;
}
.ipl_slider_copyright_i {
	font-size:33px;
	line-height:33px;
}
.ipl_slider_copyright .thumbnail_caption {
	display:none;
	margin-right: 20px;
}
.ipl_slider_copyright:hover .thumbnail_caption {
	display:inline-block;
	padding: 0px 15px;
	background: black;
}

/** RECHERCHE ANNONCES **/

.annonces_recherche{
	margin-bottom: 20px;
}

.annonces_recherche input, .annonces_recherche select{
	border-radius: 2px;
	display: inline-block;
	margin-bottom: 5px;
}

.annonces_recherche select{
	color: #555;
}

.annonces_recherche .s{
	width: 70%;
}

.annonces_recherche .search-button{
	display: inline-block;
}

.searchsubmit{
	height: 40px;
    border: 1px solid #e7e6e6;
    padding: 8px 15px;
    font-size: 13px;
}

.fusion-meta-info{
	border: none;
	border-bottom: 1px dotted #777;
}

.fusion-post-title{
	display: inline-block;
	margin-right: 10px;
}
article.borse .entry-title {
	margin-bottom:0;
}
article.borse .fusion-post-content-container,
article.borse .post-content {
	margin-top:25px;
}
article.borse .post_terms {
	font-size: 13px;
	font-weight: bold;
	line-height: 11px;
	font-family: Raleway, Arial, Helvetica, sans-serif;
}
.button-contacter span:before {
	content: "\e616";
	font-family: icomoon !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-right:8px;
}
#text-5 a {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
#nav_menu-4 ul {
	margin-left: 89px;
}

/* wpml language switcher */
.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle;width:18px;height:12px}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}
.wpml-ls-legacy-dropdown{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown>ul{position:relative;padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown a span{vertical-align:middle}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + .7em + .7em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + .7em + .7em)}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:'';vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown a:hover,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{color:#000;background:#eee}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-width:0 1px 1px 1px}.wpml-ls-legacy-dropdown .wpml-ls-flag{display:inline;vertical-align:middle;width:18px;height:12px}.wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:0;margin-right:.4em}

/**************************************/
@media only screen and (min-width: 1131px) {
	.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
@media screen and (min-width:1051px) {
	.button-xlarge, .button.xlarge, .fusion-body .fusion-button-xlarge {
		padding:17px 10px !important;
		padding:17px 1.3vw !important;
	}
	.fusion-header .fusion-row {
		display: flex;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
	}
	.fusion-main-menu {
		flex: 1 1 0;
		width:100%;
	}
	.fusion-main-menu > ul > li {
		padding-right:0 !important;
	}
	.fusion-main-menu ul {
		align-content: center;
		align-items: center;
		display: flex;
		justify-content: space-between;
		margin: 0;
	}
}
@media screen and (max-width:640px) {
	.geodir_category_list_view li.gridview_onehalf {
		width:100%;
	}

	.annonces_recherche .s{
		width: 100%;
	}
	
}
@media screen and (max-width:444px) {
	.fusion-logo img {
		max-width:181px;
	}
	.fusion-header .fusion-mobile-menu-icons {
		top:2px;
	}
}