.store-location__search-result {
  overflow-y: scroll;
  max-height: 600px;
}

@media screen and (max-width: 576px) {
  .store-location__search-result {
    overflow-y: scroll;
    max-height: 300px !important;
  }
}

.home-cat-grid {
  border: 2px solid #ccc;
  border-radius: 2px;
}

.product-img-grid {
  border: 2px solid #ccc;
  border-radius: 6px;
}

.pc__img {
  object-fit: contain !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.h-max-300 {
  max-height: 300px !important;
}

.h-max-400 {
  max-height: 400px !important;
}

.h-max-500 {
  max-height: 500px !important;
}

.my-6 {
  margin: 6px 0px !important;
}

.filter-value-list {
  max-height: 180px !important;
  overflow: scroll !important;
}

.catlist {
  min-height: 400px !important;
}

.skeleton {
  animation: skeleton-loading 1s linear infinite alternate;
}

@keyframes skeleton-loading {
  0% {
    background-color: hsl(200, 20%, 80%);
  }
  100% {
    background-color: hsl(200, 20%, 95%);
  }
}

.skeleton-text {
  width: 100%;
  height: 0.7rem;
  margin-bottom: 0.5rem;
  border-radius: 0.25rem;
}

.skeleton-text__body {
  width: 75%;
}

.skeleton-footer {
  width: 30%;
}

.skeleton-img {
  height: 400px;
  border-radius: 8px;
}

.color-box {
  width: 100%;
  display: flex;
  align-items: center;
}
.color-box .bx {
  display: flex;
  align-items: center;
  min-height: 14px;
  justify-content: center;
  flex: 1;
  font-size: 12px;
  color: #707070;
  font-weight: 700;
  padding: 0 5px;
}
.color-box {
  width: 100%;
  display: flex;
  align-items: center;
}
.color-box .bx {
  display: flex;
  align-items: center;
  min-height: 14px;
  justify-content: center;
  flex: 1;
  font-size: 12px;
  color: #707070;
  font-weight: 700;
  padding: 0 5px;
}
.color-box .bx.active {
  height: 30px;
}
.color-box .bx.color-1 {
  background: #d94402;
  color: #fff !important;
}
.color-box .bx.color-2 {
  background: #fe4d01;
  color: #fff !important;
}
.color-box .bx.color-3 {
  background: #ff9400;
  color: #fff !important;
}
.color-box .bx.color-4 {
  background: #fff96d;
}
.color-box .bx.color-5 {
  background: #f2fbc2;
}
.color-box .bx.color-6 {
  background: #dbfdfe;
}
.color-box .bx.color-7 {
  background: #9af9ff;
}
.color-box .bx.color-8 {
  background: #80dfff;
}
.color-box .bx.color-9 {
  background: #20c5fb;
  color: #fff !important;
}
.color-box .bx.color-10 {
  background: #0489b6;
  color: #fff !important;
}
.bx.active {
  height: 30px;
}
.page-wrapper
  .section
  .product_slider_container
  .item
  .content
  .color-box
  .bx.color-1 {
  background: #d94402;
  color: #fff !important;
}
.page-wrapper
  .section
  .product_slider_container
  .item
  .content
  .color-box
  .bx.color-2 {
  background: #fe4d01;
  color: #fff !important;
}
.page-wrapper
  .section
  .product_slider_container
  .item
  .content
  .color-box
  .bx.color-3 {
  background: #ff9400;
  color: #fff !important;
}
.page-wrapper
  .section
  .product_slider_container
  .item
  .content
  .color-box
  .bx.color-4 {
  background: #fff96d;
}
.page-wrapper
  .section
  .product_slider_container
  .item
  .content
  .color-box
  .bx.color-5 {
  background: #f2fbc2;
}
.page-wrapper
  .section
  .product_slider_container
  .item
  .content
  .color-box
  .bx.color-6 {
  background: #dbfdfe;
}
.page-wrapper
  .section
  .product_slider_container
  .item
  .content
  .color-box
  .bx.color-7 {
  background: #9af9ff;
}
.page-wrapper
  .section
  .product_slider_container
  .item
  .content
  .color-box
  .bx.color-8 {
  background: #80dfff;
}
.page-wrapper
  .section
  .product_slider_container
  .item
  .content
  .color-box
  .bx.color-9 {
  background: #20c5fb;
  color: #fff !important;
}
.page-wrapper
  .section
  .product_slider_container
  .item
  .content
  .color-box
  .bx.color-10 {
  background: #0489b6;
  color: #fff !important;
}

.ccitem-table-line {
  border-bottom: 1px solid #ddd;
}

.w-150px {
  width: 9.375rem;
}

.w-200px {
  width: 12.5rem;
}

.doclink {
  color: #e15e29 !important;
  text-decoration: underline;
}

.doctable {
  border-spacing: 0 0.5em;
  border-collapse: separate;
}

.doctable-line {
  border-bottom: 1px solid #ddd;
}
