/* Product category feature icons: production-stable listing strip. */
.woocommerce ul.products li.product .meblovo-feature-icons,
.woocommerce-page ul.products li.product .meblovo-feature-icons,
.products .product .meblovo-feature-icons,
.wc-block-grid__product .meblovo-feature-icons,
.elementor-widget-woocommerce-products .meblovo-feature-icons,
.elementor-products-grid .meblovo-feature-icons,
.meblovo-feature-icons{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:9px!important;
  width:100%!important;
  max-width:100%!important;
  height:50px!important;
  min-height:50px!important;
  margin-top:9px!important;
  margin-bottom:2px!important;
  clear:both!important;
  position:relative!important;
  z-index:5!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
  contain:layout paint!important;
}
.meblovo-feature-icons--backfilled{
  margin-top:8px!important;
  margin-bottom:2px!important;
}
.woocommerce ul.products li.product:has(.meblovo-feature-icons) .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product:has(.meblovo-feature-icons) .woocommerce-loop-product__title,
.products .product:has(.meblovo-feature-icons) .woocommerce-loop-product__title{
  margin-top:4px!important;
}
.meblovo-feature-icons--placeholder{
  visibility:hidden!important;
  pointer-events:none!important;
}
.meblovo-feature-icon-item{
  width:48px!important;
  height:48px!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(203,188,160,.36)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 3px 9px rgba(96,70,44,.045)!important;
  color:#8f755d!important;
  cursor:pointer!important;
  line-height:1!important;
  outline:none!important;
  position:relative!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  transition:transform .18s ease, color .18s ease, filter .18s ease!important;
}
.meblovo-feature-icon-item:hover,
.meblovo-feature-icon-item:focus,
.meblovo-feature-icon-item.is-active{
  transform:translateY(-1px)!important;
  background:#fff!important;
  box-shadow:0 5px 12px rgba(96,70,44,.07)!important;
  color:#8f755d!important;
}
.meblovo-feature-icon-svg,
.meblovo-feature-icon-svg svg{
  width:48px!important;
  height:48px!important;
  flex:0 0 auto!important;
  display:block!important;
}
.meblovo-feature-icon-svg svg{
  stroke:currentColor!important;
  fill:none!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.meblovo-feature-icon-svg .meblovo-feature-icon-img{
  display:block!important;
  width:48px!important;
  height:48px!important;
  object-fit:contain!important;
  flex:0 0 auto!important;
  background:transparent!important;
  border-radius:999px!important;
  filter:none!important;
  opacity:1!important;
}
.meblovo-feature-icon-more{
  width:48px!important;
  height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(203,188,160,.72)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:none!important;
  color:#8f755d!important;
  font-size:16px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
}
.meblovo-feature-icon-more-mobile{
  display:none!important;
}
.meblovo-feature-icon-more-desktop{
  display:inline-flex!important;
}
.meblovo-feature-icon-sr{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

/* Tooltips are rendered in body by JS, so product-card overflow cannot clip them. */
.meblovo-feature-icon-item::after,
.meblovo-feature-icon-item::before{
  display:none!important;
}
.meblovo-feature-tooltip{
  position:fixed;
  left:0;
  top:0;
  min-width:160px;
  max-width:260px;
  padding:9px 11px;
  border-radius:10px;
  background:#1e1d1b;
  color:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.25);
  font-size:14px;
  font-weight:500;
  line-height:1.35;
  text-align:center;
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  transform:translateY(4px);
  transition:opacity .16s ease, transform .16s ease, visibility .16s ease;
  z-index:999999;
}
.meblovo-feature-tooltip.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.meblovo-feature-tooltip::after{
  content:"";
  position:absolute;
  left:50%;
  width:0;
  height:0;
  transform:translateX(-50%);
  border-left:6px solid transparent;
  border-right:6px solid transparent;
}
.meblovo-feature-tooltip[data-placement="top"]::after{
  top:100%;
  border-top:6px solid #1e1d1b;
}
.meblovo-feature-tooltip[data-placement="bottom"]::after{
  bottom:100%;
  border-bottom:6px solid #1e1d1b;
}

@media (min-width:768px) and (max-width:1024px){
  .woocommerce ul.products li.product .meblovo-feature-icons,
  .woocommerce-page ul.products li.product .meblovo-feature-icons,
  .products .product .meblovo-feature-icons,
  .wc-block-grid__product .meblovo-feature-icons,
  .elementor-widget-woocommerce-products .meblovo-feature-icons,
  .elementor-products-grid .meblovo-feature-icons,
  .meblovo-feature-icons{
    height:42px!important;
    min-height:42px!important;
  }
  .meblovo-feature-icon-item,
  .meblovo-feature-icon-more,
  .meblovo-feature-icon-svg,
  .meblovo-feature-icon-svg svg,
  .meblovo-feature-icon-svg .meblovo-feature-icon-img{
    width:40px!important;
    height:40px!important;
  }
  .meblovo-feature-icon-mobile-extra,
  .meblovo-feature-icon-more-desktop{
    display:none!important;
  }
  .meblovo-feature-icon-more-mobile{
    display:inline-flex!important;
  }
}
@media (max-width:767px){
  .woocommerce ul.products li.product .meblovo-feature-icons,
  .woocommerce-page ul.products li.product .meblovo-feature-icons,
  .products .product .meblovo-feature-icons,
  .wc-block-grid__product .meblovo-feature-icons,
  .elementor-widget-woocommerce-products .meblovo-feature-icons,
  .elementor-products-grid .meblovo-feature-icons,
  .meblovo-feature-icons{
    gap:8px!important;
    height:39px!important;
    min-height:39px!important;
    margin-top:7px!important;
    margin-bottom:2px!important;
  }
  .meblovo-feature-icon-item,
  .meblovo-feature-icon-more,
  .meblovo-feature-icon-svg,
  .meblovo-feature-icon-svg svg,
  .meblovo-feature-icon-svg .meblovo-feature-icon-img{
    width:37px!important;
    height:37px!important;
  }
  .meblovo-feature-icon-more{
    font-size:14px!important;
  }
  .meblovo-feature-icon-mobile-extra,
  .meblovo-feature-icon-more-desktop{
    display:none!important;
  }
  .meblovo-feature-icon-more-mobile{
    display:inline-flex!important;
  }
  .meblovo-feature-tooltip{
    max-width:220px;
    font-size:11.5px;
  }
}

/* MEBLOVO PSPro feature icons beige restore 2026-06-16 */
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item,
.products .product .meblovo-feature-icons .meblovo-feature-icon-item,
.wc-block-grid__product .meblovo-feature-icons .meblovo-feature-icon-item,
.elementor-widget-woocommerce-products .meblovo-feature-icons .meblovo-feature-icon-item,
.elementor-products-grid .meblovo-feature-icons .meblovo-feature-icon-item,
.meblovo-feature-icons .meblovo-feature-icon-item,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more,
.products .product .meblovo-feature-icons .meblovo-feature-icon-more,
.wc-block-grid__product .meblovo-feature-icons .meblovo-feature-icon-more,
.elementor-widget-woocommerce-products .meblovo-feature-icons .meblovo-feature-icon-more,
.elementor-products-grid .meblovo-feature-icons .meblovo-feature-icon-more,
.meblovo-feature-icons .meblovo-feature-icon-more {
  border-color: rgba(203,188,160,.58) !important;
  background: #fff !important;
  color: #8f755d !important;
  box-shadow: 0 3px 9px rgba(96,70,44,.045) !important;
  filter: none !important;
}

.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item:hover,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item:focus,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item:focus-visible,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item:active,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item.is-active,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item:hover,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item:focus,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item:focus-visible,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item:active,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item.is-active,
.products .product .meblovo-feature-icons .meblovo-feature-icon-item:hover,
.products .product .meblovo-feature-icons .meblovo-feature-icon-item:focus,
.products .product .meblovo-feature-icons .meblovo-feature-icon-item:focus-visible,
.products .product .meblovo-feature-icons .meblovo-feature-icon-item:active,
.products .product .meblovo-feature-icons .meblovo-feature-icon-item.is-active,
.meblovo-feature-icons .meblovo-feature-icon-item:hover,
.meblovo-feature-icons .meblovo-feature-icon-item:focus,
.meblovo-feature-icons .meblovo-feature-icon-item:focus-visible,
.meblovo-feature-icons .meblovo-feature-icon-item:active,
.meblovo-feature-icons .meblovo-feature-icon-item.is-active {
  border-color: rgba(203,188,160,.72) !important;
  background: #fff !important;
  color: #8f755d !important;
  box-shadow: 0 5px 12px rgba(96,70,44,.07) !important;
  filter: none !important;
}

.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more:hover,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more:focus,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more:focus-visible,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more:active,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more:hover,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more:focus,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more:focus-visible,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more:active,
.products .product .meblovo-feature-icons .meblovo-feature-icon-more:hover,
.products .product .meblovo-feature-icons .meblovo-feature-icon-more:focus,
.products .product .meblovo-feature-icons .meblovo-feature-icon-more:focus-visible,
.products .product .meblovo-feature-icons .meblovo-feature-icon-more:active,
.meblovo-feature-icons .meblovo-feature-icon-more:hover,
.meblovo-feature-icons .meblovo-feature-icon-more:focus,
.meblovo-feature-icons .meblovo-feature-icon-more:focus-visible,
.meblovo-feature-icons .meblovo-feature-icon-more:active {
  border-color: rgba(203,188,160,.72) !important;
  background: #fff !important;
  color: #8f755d !important;
  box-shadow: 0 5px 12px rgba(96,70,44,.07) !important;
  filter: none !important;
}

.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg svg,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg svg,
.products .product .meblovo-feature-icons .meblovo-feature-icon-svg,
.products .product .meblovo-feature-icons .meblovo-feature-icon-svg svg,
.meblovo-feature-icons .meblovo-feature-icon-svg,
.meblovo-feature-icons .meblovo-feature-icon-svg svg {
  color: #8f755d !important;
  stroke: #8f755d !important;
  fill: none !important;
}

.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg path,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg circle,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg line,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg polyline,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg polygon,
.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg rect,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg path,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg circle,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg line,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg polyline,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg polygon,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg rect,
.products .product .meblovo-feature-icons .meblovo-feature-icon-svg path,
.products .product .meblovo-feature-icons .meblovo-feature-icon-svg circle,
.products .product .meblovo-feature-icons .meblovo-feature-icon-svg line,
.products .product .meblovo-feature-icons .meblovo-feature-icon-svg polyline,
.products .product .meblovo-feature-icons .meblovo-feature-icon-svg polygon,
.products .product .meblovo-feature-icons .meblovo-feature-icon-svg rect,
.meblovo-feature-icons .meblovo-feature-icon-svg path,
.meblovo-feature-icons .meblovo-feature-icon-svg circle,
.meblovo-feature-icons .meblovo-feature-icon-svg line,
.meblovo-feature-icons .meblovo-feature-icon-svg polyline,
.meblovo-feature-icons .meblovo-feature-icon-svg polygon,
.meblovo-feature-icons .meblovo-feature-icon-svg rect {
  stroke: #8f755d !important;
}

.woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg .meblovo-feature-icon-img,
.woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg .meblovo-feature-icon-img,
.products .product .meblovo-feature-icons .meblovo-feature-icon-svg .meblovo-feature-icon-img,
.wc-block-grid__product .meblovo-feature-icons .meblovo-feature-icon-svg .meblovo-feature-icon-img,
.elementor-widget-woocommerce-products .meblovo-feature-icons .meblovo-feature-icon-svg .meblovo-feature-icon-img,
.elementor-products-grid .meblovo-feature-icons .meblovo-feature-icon-svg .meblovo-feature-icon-img,
.meblovo-feature-icons .meblovo-feature-icon-svg .meblovo-feature-icon-img {
  filter: none !important;
  opacity: 1 !important;
}

@media (hover: none), (pointer: coarse), (max-width: 1024px) {
  .woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item,
  .woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-item,
  .products .product .meblovo-feature-icons .meblovo-feature-icon-item,
  .meblovo-feature-icons .meblovo-feature-icon-item,
  .woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more,
  .woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-more,
  .products .product .meblovo-feature-icons .meblovo-feature-icon-more,
  .meblovo-feature-icons .meblovo-feature-icon-more {
    border-color: rgba(203,188,160,.58) !important;
    background: #fff !important;
    color: #8f755d !important;
    box-shadow: 0 3px 9px rgba(96,70,44,.045) !important;
    filter: none !important;
  }

  .woocommerce ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg .meblovo-feature-icon-img,
  .woocommerce-page ul.products li.product .meblovo-feature-icons .meblovo-feature-icon-svg .meblovo-feature-icon-img,
  .products .product .meblovo-feature-icons .meblovo-feature-icon-svg .meblovo-feature-icon-img,
  .meblovo-feature-icons .meblovo-feature-icon-svg .meblovo-feature-icon-img {
    filter: none !important;
    opacity: 1 !important;
  }
}
/* /MEBLOVO PSPro feature icons beige restore 2026-06-16 */
