.hero-section{height:330px;position:relative}.hero-section .background_image{height:330px;width:100%;background-position:top;background-size:cover;background-repeat:no-repeat;object-fit:fill;max-width:100%}.hero-section .logo{position:absolute;width:auto;bottom:-50px;padding-right:50px;z-index:100}.hero-section .logo img{width:120px;height:120px;border-radius:100px;border:2px solid #000}.hero-section .language-switcher{position:absolute;top:10px;right:10px;width:40px;height:40px;background:#fff;padding:5px 10px;line-height:30px;border-radius:50%}.hero-section .language-switcher a{text-decoration:none;color:var(--ms-main-theme-color)}.hero-section .rating{position:absolute;bottom:10px;left:10px;width:40px;height:40px;background:#fff;line-height:42px;text-align:center;cursor:pointer;border-radius:5px}.hero-section .rating a{text-decoration:none;color:var(--ms-main-theme-color)!important}.hero-section .waiting_list{position:absolute;top:10px;left:10px;width:40px;height:40px;background:#fff;line-height:42px;text-align:center;cursor:pointer;border-radius:5px}.hero-section .waiting_list a{text-decoration:none}.hero-section .waiting_list a i{color:var(--ms-main-theme-color)!important}.hero-section .table_reservation{position:absolute;top:55px;left:10px;width:40px;height:40px;background:#fff;line-height:42px;text-align:center;cursor:pointer;border-radius:5px}.hero-section .table_reservation a{text-decoration:none}.hero-section .table_reservation a i{color:var(--ms-main-theme-color)!important}.main_store_data .store_title h1{color:var(--ms-main-store-title);font-size:1.3rem}.main_store_data .note_1{color:var(--ms-first-note-color);font-weight:700}.main_store_data .note_2{color:var(--ms-second-note-color);font-weight:700}.main_store_data .apps{margin-top:10px}.main_store_data .apps h6{font-weight:bolder}.main_store_data .apps a{text-decoration:none;color:var(--ms-main-theme-color)!important}.main_store_data .apps a i{font-size:20px!important}.main_store_data .apps .app-image img{border-radius:50%;box-shadow:4px 6px 10px #0000004d;border:1px solid #000}.search-box .input-group-text{cursor:pointer}.search-box .input-group-text i{position:relative;top:-3px}.search-box .form-control:focus{color:#212529;background-color:#fff;border-color:transparent;outline:0;box-shadow:none}.categories-section .category_card .category_card-title{padding:10px;border:none;text-align:right;font-size:20px;border-radius:10px;color:var(--ms-category-text-color);font-weight:700;background-color:var(--ms-category-background-color);cursor:pointer}.categories-section .category_card .category_card-title i{font-size:20px!important;font-weight:bolder}.product_card{width:300px;margin:auto;background-color:#fff;border-radius:20px;padding:12px 0;font-size:18px}.product_card .product_title{font-weight:bolder;margin:20px 0 10px}.product_card .product_description{line-height:2;font-weight:bolder}.product_card .product_price{font-weight:bolder}.product_card .product_price .old_price{text-decoration:line-through;display:block}.product_card .product_image img{border-radius:20px;width:270px;height:250px;object-fit:cover}.product_card .addToCart,.product_card .openProductModal{display:block;text-align:center;width:80%;margin-left:auto;margin-right:auto;background:transparent;color:var(--ms-main-theme-color);box-shadow:0 2px 10px 4px #403c4329;border-color:var(--ms-main-theme-color)}.product_card .addToCart:hover,.product_card .openProductModal:hover{background:var(--ms-main-theme-color);border-color:var(--ms-main-theme-color)}.horizontal_product_card .product_card{box-shadow:1px 1px 20px #0003;border-radius:10px!important;margin-bottom:10px;padding:10px;width:49%;position:relative}.horizontal_product_card .product_card .product_image img{width:120px!important;height:120px!important;border-radius:5px;box-shadow:#888 0 0 10px 1px;padding:5px}.horizontal_product_card .product_card .product_content{margin-right:10px}.horizontal_product_card .product_card .product_content p{font-size:17px;font-weight:bolder}.horizontal_product_card .product_card .product_content p.description{font-size:12px;font-weight:400}.horizontal_product_card .product_card .product_content p.product_price{margin-top:5px;margin-bottom:0}.horizontal_product_card .product_card .openProductModal{position:absolute;bottom:10px;left:10px;padding:0 10px;width:auto;font-size:25px;display:block}.cart-icon{cursor:pointer;position:fixed;bottom:50px;left:10px;width:50px;height:50px;border-radius:50%;line-height:50px;border:1px solid #000;text-align:center;background:#fff}.cart-icon i{font-size:20px}.bottom_social_media_links{text-align:center}.bottom_social_media_links a{text-decoration:none;border-width:1px;border-style:solid;border-color:var(--ms-main-theme-color)!important;display:inline-block;padding:0 5px;border-radius:10px;border:none!important}.bottom_social_media_links a i{font-size:20px!important;color:var(--ms-main-theme-color)!important}.allergen img{width:40px!important;height:40px!important;border-radius:50%!important}@media screen and (max-width: 991px){.categories-section,.search-box{margin-right:15px;margin-left:15px}.hero-section .logo{left:auto;padding-right:10px}.main_store_data{margin-top:25px!important}.horizontal_product_card .product_card{width:100%}.horizontal_product_card .openProductModal{position:absolute;width:auto}.allergen img{width:50px!important;height:50px!important}}body.ltr .hero-section .logo{left:auto;padding-left:10px}body.ltr .cart-icon,body.ltr .hero-section .rating,body.ltr .hero-section .waiting_list{left:auto;right:10px}body.ltr .hero-section .language-switcher{right:auto;left:10px}body.ltr .horizontal_product_card .product_card .openProductModal{position:absolute;bottom:10px;right:10px;left:auto;padding:0 10px;width:auto;font-size:25px;display:block}body.ltr .horizontal_product_card .product_card .product_content{margin-left:10px;margin-right:auto}.category-group-name{color:var(--ms-category-text-color)!important}.categories-section .category_card .categoryWithBackground{background-size:cover;background-repeat:no-repeat;min-height:140px;display:flex!important;justify-content:center!important;border:5px solid #fff;border-radius:33px;box-shadow:#888 0 0 7px 1px;background-position:center!important;transition:.3s;background-size:cover!important;background-repeat:no-repeat!important}.categories-section .category_card .categoryWithBackground .fw-bold{display:block;font-size:30px!important;text-shadow:2px 2px 2px black}
