/*
  Aquatre: WhatsApp Floating Button
  Theme built-in (no plugin).
*/

.aq-wa-fab{
  position: fixed;
  left: 18px;
  bottom: 18px;
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: #ffffff;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 12px 26px rgba(0,0,0,.12);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  transition: transform .12s ease, box-shadow .12s ease;
}

.aq-wa-fab:hover{
  transform: translateY(-2px);
}

.aq-wa-fab:focus{
  outline: none;
}

.aq-wa-fab:focus-visible{
  box-shadow: 0 0 0 3px rgba(0,153,255,.22), 0 12px 26px rgba(0,0,0,.12);
}

.aq-wa-icon{
  width: 26px;
  height: 26px;
  display: block;
}

@media (max-width: 768px){
  .aq-wa-fab{
    left: 14px;
    bottom: 14px;
    width: 50px;
    height: 50px;
  }
  .aq-wa-icon{width: 24px;height: 24px;}
}

/* Avoid overlapping fixed Woo “add to cart” bars (if any) */
@media (max-width: 480px){
  body.woocommerce-page.single-product .aq-wa-fab{bottom: 78px;}
}


/* Search dropdown: keep PRODUCT rows top-aligned (title + price line),
   but make CATEGORY rows visually balanced without forcing vertical centering. */
.aq-search-item.category{
  display:flex;
  align-items:flex-start;
  padding-top:12px;
  padding-bottom:12px;
}

.aq-search-item.category .aq-search-thumb{
  margin-top:2px;
}

.aq-search-item.category .aq-search-title{
  margin-top:6px; /* nudges down so it sits closer to product title baseline */
  line-height:1.35;
}

/* Ensure we do NOT affect product items layout */
.aq-search-item.product{
  align-items:flex-start;
}

