.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
    max-width: inherit !important;
}

/*** Révolution Slider ***/
#Header {
margin-bottom: -1px !important;
}

/*** Selecteur langue ***/

#Top_bar {
top: 0;
}

.fixedbar {
	background: #b99d66;
    right: 0px;
    top: 50px
 	color:#fff;
    padding: 0px 0;
    font-size: 12px;
    width: 100%;
    vertical-align: middle;
    margin: 0px 0 0;
    font-weight: normal;
    margin: 0;
	opacity: 1;
}
.boxfloat {
text-align:right; 
margin:0 auto;
}

.boxfloat .wpml-ls-legacy-list-horizontal a,
.boxfloat .wpml-ls-legacy-list-horizontal a:hover {
color: #fff;
}

.top_bar_left {
	width: 100% !important;
}

/*** Menu ***/
#Top_bar .menu > li.current-menu-item > a,
#Top_bar .menu > li.current_page_item > a,
#Top_bar .menu > li.current-menu-parent > a,
#Top_bar .menu > li.current-page-parent > a,
#Top_bar .menu > li.current-menu-ancestor > a,
#Top_bar .menu > li.current-page-ancestor > a,
#Top_bar .menu > li.current_page_ancestor > a,
#Top_bar .menu > li.hover > a {
    color: #fff !important;
    background: #b99d66;
	-moz-border-bottom-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
    border-bottom-right-radius: 30px;
	border-bottom: 3px solid #fff;
}

/*** LIstes produits ***/
.zfTitreProduitGrid {
    min-height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.zfNomEntrepriseProduitGrid {
	min-height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.zfCategoriesProduitGrid {
	min-height: 85px;
	margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.zfMetaProduit {}
.zfMetaProduit ul {
    list-style: none;
    padding: 0; margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.zfMetaProduit ul li {
    margin: 10px !important; padding: 12px;
    font-size: 20px;
    background-color: #C3B498;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
}

ul.zfRecompenses {
    margin: 0; padding: 0;
    list-style: none;
    text-align: center;
    display: flex;
    justify-content: space-around;
}