/* Misma posición del selector en todas las cabeceras. */
header.header .switch input { display:block; position:absolute; width:34px; height:34px; opacity:0; margin:0; z-index:2; cursor:pointer; }
header.header .switch:focus-within { outline:2px solid #536dfe; outline-offset:3px; border-radius:50%; }
@media(min-width:1200px) {
 body header.header .header-item-center { left:48%; }
 body header.header .headeraction { position:relative; }
 body header.header .headeraction > ul > li.darkmodeswitch {
  display:flex !important; position:absolute !important; top:50% !important;
  bottom:auto !important; right:-44px !important; margin:0 !important; transform:translateY(-50%) !important;
 }
}
@media(max-width:1199px) {
 body header.header .header-item-center { position:static !important; transform:none !important; }
 body header.header .menu-section { display:block !important; }
 body header.header .menu .menu-section > li.darkmodeswitch {
  display:block !important; position:absolute !important; top:auto !important;
  bottom:20px !important; right:15px !important; margin:0 !important; transform:none !important;
 }
 body.lightmode header.header .menu { background:#fff !important; }
 body.darkmode header.header .menu { background:#151c2a !important; }
 body.lightmode header.header .menu > ul > li > a { color:#14233e !important; line-height:50px !important; }
 body.darkmode header.header .menu > ul > li > a { color:#f8fbff !important; line-height:50px !important; }
}
