@charset "UTF-8";
/**
*   Realizado en Apariencia -> Elementor Header & Footer Builder
*/
/* Primary header menu */
.datalake-header {
  /* Todos los menu item */
  /* --------------------------------------- */
  /* Logo */
  /* Primary menu */
  /* Secondary menu */
  /* Ocultamos el menú para el móvil */
}
.datalake-header ul li a {
  font-size: 13px;
  font-family: "Posterama 2001 W01 Bold" !important;
}
.datalake-header .datalake-header-logo .hfe-site-logo-container img {
  max-width: 180px;
}
.datalake-header .dataleke-header-secondary-menu ul {
  align-items: center;
  /* La palabra "Salir" aparece descolocada */
  /* Clase anadida en Apariencia -> Menus -> Secondary header menu */
}
.datalake-header .dataleke-header-secondary-menu ul .menu-item-panel-usuario {
  /* Imagen de perfil */
}
.datalake-header .dataleke-header-secondary-menu ul .menu-item-panel-usuario img.um-avatar {
  border: 1px var(--c1) solid;
  border-radius: var(--br-2);
  margin-right: 12px;
}
.datalake-header .header-mobile {
  display: none;
}
/*! .datalake-header */
/* =================================== */
/*        MOBILE HEADER MENU           */
/* =================================== */
/**
* Menu de la vista movil. Realizado plugin "Mobile Menu" 
*/
/* Arreglo del header del móvil para admin con la "wp-admin" vista */
body:has(#wpadminbar) .mob-menu-header-holder {
  top: 46px !important;
}
/* Estilos header vista móvil */
.site {
  /* Header: hamburger menu contenedor */
  /* Navigation drawer (barra lateral contenedor)  */
}
.site .mob-menu-header-holder {
  width: 40%;
  height: 65.3px;
  /* Al ver el perfil de un miembro pierde esta propiedad que tiene este valor en el resto de la página */
  /* Lo ajustamos tanto para admin como usuarios normales y quitamos la posición absoluta de su primer hijo */
  top: 0px;
  /* 46px (solo para admin) */
  /* Menu hamburguesa */
}
.site .mob-menu-header-holder .mobmenur-container {
  top: 22%;
  right: 18%;
  /*  20%; */
  /*  26%; */
  /* 32%; */
  /* Contenedor icono */
}
.site .mob-menu-header-holder .mobmenur-container .mob-menu-icon {
  background-color: var(--c1);
  border-radius: var(--br-2);
  padding-top: 3px;
  /* Icono */
}
.site .mobmenu-panel {
  background-color: var(--c1-ls);
  /* #F7F7F7; */
  /*! .mobmenu-content */
}
.site .mobmenu-panel .mobmenu-content {
  /* Generales */
  /* ----------------------------------------------- */
  /* Foto de perfil */
  /* Enlace a "Inicio" */
}
.site .mobmenu-panel .mobmenu-content ul.wp-mobile-menu li {
  /* Submenus */
}
.site .mobmenu-panel .mobmenu-content ul.wp-mobile-menu li:hover {
  background-color: var(--c1-ls) !important;
}
.site .mobmenu-panel .mobmenu-content ul.wp-mobile-menu li a {
  color: var(--c1) !important;
  font-family: var(--f1) !important;
  font-size: 14px !important;
}
.site .mobmenu-panel .mobmenu-content ul.wp-mobile-menu li a:hover {
  background-color: var(--c1-ls) !important;
  color: var(--c1) !important;
}
.site .mobmenu-panel .mobmenu-content ul.wp-mobile-menu li .sub-menu {
  background-color: var(--c1-ls) !important;
}
.site .mobmenu-panel .mobmenu-content ul.wp-mobile-menu li .sub-menu li:before {
  content: "-";
  width: 4px;
  height: 1px;
  color: var(--c1);
  display: block;
  position: relative;
  top: 7px;
  left: 6px;
}
.site .mobmenu-panel .mobmenu-content .header-menu-foto-perfil {
  text-align: center;
  margin-bottom: 18px;
}
.site .mobmenu-panel .mobmenu-content .header-menu-foto-perfil img {
  border: 3px var(--c1) solid;
  border-radius: var(--br-2);
}
.site .mobmenu-panel .mobmenu-content .header-menu-inicio {
  margin-top: 20px;
}
.site .mobmenu-panel .mobmenu-content .header-menu-inicio a {
  border-top: 1px var(--c1) solid;
  padding-top: 20px;
}
/*! Mobile header menu */
/* =================================== */
/*            MEDIA QUERIES            */
/* =================================== */
@media (max-width: 768px) {
  /* Primary header menu */
  .datalake-header {
    /* Mostramos el menú para el móvil */
  }
  .datalake-header .header-mobile {
    display: block;
  }
}
