/* redatel-nav.css - navbar y footer unicos de redatel.net
   Generado el 23-ago-2026. Archivo independiente: para revertir el menu
   basta con quitar el <link> de las paginas, o vaciar este archivo.
   No depende de heroic-features.css ni lo modifica. */

/* ==== Navbar y footer unicos de Redatel - 23 ago 2026 ==================
   Bloque autonomo, revertible por separado del parche del logo del 22-ago.
   Va scopeado a .rdt-* para no afectar a nada del CSS legacy.
   OJO: heroic-features.css trae .nav>li{display:block} y .navbar-nav{float:none},
   que apilan el menu; por eso aqui hay !important en los selectores del navbar.
   ==================================================================== */
.rdt-nav{background:#1D2F4A;border:0;margin:0;min-height:76px;z-index:1030}
.rdt-nav .container{background:transparent!important;width:auto!important;max-width:1280px;padding:0 15px}
/* heroic-features.css fija .navbar-collapse en 760/992/100%, lo que deja al menu
   sin sitio para el CTA y lo tira a una segunda linea. Se libera el ancho: */
.rdt-nav .navbar-collapse{width:auto!important;max-width:none!important;padding-left:0;padding-right:0}
.rdt-nav .navbar-brand{height:76px!important;padding:12px 10px!important;float:left}
.rdt-nav .navbar-brand img{height:52px!important;width:auto!important;max-width:none!important;
  max-height:52px!important;padding:0!important;margin:0;display:block;filter:brightness(2)}
.rdt-nav .navbar-nav{float:left!important;background:transparent!important;margin:0!important}
.rdt-nav .navbar-nav>li{display:inline-block!important;float:left!important;margin:0!important;position:relative}
.rdt-nav .navbar-nav>li>a{color:#dbe4f4!important;font-size:14px;font-weight:500;
  padding:28px 13px!important;line-height:20px;text-align:left!important;background:transparent!important}
.rdt-nav .navbar-nav>li>a:hover,.rdt-nav .navbar-nav>li.open>a{background:rgba(255,255,255,.08)!important;color:#fff!important}
.rdt-nav .dropdown-menu{background:#fff;border:0;border-radius:0 0 5px 5px;padding:6px 0;
  box-shadow:0 12px 30px rgba(13,26,62,.28);min-width:290px}
.rdt-nav .dropdown-menu>li>a{color:#1D2F4A!important;font-size:13.5px;padding:8px 18px!important;
  white-space:normal;text-align:left!important;display:block!important}
.rdt-nav .dropdown-menu>li>a:hover{background:#eef4fb;color:#0d1a3e!important}
.rdt-nav .dropdown-menu .divider{background:#e4eaf3;margin:5px 0}
.rdt-nav .rdt-cta{float:right!important}
.rdt-nav .rdt-cta>li>a{background:#25a35a!important;color:#fff!important;font-weight:600;
  border-radius:4px;margin:20px 0 0 10px;padding:10px 17px!important;line-height:16px}
.rdt-nav .rdt-cta>li>a:hover{background:#1d8748!important}
.rdt-nav .navbar-toggle{margin-top:21px;border-color:#3a5399}
.rdt-nav .navbar-toggle .icon-bar{background:#c8d8f0}
body{padding-top:76px!important}

@media (max-width:991px){
  .rdt-nav{min-height:60px!important}
  .rdt-nav .navbar-header{float:none}
  .rdt-nav .navbar-toggle{display:block}
  .rdt-nav .navbar-collapse{border-color:#16233d;background:#16233d;max-height:80vh}
  .rdt-nav .navbar-collapse.collapse{display:none!important}
  .rdt-nav .navbar-collapse.collapse.in{display:block!important}
  .rdt-nav .navbar-nav{float:none!important;margin:6px 0!important}
  .rdt-nav .navbar-nav>li{float:none!important;display:block!important}
  .rdt-nav .navbar-nav>li>a{padding:11px 15px!important}
  .rdt-nav .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;
    background:#0d1a3e;box-shadow:none;border:0}
  .rdt-nav .navbar-nav .open .dropdown-menu>li>a{color:#c8d8f0!important;padding:9px 30px!important}
  .rdt-nav .rdt-cta{float:none!important}
  .rdt-nav .rdt-cta>li>a{margin:8px 15px 12px;text-align:center}
  .rdt-nav .navbar-brand{height:60px!important;padding:8px 10px!important}
  .rdt-nav .navbar-brand img{height:44px!important;max-height:44px!important}
  body{padding-top:66px!important}
}

.rdt-footer{background:#1D2F4A;color:#c8d8f0;margin:40px 0 0;padding:0;font-size:13.5px;line-height:1.55}
.rdt-footer .container{background:transparent!important}
.rdt-footer a{color:#c8d8f0;text-decoration:none}
.rdt-footer a:hover{color:#fff;text-decoration:underline}
.rdt-footer .row{background:transparent!important;margin:0}
.rdt-fa{padding:30px 0 24px;border-bottom:1px solid rgba(255,255,255,.13)}
.rdt-fbrand img{height:42px;margin-bottom:10px;filter:brightness(2)}
.rdt-fbrand p{margin:0 0 4px;color:#8ab0d8;font-size:12.5px;text-align:left}
.rdt-sede b{color:#fff;display:block;font-size:12.5px;margin-bottom:3px}
.rdt-sede p{margin:0 0 3px;color:#8ab0d8;font-size:12.5px;text-align:left}
.rdt-sede a{color:#0099cc;font-weight:600;font-size:15px}
.rdt-btn{display:inline-block;background:#0099cc;color:#fff!important;font-weight:600;
  padding:10px 18px;border-radius:4px;font-size:13px;margin-top:6px}
.rdt-btn:hover{background:#007aa3;text-decoration:none!important}
.rdt-fb{padding:26px 0}
.rdt-fcol h4{color:#fff;font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;
  margin:0 0 10px;font-weight:600;text-align:left}
.rdt-fcol ul{list-style:none;margin:0;padding:0}
.rdt-fcol li{margin-bottom:6px;display:block}
.rdt-fcol a{font-size:12.5px;line-height:1.4}
.rdt-fc{border-top:1px solid rgba(255,255,255,.13);padding:14px 0;color:#7f94b8;font-size:12px}
.rdt-fc span{margin-right:14px}
.rdt-fc a{color:#7f94b8}
.rdt-wa-float{position:fixed;right:18px;bottom:18px;width:54px;height:54px;border-radius:50%;
  background:#25a35a;color:#fff;display:flex;align-items:center;justify-content:center;
  box-shadow:0 4px 14px rgba(0,0,0,.3);z-index:1040}
.rdt-wa-float:hover{background:#1d8748;color:#fff}
@media (max-width:767px){.rdt-fcol{margin-bottom:16px}}
/* ==== fin navbar y footer unicos ==================================== */
