/* .owl-dots {
  display: none;
} */

.category p {
  font-size: 14px;
  font-family: sans-serif;
  text-align: center;
  font-weight: 600;
}

.item-body .col-md-6 {
  width: 50%;
  margin: 0;
  padding: 0px;
}

.item-body .col-md-6 .item-list {
  padding: 6px;
  text-align: center;
}

.item-list img {
  width: 80px;
  height: 80px;
  border-radius: 15px;
}

.price-headding {
  text-align: center;
}

.price-headding h4 {
  font-size: 12px;
}

.price-headding p {
  font-weight: bold;
  margin: 8px;
  font-size: 12px;
}

.price-headding p span {
  padding-left: 17%;
  font-weight: 500;
}

.price-headding button {
  font-size: 11px;
}

.category-top-body {
  margin: 14px;
  margin-top: 90px;
  width: 100%;
}

.main-bdy {
  display: inline-flex;
  width: 90%;
  margin: 7% auto;
}
.cart-mobile {
  display: block;
}
.main-bdy main {
  width: 50%;
  border: 1px solid #ccc;
  padding: 20px;
  border-radius: 23px;
  margin: 10px;
  margin-bottom: 7%;
}

.desktop {
  display: block;
  margin-top: 0px;
}
.mobile {
  display: none;
}

.item-product {
  box-shadow: 0px 0px 1px 1px #b4b4b447;
  padding: 7px 0px;
  border-radius: 7px;
  margin: 5px;
}

.category-top-body .category img {
  padding: 8%;
  border-radius: 100%;
  border: 1px solid #dee2e6;
  height: 70px;
  width: 70px;
}

.cart-item-heading h6 {
  font-size: 13px;
}

.price-headding p span input {
  width: 17%;
  text-align: center;
  height: 20px;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: left;
  margin-top: 15px;
}

.inline {
  display: inline-block;
  padding: 0;
}

.lightSlider img {
  width: 100%;
  border-radius: 10px;
  height: 300px;
}

.invoice-items {
  font-size: 14px;
  border-top: 1px dashed #ddd;
}

.invoice-items td {
  padding: 3px 0px;
}

.gst {
  display: flex;
}

.gst p {
  width: 50%;
  margin: 0;
  display: grid;
}

.qty-container {
  display: flex;
  align-items: center;
  justify-content: right;
}

.qty-container .input-qty {
  text-align: center;
  padding: 2px 10px;
  border: 1px solid #d4d4d4;
  max-width: 35px;
}

.qty-container .qty-btn-minus,
.qty-container .qty-btn-plus {
  border: 1px solid #d4d4d4;
  padding: 7px 6px;
  font-size: 10px;
  /*  height: 38px;
  width: 38px;*/
  transition: 0.3s;
}

.qty-container .qty-btn-plus {
  margin-left: -1px;
}

.qty-container .qty-btn-minus {
  margin-right: -1px;
}

.qty-container2 {
  display: flex;
  align-items: center;
  /* justify-content: right; */
}

.qty-container2 .input-qty {
  text-align: center;
  padding: 0px 10px;
  border: 1px solid #d4d4d4;
  max-width: 40px;
}

.qty-container2 .qty-btn-minus,
.qty-container2 .qty-btn-plus {
  border: 1px solid #d4d4d4;
  padding: 4px 4px;
  font-size: 10px;
  /*  height: 38px;
  width: 38px;*/
  transition: 0.3s;
}

.qty-container2 .qty-btn-plus {
  margin-left: -1px;
}

.qty-container2 .qty-btn-minus {
  margin-right: -1px;
}

.qty-btn-plus:focus {
  border: none;
}

.subfooter {
  position: fixed;
  bottom: 65px;
  background: #fff;
  width: 50%;
  padding: 14px;
  align-items: center;
  display: none;
}

.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #f5f5f5;
}
.footer ul li a {
  font-size: 12px;
}

.item {
  text-align: center;
}

.category {
  display: inline-block;
}

.container-fluid {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.badge {
  padding: 0.2em 0.4em;
  position: absolute;
  top: -8px;
  border-radius: 50%;
  background-color: #ff495b;
  color: #fff;
  left: 23px;
}

.item-modal {
  height: 315px;
  overflow: scroll;
}

@media only screen and (max-width: 600px) {
  .badge {
    left: 8.5%;
  }

  .item-modal {
    height: 550px;
  }
}

.cart i {
  font-size: 18px;
  color: #555;
  padding: 0.3rem;
}

.success-img {
  padding: 50px;
  background: #b3ffc41a;
  height: 180px;
  width: 180px;
  border-radius: 50%;
  border: 1px solid #28a745;
  margin: 0 auto;
  margin-top: 40px;
}

.success-text {
  color: green;
  font-weight: 700;
}

.short-name {
  margin: 0;
  padding: 0;
  display: inline-flex;
  list-style-type: none;
}

.short-name li {
  margin-right: 12px;
  font-size: 12px;
  color: #9d9d9d;
}

.sub-total-all .list-group-item span{
  font-size: 13px;
}

.number-input .form-control:focus{
  border-color: #959595;
  box-shadow: 0 0 0 .2rem rgb(255 255 255 / 25%);
}

/*#cartList .list-group-item {*/
/*  z-index: -9 !important;*/
/*}*/

.shop-name {
    background: #97d1b9;
    padding: 2px 80px;
    position: fixed;
    width: 100%;
    z-index: 99;
}
.shop-name span {
    float: right;
    font-size: 12px;
    padding-top: 4px;
}
@media only screen and (max-width: 991px) {
  .short-name {
    display: ruby;
    line-height: 1;
    margin-right: auto;
  }
  .desktop {
    display: none !important;
  }
  .mobile {
    display: block !important;
  }
  .cart-mobile {
    display: none !important;
  }
  .cart-des {
    width: 100% !important;
    border: none !important;
    padding: inherit !important;
    margin: auto !important;
  }
  .subfooter {
      display: block !important;
  }
}