:root{--primary-restaurant-color:$blue;--secondary-restaurant-color:$white}.p-dialog-mask{background-color:rgba(104,104,104,.5)!important}body{font-family:var(--font-primary)!important;color:#686868!important;font-weight:400!important;padding:0!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;height:100vh;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}@supports(height:100dvh){body{min-height:100dvh;height:100dvh}}body::-webkit-scrollbar{width:10px;height:10px;box-shadow:none}body::-webkit-scrollbar-button{width:0;height:0}body::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:hover{background:#dbdbdb;box-shadow:none;border-radius:10px;border:none}body::-webkit-scrollbar-thumb:hover{background:#a2a2a2}body::-webkit-scrollbar-track,body::-webkit-scrollbar-track:active,body::-webkit-scrollbar-track:hover{background:rgba(0,0,0,0);box-shadow:none;border:none}body::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}body *{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}body ::-webkit-scrollbar{width:10px;height:10px;box-shadow:none}body ::-webkit-scrollbar-button{width:0;height:0}body ::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb:active,body ::-webkit-scrollbar-thumb:hover{background:#dbdbdb;box-shadow:none;border-radius:10px;border:none}body ::-webkit-scrollbar-thumb:hover{background:#a2a2a2}body ::-webkit-scrollbar-track,body ::-webkit-scrollbar-track:active,body ::-webkit-scrollbar-track:hover{background:rgba(0,0,0,0);box-shadow:none;border:none}body ::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}html{width:100vw;overflow-x:hidden;height:100vh}@supports(height:100dvh){html{min-height:100dvh;height:100dvh}}.secondary-font{font-family:var(--font-secondary)!important}.container{width:1638px!important;max-width:calc(100% - 40px)!important}a{cursor:pointer;text-decoration:none!important}.bg-light{background:#fff!important;background-color:#fff!important}header nav.navbar{min-height:100px!important;box-shadow:0 3px 10px rgba(0,0,0,.0784313725)!important}header nav.navbar.fixed-top{position:relative}header .navbar-brand{font-size:16px;font-weight:700;color:#212121;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}header .navbar-brand.large-name{font-size:24px!important}a.nav-link{font-size:16px!important;line-height:18px;padding:0;color:var(--secondary-restaurant-color)}@media(min-width:992px){a.nav-link{line-height:53px!important}}.nav-link.profile img{width:35px;height:35px;border-radius:50%;margin-right:10px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137)}.nav-item .dropdown-menu[data-bs-popper]{top:100%!important;left:auto!important;right:0!important}.nav-item .dropdown-menu{--bs-dropdown-min-width:auto!important;border-radius:10px!important;box-shadow:0 3px 6px rgba(0,0,0,.0784313725)!important}.nav-item .dropdown-item{background-color:#fff!important;color:#686868!important}.nav-item .dropdown-item:focus,.nav-item .dropdown-item:hover{background-color:#efefef!important;color:#212121!important}.mobile{display:none}.desktop{display:block}.banner-info{margin-top:20px;padding-top:13px}.password-wrapper{position:relative}.password-wrapper .toggle-password{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;width:15px;height:15px;background:url(/img/svg/fa-eye-solid.svg) 50% no-repeat;background-size:15px 15px}.password-wrapper .toggle-password:hover{cursor:pointer}.password-wrapper .toggle-password .hidden,.password-wrapper .toggle-password .show{background:url(/img/svg/fa-eye-solid.svg) 50% no-repeat}.categories{padding-top:30px;padding-bottom:0}.categories a{text-align:center;font-size:16px;font-weight:500;line-height:20px;color:#686868;display:block;width:auto;float:left;padding:5px 8px;margin:0}.categories a.active,.categories a:hover{line-height:20px;color:#212121;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);border-radius:5px}.categories a.active{font-weight:700}.categories .active:last-child{margin-bottom:20px}.categories .form-control{display:block;height:40px!important;float:left;background:#fff!important;border:1px solid #dbdbdb!important;border-radius:10px!important;margin-bottom:10px!important;box-shadow:none!important}.categories-scrollable{display:flex;overflow-x:auto;white-space:nowrap;padding:30px 0 17px;-webkit-overflow-scrolling:touch}.categories-scrollable a{display:inline-block;text-decoration:none;color:inherit;white-space:nowrap;font-size:16px;font-weight:500;line-height:20px;color:#686868;display:block;width:auto;padding:5px 8px;margin:0}.categories-scrollable a.active,.categories-scrollable a:hover{line-height:20px;color:#212121;font-weight:700;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);border-radius:5px}.categories-scrollable::-webkit-scrollbar{height:6px}#search-csva{display:none;transition:all .3s ease}.search-active#search-csva{display:block!important;width:calc(100% - 50px)}.fixed-left-categories{padding-bottom:20px!important}.categories.csvb a{display:block;float:none;text-align:left;margin-top:20px;margin-right:30px}.categories-products{position:relative;margin-bottom:40px}.categories-products .no-results-message{font-size:16px;font-weight:700;color:#212121;padding-top:10px}.categories-products .accordion,.categories-products .accordion-header,.categories-products .accordion-item{border:none!important;box-shadow:none!important;background-color:#fff!important}.categories-products .accordion-button,.categories-products .accordion-button:not(.collapsed){border:none!important;box-shadow:none!important;background-color:#fff!important;font-size:24px;font-weight:700;padding-left:0!important;color:#212121!important;padding-top:10px;padding-bottom:10px}.categories-products .accordion-button:after,.categories-products .accordion-button:not(.collapsed):after{background-image:url(/img/svg/arrow.svg)}.categories-products .accordion-body{padding-left:0;margin-right:-30px}.product-boxes .card{border:none;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);border-radius:0}.product-boxes .card-img{border-radius:0}.product-boxes .card-img-top{border-radius:0;max-height:150px;object-fit:cover;width:100%}.product-boxes .card-body{padding:20px 15px;border-left:5px solid #fff;border-right:5px solid #fff;align-content:flex-end}.product-boxes .card-body.left-green{border-left:5px solid #a5dbc4}.product-boxes .row .title{display:block;max-width:100%;float:left;font-size:16px;font-weight:700;color:#212121;line-height:20px;padding:4px 5px 5px 0;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-boxes .badge{display:block;width:auto;float:left;font-size:10px;font-weight:500;line-height:20px;padding:5px 8px 4px 20px;border-radius:5px}.product-boxes .badge.popular{background:url(/img/icons/fire.svg) 5px no-repeat;background-size:12px 12px;background-color:#faefb7;color:#686868}.product-boxes .badge.new{background:url(/img/icons/new.svg) 6px no-repeat;background-size:12px 12px;background-color:#a5dbc4;color:#686868}.product-boxes .badge.recommended{background:url(/img/icons/heart.svg) 6px no-repeat;background-size:12px 12px;background-color:#cae1f8;color:#686868;padding-left:22px}.product-boxes .badge.discount{background:url(/img/icons/percent.svg) 6px no-repeat;background-size:9px 9px;background-color:#f96c74;color:#fff}.product-boxes .badge.chefs-choice{background:url(/img/icons/chef.svg) 6px no-repeat;background-size:12px 12px;background-color:#fcb189;color:#fff;padding-left:22px}.product-boxes .card-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:20px;color:#686868;overflow:hidden!important;text-overflow:ellipsis!important}.product-boxes .rating{padding-right:8px}.product-boxes .rating,.product-boxes .review{display:inline-block;font-size:13px;color:#686868;line-height:15px;font-weight:400}.product-boxes .original-price{display:inline-block;font-size:16px!important;color:#686868;line-height:15px;font-weight:400;font-size:10px;text-decoration:line-through;margin-right:10px}.product-boxes .discount-price,.product-boxes .price{display:inline-block;font-size:16px!important;color:#686868;line-height:15px;font-weight:700;color:#212121}.product-list .card{display:flex;flex-direction:row;align-items:center;border-radius:0;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);padding:20px 15px;border:5px solid #fff;border-top:none;border-bottom:none}.product-list .card img.card-img-top{width:100px;height:100px;object-fit:cover;border-radius:0;margin:0 20px 0 0;padding:0}@media(max-width:767px){.product-list .card img.card-img-top{margin:0;width:75px;height:75px}}.product-list .card-body{flex:1 1;display:flex;overflow:hidden;flex-direction:column;padding:0}.product-list .card.left-green{border-left:5px solid #a5dbc4}.product-list .row{margin:0}.product-list .col-12,.product-list .col-6{padding:0}.product-list .title{display:block;float:left;font-size:16px;font-weight:700;color:#212121;line-height:20px;max-width:inherit;height:24px;padding:4px 5px 5px 0;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-list .badge{display:block;width:auto;float:left;font-size:10px;font-weight:500;line-height:20px;padding:5px 8px 4px 20px;border-radius:5px}.product-list .badge.popular{background:url(/img/icons/fire.svg) 5px no-repeat;background-size:12px 12px;background-color:#faefb7;color:#686868}.product-list .badge.new{background:url(/img/icons/new.svg) 6px no-repeat;background-size:12px 12px;background-color:#a5dbc4;color:#686868}.product-list .badge.recommended{background:url(/img/icons/heart.svg) 6px no-repeat;background-size:12px 12px;background-color:#cae1f8;color:#686868;padding-left:22px}.product-list .badge.discount{background:url(/img/icons/percent.svg) 6px no-repeat;background-size:9px 9px;background-color:#f96c74;color:#fff}.product-list .badge.chefs-choice{background:url(/img/icons/chef.svg) 6px no-repeat;background-size:12px 12px;background-color:#fcb189;color:#fff;padding-left:22px}.product-list .card-content{clear:left;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:20px;color:#686868;margin-top:5px;margin-bottom:5px;overflow:hidden!important;text-overflow:ellipsis!important}.product-list .rating{padding-right:8px}.product-list .rating,.product-list .review{display:inline-block;font-size:13px;color:#686868;line-height:15px;font-weight:400}.product-list .original-price{display:inline-block;font-size:16px!important;color:#686868;line-height:15px;font-weight:400;font-size:10px;text-decoration:line-through;margin-right:10px}.product-list .discount-price,.product-list .price{display:inline-block;font-size:16px!important;color:#686868;line-height:15px;font-weight:700;color:#212121}.cart-box{background-color:#fff;border:1px solid #efefef;border-radius:10px;padding:20px;font-size:13px;color:#686868;font-weight:400;position:-webkit-sticky;position:sticky;top:30px;max-height:calc(100vh - 100px)}.cart-box .title{font-size:24px;line-height:30px;font-weight:700;color:#212121}.cart-box .vscroll{max-height:calc(100vh - 420px);overflow-y:scroll;overflow-x:hidden;margin:0 0 10px;padding:0}.cart-box .product{padding:0 0 7px;margin:13px 0 0}.cart-box .product .trash.icon-container{display:block;float:right;width:20px;height:20px;line-height:20px;border-radius:5px;text-align:center;background:url(/img/opt/trash.png) 0 0 no-repeat;background-size:20px 20px}.cart-box .product .trash.icon-container:hover{cursor:pointer}.cart-box .quantity{background:#efefef;border-radius:5px;font-size:10px;font-weight:700;display:block;width:24px;height:21px;line-height:21px;text-align:center;padding:0;margin:0 10px 0 0;float:left}.cart-box .name{height:21px;line-height:21px;font-weight:700;margin:0;white-space:nowrap!important}.cart-box .name,.cart-box .plus{color:#686868;font-size:13px;display:block;padding:0;float:left;width:calc(100% - 36px);overflow:hidden!important;text-overflow:ellipsis!important;text-align:left}.cart-box .plus{line-height:15px;font-weight:400;margin:10px 0 0 34px;clear:both}.cart-box .price{color:#686868;font-size:13px;display:block;height:21px;line-height:21px;font-weight:700;margin:0;padding:0;float:left;width:calc(100% - 30px);text-align:right}.cart-box .upsell{margin-top:20px;margin-bottom:0}.cart-box .upsell .subtitle{font-size:16px;font-weight:700;color:#212121}.cart-box .upsell .product-boxes-container{overflow-x:scroll;overflow-y:hidden}.cart-box .upsell .product-boxes{margin-top:15px;height:110px;width:max-content}.cart-box .upsell .product-box{display:block;width:120px;height:100px;float:left;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);margin-right:15px}.cart-box .btn.btn-primary{background:#fff;display:block;box-shadow:0 3px 6px rgba(0,0,0,.0784313725)!important;border-radius:10px;font-size:13px;font-weight:700;color:#212121;height:40px;padding-top:11px;padding-bottom:12px;text-transform:uppercase;border:1px solid #fff}.cart-box .btn.btn-primary:hover{cursor:pointer}.cart-box .btn.btn-primary.inactive{background:#efefef!important;border:1px solid #efefef!important}.icon-title-container{display:flex;align-items:center;justify-content:center;padding-top:4px;margin-bottom:0}.special.pickup .icon-title-container{padding-top:12px}.col-6 a.special.delivery{margin-right:10px}.col-6 a.special.pickup{margin-left:10px}.box-name{padding:5px 0 0 5px}.box-name,.box-price{display:block;font-size:10px;font-weight:700;color:#212121}.box-price{padding:0 10px 10px 0;text-align:right}.box-pic{height:50px}.details .detail{line-height:15px;margin-bottom:5px}.details .detail .info{border:1px solid #686868;font-size:10px;line-height:14px;text-align:center;border-radius:50%;display:inline-block;width:14px;height:14px;cursor:pointer;margin-left:5px}.details .detail.sum{line-height:30px;margin-bottom:20px;font-size:24px;color:#212121;font-weight:700}.row.newsletter{margin-bottom:40px;display:flex;align-items:center}.newsletter .main{min-height:198px;display:flex;flex-direction:column;justify-content:center;height:100%}.newsletter .main h2{font-size:24px;font-weight:700;color:#212121;line-height:30px}.newsletter .main p{font-size:13px;font-weight:400;color:#686868}.newsletter .form .form-control{height:40px;background:#fff;border:1px solid #dbdbdb;border-radius:10px;font-size:13px;font-weight:400;margin-right:20px;padding:12px 16px}.newsletter .form .form-control:focus{box-shadow:none}.newsletter .form .form-check-label{cursor:pointer;font-size:13px;color:#686868}.newsletter .form .form-check-input:checked{border:none!important}.newsletter .form .form-check-input:focus{border-color:#686868!important;box-shadow:0 3px 6px rgba(0,0,0,.0784313725)}.newsletter .form .btn.btn-primary{background:#efefef;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);border-radius:10px;font-size:13px;font-weight:700;padding:12px 40px;color:#686868;text-transform:uppercase;border:1px solid #efefef;margin-right:20px}.form .form-control::placeholder{color:#dbdbdb}.form .form-control:focus{box-shadow:none}.form .form-floating .form-control::placeholder{color:#fff}.form .form-floating:focus{box-shadow:none}.form .form-check-input:checked[type=radio]{--bs-form-check-bg-image:url(/img/icons/check-circle-full.svg)!important;background-color:#fff!important;border:none!important}.form .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url(/img/icons/check-box-full.svg)!important;background-color:#fff!important;border:none!important}.footer{padding-top:35px;padding-bottom:70px;border-top:1px solid #efefef}.footer .address p{font-size:16px;font-weight:400;color:#212121;line-height:19px;margin-bottom:10px}.footer .address p a{color:#212121}.footer .general{color:#efefef}.footer .general a{font-size:16px;color:#212121;font-weight:400;margin:0 15px}.footer .general .payments{margin-top:32px}.footer .general .payments a{display:block;margin-bottom:10px}.socials .social{display:inline-block;width:40px;height:40px;margin:10px 10px 20px;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,.0784313725)}.modal-backdrop{background-color:#686868!important}.saveaddress-modal{margin:auto;width:100%;max-width:375px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:10px;border:none;color:#686868;font-size:13px;line-height:20px;--bs-btn-close-color:$light-grey;padding:20px}.saveaddress-modal .form textarea.form-control{height:80px!important}.saveaddress-modal .modal-header{display:block;padding:0;border:none}.saveaddress-modal .modal-header .btn-close{float:right!important;opacity:1;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dbdbdb'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")!important}.saveaddress-modal h1.modal-title{font-size:16px;color:#212121;font-weight:700;line-height:20px;height:20px;display:block;text-align:center}.saveaddress-modal .modal-body{line-height:20px;padding:15px 0 0}.saveaddress-modal .modal-body .text{margin:5px 0 20px}.saveaddress-modal .modal-body .title{font-size:13px;font-weight:700;color:#111}.saveaddress-modal .modal-body .form-check.form-switch{float:right}.saveaddress-modal.billing .modal-body{padding:0}.saveaddress-modal .btn.save{color:#509be6;text-transform:uppercase;font-size:13px;font-weight:700;background:#fff;box-shadow:0 3px 6px #dbdbdb;border:1px solid #509be6;border-radius:10px}.saveaddress-modal .btn.btn-primary,.saveaddress-modal .btn.save{display:block;width:calc(100% - 20px)!important;padding:11px 0!important;height:40px!important;margin-bottom:0!important}.saveaddress-modal .btn.btn-primary{border-width:1px}.saveaddress-modal .addresses{margin-top:0;margin-bottom:20px}.saveaddress-modal span.address{display:block;float:left;width:100px;height:100px;box-shadow:0 3px 6px #dbdbdb;border-radius:10px;font-size:13px;color:#686868;padding-top:70px;text-align:center;background-color:#fff;border:1px solid #fff}.saveaddress-modal span.address.active,.saveaddress-modal span.address:hover{border:1px solid #509be6}.saveaddress-modal span.address.home{background:url(/img/svg/address-home.png) center 17px no-repeat;background-size:40px 40px}.saveaddress-modal span.address.work{background:url(/img/svg/address-work.png) center 17px no-repeat;background-size:40px 40px}.saveaddress-modal span.address.other{background:url(/img/svg/address-other.png) center 17px no-repeat;background-size:40px 40px}.modal-dialog.modal-new{width:100%;max-width:400px!important}.saveaddress-modal-new .form textarea.form-control{height:80px!important}.saveaddress-modal-new .modal-header{display:block;padding:0!important;border:none;margin-right:-8px}.saveaddress-modal-new .modal-header .btn-close{float:right!important}.saveaddress-modal-new h1.modal-title{font-size:16px;color:#212121;font-weight:700;line-height:20px;height:20px;display:block;text-align:center}.saveaddress-modal-new .big-address{display:block;height:100px;color:#686868!important;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.14);border:1px solid #fff;border-radius:10px;padding:15px;margin-top:12px;cursor:pointer}.saveaddress-modal-new .big-address .addressContent{display:grid;align-items:center;height:100%}.saveaddress-modal-new .big-address .address{display:block;float:left;width:66px;height:66px;margin-right:13px;font-size:13px;color:#686868;padding-top:50px;text-align:center;background-color:#fff;box-shadow:none!important}.saveaddress-modal-new .big-address .address.home{background:url(/img/svg/address-home.png) top no-repeat;background-size:40px 40px}.saveaddress-modal-new .big-address .address.work{background:url(/img/svg/address-work.png) top no-repeat;background-size:40px 40px}.saveaddress-modal-new .big-address .address.other{background:url(/img/svg/address-other.png) top no-repeat;background-size:40px 40px}.saveaddress-modal-new .big-address .title{font-size:16px!important;font-weight:700;color:#686868!important}.saveaddress-modal-new .big-address .title,.saveaddress-modal-new .big-address span.normal{display:block;line-height:20px;margin-bottom:3px;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.saveaddress-modal-new .big-address span.normal{font-size:13px;font-weight:400}.saveaddress-modal-new .big-address span.small{display:block;font-size:13px;font-weight:400;line-height:15px;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.saveaddress-modal-new .big-address.active,.saveaddress-modal-new .big-address:hover{border:1px solid #509be6;color:#509be6!important}.saveaddress-modal-new .big-address.active .title,.saveaddress-modal-new .big-address:hover .title{color:#509be6!important}.saveaddress-modal-new .big-address.active .address,.saveaddress-modal-new .big-address:hover .address{color:#509be6}.saveaddress-modal-new .big-address.active .address.home,.saveaddress-modal-new .big-address:hover .address.home{background:url(/img/svg/address-home-hover.png) top no-repeat;background-size:40px 40px}.saveaddress-modal-new .big-address.active .address.work,.saveaddress-modal-new .big-address:hover .address.work{background:url(/img/svg/address-work-hover.png) top no-repeat;background-size:40px 40px}.saveaddress-modal-new .big-address.active .address.other,.saveaddress-modal-new .big-address:hover .address.other{background:url(/img/svg/address-other-hover.png) top no-repeat;background-size:40px 40px}.saveaddress-modal-new .big-address.active.wrong-address{border:1px solid #f96c74}.saveaddress-modal-new .big-address.active.wrong-address .error{color:#f96c74!important}.saveaddress-modal-new .more{display:block!important;font-size:13px;font-weight:400;color:#509be6;text-align:right;margin-right:0;margin-top:10px!important;margin-bottom:10px!important}.cookie-modal{width:355px!important;margin:0 auto;max-width:100%;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:10px;border:none;color:#686868;font-size:13px;line-height:20px;--bs-btn-close-color:#dbdbdb;padding:20px}.cookie-modal .modal-header{display:block;padding:0;border:none}.cookie-modal .modal-header .btn-close{float:right}.cookie-modal h1.modal-title{font-size:16px;color:#212121;font-weight:700;line-height:20px;height:20px;display:block;text-align:center}.cookie-modal .modal-body{line-height:20px;padding:15px 0 0}.cookie-modal .modal-body .text{margin:5px 0 20px}.cookie-modal .modal-body .text a{font-size:13px;font-weight:700;color:#509be6;text-transform:uppercase}.cookie-modal .modal-body .title{font-size:13px;font-weight:700;color:#111}.cookie-modal .modal-body .form-check.form-switch{float:right}.cookie-modal .modal-body .form-check-input{box-shadow:none;height:15px;min-height:15px;--bs-form-switch-bg:url(/img/opt/switch-off.png)!important;background-color:#a2a2a2!important;border:2px solid #a2a2a2!important}.cookie-modal .modal-body .form-check-input:checked[type=checkbox]{--bs-form-switch-bg:url(/img/opt/switch-on.png)!important;background-color:#509be6!important;border:2px solid #509be6!important}.cookie-modal .btn.save{color:#509be6;text-transform:uppercase;font-size:13px;font-weight:700;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);border:1px solid #509be6;border-radius:10px;display:block;width:100%;padding:13px 0}.pac-container{z-index:20000!important}.order-type-modal{line-height:20px}.order-type-modal .text{margin:5px 0 20px}.order-type-modal .text a{font-size:13px;font-weight:700;color:#509be6;text-transform:uppercase}.order-type-modal .title{font-size:13px;font-weight:700;color:#111}.order-type-modal div.special{display:block!important;max-width:150px;height:100px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);border-radius:10px;opacity:1;font-size:13px;font-weight:400;color:#686868;border:1px solid #fff;text-decoration:none;position:relative;padding:20px 10px;margin:0 auto 15px;cursor:pointer}.order-type-modal div.special .svg-icon{display:block;width:39px;height:30px;text-align:center;margin:0 auto}.order-type-modal div.special small{font-size:8px;text-align:center;width:100%;margin-top:-2px}.order-type-modal div.special:hover{border:1px solid #509be6;color:#509be6}.order-type-modal div.special:hover .svg-icon.delivery{background:url(/img/opt/delivery-scooter-hover.png) 50% no-repeat;background-size:39px 30px}.order-type-modal div.special:hover .svg-icon.pickup{background:url(/img/opt/shop-hover.png) 50% no-repeat;background-size:35px 30px}.order-type-modal div.special .svg-icon.delivery{background:url(/img/opt/delivery-scooter.png) 50% no-repeat;background-size:39px 30px}.order-type-modal div.special .svg-icon.pickup{background:url(/img/opt/shop.png) 50% no-repeat;background-size:35px 30px}.order-type-modal div.special .icon-title-container{display:block;text-align:center!important}.order-type-modal div.special.active{border:1px solid #509be6;color:#509be6}.order-type-modal div.special.pickup .icon-title-container{padding-top:0;margin-top:0}.order-type-modal .link{font-size:13px;color:#509be6;cursor:pointer}.order-type-modal .form-check.form-switch{float:right}.order-type-modal .form-check-input{box-shadow:none;height:15px;min-height:15px;--bs-form-switch-bg:url(/img/opt/switch-off.png)!important;background-color:#a2a2a2!important;border:2px solid #a2a2a2!important}.order-type-modal .form-check-input:checked[type=checkbox]{--bs-form-switch-bg:url(/img/opt/switch-on.png)!important;background-color:#509be6!important;border:2px solid #509be6!important}.order-type-modal .form-control{display:block;height:40px!important;width:100%!important;float:left;background:#fff!important;border:1px solid #dbdbdb!important;border-radius:10px!important;margin-bottom:10px!important;box-shadow:none!important}.order-type-modal .btn.btn-primary{background:#efefef;display:block;width:100%;box-shadow:0 3px 6px rgba(0,0,0,.0784313725)!important;border-radius:10px;font-size:13px;font-weight:700;color:#686868;height:40px;padding-top:11px;padding-bottom:12px;text-transform:uppercase;border:1px solid #efefef}.order-type-modal .btn.btn-primary:hover{cursor:pointer}.order-type-modal .btn.btn-primary.active{background:#fff;border:1px solid #fff}.order-type-modal .sad-smile{display:block;width:100px;height:100px;margin:5px auto 20px;background:url(/img/icons/sad-smile.svg) 0 no-repeat;background-size:100px 100px}.productinfo-modal{width:536px;max-width:100%;background:#fff;border-radius:0;border:none;color:#686868;font-size:13px;line-height:20px;--bs-btn-close-color:#dbdbdb;padding:0}.productinfo-modal .modal-header{display:block;padding:0;border:none}.productinfo-modal .modal-body{margin:0;padding:0}.productinfo-modal .modal-body .body{padding:0 30px}.productinfo-modal .modal-body img{display:block;width:100%;max-height:280px;object-fit:cover}.productinfo-modal .alert.alert-warning{background-color:#fcb189;color:#fff;text-align:center;border-radius:10px;padding:10px 14px}.productinfo-modal .product-name{display:block;font-size:24px;font-weight:700;color:#212121;margin-top:30px!important;margin-bottom:10px;line-height:30px}.productinfo-modal .rating,.productinfo-modal .review{font-size:13px}.productinfo-modal .original-price,.productinfo-modal .rating,.productinfo-modal .review{display:inline-block;line-height:20px;font-weight:400;color:#686868;padding-right:8px;margin-bottom:10px}.productinfo-modal .original-price{font-size:16px!important;font-size:10px;text-decoration:line-through}.productinfo-modal .discount-price,.productinfo-modal .price{display:inline-block;font-size:16px!important;line-height:20px;font-weight:700;color:#686868;padding-right:8px;margin-bottom:10px}.productinfo-modal .description{display:inline-block;font-size:13px;line-height:20px;font-weight:400;color:#686868;padding-right:8px;margin-bottom:10px}.productinfo-modal .more-informations .btn.btn-open{color:#509be6;border:none;font-size:13px;font-weight:400;padding:0}.productinfo-modal .btn.save{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);border-radius:10px;height:40px;width:100%;color:#212121;font-weight:700;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;padding:0 15px}.productinfo-modal .btn.save .left,.productinfo-modal .btn.save .right{flex:none}.allergen-list{margin-top:5px;margin-bottom:0}.allergen-list .icon{display:inline-block;font-size:13px;line-height:20px;font-weight:400;color:#686868!important;fill:#686868!important;padding-left:25px;margin-right:15px;margin-top:10px;margin-bottom:10px}.icon.gluten{background:url(/img/icons/allergens/1-gluten-gluten-01.svg) 0 no-repeat;background-size:20px 20px}.icon.crustacean{background:url(/img/icons/allergens/2-rak-crustaceans-01.svg) 0 no-repeat;background-size:20px 20px}.icon.egg{background:url(/img/icons/allergens/3-tojas-eggs-01.svg) 0 no-repeat;background-size:20px 20px}.icon.fish{background:url(/img/icons/allergens/4-hal-fish-01.svg) 0 no-repeat;background-size:20px 20px}.icon.peanuts{background:url(/img/icons/allergens/5-foldimogyoro-peanut-01.svg) 0 no-repeat;background-size:20px 20px}.icon.soy{background:url(/img/icons/allergens/6-szoja-soy-01.svg) 0 no-repeat;background-size:20px 20px}.icon.milk{background:url(/img/icons/allergens/7-tej-milk-01.svg) 0 no-repeat;background-size:20px 20px}.icon.nuts{background:url(/img/icons/allergens/8-diofelek-nut-01.svg) 0 no-repeat;background-size:20px 20px}.icon.celery{background:url(/img/icons/allergens/9-zeller-celery-01.svg) 0 no-repeat;background-size:20px 20px}.icon.mustard{background:url(/img/icons/allergens/10-mustar-mustard-01.svg) 0 no-repeat;background-size:20px 20px}.icon.sesame{background:url(/img/icons/allergens/11-szezammag-sesame-01.svg) 0 no-repeat;background-size:20px 20px}.icon.sulphite{background:url(/img/icons/allergens/12-szulfitok-sulphite-01.svg) 0 no-repeat;background-size:20px 20px}.icon.lupins{background:url(/img/icons/allergens/13-csillagfurt-lupin-01.svg) 0 no-repeat;background-size:20px 20px}.icon.molluscs{background:url(/img/icons/allergens/14-puhatestuek-molluscs-01.svg) 0 no-repeat;background-size:20px 20px}.nutrients{margin-top:20px!important;margin-bottom:10px}.nutrients .title{font-size:16px;font-weight:700;color:#212121}.nutrients .subtitle{font-size:13px;font-weight:400;color:#686868}.nutrients .datas{font-family:Roboto,sans-serif;font-size:13px;color:#212121;font-weight:400;padding-top:8px;padding-bottom:5px;border-bottom:1px solid #efefef}.nutrients .datas:last-child{border-bottom:none}.nutrients .datas .data-name{text-align:left}.nutrients .datas .data-name.sub{text-align:left;padding-left:30px}.nutrients .datas .data-value{text-align:right;color:#686868}.product-options{margin-top:15px!important}.product-options .product-options{margin-top:0!important}.product-options .title{font-size:16px;color:#212121;font-weight:700}.product-options .badge-no-required{color:#686868;background:#efefef}.product-options .badge-no-required,.product-options .badge-required{font-size:10px;font-weight:600;border-radius:5px;height:21px;padding:6px 5px 0}.product-options .badge-required{color:#509be6;background:#cae1f8}.product-options .text{font-size:10px;color:#686868;font-weight:400}.product-options .form-check-label{font-size:13px;color:#686868;margin:7px 0 0;padding:0;line-height:20px;width:auto;max-width:calc(100% - 40px);white-space:wrap!important;word-wrap:break-word!important}.product-options .form-check{margin:0;padding:0;line-height:20px}.product-options .form-check-input{padding:0;line-height:20px;margin-left:0!important;margin-right:10px!important;margin:10px 0 0}.product-options .form-check-input:checked{border:none!important}.product-options .form-check-input:checked+.form-check-label{font-weight:700}.product-options .form-check-input:focus{border-color:#686868!important;box-shadow:0 3px 6px rgba(0,0,0,.0784313725)}.product-options .form-check-input:checked[type=radio]{--bs-form-check-bg-image:url(/img/icons/check-circle-full.svg)!important;background-color:#fff!important;border:none!important}.product-options .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url(/img/icons/check-box-full.svg)!important;background-color:#fff!important;border:none!important}.product-extra-options{margin-top:20px!important}.product-extra-options .product-extra-options{margin-top:0!important;min-height:30px!important}.product-extra-options .title{font-size:16px;color:#212121;font-weight:700}.product-extra-options .badge-no-required{font-size:10px;font-weight:600;color:#686868;background:#efefef;border-radius:5px;height:21px;padding:6px 5px 0}.product-extra-options .badge-required{font-size:10px;font-weight:600;color:#509be6;background:#cae1f8;border-radius:5px;height:21px;padding:6px 5px 0}.product-extra-options .text{font-size:10px;color:#686868;font-weight:400}.product-extra-options .form-check-label{font-size:13px;color:#686868;margin:7px 0 0;padding:0;line-height:20px;width:auto;max-width:calc(100% - 40px);white-space:wrap!important;word-wrap:break-word!important}.product-extra-options .form-check{margin:0;padding:0;line-height:20px}.product-extra-options .form-check-input{padding:0;line-height:28px!important;margin-left:0!important;margin-right:10px!important;margin:10px 0 0}.product-extra-options .form-check-input:checked{border:none!important}.product-extra-options .form-check-input:checked+.form-check-label{font-weight:700}.product-extra-options .form-check-input:focus{border-color:#686868!important;box-shadow:0 3px 6px rgba(0,0,0,.0784313725)}.product-extra-options .form-check-input:checked[type=radio]{--bs-form-check-bg-image:url(/img/icons/check-circle-full.svg)!important;background-color:#fff!important;border:none!important}.product-extra-options .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url(/img/icons/check-box-full.svg)!important;background-color:#fff!important;border:none!important}.product-extra-options .plus-price{text-align:right;margin-top:10px;font-weight:400}.product-extra-options .plus-price .button{display:inline-block;width:20px;height:20px;border-radius:5px;line-height:20px;text-align:center;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);cursor:pointer}.product-extra-options .plus-price .button.minus,.product-extra-options .plus-price .button.plus{background-repeat:no-repeat;background-size:8px 8px!important;background-position:50%}.product-extra-options .plus-price .button.plus{border:none!important;padding:0}.product-extra-options .plus-price .value{display:inline-block;width:38px;text-align:right;margin-top:-15px;margin-left:10px;margin-right:10px;font-size:13px;font-weight:700;color:#686868;line-height:20px;vertical-align:middle}.product-special-options{margin-top:20px!important}.product-special-options .title{font-size:16px;color:#212121;font-weight:700}.product-special-options .badge-no-required{font-size:10px;font-weight:600;color:#686868;background:#efefef;border-radius:5px;height:21px;padding:6px 5px 0}.product-special-options .badge-required{font-size:10px;font-weight:600;color:#509be6;background:#cae1f8;border-radius:5px;height:21px;padding:6px 5px 0}.product-special-options textarea{font-size:13px;color:#212529;font-weight:400;background:#fff;border:1px solid #dbdbdb;border-radius:10px;margin-top:10px;margin-bottom:0;box-shadow:0 3px 6px rgba(0,0,0,.0784313725)}.product-special-options textarea:focus{border:1px solid #dbdbdb;box-shadow:none}.scrollbar::-webkit-scrollbar{height:6px!important}.global-modal{width:355px!important;margin:0 auto;max-width:100%;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:10px;border:none;color:#686868;font-size:13px;line-height:20px;--bs-btn-close-color:#dbdbdb;padding:20px}.global-modal .modal-header{position:relative;display:block;padding:0;border:none}.global-modal .modal-header .btn-close{position:absolute;top:20px;right:20px;padding:0;width:40px;height:40px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);border-radius:10px;border:none;z-index:1028}.global-modal h1.modal-title{font-size:16px;color:#212121;font-weight:700;line-height:20px;height:20px;display:block;text-align:center}.global-modal .modal-body{line-height:20px;padding:20px 0 0}.global-modal .modal-body .text{margin:5px 0 20px}.global-modal .modal-body .text a{font-size:13px;font-weight:700;color:#509be6;text-transform:uppercase}.global-modal .modal-body .title{font-size:13px;font-weight:700;color:#111}.global-modal .modal-footer{font-size:16px;color:#212121;line-height:20px;display:block;border-top:none;margin:20px 0 0;padding:0}.global-modal .modal-footer .btn.btn-primary{background:#fff!important;display:block;width:100%;box-shadow:0 3px 6px rgba(0,0,0,.0784313725)!important;border-radius:10px;font-size:13px;font-weight:700;color:#212121!important;height:40px;padding-top:11px;padding-bottom:12px;text-transform:uppercase;border:1px solid #fff!important}.global-modal .modal-footer .btn.btn-primary.cancel{border:1px solid #efefef;background-color:#efefef;color:#212121}.global-modal .modal-footer .btn.btn-primary.delete{margin-left:20px;border:1px solid #f96c74!important;background-color:#f96c74!important;color:#fff!important}.global-modal .modal-footer .btn.btn-primary:hover{cursor:pointer}.devlink{background:purple;color:#fff;font-size:12px;padding:10px;border-radius:10px;margin-top:10px}@media screen and (max-width:991px){body{padding-top:0!important}.no-scroll,body{padding-right:0!important}.no-scroll{overflow:hidden!important;height:100vh}@supports(height:100dvh){.no-scroll{min-height:100dvh;height:100dvh}}.container{max-width:100%!important}header .navbar-brand{margin:0;padding:25px 0 0;font-size:16px;height:70px}header .navbar-brand.large-name{padding:21px 0 0!important;font-size:24px!important}header nav.navbar{margin:0!important;padding:0!important;min-height:70px!important;height:70px!important;box-shadow:none!important;z-index:1030!important}header nav.navbar .container{z-index:1028!important}header nav.navbar .shadow{z-index:1030!important;border:1px solid #fff;display:block;width:100%;height:20px;margin-top:-20px;box-shadow:0 5px 6px rgba(0,0,0,.0784313725)!important}.navbar-toggler{margin:0 20px 0 0!important;border-radius:0!important;font-size:0!important;box-shadow:none!important}.navbar-toggler,.navbar-toggler .navbar-toggler-icon{padding:0!important;width:17px!important;height:15px!important;border:none!important}.navbar-toggler .navbar-toggler-icon{margin:0!important;border-radius:0!important;background-image:url(/img/opt/mobil-menu.png)!important}.navbar-toggler:focus{box-shadow:none!important}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background-image:url(/img/opt/mobil-menu-focus.png)!important}.navbar-collapse{margin-left:0!important;width:100%!important;background:linear-gradient(90deg,rgba(104,104,104,.5) 100px,white 0);padding-left:100px;font-weight:400!important;color:#686868!important;height:calc(100vh - 70px)!important;z-index:1029!important;padding-top:20px}.navbar-collapse,.navbar-collapse a.nav-link{font-size:13px!important;line-height:20px!important}.navbar-collapse a.nav-link{margin:0 0 15px 20px!important;padding:0!important}.navbar.bg-light{background:#fff!important;background-color:#fff!important}.navbar-collapse.collapse.show{padding-left:100px;margin-top:0;z-index:1029!important}.mobile{display:block}.desktop{display:none}.nav-link.profile{margin-bottom:30px}.nav-link.profile img{float:left;width:53px;height:53px;margin-right:20px}.nav-link.profile strong{margin-top:6px;margin-bottom:0;width:calc(100% - 73px);font-size:16px;font-weight:700;color:#212121;line-height:20px;float:left}.nav-link.profile span{float:left}.nav-item .dropup{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom, 0));color:var(--secondary-restaurant-color)}.nav-item .dropup .dropdown-menu.show{position:relative;bottom:40px;left:20px}.nav-item .dropup .dropdown-menu.show .dropdown-item{font-size:13px}.banner-info{margin-top:0;padding-top:10px;padding-bottom:20px}.categories-scrollable{padding:5px 0!important;margin-right:0;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.categories-scrollable::-webkit-scrollbar{display:none}.categories-products .accordion-body{padding-left:0;margin-right:0}.product-boxes .card{margin-right:0;margin-bottom:20px}.product-list .card{margin-right:0;display:block;padding:10px 10px 20px 5px}.product-list .card-body .card-img-top.mobile{float:left;width:75px;height:75px;border-radius:0;margin:0 10px 0 0;padding:0}.product-list .title{width:calc(100% - 90px)}.product-list .badge.popular,.product-list .title{clear:none;word-wrap:normal}.product-list .card-content{clear:none;float:left;width:100%;max-width:calc(100% - 90px);word-wrap:normal;margin-bottom:10px;height:auto}.product-list .rating{float:none;clear:both;padding-right:8px}.product-list .discount-price,.product-list .original-price,.product-list .review{float:none;clear:both}.row.newsletter{margin-left:20px}.newsletter .main{min-height:auto}.footer .address{margin-top:20px}.footer .address p{font-size:13px;margin-bottom:8px}.cookie-fix,.footer .general a{font-size:13px}.cookie-fix{background-color:#fff;min-width:calc(50% - 30px);max-width:calc(100% - 20px);width:auto;padding:20px;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);color:#686868;line-height:20px;font-weight:400;position:fixed;bottom:calc(20px + env(safe-area-inset-bottom, 0));right:10px}.cookie-fix .title{width:calc(100% - 60px);margin-left:30px;text-align:center;line-height:20px}.cookie-fix .col-lg-2{max-width:50%}.cookie-fix button.btn{float:left;width:calc(100% - 10px);margin-left:0;margin-right:10px}.cookie-fix button.btn.accept{margin-left:10px;margin-right:0}.cookie-fix .text{padding-bottom:20px}.cart.col-lg-3 .cart-box.absolute{display:none}.navbar .back{display:block;cursor:pointer;background:#fff url(/img/icons/angle-left.svg) 50% no-repeat!important;background-size:15px 28px!important;width:40px;height:40px;margin:15px 0 15px 20px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.0784313725);border-radius:10px}}a.main-back,button.main-back{border:none!important;display:block;float:left;width:23px;height:30px;background:url(/img/svg/fa-chevron-left-solid.svg) 0 no-repeat;background-size:15px 15px}@media(max-width:767px){.navbar-nav{display:grid;grid-gap:15px;gap:15px}}@media(min-width:992px){.navbar-nav{margin-left:auto}}.MuiPaper-root.MuiPopover-paper{padding:15px;max-width:350px!important;box-shadow:0 3px 10px rgba(0,0,0,.1607843137)!important;border-radius:10px!important}.MuiPaper-root.MuiPopover-paper .iconClose{width:15px;height:15px;cursor:pointer;position:absolute;top:15px;right:15px;padding:0}.MuiPaper-root.MuiPopover-paper .iconClose path{fill:#dbdbdb!important}.MuiDrawer-root.MuiDrawer-modal,.MuiDrawer-root.MuiDrawer-modal .MuiModal-backdrop{height:calc(100dvh - 70px)!important;top:70px!important}.MuiDrawer-root.MuiDrawer-modal .MuiModal-backdrop{background-color:#686868;opacity:.5!important}.MuiDrawer-root.MuiDrawer-modal .MuiDrawer-paper{width:275px!important;max-width:100%!important;height:calc(100dvh - 70px)!important;top:70px!important;background:var(--primary-restaurant-color);padding:20px}.layout_main__30FUz{height:100vh;max-height:100vh;overflow:auto;overflow-x:hidden;scroll-behavior:smooth}@media(max-width:478px){.layout_main__30FUz{max-height:calc(100vh - 100px)}}