.paging{
  font-size: 16px;
}

.product-price span{
  color: red !important;
}

.view-stock-out {
  background: var(--red);
  font-size: 12px;
  padding: 3px 8px;
  margin-bottom: 6px;
  line-height: 13px;
  border-radius: 3px;
  text-align: center;
  text-transform: capitalize;
  color: var(--white);
  margin-right: 10px;
}


.search-product{        
  border-bottom-width: 1px;
  border-top-width: 1px;
  position: fixed;
  width: 35%;
  font-size: 14px;
  height: 400px;
  margin-top: 464px;
  overflow-y: scroll;
  z-index: 2;
}

.qty-input{
  webkit-tap-highlight-color: transparent;
    outline: none;
    display: inline-block;
    max-width: 90px;
    min-width: 25px;
    width: 55px;
    text-align: center;
    border: 0px;
    font-size: 14px;
    border-radius: 0px;
    padding: 5px 0px 0px !important;
    appearance: none;
    box-sizing: border-box;
    color: rgba(49, 53, 59, 0.68);
}

.details-price span{
  color: red !important;
}

.btn-add-chart{
  background-color: #119744 !important;
   color: white !important;
}
.vs__dropdown-option--highlight {
  background: #419963 !important;
}

.category-item a:hover {
  color: #119744;;
}

/* .infinite-status-prompt{
  display: none;
} */

.card-store{
  width:150px; 
  height: 150px;
  cursor: pointer
}


.init-modal{
  display:none;
 }
.image-product-detail{
  height: 450px;
  width: 450px;
}
.total-bayar{
  text-align: right;
  font-size: 16px; 
  color: red;
}
.img-promo {
  width: 100%;
  height: 260px;
  border-radius: 10px;
  cursor: pointer;
}

.select-category{
  display: none;
}

.card-text-store{
  font-size: 16px;
}

.overflow-scroll-item-category {
  overflow: scroll !important;
  height: 75px !important;
  scrollbar-width: none;
  overflow-y: hidden;
  overflow-x: hidden;
}

.overflow-scroll {
  overflow: scroll !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none;
   overflow-y: hidden;
   overflow-x: hidden;
}

div::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

.mobile-slider{
display: none;
}
.both{
  clear: both;
}


.product-card-slider {
  width: 90%;
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
  padding: 15px 18px;
  border-radius: 10px;
  background: var(--white);
  border: 1px solid var(--white);
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
  height: 300px;
}
.product-card-category {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
  padding: 15px 18px;
  border-radius: 10px;
  background: var(--white);
  border: 1px solid var(--white);
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
  height: 290px;
}

.category-slider{
  text-align: center; 
  color: #707070;
}

.v-select {
  font-family: inherit;
  position: relative;
  font-size: 14px;
}

.item-category{
  text-align: center; 
  color: #707070;
  font-size: 14px;
  cursor: pointer;
  font-weight: bold;
}

.item-category-active {
  text-align: center;
  color: white;
  background-color: #119744;
  font-size: 12px;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}

.category-active{
  color:  #119744;
  font-weight: bold;
}

.category-slider a:hover{
  color: #119744;
  text-decoration: underline;
}

.category-slider img{
  width:150px; 
  border-radius: 10px;
}

.category-slider span{
  font-size: 12px;
  text-align: center
}

.back{
  font-size: 18px;
  cursor: pointer;
}
.category-slider:hover {
  color:  #119744;
}

.text-green-cart {
  color:  #119744;
  font-size: 14px;
}

.details-content .product{
  font-size: 12px;
  font-weight: bold;
}

.details-content span{
  font-size: 22px;
  font-weight: bold;
}

.details-price span{
  font-size: 18px;
}

.details-list-title{
  font-size: 18px;
}
.text-confirm{
  font-size: 14px !important;
}

.header-logo{
  font-size: 16px;
  font-weight: bold;
  color: #707070
}
.header-logo:hover{
  font-size: 16px;
  color: #119744;
}

.profile-btn{
  font-size: 16px;
}

