.otgs-development-site-front-end {
  display: none;
}

.explora-para-cnt strong {
  float: left;
  width: 100%;
  font-family: 'Roboto-Bold';
  color: #1A171B;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 1.11px;
  padding-bottom: 25px;
}

/*** General ***/

/* Canvi de mida: de 45px a 55px */
.encella-rgt h2,
.sec-title h1,
.kukula-sec h1,
.horaris-sec h1 {
  font-size: 60px;
  line-height: 60px;
}

.mas-video-sec h2,
.video-conservacio h2,
.vigente-sec h2,
.proyectos-sec h2,
.publicaciones-fixta-cnt h2,
.edific-cnt-lft h2,
.formulario-sec h2,
.espacios-sec h2,
.preguntas-frecuentes-main h2,
.galeria-sec h2,
.technica-rht h2,
.technica-lft h2,
.before-coming-cnt h2,
.horaris-sec h2,
.actividades-sec h2,
.collect-sec h2 {
  font-size: 45px;
  line-height: 45px;
}

.sec-para-cnt p,
.kukula-sec p {
  font-size: 40px;
  line-height: 50px;
}

.comunidad-title h2 {
  font-size: 50px;
}

.before-coming-cnt {
  position: absolute;
  background: #fff;
  top: 50%;
  transform: translateY(-50%);
  left: calc((100% - 1520px) / 2);
  padding: 85px 85px 85px 0;
  width: 550px;
}

@media screen and (min-width: 1280px) and (max-width: 1600px) {
  .before-coming-cnt {
    left: calc((100% - 1200px) / 2);
  }
}

.wp-block-table {
  overflow-x: unset !important;
}

/*** END General ***/



/*** Header ***/
.social-div h4 {
  font-size: 25px;
  line-height: 32px;
  letter-spacing: 1.6px;
}

.fixed-header.open {
  background-color: rgba(255, 255, 255, 0.8);
}

#inn-hdr .head-rgt ul li a,
.site-menu__nav .page-menu ul li a {
  display: unset;
  padding: 13px 23px;
}

.site-menu__nav,
.sub-menu-div {
  padding: 150px 30px 50px 130px;
}

.child-menu>.mCSB_inside>.mCSB_container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

.sub-menu-div .sub-menu ul li a.active {
  color: #D10019;
}

/*** END Header ***/

/* Banner a alçada fixa */
/* .fullwidth-banner>img {
  max-height: 600px;
  object-fit: cover;
} */

.fullwidth-banner {
  float: left;
  width: 100%;
  padding: 0 2%;
  overflow: hidden;
  /* importante: contiene la imagen cuando se desplaza */
  position: relative;
  /* contexto de posicionamiento */
}

.fullwidth-banner>img {
  float: left;
  width: 100%;
  max-height: 600px;
  object-fit: cover;
  will-change: transform;
  /* optimización GPU */
  transform: translateY(0px);
  transition: transform 0.1s linear;
}

body .accessability_container * {
  background: transparent !important;
}

/*** Llistes ***/
.lopd-body ul,
.espacio-main ul,
.servicios-list ul li ul {
  row-gap: 10px;
  margin-top: 0px;
  display: flex;
  flex-wrap: wrap;
  float: left;
}

.lopd-body ul li,
.espacio-main ul li,
.servicios-list ul li ul li {
  position: relative;
  padding-left: 20px;
  flex: 0 1 100%;
}

.lopd-body ul li:after,
.espacio-main ul li:after,
.servicios-list ul li ul li:after {
  position: absolute;
  left: 0;
  top: 12px;
  background: #1A171B;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  content: "";
  display: block;
}

/*** END Llistes ***/

.servicios-list ul li ul li {
  font-size: 18px;
  color: #1A171B;
  line-height: 30px;
  letter-spacing: 0.51px;
  margin-bottom: 0px;
}

.espacio-main ul li {
  float: left;
  width: 100%;
  color: #1A171B;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.51px;
}

/*** Template Legal ***/
section.lopd-body {
  float: left;
  width: 100%;
  padding: 40px 0 70px;
}

.row-legal {
  width: 1170px;
  margin: auto;
  padding: 0px;
}

.lopd-body h1 {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 130px;
  font-family: 'Roboto-Bold';
  color: #1A171B;
  font-size: 60px;
  line-height: 65px;
  letter-spacing: 1.35px;
}

