/* _content/BlazorShopSample/Components/Accounts/Shared/AccessDenied.razor.rz.scp.css */
.access-denied[b-hg4e0mkd6q] {
    padding:25px;
    display:flex;
    flex-flow:column;
    justify-content:center;
    align-items:center;
}
/* _content/BlazorShopSample/Components/Admin/Shared/ImageInput.razor.rz.scp.css */
.image-selector-wrapper[b-jly9bo3be5] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  margin: 5px 0;
  padding: 10px;
  border: 1px dashed #dcdcdc;
}
/* _content/BlazorShopSample/Components/AppComponents/DecimalInput.razor.rz.scp.css */
.decimal-input-wrapper[b-7lpp0kkq01] {
  position: relative;
}
.decimal-input-wrapper input[b-7lpp0kkq01] {
  direction: ltr;
}
.decimal-input-wrapper input:focus[b-7lpp0kkq01] {
  box-shadow: none;
}
.decimal-input-wrapper a[b-7lpp0kkq01] {
  position: absolute;
  left: 15px;
  top: 5px;
  font-size: 9px;
  background: #dcdcdc;
  width: 15px;
  height: 15px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
/* _content/BlazorShopSample/Components/AppComponents/ProductCart.razor.rz.scp.css */
.product-cart[b-jn3of0tpgh] {
  width: 185px;
  height: 365px;
  padding: 10px;
  border: 1px solid #f0efef;
  border-radius: 12px;
  display: flex;
  flex-flow: column;
}
.product-cart:hover[b-jn3of0tpgh] {
  box-shadow: 0 0 3px #10f;
  cursor: pointer;
}
.product-cart a[b-jn3of0tpgh] {
  text-decoration: none;
}
.product-cart i.bi-cart[b-jn3of0tpgh] {
  color: #000;
  font-size: 20px;
}
.product-cart h5[b-jn3of0tpgh] {
  font-size: 15px;
}
.product-cart .image[b-jn3of0tpgh] {
  display: flex;
  justify-content: center;
}
.product-cart .image img[b-jn3of0tpgh] {
  width: 180px;
}
.product-cart .badge[b-jn3of0tpgh] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-cart .product-action[b-jn3of0tpgh] {
  flex-grow: 1;
  align-items: end;
}
/* _content/BlazorShopSample/Components/AppComponents/ProductList.razor.rz.scp.css */
.products[b-adg9p7sym7] {
  display: flex;
  gap: 5px;
}
.products .filters[b-adg9p7sym7] {
  border: 1px solid #cdcdcd;
  border-radius: 8px;
  padding: 10px;
  height: fit-content;
  flex-basis: 200px;
}
.products .filters button[b-adg9p7sym7] {
  min-width: 200px;
}
.products .filters .accordion-body[b-adg9p7sym7] {
  display: flex;
  flex-flow: column;
  gap: 5px;
}
.products .filters .accordion-body a[b-adg9p7sym7] {
  text-decoration: none;
  color: #000;
  cursor: pointer;
}
.products .filters .accordion-body a.remove-category-filter[b-adg9p7sym7] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px dashed red;
  padding: 5px;
  border-radius: 4px;
}
.products .filters .accordion-body a.remove-category-filter i[b-adg9p7sym7] {
  font-size: 20px;
}
.products .filters .accordion-body a.category.select[b-adg9p7sym7] {
  border: 1px solid #e9e9ff;
  padding: 5px;
  border-radius: 4px;
  background: #e9e9ff;
}
.products .filters .form-switch[b-adg9p7sym7] {
  margin-top: 15px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row-reverse;
  padding: 0 15px;
}
.products .filters .form-switch input[b-adg9p7sym7] {
  width: 40px;
  height: 21px;
}

