@media screen and (max-width:769px){.desktop{display:none!important}}@media screen and (min-width:770px){.mobile{display:none!important}}#restaurant-offers .banner-section .page-banner{width:100%}#restaurant-offers .banner-section .banner-description{width:727px;margin:30px auto 40px}@media screen and (max-width:769px){#restaurant-offers .banner-section .banner-description{width:100%;padding:0 10px;box-sizing:border-box;margin-bottom:50px}}#restaurant-offers .banner-section .banner-description p{text-align:center}@media screen and (max-width:769px){#restaurant-offers .banner-section .banner-description p{line-height:25px;font-size:13px}}#restaurant-offers .banner-section .banner-description .button-container{display:flex;justify-content:center;margin-top:25px}#restaurant-offers .banner-section .banner-description .button-container a .primary{display:block;margin:25px auto}@media screen and (max-width:769px){#restaurant-offers .banner-section .banner-description .button-container a .primary{display:block;margin:25px auto 0}}#restaurant-offers .restaurant-items-container{margin:0 auto}@media screen and (max-width:769px){#restaurant-offers .restaurant-items-container{width:calc(100% - 40px)}}#restaurant-offers .restaurant-items-container img{display:flex;flex-wrap:wrap}#restaurant-offers .restaurant-items-container img.testing{margin:30px auto}@media screen and (min-width:770px){#restaurant-offers .restaurant-items-container img.testing{width:750px;height:250px}}@media screen and (max-width:769px){#restaurant-offers .restaurant-items-container img.testing{width:100%}}#restaurant-offers .restaurant-items-container .title{margin-bottom:0;text-align:center;padding:0 10px}#restaurant-offers .restaurant-items-container .subtitle{font-weight:700;text-align:center;margin-bottom:10px}#restaurant-offers .restaurant-items-container .promo-period{margin-top:0;font-weight:700;font-size:15px;color:#0077c8;text-align:center}#restaurant-offers .restaurant-items-container .product-lists{display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:30px;justify-content:center}#restaurant-offers .restaurant-items-container .product-lists.no-border{border-bottom:0!important}@media screen and (min-width:770px){#restaurant-offers .restaurant-items-container .product-lists{border-bottom:1px solid #c4c4c4;padding-bottom:20px}#restaurant-offers .restaurant-items-container .product-lists.no-bottom-line{border-bottom:0}}@media screen and (max-width:769px){#restaurant-offers .restaurant-items-container .product-lists{margin-bottom:15px}}#restaurant-offers .restaurant-items-container .product-lists.one-row-one-item{display:block}#restaurant-offers .restaurant-items-container .product-lists .product-item-container{width:25%;padding:5px 0 10px;box-sizing:border-box;margin:0 25px}@media screen and (max-width:769px){#restaurant-offers .restaurant-items-container .product-lists .product-item-container{border-bottom:0;width:100%}}@media screen and (min-width:770px){#restaurant-offers .restaurant-items-container .product-lists .product-item-container:nth-child(odd){padding-left:0}}@media screen and (min-width:770px){#restaurant-offers .restaurant-items-container .product-lists .product-item-container:nth-child(2n){padding-right:0}}@media screen and (max-width:769px){#restaurant-offers .restaurant-items-container .product-lists .product-item-container:last-child{border-bottom:1px solid #c4c4c4}#restaurant-offers .restaurant-items-container .product-lists .product-item-container:last-child .insidecontainer{display:none}}#restaurant-offers .restaurant-items-container .product-lists .product-item-container.center-item{margin:auto;text-align:left}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item{overflow:hidden}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item img{width:100%;box-sizing:border-box}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .mobile-img-container{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .mobile-img-container img{max-width:508px;width:100%;height:100%;box-sizing:content-box}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .mobile-img-container img.slight-vertical{padding-left:30px}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .mobile-img-container img.vertical{padding-left:75px}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .mobile-img-container img.vertical-thin{padding-left:120px}@media screen and (max-width:769px){#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .product-desc-cont{padding:0 4%}}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .product-desc-cont.left-aligned{text-align:left}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .product-desc-cont .product-tag{background-color:#0077c8;padding:4px 8px;color:#fff;display:inline-block;font-weight:900;font-size:12px;line-height:16px;margin-top:9px}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .product-desc-cont .product-title{color:#000;font-size:12px;line-height:16px;font-weight:600;margin-bottom:0;margin-top:5px}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .product-desc-cont .product-title .kids{color:#00f}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .product-desc-cont .product-price{font-size:36px;line-height:36px;color:#000;font-weight:900}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .product-desc-cont .product-price .cent{font-size:20px;margin-left:0;vertical-align:30%}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .product-desc-cont .product-price .unit{font-size:20px;margin-left:0;vertical-align:3%}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .product-desc-cont .usual-price{font-size:12px;color:#767676}#restaurant-offers .restaurant-items-container .product-lists .product-item-container .product-item .product-desc-cont p{margin-top:5px;font-size:12px;line-height:16px}.disclaimer-container{margin-bottom:75px;padding:0 20px}.disclaimer-container p{font-size:12px;line-height:14px;text-align:center}@media (max-width:400px){.banner-description .mobile{display:none}}.insidecontainer{color:#c4c4c4;width:80%;margin:30px 0}@media screen and (max-width:769px){.insidecontainer{margin:15px auto}}.display-block{display:block!important}.margin-auto{margin:auto auto 25px!important}.margin-top-0{margin-top:0}.margin-bottom-0{margin-bottom:0}.bold-text{font-weight:700}.eat-free-wrapper{display:flex;justify-content:center}@media screen and (min-width:770px){.eat-free-wrapper{border-bottom:1px solid #c4c4c4}}.eat-free-wrapper.no-border{border-bottom:0!important}@media screen and (min-width:770px){.eat-free-wrapper{border-bottom:1px solid #c4c4c4;padding-bottom:20px}.eat-free-wrapper.no-bottom-line{border-bottom:0}}@media screen and (max-width:769px){.eat-free-wrapper{margin-bottom:15px}}.eat-free-wrapper img{display:flex;flex-wrap:wrap}.eat-free-wrapper img.kef{margin:30px auto}@media screen and (min-width:770px){.eat-free-wrapper img.kef{width:500px;height:300px}}@media screen and (max-width:769px){.eat-free-wrapper img.kef{width:100%}}@media screen and (max-width:769px){.eat-free-wrapper hr{margin:30px auto}}.eat-free-wrapper .eat-free-cont{margin:0 auto}.eat-free-wrapper .eat-free-cont .text-container{max-width:508px;box-sizing:border-box;margin-bottom:30px}@media screen and (max-width:769px){.eat-free-wrapper .eat-free-cont .text-container{padding:0 20px;margin-bottom:10px}}.eat-free-wrapper .eat-free-cont .text-container h3{text-align:left}@media screen and (max-width:769px){.eat-free-wrapper .eat-free-cont .text-container h3{padding:0 20px}}.eat-free-wrapper .eat-free-cont .text-container p{text-align:left;margin:0;font-size:12px;line-height:16px}.eat-free-wrapper .eat-free-cont .text-container ol{padding-left:20px;font-size:12px;line-height:16px}@media screen and (max-width:769px){.eat-free-wrapper .eat-free-cont .text-container ol{padding:0 30px}}