﻿.default1 {
  right: 75px;
  background: #ededed;
  text-align: center;
  padding: 7px;
  height: 70px;
  position: fixed;
  bottom: 19px;
  padding-top: 6px;
  z-index: 9999999;
  border-radius: 7px;
}

.default2 {
  width: 17px;
  position: relative;
  left: 45%;
}
.cart-title {
  font-size: 18px !important;
  line-height: 45px !important;
  font-weight: 700 !important;
  color: #000 !important;
}
@media (max-width: 768px) {
  .cart-title {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}

.default3 {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
    gap: 24px;
  justify-content: center;
}

.default4 {
  text-align: right;
  font-size: 20px;
  color: #000 !important;
}

.default5 {
  width: max-content;
}
.gsm200 {
  padding: 10px !important;
}

.gsm200::-webkit-scrollbar {
  height: 5px;
}

.gsm200::-webkit-scrollbar-track {
  background: transparent;
}

.gsm200::-webkit-scrollbar-thumb {
  background: #00a651;
  border-radius: 20px;
}

.default6 {
  position: relative;
}

.default7 {
  display: none;
}

.default8 {
  text-align: right;
  font-size: 20px;
  color: #000 !important;
}
.default13 {
  text-align: right;
  font-size: 20px;
  color: #000 !important;
}

.default9 {
  direction: rtl;
}

.default10 {
  width: max-content;
}

.default11 {
  position: relative;
}
@media (orientation: landscape) {
  .asd22 {
    width: 25%;
  }
}

@media (orientation: landscape) {
  .asd22 {
    width: 25%;
  }

  .sl500 {
    top: 6.5%;
  }

  #asd10 {
    width: 15%;
  }

  .gsm200 {
    overflow-x: scroll;
  }
}

@media (orientation: portrait) {
  .asd22 {
    width: 80%;
  }

  .sl600 {
    top: 3.2%;
  }

  .gsm {
    overflow-x: scroll;
  }
}
/* ---------- Category Cards ---------- */



.category-card {
  background: #fff;
  border-radius: 18px;
  padding: 18px 14px;
  transition: 0.3s ease;
  border: 1px solid #ececec;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
  text-align: center;
}

.category-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 35px rgba(0, 0, 0, 0.12);
}

.category-card .image-box {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.category-card img {
  max-width: 100%;
  max-height: 120px;
  object-fit: contain;
  transition: 0.35s;
}

.category-card:hover img {
  transform: scale(1.1);
}

.category-title .cart-title  {
  margin: 0;
  color: #222;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
  transition: 0.25s;
}

.category-card:hover .category-title .cart-title {
  color: #ff6b00 !important;
}

.category-title a {
  text-decoration: none;
}
