

/* Menu
------------------------------------------------------------------------------------------------- */
.menu-view .no-menu {
	background-color: #EAEAEA;
	padding: 15px;
	text-align: center;
}

.menu .category-item,
.menu-view .hour-box {
	margin-bottom: 30px;
}

.menu-view .cover {
	margin-top: 30px;
	margin-bottom: 10px;
}

.menu .category-item:last-child {
	margin-bottom: 0;
}

.menu .title,
.menu .category-name {
	font-family: Alfa Slab One;
    margin-top: 0;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px;
}

.menu .item-list .item {	
    position: relative;
    padding: 7px 0px;   
    border-bottom: 1px dotted #907568;
}

.menu .item-list .item .name {
    padding-right: 100px;
}

.menu .item-list .item .name .allergen {
	font-size: 13px;
	margin-left: 5px;
}

.menu .item-list .item .price {
	position: absolute;
	right: 5px;
	top: 5px;
	color: #FFF;
	border-radius: 4px;
	padding: 2px 10px;
	font-weight: 600;
	font-size: 20px;
	background-color: #907568;
}

.menu .item-list .item.price-False .name,
.menu.no-price .item-list .item .name{
	padding-right: 0;
}

.menu .item-list .item.vegano-True i,
.menu .item-list .item.is-vegano i{
	color: #689075;
    border: 1px solid #689075;
    border-radius: 50%;
    padding: 5px;
    background-color: #fff;
}

.item-list .item.vegano-True .price,
.item-list .item.is-vegano .price{
    background-color: #689075;
}


.menu .total-price {
    position: relative;
}

.menu .total-price .price-label {
    padding-right: 85px;    
  	font-weight: 600;
}

.menu .total-price .price {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #FFF;
    border-radius: 4px;
    padding: 2px 10px;
    font-weight: 600;
    font-size: 16px;
    background-color: #907568;
}

.coperto .coperto-label {
	font-family: Alfa Slab One;
	padding-right: 5px;
}

/*Degustazione*/
.menu.tasting-menu .text {
  margin-bottom: 15px;
  font-weight: 600;
}

/*
.menu.tasting-menu .item-list .item:last-child {
  text-transform: uppercase;
  margin-bottom: 20px;
}
*/

.end-page-list-menu .item {
    width: 50%;
    float: left;
}

.end-page-list-menu .item .btn.btn-primary{
        font-family: Alfa Slab One;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-radius: 4px;
    padding: 5px;
    margin: 5px auto;
    background-color: rgba(144,117,104,0.7);
    border: 1px solid #B19E95;
    width: 98%;
    box-shadow: none;
}

.end-page-list-menu .title {
    font-family: Alfa Slab One;
    margin-top: 0;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px;
}

.end-page-list-menu .item .btn.btn-primary.active {
	border-color: rgba(144,117,104,0.7);
    background-color: #fff;
    color: rgba(144,117,104,0.7);
}

.end-page-list-menu .item .btn.btn-primary:hover {
	background-color: #000;
    color: #fff;

}

.end-page-list-menu .item:nth-child(3) .btn.btn-primary,
.end-page-list-menu .item:nth-child(5) .btn.btn-primary,
.end-page-list-menu .item:nth-child(7) .btn.btn-primary{
	margin-right: 0px;
        margin-left: 5px;
}

.end-page-list-menu .item:nth-child(2) .btn.btn-primary,
.end-page-list-menu .item:nth-child(4) .btn.btn-primary,
.end-page-list-menu .item:nth-child(6) .btn.btn-primary{
	margin-left: 0px;
        margin-right: 5px;
}

@media(max-width: 570px) {
        .end-page-list-menu .item,
        .end-page-list-menu .item .btn.btn-primary  {
              width: 100%;
        }
        
        .end-page-list-menu .item:nth-child(1) .btn.btn-primary,
        .end-page-list-menu .item:nth-child(3) .btn.btn-primary,
        .end-page-list-menu .item:nth-child(5) .btn.btn-primary,
        .end-page-list-menu .item:nth-child(7) .btn.btn-primary {
	       margin-right: 0px;
           margin-left: 0px;
        }

        .end-page-list-menu .item:nth-child(2) .btn.btn-primary,
        .end-page-list-menu .item:nth-child(4) .btn.btn-primary,
        .end-page-list-menu .item:nth-child(6) .btn.btn-primary{
	    margin-left: 0px;
            margin-right: 0px;
        }
} 
/* ---------------------------------------------------------------------------------------------- */



/* Orari
------------------------------------------------------------------------------------------------- */
.hour-box .title {
    font-family: Alfa Slab One;
    margin-top: 0;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px;
}
/* ---------------------------------------------------------------------------------------------- */
