body{
    background: white;
}
#header-nav img.img-fluid {
    height: 20px;
}
  @media (min-width: 768px) {
    #header-nav img.img-fluid {
        height: 40px;
    }
  }
  @media (min-width: 1200px) {
    #header-nav img.img-fluid {
        height: 65px;
    }
  }
.page-wrapper {
    max-width: 100%;
}

.list-group-item {
    border: none;
}

.carousel-control-prev,
.carousel-control-next {
    width: 10%;
}

.text-content {
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-content p {
    margin-top: 0.25rem;
    margin-bottom: 1rem;
}
.main-content {
    width:  100%;
}
.max-height-450{
    max-height: 450px;
}
.min-h-100 {
    min-height: 100%;
}
.field--name-field-actividades-lugar a, .text-white, .text-white span {
    color: white;
}
.field--name-field-actividades-lugar a:hover, .text-white span:hover{
    color: #C8C8C8;
}
#block-views-block-actividades-destacadas-block-actividades-destacadas, .views-element-container.contextual-region {
    margin-bottom: 0 !important;
}
.field--name-field-actividades-relacionadas .field__item {
    margin-bottom: 25px;
}
.field.field--name-field-actividades-relacionadas.field--type-entity-reference.field--label-above img {
  max-width: 100%;
  max-height: 100%;
  height: auto !important;
}
.etiqueta {
    position: absolute;
    z-index: 1000;
    background: #10d0c5;
    color: black;
    padding: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8em;
    width: fit-content;
}

.main-header .main-menu {
    padding: 15rem 0 0 0;
}

