/**
 * MercadoMoteriA – Portada móvil IT/EN/PT
 * TRAD-MOVIL-1.9.3 — hero IT/EN/PT; pie/menú en z-mm-portada-formato-movil.php
 */
@media (max-width: 767px) {
	body.elementor-page-10119,
	body.elementor-page-10120,
	body.elementor-page-10121 {
		overflow-x: visible !important;
		background: #0a0a0a !important;
	}

	/* Raíz: un solo bloque, no dos columnas 50/50 */
	body.elementor-page-10119 .elementor.elementor-10119,
	body.elementor-page-10120 .elementor.elementor-10120,
	body.elementor-page-10121 .elementor.elementor-10121 {
		display: block !important;
		position: relative !important;
		width: 100% !important;
		max-width: 100vw !important;
		min-height: 100vh !important;
		min-height: 100dvh !important;
		overflow-x: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
		flex-direction: column !important;
	}

	body.elementor-page-10119 .elementor.elementor-10119 > .e-con.e-parent,
	body.elementor-page-10120 .elementor.elementor-10120 > .e-con.e-parent,
	body.elementor-page-10121 .elementor.elementor-10121 > .e-con.e-parent {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
		flex: none !important;
		flex-basis: 100% !important;
		--width: 100% !important;
		--content-width: 100% !important;
		left: 0 !important;
		right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* Hero a pantalla completa (capa 0) */
	body.elementor-page-10119 .elementor.elementor-10119 > .e-con.e-parent:first-of-type,
	body.elementor-page-10120 .elementor.elementor-10120 > .e-con.e-parent:first-of-type,
	body.elementor-page-10121 .elementor.elementor-10121 > .e-con.e-parent:first-of-type,
	body.elementor-page-10119 .elementor-element-33f785b9,
	body.elementor-page-10120 .elementor-element-7b399234,
	body.elementor-page-10121 .elementor-element-21fcf127,
	body.elementor-page-10120 .elementor-10120 .elementor-element.elementor-element-7b399234,
	body.elementor-page-10119 .elementor-10119 .elementor-element.elementor-element-33f785b9,
	body.elementor-page-10121 .elementor-10121 .elementor-element.elementor-element-21fcf127 {
		position: absolute !important;
		inset: 0 !important;
		left: 0 !important;
		right: 0 !important;
		top: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
		min-height: 100vh !important;
		min-height: 100dvh !important;
		margin: 0 !important;
		padding: max(44px, calc(8px + env(safe-area-inset-top, 0px))) 12px 160px 12px !important;
		z-index: 0 !important;
		overflow: hidden !important;
		box-sizing: border-box !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		row-gap: 0 !important;
		gap: 0 !important;
		--width: 100% !important;
		--content-width: 100% !important;
		--margin-top: 0 !important;
		--padding-top: 0 !important;
	}

	body.admin-bar.elementor-page-10119 .elementor.elementor-10119 > .e-con.e-parent:first-of-type,
	body.admin-bar.elementor-page-10120 .elementor.elementor-10120 > .e-con.e-parent:first-of-type,
	body.admin-bar.elementor-page-10121 .elementor.elementor-10121 > .e-con.e-parent:first-of-type,
	body.admin-bar.elementor-page-10119 .elementor-element-33f785b9,
	body.admin-bar.elementor-page-10120 .elementor-element-7b399234,
	body.admin-bar.elementor-page-10121 .elementor-element-21fcf127 {
		padding-top: max(58px, calc(40px + env(safe-area-inset-top, 0px))) !important;
	}

	/* Fondo: centrar bajando al motero para no tapar la cabeza con el texto */
	body.elementor-page-10120 .elementor-element.elementor-element-7b399234:not(.elementor-motion-effects-element-type-background),
	body.elementor-page-10120 .elementor-element.elementor-element-7b399234 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page-10119 .elementor-element.elementor-element-33f785b9:not(.elementor-motion-effects-element-type-background),
	body.elementor-page-10119 .elementor-element.elementor-element-33f785b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page-10121 .elementor-element.elementor-element-21fcf127:not(.elementor-motion-effects-element-type-background),
	body.elementor-page-10121 .elementor-element.elementor-element-21fcf127 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center 42% !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}

	/* Capa menú encima (capa 2) */
	body.elementor-page-10119 .elementor.elementor-10119 > .e-con.e-parent:nth-of-type(2),
	body.elementor-page-10120 .elementor.elementor-10120 > .e-con.e-parent:nth-of-type(2),
	body.elementor-page-10121 .elementor.elementor-10121 > .e-con.e-parent:nth-of-type(2),
	body.elementor-page-10119 .elementor-element-3aa26c8e,
	body.elementor-page-10120 .elementor-element-5477755,
	body.elementor-page-10121 .elementor-element-4b0ec94f {
		position: absolute !important;
		inset: 0 !important;
		left: 0 !important;
		right: 0 !important;
		top: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		z-index: 2 !important;
		background: transparent !important;
		pointer-events: none !important;
	}

	body.elementor-page-10120 .elementor-element-5477755 > .e-con-inner,
	body.elementor-page-10119 .elementor-element-3aa26c8e > .e-con-inner,
	body.elementor-page-10121 .elementor-element-4b0ec94f > .e-con-inner {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	body.elementor-page-10119 .elementor-element-33f785b9 > .e-con-inner,
	body.elementor-page-10120 .elementor-element-7b399234 > .e-con-inner,
	body.elementor-page-10121 .elementor-element-21fcf127 > .e-con-inner {
		position: relative !important;
		overflow: visible !important;
	}

	body.elementor-page-10119 .elementor.elementor-10119 > .e-con.e-parent:nth-of-type(2) .elementor-widget,
	body.elementor-page-10120 .elementor.elementor-10120 > .e-con.e-parent:nth-of-type(2) .elementor-widget,
	body.elementor-page-10121 .elementor.elementor-10121 > .e-con.e-parent:nth-of-type(2) .elementor-widget {
		pointer-events: auto !important;
	}

		/* PT pantallas estrechas (iPhone SE): logo no cortado por post-10120.css */
		@media (max-width: 389px) {
			body.elementor-page-10120 .elementor-element.elementor-element-722806b4,
			body.elementor-page-10120 .elementor-element-722806b4 {
				position: fixed !important;
				top: max(6px, env(safe-area-inset-top, 0px)) !important;
				left: max(10px, env(safe-area-inset-left, 0px)) !important;
				transform: none !important;
				z-index: 500010 !important;
			}
			body.admin-bar.elementor-page-10120 .elementor-element.elementor-element-722806b4,
			body.admin-bar.elementor-page-10120 .elementor-element-722806b4 {
				top: max(70px, calc(env(safe-area-inset-top, 0px) + 46px)) !important;
			}
		}

	/* Ocultar botones Elementor duplicados (los pone #mercado-home-btn-crear) */
	body.elementor-page-10120 .elementor-element-177a5810,
	body.elementor-page-10120 .elementor-element-6a85f39d,
	body.elementor-page-10119 .elementor-element-13267479,
	body.elementor-page-10119 .elementor-element-6f0f785e,
	body.elementor-page-10121 .elementor-element-1ec28a51,
	body.elementor-page-10121 .elementor-element-6d09021a {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		overflow: hidden !important;
		pointer-events: none !important;
	}

		/* Menú cyan IT/EN/PT: misma separación entre opciones que portada ES */
		body.elementor-page-10119 .elementor-element-1a8e6070 nav.elementor-nav-menu--main > ul.elementor-nav-menu,
		body.elementor-page-10120 .elementor-element-c209f0b nav.elementor-nav-menu--main > ul.elementor-nav-menu,
		body.elementor-page-10121 .elementor-element-10c88aab nav.elementor-nav-menu--main > ul.elementor-nav-menu,
		body.elementor-page-10119 .elementor.elementor-10119 > .e-con.e-parent:nth-of-type(2) ul.elementor-nav-menu,
		body.elementor-page-10120 .elementor.elementor-10120 > .e-con.e-parent:nth-of-type(2) ul.elementor-nav-menu,
		body.elementor-page-10121 .elementor.elementor-10121 > .e-con.e-parent:nth-of-type(2) ul.elementor-nav-menu {
			display: flex !important;
			flex-direction: column !important;
			align-items: flex-end !important;
			gap: 14px !important;
			row-gap: 14px !important;
			margin: 0 !important;
			padding: 0 !important;
			list-style: none !important;
		}
	
		body.elementor-page-10119 .elementor-element-1a8e6070 nav.elementor-nav-menu--main a.elementor-item,
		body.elementor-page-10120 .elementor-element-c209f0b nav.elementor-nav-menu--main a.elementor-item,
		body.elementor-page-10121 .elementor-element-10c88aab nav.elementor-nav-menu--main a.elementor-item,
		body.elementor-page-10119 .elementor.elementor-10119 > .e-con.e-parent:nth-of-type(2) .elementor-nav-menu a,
		body.elementor-page-10120 .elementor.elementor-10120 > .e-con.e-parent:nth-of-type(2) .elementor-nav-menu a,
		body.elementor-page-10121 .elementor.elementor-10121 > .e-con.e-parent:nth-of-type(2) .elementor-nav-menu a {
			padding: 8px 4px !important;
			line-height: 1.35 !important;
		}

	body.elementor-page-10119 #moteria-privacy-link-wrap,
	body.elementor-page-10120 #moteria-privacy-link-wrap,
	body.elementor-page-10121 #moteria-privacy-link-wrap {
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		bottom: max(4px, env(safe-area-inset-bottom)) !important;
		width: 100% !important;
		text-align: center !important;
		z-index: 99990 !important;
	}

	/* post-10120.css móvil: márgenes locos en el contenedor del titular */
	body.elementor-page-10120 .elementor-element.elementor-element-9d10c4b .elementor-heading-title,
	body.elementor-page-10119 .elementor-element.elementor-element-4cb194f2 .elementor-heading-title,
	body.elementor-page-10121 .elementor-element.elementor-element-aa7f965 .elementor-heading-title {
		font-size: 12px !important;
		line-height: 1.2 !important;
	}

}
