header{ text-align: center;  }
header .ancho-maximo{ 
	display: flex; justify-content: center;  
	/* min-height: 190px; */
	min-height: 80px;
	align-items: center;
	font-size: 40px; line-height: 1em;
}

@media all and (max-width: 770px) {
	header .ancho-maximo{ font-size: 25px;}
}

/******************************************************/
/* page-template-template-cv */
.page-template-template-cv header{ 
	position: fixed; z-index: 100; background-color: #fff;
}
.page-template-template-cv #menu-principal{ 
	position: fixed; top: 190px; width: 100%; z-index: 200; background-color: #fff; /*  background-color: rgba(255,255,255,.8); */
	overflow: scroll;
   max-height: calc(100vh - 190px);
}
.page-template-template-cv #principal{ position: absolute; top: 190px; width: 100%; }
.page-template-template-cv #principal .ancho-maximo{ position: relative;}
/******************************************************/

/******************************************************/
/* category-textos */
/*.category-textos header{ 
	position: fixed; z-index: 100; background-color: #fff;
}
.category-textos #menu-principal{ 
	position: fixed; top: 190px; width: 100%; z-index: 200; background-color: #fff; 
	overflow: scroll;
   max-height: calc(100vh - 190px);
}*/
.category-textos #principal{ position: absolute; top: 190px; width: 100%; }
.category-textos #principal .ancho-maximo{ position: relative;}
/******************************************************/

/******************************************************/
/* category-texts */
/*.category-texts header{ 
	position: fixed; z-index: 100; background-color: #fff;
}
.category-texts #menu-principal{ 
	position: fixed; top: 190px; width: 100%; z-index: 200; background-color: #fff; 
	overflow: scroll;
   max-height: calc(100vh - 190px);
}*/
.category-texts #principal{ position: absolute; top: 190px; width: 100%; }
.category-texts #principal .ancho-maximo{ position: relative;}
/******************************************************/