h3.m{font-size:60px; text-align:left; text-transform:lowercase;}
h3.m:first-letter{text-transform:uppercase;}
h4.m{color: #333; font-family: "Raleway",Helvetica,Arial,Lucida,sans-serif; font-size:30px; padding-bottom:20px; text-decoration:underline;}

.menu-cat-title {
    color: #333;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 40px;
    text-align: center;
}
.cat-description {
    color: #333;
    overflow: hidden;
    text-align: center;
}
.menu-category {
    margin-bottom: 15px;
    position: relative;
	padding-bottom:2px;
}

.basicLayout .text {
    position: relative;
}
.textRow h4 {
    color: #333;
	font-family: "Raleway",Helvetica,Arial,Lucida,sans-serif;
	font-size:20px;
	max-width:80%;
	line-height:1.2em;
}
.textRow h4 .fa{opacity:.6; font-size:50%;}

.textRow h4 div {
    background-color: rgba(0, 0, 0, 0.5);
    float: left;
    padding-right: 5px;
    position: relative;
    z-index: 9999;
}
.price {
    color: #333;
    float: right;
    margin: 0;
    padding-left: 5px;
    position: absolute;
    right: 0;
    top: -4px;
    z-index: 9999;
	font-size:44px;
	font-family: "Tangerine",cursive;
}
.desc {
    color: #333;
	line-height:1.2em;
	overflow:visible;
}
.textRow h4::after {
    border-bottom: 1px dashed #333;
    content: "";
    left: 0;
    position: absolute;
    top: 24px;
    width: 100%;
    z-index: 999;
}
.priceLine:first-child {
    float: left;
    max-width: 200px;
    padding-right: 10%;
    width: 60%;
}
.priceLine {
    color: #333;
    float: left;
    max-width: 200px;
    width: 30%;
}
.textRow.lungo h4 {
    max-width: 75%;
}
.textRow.lungo h4::after {
    top: 42px;
}
.textRow.lungo .price {
    top: 20px;
}
@media screen and (max-width:767px){
	.textRow h4 {font-size:14px; line-height:24px; font-weight:400; max-width:65%;}
	.price {font-size:26px;}
	h3.m {font-size:44px;}
}

@media screen and (min-width:980px){
	.textRow h4{letter-spacing:1px;}

}
@media screen and (max-width:980px){
		.textRow {overflow: hidden;}
}
