.food-box {
    background-color: #f5f5f5;
    padding: 3px 30px 3px 16px;
    margin: 2px 0px;
}

#emporter .food-box {
    background-color: #f5f5f5;
    padding: 6px 30px 6px 16px;
    margin: 5px 0px;
}

.viande_bovine .food-desc:before {
    display: block !important;
    width: 50px !important;
    text-align: center;
    content: "";
    position: relative;
    float: left;
    background: url(images/bovine.png);
    height: 50px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-right: 15px !important;
}

.viande_volaille .food-desc:before {
    display: block !important;
    width: 50px !important;
    text-align: center;
    content: "";
    position: relative;
    float: left;
    background: url(images/volaille.png);
    height: 50px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-right: 15px !important;
}

.viande_porcine .food-desc:before {
    display: block !important;
    width: 50px !important;
    text-align: center;
    content: "";
    position: relative;
    float: left;
    background: url(images/viande_porcine.png);
    height: 50px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-right: 15px !important;
}

.aop .food-desc:before {
    display: block !important;
    width: 50px !important;
    text-align: center;
    content: "";
    position: relative;
    float: left;
    background: url(images/aop.png);
    height: 50px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-right: 15px !important;
}


.table_carte tr td:first-child {
	width:90%;
}

.table_carte tr td:last-child {
	width:10%;
	text-align:right!important;

}

.food-box{
    background-color:rgba(245, 245, 245, 0.8)!important;
}

/* Carte */

.table_carte td {
	border:0px!important;	
}
.table_carte tr {
	border-bottom:1px #e0e0e0 solid!important;	
}

table:not(.variations):not(.shop_table) th {
	color:#ff0000!important;
}


table:not(.variations):not(.shop_table) tr:nth-child(2n+2), table:not(.variations):not(.shop_table) tr:nth-child(2n+2) {
    background-color: rgba(255, 255, 255, 0.5) !important;
    color: #000 !important;
}

table:not(.variations):not(.shop_table) tr, table:not(.variations):not(.shop_table) tr {
    background-color: rgba(238, 28, 37, 1)!important;
    color: #fff !important;
}

.table_carte tr td:first-child {
	width:90%;
}

.table_carte tr td:last-child {
	width:10%;
	text-align:right!important;

}


.menu_longueur_100 .wprt-food-menu .food-inner {
    float: left;
    width: 100% !important;
}

.menu_longueur_1002 .wprt-food-menu .food-inner {
    float: left;
    width: 100% !important;
}

.menu_longueur_1002 {
    -moz-box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
    -o-box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, 0.5), Direction=180, Strength=10);
}


/* Supprimer l'image du plat */
.food-image {
    display:none!important;
    
    }
    /* Supprimer l'espace à gauche */
    .food-box .food-detail {
        padding-left: 0px!important;
    }
    /*
    .food-desc {
        min-height: 40px!important;
    }
    */
    #emporter .food-desc {
        min-height: 55px!important;
    }
    
    .food-box .food-detail h5 {
        margin: 0px 0 5px!important;
    }
    .food-price, .food-price2 {
        width: 58px;
        text-align: center;
    }
    
    #salade .food-price::before,
    #salade .food-price2::before,
    #pizza .food-price::before,
    #pizza .food-price2::before {
        display: block;
        width: 100%;
        font-size: 20px;
        text-align: center;
        margin-top: 0px;
       
    }
    

    
    #pizza .food-price::before {
        content:"∅26";
    }
    
    #pizza .food-price2::before {
        content:"∅34";
    }
    
    #salade .food-price::before {
        content:"Petite";
    }
    
    #salade .food-price2::before {
        content:"Grande";
    }

    .food-price2,
    .food-box .food-detail .food-price,
    .food-box .food-detail .food-dots,
    .food-box .food-detail .food-title,
    .food-box{
        background-color:#f5f0e9!important;
    }

    .food-desc {
        color: #000;
    }
    
      .food-price, .food-price2{
        color: #394336;
    }


    .food-box .food-detail .food-title {
        color: #394336;
    }


    #salade .food-price::before,
    #salade .food-price2::before,
    #pizza .food-price::before,
    #pizza .food-price2::before {

        color: #394336;
    }
    

    /* Food Menu
-------------------------------------------------------------- */
.food-box {  padding: 16px 30px 16px 16px; margin-bottom: 20px; }
.wprt-food-menu .food-inner { float: left; width: 50%; }
.food-box .food-image { width: 98px; float: left; }
.food-box .food-detail { width: 100%; padding-left: 126px;}
.food-box .food-detail h5 { position: relative; padding-right: 80px; margin: 16px 0 5px; }
.food-box .food-detail .food-title { position: relative; z-index: 2; font-size: 26px;  display: inline-block; padding: 0 5px 0 0; }
.food-box .food-detail .food-dots { position: absolute; top: 20px; left: 0; right: 0; height: 3px; display: block; background-image: radial-gradient(circle closest-side, #999 90%, #eee 10%); background-position: bottom; background-size: 5px 3px; background-repeat: repeat-x; }
.food-box .food-detail .food-price { position: absolute; top: 0; right: 0;  z-index: 2; font-size: 18px; font-weight: 600; display: inline-block; padding: 0 0 0 5px; }
.food-price2 { position: relative; float: right; color:   padding: 0 10px 0 5px; top: 0; right: 0; font-size: 18px; font-weight: 600; margin-right: -23px;}

.wprt-food-menu.gap20 .foods { margin: 0 -10px; }
.wprt-food-menu.gap20 .foods .food-inner { padding: 0 5px; margin-bottom: 5px; }
.wprt-food-menu.gap30 .foods { margin: 0 -15px; }
.wprt-food-menu.gap30 .foods .food-inner { padding: 0 15px; margin-bottom: 24px; }
.wprt-food-menu.gap40 .foods { margin: 0 -20px; }
.wprt-food-menu.gap40 .foods .food-inner { padding: 0 20px; margin-bottom: 30px; }

@media only screen and (max-width: 991px) {
	.wprt-food-menu .food-inner { width: 100%; float: none; }
}
