/* Lymcon · Ordenamiento WooCommerce: «Ordenar por» con la identidad de la ficha de
 * producto (Lymcon Product & Video): título en versalitas pequeñas y el desplegable en
 * píldora con su flecha burdeos dentro. Paleta de Avada → Colores globales. */

.lymcon-sorting-personalizado{
  --lyo-vino:#901e4c;--lyo-tinta:#1c1b1f;--lyo-suave:#7c7983;--lyo-linea-2:#dcd5cf;
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;
  margin:20px 0;padding:0;background:none;border:0;border-radius:0;
}
.lymcon-sorting-personalizado label{
  margin:0;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  line-height:1.2;color:var(--lyo-tinta);white-space:nowrap;
}
.lymcon-sorting-personalizado select#lymcon-ordenamiento{
  box-sizing:border-box;min-width:240px;width:auto;height:46px!important;margin:0;padding:0 46px 0 20px!important;
  border:1px solid var(--lyo-linea-2)!important;border-radius:999px!important;box-shadow:none!important;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23901e4c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 18px center/15px 15px!important;
  font-family:inherit;font-size:.92rem;font-weight:500;line-height:normal;color:var(--lyo-tinta)!important;
  -webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s;
}
.lymcon-sorting-personalizado select#lymcon-ordenamiento:hover{border-color:var(--lyo-tinta)!important}
/* Foco dentro de la píldora (sin aro por fuera) */
.lymcon-sorting-personalizado select#lymcon-ordenamiento:focus{outline:none}
.lymcon-sorting-personalizado select#lymcon-ordenamiento:focus-visible{border-color:var(--lyo-vino)!important;box-shadow:inset 0 0 0 1px var(--lyo-vino)!important}
/* Con un orden elegido (distinto del de por defecto), borde burdeos */
.lymcon-sorting-personalizado select#lymcon-ordenamiento:has(option:checked:not([value="menu_order"]):not([value="relevance"])){border-color:var(--lyo-vino)!important}

@media (max-width:768px){
  .lymcon-sorting-personalizado{flex-wrap:nowrap;gap:10px}
  .lymcon-sorting-personalizado select#lymcon-ordenamiento{flex:1;min-width:0;max-width:100%}
}
