section.restaurant-info-section{padding-top:clamp(65px,8vw,75px);position:relative}section.restaurant-info-section .bg-image{bottom:0;left:0;position:absolute;right:0;top:0}:is(section.restaurant-info-section .bg-image):before{background:rgba(0,0,0,.5);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}@media (min-width:1025px){section.restaurant-info-section #restaurant_info_container_wrapper{height:100%;width:100%}}section.restaurant-info-section #restaurant_info_container_wrap{position:relative}section.restaurant-info-section .restaurant-info-wrapper{padding:20px}.has-restaurant-info-side :is(section.restaurant-info-section .restaurant-info-wrapper){margin-left:200px}@media (max-width:1024px){.has-restaurant-info-side :is(section.restaurant-info-section .restaurant-info-wrapper){margin-left:0}}:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container{border:1px solid var(--stroke);padding:100px 80px 150px;position:relative}@media (max-width:1024px){:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container{padding:50px 40px 75px}}.has-restaurant-info-side :is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container){padding:100px 80px 150px 280px}@media (max-width:1024px){.has-restaurant-info-side :is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container){padding:50px 40px 75px}}:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container):before{border:1px solid var(--stroke);bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px}:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-logo{margin:0 auto 30px;max-width:237px;position:relative;width:100%}:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .the-title{color:var(--title_color,#222);font-family:var(--secondary_font);font-size:42px;position:relative;text-align:center}:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container{position:relative;z-index:10}:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items{margin-top:60px}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meal-title{font-family:var(--secondary_font);font-size:28px;font-style:italic;font-weight:400;margin-top:60px}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 60px;margin-top:60px}@media (max-width:1024px){:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list{gap:20px 40px;margin-top:30px}}:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap}.layout-two-columns :is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item){width:calc(50% - 30px)}@media (max-width:1024px){.layout-two-columns :is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item){width:100%}}.layout-one-column :is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item){width:100%}:is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item) .meal-item-content{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;width:100%}@media (max-width:1024px){:is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item) .meal-item-content{align-items:flex-start;flex-direction:column}}:is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item) .meal-item-title{color:var(--title_color,#222);font-weight:500;margin-right:20px}.layout-two-columns :is(:is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item) .meal-item-title){width:60%}:is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item) .meal-item-duration-time+.meal-item-price{margin-left:20px}:is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item) .meal-item-price-wrapper{align-items:flex-end;display:flex;margin-left:auto;margin-right:0}@media (max-width:1024px){:is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item) .meal-item-price-wrapper{margin-left:0}}.layout-two-columns :is(:is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item) .meal-item-price-wrapper){justify-content:flex-end;width:40%}:is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item) .meal-item-price{color:var(--body_content_color,#444);font-family:var(--secondary_font);font-size:24px;font-weight:400}:is(:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-wrapper) .restaurant-info-container) .restaurant-info-meals-container) .meal-items) .meals-list) .meal-item) .meal-item-description{border-top:1px solid var(--stroke,#cfcbc6);color:var(--body_content_color,#444);margin-top:10px;padding-top:10px;width:100%}section.restaurant-info-section .restaurant-info-side-wrapper{left:0;max-width:400px;padding-top:75px;position:absolute;top:0;width:100%;z-index:10}@media (max-width:1024px){section.restaurant-info-section .restaurant-info-side-wrapper{max-width:100%;padding-bottom:30px;padding-top:0;position:relative}}:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content{color:var(--secondary_color_as);padding:60px}@media (min-width:1025px) and (max-width:1280px){:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content{padding:60px 40px}}@media (max-width:1024px){:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content{padding:30px 20px}}:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .the-title{color:var(--secondary_color_as);font-size:30px;font-weight:400;text-align:center}@media (max-width:1024px){:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .the-title{text-align:left}}:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list,:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-opening-hours-list{margin-top:40px}:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-opening-hours-list) .opening-hour-item{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;padding:15px 0;position:relative}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-opening-hours-list) .opening-hour-item):before{background:hsla(0,0%,100%,.3);content:"";display:inline-block;height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100px}@media (max-width:1024px){:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-opening-hours-list) .opening-hour-item):before{left:0;transform:translateX(0)}}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-opening-hours-list) .opening-hour-item):first-child{padding-top:0}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-opening-hours-list) .opening-hour-item):first-child:before{display:none}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-opening-hours-list) .opening-hour-item):last-child{padding-bottom:0}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-opening-hours-list) .opening-hour-item) .icon{font-size:40px;line-height:40px}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-opening-hours-list) .opening-hour-item) .opening-hour-item-content{margin-left:30px}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-opening-hours-list) .opening-hour-item) .opening-hour-title{text-transform:uppercase}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-opening-hours-list) .opening-hour-item) .opening-hour-description{padding-top:5px;width:100%}:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list) .restaurant-info-contacts-item{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;padding:15px 0;position:relative}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list) .restaurant-info-contacts-item):before{background:hsla(0,0%,100%,.3);content:"";display:inline-block;height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100px}@media (max-width:1024px){:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list) .restaurant-info-contacts-item):before{left:0;transform:translateX(0)}}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list) .restaurant-info-contacts-item):first-child{padding-top:0}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list) .restaurant-info-contacts-item):first-child:before{display:none}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list) .restaurant-info-contacts-item):last-child{padding-bottom:0}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list) .restaurant-info-contacts-item) .icon{font-size:40px;line-height:40px}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list) .restaurant-info-contacts-item) .restaurant-info-contacts-content{margin-left:30px}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list) .restaurant-info-contacts-item) .restaurant-info-contacts-title{text-transform:uppercase}:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list) .restaurant-info-contacts-item) .restaurant-info-contacts-description{display:inline-block;padding-top:5px;width:100%;word-break:break-word}.mailto:is(:is(:is(:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content) .restaurant-info-contacts-list) .restaurant-info-contacts-item) .restaurant-info-contacts-description){text-decoration:underline}.bg-info-sidebar-green :is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content){background:var(--primary_color_green)}.bg-info-sidebar-brown :is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content){background:var(--secondary_color)}:is(:is(section.restaurant-info-section .restaurant-info-side-wrapper) .restaurant-info-side-content)+.restaurant-info-side-content{margin-top:20px}
/*# sourceMappingURL=restaurant_info.min.css.map */
