/* Solo afecta al shortcode [fael_buscador_tiendas]. */
.fael-tiendas{font-family:inherit;color:#444;font-size:14px;width:100%;}
.fael-tiendas *{box-sizing:border-box;}
.fael-tiendas-barra,.fael-tiendas-pie{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:9px;}
.fael-tiendas-pie{margin-top:10px;margin-bottom:0;}
.fael-tiendas-barra label{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:400;}
.fael-tiendas select,.fael-tiendas input[type=search]{font-family:inherit;font-size:14px;background:#fff;color:#333;border:1px solid #aaa;border-radius:2px;padding:5px 7px;margin:0;line-height:1.35;box-shadow:none;}
.fael-tiendas select{width:75px;min-width:75px;}
.fael-tiendas input[type=search]{width:215px;max-width:100%;}
.fael-tiendas-scroll{width:100%;overflow-x:auto;}
.fael-tiendas-tabla{border-collapse:collapse;width:100%;margin:0;border:0;min-width:650px;table-layout:auto;}
.fael-tiendas-tabla th,.fael-tiendas-tabla td{text-align:left;padding:9px 8px;border:0;vertical-align:top;font-size:13px;line-height:1.45;}
.fael-tiendas-tabla thead th{background:#dceef7;color:#273744;font-weight:700;white-space:nowrap;border-bottom:1px solid #c5dce7;}
.fael-tiendas-tabla thead th button{padding:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;line-height:inherit;}
.fael-tiendas-tabla thead th button:hover,.fael-tiendas-tabla thead th button:focus{background:transparent;color:#005b80;}
.fael-tiendas-sort:after{content:'↕';font-size:13px;opacity:.7;}
.fael-tiendas-tabla th[aria-sort=ascending] .fael-tiendas-sort:after{content:'▲';font-size:10px;opacity:1;}
.fael-tiendas-tabla th[aria-sort=descending] .fael-tiendas-sort:after{content:'▼';font-size:10px;opacity:1;}
.fael-tiendas-tabla tbody tr:nth-child(even){background:#f5f5f5;}
.fael-tiendas-tabla tbody tr:nth-child(odd){background:#fff;}
.fael-tiendas-tabla tbody td{border-bottom:1px solid #e5e5e5;}
.fael-tiendas-vacio{text-align:center!important;padding:25px!important;}
.fael-tiendas-paginacion{display:flex;gap:12px;align-items:center;}
.fael-tiendas-paginacion button{background:transparent;border:0;color:#555;font:inherit;cursor:pointer;padding:5px 3px;box-shadow:none;}
.fael-tiendas-paginacion button:disabled{opacity:.35;cursor:default;}
.fael-tiendas-paginas{font-size:13px;white-space:nowrap;}
@media(max-width:600px){.fael-tiendas-barra{align-items:stretch}.fael-tiendas-busqueda{width:100%}.fael-tiendas input[type=search]{flex:1;width:100%;min-width:0}.fael-tiendas-tabla th,.fael-tiendas-tabla td{padding:8px 6px}.fael-tiendas-pie{font-size:12px}.fael-tiendas-paginacion{gap:8px}}
