.menu-heading{background-image:url(../img/menu-heading.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:185px 0 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.menu-heading:before{content:'';position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.7)),to(rgba(0,0,0,0)));background:-o-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);background-blend-mode:darken;height:315px;width:100%}.menu-heading p{font-weight:400;font-size:15px;line-height:18px;letter-spacing:.1em;text-align:center;margin-bottom:0;position:relative;z-index:2;color:#fff}.menu-heading .title{font-weight:500;font-size:42px;line-height:50px;margin-bottom:0;color:#fff}.menu-heading .delivery_btn{position:absolute;right:0;color:#000;font-weight:300;font-size:16px;line-height:20px;text-decoration:none;bottom:40px;border:1px solid #fff;background:#fff;border-radius:40px 0 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 30px 10px 13px}.menu-heading .delivery_btn svg{margin-right:13px}.menu-section{padding:70px 0}.menu-section__heading{margin-bottom:64px}.menu-section__heading h1{font-weight:700;font-size:19px;line-height:23px;text-align:center;letter-spacing:.18em;color:#bc002d;text-transform:uppercase;margin-bottom:0;z-index:1;position:relative}.menu-section__heading h1:before{content:'';width:17.5px;background:#bc002d;position:absolute;bottom:-10px;left:calc(50% - 8.75px);height:3px}.menu-section__items{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}@media screen and (max-width:991px){.menu-section__items{grid-template-columns:1fr}}.menu-section__items .menu-item{background:#fafafa;-webkit-box-shadow:0 4px 44px rgba(0,0,0,.08);box-shadow:0 4px 44px rgba(0,0,0,.08);border-radius:22px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;padding:20px 27px;display:grid;gap:27px;text-decoration:none;grid-template-columns:100px 1fr 100px}@media screen and (max-width:991px){.menu-section__items .menu-item{grid-template-columns:100px 1fr;gap:20px;padding:20px 15px}}.menu-section__items .menu-item__image{width:100px;height:100px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:11px}.menu-section__items .menu-item__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu-section__items .menu-item__info p{font-weight:600;font-size:16px;line-height:20px;letter-spacing:.05em;color:#868686;margin-bottom:0}.menu-section__items .menu-item__info p.title{font-weight:800;font-size:20px;line-height:25px;letter-spacing:.05em;color:#000;margin-bottom:1px}.menu-section__items .menu-item__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:991px){.menu-section__items .menu-item__btn{display:none}}.menu-section__items .menu-item__btn .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:14px 20px}.menu-section__items .menu-item__btn .btn svg path{fill:#bc002d}.menu-section__items .menu-item__btn .btn:hover svg path{fill:#fff}.menu-section__items .menu-item:hover{-webkit-box-shadow:0 4px 44px rgba(0,0,0,.18);box-shadow:0 4px 44px rgba(0,0,0,.18)}.menu-price{padding:70px 0 80px;overflow:hidden}.menu-price__heading{margin-bottom:75px}.menu-price__heading h1{font-weight:700;font-size:19px;line-height:23px;text-align:center;letter-spacing:.18em;color:#bc002d;text-transform:uppercase;margin-bottom:0;z-index:1;position:relative}.menu-price__heading h1:before{content:'';width:17.5px;background:#bc002d;position:absolute;bottom:-5px;left:calc(50% - 8.75px);height:3px}.menu-price .menu-product{max-width:515px;margin:0 auto 30px;position:relative}@media screen and (max-width:991px){.menu-price .menu-product.product-type-variant .menu-product__heading{margin-right:10px;margin-bottom:0;width:100%;padding:0;text-align:left}}.menu-price .menu-product.product-type-normal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:2px dotted #bfbfbf;padding-bottom:5px}.menu-price .menu-product.product-type-normal .menu-product__heading{margin-right:10px;margin-bottom:0;padding:0;text-align:left}.menu-price .menu-product.product-type-normal .menu-product__helper{position:relative;min-width:100px;margin-bottom:0;top:0}.menu-price .menu-product.product-type-normal .menu-product__helper a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu-price .menu-product.product-type-normal .menu-product__price{margin-left:auto;margin-bottom:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:100px}@media screen and (max-width:991px){.menu-price .menu-product{margin-bottom:50px}}.menu-price .menu-product__heading{font-weight:800;font-size:15px;line-height:19px;letter-spacing:.18em;color:#000;padding-right:100px;text-transform:uppercase;margin-bottom:21px;text-align:left}.menu-price .menu-product__helper{position:absolute;top:5px;right:0}@media screen and (max-width:991px){.menu-price .menu-product__helper{position:relative;top:0;margin-bottom:10px}}.menu-price .menu-product__helper a{font-weight:600;font-size:10.304px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;line-height:13px;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:#bdbdbd}@media screen and (max-width:991px){.menu-price .menu-product__helper a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.menu-price .menu-product__helper a svg{margin-left:5px}.menu-price .menu-product__helper a svg path{-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.menu-price .menu-product__helper a:hover{color:#bc002d;text-decoration:none}.menu-price .menu-product__helper a:hover svg path{fill:#bc002d}.menu-price .menu-product__helper:hover .menu-product__helper-cloud{display:block}@media screen and (max-width:991px){.menu-price .menu-product__helper:hover .menu-product__helper-cloud{display:none}}.menu-price .menu-product__helper-cloud{position:absolute;top:50%;display:none;width:350px;z-index:1000;left:calc(100% + 20px);background:#bc002d;border-radius:11px;padding:20px}.menu-price .menu-product__helper-cloud-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:9px}.menu-price .menu-product__helper-cloud-image{width:55px;height:55px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:20px;border-radius:11px}.menu-price .menu-product__helper-cloud-title{font-weight:700;font-size:22px;width:calc(100% - 75px);margin-bottom:0;line-height:1.33;text-transform:uppercase;color:#fff}.menu-price .menu-product__helper-cloud-desc{width:100%}.menu-price .menu-product__helper-cloud-desc p{font-weight:600;font-size:15px;line-height:1.33;color:#fff;margin-bottom:0}.menu-price .menu-product__variant{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:2px dotted #bfbfbf;padding-bottom:5px;margin-bottom:7px}.menu-price .menu-product__variant-name{font-size:15px;line-height:19px;letter-spacing:.05em;width:80%;color:#000}@media screen and (max-width:991px){.menu-price .menu-product__variant-name{font-size:14px;width:55%}}.menu-price .menu-product__variant-price{font-size:15px;line-height:19px;width:20%;text-align:right;letter-spacing:.05em;color:#000}@media screen and (max-width:991px){.menu-price .menu-product__variant-price{width:45%}}.menu-price .menu-product__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.menu-price .menu-product__price span{font-weight:600;font-size:16px;line-height:20px;color:#bc002d}.menu-price .menu-product__price span.menu-product__price-value{font-weight:800;font-size:24px;line-height:30px;color:#bc002d}