#mapid { height: 300px; }
#map_popup { display: none; }

.menu-price .promo { text-decoration: line-through; font-size: 14px; }

#drawer-commande .pleasewait { 
    padding-top: 50px;
    background: url(/img/ajax-loader-red.gif) no-repeat center top;
    margin-top: 50px;
    margin-bottom: 40px;
}

#drawer-viewproduct .img { text-align: center; background-size:cover;min-height:500px; display:block; width:100%;margin-top: 0px; background-repeat: no-repeat; background-position: center center;}
#drawer-viewproduct .img.small { background-size: auto; min-height: 300px; }

#drawer-viewproduct .img img { max-width: 400px; }

body.guest .nog { display: none; }
body.log .nol { display: none; }


.addedInCart { position: fixed; right: 75px; top: 49px; z-index: 999999; width: 50px; height: 50px; background: url(/img/added.png) no-repeat center center / auto 100%; }


.cart .single-menu-product { align-items: flex-start; }

#drawer-connect a.link { text-decoration: underline; color: #e4213e; }

#paymentIframe { width: 100%; height: 600px; border: 0; }

@media (max-width: 600px)
{
	#drawer-viewproduct .img img { max-width: 100%;	 }
	
	.menu-product-img > img { max-width: 100%; }
}

#loginForm input[name=password]
{
	display: none;
}

.optionselect {margin-bottom:50px;}

.optionselect label { line-height:25px; margin-bottom:5px; width:100%;}

.optionselect input {margin-top: 0px; height: 25px !important; float: left; width: 25px; margin-right: 5px;}

.optionselect h5 {}

.optionselect h5 span.oblig {color:red; font-weight:600;}

.optionselect h5 span.nomb {color:grey; font-weight:400; font-size:16px;}

.legende { padding-bottom: 30px; text-align: center; } 
.dispos { padding-top: 20px; }
.drawer__content .dispo { margin-bottom: 25px; }


#searchResults .liste {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}

#searchResults .liste > div {
	width: 33%;
}

#searchResults .more {
	color: #e8415a;
}