.lopd-body ul li,
.lopd-body p {
  float: left;
  width: 100%;
  color: #1A171B;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.51px;
  padding-bottom: 25px;
}

.lopd-body a {
  transition: all 0.35s ease;
  font-family: 'Roboto-Medium';
  color: #000000;
  text-decoration: underline;
}

.lopd-body a:focus,
.lopd-body a:hover {
  color: inherit;
  text-decoration: none;
}

/*** END Template Legal ***/

/*** pestañas ***/
.edificio-list ul li a {
  width: 261px;
}

.edificio-list ul li:first-child a {
  background: #ffffff;
  color: #1A171B;
  border-color: #1A171B;
  font-family: 'Roboto-Regular';
}

.edificio-list ul li a.active {
  background: #D10019;
  color: #ffffff;
  border-color: #D10019;
  font-family: 'Roboto-Bold';
}

.edificio-list ul li a.active:hover,
.edificio-list ul li:first-child a:hover {
  background: #1A171B;
  color: #ffffff;
  border-color: #1A171B;
}

/*** END pestañas ***/

/*** obras ***/
.nice-select {
  position: relative;
}

.nice-select .ns-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}

.nice-select.has-value .ns-text {
  font-weight: 700;
}

.nice-select .ns-clear {
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  font-size: 35px;
  line-height: 1;
  cursor: pointer;
  display: none;
  padding: 0;
  padding-right: 22px;
}

.nice-select.has-value .ns-clear {
  display: block;
}

.nice-select .ns-clear:hover {
  opacity: 0.7;
}

.nice-select.has-value .ns-plus {
  display: none;
}

.imprescindibles-list ul.item-list {
  list-style: none;
  margin: 0;
  padding: 0;

  column-count: 3;
  column-gap: 70px;

  column-fill: balance;
}

.imprescindibles-list ul.item-list>li {
  display: inline-block;
  width: 100%;
  margin: 0 0 70px 0;
  vertical-align: top;

  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}

.imprescindibles-list ul.item-list>li>a {
  display: block;
}

.imprescindibles-list .imprescindibles-img img {
  display: block;
  width: 100%;
  height: auto;
}

.tech-loc-cnt p {
  margin-bottom: 5px;
}

.tech-loc-cnt p.loc {
  margin-bottom: 0px;
  margin-top: 10px;
}

.galeria-sec {
  margin: 60px 0px 30px 0px
}

.encella-rgt h2 {
  margin-bottom: 25px;
}

.galeria-sec.obras-galeria-sec .swiper-slide {
  height: 300px;
}

@media (max-width: 1024px) {
  .imprescindibles-list ul.item-list {
    column-count: 2;
    column-gap: 40px;
  }

  .imprescindibles-list ul.item-list>li {
    margin-bottom: 40px;
  }
}

@media (max-width: 640px) {
  .imprescindibles-list ul.item-list {
    column-count: 1;
    column-gap: 0;
  }

  .imprescindibles-list ul.item-list>li {
    margin-bottom: 24px;
  }
}

/*** END obras ***/

/*** HOME ***/
.hm-slider video {
  max-height: 950px;
  width: 100%;
  object-fit: cover;
  filter: brightness(0.7);
}

.objectos-sec ul li .obj-lft img {
  max-height: 950px;
  height: 950px;
  object-fit: cover;
  filter: brightness(0.4);
}

.actividades-cnt h4 span {
  transition: max-width 1s ease;
}

.actividades-img {
  position: relative;
}

.actividades-img::after {
  visibility: hidden;
  transform: translateY(30px);
  transition: transform 0.75s ease, opacity 0.75s ease, visibility 0.75s ease;
}

