/* Reglas para detalles que no hemos podido ajustar con los controles visuales */

.page-header-title {
  font-size: 40px;
  text-align: center;
  letter-spacing: -2px;
  font-weight: 600;
}

.single-post-title {
  text-align: center;
}

.single-post.content-max-width .entry-share,
.single-post.content-max-width #related-posts {
  max-width: 800px;
}

/* --- Justify Text Option --- */

p {
  text-align: justify;
}

/* Reglas específicas para móviles */

@media only screen and (max-width: 600px) {
  /* Regla para los títulos H1 de las páginas */

  header.page-header {
    padding: 20px 0 0 0;
  }

  .page-header-title {
    font-size: 28px;
  }

  #main #content-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* Reglas para WPForms */

  div.wpforms-container-full .wpforms-form label.wpforms-field-label,
  div.wpforms-container-full .wpforms-form select.wpforms-field-medium {
    font-size: 14px;
  }

  div.wpforms-container-full .wpforms-form label.wpforms-field-label-inline {
    font-size: 12px;
  }
}

/*no coge color fondo titulo pagina*/

.page-header.hidden-page-header {
  background-color: #ffffff;
}

/*justificamos las listas*/

.single-post.content-max-width .entry-content ul {
  text-align: justify;
}

/*margenes pagina home*/

.page-id-556 #main #content-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
}

.page-id-556 #wrap.clr {
  padding-bottom: 0px;
}

/*color post slider*/

.oceanwp-post-list.two .slick-arrow {
  color: #ee8035;
}

/*tabla de contenido */

.content-area {
  margin-bottom: 0px !important;
}

#wrap.clr {
  padding-bottom: 0px;
}

#toc_container.no_bullets {
  margin: auto;
}