/* Padding superior para el contenido del blog */
.blog .site-content,
.single .site-content,
.archive .site-content {
	padding-top: 120px; /* Ajusta este valor según la altura de tu header */
}

/* Estilos para el header sticky y color de fondo al hacer scroll */
.ast-theme-transparent-header .ast-builder-menu-mobile .main-header-bar-navigation,
.ast-theme-transparent-header .main-header-bar,
.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .custom-mobile-logo-link {
	transition: background-color 0.3s ease, border-bottom 0.3s ease;
}

.ast-theme-transparent-header.is-stuck .main-header-bar {
	background-color: var(--ast-global-color-7) !important; /* Azul marino del footer */
	border-bottom: none;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* Color del menú en sticky para que resalte sobre el azul oscuro */
.ast-theme-transparent-header.is-stuck .main-header-menu > .menu-item > .menu-link,
.ast-theme-transparent-header.is-stuck .site-title a,
.ast-theme-transparent-header.is-stuck .site-header-search-wrap .search-icon {
	color: #ffffff !important;
}

.ast-theme-transparent-header.is-stuck .main-header-menu > .menu-item:hover > .menu-link {
	color: var(--ast-global-color-1) !important;
}
