@media print {

  body {
    position:relative;
    font-size: 13pt;
  }

  .logo img {
    width:3cm;
    height:auto;
  }

  table {
    overflow-x: hidden!important;
  }

  /* #header {
    padding-left: .5cm;
    padding-right: .5cm;
  } */

  #header {
    padding-left: .5cm;
    padding-right: .5cm;
  }

  #header .logo-desktop svg {
    width: 6cm;
    height: auto;
  }

  #content {
    padding-top: 0;
    padding-left: .5cm;
    padding-right: .5cm;
    position: unset;
  }

  .single #content .row, body .d-flex, footer .row {
    display:block!important;
  }

  .single #content .row, footer .row {
    margin-left:0!important;
    margin-right:0!important;
  }

  .single-main-content {
    background: #ffffff;
  }

  #content > .container > .row {
    margin-top: 0.5cm!important;
    margin-bottom: 0.5cm!important
  }

  footer .creditos {
    background: none;
    padding: 0.5cm 0;
    color: black;
  }

  footer .creditos p {
    color: black;
    font-size: 10pt
  }

  footer .creditos p a {
    font-size: 10pt;
    color: var(--bs-secondary);
  }

  footer .footer-content {
    padding: 0;
    background: none;
  }

  .single .main-col {
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: .5cm
  }

  .single .sidebar-col {
    min-width: 0;
    max-width: none;
    width: auto;
    padding: .5cm!important;
    margin-top: 1cm;
    background: #e9e8e8;
    border-radius: 1rem;
  }

  .container {
    max-width:none!important;
    width:auto!important;
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .single .main-col .container {
    padding: 0;
  }

  .break-after-page {
    break-after: page;
  }

  .single aside.resource-card {
    max-width:none
  }

  .single .sidebar-col .sidebar-col-inner {
    position: relative;
    padding-top: 0!important;
    padding-bottom: 0!important
  }

  .single .sidebar-col .sidebar-col-inner .card-body {
    position: relative;
    padding: 0!important;
  }

  .single .sidebar-col .sidebar-col-inner .card-body .category-list {
    font-size: 10pt!important;
    margin: 0!important
  }

  .single aside.resource-card {
    background:transparent;
  }

  .single .single-page-content, .single .single-page-content .inner-content {
    padding-left:0!important;
    padding-right:0!important;
    padding-bottom:0!important;
  }

  .recuadro-azul, .recuadro-gris, .recuadro-info, .recuadro-bceleste, .recuadro-bcelestep, .recuadro-bnegro, .recuadro-bnegrop {
    padding: 0.75cm!important;
  }

  .single .single-page-content .date {
    margin-bottom: 0cm !important;
  }

  .single aside.resource-card .resource-wrapper {
    border-top: 0 none;
  }

  footer {
    background: none;
    height: auto
  }

  footer .text-about {
    margin-bottom:0!important
  }

  footer .col-12 {
    width: auto!important;
    max-width: none;
  }

  .single .single-page-content .inner-content > h2, .single .single-page-content .inner-content > h3, .single .single-page-content .inner-content > h4 {
    margin: .5cm 0
  }

  .sidebar-col .card-body div.ff-secondary {
    margin: 0!important;
  }

  .sidebar-col .card-body > div, .sidebar-col .card-body > div > ul {
    display: inline!important;
  }

  .sidebar-col .card-body > div > ul:after {
    display: inline!important;
    content: " / ";
  }

  .sidebar-col .card-body > div.ff-secondary:nth-child(2) > ul:after {
    display: none!important
  }

  .inner-content .alert {
    border: 0 none;
  }

  .inner-content img {
    max-width:100%;
  }

  .inner-content h1 {
    font-size:24pt;
  }

  .inner-content h2,  .inner-content h3, .inner-content h4 {
    margin-top: .5cm
  }

  .jumbotron {
    padding: 1cm!important;
    margin: 1cm 0!important;
  }

  .sidebar-col .sidebar-col-inner > .mt-8 {
    margin-top:0!important
  }

  .resource-description p {
    font-size: 15pt;
    line-height: 1.375;
    margin: 0;
  }

  .single-page-content h1 {
    font-size: 21pt;
    font-weight: bold!important;
  }

  .single-page-content h2 {
    font-size: 18pt
  }

  .single-page-content h3 {
    font-size: 16pt
  }

  .single-page-content h4 {
    font-size: 14pt
  }

  .single-page-content h1, .single-page-content h2, .single-page-content h3, .single-page-content h4, h1 strong, h2 strong, h3 strong, h4 strong {
    font-weight:700;
  }

  .single .single-page-content img, .single .single-page-content .wp-caption {
    width: auto;
    height: auto;
    display: inline-block;
  }

  .main-attachment a {
    display:inline-block!important;
    margin-top: .25cm;
  }

  /* Tablas */

  table {
    overflow: hidden;
  }

  table td {
    padding: .5rem
  }

  table td h3 {
    margin: 0!important;
  }

  .authors span {
    font-weight: bold
  }

  /* Prevent page breaks */

  .single-page-content img, .single-page-content .wp-caption., .jumbotron {
      break-after: avoid;
      break-before: avoid;
      break-inside: avoid;
  }

  /* Ocultar en print */

  #header-search-container, .navbar, #back, #back-to-top, .share, .sidebar-col .category-list.media-type, #header .order-2, .inner-content iframe, .inner-content video, .inner-content audio, #download-attachment, .fluid-width-video-wrapper, object, .wp-block-file__button, .fluid-width-video-wrapper, .d-print-none, .main-attachment, .footer-bg-top, #nav-toggler, #btn-search, #header-search-container {
    display:none!important;
  }

  /* Mostrar ocultos en print */

  .d-print-none {
    display: none!important
  }

  .d-print {
    display:block!important
  }

  .d-print.featured-link {
    display:inline-flex!important;
    align-items: center;
  }

  .d-inline-block-print {
    display:inline-block!important;
  }

  /* Enlaces dinámicos */

  .featured-link {
    border: 1px solid var(--bs-secondary);
    padding: .25rem .5rem;
    border-radius: 1rem;
    color: var(--bs-secondary);
  }

  .featured-link .icon {
    width:20px;
    height: 20px;
    display:inline-block;
    margin-right: 4px;
  }

  .featured-link.video-link .icon {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M18.12,10A8.12,8.12,0,1,0,10,18.12,8.11,8.11,0,0,0,18.12,10ZM0,10A10,10,0,1,1,10,20,10,10,0,0,1,0,10ZM7.36,5.75a.91.91,0,0,1,.94,0L13.93,9.2a1,1,0,0,1,.45.8.93.93,0,0,1-.45.8L8.3,14.24a.93.93,0,0,1-1.42-.79V6.56A.91.91,0,0,1,7.36,5.75Z' fill='%23016a82' /%3E%3C/svg%3E") no-repeat left center / 20px;
  }

  .featured-link.audio-link .icon {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M17.39,4.52a7.06,7.06,0,0,1,0,11,.88.88,0,1,1-1.11-1.37,5.29,5.29,0,0,0,0-8.22.89.89,0,0,1-.13-1.24.88.88,0,0,1,1.24-.13ZM15.17,7.26a3.54,3.54,0,0,1,0,5.48.88.88,0,1,1-1.11-1.37,1.77,1.77,0,0,0,0-2.74.88.88,0,1,1,1.11-1.37Zm-4.1-5.39a1.18,1.18,0,0,1,.69,1.07V17.06a1.18,1.18,0,0,1-.69,1.07,1.16,1.16,0,0,1-1.26-.19l-5-4.41H2.35A2.36,2.36,0,0,1,0,11.18V8.82A2.35,2.35,0,0,1,2.35,6.47h2.5l5-4.41A1.16,1.16,0,0,1,11.07,1.87Z' fill='%23016a82' /%3E%3C/svg%3E") no-repeat left center / 20px;
  }

  .featured-link.iframe-link .icon {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M6.25,1.56a1.57,1.57,0,0,1,3.13,0V7.35a1.84,1.84,0,0,1,1.25-.47A1.88,1.88,0,0,1,12.5,8.61a1.81,1.81,0,0,1,1.25-.49,1.88,1.88,0,0,1,1.87,1.74,1.83,1.83,0,0,1,1.26-.48,1.87,1.87,0,0,1,1.87,1.87V15a5,5,0,0,1-5,5H10.42a3.69,3.69,0,0,1-.58,0,7.83,7.83,0,0,1-5.46-3.08L1.56,13.12a1.56,1.56,0,0,1,2.5-1.87l2.19,2.92Zm4.38,10.32a.63.63,0,0,0-.63-.63.63.63,0,0,0-.62.63v3.74a.63.63,0,0,0,.62.63.63.63,0,0,0,.63-.63Zm1.87-.63a.63.63,0,0,0-.62.63v3.74a.63.63,0,0,0,.62.63.63.63,0,0,0,.63-.63V11.88A.63.63,0,0,0,12.5,11.25Zm3.13.63a.63.63,0,0,0-.63-.63.63.63,0,0,0-.62.63v3.74a.63.63,0,0,0,.62.63.63.63,0,0,0,.63-.63Z' fill='%23016a82' /%3E%3C/svg%3E") no-repeat left center / 20px;
  }

}