.modal-add-address{
  width: 600px
}
.bold{
  font-weight: bold;
}
.cart-info h6{
  font-size: 12px;
  font-weight: bold;
} 
.category-meta span{
  font-size: 14px;
  text-align: center;
}

/* .VueCarousel-dot-container{
  display: none !important;
} */

.details-price del{
  /* color: rgba(49,53,59,.44) !important; */
  font-size: 18px !important;
}

.view-label-promo {
  position: absolute;
  top: 8px;
  left: 0px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}

.product-image img {
  max-height: 100% !important;
  max-width: 100% !important;
  object-fit: contain !important;
}

.image-detail{
  background-color: white;
  display: block;
    margin-left: auto;
    margin-right: auto;
  
}


@media (min-width: 350px) and (max-width: 600px) {
  .modal-store {
    width: 400px;
  }
}

@media (min-width: 200px) and (max-width: 350px) {
  .modal-store {
    width: 350px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {

  .product-wish {
    position: absolute;
    top: -16px;
    right: -13px;
    font-size: 18px;
    color: var(--gray-chalk);
  }

  .product-image img {
    margin-left: 8px !important;
  }

}

@media (min-width: 500px) and (max-width: 767px) {
  .product-image img {
    margin-left: 35px;
  }
}

@media (min-width: 200px) and (max-width: 340px) {
  .header-media-group a img {
    width: 85px !important;
    height: 40px;
  }

}

 


@media (min-width: 1400px) and (max-width: 1999px) {

  .product-wish {
    position: absolute;
    top: -14px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }

  .product-image img {
    width: 120px;
    height: 120px;
    padding: 5px;
    margin-left: 25px;
  }
}


@media (min-width: 1999px) and (max-width: 1400px) {

  .product-wish {
    position: absolute;
    top: -14px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }

  .product-image img {
    width: 120px;
    height: 120px;
    padding: 5px;
    margin-left: 25px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {

  .product-wish {
    position: absolute;
    top: -14px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }

  .product-image img {
    width: 120px;
    height: 120px;
    padding: 5px;
    margin-left: 25px;
  }
}

@media (min-width: 550px) and (max-width: 991px) {

  .product-card {
    height: 260px;
  }

  .product-wish {
    position: absolute;
    top: -14px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }

  .product-image img {
    width: 120px;
    height: 120px;
    padding: 5px;
    margin-left: 0px;
  }
}

/* @media (min-width: 300px) and (max-width: 550px) {

  .product-wish {
    position: absolute;
    top: -14px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }

  .product-image img {
    width: 120px;
    height: 120px;
    padding: 5px;
    margin-left: 0px;
  }
} */

@media (min-width: 500px) and (max-width: 575px) {

  .product-wish {
    position: absolute;
    top: -14px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }

  .product-image img {
    width: 120px;
    height: 120px;
    padding: 5px;
    margin-left: 45px;
  }
}

@media (min-width: 480px) and (max-width: 500px) {
  .product-image img {
    margin-left: 40px;
  }
  .product-wish {
    position: absolute;
    top: -17px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }
  
}

@media (min-width: 432px) and (max-width: 480px) {
  .product-image img {
    margin-left: 30px;
  }
  .product-wish {
    position: absolute;
    top: -17px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }
}
@media (min-width: 400px) and (max-width: 432px) {
  .product-image img {
    margin-left: 11px;
  }
  .product-wish {
    position: absolute;
    top: -17px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }
}

@media (min-width: 380px) and (max-width: 400px) {
  .product-image img {
    margin-left: 15px;
  }
  .product-wish {
    position: absolute;
    top: -17px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }
  .product-card {
    height: 260px;
  }
  .image-category{
    margin-left: -9px !important;
  }

}

@media (min-width: 340px) and (max-width: 380px) {
  .product-card {
    height: 260px;
  }
  .product-image img {
    margin-left: 5px;
  }
  .product-wish {
    position: absolute;
    top: -17px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }

  .image-category{
    margin-left: 0px !important;
  }
}


@media (min-width: 330px) and (max-width: 340px) {
  .product-image img {
    margin-left: 7px;
  }
  .product-wish {
    position: absolute;
    top: -17px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }
  .image-category{
    margin-left: -9px !important;
  }
}


@media (min-width: 320px) and (max-width: 330px) {
  .product-image img {
    margin-left: 5px;
  }
  .product-wish {
    position: absolute;
    top: -17px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }
}

@media (min-width: 310px) and (max-width: 320px) {
  .product-image img {
    margin-left: 0px;
  }
  .product-wish {
    position: absolute;
    top: -17px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }
}

@media (min-width: 275px) and (max-width: 310px) {
  .product-image img {
    margin-left: -11px;
  }
  .product-wish {
    position: absolute;
    top: -17px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }
}

@media (min-width: 200px) and (max-width: 275px) {
  .product-image img {
    margin-left: -14px;
  }
  .product-wish {
    position: absolute;
    top: -17px;
    right: -14px;
    font-size: 18px;
    color: var(--gray-chalk);
  }
}







@media (min-width: 200px) and (max-width: 800px) {

  .logo-mobile{
    height: 70px !important;
      width: 80px !important;
  }
  .footer-contact li p span {
    display: block;
    font-size: 13px !important;
}

  .search-product{
    width: 80%;

  }

  .product-name {
    font-size: 11px;
    line-height: 22px;
  }

  .cat-mobile {
    overflow: scroll !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none;
     overflow-y: hidden;
     overflow-x: hidden;
     display: none;
  }
  .cat-row-mobile{
    flex-wrap: nowrap !important;
  }

  /* .product-card {
    height: 250px;
  }

  .product-wish {
    position: absolute;
    top: -12px;
    right: -12px;
    font-size: 18px;
    color: var(--gray-chalk);
  } */

  .confirm-checkout{
    font-size: 17px !important;
  }
  .modal-add-address {
    width: 350px;
    margin-left: 15px;
  }

  .card-img-top{
    height: 120px !important;
  }
  .nav-link {
    width: 100%;
    font-weight: 500;
    padding: 12px 15px;
    border-radius: 8px;
    color: var(--text);
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    font-size: 16px;
  }


  .select-category{
    display:block;
  }

  .img-promo {
    width: 100%;
    height: 170px;
    border-radius: 10px;
  }

  .shop-widget{
    display: none;
  }
  .category-link {
    font-size: 12px;
    font-weight: 400;
    color: var(--text);
    text-transform: capitalize;
  }
  .footer-title {
    margin-bottom: 25px;
    letter-spacing: -0.3px;
    text-transform: capitalize;
    font-size: 18px;
  }
  .footer-contact li i {
    font-size: 18px;
    margin-right: 15px;
    color: var(--primary);
  }
  .footer-widget {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    font-size: 18px;
   
  }
  .footer-bottom{
    display: none;
  }
  .category-name{
    font-size: 16px;
  }
  .modal-store{
      overflow-x: hidden;
      overflow-y: auto;
      height: 550px;
  }
  .category-mobile{
    display: none;
  }
  .header-register-mobile{
   display: none;
  }
  .header-top-welcome p{
    font-size: 12px;
    text-align: center;
  }
  .header-form {
    width: 100%;
  }
  .category-slider img{
    width:90px; 
  }

  .category-slider span{
    font-size: 10px;
    text-align: center
  }

  .desktop{
    display: none;
  }
  .image-product-detail{
    height: 300px;
  }
  .mobile-slider{
    display: flex;

    }

    .icofont-arrow-right{
      right: 0px;
    }

    @media (min-width: 200px) and (max-width: 800px) {
.spanduk{
  height: 203px !important;
}
      .card-text-store {
        font-size: 12px;
      }
  }

  @media (min-width: 322px) and (max-width: 380px) {
  .card-store {
    width: 125px;
    height: 150px;
    cursor: pointer;
  }
  @media (min-width: 200px) and (max-width: 322px) {
    .card-store {
      width: 85px !important;
      height: 90px;
      cursor: pointer;
    }
 }
}

}
