@charset "UTF-8";
/* fuentes */
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap");
/* variables */
.blocks .lib-block-title.title-info {
  margin: 0;
}
.blocks h2,
.blocks h1,
.blocks .slider-grid p {
  font-family: "Titillium Web", sans-serif;
}
.blocks .slider-grid .text p {
  margin: 0.6rem;
}
.blocks .main-title {
  background-color: #da5268;
  font-size: 1.5rem;
  padding: 1.8rem;
}
.blocks .secondary-title {
  background-color: #d76f47;
  font-size: 1.4rem;
  padding: 0.5rem;
}
.blocks .secondary-title,
.blocks .main-title {
  text-align: center;
  color: #EEEEEE;
  font-weight: 700;
}
.blocks .secondary-title h2,
.blocks .main-title h2 {
  margin: 0;
}
.blocks .item-set-home .grid-slider {
  width: 90%;
  margin: auto;
}
.blocks .item-set-home .grid-slider a {
  width: 100%;
}
.blocks .item-set-home .grid-slider img {
  width: 100%;
  object-fit: cover;
  max-height: 22rem;
  height: 22rem;
}
.blocks .item-set-home .grid-slider .text {
  font-weight: 700;
  font-size: 2rem;
  width: 100%;
  text-align: center;
  /* margin: 0.5rem 0; */
  background: #d76f47;
  color: #EEEEEE;
}
.blocks .page-footer .header-description {
  font-size: 1.5rem;
  background: initial;
  max-width: 60%;
  text-align: center;
  margin: auto;
  color: #3B3B3B;
  font-weight: bold;
  line-height: 1.5em;
  z-index: 9999;
  position: relative;
  letter-spacing: 0.2rem;
}
.blocks .page-footer .header-description a {
  color: #3B3B3B;
}
.blocks .page-footer .header-description a:hover {
  text-decoration: underline;
}
@media (max-width: 550px) {
  .blocks .page-footer .header-description {
    max-width: 80%;
  }
}
.blocks .lib-block-header.page-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  opacity: 0.5;
  /* Ajusta la opacidad del fondo */
  z-index: 1;
  /* Coloca el fondo detrás del texto */
}
.blocks .item-set-home.title-color-1 .text {
  background: #90214a;
}
.blocks .item-set-home.title-color-2 .text {
  background: #DAA6B1;
}
.blocks .item-set-home.title-color-3 .text {
  background: #C87384;
}
.blocks .item-set-home.title-color-4 .text {
  background: #dd8964;
}
.blocks .item-set-home.title-color-5 .text {
  background: #90214A;
}
.blocks .site-home .sites-list-grip {
  width: 90%;
  margin: auto;
}
.blocks .site-home .sites-list-grip img {
  width: 100%;
  object-fit: cover;
  max-height: 22rem;
  height: 22rem;
}
.blocks .site-home .grip-site-link {
  font-weight: 700;
  font-size: 2rem;
  width: 100%;
  text-align: center;
  /* margin: 0.5rem 0; */
  color: #EEEEEE;
  padding: 0.6rem 0;
}
.blocks .site-home .grip-site-link a {
  margin-left: 0;
  font-size: 2rem;
  color: #EEEEEE;
  font-family: "Titillium Web", sans-serif;
}
.blocks .site-home.title-color-1 .grip-site-link {
  background: #90214a;
}
.blocks .site-home.title-color-2 .grip-site-link {
  background: #DAA6B1;
}
.blocks .site-home.title-color-3 .grip-site-link {
  background: #C87384;
}
.blocks .site-home.title-color-4 .grip-site-link {
  background: #dd8964;
}
.blocks .site-home.title-color-5 .grip-site-link {
  background: #90214A;
}

.blocks a {
  color: var(--links);
}

.item.resource.browse.item-set .title-info-item-set {
  position: relative;
  margin: 0 -2%;
}
.item.resource.browse.item-set .title-info-item-set .item-set-info {
  background-color: #da5268;
  padding: 0.66em 2%;
  color: #EEEEEE;
  font-weight: 700;
}
.item.resource.browse.item-set .title-info-item-set .item-set-info:has(.description) {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;
}
@media (max-width: 550px) {
  .item.resource.browse.item-set .title-info-item-set .item-set-info:has(.description) {
    flex-direction: column;
  }
}
.item.resource.browse.item-set .title-info-item-set .item-set-info:has(.description) > * {
  flex: 1 1 40%;
}
.item.resource.browse.item-set .title-info-item-set .item-set-info:has(.description) > .description {
  flex: 0 1 50%;
  font-size: 0.9rem;
}
.item.resource.browse.item-set .title-info-item-set .item-set-info h2 {
  font-size: 1.8rem;
  margin: 0;
}
.item.resource.browse.item-set .title-info-item-set .item-set-info .description {
  font-size: 1.3rem;
  font-weight: normal;
}
.item.resource.browse.item-set .title-info-item-set img {
  object-fit: cover;
  height: 22em;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}
