/* MEROSI | Listing / compare cleanup | 2026-11-15b */
@media (min-width: 992px) {
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container h5,
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li:hover .product-container h5,
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container .right-block,
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li:hover .product-container .right-block,
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container h5 .product-name,
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li:hover .product-container h5 .product-name {
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li:hover .product-image-container img {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
  }

  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container .product-image-container .functional-buttons.inner,
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li:hover .product-container .product-image-container .functional-buttons.inner {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 8px;
    padding: 7px 8px !important;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: #f5f9fd !important;
    border-top: 1px solid #e4eef7;
    box-shadow: none !important;
    transform: none !important;
    transition: none !important;
    overflow: visible !important;
    z-index: 2;
  }

  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container .functional-buttons.inner > a.quick-view,
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container .functional-buttons.inner > div.wishlist {
    position: static !important;
    inset: auto !important;
    float: none !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    line-height: 36px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #fff !important;
    color: #35627e !important;
    border: 1px solid #d4e4f0 !important;
    border-radius: 9px !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    text-align: center;
  }
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container .functional-buttons.inner > a.quick-view i,
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container .functional-buttons.inner > div.wishlist a:before {
    color: #35627e !important;
    margin: 0 !important;
  }

  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container .functional-buttons.inner > .button-container,
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li:hover .product-container .functional-buttons.inner > .button-container {
    position: static !important;
    inset: auto !important;
    float: none !important;
    display: flex !important;
    align-items: center;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: visible !important;
    background: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container .functional-buttons.inner > .button-container > :is(a, span).btn.btn-simple {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 6px;
    width: 100% !important;
    height: 36px !important;
    min-width: 0 !important;
    padding: 4px 8px !important;
    margin: 0 !important;
    line-height: 1.5 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #fff !important;
    background: #315d82 !important;
    border: 1px solid #315d82 !important;
    border-radius: 9px !important;
    box-shadow: none !important;
    text-align: center;
    white-space: nowrap;
    opacity: 1 !important;
  }
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container .functional-buttons.inner > .button-container > :is(a, span).btn.btn-simple span {
    display: inline !important;
    color: #fff !important;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container .functional-buttons.inner > .button-container > span.btn.disabled {
    background: #8799a9 !important;
    border-color: #8799a9 !important;
    cursor: not-allowed;
  }
  body.merosi-next-theme ul.product_list.grid:not(.owl-carousel) > li .product-container .functional-buttons.inner > a.sale-box {
    position: absolute !important;
    top: -44px !important;
    left: 8px !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    z-index: 3;
  }
}

/* Disable product comparison everywhere in the theme */
body.merosi-next-theme .compare,
body.merosi-next-theme .compare-form,
body.merosi-next-theme .compare-product,
body.merosi-next-theme .btn-ccc.add_to_compare,
body.merosi-next-theme .product-added_overlay,
body.merosi-next-theme .add_to_compare,
body.merosi-next-theme a[href*="products-comparison"],
body.merosi-next-theme #product_comparison,
body.merosi-next-theme .products-comparison {
  display: none !important;
}
