.elementor-173 .elementor-element.elementor-element-6557c80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-173 .elementor-element.elementor-element-0decb23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}/* Start custom CSS */.cheri-wtb__filters {
    z-index: 9999999999 !important;
}

/* ===== FIX HERO (buscador) en teléfono ===== */
@media (max-width: 480px) {
  /* asegura caja 100% y evita desbordes por padding/border */
  #hero-donde-comprar .hero-search{
    width:100%;
    max-width:100%;
    overflow:hidden;
    display:grid;                   /* grid evita que el botón “empuje” fuera del contenedor */
    grid-template-columns: 1fr auto;
    gap:.5rem;
    padding:.45rem;
    border-radius:14px;
  }
  #hero-donde-comprar .hero-search input[type="search"]{
    min-width:0;                    /* clave para que no se “estire” */
    width:100%;
  }
  #hero-donde-comprar .btn{
    padding:.75rem .9rem;           /* botón un pelín más compacto */
  }
  /* un poco de aire lateral en el wrapper del hero */
  #hero-donde-comprar .hero-inner{
    width:100%;
    padding-inline:12px;
  }
}

/* ===== LISTADO: quitar sticky en teléfono y compactar ===== */
@media (max-width: 767px){
  .cheri-wtb__filters{
    position: static !important;   /* quita sticky */
    top: auto !important;
    box-shadow: none !important;
    padding: .75rem .75rem .5rem;  /* menos alto */
  }
  .cheri-wtb .f-row{
    gap:.6rem;
  }
  .cheri-wtb input[type=search],
  .cheri-wtb select{
    width:100%;
    min-width:0;
  }
}/* End custom CSS */