.allergens-legend{padding-bottom:20px}
.without-padding{padding-left:0 !important;padding-right:0 !important}
.allergen-box{padding-bottom:25px !important;font-size:13px;min-height:55px}
.allergen-box img{max-width:100%;vertical-align:top}
.allergen-description p{padding-top:0;margin-top:0;padding-left:5px}
.allergens-table{border-collapse:separate;border-spacing:0 10px}
.allergens-table td p{color:#FFF}
.allergens-table td img{vertical-align:middle}
.allergens-table{margin-top:0}
.allergens-table td,.allergens-table th{padding:5px 0 5px 5px}
.ads-container{min-height:200px;margin-top:2rem;background-size:cover}
.ads-container .ads-text{color:#FFF;text-transform:uppercase;float:right !important;margin-top:1.333rem;margin-bottom:1.333rem;padding-right:4rem}
.ads-container .ads-text p{font-size:2rem;font-family:'Roboto',sans-serif;font-weight:bold;color:#fff;margin:0;text-shadow:1px 1px #909090;text-align:right}
.ads-container .ads-text .ads-heading{color:#000;padding-bottom:0.6667rem;font-size:2.3rem}
.ads-container .ads-paragraphs-wrapper{float:right}
.ads-container.has-categories{margin-top:0;margin-bottom:2rem}
 @media only screen and (max-width:992px){.ads-container .ads-text{padding-right:0.75rem}
.ads-container .ads-text .ads-heading,.ads-container .ads-paragraphs-wrapper p{font-size:1.5rem}
.ads-container .ads-text{margin-top:3rem}
}
@media only screen and (max-width:600px){.ads-container .ads-text .ads-heading,.ads-container .ads-paragraphs-wrapper p{font-size:0.9rem}
.ads-container .ads-text .ads-heading{color:#FFF}
.ads-container .ads-text{margin-top:3rem;padding:1rem;background-color:rgba(0,0,0,0.6)}
.ads-container .ads-text p{text-align:left}
.ads-container .ads-paragraphs-wrapper{float:left}
.ads-container .ads-text p{text-shadow:none !important}
}