/* Muna — versión mobile (observaciones del 28/09/2026). Solo estructura: colores y tipografías quedan como están.
   Todo vive dentro de @media (max-width: 767px) y de body.muna-mv (ver mu-plugins/muna-ajustes.php). */

.muna-mv-titulo,
.muna-mv-cuotas { display: none; }

@media (max-width: 767px) {

	/* ---------- Banner principal sin el espacio en blanco arriba y abajo (la sección tenía alto mínimo) ---------- */
	body.home.muna-mv .elementor-element-e65e5bd,
	body.home.muna-mv .elementor-element-e65e5bd > .elementor-container { min-height: 0 !important; height: auto !important; }
	body.home.muna-mv .elementor-element-e1b8c5d { margin-bottom: 0 !important; }
	body.home.muna-mv .elementor-element-6da58fb { display: none; }

	/* ---------- Títulos de sección ("Descubrí MunaBloom") ---------- */
	body.home.muna-mv .muna-mv-titulo {
		display: block; margin: 26px 0 12px; text-align: center;
		font: 500 11px/1.4 'Cormorant Garamond', Georgia, serif; letter-spacing: .22em; text-transform: uppercase; color: #6e6e6e;
	}

	/* ---------- Banner de cuotas (versión HTML de los banners de escritorio) ---------- */
	body.home.muna-mv .muna-mv-cuotas {
		display: block; position: relative; margin: 10px 12px 0; background: #f8f2ec; border-radius: 4px; overflow: hidden;
	}
	.muna-mv-cuotas__pista { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; scroll-behavior: smooth; }
	.muna-mv-cuotas__pista::-webkit-scrollbar { display: none; }
	.muna-mv-cuotas__slide {
		flex: 0 0 100%; scroll-snap-align: start; display: flex; align-items: center; justify-content: center; gap: 12px;
		min-height: 84px; padding: 12px 38px 22px; box-sizing: border-box; text-align: center; color: #6b5b4e;
	}
	.muna-mv-cuotas__slide img { width: 46px; height: auto; flex: 0 0 auto; mix-blend-mode: multiply; }
	.muna-mv-cuotas__slide img.muna-mv-go { width: 32px; }
	.muna-mv-cuotas__texto { font: 400 19px/1.1 'Cormorant Garamond', Georgia, serif; }
	.muna-mv-cuotas__texto b { font-size: 26px; font-weight: 400; }
	.muna-mv-cuotas__sub { display: block; margin-top: 4px; font: 400 11px/1.35 Roboto, 'Helvetica Neue', Arial, sans-serif; }
	.muna-mv-cuotas__sub strong { font-weight: 600; }
	.muna-mv-cuotas__flecha {
		position: absolute; top: 50%; transform: translateY(-60%); width: 26px; height: 26px; padding: 0; border: 0;
		background: none !important; color: #8a7b6e !important; font-size: 22px; line-height: 1; cursor: pointer;
	}
	.muna-mv-cuotas__flecha--ant { left: 4px; }
	.muna-mv-cuotas__flecha--sig { right: 4px; }
	.muna-mv-cuotas__puntos { position: absolute; left: 0; right: 0; bottom: 7px; display: flex; justify-content: center; gap: 5px; }
	.muna-mv-cuotas__puntos button { width: 5px; height: 5px; padding: 0; border: 0; border-radius: 50%; background: #cbbfb3 !important; }
	.muna-mv-cuotas__puntos button.activo { background: #6b5b4e !important; }

	/* ---------- Categorías: las 3 en una fila, nombre debajo de la foto ---------- */
	body.home.muna-mv .elementor-element-5167e67 { margin-top: 0 !important; padding: 0 12px !important; }
	body.home.muna-mv .elementor-element-5167e67 > .elementor-container { flex-wrap: nowrap !important; gap: 6px; }
	body.home.muna-mv .elementor-element-5167e67 > .elementor-container > .elementor-column { width: 33.333% !important; flex: 1 1 0; }
	body.home.muna-mv .elementor-element-5167e67 .elementor-widget-wrap { padding: 0 !important; }
	body.home.muna-mv .elementor-element-4236ad5 { display: none; }
	body.home.muna-mv .elementor-element-5167e67 .jet-banner { margin: 0; }
	body.home.muna-mv .elementor-element-5167e67 .jet-banner__img {
		width: 100% !important; height: auto !important; aspect-ratio: 3 / 4; object-fit: cover; display: block;
	}
	body.home.muna-mv .elementor-element-5167e67 .jet-banner__overlay { display: none; }
	body.home.muna-mv .elementor-element-5167e67 .jet-banner__content {
		position: static !important; transform: none !important; padding: 6px 0 0 !important; background: none !important;
	}
	body.home.muna-mv .elementor-element-5167e67 .jet-banner__title {
		font-size: 14px !important; line-height: 1.3 !important; color: #6e6e6e !important; margin: 0 !important; text-align: center; text-shadow: none !important;
	}

	/* ---------- Envíos / Cuotas / Cambios en 3 columnas con separadores ---------- */
	body.home.muna-mv .elementor-element-1d687fd { padding: 26px 8px 22px !important; margin: 0 !important; }
	body.home.muna-mv .elementor-element-1d687fd > .elementor-container { flex-wrap: nowrap !important; }
	body.home.muna-mv .elementor-element-1d687fd > .elementor-container > .elementor-column { width: 33.333% !important; flex: 1 1 0; }
	body.home.muna-mv .elementor-element-1d687fd > .elementor-container > .elementor-column + .elementor-column { border-left: 1px solid #d9d9d9; }
	body.home.muna-mv .elementor-element-1d687fd .elementor-widget-wrap { padding: 0 4px !important; }
	body.home.muna-mv .elementor-element-1d687fd .elementor-inner-section,
	body.home.muna-mv .elementor-element-1d687fd .elementor-section { margin: 0 !important; padding: 0 !important; }
	body.home.muna-mv .elementor-element-1d687fd .elementor-inner-section > .elementor-container { flex-direction: column; }
	body.home.muna-mv .elementor-element-1d687fd .elementor-inner-section .elementor-column { width: 100% !important; }
	body.home.muna-mv .elementor-element-1d687fd .elementor-widget:not(:last-child) { margin-bottom: 4px !important; }
	body.home.muna-mv .elementor-element-1d687fd .elementor-widget-image img { width: 30px !important; height: auto !important; margin: 0 auto 6px; }
	body.home.muna-mv .elementor-element-1d687fd .elementor-heading-title { font-size: 10px !important; line-height: 1.3 !important; letter-spacing: .06em !important; text-align: center; }
	body.home.muna-mv .elementor-element-1d687fd .elementor-widget-text-editor,
	body.home.muna-mv .elementor-element-1d687fd .elementor-widget-text-editor * { font-size: 9.5px !important; line-height: 1.35 !important; text-align: center; margin: 0 !important; }

	/* ---------- Pie: newsletter con el campo y el botón en una fila ---------- */
	body.muna-mv .elementor-element-c7f1664 > .elementor-container { display: flex; flex-direction: column; }
	body.muna-mv .elementor-element-e2cd024 { order: 0; }
	body.muna-mv .elementor-element-e2cd024 > .elementor-widget-wrap { padding: 22px 16px 20px !important; }
	body.muna-mv .elementor-element-0292a68 .elementor-heading-title { font-size: 20px !important; line-height: 1.2 !important; }
	body.muna-mv .elementor-element-3c59eb0 { margin-bottom: 10px !important; }
	body.muna-mv .elementor-element-3c59eb0 * { font-size: 12px !important; }
	body.muna-mv .elementor-element-44e1df32 { width: 100% !important; max-width: 100% !important; }
	body.muna-mv .elementor-element-44e1df32 .elementor-form-fields-wrapper { flex-wrap: nowrap !important; margin: 0 !important; }
	body.muna-mv .elementor-element-44e1df32 .elementor-field-group { padding: 0 !important; margin: 0 !important; }
	body.muna-mv .elementor-element-44e1df32 .elementor-field-type-email { width: 64% !important; flex: 1 1 auto; }
	body.muna-mv .elementor-element-44e1df32 .e-form__buttons { width: 36% !important; flex: 0 0 36%; }
	body.muna-mv .elementor-element-44e1df32 .elementor-button { width: 100%; }

	/* ---------- Pie: columnas como acordeones (orden: Institucional, Compra online, Ayuda, Contacto) ---------- */
	body.muna-mv .elementor-element-93bf607 { order: 1; }
	body.muna-mv .elementor-element-89286dd { order: 2; }
	body.muna-mv .elementor-element-423a969 { order: 3; }
	body.muna-mv .elementor-element-fe2bd20 { order: 4; }
	body.muna-mv .muna-mv-acc > .elementor-widget-wrap { padding: 0 16px !important; }
	body.muna-mv .muna-mv-acc .muna-mv-acc__tit { margin: 0 !important; border-top: 1px solid #dcdcdc; cursor: pointer; }
	body.muna-mv .elementor-element-93bf607 .muna-mv-acc__tit { border-top: 0; }
	body.muna-mv .muna-mv-acc .muna-mv-acc__tit .elementor-heading-title {
		position: relative; padding: 13px 24px 13px 0; margin: 0; font-size: 15px !important; line-height: 1.3 !important;
	}
	body.muna-mv .muna-mv-acc .muna-mv-acc__tit .elementor-heading-title::after {
		content: ''; position: absolute; right: 4px; top: 50%; width: 7px; height: 7px; margin-top: -5px;
		border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(-45deg); transition: transform .2s;
	}
	body.muna-mv .muna-mv-acc.abierto .muna-mv-acc__tit .elementor-heading-title::after { transform: rotate(45deg); margin-top: -7px; }
	body.muna-mv .muna-mv-acc .muna-mv-acc__cuerpo { display: none; margin: 0 !important; padding: 0 0 12px; }
	body.muna-mv .muna-mv-acc.abierto .muna-mv-acc__cuerpo { display: block; }
	body.muna-mv .elementor-element-c7f1664 .elementor-element-fe2bd20 { border-bottom: 1px solid #dcdcdc; }

	/* "Seguinos:" y los íconos, centrados en una fila debajo de los acordeones */
	body.muna-mv .elementor-element-c7f1664 { padding-bottom: 0 !important; }
	body.muna-mv .muna-mv-redes {
		display: flex; align-items: center; justify-content: center; gap: 10px; padding: 18px 16px 6px; order: 5;
	}
	body.muna-mv .muna-mv-redes .elementor-widget { margin: 0 !important; width: auto !important; }
	body.muna-mv .muna-mv-redes .elementor-heading-title { font-size: 14px !important; margin: 0 !important; }

	/* Copyright y legales centrados y más compactos */
	body.muna-mv .elementor-element-9f7a621 .elementor-widget-wrap { padding: 8px 16px 16px !important; }
	body.muna-mv .elementor-element-fcc0a8e { display: none; }
	body.muna-mv .elementor-element-915881a *,
	body.muna-mv .elementor-element-0793aa5 * { font-size: 11px !important; text-align: center; justify-content: center; }
}