.actividades-main:hover .actividades-img::after {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/*** END HOME ***/

/*** Visita ***/
.planea-horaris .llegar-rht h4.closed,
.horaris-lft h3.closed {
  color: #D10019;
}

.planea-horaris .llegar-rht h4.closed::before,
.horaris-lft h3.closed::before {
  position: absolute;
  display: block;
  content: "";
  background: #D10019;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.open-btn.cerrado::after {
  position: absolute;
  content: "";
  background: #D10019;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 25px;
}

.horaris-div,
.llegar-div {
  margin-bottom: 175px;
}

.grey-social ul {
  justify-content: end;
}

.llegar-div.visit-guide p {
  line-height: 30px;
}

.guide-list ul li .guide-cnt h3 {
  font-size: 35px;
}

.guide-list ul li .guide-cnt ul li {
  font-size: 16px;
}

/*** END Visita ***/




.site-menu__nav .main-menu ul li a:hover,
.site-menu__nav .main-menu ul li a.active {
  color: #ffffff;
  opacity: 0.5;
}

.imprescindibles-list {
  background: #ffffff;
  padding: 0px;
}

/*** Actividades ***/
.search-srch-bx input[type="text"] {
  padding: 20px 45px 20px 20px;
  height: 55px;
}

.search-srch-bx button.srch-btn {
  height: 100%;
  top: auto;
}

/*** END Actividades ***/

/*** Ficha Actividad ***/
.fitxa-type {
  display: flex;
  gap: 25px;
}

/*** END Ficha Actividad ***/



/*** Kukula ***/
.vigente-expo img {
  transition: all 0.4s ease;
}

.vigente-expo:hover img {
  transform: scale(1.1);
}

.vigente-expo .vigente-info h3 {
  transition: all 0.4s ease;
}

.vigente-expo:hover .vigente-info h3 {
  color: #D10019;
}

/*** END Kukula ***/


/*** Servicios ***/
.horaris-sec {
  padding: 60px 0 150px 0;
}

.horaris-sec h1 {
  margin: 0px 0 100px;
}

.horaris-sec [id] {
  scroll-margin-top: 120px;
}

.servicios-list ul {
  row-gap: 100px;
}

/*** END Servicios ***/


/*** Hover ***/
.result-sec ul li:hover .result-img img,
.exposiciones-main:hover .exposiciones-img img,
.imprescindibles-main:hover .imprescindibles-img img,
.collect-sec ul li a:hover img,
.coleccion-main:hover .coleccion-img img {
  transform: scale(1.1);
}

.result-img img,
.exposiciones-img img,
.imprescindibles-img img,
.collect-sec ul li img,
.coleccion-img img {
  transition: all 1s ease;
}

/*** END Hover ***/


/*** Desplegables ***/
.accordion-content p a {
  color: #000000;
}

.accordion-content p a:hover {
  opacity: 0.6;
}

/*** END Desplegables ***/



/*** Explora ***/
.video-slide {
  margin-top: 0px;
}

.edific-cnt-rht .more-btn a {
  color: #1A171B;
}

.edific-cnt-rht .more-btn a:hover {
  color: #D10019;
}

/*** END Explora ***/

/*** Como Llegar ***/
.hoaris-map {
  width: 100%;
  height: 550px;
  border: 2px solid #000;
  overflow: hidden;
}

.llegar-rht p {
  font-size: 18px;
}

/*** END Como Llegar ***/

/*** Formularios Contacto ***/
section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .consult-list>ul>li {
  padding: 0px 20px;
  margin-bottom: 15px;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .consult-list ul li textarea,
section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .consult-list ul li input:is([type="text"], [type="email"], [type="number"]) {
  width: 100%;
  color: #1A171B;
  padding: 0 25px;
  height: 70px;
  border: 1px solid #1A171B;
  font-size: 16px;
  transition: all .5s ease;
  background: none;
  border-radius: 0;
  font-family: 'Roboto-Regular';
  box-shadow: none;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .consult-list ul li textarea {
  resize: none;
  height: 190px;
  padding: 20px 25px;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .consult-list ul li input:is([type="checkbox"]) {
  /* background: transparent none repeat scroll 0 0;
  border: 1px solid #333;
  content: "";
  height: 22px;
  width: 22px; */

  appearance: auto;
  -webkit-appearance: checkbox;
  accent-color: #1A171B;
  width: 22px;
  height: 22px;
  cursor: pointer;
  margin: 0 12px 0 0;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .radio-btn label {
  cursor: pointer;
  font-size: 14px;
  padding-left: 18px;
  position: absolute;
  width: auto;
  line-height: 24px;
  margin-bottom: 0px;
  text-align: left;
  letter-spacing: 0.62px;
  color: #1A171B;
  align-self: center;
}


section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .enviar-btn :is(button, input[type=submit]) {
  background: none;
  color: #1A171B;
  cursor: pointer;
  font-family: 'Roboto-Bold';
  margin: 0;
  border-radius: 27px;
  border: 1px solid #1A171B;
  font-size: 18px;
  letter-spacing: 0.5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 65px;
  height: 54px;
  transition: all 0.4s ease;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .enviar-btn :is(button, input[type=submit]):hover {
  background: #1A171B;
  color: #ffffff;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .consult-list ul li .nice-select {
  width: 100%;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 22px;
  background: #fff;
  border: 1px solid #1A171B;
  cursor: pointer;
  color: #222;
  box-shadow: none;
}

.nice-select:after {
  border-bottom: 2px solid #1A171B;
  border-right: 2px solid #1A171B;
}

.SistemsFormularioForm .consult-list ul li .nice-select .option {
  color: #1A171B;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .count.archivo {
  margin-left: 0px;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .archivo input[type="file"] {
  width: 100%;
  color: #1A171B;
  height: 70px;
  font-size: 16px;
  transition: all .5s ease;
  background: none;
  border-radius: 0;
  font-family: 'Roboto-Regular';
  box-shadow: none;
  padding: 10px 15px;
  cursor: pointer;
  padding-left: 0px;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .archivo input[type="file"]::file-selector-button {
  background: none;
  color: #1A171B;
  border: 1px solid #1A171B;
  height: 48px;
  padding: 0 22px;
  margin-right: 18px;
  border-radius: 27px;
  font-family: 'Roboto-Bold';
  font-size: 16px;
  cursor: pointer;
  transition: all 0.4s ease;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .archivo input[type="file"]::file-selector-button:hover {
  background: #1A171B;
  color: #fff;
}

.form-box .frm-input.checkbox input {
  visibility: visible;
  opacity: 0;
  width: 18px;
  height: 18px;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .consult-list ul li input:is([type="checkbox"]) {
  /* appearance: none;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border: 1px solid #000;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: 0 12px 0 0;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease-in-out 0s; */

  appearance: auto;
  -webkit-appearance: checkbox;
  accent-color: #1A171B;
  width: 22px;
  height: 22px;
  cursor: pointer;
  margin: 0 12px 0 0;
}

section.formulario-sec .formulario-main .formulario-rgt .SistemsFormularioForm .consult-list ul li input:is([type="checkbox"]):checked {
  background: #1A171B;
  border-color: #1A171B;
}

/*** END Formularios Contacto ***/



/*** Ficha Publicacion ***/
.publicaciones-fixta-rgt>img {
  max-height: 950px;
  /* object-position: center; */
  object-fit: contain;
}

div.js-publicacion-message {
  margin-top: 35px;
  float: left;
  width: 100%;
}

.js-publicacion-download-wrap {
  float: left;
  width: 100%;
}

.js-publicacion-download-wrap a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto-Bold';
  height: 54px;
  border-radius: 27px;
  padding: 0 30px;
  background: #D10019;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0.5px;
  transition: all 0.4s ease;
}

.js-publicacion-download-wrap a:hover {
  background: #1A171B;
}

.publicaciones-fixta-lft {
  padding-left: calc((100% - 1520px + 1rem) / 2);
}

.formulario-main p a {
  text-decoration: underline;
}

.formulario-main p a:hover {
  color: #D10019
}

/*** END Ficha Publicacion ***/



/*** Footer ***/
.social-div ul li a img,
.ftr-scl-links ul li img {
  transition: none;
}

.social-div ul li a img:hover,
.ftr-scl-links ul li img:hover {
  filter: brightness(0) saturate(100%) invert(11%) sepia(100%) saturate(7487%) hue-rotate(347deg) brightness(87%) contrast(118%);
}

/*** END Footer ***/



/*** Filtres ***/
/* .filters.open-filter {
  justify-content: space-between;
} */

/*** END Filtres ***/



/*** Ficha Obra ***/

.technica-rht .d-flex .tech-loc-img {
  overflow: hidden;
}

.technica-rht .d-flex .tech-loc-cnt h3,
.technica-rht .d-flex .tech-loc-img img {
  transition: all 1s ease;
}

.technica-rht .d-flex:hover .tech-loc-img img {
  transform: scale(1.1);
}

.technica-rht .d-flex:hover .tech-loc-cnt h3 {
  color: #D10019;
}

/*** END Ficha Obra ***/


/*** Animcacion Cards ***/
.visita-colabora-main::after {
  display: none;
}

.visita-colabora-main:hover {
  border-radius: 0;
}

.visita-colabora-main {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.visita-colabora-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: opacity 1s ease, filter 1s ease, transform 1s ease;
}

/* Imatge principal */
.visita-colabora-main>img:not(.img-hover) {
  position: relative;
  z-index: 1;
  opacity: 1;
}

/* Imatge hover superposada */
.visita-colabora-main>img.img-hover {
  position: absolute;
  inset: 0;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
}

.visita-colabora-main:hover>img:not(.img-hover) {
  opacity: 0;
}

.visita-colabora-main:hover>img.img-hover {
  opacity: 1;
}

.visita-colabora-cnt {
  z-index: 99;
  transition: all 1s ease;
}

/*** END Animcacion Cards ***/

/*** Cursor en Galeria ***/
.gallery-swiper.cursor-prev,
.gallery-swiper.cursor-prev * {
  cursor: url(../../resources/v1/images/scroll.svg) 32 32, pointer;
}

.gallery-swiper.cursor-next,
.gallery-swiper.cursor-next * {
  cursor: url(../../resources/v1/images/scroll.svg) 32 32, pointer;
}

.galeria-sec .gallery-swiper.cursor-prev,
.galeria-sec .gallery-swiper.cursor-prev * {
  cursor: url(../../resources/v1/images/scroll.svg) 32 32, pointer;
}

.galeria-sec .gallery-swiper.cursor-next,
.galeria-sec .gallery-swiper.cursor-next * {
  cursor: url(../../resources/v1/images/scroll.svg) 32 32, pointer;
}

/*** END Cursor en Galeria  ***/


/*** Accesibilidad  ***/
.servicios-list ul li a {
  text-decoration: underline;
  font-family: 'Roboto-Bold';
  transition: all 0.4s ease;
}

.servicios-list ul li a:hover {
  color: #D10019;

}

/*** END Accesibilidad  ***/


/*** Espacios  ***/
.espacios-tags {
  padding-top: 0px;
}

/*** END Espacios  ***/


/*** Escuelas  ***/
.espacios-rgt h3,
.proyectos-rgt h3 {
  font-size: 35px;
}

/*** END Escuelas  ***/


/*** Prensa  ***/
.single-sala-prensa .curso-btn ul li:last-child a {
  padding: 0 30px;
  background: #D10019;
  border: 1px solid #D10019;
}

.single-sala-prensa .curso-btn ul li:last-child a:hover {
  background: #1A171B;
  border: 1px solid #1A171B;
}

/*** END Prensa  ***/


/*** Newsletter  ***/
.museo-newsletter-rgt {
  flex-wrap: wrap;
}

.newsletter-message--error {
  color: #D10019;
}

.newsletter-message--success {
  color: #46b450;
}

/*** END Newsletter  ***/


/*** Filtro Fecha  ***/
.date-filter {
  display: flex;
  align-items: center;
  gap: 8px;
}

.date-filter input {
  width: 100%;
  height: 70px;
  color: #1A171B;
  font-size: 18px;
  letter-spacing: 0.51px;
  padding: 0 22px;
}

input[type="date" i] {
  font-family: 'Roboto-Regular';
}

.date-filter label {
  color: #1A171B;
  font-size: 18px;
  letter-spacing: 0.51px;
}

/*** END Filtro Fecha  ***/


/*** Bloque text + imagen derecha  ***/
.texto_imagen .d-flex {
  margin-bottom: 150px;
}

.texto_imagen .edific-cnt-lft p {
  margin-bottom: 20px;
}

.texto_imagen .edific-cnt-rht {
  display: flex;
}

.texto_imagen .edific-cnt-rht img {
  width: 100%;
}

/*** END Bloque text + imagen derecha  ***/


/*** JIRA EUS-14  ***/
.acf-field-6656e7b3917da {
  display: none;
}

.publicaciones-fixta-cnt ul {
  row-gap: 15px;
}

.edific-cnt-rht p,
.edific-cnt-lft p {
  line-height: 30px;
}

.espacios-main-sec h2 {
  font-size: 45px;
  line-height: 45px;
  color: #1A171B;
  font-family: 'Roboto-Bold';
  letter-spacing: 1.3px;
  margin-bottom: 20px;
}

.form-box .frm-input.checkbox label::before {
  background: #fff;
  border: 1px solid #000;
  content: "";
  height: 22px;
  left: 0;
  position: absolute;
  top: 1px;
  transition: all 0.3s ease-in-out 0s;
  width: 22px;
}

.form-box .frm-input.checkbox input:checked+label::before {
  background: #111;
  border-color: #111;
}

.form-box .frm-input.checkbox label {
  position: relative;
  padding-left: 34px;
}

.form-box .frm-input.checkbox input:checked+label::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 3px;
  width: 8px;
  height: 15px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.fixed-header.open {
  opacity: 1;
  visibility: visible;
  left: 0;
  pointer-events: auto;
}

/* padding */
div.sec-para-cnt {
  padding-top: 0px;
}

.page-id-4380 .horaris-sec,
.page-id-4382 .horaris-sec,
.page-id-4384 .horaris-sec,
.page-id-505 .horaris-sec {
  padding-bottom: 0px;
}

/* END padding */

/*** end JIRA EUS-14 ***/

/*** JIRA EUS-17 ***/
#lightcase-info #lightcase-caption {
  font-size: 15px;
}

.page-id-3509 .edificio-cnt.pb-100,
.page-id-3511 .edificio-cnt.pb-100,
.page-id-3513 .edificio-cnt.pb-100,
.page-id-1132 .edificio-cnt.pb-100 {
  padding-bottom: 0px;
}

.objectos-sec ul li .obj-caption h2 {
  padding: 0 100px;
}

.hm-slider .swiper-slide .banner-cnt p img {
  float: none;
  width: auto;
  height: auto;
}

.hm-slider .swiper-slide .banner-cnt h1 {
  font-size: 100px;
  line-height: 110px;
  margin-bottom: 50px;
}

.actividades-sec.no-bg {
  padding-top: 0px;
}

.actividades-sec.otras-sec.no-bg {
  padding-top: 140px;
}

/* para todos los publicos */
.page-id-4337 .actividades-sec.no-bg,
.page-id-4338 .actividades-sec.no-bg,
.page-id-4339 .actividades-sec.no-bg,
.page-id-497 .actividades-sec.no-bg {
  padding-top: 50px;
}

/*** end JIRA EUS-17 ***/


/*** JIRA EUS-19 ***/
.llegar-lft ul li a {
  width: 325px;
}

.objectos-sec ul li .obj-caption {
  top: 80%;
  transition: all 0.8s ease;
}

.objectos-sec ul li a:hover .obj-caption {
  top: 50%;
}

.objectos-sec ul li .obj-lft img {
  filter: none;
}

.objectos-sec ul li a::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
  opacity: 1;
  visibility: visible;
}


/* animacio HOME */
.home-snap-section {
  min-height: 100vh;
}

.collect-sec ul li img {
  max-height: 570px;
  object-fit: contain;
}

.actividades-img img {
  height: 225px;
  object-fit: cover;
}

.actividades-cnt h3 {
  font-size: 25px;
  line-height: 30px;
}

.visita-colabora-sec {
  padding: 100px 0;
}

.visita-colabora-main img {
  max-height: 800px;
  object-fit: contain;
}

/* animcació fitxes (informació sticky) */
.visita-main-sec,
.explora-main-sec,
.tarifas-sec>.d-flex,
.horaris-sec .horaris-cnt>.d-flex {
  align-items: flex-start;
}

.visita-main-sec .visita-main-rgt,
.explora-main-sec .explora-main-rgt,
.tarifas-sec .tarifas-lft,
.horaris-sec .horaris-cnt .horaris-lft {
  position: sticky;
  top: 125px;
  align-self: flex-start;
  height: fit-content;
  z-index: 2;
}

@media (max-width: 991px) {

  .visita-main-sec .visita-main-rgt,
  .explora-main-sec .explora-main-rgt,
  .tarifas-sec .tarifas-lft,
  .horaris-sec .horaris-cnt .horaris-lft {
    position: static;
  }
}

/*** end JIRA EUS-19 ***/

.explora-banner img,
.visita-banner img {
  max-height: 700px;
  object-fit: cover;
}