.item.resource.browse.item-set .title-info-item-set #item-set-values {
  background: color-mix(in srgb, #da5268 70%, transparent);
  color: #EEEEEE;
  padding: 0.66rem 2%;
}
.item.resource.browse.item-set .title-info-item-set #item-set-values dl {
  margin-top: 0;
}
.item.resource.browse.item-set .img-header-full-width {
  display: none;
}

/* header */
header.header-1 {
  flex-direction: column;
  padding: 0;
}
header.header-1 .uned-menu {
  display: flex;
  align-items: center;
  width: 100%;
}
header.header-1 .uned-menu .site-title {
  margin: 1em;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
header.header-1 .uned-menu .site-title > a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
header.header-1 .uned-menu .logo-header-1,
header.header-1 .uned-menu .logo-header-2 {
  height: 5em;
}
header.header-1 .uned-menu .logo-header-2 {
  margin-right: 0.5em;
}
header.header-1 .uned-menu .logo-header-3 {
  height: 3em;
  max-width: 100%;
  object-fit: contain;
}
header.header-1 .menu-nav {
  flex: 1;
  min-width: initial;
}
header.header-1 .menu-nav ul {
  column-gap: 1em;
  justify-content: flex-end;
}
header.header-1 .menu-nav ul li a:hover, header.header-1 .menu-nav ul li a:focus, header.header-1 .menu-nav ul li a:active, header.header-1 .menu-nav ul li a.highlighted {
  color: #03473A;
}
header.header-1 .menu-nav ul li.active > a {
  /* color: $accent; */
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
}
header.header-1 .img-header-full-width {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 22em;
  position: relative;
  /* margin-bottom: 2em; */
}
header.header-1 .img-header-full-width img {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
header.header-1 .img-header-full-width #search-uned {
  /* align-items: center; */
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0.5rem;
  width: 100%;
  position: relative;
  z-index: 999;
  padding: 2rem;
  max-width: 1500px;
}
@media (max-width: 250px) {
  header.header-1 .img-header-full-width #search-uned {
    padding: 0.1rem;
  }
}
header.header-1 .img-header-full-width form#search-form-uned {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  row-gap: 0.5rem;
  margin-bottom: 0;
}
@media (max-width: 350px) {
  header.header-1 .img-header-full-width form#search-form-uned {
    flex-wrap: wrap;
  }
}
header.header-1 .img-header-full-width form#search-form-uned input[type=text] {
  flex: 1;
  padding: 0.5rem;
  border-radius: 3px;
  border: 0.5px solid black;
}
@media (max-width: 250px) {
  header.header-1 .img-header-full-width form#search-form-uned input[type=text] {
    max-width: 80%;
  }
}
header.header-1 .img-header-full-width .advanced-search,
header.header-1 .img-header-full-width button {
  font-size: 1rem;
  border: none;
  color: #EEEEEE;
  margin-left: 0.5rem;
  padding: 0.6rem;
  text-decoration: none;
  background-color: #03473A;
  /* border: 1px solid #ccc; */
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}

/* footer */
.text-content-footer {
  white-space: wrap;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 18.74px;
  letter-spacing: 0.05rem;
}
.text-content-footer:has(.social-networks) {
  flex: 1;
  justify-content: flex-end;
  gap: 1.5rem;
  /* a:hover {
      text-decoration: none !important;
  } */
}
.text-content-footer h4 {
  font-weight: 600;
  letter-spacing: 0.05rem;
}
.text-content-footer .mail,
.text-content-footer .phone {
  display: flex;
  gap: 0.3rem;
}
.text-content-footer .quejas-sugerencias {
  text-align: right;
  white-space: wrap;
}
.text-content-footer .biblio-uned {
  padding: 0.4em !important;
  border: 3px solid black;
  border-radius: 6px;
  white-space: nowrap;
}

