.elementor-2128 .elementor-element.elementor-element-b319e21{--display:flex;}.elementor-2128 .elementor-element.elementor-element-b319e21:not(.elementor-motion-effects-element-type-background), .elementor-2128 .elementor-element.elementor-element-b319e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for shortcode, class: .elementor-element-3eadd77 */.st-filtros{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}
.st-filtros input,.st-filtros select,.st-filtros button,.st-filtros .st-reset{padding:.5rem;border:1px solid #2a2a2a;border-radius:.5rem;background:#0f0f0f;color:#eaeaea}
.st-listado .st-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.st-card{background:#0c0c0c;border:1px solid #1e1e1e;border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}
.st-foto{width:100%;height:auto;border-radius:.5rem;object-fit:cover}
.st-foto.placeholder{background:#222;aspect-ratio:16/9;border-radius:.5rem}
.st-nombre{margin:.25rem 0;font-size:1.1rem}
.st-meta{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.9rem;color:#bdbdbd}
.st-btn{margin-top:auto;display:inline-block;text-align:center;padding:.5rem .75rem;border:1px solid #2a2a2a;border-radius:.5rem;text-decoration:none;color:#eaeaea}
.st-pager{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}
.st-pager a{padding:.4rem .6rem;border:1px solid #2a2a2a;border-radius:.4rem;text-decoration:none;color:#eaeaea}
.st-pager a.current{background:#1e1e1e}
@media (max-width:900px){.st-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.st-listado .st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.st-listado .st-grid{grid-template-columns:1fr}}/* End custom CSS */