/*
Theme Name: Espacio Mediterráneo
Template: astra
Author: Child Theme Configurator
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.1.8.20261022
Updated: 2021-03-11 22:46:43

*/

/* Directorio de tiendas: letras que tienen al menos una tienda. */
.em-letras {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 16px;
	align-items: center;
	margin: 4px 0 28px;
	padding: 0;
}
.em-letras a {
	color: #16324f;
	font-family: "Inter Tight", "Inter", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
	min-width: 1.1em;
	text-align: center;
}
.em-letras a.is-active {
	color: #111111;
	box-shadow: inset 0 -3px 0 #e2a400;
}
.em-letras a:hover {
	color: #e2a400;
}

/* Newsletter del pie: en móvil el correo y el botón van uno debajo del otro. */
@media (max-width: 767px) {
	.elementor-142 .elementor-element-2a480b9 .elementor-form-fields-wrapper {
		flex-direction: column;
		align-items: stretch;
	}
	.elementor-142 .elementor-element-2a480b9 .elementor-field-group {
		width: 100%;
		max-width: 100%;
	}
	.elementor-142 .elementor-element-2a480b9 .elementor-field-type-submit {
		margin-top: 12px;
	}
	.elementor-142 .elementor-element-2a480b9 .elementor-button[type="submit"] {
		width: 100%;
		min-height: 47px;
	}
}

/* Menú móvil: logo blanco cerrado; al abrir, logo a color arriba y menú a todo el ancho. */
@media (max-width: 1024px) {
	.elementor-35827 .elementor-element-eed51c7,
	.elementor-35827 .elementor-element-eed51c7 > .elementor-container {
		background-color: transparent !important;
	}

	.elementor-35827 .elementor-element-eed51c7 > .elementor-container {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		position: static !important;
	}

	.elementor-35827 .elementor-element-ba9763f {
		width: auto !important;
		flex: 1 1 auto;
		position: static !important;
	}

	.elementor-35827 .elementor-element-2415133 {
		width: auto !important;
		flex: 0 0 auto;
	}

	.elementor-35827 .elementor-element-55f3d34,
	.elementor-35827 .elementor-element-55f3d34 > .elementor-widget-container {
		width: auto !important;
		max-width: 190px !important;
	}

	.elementor-35827 .elementor-element-55f3d34 img {
		content: url("/wp-content/uploads/2021/03/logo-footer.png");
		width: 168px !important;
		max-width: 52vw;
		height: auto !important;
	}

	.elementor-35827 .elementor-element-208add7 .elementor-menu-toggle {
		background: transparent;
		color: #ffffff;
	}

	.elementor-35827 .elementor-element-2415133,
	.elementor-35827 .elementor-element-2415133 > .elementor-widget-wrap,
	.elementor-35827 .elementor-element-208add7,
	.elementor-35827 .elementor-element-208add7 > .elementor-widget-container {
		position: static !important;
	}

	.elementor-35827 .elementor-element-eed51c7 {
		position: relative !important;
	}

	.elementor-35827 .elementor-element-eed51c7:has(.elementor-menu-toggle.elementor-active),
	.elementor-35827 .elementor-element-eed51c7:has(.elementor-menu-toggle.elementor-active) > .elementor-container {
		background-color: #ffffff !important;
	}

	.elementor-35827 .elementor-element-eed51c7:has(.elementor-menu-toggle.elementor-active) .elementor-element-55f3d34 img {
		content: url("/wp-content/uploads/2021/03/logoEMrgb.png");
	}

	.elementor-35827 .elementor-element-eed51c7:has(.elementor-menu-toggle.elementor-active) .elementor-menu-toggle {
		color: #16324f;
	}

	.elementor-35827 .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
		position: absolute !important;
		top: 100% !important;
		left: 0 !important;
		width: 100vw !important;
		max-width: 100vw !important;
		max-height: 75vh !important;
		height: auto !important;
		transform: none !important;
		overflow: auto !important;
		background: #ffffff !important;
		border: 0;
		box-shadow: 0 14px 28px rgba(12, 40, 72, 0.12);
		z-index: 100000;
	}

	.elementor-35827 .elementor-element-208add7 .elementor-item,
	.elementor-35827 .elementor-element-208add7 .elementor-sub-item {
		color: #16324f !important;
		fill: #16324f !important;
		justify-content: center;
	}
}