.products-wrapper[b-adg9p7sym7] {
  flex-grow: 1;
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.products-wrapper .items[b-adg9p7sym7] {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.products-wrapper .pagination-wrapper[b-adg9p7sym7] {
  width: 100%;
  display: flex;
  justify-content: center;
}
.products-wrapper .pagination-wrapper .pagination[b-adg9p7sym7] {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.products-wrapper .pagination-wrapper .pagination a[b-adg9p7sym7] {
  cursor: pointer;
  border-radius: 0;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  font-size: 14px;
}
/* _content/BlazorShopSample/Components/AppComponents/ProductResources.razor.rz.scp.css */
.suggest-products[b-aj1r0qce8z] {
  border: 1px solid #dcdcdc;
  border-radius: 8px;
}
.suggest-products h2[b-aj1r0qce8z] {
  padding: 20px;
}
.suggest-products .item[b-aj1r0qce8z] {
  display: flex;
  justify-content: center;
}
/* _content/BlazorShopSample/Components/AppComponents/ShopCart.razor.rz.scp.css */
.shop-cart[b-pnsccnxldy] {
  margin-right: 15px;
  position: relative;
}
.shop-cart i[b-pnsccnxldy] {
  font-size: 25px;
}
.shop-cart span[b-pnsccnxldy] {
  position: absolute;
  right: -8px;
  top: -8px;
}
.shop-cart a[b-pnsccnxldy] {
  cursor: pointer;
}

.cart-wrapper[b-pnsccnxldy] {
  padding: 10px;
  display: flex;
  flex-flow: column;
}
.cart-wrapper .products[b-pnsccnxldy] {
  display: flex;
  flex-flow: column;
  gap: 5px;
  flex-grow: 1;
  overflow: auto;
}
.cart-wrapper .products .cart-product[b-pnsccnxldy] {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dashed #dcdcdc;
  padding: 10px;
}
.cart-wrapper .products .cart-product .p-info[b-pnsccnxldy] {
  flex-grow: 1;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: 5px;
}
.cart-wrapper .products .cart-product .p-info .action[b-pnsccnxldy] {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.cart-wrapper .products .cart-product .p-info .action a[b-pnsccnxldy] {
  width: 20px;
  height: 20px;
  background: #dcdcdc;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.cart-wrapper .products .cart-product .p-info .action a i[b-pnsccnxldy] {
  margin-top: 5px;
}
.cart-wrapper .products .cart-product .p-image[b-pnsccnxldy] {
  flex-basis: 100px;
  width: 100px;
  display: flex;
  flex-flow: column;
  align-items: end;
}
.cart-wrapper .products .cart-product .p-image a[b-pnsccnxldy] {
  cursor: pointer;
}
.cart-wrapper .products .cart-product .p-image a i[b-pnsccnxldy] {
  color: #ff0000;
  font-size: 18px;
}
.cart-wrapper .check-out[b-pnsccnxldy] {
  height: 130px;
  flex-basis: 130px;
  background: #ffffef;
  display: flex;
  flex-flow: column;
  gap: 5px;
  padding: 10px;
}
.cart-wrapper .check-out .item[b-pnsccnxldy] {
  display: flex;
  gap: 5px;
}
.cart-wrapper .check-out .item.payment[b-pnsccnxldy] {
  justify-content: center;
}
.cart-wrapper .check-out .item.payment .btn[b-pnsccnxldy] {
  width: 100%;
}
/* _content/BlazorShopSample/Components/NotFound.razor.rz.scp.css */
.not-found[b-dv6od4w46x] {
    padding: 25px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
/* _content/BlazorShopSample/Components/Pages/Product.razor.rz.scp.css */
.product-wrapper[b-05wze1tl6y] {
  margin-top: 25px;
  display: flex;
  justify-content: space-between;
  gap: 35px;
}
.product-wrapper .image[b-05wze1tl6y] {
  flex-basis: 300px;
}
.product-wrapper .info[b-05wze1tl6y] {
  flex-grow: 1;
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.product-wrapper .info h1[b-05wze1tl6y] {
  font-size: 20px;
}
.product-wrapper .info .catgeory[b-05wze1tl6y] {
  text-decoration: none;
  color: #999797;
}
.product-wrapper .info .cart[b-05wze1tl6y] {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  align-self: end;
  gap: 10px;
  width: 165px;
}
.product-wrapper .info .cart .alert-danger[b-05wze1tl6y] {
  width: 165px;
}

.description[b-05wze1tl6y] {
  margin-top: 25px;
}
.description h2[b-05wze1tl6y] {
  font-size: 18px;
}

@media screen and (max-width: 996px) {
  .product-wrapper[b-05wze1tl6y] {
    flex-flow: column;
  }
  .product-wrapper .image[b-05wze1tl6y] {
    display: flex;
    justify-content: center;
  }
  .product-wrapper .image img[b-05wze1tl6y] {
    width: 250px;
  }
}
