<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DJ para fiestas de 15 &#8211; Montevideo Eventos</title>
	<atom:link href="https://montevideoeventos.com/uy/dj-para-fiestas-de-15/feed/" rel="self" type="application/rss+xml" />
	<link>https://montevideoeventos.com</link>
	<description>Servicios para fiestas y eventos en Montevideo Uruguay Guia para realizar tu Fiesta</description>
	<lastBuildDate>Thu, 18 Dec 2025 04:56:53 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://montevideoeventos.com/wp-content/uploads/2020/10/cropped-montevideo-eventos-logo-1-32x32.png</url>
	<title>DJ para fiestas de 15 &#8211; Montevideo Eventos</title>
	<link>https://montevideoeventos.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>DJ para Fiestas de 15 Años — Mezcla fina, setlist a medida y pista encendida</title>
		<link>https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/</link>
					<comments>https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/#respond</comments>
		
		<dc:creator><![CDATA[MontevideoEventos.com]]></dc:creator>
		<pubDate>Thu, 18 Dec 2025 04:56:51 +0000</pubDate>
				<category><![CDATA[cumpleaños]]></category>
		<category><![CDATA[DJ para 15 años Montevideo]]></category>
		<category><![CDATA[DJ para fiestas de 15]]></category>
		<category><![CDATA[DJ quinceañera Montevideo]]></category>
		<category><![CDATA[fotografos]]></category>
		<category><![CDATA[montevideo]]></category>
		<category><![CDATA[Silent Disco Montevideo]]></category>
		<guid isPermaLink="false">https://montevideoeventos.com/?p=2654</guid>

					<description><![CDATA[El DJ para Fiestas de 15 Años que buscás en Montevideo: mezcla fina, setlist a medida y pista encendida de principio a fin. Armamos la musicalización con la quinceañera: urbano actual, pop, cumbia, electrónica, clásicos 80/90 y momentos claves (ingreso, brindis, torta) con transiciones limpias y mezclas armónicas. Llevamos cabina prolija, controlador profesional, sonido nítido, micrófonos y iluminación dinámica sincronizada para cada bloque. Coordinamos con el salón, el fotógrafo y la producción para que el show fluya sin cortes. Opcionales: host/animación, micro sets por estilos, efectos de CO₂ y apertura coreografiada. Ideal para salones del centro, barrios de Montevideo y Ciudad de la Costa. ¿Querés sumar cabina de fotos o plataforma 360? Tenemos combos listos. Reservá por WhatsApp 098 440 564 y diseñamos juntos la música de tu noche.]]></description>
										<content:encoded><![CDATA[
<!-- ===== HEADER MONTEVIDEOEVENTOS (FIXED) — COMPLETO ===== -->
<style>
  :root{
    --me-bg:#0c1523; --me-ink:#ffffff; --me-muted:rgba(255,255,255,.85);
    --me-line:#2d3748; --me-wa:#25d366; --me-h:72px; --me-h-sm:62px;
  }

  /* Header por encima de todo para que el burger siempre sea clickeable */
  .me-header{
    position:fixed; inset:0 0 auto 0; z-index:11000; background:var(--me-bg);
    border-bottom:1px solid var(--me-line); color:var(--me-ink);
    -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
  }
  .admin-bar .me-header{ top:32px; } @media (max-width:782px){ .admin-bar .me-header{ top:46px; } }

  .me-h-wrap{
    max-width:1200px; margin:0 auto; padding:12px 18px;
    display:flex; align-items:center; gap:16px; min-height:var(--me-h); box-sizing:border-box;
  }
  @media (max-width:900px){ .me-h-wrap{ min-height:var(--me-h-sm); padding-inline:14px; } }

  .me-brand{ display:flex; align-items:center; gap:10px; text-decoration:none!important; }
  .me-logo{
    width:36px; height:36px; border-radius:9px; display:grid; place-items:center; color:#fff; font-weight:800;
    background:linear-gradient(180deg,#1d2b46,#0e1626); border:1px solid rgba(255,255,255,.12); box-shadow:0 6px 16px rgba(0,0,0,.38);
  }
  .me-title{ color:#fff; font:800 18px/1 'Inter',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial,sans-serif; }
  .me-sub{ color:var(--me-muted); font:600 12px/1 'Inter',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial,sans-serif; }

  /* Espaciador flexible para empujar CTA + burger a la derecha */
  .me-flex{ flex:1 1 auto; }

  /* NAV DESKTOP */
  .me-nav ul{ margin:0; padding:0; list-style:none; display:flex; align-items:center; gap:18px; }
  .me-nav a{
    color:#fff!important; text-decoration:none!important; font-weight:700;
    padding:8px 10px; border-radius:10px; transition:background .2s ease, opacity .2s ease;
  }
  .me-nav a:hover{ background:rgba(255,255,255,.08); opacity:.95; }

  /* CTA WhatsApp (en el header SIEMPRE visible; en móvil queda antes del burger) */
  .me-cta{
    display:inline-flex; align-items:center; gap:8px; background:var(--me-wa); color:#fff!important;
    padding:10px 14px; border-radius:12px; font-weight:800; text-decoration:none!important; box-shadow:0 6px 18px rgba(0,0,0,.35);
    white-space:nowrap;
  }
  .me-cta svg{ width:18px; height:18px; fill:currentColor; }

  /* ===== HAMBURGUESA VISIBLE (3 RAYAS CSS) ===== */
  .me-burger{
    width:42px; height:42px; border:1px solid rgba(255,255,255,.25); border-radius:10px;
    background:#0f1a2a; color:#fff; display:none; align-items:center; justify-content:center;
    cursor:pointer; position:relative;
  }
  .me-burger:focus{ outline:2px solid #ffffff; outline-offset:2px; }
  .me-burger-box{ width:22px; height:14px; position:relative; display:block; }
  .me-burger-lines,
  .me-burger-lines::before,
  .me-burger-lines::after{
    content:""; display:block; position:absolute; left:0; right:0; height:2px; border-radius:2px; background:#ffffff;
  }
  .me-burger-lines{ top:50%; transform:translateY(-50%); }
  .me-burger-lines::before{ top:-6px; }
  .me-burger-lines::after{ top:6px; }

  /* Etiqueta “Menú” opcional en móvil */
  .me-burger-label{
    margin-left:8px; color:#fff; font:700 12px/1 'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    display:none;
  }

  /* Estado abierto: animación a “X” */
  .me-burger[aria-expanded="true"] .me-burger-lines{ background:transparent; }
  .me-burger[aria-expanded="true"] .me-burger-lines::before{
    transform:translateY(6px) rotate(45deg);
  }
  .me-burger[aria-expanded="true"] .me-burger-lines::after{
    transform:translateY(-6px) rotate(-45deg);
  }

  /* Panel móvil (debajo del header, sin WhatsApp adentro) */
  .me-panel{
    position:fixed; left:0; right:0; top:var(--me-h); z-index:10000; /* debajo del header */
    background:#141f35; border-top:1px solid var(--me-line);
    display:none; opacity:0; transform:translateY(-6px);
    transition:opacity .2s ease, transform .2s ease;
    padding:6px 0;
  }
  .me-panel a{
    display:block; text-decoration:none!important; font-weight:700; color:#fff!important;
    padding:14px 16px; border-bottom:1px solid rgba(255,255,255,.08);
  }
  .me-panel a:hover{ background:#0f1a2a; }
  .me-panel.is-open{ display:block; opacity:1; transform:translateY(0); }

  /* Responsive: oculta nav en móvil, muestra CTA + burger; ajusta top del panel */
  @media (max-width:980px){
    .me-nav{ display:none; }
    .me-burger{ display:inline-flex; }
    .me-burger-label{ display:inline; }
    .me-panel{ top:var(--me-h-sm); }
  }

  /* Spacer para empujar contenido */
  .me-header-spacer{ height:var(--me-h); } @media (max-width:980px){ .me-header-spacer{ height:var(--me-h-sm); } }

  /* Lock scroll cuando el panel está abierto */
  .me-lock{ overflow:hidden; }

  /* Blindaje theme */
  .site, #page, .site-content, .content-area, .entry-content, main, article, .ast-container{
    overflow:visible!important; transform:none!important; filter:none!important; will-change:auto!important;
  }
  .site-header, #header{ margin:0!important; padding:0!important; border:none!important; }

  @media (prefers-reduced-motion: reduce){
    .me-panel{ transition:none; }
  }
</style>

<header class="me-header" role="banner" aria-label="Cabecera del sitio">
  <div class="me-h-wrap">
    <!-- Marca -->
    <a class="me-brand" href="https://montevideoeventos.com/" title="MontevideoEventos — Inicio" aria-label="Ir al inicio">
      <div class="me-logo" aria-hidden="true">ME</div>
      <div>
        <div class="me-title">MontevideoEventos</div>
        <div class="me-sub">Producción &#038; Logística</div>
      </div>
    </a>

    <!-- Nav desktop -->
    <nav class="me-nav" aria-label="Menú principal">
      <ul>
        <li><a href="https://montevideoeventos.com/" title="Inicio">Inicio</a></li>
        <li><a href="https://montevideoeventos.com/servicios" title="Servicios">Servicios</a></li>
        <li><a href="https://montevideoeventos.com/blog" title="Blog">Blog</a></li>
        <li><a href="https://montevideoeventos.com/contacto" title="Contacto">Contacto</a></li>
      </ul>
    </nav>

    <!-- Empuja CTA + burger a la derecha -->
    <div class="me-flex"></div>

    <!-- WhatsApp SIEMPRE en header (desktop y móvil) -->
    <a class="me-cta" href="https://wa.me/59898440564?text=Hola%20MontevideoEventos%2C%20quiero%20un%20presupuesto." target="_blank" rel="noopener" title="WhatsApp — Solicitar presupuesto" aria-label="Abrir WhatsApp para solicitar presupuesto">
      <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.52 3.48A11.86 11.86 0 0 0 12.02 0C5.64 0 .48 5.16.48 11.55c0 2.03.53 4 1.53 5.74L0 24l6.88-1.98a11.54 11.54 0 0 0 5.14 1.26h.01c6.39 0 11.55-5.16 11.55-11.55 0-3.09-1.2-5.99-3.06-8.25zM12.03 21.3h-.01a9.77 9.77 0 0 1-4.98-1.37l-.36-.21-4.08 1.17 1.17-3.98-.24-.37a9.73 9.73 0 0 1-1.52-5.18c0-5.38 4.38-9.75 9.78-9.75 2.61 0 5.07 1.02 6.92 2.88a9.71 9.71 0 0 1 2.85 6.88c0 5.39-4.38 9.75-9.78 9.75z"/></svg>
      WhatsApp
    </a>

    <!-- Burger junto al CTA (móvil) -->
    <button class="me-burger" type="button" aria-label="Abrir menú" aria-controls="me-mobile-panel" aria-expanded="false">
      <span class="me-burger-box" aria-hidden="true">
        <span class="me-burger-lines"></span>
      </span>
      <span class="me-burger-label">Menú</span>
    </button>
  </div>

  <!-- Panel móvil (sin WhatsApp) -->
  <nav id="me-mobile-panel" class="me-panel" aria-label="Menú móvil">
    <a href="https://montevideoeventos.com/" title="Inicio">Inicio</a>
    <a href="https://montevideoeventos.com/servicios" title="Servicios">Servicios</a>
    <a href="https://montevideoeventos.com/blog" title="Blog">Blog</a>
    <a href="https://montevideoeventos.com/contacto" title="Contacto">Contacto</a>
  </nav>
</header>

<!-- Empuje del contenido -->
<div class="me-header-spacer" aria-hidden="true"></div>

<script>
(function () {
  const burger = document.querySelector('.me-burger');
  const panel  = document.getElementById('me-mobile-panel');
  if (!burger || !panel) return;

  const open = () => {
    panel.classList.add('is-open');
    burger.setAttribute('aria-expanded', 'true');
    document.documentElement.classList.add('me-lock');
  };
  const close = () => {
    panel.classList.remove('is-open');
    burger.setAttribute('aria-expanded', 'false');
    document.documentElement.classList.remove('me-lock');
  };

  // Toggle con el mismo botón (abrir/cerrar, quedándote en la página)
  burger.addEventListener('click', () => {
    (burger.getAttribute('aria-expanded') === 'true') ? close() : open();
  });

  // Cerrar al elegir un enlace del panel
  panel.addEventListener('click', (e) => {
    const a = e.target.closest('a');
    if (a) close();
  });

  // Cerrar con ESC
  document.addEventListener('keydown', (e) => {
    if (e.key === 'Escape' && burger.getAttribute('aria-expanded') === 'true') close();
  });

  // Cerrar si cambia a desktop
  matchMedia('(max-width:980px)').addEventListener('change', (mq) => { if (!mq.matches) close(); });
})();
</script>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "@id": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/#faq",
  "url": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/",
  "inLanguage": "es-UY",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Cómo definimos la música?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hacemos un brief con la quinceañera y la familia. De ahí sale un guion flexible con bloques y momentos clave."
      }
    },
    {
      "@type": "Question",
      "name": "¿Aceptan pedidos durante la fiesta?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí, con curaduría. Se prioriza el hilo del set y la pista; lo que rompa el clima se reubica o descarta."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cuántas horas toca el DJ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Según pack: 5, 6 o 7 horas. Se puede sumar hora extra si el salón lo permite."
      }
    },
    {
      "@type": "Question",
      "name": "¿Qué equipo llevan ustedes?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Consola digital, PA acorde al salón (tops + subs), microfonía inalámbrica y monitores para el DJ. Luces inteligentes según pack."
      }
    },
    {
      "@type": "Question",
      "name": "¿Qué necesita el salón de eventos?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Espacio para cabina, puntos de energía dedicados, acceso de carga/descarga y tiempos de prueba de sonido."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cómo aseguran que las voces se escuchen claras?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "EQ de inteligibilidad, compresión suave y límite de picos. Prueba de dicción y volumen cómodo para discursos."
      }
    },
    {
      "@type": "Question",
      "name": "¿Trabajan fuera de Montevideo?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Montevideo y zonas cercanas sin costo adicional; interior con traslado/viáticos según kilómetros."
      }
    },
    {
      "@type": "Question",
      "name": "¿Pueden grabar la sesión?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En los packs Crossover y Mainstage entregamos la sesión en línea y un breve “aftermovie sonoro”."
      }
    },
    {
      "@type": "Question",
      "name": "¿Qué pasa si hay un corte de luz?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Tenemos protocolo de contingencia: protección de equipos y reanudación rápida una vez restablecida la energía."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cómo reservo la fecha?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Con seña de reserva y contrato de servicio. Recomendamos 4–8 semanas de anticipación en temporada alta."
      }
    }
  ]
}
</script>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [

    {
      "@type": "WebPage",
      "@id": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/#webpage",
      "url": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/",
      "name": "DJ para Fiestas de 15 Años en Montevideo — Mezcla fina y setlist a medida",
      "inLanguage": "es-UY",
      "description": "DJ profesional para fiestas de 15 en Montevideo: mezcla fina, lectura de pista, voces claras y packs Warm-Up, Crossover y Mainstage. Reservas: 098 440 564.",
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://montevideoeventos.com/#website",
        "name": "Montevideo Eventos",
        "url": "https://montevideoeventos.com/",
        "inLanguage": "es-UY"
      },
      "breadcrumb": { "@id": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/#breadcrumb" },
      "primaryImageOfPage": {
        "@type": "ImageObject",
        "@id": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/#primaryimage",
        "url": "https://montevideoeventos.com/wp-content/uploads/2025/11/dj-para-fiestas-de-xv-anos-en-uruguay-otero-.webp",
        "width": 1200,
        "height": 1200,
        "caption": "DJ para 15 años en Montevideo con mezcla profesional y voces claras"
      }
    },

    {
      "@type": "BreadcrumbList",
      "@id": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://montevideoeventos.com/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "DJ para Fiestas de 15 Años",
          "item": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/"
        }
      ]
    },

    /* OPCIONAL: podés mantener un Service sin reseñas */
    {
      "@type": "Service",
      "@id": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/#service",
      "serviceType": "DJ para fiestas de 15 años",
      "name": "DJ para Fiestas de 15 Años en Montevideo",
      "description": "Dirección musical por bloques, transiciones BPM & key, política de pedidos curada, voces claras y packs a medida.",
      "areaServed": { "@type": "AdministrativeArea", "name": "Montevideo y zonas cercanas" },
      "provider": { "@type": "LocalBusiness", "@id": "https://www.otero.uy/#localbusiness", "name": "Álvaro Otero Servicios para Fiestas" },
      "image": { "@type": "ImageObject", "url": "https://montevideoeventos.com/wp-content/uploads/2025/11/dj-para-fiestas-de-xv-anos-en-uruguay-otero-.webp" },
      "url": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/"
    },

    /* PRODUCTO (elegible para reseñas y rich results) */
    {
      "@type": "Product",
      "@id": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/#product",
      "name": "DJ para Fiestas de 15 Años — Packs",
      "description": "Servicio de DJ para 15 en Montevideo con curaduría por bloques, transiciones BPM & key y voces claras. Packs Warm-Up, Crossover y Mainstage.",
      "category": "Servicios de entretenimiento para eventos",
      "brand": { "@type": "Brand", "name": "Álvaro Otero Servicios para Fiestas", "@id": "https://www.otero.uy/#localbusiness" },
      "image": [
        "https://montevideoeventos.com/wp-content/uploads/2025/11/dj-para-fiestas-de-xv-anos-en-uruguay-otero-.webp"
      ],
      "sku": "DJ15-MVD",
      "offers": {
        "@type": "Offer",
        "url": "https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/",
        "priceCurrency": "UYU",
        "price": "25000.00",
        "availability": "https://schema.org/InStock",
        "eligibleRegion": { "@type": "Country", "name": "UY" },
        "seller": { "@type": "LocalBusiness", "@id": "https://www.otero.uy/#localbusiness" }
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "5.0",
        "reviewCount": "3"
      },
      "review": [
        {
          "@type": "Review",
          "author": { "@type": "Person", "name": "Ana L." },
          "reviewBody": "Excelente equilibrio entre música de los chicos y la familia. Todo sonó cómodo, sin gritos.",
          "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" }
        },
        {
          "@type": "Review",
          "author": { "@type": "Person", "name": "Martín R." },
          "reviewBody": "El DJ leyó perfecto la pista. El cierre con el tema elegido por mi hija fue emocionante.",
          "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" }
        },
        {
          "@type": "Review",
          "author": { "@type": "Person", "name": "Patricia S." },
          "reviewBody": "Claridad en las voces para los discursos y excelente trato con el salón.",
          "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" }
        }
      ]
    }

  ]
}
</script>





