/* Ajustes que en Wix hace su JavaScript */
/* Menú de escritorio ya acomodado, como lo deja el JavaScript de Wix (medido en el sitio vivo):
   "More" fuera del flujo y sin alto cuando todos los ítems caben; ítems de 45 px con el texto a 32 px de interlineado. */
[id$="__more__"] { height: 0 !important; overflow: hidden !important; position: absolute !important; visibility: hidden !important; }
.wixui-dropdown-menu [id$="itemsContainer"] > li:not([id$="__more__"]) { height: 45px; position: relative; box-sizing: border-box; overflow: visible; }
.wixui-dropdown-menu [id$="itemsContainer"] > li:not([id$="__more__"]) p { line-height: 32px; }
.wixui-dropdown-menu { overflow-x: visible !important; } /* si no, el submenú queda recortado */

/* Contenido de posts publicados después del clon (HTML del conversor de Wix).
   Medidas tomadas de un post clonado: texto 18/27, H2 28/39.2, H3 22/30.8, 27px entre bloques. */
.tpt-post-contenido { color: rgb(47, 46, 46); font: 18px/27px avenir-lt-w01_35-light1475496, sans-serif; overflow-wrap: break-word; max-width: 740px; margin: 0 auto; }
.tpt-post-contenido details { border-bottom: 1px solid rgba(47, 46, 46, .2); padding: 12px 0; margin-bottom: 0; }
.tpt-post-contenido details + :not(details) { margin-top: 27px; }
.tpt-post-contenido summary { cursor: pointer; font-family: avenir-lt-w01_85-heavy1475544, sans-serif; }
.tpt-post-contenido details > :not(summary) { margin: 12px 0 0; }
.tpt-post-contenido figcaption { font-size: 14px; text-align: center; margin-top: 8px; }
.tpt-post-contenido figure { width: 100%; }
.tpt-post-contenido table { table-layout: fixed; }

/* Móvil (Wix usa una pantalla de 320 px): texto 16/24, H2 24/33.6, márgenes de 18 px */
.device-mobile-optimized .tpt-post-contenido { box-sizing: border-box; width: 100vw; max-width: 100vw; padding: 0 18px; font-size: 16px; line-height: 24px; }
.device-mobile-optimized .tpt-post-contenido > * { margin-bottom: 24px; }
.device-mobile-optimized .tpt-post-contenido h2 { font-size: 24px; line-height: 33.6px; margin-bottom: 0; }
.device-mobile-optimized .tpt-post-contenido h3 { font-size: 20px; line-height: 28px; margin-bottom: 0; }
.tpt-post-contenido > * { margin: 0 0 27px; }
.tpt-post-contenido h2 { font: 28px/39.2px avenir-lt-w01_35-light1475496, sans-serif; margin-bottom: 0; }
.tpt-post-contenido h3 { font: 22px/30.8px avenir-lt-w01_85-heavy1475544, sans-serif; margin-bottom: 0; }
.tpt-post-contenido ul, .tpt-post-contenido ol { padding-left: 1.5em; }
.tpt-post-contenido strong, .tpt-post-contenido b { font-weight: 700; }
.tpt-post-contenido :is(p, li, td, blockquote) a { color: inherit; text-decoration: underline; }
.tpt-post-contenido img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
.tpt-post-contenido figure { margin-left: 0; margin-right: 0; }
.tpt-post-contenido table { border-collapse: collapse; width: 100%; }
.tpt-post-contenido td, .tpt-post-contenido th { border: 1px solid #ccc; padding: 8px; }

/* Espaciador entre bloques del contenido de los posts (imágenes, separadores, botones). Wix le da 14 px
   con un estilo que carga su JavaScript; sin él, cada post queda 14 px más corto por bloque. */
.hX9aH { height: 14px; margin: 0; padding: 0; position: relative; width: 100%; pointer-events: none; }
._7pUEv.hX9aH { height: 0; }
