
      /* ============ PIE MAS ORDENADO (se mantiene el amarillo) ============ */

      /* --- titulos de columna: etiquetas, no protagonistas --- */
      .er_pie_in h4 {
        font-size:.68rem !important;
        font-weight:700 !important;
        letter-spacing:.14em !important;
        text-transform:uppercase !important;
        color:rgba(46,6,104,.55) !important;
        margin:0 0 .85rem 0 !important;
        line-height:1.3 !important; }

      /* --- enlaces: ritmo vertical constante ---
         ⚠️ display:block, NO inline-block: los enlaces del pie no viven en una
         lista, son hermanos sueltos dentro del div de la columna. Con
         inline-block fluyen en linea y "Inicio Tienda Quienes somos" salen todos
         pegados en el mismo renglon. width:fit-content deja el area de hover del
         ancho del texto y no de toda la columna. */
      .er_pie_in a {
        display:block;
        width:fit-content;
        font-size:.85rem !important;
        font-weight:500 !important;
        color:rgba(46,6,104,.82) !important;
        line-height:1.35 !important;
        padding:.24rem 0 !important;
        text-decoration:none !important;
        transition:color .15s ease, transform .15s ease; }
      .er_pie_in a:hover {
        color:#2E0668 !important;
        transform:translateX(2px); }

      /* --- bloque de marca: texto mas legible y contenido --- */
      .er_pie_marca p {
        font-size:.85rem !important;
        line-height:1.55 !important;
        color:rgba(46,6,104,.78) !important;
        max-width:34ch; }
      .er_pie_marca img { margin-bottom:.9rem !important; }

      /* --- direccion y telefono --- */
      .er_pie_dir, .er_pie_dir div {
        font-size:.85rem !important;
        line-height:1.55 !important;
        color:rgba(46,6,104,.78) !important; }
      .er_pie_tel {
        display:inline-block !important;
        margin-top:.6rem !important;
        font-weight:600 !important;
        font-size:.85rem !important;
        color:rgba(46,6,104,.9) !important;
        text-decoration:none !important; }
      .er_pie_tel:hover { color:#2E0668 !important; }

      /* --- separador antes del bloque legal --- */
      .er_pie_base {
        border-top:1px solid rgba(46,6,104,.16) !important;
        margin-top:1.6rem !important;
        padding-top:1.1rem !important;
        font-size:.76rem !important;
        letter-spacing:.02em !important;
        color:rgba(46,6,104,.62) !important; }

      /* --- fuera el credito de Odoo, se conserva el (c) de El Rey --- */
      .o_footer_copyright .o_not_editable,
      .o_footer_copyright div:has(> a[href*="odoo.com"]),
      .o_footer_copyright a[href*="odoo.com"] { display:none !important; }

      @media (max-width: 767.98px) {
        .er_pie_in h4 { margin-bottom:.6rem !important; }
        .er_pie_in a { padding:.3rem 0 !important; }
      }

      @media (prefers-reduced-motion: reduce) {
        .er_pie_in a { transition:none; }
        .er_pie_in a:hover { transform:none; }
      }
    