<style>
/* ===== MontevideoEventos.com — DJ 15 Años (Dark + full-bleed + shortcodes integrados) ===== */
html,body{ background:#0c1523 !important; }

.mvd-blue-bleed{
  background:#0c1523;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  padding:18px 12px;
  overflow:hidden;
}

.mvd-blue-article{
  --bg:#0c1523;
  --card:#141f35;
  --ink:#e5e7eb;
  --muted:#a4acb9;
  --line:#2d3748;
  --accent:#60a5fa;
  --whatsapp:#25d366;

  background:transparent;
  color:var(--ink);
  max-width:1100px;
  margin:0 auto;
}

.mvd-blue-article *,
.mvd-blue-article *::before,
.mvd-blue-article *::after{ box-sizing:border-box; }

.mvd-blue-article img{ display:block; width:100%; height:auto; }
.mvd-blue-article a{ color:#dbeafe; text-decoration:none; }
.mvd-blue-article a:hover{ text-decoration:underline; opacity:.95; }

.mvd-blue-article h1,.mvd-blue-article h2,.mvd-blue-article h3,.mvd-blue-article h4{
  color:#eaf2ff; letter-spacing:.2px; margin:0 0 10px;
}
.mvd-blue-article p{ margin:0 0 12px; color:var(--ink); line-height:1.65; }
.mvd-blue-article em{ color:#dbeafe; }
.mvd-blue-article strong{ color:#eef2ff; }

.mvd-blue-article hr{
  border:0;height:1px;margin:18px 0;
  background:linear-gradient(90deg,transparent,rgba(96,165,250,.45),transparent);
}

/* Cards */
.mvd-blue-article .mve-card,
.mvd-blue-article .mve-tile,
.mvd-blue-article .mve-pack,
.mvd-blue-article .mve-review,
.mvd-blue-article .mve-shortcode{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:14px;
  box-shadow:0 10px 26px rgba(0,0,0,.22);
}

.mvd-blue-article .mve-card{ padding:16px; }
.mvd-blue-article .mve-kicker{
  color:var(--muted);
  font-weight:900;
  letter-spacing:.2px;
  margin:0 0 8px;
}
.mvd-blue-article .mve-h2{ font-size:clamp(20px, 2.2vw, 28px); }
.mvd-blue-article .mve-h3{ font-size:18px; margin-bottom:8px; }

/* Note */
.mvd-blue-article .mve-note{
  margin-top:10px;
  background:rgba(59,130,246,.12);
  border:1px dashed rgba(96,165,250,.75);
  color:var(--ink);
  border-radius:12px;
  padding:12px;
}

/* Buttons */
.mvd-blue-article .mve-cta{ display:flex; flex-wrap:wrap; gap:10px; margin-top:10px; }
.mvd-blue-article .mve-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding:12px 16px; border-radius:999px; font-weight:900;
  border:1px solid rgba(96,165,250,.35);
  background:rgba(96,165,250,.10);
  color:#eef6ff !important;
  text-decoration:none !important;
  transition:transform .12s ease, opacity .12s ease, background .12s ease;
  line-height:1;
}
.mvd-blue-article .mve-btn:hover{ transform:translateY(-1px); background:rgba(96,165,250,.16); }
.mvd-blue-article .mve-btn--whatsapp{
  background:linear-gradient(180deg, rgba(37,211,102,.95), rgba(20,190,90,.95));
  border:1px solid rgba(37,211,102,.55);
  color:#052e16 !important;
}
.mvd-blue-article .mve-btn--ghost{ background:transparent; }

/* HERO */
.mvd-blue-article .mve-hero{
  position:relative; overflow:hidden;
  border-radius:18px;
  border:1px solid rgba(96,165,250,.20);
  box-shadow:0 18px 40px rgba(0,0,0,.35);
  background:#0a1220;
}
.mvd-blue-article .mve-hero img{
  width:100%;
  height:clamp(320px, 52vh, 520px);
  object-fit:cover;
  filter:saturate(1.02) contrast(1.02);
}
.mvd-blue-article .mve-hero__overlay{
  position:absolute; inset:0;
  background:
    linear-gradient(180deg, rgba(12,21,35,.10) 0%, rgba(12,21,35,.62) 55%, rgba(12,21,35,.92) 100%),
    radial-gradient(65% 70% at 15% 30%, rgba(96,165,250,.18), transparent 60%);
  pointer-events:none;
}
.mvd-blue-article .mve-hero__content{
  position:absolute; left:16px; right:16px; bottom:16px;
  max-width:900px;
}
.mvd-blue-article .mve-eyebrow{
  display:inline-flex; gap:10px; align-items:center;
  color:#eaf2ff;
  background:rgba(20,31,53,.55);
  border:1px solid rgba(96,165,250,.22);
  padding:8px 12px;
  border-radius:999px;
  font-weight:900;
  margin:0 0 10px;
}
.mvd-blue-article .mve-title{
  font-size:clamp(26px, 3vw, 40px);
  line-height:1.12;
  margin:0 0 10px;
  text-shadow:0 10px 26px rgba(0,0,0,.35);
}
.mvd-blue-article .mve-sub{ color:#e5e7eb; max-width:820px; margin:0 0 10px; }

/* Tiles */
.mvd-blue-article .mve-tiles{
  display:grid; grid-template-columns:repeat(3, minmax(0,1fr));
  gap:12px; margin:12px 0;
}
.mvd-blue-article .mve-tile{ padding:14px; }

/* Grid 2 cols */
.mvd-blue-article .mve-grid{
  display:grid; grid-template-columns:1.35fr .65fr;
  gap:12px; align-items:start;
}

/* Mini cards */
.mvd-blue-article .mve-mini{
  display:grid; grid-template-columns:repeat(3, minmax(0,1fr));
  gap:12px; margin-top:10px;
}

/* Lists */
.mvd-blue-article .mve-ul{ margin:10px 0 0; padding-left:18px; }
.mvd-blue-article .mve-li{ margin:6px 0; color:var(--ink); }
.mvd-blue-article .mve-li::marker{ color:var(--accent); }

/* Packs */
.mvd-blue-article .mve-packs{
  display:grid; grid-template-columns:repeat(3, minmax(0,1fr));
  gap:12px; margin-top:10px;
}
.mvd-blue-article .mve-pack{ overflow:hidden; }
.mvd-blue-article .mve-pack__head{
  padding:14px 14px 10px;
  background:linear-gradient(180deg, rgba(59,130,246,.14), rgba(20,31,53,.65));
  border-bottom:1px solid rgba(45,55,72,.9);
}
.mvd-blue-article .mve-pack__title{ margin:6px 0 6px; }
.mvd-blue-article .mve-pack__tag{ margin:0; color:var(--muted); font-weight:900; }
.mvd-blue-article .mve-pack__body{ padding:14px; }
.mvd-blue-article .mve-pack__cta{ padding:0 14px 14px; }

.mvd-blue-article .mve-badge{
  display:inline-flex; align-items:center;
  padding:6px 10px;
  border-radius:999px;
  font-weight:900; font-size:12px;
  border:1px solid rgba(96,165,250,.35);
  background:rgba(96,165,250,.10);
  color:#eaf2ff;
}

/* Reviews */
.mvd-blue-article .mve-reviews{
  display:grid; grid-template-columns:repeat(3, minmax(0,1fr));
  gap:12px; margin-top:10px;
}
.mvd-blue-article .mve-review__in{ padding:14px; }
.mvd-blue-article .mve-stars{ letter-spacing:2px; font-weight:900; color:#fde68a; margin-bottom:8px; }
.mvd-blue-article cite{ display:block; color:var(--muted); font-style:normal; font-weight:900; margin-top:8px; }

/* FAQ */
.mvd-blue-article .mve-faq details{
  border:1px solid var(--line);
  border-radius:12px;
  background:rgba(20,31,53,.55);
  overflow:hidden;
}
.mvd-blue-article .mve-faq summary{
  cursor:pointer;
  list-style:none;
  padding:12px;
  font-weight:900;
  color:#eaf2ff;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.mvd-blue-article .mve-faq summary::-webkit-details-marker{ display:none; }
.mvd-blue-article .mve-faq summary::after{
  content:"+";
  width:26px;height:26px;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:999px;
  border:1px solid rgba(96,165,250,.35);
  background:rgba(96,165,250,.10);
  color:#eaf2ff;
  flex:0 0 auto;
}
.mvd-blue-article .mve-faq details[open] summary::after{ content:"–"; }
.mvd-blue-article .mve-faq details > div{ padding:0 12px 12px; color:var(--ink); line-height:1.6; }

/* Shortcodes integrados (CAT/REL/TAGS) */
.mvd-blue-article .mve-shortcode{
  padding:14px 16px;
}
.mvd-blue-article .mve-shortcode .mve-sc-head{
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  margin:0 0 8px;
}
.mvd-blue-article .mve-sc-title{
  margin:0;
  font-size:16px;
  color:#eaf2ff;
  font-weight:900;
}
.mvd-blue-article .mve-sc-sub{
  margin:0;
  color:var(--muted);
  font-weight:800;
  font-size:13px;
}
.mvd-blue-article .mve-shortcode *{ color:var(--ink); }
.mvd-blue-article .mve-shortcode a{ color:#eaf2ff; }
.mvd-blue-article .mve-shortcode a:hover{ opacity:.95; text-decoration:underline; }
.mvd-blue-article .mve-shortcode ul{ padding-left:18px; }
.mvd-blue-article .mve-shortcode li::marker{ color:var(--accent); }

/* Spacing helpers */
.mvd-blue-article .mve-space{ height:12px; }

/* Responsive */
@media (max-width: 980px){
  .mvd-blue-bleed{ padding:14px 10px; }
  .mvd-blue-article .mve-tiles{ grid-template-columns:1fr; }
  .mvd-blue-article .mve-grid{ grid-template-columns:1fr; }
  .mvd-blue-article .mve-mini{ grid-template-columns:1fr; }
  .mvd-blue-article .mve-packs{ grid-template-columns:1fr; }
  .mvd-blue-article .mve-reviews{ grid-template-columns:1fr; }
  .mvd-blue-article .mve-hero__content{ left:12px; right:12px; bottom:12px; }
}
</style>

<div class="mvd-blue-bleed">
  <div class="mvd-blue-article">

    <!-- HERO -->
    <section class="mve-hero" aria-label="DJ para fiestas de 15 años en Montevideo">
      <img decoding="async" src="https://montevideoeventos.com/wp-content/uploads/2025/11/dj-para-fiestas-de-xv-anos-en-uruguay-otero-.webp"
           alt="Cabina de DJ elegante con consola y vinilos timecode en una fiesta de 15"
           title="DJ para Fiestas de 15 Años en Montevideo — Curaduría Musical y Puesta Técnica">
      <div class="mve-hero__overlay" aria-hidden="true"></div>
      <div class="mve-hero__content">
        <p class="mve-eyebrow">Experiencia sonora • Montevideo y zonas cercanas</p>
        <h1 class="mve-title">DJ para Fiestas de 15 Años — Mezcla fina, setlist a medida y pista encendida</h1>
        <p class="mve-sub">Un 15 bien diseñado se siente en la música: bloques temáticos, transiciones limpias, voces claras y un clima que va in crescendo sin fatiga.</p>
        <div class="mve-cta" style="margin-top:12px;">
          <a class="mve-btn mve-btn--whatsapp" href="https://wa.me/59898440564?text=Hola%20quiero%20cotizar%20DJ%20para%20mi%20fiesta%20de%2015" target="_blank" rel="noopener" aria-label="Cotizar DJ por WhatsApp">Cotizar por WhatsApp</a>
          <a class="mve-btn mve-btn--ghost" href="#faq" aria-label="Ver preguntas frecuentes">Ver preguntas frecuentes</a>
        </div>
      </div>
    </section>

    <div class="mve-space"></div>

    <!-- CATEGORÍAS (debajo del head) -->
    <section class="mve-shortcode" aria-label="Categorías del artículo">
      <div class="mve-sc-head">
        <p class="mve-sc-title">Categoría</p>
        <p class="mve-sc-sub">Navegación interna</p>
      </div>

      

    </section>

    <div class="mve-space"></div>

    <!-- INTRO -->
    <section class="mve-card">
      <p class="mve-kicker">Una dirección musical con propósito</p>
      <h2 class="mve-h2">Cómo trabaja un DJ de 15 enfocado en resultados</h2>
      <p>El DJ no es sólo quien “pone música”. Es quien <strong>dirige la energía</strong> de la fiesta: observa la pista, mide los picos, dosifica la intensidad y elige el momento exacto para cada cambio.</p>
      <p>Antes del evento realizamos un <strong>brief musical</strong> con la quinceañera y la familia: temas “sí o sí”, “no poner”, referencias sonoras y momentos especiales. Eso se traduce en un <strong>guion flexible</strong> que guía la noche.</p>
      <div class="mve-note">
        Proveedor: <strong>Álvaro Otero Servicios para Fiestas</strong> — RUT 215106780019 — Tel. 098 440 564. Operativa principal en Montevideo y <strong>zonas cercanas</strong>.
      </div>
    </section>

    <!-- PILARES -->
    <section class="mve-tiles" aria-label="Pilares del servicio de DJ para 15">
      <article class="mve-tile">
        <h3 class="mve-h3">Transiciones BPM &amp; Key</h3>
        <p>Mezclas que respetan tempo y tonalidad para evitar cortes abruptos. Mantienen la pista cómoda y estable.</p>
      </article>
      <article class="mve-tile">
        <h3 class="mve-h3">Política de pedidos inteligente</h3>
        <p>Apertura a pedidos curados: se integran si suman al clima. Se evita romper la línea del set.</p>
      </article>
      <article class="mve-tile">
        <h3 class="mve-h3">Voz y speeches impecables</h3>
        <p>Mic principal ecualizado para claridad, compresión suave y control de picos. Se escucha todo sin molestar.</p>
      </article>
    </section>

    <!-- ESTRUCTURA -->
    <section class="mve-card">
      <p class="mve-kicker">De la recepción al cierre</p>
      <h2 class="mve-h2">Bloques temáticos que sostienen la pista</h2>

      <div class="mve-grid">
        <article>
          <p><strong>Recepción</strong> con chill-pop y latinos suaves. Volumen que permite conversar y fotos naturales.</p>
          <p><strong>Presentación</strong> con intro corta y subida controlada. Preparación del primer drop del baile.</p>
          <p><strong>Vals &amp; familia</strong>: transición cálida, voces nítidas y foco emocional.</p>
          <p><strong>Primer bloque de baile</strong>: pop/urban coreable. Encender sin fatigar.</p>
          <p><strong>Intermedio dinámico</strong>: airear con cambios de tempo y estilos. Pedidos curados.</p>
          <p><strong>Late night</strong>: cumbia, clásicos y hits locales. Cierre con tema elegido por la quinceañera.</p>
        </article>
        <aside>
          <div class="mve-note"><strong>Tip:</strong> 5 “sí o sí” y 3 “no poner” evita quiebres de clima y mantiene identidad del evento.</div>
          <div class="mve-note" style="margin-top:10px"><strong>Coordinación:</strong> entradas y cortes sincronizados con foto, catering y protocolo del salón.</div>
        </aside>
      </div>
    </section>

    <!-- PACKS -->
    <section class="mve-card">
      <p class="mve-kicker">Elegí tu forma de vivir la música</p>
      <h2 class="mve-h2">Packs de DJ para 15 Años</h2>

      <div class="mve-packs" aria-label="Packs disponibles">
        <article class="mve-pack">
          <div class="mve-pack__head">
            <span class="mve-badge">Recomendado</span>
            <h3 class="mve-pack__title">Pack Warm-Up</h3>
            <p class="mve-pack__tag">Curaduría + primeras 5 horas</p>
          </div>
          <div class="mve-pack__body">
            <ul class="mve-ul">
              <li class="mve-li">Brief musical y guion por bloques</li>
              <li class="mve-li">DJ 5 h, micro principal y monitores</li>
              <li class="mve-li">Transiciones BPM &amp; key, speeches claros</li>
            </ul>
            <p><em>Ideal para 80–120 invitados.</em></p>
          </div>
          <div class="mve-pack__cta">
            <a class="mve-btn mve-btn--whatsapp" href="https://wa.me/59898440564?text=Quiero%20Pack%20Warm-Up%20para%20mis%2015" target="_blank" rel="noopener">Solicitar cotización</a>
          </div>
        </article>

        <article class="mve-pack">
          <div class="mve-pack__head">
            <span class="mve-badge">Más elegido</span>
            <h3 class="mve-pack__title">Pack Crossover</h3>
            <p class="mve-pack__tag">Set extendido + lectura de pista</p>
          </div>
          <div class="mve-pack__body">
            <ul class="mve-ul">
              <li class="mve-li">DJ 6 h, micro invitado para dedicatorias</li>
              <li class="mve-li">Bloques temáticos y pedidos curados</li>
              <li class="mve-li">Grabación de la sesión en calidad line</li>
            </ul>
            <p><em>120–180 invitados o salones medianos/grandes.</em></p>
          </div>
          <div class="mve-pack__cta">
            <a class="mve-btn mve-btn--whatsapp" href="https://wa.me/59898440564?text=Quiero%20Pack%20Crossover%20para%20mis%2015" target="_blank" rel="noopener">Solicitar cotización</a>
          </div>
        </article>

        <article class="mve-pack">
          <div class="mve-pack__head">
            <span class="mve-badge">Premium</span>
            <h3 class="mve-pack__title">Pack Mainstage</h3>
            <p class="mve-pack__tag">Dirección musical + producción</p>
          </div>
          <div class="mve-pack__body">
            <ul class="mve-ul">
              <li class="mve-li">DJ 7 h + host/MC para momentos clave</li>
              <li class="mve-li">Pre-edición de intros y “special edits”</li>
              <li class="mve-li">Aftermovie sonoro (resumen de la sesión)</li>
            </ul>
            <p><em>Para 180–300 invitados o venues amplios.</em></p>
          </div>
          <div class="mve-pack__cta">
            <a class="mve-btn mve-btn--whatsapp" href="https://wa.me/59898440564?text=Quiero%20Pack%20Mainstage%20para%20mis%2015" target="_blank" rel="noopener">Solicitar cotización</a>
          </div>
        </article>
      </div>

      <div class="mve-note" style="margin-top:12px">
        Personalizamos según <strong>ubicación</strong>, <strong>aforo</strong>, <strong>acústica</strong> y <strong>cronograma</strong>. Fechas limitadas en temporada alta.
      </div>
    </section>

    <!-- RELACIONADOS (antes del FAQ) -->
    <section class="mve-shortcode" aria-label="Artículos relacionados">
      <div class="mve-sc-head">
        <p class="mve-sc-title">Relacionados</p>
        <p class="mve-sc-sub">Te puede interesar</p>
      </div>

      

    </section>

    <div class="mve-space"></div>

    <!-- FAQ -->
    <section id="faq" class="mve-card" style="margin-top:0;">
      <p class="mve-kicker">Dudas frecuentes</p>
      <h2 class="mve-h2">Preguntas frecuentes sobre DJ para 15</h2>

      <div class="mve-faq" style="display:flex;flex-direction:column;gap:10px">
        <details>
          <summary>¿Cómo definimos la música?</summary>
          <div>Hacemos un brief con la quinceañera y la familia. De ahí sale un guion flexible con bloques y momentos clave.</div>
        </details>
        <details>
          <summary>¿Aceptan pedidos en vivo?</summary>
          <div>Sí, con curaduría. Se prioriza el hilo del set y la pista. Los pedidos que rompen el clima se posponen o descartan.</div>
        </details>
        <details>
          <summary>¿Cuántas horas toca el DJ?</summary>
          <div>Según pack: 5, 6 o 7 horas. Se puede sumar hora extra sujeto a horarios del salón.</div>
        </details>
        <details>
          <summary>¿Trabajan fuera de Montevideo?</summary>
          <div>Montevideo y zonas cercanas sin costo adicional; interior con traslado/viáticos según kilómetros.</div>
        </details>
        <details>
          <summary>¿Con cuánta anticipación reservo?</summary>
          <div>En temporada alta sugerimos 4–8 semanas. Las fechas más pedidas se ocupan rápido.</div>
        </details>
      </div>
    </section>

    <div class="mve-space"></div>

    <!-- ETIQUETAS (al final del artículo) -->
    <section class="mve-shortcode" aria-label="Etiquetas del artículo">
      <div class="mve-sc-head">
        <p class="mve-sc-title">Etiquetas</p>
        <p class="mve-sc-sub">Temas relacionados</p>
      </div>

      

    </section>

  </div>
</div>






<!-- FOOTER SEO | montevideoeventos.com — Versión Fondo Azul (SIN línea gris superior) -->
<footer role="contentinfo" aria-label="Pie de página" class="mvd-footer" style="background:#0c1523; color:#e5e7eb; margin-top:40px; padding:48px 16px; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;">
  <style>
    /* ====== Estilos encapsulados para el footer (prefijo .mvd-footer) ====== */
    .mvd-footer{ --bg:#0c1523; --card:#141f35; --ink:#e5e7eb; --muted:#a4acb9; --line:#2d3748; --link:#ffffff; --hover:#22d3ee; }

    /* Quitar cualquier borde/separador que venga del theme arriba del footer */
    .mvd-footer{ border-top:0 !important; box-shadow:none !important; }
    .mvd-footer::before{ content:none !important; display:none !important; }

    .mvd-footer a{ color:var(--link) !important; text-decoration:none; transition:opacity .2s, color .2s; }
    .mvd-footer a:hover{ color:var(--hover) !important; opacity:.95; text-decoration:underline; text-underline-offset:3px; }
    .mvd-footer .mvd-wrap{ max-width:1200px; margin:0 auto; }
    .mvd-footer .mvd-row{ display:flex; flex-wrap:wrap; gap:32px; align-items:flex-start; justify-content:space-between; margin-bottom:40px; }
    .mvd-footer .mvd-col{ flex:1 1 280px; min-width:260px; }
    .mvd-footer .mvd-title{ font-size:24px; font-weight:800; letter-spacing:.2px; margin:0 0 12px; color:#fff; }
    .mvd-footer p{ margin:0 0 12px 0; line-height:1.7; color:var(--muted); }
    .mvd-footer h3{ font-weight:700; font-size:16px; margin:0 0 16px 0; color:#fff; }
    .mvd-footer ul{ list-style:none; padding:0; margin:0; line-height:2.1; }
    .mvd-footer li{ color:var(--ink); }
    .mvd-footer .mvd-contact li{ display:flex; align-items:center; margin-bottom:12px; }
    .mvd-footer .mvd-contact svg{ margin-right:10px; color:var(--muted); }
    .mvd-footer .mvd-social{ display:flex; gap:12px; flex-wrap:wrap; margin-top:24px; }
    .mvd-footer .mvd-social a{ color:#fff !important; opacity:.9; }
    .mvd-footer .mvd-social a:hover{ color:var(--hover) !important; opacity:1; }
    .mvd-footer .mvd-box{
      margin-top:24px; padding:20px; border:1px solid var(--line);
      border-radius:12px; background:var(--card); box-shadow:0 4px 14px rgba(0,0,0,.25);
    }
    .mvd-footer .mvd-box h4{ font-weight:700; font-size:15px; margin:0 0 8px 0; color:#fff; }
    .mvd-footer .mvd-bottom{
      margin-top:32px; display:flex; flex-wrap:wrap; gap:12px; align-items:center; justify-content:space-between;
      border-top:1px solid var(--line); padding-top:24px; font-size:14px; color:var(--muted);
    }
    .mvd-footer small{ color:var(--muted); }
    .mvd-footer .mvd-credit a{ color:#fff !important; }
  </style>

  <div class="mvd-wrap">
    <!-- Fila principal con 4 columnas -->
    <div class="mvd-row">
      <!-- 1. Marca y descripción -->
      <div class="mvd-col">
        <a href="https://www.montevideoeventos.com" title="MontevideoEventos" aria-label="Ir a MontevideoEventos">
          <div class="mvd-title">MontevideoEventos</div>
        </a>
        <p><strong style="color:#fff;">Eventos inolvidables en Montevideo y Ciudad de la Costa.</strong></p>
        <p>Producción integral de bodas, 15 años y eventos corporativos.</p>
      </div>

      <!-- 2. Enlaces rápidos -->
      <nav class="mvd-col" aria-label="Enlaces rápidos">
        <h3>Navegación</h3>
        <ul>
          <li><a href="/" title="Inicio">Inicio</a></li>
          <li><a href="/servicios" title="Servicios">Servicios</a></li>
          <li><a href="/blog" title="Blog">Blog</a></li>
          <li><a href="/contacto" title="Contacto">Contacto</a></li>
          <li><a href="/politica-de-privacidad" title="Política de Privacidad">Privacidad</a></li>
        </ul>
      </nav>

      <!-- 3. Servicios destacados -->
      <div class="mvd-col">
        <h3>Servicios Destacados</h3>
        <ul>
          <li><a href="https://www.otero.uy/audio-y-luces/" title="Alquiler de Audio y Luces" target="_blank" rel="noopener">Audio y Luces para Fiestas</a></li>
          <li><a href="https://robotfiestas.com/alquiler-de-omnibus-en-montevideo/" title="Alquiler de Ómnibus" target="_blank" rel="noopener">Alquiler de Ómnibus</a></li>
          <li><a href="https://robotfiestas.com/alquiler-limusina-uruguay/" title="Alquiler de Limusina" target="_blank" rel="noopener">Limusina para eventos</a></li>
          <li><a href="https://www.otero.uy/product/impresion-de-fotos-10x15cm-o-15x21/" title="Impresión de Fotos" target="_blank" rel="noopener">Impresión de Fotos</a></li>
          <li><a href="https://www.otero.uy/product/fotos-para-pasaporte/" title="Fotos para Pasaporte" target="_blank" rel="noopener">Fotos para Visa y Pasaporte</a></li>
        </ul>
      </div>

      <!-- 4. Contacto y Redes Sociales -->
      <div class="mvd-col">
        <h3>Contacto</h3>
        <ul class="mvd-contact">
          <li>
            <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M6.62 10.79a15.5 15.5 0 0 0 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.27 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.1.35.01.75-.28 1.02l-2.2 2.2z"></path></svg>
            <a href="tel:+59898440564">+598 98 440 564</a>
          </li>
          <li>
            <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"></path></svg>
            <a href="https://maps.google.com/?q=Porongos+2480,+Montevideo,+Uruguay" target="_blank" rel="noopener">Porongos 2480, Montevideo</a>
          </li>
        </ul>

        <!-- Redes Sociales -->
        <div class="mvd-social" aria-label="Redes sociales">
          <a href="https://www.facebook.com/Fotografossociales" aria-label="Facebook" title="Facebook" target="_blank" rel="noopener"><svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor"><path d="M22 12.06C22 6.48 17.52 2 11.94 2S2 6.48 2 12.06c0 5 3.66 9.14 8.44 9.94v-7.03H8.08V12.06h2.36V9.94c0-2.33 1.39-3.62 3.52-3.62.99 0 2.03.18 2.03.18v2.23h-1.14c-1.12 0-1.47.7-1.47 1.41v1.92h2.5l-.4 2.91h-2.1v7.03C18.34 21.2 22 17.06 22 12.06z"></path></svg></a>
          <a href="https://www.instagram.com/fotografootero/" aria-label="Instagram" title="Instagram" target="_blank" rel="noopener"><svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor"><path d="M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5zm5 3.5a5.5 5.5 0 1 1 0 11.001A5.5 5.5 0 0 1 12 7.5zm6-1.3a1 1 0 1 1-.001 2.001A1 1 0 0 1 18 6.2z"></path></svg></a>
          <a href="https://x.com/fotografootero" aria-label="X (Twitter)" title="X (Twitter)"><svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor"><path d="M3 3h3.7l4.6 6.2L16.6 3H21l-7.4 9.4L21 21h-3.7l-5-6.7L7.4 21H3l7.6-9.8L3 3z"></path></svg></a>
          <a href="https://www.youtube.com/@oterouy" aria-label="YouTube" title="YouTube" target="_blank" rel="noopener"><svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor"><path d="M23.5 6.2s-.2-1.6-.9-2.3c-.9-.9-1.9-.9-2.4-1C16.9 2.5 12 2.5 12 2.5s-4.9 0-8.2.4c-.5.1-1.5.1-2.4 1C.7 4.6.5 6.2.5 6.2S.3 8.1.3 10v1.9c0 1.9.2 3.8.2 3.8s.2 1.6.9 2.3c.9.9 2.1.9 2.6 1 1.9.2 8 .4 8 .4s4.9 0 8.2-.4c.5-.1 1.5-.1 2.4-1 .7-.7.9-2.3.9-2.3s.2-1.9.2-3.8V10c0-1.9-.2-3.8-.2-3.8zM9.8 14.8V7.9l6.4 3.5-6.4 3.4z"></path></svg></a>
          <a href="https://www.tiktok.com/@oteroalvaro" aria-label="TikTok" title="TikTok" target="_blank" rel="noopener"><svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor"><path d="M16.7 2c.5 1.7 1.9 3.2 3.7 3.6v3c-1.6-.1-3.1-.7-4.3-1.6v6.6c0 3.7-3 6.7-6.7 6.7S2.7 17.3 2.7 13.6s3-6.7 6.7-6.7c.5 0 1 .1 1.5.2v3.2c-.5-.2-1-.3-1.5-.3-2 0-3.6 1.6-3.6 3.6S7.4 17.2 9.4 17.2s3.6-1.6 3.6-3.6V2h3.7z"></path></svg></a>
        </div>
      </div>
    </div>

    <!-- Bloque SEO local con keywords -->
    <div class="mvd-box" role="region" aria-label="Servicios para fiestas en Montevideo">
      <h4>Servicios para fiestas en Montevideo</h4>
      <p style="margin:0; color:var(--muted); line-height:1.8; font-size:14px;">
        Organización y <strong style="color:#fff;">producción de eventos</strong> en <strong style="color:#fff;">Montevideo</strong>, <strong style="color:#fff;">Ciudad de la Costa</strong>, Carrasco, Pocitos y Centro.
        Equipamiento profesional de
        <a href="https://www.otero.uy/audio-y-luces/" title="Alquiler de Audio y Luces en Montevideo" target="_blank" rel="noopener">audio y luces para fiestas</a>,
        <a href="https://robotfiestas.com/alquiler-de-omnibus-en-montevideo/" title="Ómnibus para traslados de invitados" target="_blank" rel="noopener">ómnibus para eventos</a>,
        <a href="https://robotfiestas.com/alquiler-limusina-uruguay/" title="Limusina para bodas y 15 años" target="_blank" rel="noopener">limusina para eventos</a>,
        <a href="https://www.otero.uy/product/impresion-de-fotos-10x15cm-o-15x21/" title="Impresión de fotos 10x15 y 15x21" target="_blank" rel="noopener">impresión de fotos</a> y
        <a href="https://www.otero.uy/product/fotos-para-pasaporte/" title="Fotos para Pasaporte y Visa" target="_blank" rel="noopener">fotos para pasaporte</a>.
      </p>
    </div>

    <!-- Franja inferior -->
    <div class="mvd-bottom">
      <small>© <span id="mv-year">2025</span> MontevideoEventos – Todos los derechos reservados.</small>
      <small class="mvd-credit">
        Diseño por
        <a href="https://www.seo.otero.uy/" title="Posicionamiento Web Uruguay" target="_blank" rel="noopener">Posicionamiento Web Uruguay</a>
      </small>
    </div>
  </div>

  <!-- JSON-LD (se mantiene) -->
  <script type="application/ld+json">
  {
    "@context":"https://schema.org",
    "@type":"SiteNavigationElement",
    "name":["Inicio","Servicios","Blog","Contacto","Alquiler de Audio y Luces Para Fiestas","Impresión de Fotos en Montevideo","Fotos para Visa y Pasaporte","Alquiler de Ómnibus","Limusina para eventos"],
    "url":["https://www.montevideoeventos.com/","https://www.montevideoeventos.com/servicios","https://www.montevideoeventos.com/blog","https://www.montevideoeventos.com/contacto","https://www.otero.uy/audio-y-luces/","https://www.otero.uy/product/impresion-de-fotos-10x15cm-o-15x21/","https://www.otero.uy/product/fotos-para-pasaporte/","https://robotfiestas.com/alquiler-de-omnibus-en-montevideo/","https://robotfiestas.com/alquiler-limusina-uruguay/"]
  }
  </script>
  <script type="application/ld+json">
  {
    "@context":"https://schema.org",
    "@type":"EventVenue",
    "name":"MontevideoEventos / Álvaro Otero Servicios para Fiestas",
    "telephone":"+59898440564",
    "address":{"@type":"PostalAddress","streetAddress":"Porongos 2480","addressLocality":"Montevideo","addressCountry":"UY"},
    "areaServed":[{"@type":"City","name":"Montevideo"},{"@type":"City","name":"Ciudad de la Costa"}],
    "url":"https://www.montevideoeventos.com",
    "sameAs":["https://www.facebook.com/Fotografossociales","https://www.instagram.com/fotografootero/","https://x.com/fotografootero","https://www.youtube.com/@oterouy","https://www.tiktok.com/@oteroalvaro"]
  }
  </script>

  <!-- Año dinámico -->
  <script>var y=document.getElementById('mv-year');if(y){y.textContent=new Date().getFullYear();}</script>
</footer>




<style>
  /* === Quitar el gap entre artículo y footer (Astra/WordPress genérico) === */
  /* 1) El último elemento del contenido no deja margen inferior */
  .entry-content > *:last-child,
  .site-main > article:last-child,
  .post-content > *:last-child {
    margin-bottom: 0 !important;
  }

  /* 2) Contenedores que suelen traer padding/margen inferior */
  .site-content,
  #content,
  .content-area,
  .site-main,
  .ast-container,
  .entry-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
  }

  /* 3) El footer no arranca con margen superior */
  footer,
  #colophon,
  footer[role="contentinfo"] {
    margin-top: 0 !important;
  }

  /* === Separador fino opcional (queda pegado al inicio del footer) === */
  footer[role="contentinfo"]::before,
  #colophon::before {
    content: "";
    display: block;
    height: 8px;                 /* alto del separador (fino) */
    margin: 0;                   /* sin espacio extra */
    /* Degradado suave en los extremos (mismo tono base que tu azul) */
    background:
      radial-gradient(100% 8px at 0% 50%, rgba(255,255,255,.35), rgba(255,255,255,0) 70%),
      radial-gradient(100% 8px at 100% 50%, rgba(255,255,255,.35), rgba(255,255,255,0) 70%),
      linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.18) 50%, rgba(255,255,255,0) 100%);
    /* Si tu footer tiene fondo azul, mantené el mismo color debajo para continuidad */
    background-color: transparent;
  }

  /* === Si tu artículo usa fondo azul propio, asegurá continuidad hasta el borde === */
  /* (Aplica esta clase en el contenedor principal del artículo si la usás) */
  .mvd-article-azul {
    background: #0b1e3a;      /* tu azul del artículo */
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .mvd-article-azul > *:last-child {
    margin-bottom: 0 !important;
  }
</style>
]]></content:encoded>
					
					<wfw:commentRss>https://montevideoeventos.com/dj-para-fiestas-de-15-anos-montevideo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
