/* ::-webkit-scrollbar { width: 5px; } */
.page-grid .container{ max-width: calc(100% - 5%); }
.page-grid .owl-stage-outer{ width: calc(100% - 120px);margin: auto; }
.grid-category-menu .owl-stage-outer{ width: 100%; }
.en .grid-category-menu .owl-stage-outer .owl-stage{ margin-left: 2px; }
.en .grid-category-menu .owl-stage-outer .owl-stage{ margin-right: 2px; }
.product-detailed-view .product-info{ height: unset; }


.review-order{ background-color: rgba(255,255,255,0.85);padding: 20px;position: fixed;bottom: 0;width: 100%;z-index: 1; }

.modal-close-btn{
  position: absolute;right: 10px;background-color: #fff !important;border-radius: 100%;
  box-shadow: 0px 2px 2px #00000033;width: 30px;height: 30px;z-index: 1;opacity: 1 !important;
}

/* Landing Page */
.page-grid .desktop-branding-img{ position: unset;top: unset;height: unset;right: unset; }
.page-grid .desktop-branding-img .masthead{
  height: 100%;
  min-height: unset;
  max-height: unset;
}
.page-grid .merchant-options{
  width: 100%;
  max-width: calc(100% - 52.2%);
  margin: 0 auto;
  background: #fff;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, -10%);
  border-radius: 8px;
}
.page-grid .merchant-options .merchant-info{
  border-radius: 8px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.page-grid .slider-btn{ background-color: #fff;border-radius: 50%;width: 50px;height: 50px;position: relative;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); }
.page-grid .slider-btn .action-btn{ font-size: 35px;position: absolute;top: 7px;left: 50%;transform: translate(-50%, 0); }
.sticky-category{ position: sticky;top: 61px;z-index: 1;border-top: 0.55px solid #EDECEE; }

/*Re-Order - Tracking Design*/
.reorder-tracking {border-radius: 15px;margin: auto 10px;background: white;width: 470px !important;}
.tracking-status-home .status-box{margin: 18px 0;}
.product-wrapper {border-radius: 15px;margin: auto 10px;}
.product-wrapper .p-list-title{padding: 20px 75px;}
.product-wrapper .p-list .owl-nav .slider-btn{background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 1px 3px #2c2c2c26;border: 1px solid #E0E0E0;border-radius: 30px;opacity: 1;height: 30px;width: 30px;margin: 0 16px;padding: 0 9px;}
@media (max-width: 426px){
  .reorder-tracking {border-radius: 15px;margin: 10px 0;width: 100% !important;}
  .tracking-status-home {margin: 0 0 0px 0 !important;}
  .product-wrapper {border-radius: 15px;margin: auto 0;}
  .product-wrapper .p-list-title{padding: 10px 18px !important;}
}

/*ReOrder - Tracking Design End*/
/* Categories Design */
.category-slide .cate-title{ width: 125px;margin: 25px auto; font-size: 18px;color: #959595}
.category-slide .cate-title:hover{ color: var(--CategorySliderColor)}
.category-slide .img-outer{ border-radius: 50%;border: 4px solid #E0E0E0;height: 126px;width: 126px;margin: 0 15px; }
.owl-item:hover .category-slide .img-outer, .owl-item.active .category-slide .img-outer{
  border: 4px solid var(--CategorySliderColor);
}
.category-slide .img-outer img{ border-radius: 50%;border: 4px solid #fff;width: 100% !important;height: 100%;}

.grid-category-menu .fa.fa-bars{ cursor: pointer;font-size: 20px;padding: 16px;border-right: 0.55px solid rgba(0,0,0,0.1);position: sticky;left: 0;z-index: 1;color: var(--CategorySliderColor); }
.grid-category-menu .owl-stage-outer .item{ color: var(--CategorySliderColor); }
.grid-category-menu .owl-stage-outer .item a.clicked { color: #fff !important;background-color: var(--CategorySliderColor) !important;border-radius: 30px !important; }
.grid-category-menu a,.grid-category-menu a:hover,.grid-category-menu a:focus{ color: var(--CategorySliderColor);box-shadow: none;border-radius: 30px; }

.grid-prod-list{ background-color: #fff;border-radius: 8px;padding: 20px 10px; }
.grid-prod-list .product-case.in-cart .prod-img a img{ border: 2px solid var(--buttonColor); }
.grid-prod-list .product-case.in-cart .delete-btn i{ display: unset; }
.grid-prod-list .prod-outer{ padding: 0px 10px; }
.grid-prod-list .prod-outer .prod-img a{ display: block;position: relative; }
.grid-prod-list .prod-outer .prod-img a img{ height: 100%;width: 100%;border-radius: 10px; }
.grid-prod-list .prod-outer .prod-img a .sale-label{ position: absolute;color: #fff; padding: 0px 5px;text-transform: uppercase;font-size: 18px;border-radius: 5px;background: var(--saleBgColor) 0% 0% no-repeat padding-box;box-shadow: 0px 2px 4px #00000029;border: 1px solid #FFFFFF;top: 8px;left: 8px; }
.grid-prod-list .prod-outer .prod-img a .sale-label.ar{ left: unset;right: 8px; }
.grid-prod-list .prod-outer .prod-img a .out-of-stock{ position: absolute;bottom: 8px;right: 8px;padding: 0px 8px;border-radius: 5px;color: #fff;background: var(--outOfStockBgColor) 0% 0% no-repeat padding-box;box-shadow: 0px 2px 4px #00000029;border: 1px solid #fff;font-size: 18px; }
.grid-prod-list .prod-outer .prod-img a .out-of-stock.ar{ right: unset;left: 8px; }
.grid-prod-list .product-case .title{ margin-top: 8px;margin-bottom: 4px;cursor: pointer;line-height: 1.5; }
.grid-prod-list .product-case .product-count{ color: var(--buttonColor);line-height: 17px;font-weight: bold;/*padding-right: 4px;*/ }
.grid-prod-list .product-case{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  /* border: 1px solid rgba(0,0,0,.125); */
  border-radius: 0.25rem;
}
.grid-prod-list .product-case.out_of_stock .price-section i{ display: none; }
.grid-prod-list .product-case .description{margin-bottom: 8px; font-size: 14px; word-break: break-word; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; line-height: 16px;height: 32px; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  color: #606060;  font-weight: 400;cursor: pointer;}
.grid-prod-list .product-case .prep-time{ color: var(--buttonColor); }
.grid-prod-list .price-section{ min-height: 40px;position: relative; }
.grid-prod-list .price-section .price{font-size: 12px;text-decoration: line-through;text-decoration-color: #F40000; color: #606060; font-weight: 500;}
.grid-prod-list .price-section .sale-price{ font-size: 18px;font-weight: 500; }
.grid-prod-list .price-section .sale-price i{ color: var(--buttonColor);font-size: 22.5px;cursor: pointer; }
.en .grid-prod-list .price-section .delete-btn{ position: absolute;bottom: 5px;right: 6px;color: #F40000;font-weight: bolder; }
.ar .grid-prod-list .price-section .delete-btn{ position: absolute;bottom: 5px;left: 6px;color: #F40000;font-weight: bolder; }
.grid-prod-list .price-section .delete-btn i{ font-weight: 500;display: none;cursor: pointer; }
.grid-prod-list .price-on-selection{ color: var(--buttonColor) !important;border-color: var(--buttonColor) !important;box-shadow: unset !important;background-color: unset !important; }
.store_5Kne6jgL94 .page-begining .page-content .content-bg .container .dynamic-product-list section .grid-prod-list .prod-outer .prod-description .title{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
 }
 .store_5Kne6jgL94 .page-begining .page-content #product_detail_modal .modal-content .modal-body .product-detailed-view .view-product-detail .product-info .prod-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
 }
.page-grid .grid-review-cart em,.page-grid .grid-review-cart span{ vertical-align: middle;font-style: normal; }
.page-grid .grid-review-cart .review-cart-qty{
  font-style: normal;
  text-align: center;
  border-radius: 50%;
  background-color: #fff;
  color: var(--buttonColor);
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  padding-top: 3px;
}
/* .page-grid .grid-review-cart .review-cart-total{ font-style: normal;vertical-align: middle; } */
.grid-category{
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding: 25px;
  text-align: center;
  margin-bottom: 30px;
}
.grid-header-menu, .booking-header{ background: transparent linear-gradient(180deg, #000000A3 0%, #00000000 100%) 0% 0% no-repeat padding-box; height: 80px; }
.header-scrolled{ position: fixed; width: 100%;z-index: 5; }
.out_of_stock .sale-price{ color: #959595; }
.home-booking-type a:hover{ text-decoration: none; }
.category-slider .owl-item{ margin-right: 0 !important; }
/* .show-category-product{ opacity: 0.7; } */
.owl-item:hover .show-category-product, .owl-item.active .show-category-product{ opacity: 1; }
.owl-item:hover .cate-title{ color: var(--CategorySliderColor); }
.grid-category-menu .owl-stage-outer .owl-item:hover a{ color: #fff;background-color: var(--CategorySliderColor); }
@media (min-width: 992px){
  .modal-lg { max-width: 1000px; }
}
@media (max-width: 992px){
  .sticky-category{ position: sticky;top: 61px;z-index: 1;border-top: 0.55px solid #EDECEE; }
  .grid-header-menu, .booking-header{ height: unset; }
  #product_detail_modal .modal-lg { width: calc(100% - 30px); max-width: 1000px;margin: 15px auto;}
  #product_detail_modal .modal-header{ margin-bottom: auto; padding: 0; }
  .view-product-detail{ padding: 16px;margin: 0; }
  .review-order{ padding: 16px; }
}

@media (max-width: 667px) {
  #product_detail_modal .modal-lg .bg-white{ background-color: unset !important;}
  #product_detail_modal .modal-lg { width: unset;margin: 15px auto;}
  .modal-description{ padding: 0; }
  .page-grid .container {width: 100%;max-width: 100%;padding: 0;margin: 0;  }
  .page-grid .slider-btn{ display: none;  }
  .page-grid .owl-stage-outer{ /*width: calc(100% - 30px);*/width: 100%; }
  .grid-prod-list{ padding: 15px 5px;border-radius: 0; }
  .grid-category .title{ font-size: 25px; }
  .grid-prod-list .price-on-selection{ font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
  .grid-title{ font-size: 18px;font-weight: 600;margin-bottom: 15px;padding: 0 15px; }
  .grid-prod-list .product-case .description{ margin-bottom: 15px; }
  .grid-category{ border-bottom: none; padding: 20px 15px 20px; margin-bottom: 0; }
  .en .grid-category{ text-align: left; }
  .ar .grid-category{ text-align: right; }
  .category-slide .img-outer{ height: 80px;width: 80px;margin: 0 10px; }
  .category-slide .cate-title{ width: 80px;overflow: hidden;margin: 15px 10px 0;}
  .grid-prod-list .price-section .sale-price{ font-size: 13px; margin: 10px 0 0 0;}
  .grid-prod-list .price-section .sale-price i { font-size: 25px;position: absolute; margin: -3px 5px; }
  .grid-prod-list .prod-outer .prod-img a img{ border-radius: 10px; }
  .grid-prod-list .prod-outer .prod-img a .sale-label{ padding: 0px 10px;border-radius: 2px; box-shadow: none; }
  .grid-prod-list .prod-outer .prod-img a .out-of-stock{ border-radius: 2px; }
  .grid-prod-list .product-case.out_of_stock{ opacity: 1; }
  .grid-prod-list .product-case .prep-time{ font-size: 13px }
}