.busqueda-buscador {
    padding-top: 13rem;
  }


  @media (min-width: 768px) {
    .main-header .logo {
      /*margin-right: 3.5rem;*/
    }
  }
  
  .searcher {
    padding: 1.2rem 0;
  }

  .block-search-wide__wrapper.is-active {
    max-height: 6rem;
    visibility: visible;
    display: block;
    background-color: white;
    margin-top: 2rem;
    right: 0;
  }
  
  /* #edit-busqueda--2 { */
  #edit-busqueda {
    width: 100%;
    border: solid 2px #000;
    border-radius: 10rem;
    min-height: 2.375rem;
  }
  
  .buscador{
    margin-top: 1rem;
  }
  
  #edit-submit-buscador {
    position: absolute;
    background: none;
    border: none;
    right: 16rem;
    top: 1.2rem;
    z-index: 2;
  }
  
  #search-logo {
    position: absolute;
    right: 19rem;
    top: 2.1rem;
    font-size: 1.2rem;
    width: 2%;
    z-index: 1;
  }
  
  .block-search-wide__container.container-x1 {
    margin-top: 0.4rem;
  }
  
  .login-fields{
    padding-left: 18rem;
  }
  
  .filtro-publicaciones select{
    height: 3rem;
    background-color: #10D0C5;
  }
  
  .texto-publicaciones{
    text-align: right;
    padding-top: 0.6rem;
  }
  
  a:focus{
    outline: none;
  }
  
  .block-search-wide__wrapper {
    position: absolute;
    z-index: 1;
/*    top: 100%;*/
    display: none;
    visibility: hidden;
    overflow: hidden;
    width: 100vw;
/*    max-width: 68.125rem;*/
    height: 9rem;
    max-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: all 0.2s;
    background: #000;
  }
  
  .block-search-wide__wrapper input[type="search"] {
    height: 2rem;
    font-size: 1rem;
  }
  
  [dir="ltr"] .block-search-wide__wrapper {
    border-left: none;
  }
  
  @media (max-width: 1200px) {
    .contextual-region {
      position: static;
    }
    .block-search-wide__wrapper.is-active {
/*      margin-top: 0.3rem;*/
      max-width: 75rem;
    }
    #search-logo{
      right: 20rem;
    }
    #edit-submit-buscador {
      right: 17rem;
    }
  }
  
  @media (max-width: 1050px) {
    #search-logo{
      right: 18rem;
    }
    #edit-submit-buscador {
      right: 15rem;
    }
  }
  
  @media (max-width: 900px) {
    #search-logo{
      right: 15rem;
    }
    #edit-submit-buscador {
      right: 12rem;
    }
  }
  
  @media (max-width: 768px) {
    #views-exposed-form-buscador-buscador {
      margin-left: 22%;
    }
    #edit-submit-buscador {
      right: 12rem;
    }
  }
  
  @media (max-width: 700px) {
    #search-logo{
      right: 14rem;
    }
    #edit-submit-buscador {
      right: 11rem;
    }
  }

  .bg-complementary-1 {
    background-color: #40b1b2 !important;
    color: white;
  }
  .bg-complementary-2 {
    background-color: #26456f !important;
    color: white;
  }
  .bg-complementary-1 a, .bg-complementary-2 a{
    color: white;
  }

  @media (max-width: 600px) {
    #search-logo{
      right: 11rem;
    }
    #edit-submit-buscador {
      right: 8.5rem;
    }
  }
  
  @media (max-width: 460px) {
    #search-logo{
      right: 9.5rem;
    }
    #edit-submit-buscador {
      right: 7rem;
      width: 10%;
    }
  }
  
  .searcher {
    margin-top: 0.9rem;
  }

  footer .footer-rrss a {
/*    width: 3%;*/
  }
  .region.region--footer-top img {
        height: 60px;
        margin-bottom: 5px;
    }
  body, * {
    font-family: "Lato", sans-serif !important;
  }
  .no-hero {
    padding: 10.5rem 0 3rem 0;
  }
  .field.field--name-field-banner-contenido {
    font-size: 1.5rem;
    }
  .webform-contacto .form-item {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .webform-contacto .col-8 {
    width: 100%;
  }
  
  .form-check {
    padding-left: 0;
  }
  
  .webform-contacto .form-item input.form-element--type-text {
    height: 3rem;
  }
  
  .webform-contacto .form-item [type="text"] {
    min-height: 0;
    width: 100%;
  }

  .link-black a{
    color: black;
  }
  
  .link-lg a{
    font-size: 1.25rem;
  }
  
  .link-white a{
    color: white;
  }

  .featured-visit img {
    margin-bottom: 1rem;
    display: initial;
  }

  .field:not(:last-child) {
    margin-bottom: 1rem;
  }

  .view-display-id-page_1 {
    display: none;
  }


  .region #block-views-block-banner-block-1 {
    margin-bottom: 0;
  }

  .main-content__container {
    padding-top: 0;
  }


  #header-nav {
    background: none;
    background: #000;
    height: 100px;
    width: 100%;
    margin: auto;
    max-width: 1500px;
    padding: 0 12px;
  }

  @media (max-width: 1200px) {
    #header-nav {
      position: initial;
      visibility: visible;
      width: auto;
      max-width: 100%;
      border-top: 0;
      box-shadow: none;
      border-top-width: 0;
      padding-bottom: 0;
      padding-left: 12px;
      padding-right: 12px;
      justify-content: space-between;
    }
    #header .container-xl{
      height: 9rem;
    }
    .block-views-blocklogos-header-block-1 {
      margin-bottom: 0;
    }
    .region--secondary-menu{
      margin-bottom: 0;
    }
  }

  .block-search-wide__button {
      background: none;
      border: none;
      color: white;
  }
  
@media (min-width: 75rem) {
  .site-header {
    min-height: 9.25rem;
    border-bottom: solid 1px transparent /* Will show in Windows high contrast mode. */;
  }
}
/*PARA EL FORMULARIO DE DONACION DE UNA PIEZA*/
.webform-submission-dona-una-pieza-form .form-type-textfield {
    display: flex;
    flex-direction: column;
}

.form-item-url-honeypot-muncyt {
  display: none !important;
}
/*ACTIVIDADES: IMAGENES*/
.flexslider {
    background: #eaecf0;
    padding: 10px 0;
    font-size: 0.9em;
}
.view-actividades-slider .view-header {
    margin-bottom: 1em;
}
/*EXPOSICIONES*/
.view.view-exposiciones-campos .view-header {
    margin: 20px 0;
}
.view-display-id-block_exposiciones_enlaces li {
    list-style: none;
    padding-left: 12px;
}