.social-networks {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  /* margin-top: 1em; */
  column-gap: 2.5rem;
  row-gap: 0.5rem;
}
.social-networks div {
  width: 2.5em;
  height: 2.5em;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

footer.footer-uned {
  border-top: none;
}
footer.footer1-uned .line1 {
  padding-bottom: 0.5rem;
}
footer.footer1-uned .line1 .row-logo-3 {
  gap: 1rem;
  padding: 0.2rem 0.5rem 1rem;
}
footer.footer1-uned .line1 .row-logo-3 a {
  display: flex;
  align-items: center;
}
footer.footer1-uned .line1 img.footer1-logo-1, footer.footer1-uned .line1 img.footer1-logo-3 {
  height: 3.5em;
  width: 100%;
  max-width: 100%;
  object-fit: contain;
  padding: 0;
}
footer.footer1-uned .line1 img.footer1-logo-3 {
  padding: 0.3rem 0;
}
footer div.line1 {
  /* justify-content: initial; */
  padding: 1em 2em 2em;
  gap: 0.5rem;
  align-items: stretch;
}
@media (max-width: 800px) {
  footer div.line1 {
    flex-direction: column;
  }
}
footer div.line1 > a {
  display: contents;
}
footer div.line1 .column-1 {
  text-align: center;
  flex: 0 1 25%;
  width: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 6rem;
}
footer div.line1 .column-1 img {
  width: 100%;
  height: auto;
  padding: 0;
  object-fit: contain;
}
@media (max-width: 800px) {
  footer div.line1 .column-1 img {
    height: 10em;
  }
}
footer div.line1 .column-2 {
  flex: 1;
  background: #C4C4C4;
}
footer div.line1 .row-content-footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  background: #C4C4C4;
}
footer div.line1 .row-content-footer .text-content-footer {
  color: #000000;
}
footer div.line1 .row-content-footer .text-content-footer span {
  font-size: 0.8rem;
}
footer div.line1 .row-content-footer h4,
footer div.line1 .row-content-footer a,
footer div.line1 .row-content-footer p {
  display: block;
  padding: 0;
  margin: 0;
}
footer div.line1 .row-content-footer a:hover {
  /* text-decoration: underline; */
}
footer div.line1 .row-logo-3 {
  display: flex;
  padding: 0.2em 1rem;
  background-color: #EEEEEE;
}
footer div.line1 img {
  padding: 0 0.5rem;
}
@media (max-width: 450px) {
  footer div.line1 img {
    height: 8rem;
  }
}
footer div.line1 img.footer-logo-3 {
  height: 1em;
  padding: 0.1rem;
}

.browse-controls .sorting {
  row-gap: 0.2rem;
}
@media (max-width: 300px) {
  .browse-controls .sorting {
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .browse-controls .sorting select,
  .browse-controls .sorting button {
    font-size: clamp(0.7em, 0.35vw + 0.35vh + 0.4em, 1.5em);
    padding: 0.6rem 0.4rem;
  }
}

.item-main-content .description .icon-eye {
  text-align: initial;
  display: flex;
  align-items: center;
}
.item-main-content .description .icon-eye img {
  margin: 0;
  height: 3rem;
  width: auto;
}
.item-main-content .description .icon-eye i.fa-eye {
  font-size: 1.8em;
  margin: 0 0 -0.6em -0.5em;
}

/* advanced-search */
#advanced-search .advanced-search-content {
  background-color: initial;
  box-shadow: initial;
}
#advanced-search .advanced-search-content input,
#advanced-search .advanced-search-content select {
  border-radius: 3px;
  border: 1px solid black;
  /* margin: 38px 0; */
}
#advanced-search #page-actions input[type=submit] {
  font-size: 1rem;
  border: none;
  color: #EEEEEE;
  margin-left: 0.5rem;
  padding: 0.6rem;
  text-decoration: none;
  background-color: #03473A;
  /* border: 1px solid #ccc; */
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
#advanced-search #page-actions input[type=submit]:hover {
  background-color: #03473A;
  opacity: 0.8;
}

.related > h3,
.collections > h3 {
  background-color: #03473A;
  color: #EEEEEE;
  padding: 0.66em 2%;
  border-radius: 3px;
}
.related a.see-collection,
.collections a.see-collection {
  color: #EEEEEE;
}
.related .see-full-collection,
.collections .see-full-collection {
  font-size: 0.9rem;
}

/* header */
/* .part-header-1 {
    display: flex;
    width: 100%;
    gap: 1rem;
    height: 7rem;

    img {
        height: 100%;
        width: auto;
    }

    .site-title {
        padding: 1rem;
        background-color: $main-color-2;
        color: $text-color-1;
        font-weight: 700;
        font-size: 1.32rem;
        letter-spacing: 0.1rem;


    }

    .content-part-1 {
        width: 100%;
        background: $main-color-1;
    }

    ul.menu.sm.sm-clean{
        justify-content: space-between;
        a {

            font-size: 1.2rem;
            color: $text-color-2;

        } 
    }
} */
/* collaboration */
.collaboration {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 0.5rem;
  margin: 2rem 2%;
  font-family: "Titillium Web", sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: 0.05em;
  text-align: left;
  padding-bottom: 0.6rem;
  border-bottom: 1em solid #da5268;
}
@media (max-width: 550px) {
  .collaboration {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.collaboration p {
  margin: 0;
}
.collaboration img {
  height: 4.75rem;
  max-width: 100%;
  object-fit: contain;
}

/* participate */
.participate {
  margin: 0 2%;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: 0.05em;
  text-align: left;
}
.participate .participate-logos {
  display: flex;
  margin: 2rem 0 1rem;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  gap: 1em;
}
.participate p {
  padding: 0.3rem 1rem;
  background-color: #EEEEEE;
  color: #90214a;
}
.participate img {
  height: 3.25rem;
  max-width: 100%;
  object-fit: contain;
}

div.chosen-container .chosen-single {
  display: flex;
  align-items: center;
  height: 2.7rem;
  font-size: 1rem;
}

.chosen-container-multi .chosen-choices {
  min-height: 2.7rem;
}

button.o-icon-delete.remove-value.button {
  height: 2.7rem;
}

/*# sourceMappingURL=base-child.css.map */
