span.price {
    color: #005945 !important;
}
h1.title-p-q.product-name {
    color: #005945 !important;
}
a[href*="/products/"] {
    color: #005945 !important;
}
.discount-box.stock.in-stock {
    display: none !important;
}
.div-product-sku {
    display: none !important;
}

.gano-product-thumbnails {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 16px auto;
    direction: rtl;
}

.gano-product-thumbnail {
    width: 64px;
    height: 64px;
    padding: 3px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
    cursor: pointer;
}

.gano-product-thumbnail img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 3px;
}

.gano-product-thumbnail.is-active {
    border: 2px solid #005945;
}

@media (max-width: 600px) {
    .gano-product-thumbnail {
        width: 56px;
        height: 56px;
    }
}
/* GANO - Mobile product thumbnails */

@media (max-width: 768px) {
  .gano-product-thumbnails {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: 8px 4px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    z-index: 5;
  }

  .gano-product-thumbnail {
    display: block !important;
    flex: 0 0 58px;
    width: 58px;
    height: 58px;
    padding: 3px;
    position: relative;
    z-index: 6;
    pointer-events: auto;
    touch-action: manipulation;
  }

  .gano-product-thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
  }
}
#show-lang {
    display: none !important;
}body:has(.category-item) .category-item {
    display: none !important;
  body:has(#product_images) .reviews-summary-block {
    display: none !important;
    body:has(#product_images) div.reviews-summary-block {
    display: none !important;