@charset "UTF-8";
/*
    Índice de contenidos (TOC) — SVENSON 2026
    Author: Vicente Martín | elgrupo

    El índice lo pinta el plugin Table of Contents Plus con el shortcode [toc]
    (div#toc_container > ul.toc_list). Hasta ahora había dos estilos: el de
    las fichas de centro (centros.css: chevron, 32px de interlineado y 52px por
    ítem) y el del resto (style.css: punto de 4px, 36,8px de interlineado).
    Este es el único que queda; los dos antiguos se han borrado.

    - Interlineado 1.4, el mismo de los párrafos (22,4px a 16px).
    - Caja con 30px arriba y abajo; 20px entre ítems.
    - Punto en #212121 delante de cada ítem.

    `div#toc_container` es el mismo selector que la hoja en línea del plugin
    (fondo #ebebeb y borde #aaa), así que gana por ir impresa detrás.
*/
/*
    Created on : Jan 30, 2024, 10:43:30 AM
    Author     : Vicente Martín <vicente@elgrupo.es>
*/
div#toc_container {
  --sv-toc-vertical: 30px;
  --sv-toc-relleno: 20px;
  --sv-toc-lateral: 30px;
  --sv-toc-punto: 6px;
  --sv-toc-sangria: 20px;
  display: block;
  width: 100%;
  margin: 40px 0;
  padding: var(--sv-toc-vertical) var(--sv-toc-lateral);
  border: 0;
  background: #f2f2f2;
  font-size: 16px;
  line-height: 1.4;
}
@media only screen and (max-width: 1023.98px) {
  div#toc_container {
    margin: 30px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  div#toc_container {
    --sv-toc-lateral: calc(50vw - 50%);
    width: auto;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }
}
div#toc_container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div#toc_container ul ul {
  margin: var(--sv-toc-relleno) 0 0 var(--sv-toc-sangria);
}
div#toc_container li {
  position: relative;
  margin: 0;
  padding: 0 0 0 var(--sv-toc-sangria);
  border: 0;
  line-height: inherit;
}
div#toc_container li + li {
  margin-top: var(--sv-toc-relleno);
}
div#toc_container li::before {
  content: "";
  position: absolute;
  top: calc(0.7em - var(--sv-toc-punto) / 2);
  left: 0;
  width: var(--sv-toc-punto);
  height: var(--sv-toc-punto);
  border-radius: 50%;
  background: #212121;
}
.wpb_text_column > .wpb_wrapper > div#toc_container:first-child {
  margin-top: 0;
}
.wpb_text_column > .wpb_wrapper > div#toc_container:last-child {
  margin-bottom: 0;
}
div#toc_container + br {
  display: none;
}
div#toc_container .toc_number {
  display: none;
}
div#toc_container a {
  display: block;
  font-weight: 700;
  line-height: inherit;
  text-decoration: none;
}
div#toc_container a:hover {
  text-decoration: none;
}

/*# sourceMappingURL=toc.css.map */
