.article-page-body{padding:20px 0}.article-page-body .go-back{cursor:pointer;align-items:center;margin:35px 0 20px;font-size:16px;font-weight:600;display:flex}.article-page-body .go-back .icon{width:30px;height:30px}.article-page-body .banner{width:100%;height:400px;margin:15px 0 0}.article-page-body .banner .cloudinary-wrapper{width:auto;height:100%;margin:0 auto}@media (max-width:700px){.article-page-body .banner{height:300px}}@media (max-width:500px){.article-page-body .banner{height:200px}}.article-page-body .banner img,.article-page-body .banner .img-skeleton{border-radius:var(--border-radius);width:100%;height:100%}.article-page-body .block-data{max-width:800px;margin:20px auto}.article-page-body .block-data .title{text-align:left;font-size:24px;font-weight:700}.article-page-body .block-data .message{text-align:left}.rtl .article-page-body .message{text-align:right}
.shared-cart-container{flex:100%;width:100%;max-width:800px;margin:auto}.shared-cart-container .summaryBlock,.shared-cart-container .orderSummary,.shared-cart-container .summaryBody{background:0 0!important}.shared-cart-container .summaryBlock .bagesPaymentSummary,.shared-cart-container .orderSummary .bagesPaymentSummary,.shared-cart-container .summaryBody .bagesPaymentSummary{display:none}.shared-cart-container .summaryBlock .question,.shared-cart-container .orderSummary .question,.shared-cart-container .summaryBody .question{color:#fff!important}.shared-cart-container .summaryBlock .react-tooltip,.shared-cart-container .orderSummary .react-tooltip,.shared-cart-container .summaryBody .react-tooltip{max-width:350px}.shared-cart-container .orderSummary .question{background:#747474!important}.shared-cart-container .icon{background-color:transparent}.shared-cart-container .headerContent .icon{width:27px;height:27px;color:var(--main-color);stroke-width:1.5px}.shared-cart-container .headerContent .icon path{stroke:var(--main-color)}.shared-cart-container .headerContent .icon path[fill]:not([fill=none]){stroke:none;fill:var(--main-color)}.shared-cart-container .bagesPaymentSummary{padding:0 25px}.shared-cart-container .buttons{z-index:100;text-align:center;background:#fff;justify-content:center;align-items:center;gap:20px;width:100%;padding:20px 25px;display:flex;position:-webkit-sticky;position:sticky;bottom:0;left:0}.shared-cart-container .buttons .icon-button{cursor:pointer;justify-content:center;align-items:center;width:200px;display:flex}.shared-cart-container .buttons .icon-button .icon-button{color:var(--typography-on-main,#fff);padding:0}@media (max-width:500px){.shared-cart-container .buttons .icon-button{width:100%}}.shared-cart-container .confirmButton,.shared-cart-container .counterButton,.shared-cart-container .fillByFill{display:none}.shared-cart-container .spinner{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.confirmDeleteCartModal h3,.confirmReplaceCartModal h3{text-align:center;color:var(--warning)}.confirmDeleteCartModal .text-spec,.confirmReplaceCartModal .text-spec{margin:20px 0 40px!important}.confirmDeleteCartModal .buttons,.confirmReplaceCartModal .buttons{justify-content:center;align-items:center;display:flex}.confirmDeleteCartModal .buttons .icon-button,.confirmReplaceCartModal .buttons .icon-button{margin:0 10px}.confirmReplaceCartModal h3{color:#000}@media (max-width:600px){.confirmDeleteCartModal .buttons .icon-button,.confirmReplaceCartModal .buttons .icon-button{width:100%;max-width:initial;margin:0 5px}}body:has(.shared-cart-container.hideFooter) .main-footer{display:none}
.categories-all-page{flex:100%}.categories-all-page .cards .categorycard{border:1px solid rgba(214,209,209,.5);width:100%!important;margin:0!important}.categories-all-page .go-back{cursor:pointer;align-items:center;margin:35px 0 20px;font-size:16px;font-weight:600;display:flex}.categories-all-page .go-back .icon{width:30px;height:30px}
.restaurant-page.singleMode{padding:0 0 60px}.restaurant-page .restaurant-content{grid-template-columns:300px 6fr;gap:12px;display:grid}.restaurant-page .restaurant-content.summary{grid-template-columns:300px 6fr 420px}.restaurant-page .restaurantHeader{top:var(--header-height);z-index:11;background:#fff;position:-webkit-sticky;position:sticky}.restaurant-page .restaurant-categories{top:calc(var(--header-height) + var(--restaurant-header-height) + 10px);z-index:10;max-height:calc(100vh - var(--header-height) - var(--restaurant-header-height) - 50px - 10px);background:#fff;margin:0 0 10px;overflow:auto}.restaurant-page .restaurant-content{margin-top:10px}.restaurant-page .descriptionAndInfo{justify-content:space-between;align-items:flex-start;display:flex}.restaurant-page .descriptionAndInfo .restaurantInfoButton{margin-top:15px}.restaurant-page .orderPriceDesktop{top:calc(var(--header-height) + var(--restaurant-header-height) + 10px);max-height:calc(100vh - var(--header-height) - var(--restaurant-header-height) - 50px);margin:0 0 10px;position:-webkit-sticky;position:sticky;overflow:auto}.restaurant-page .orderPriceDesktop .summaryBlock{border-radius:var(--border-radius,10px)var(--border-radius,10px)0 0;padding-bottom:15px}.restaurant-page .orderPriceDesktop .summaryBlock .icon{background:initial}.restaurant-page .orderPriceDesktop .summaryBlock .promocode{color:var(--main-color,#007aff)}.restaurant-page .orderPriceDesktop .summaryBlock .promocode .labelInput input{background:0 0;border:0}.restaurant-page .orderPriceDesktop .summaryBlock .confirmButton,.restaurant-page .orderPriceDesktop .summaryBlock .bagesPaymentSummary{display:none}.restaurant-page .orderPriceDesktop .summaryBlock .totalPrice .total,.restaurant-page .orderPriceDesktop .summaryBlock .price.priceBlue{font-weight:500!important}.restaurant-page .orderPriceDesktop .summaryBlock .headerContent{background-color:#f8f8f8;padding-bottom:25px;font-size:24px;font-weight:500;position:-webkit-sticky;position:sticky;top:0}.restaurant-page .orderPriceDesktop .summaryBlock .products{padding-top:0}.restaurant-page .orderPriceDesktop .summaryBlock .products .product .productTop{flex-wrap:wrap;align-items:center}.restaurant-page .orderPriceDesktop .summaryBlock .products .product .productTop .productName{font-weight:500}.restaurant-page .orderPriceDesktop .summaryBlock .products .product .productDescription{color:#000}.restaurant-page .orderPriceDesktop .summaryBlock .products .product:last-child{border:none}.restaurant-page .orderPriceDesktop .summaryBlock .summaryBody{padding-bottom:0}.restaurant-page .orderPriceDesktop .summaryBlock .summaryBody .react-tooltip{max-width:300px}.restaurant-page .orderPriceDesktop .summaryBlock .summaryBody .question{color:#fff!important;background:#747474!important}.restaurant-page .orderPriceDesktop .summaryBlock .headerContent .icon{width:27px;height:27px;color:var(--main-color);stroke-width:1.5px}.restaurant-page .orderPriceDesktop .summaryBlock .headerContent .icon path{stroke:var(--main-color)}.restaurant-page .orderPriceDesktop .summaryBlock .headerContent .icon path[fill]:not([fill=none]){stroke:none;fill:var(--main-color)}.restaurant-page .orderPriceDesktop .buttons{z-index:10;text-align:center;border-radius:0 0 var(--border-radius,10px)var(--border-radius,10px);background:#f8f8f8;justify-content:center;align-items:center;width:100%;padding:0 25px 25px;display:flex;position:-webkit-sticky;position:sticky;bottom:0;overflow:hidden}.restaurant-page .orderPriceDesktop .buttons .button{background:var(--main-color);height:44px;color:var(--typography-on-main,#fff);cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;gap:15px;width:100%;font-size:16px;font-weight:500;display:flex}.restaurant-page .orderPriceDesktop .buttons .button .icon-button{color:var(--typography-on-main,#fff);padding:0}.restaurant-page .orderPriceDesktop .buttons .button.fetching{color:#ccc;position:relative}.restaurant-page .orderPriceDesktop .buttons .button.fetching .icon-button{color:#ccc;padding:0}.restaurant-page .orderPriceDesktop .buttons .button.fetching .spinner{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.restaurant-page .orderPriceDesktop .bagesPaymentSummary{background-color:#f8f8f8;padding-bottom:25px}.restaurant-page .stickyMenu{display:none}.fetch-loader{background:0 0!important;width:auto!important;padding:0!important}@media (max-width:1450px){.restaurant-page .restaurant-content{grid-template-columns:300px 6fr!important}.restaurant-page .restaurant-content .orderPriceDesktop{display:none}}@media (max-width:1024px){.restaurant-page .orderPriceDesktop{display:none}.restaurant-page .restaurant-content{flex-direction:column;margin:0;display:flex}.restaurant-page .restaurant-content .summaryBlock{display:none}.restaurant-page .restaurant-categories{top:calc(var(--header-height) + var(--restaurant-header-height));height:initial;border-top:1px solid #cfd1d4;margin:0 -16px;padding:5px 16px}.restaurant-page .restaurant-categories.withFilter{border-bottom:1px solid #cfd1d4}.restaurant-page .stickyMenu{display:flex}}@media (max-width:800px){.restaurant-page .descriptionAndInfo{flex-direction:column-reverse}.restaurant-page .descriptionAndInfo .restaurantInfoContainer{width:100%}.restaurant-page .descriptionAndInfo .restaurantInfoContainer .restaurantInfoButton{justify-content:space-between}}.rtl.restaurant-page .summaryBlock .productTop .price{margin:0 auto 0 0!important}body.ReactModal__Body--open.allow-scroll-modal{overflow:auto!important}
.profile-content-container{flex-direction:column;flex:100%}
.confirmCloseRegistration{max-width:520px}.confirmCloseRegistration .buttons{gap:10px;margin-top:20px;display:flex}.confirmCloseRegistration .buttons button{width:100%}.confirmCloseRegistration.rtl .buttons{flex-direction:row-reverse}
