.featured-content .entry-header {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 5px 10px;
	border-radius: 0;
	text-align: center;
}

.featured-content .entry-title {
	font-size: 1rem !important;
	color: #ffffff !important;
	margin: 0;
	line-height: 1.2;
	font-weight: 500;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
/* NUEVA LÍNEA */
}

.featured-content .entry-header {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 5px 10px;
	border-radius: 0;
	text-align: center;
}

.featured-content .entry-title {
	font-size: 1rem !important;
	color: #ffffff !important;
	margin: 0;
	line-height: 1.2;
	font-weight: 500;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
/* NUEVA LÍNEA */
}

/* Menú principal: alinear ícono + texto horizontalmente */
.main-navigation .menu li > a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	text-align: left;
}

/* Submenús: misma alineación que el principal */
.main-navigation .menu li ul li > a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	text-align: left;
}

/* Asegurar visibilidad inline del ícono */
.main-navigation .menu li::before,
.main-navigation .menu li ul li::before {
	display: inline;
	vertical-align: middle;
}

/* Inicio */
#menu-item-21874::before {
	content: "🏠 ";
}

/* Sobre mí */
#menu-item-21875::before {
	content: "👤 ";
}

/* Estilo */
#menu-item-21945::before {
	content: "👔 ";
}

/* Lifestyle */
#menu-item-21877::before {
	content: "☕ ";
}

/* Guías y Consejos */
#menu-item-21993::before {
	content: "💡 ";
}

/* Contacto */
#menu-item-21879::before {
	content: "✉️ ";
}

/* Viajes */
#menu-item-22218::before {
	content: "🌍 ";
}

/* Submenús de Lifestyle */
#menu-item-21939::before {
	content: "🏨 ";
}

/* Alojamiento */
#menu-item-21940::before {
	content: "🎉 ";
}

/* Experiencia */
#menu-item-21941::before {
	content: "🍽️ ";
}

/* Gastronomía */
#menu-item-21942::before {
	content: "💨 ";
}

/* Habanos */
/* Submenús de Viajes */
#menu-item-21923::before {
	content: "🐘 ";
}

/* África */
#menu-item-21924::before {
	content: "🕌 ";
}

/* Túnez */
#menu-item-21925::before {
	content: "🏝️ ";
}

/* Djerba */
#menu-item-21926::before {
	content: "🏜️ ";
}

/* Sahara */
#menu-item-21927::before {
	content: "🌴 ";
}

/* Caribe */
#menu-item-21928::before {
	content: "🇨🇺 ";
}

/* Cuba */
#menu-item-21929::before {
	content: "🏛️ ";
}

/* La Habana */
#menu-item-21930::before {
	content: "🏰 ";
}

/* Europa */
#menu-item-21931::before {
	content: "🇪🇸 ";
}

/* España */
#menu-item-21932::before {
	content: "🕍 ";
}

/* Sevilla */
#menu-item-21933::before {
	content: "🇫🇷 ";
}

/* Francia */
#menu-item-21934::before {
	content: "🗼 ";
}

/* París */
#menu-item-21935::before {
	content: "🇬🇧 ";
}

/* Inglaterra */
#menu-item-21944::before {
	content: "🇮🇹 ";
}

/* Italia */
#menu-item-21937::before {
	content: "🇵🇹 ";
}

/* Portugal */
/* Estilo para submenús: ícono y texto alineados horizontalmente */
.main-navigation ul.sub-menu li a {
/* --- MENÚ PRINCIPAL --- */
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	white-space: nowrap !important;
}

/* Submenús: iconos alineados horizontalmente */
.main-navigation ul.sub-menu li > a {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	white-space: nowrap !important;
}

/* Todos los ítems con ::before, incluidos submenús */
.main-navigation li::before {
	display: inline !important;
	vertical-align: middle !important;
	margin-right: 0 !important;
}

/* --- Pie de página personalizado --- */
.custom-footer {
	background-color: #111;
	color: #eee;
	padding: 40px 20px;
	font-size: 14px;
}

.footer-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1200px;
	margin: auto;
}

.footer-container div {
	flex: 1 1 30%;
	margin: 10px;
}

.footer-container h4 {
	font-size: 16px;
	margin-bottom: 10px;
	color: #fff;
}

.footer-container ul {
	list-style: none;
	padding: 0;
}

.footer-container ul li a {
	color: #ccc;
	text-decoration: none;
}

.footer-container ul li a:hover {
	color: #fff;
}

.footer-bottom {
	text-align: center;
	margin-top: 20px;
	border-top: 1px solid #333;
	padding-top: 10px;
	font-size: 12px;
	color: #aaa;
}

h3 {
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 10px;
	color: #333;
}

/* 🔤 Color de fondo general */
body {
	background-color: #fefaf6;
	color: #222222;
}

/* 🟡 Color de títulos */
h1, h2, h3, h4, h5, h6 {
	color: #000000;
}

/* 🟩 Enlaces */
a {
	color: #1e3d2f;
	text-decoration: none;
}

a:hover {
	color: #bfa76f;
}

/* 🔘 Botones básicos */
button, 
.wp-block-button__link,
input[type="submit"] {
	background-color: #1e3d2f;
	color: #ffffff;
	border: none;
	padding: 8px 16px;
	border-radius: 4px;
	font-weight: bold;
	cursor: pointer;
	transition: background-color .3s ease;
}

button:hover, 
.wp-block-button__link:hover,
input[type="submit"]:hover {
	background-color: #bfa76f;
	color: #000000;
}

/* 🟫 Fondo y color del pie de página (ajusta si quieres otro tono) */
.site-footer, footer {
	background-color: #1e3d2f;
	color: #ffffff;
}

.site-footer a, footer a {
	color: #ffffff;
}

.site-footer a:hover, footer a:hover {
	color: #bfa76f;
}

/* Quitar fondo verde del bloque lateral de metadatos, etiquetas, autor y fecha */
.entry-meta,
.entry-footer,
.entry-meta a,
.entry-footer a,
.posted-on,
.byline,
.cat-links,
.tags-links {
	background-color: transparent !important;
	color: #1e3d2f !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 14px !important;
}

.entry-meta a:hover,
.entry-footer a:hover {
	color: #bfa76f !important;
	text-decoration: underline !important;
}

/* Opcional: dar un estilo más elegante a etiquetas */
.entry-footer .tags-links a {
	border: 1px solid #ccc !important;
	padding: 4px 8px !important;
	border-radius: 4px;
	margin: 4px 6px;
	display: inline-block;
	text-transform: lowercase;
	background-color: #ffffff !important;
}

@media only screen and (max-width: 767px) {
	body {
		font-size: 16px;
		line-height: 1.7;
	}
	
	.entry-title {
		font-size: 24px;
		padding: 0 15px;
	}
	
	.site-header,
	  .site-footer {
		padding: 10px 20px;
	}
	
	.widget {
		margin: 20px 0;
		padding: 0 15px;
	}
	
	.featured-content .entry-thumbnail img {
		width: 100%;
		height: auto;
	}
}
/* Mostrar imágenes del bloque de destacados */
.featured-content img,
.featured-content .wp-block-image img,
.featured-articles img,
.featured-articles .wp-block-image img {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  max-height: 100% !important;
}
p {
  text-align: justify;
  text-justify: inter-word;
}
