/*
Theme Name: GeneratePress Child
Template: generatepress
Description: Una plantilla hija para GeneratePress
Version: 1.0
Author: Víctor López
Author URI: https://elrincondeuninformatico.com
*/

/* Aquí puedes agregar tus estilos CSS */
:root {
  --fuente-principal: monospace;
	--color-dark-bg: #0d1117;
  --color-bg: #FFF6E6;
  --color-surface: #ffffff;
  --color-text: #1e1e1e;
	--color-light-text: #c9d1d9;
  --color-muted: #6c757d;
  --color-accent: #007acc;
  --color-success: #2ba84a;
  --color-border: #e0e0e0;
}

/* Estilos generales */

body {
  color: var(--color-text);
  font-family: var(--fuente-principal);
}

span.cat-links{
	color:black;
}
span a{
	color:black;
}
span.comments-link{
	display:none;
}
footer.entry-meta{
	background-color:white !important;
}
li.cat-item a{
	color:black;
}
a.wp-block-latest-posts__post-title{
	color:black;
}
h3.elementor-post_title{
	color:black !important;
}
a.elementor-post__read-more{
	color:black;
}

/* Estilos para el contenedor del menú */
.site-header{
		background-color: var(--color-dark-bg);
}
.site-header nav ul {
	background-color: var(--color-dark-bg);
  display: flex
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: flex-end;
  align-items: center;
}

/* Estilos para los enlaces del menú */
.site-header nav ul li a {
  text-decoration: none;
  padding: 0.5rem 0.75rem;
  border-radius: 6px;
  transition: background-color 0.2s, color 0.2s;
		color:var(--color-light-text)!important;
}

a {
  color: var(--color-accent);
  text-decoration: none;
}
a:hover {
  color: var(--color-success);
}

.card, .post-box, .entry-content {
  background-color: var(--color-surface);
  padding: 1.5rem;
  border-radius: 12px;
}

.elementor-heading-title {
    line-height: 1;
    padding: 2px;
    margin-top: 1rem;
    margin-bottom: 2rem;
    text-align: center;
		font-family:var(--fuente-principal);
}
p.main-title{
		color:var(--color-light-text) !important;
}
p{
	font-family:var(--fuente-principal);
	    text-align: center;

}
.elementor-button-text{
	font-family:var(--fuente-principal);
}
.elementor-icon-list-text{
	font-family:var(--fuente-principal);
	font-size:1rem;
	text-align:center;
}

.dark-bg{
  background-color: var(--color-dark-bg);
  color: var(--color-light-text);         
 
}
.contenido-limitado {
  max-width: 1200px;      /* o el ancho que uses en tu sitio */
  margin: 0 auto;
}

footer{
	background-color:var(--color-dark-bg)!important;
}

.copyright-bar{
	display:none;	
}
/* Estilo para el texto que se está escribiendo */
.typing-title {
	overflow: hidden;
  border-right: .15em solid red; 
  white-space: nowrap;
  margin: 0 auto;
  animation: 
    typing 3.5s steps(40, end),
    blink-caret .75s step-end infinite;
}
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: red; }
}
