@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,100..900;1,100..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");
:root {
  --xl: 4.5rem;
  --l: 3.2rem;
  --m-et-plus: 1.75rem;
  --m: 1.42857rem;
  --s: 1.6rem;
  --xs: 1.1rem;
  --letter-space: -0.05em;
  --serif: "Source Serif 4", serif;
  --sans: "Overpass", sans-serif;
  --dali: georgia;
  --bold: 700;
  --radius: calc(var(--gap)*0.05);
  --radius2: calc(var(--gap)*0);
  --form-radius: 0px;
  --gap: 1.6rem;
  --barra-top: 3.75rem;
  --marge-block: 6.25rem;
  --marge-large: calc(var(--gap) *2.5);
  --marge-medium: calc(var(--gap));
  --marge-small: calc(var(--gap) * 0.5);
  --single-column: calc((100vw - var(--gap)* 13) / 14);
  --14-columns: repeat(14, 1fr);
  --full-column: 1 / span 14;
  --content-column: 2 / span 12;
  --12-columns: repeat(12, 1fr);
  --vermell: #D03F46;
  --black: #000;
  --grey: #f2f0eb;
  --color-gala: #4e7e73;
  --color-dali: #aa976e;
  --gradient-grey: linear-gradient(to bottom, #ffffff 0%, #f2f0eb 100%);
  --corporative-color: white;
  --text-shadow: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.4));
  --time-06: 600ms;
  --time-1: 1s;
  --wpforms-label-sublabel-color: black;
  --wpforms-label-color:black;
  --wpforms-field-size-line-height:1.3;
  --wpforms-label-error-color:#a51717;
  --wpforms-field-border-color:black;
  --wpforms-field-border-color-spare:black;
}
@media (min-width: 1024px) {
  :root {
    --gap: 2.25rem;
    --single-column: calc((100vw - var(--gap)* 13) / 14);
    --m-et-plus: 2rem;
    --xl: 7rem;
    --l: 2.57143rem;
    --m: 1.42857rem;
    --s: 1.28572rem;
    --xs: 1rem;
    --gap: 2.85714rem;
    --14-columns: repeat(14, 1fr);
    --l: clamp(2.4rem, calc(2.4rem + (3.2 - 2.4) * ((100vw - 1024px) / (1920 - 1024))), 3.2rem);
    --s: clamp(1.3rem, calc(1.3rem + (1.4 - 1.3) * ((100vw - 1024px) / (1920 - 1024))), 1.4rem);
    --xs: clamp(1.1rem, calc(1.1rem + (1.2 - 1.1) * ((100vw - 1024px) / (1920 - 1024))), 1.2rem);
  }
}
.excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.6em;
  max-height: calc(1.6em * 4);
}

html,
body {
  font-size: clamp(10px, 10px + 6 * (100vw - 340px) / 684, 16px);
  padding: 0;
  margin: 0;
}
@media (min-width: 1024px) {
  html,
  body {
    font-size: clamp(9px, 7px + 7 * (100vw - 1024px) / 896, 18px);
  }
}

body {
  font-size: var(--s);
  line-height: 1.6;
  font-family: var(--serif);
  font-weight: 300;
  color: var(--black);
  font-style: normal;
  font-optical-sizing: auto;
}
@media (min-width: 1024px) {
  body {
    line-height: 1.6;
  }
}
@media print {
  body {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
body.block-scroll {
  position: fixed;
}
body strong {
  font-weight: 500;
}

* {
  box-sizing: border-box !important;
}

.wp-block-columns {
  margin: 0;
  padding: 0;
}

.site-header {
  display: grid;
  grid-template-columns: var(--14-columns);
  gap: var(--gap);
  line-height: 1;
  color: white;
}
@media (min-width: 1024px) {
  .site-header {
    align-items: normal;
  }
}
.site-header a.imgview {
  display: none;
}
.site-header.full {
  position: relative;
  min-height: 100vh;
  min-height: 100svh;
  padding-bottom: var(--gap);
}
@media (min-width: 1024px) {
  .site-header.full {
    padding-bottom: 0;
    min-height: 100vh;
    min-height: 100svh;
  }
}
.site-header.full.image, .site-header.full.video {
  min-height: 100vh;
  min-height: 100svh;
  width: 100%;
  position: relative;
  z-index: 4;
  background: transparent linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%) 0% 0% no-repeat padding-box;
  background: black;
  grid-template-rows: auto 1fr auto;
}
@media (min-width: 1024px) {
  .site-header.full.image, .site-header.full.video {
    min-height: 100vh;
    min-height: 100svh;
  }
}
@media (min-width: 1024px) and (orientation: portrait) {
  .site-header.full.image, .site-header.full.video {
    min-height: 100vw;
  }
}
.site-header.full.image .claim, .site-header.full.video .claim {
  padding-bottom: 0;
}
.site-header.full.image .claim .button, .site-header.full.video .claim .button {
  margin-top: calc(var(--gap) * 0.5) !important;
  display: none;
}
.site-header.full.image .claim .button.tickets, .site-header.full.video .claim .button.tickets {
  margin-top: 2em !important;
  display: block;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  background: transparent;
  position: relative;
}
.site-header.full.image:after, .site-header.full.video:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: calc(20vh + var(--barra-top));
  height: calc(20svh + var(--barra-top));
  background: transparent linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%) 0% 0% no-repeat padding-box;
}
.site-header.full.image .background,
.site-header.full.image .background-video, .site-header.full.video .background,
.site-header.full.video .background-video {
  height: 100vh;
  height: 100svh;
  width: 100%;
  background-size: cover !important;
  position: absolute;
  z-index: -1;
  background-blend-mode: multiply;
  background-position: center center !important;
}
@media (min-width: 1024px) {
  .site-header.full.image .background,
  .site-header.full.image .background-video, .site-header.full.video .background,
  .site-header.full.video .background-video {
    height: 100vh;
    height: 100svh;
  }
}
@media (min-width: 1024px) and (orientation: portrait) {
  .site-header.full.image .background,
  .site-header.full.image .background-video, .site-header.full.video .background,
  .site-header.full.video .background-video {
    min-height: 100svh;
  }
}
.site-header.full.image .background:after,
.site-header.full.image .background-video:after, .site-header.full.video .background:after,
.site-header.full.video .background-video:after {
  content: "";
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: transparent linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 80%) 0% 0% no-repeat padding-box;
}
.site-header.full.image .background:before,
.site-header.full.image .background-video:before, .site-header.full.video .background:before,
.site-header.full.video .background-video:before {
  display: block;
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%) 0% 0% no-repeat padding-box;
}
.site-header.full.image .background-video, .site-header.full.video .background-video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  height: 100svh;
}
@media (min-width: 1024px) {
  .site-header.full.image .background-video, .site-header.full.video .background-video {
    height: 100vh;
    height: 100svh;
  }
}
@media (min-width: 1024px) and (orientation: portrait) {
  .site-header.full.image .background-video, .site-header.full.video .background-video {
    min-height: 100svh;
  }
}
.site-header.full.image > .wp-block-columns, .site-header.full.video > .wp-block-columns {
  background: rgba(0, 0, 0, 0);
  grid-row: 3;
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
}
.site-header.full.image > .wp-block-columns .wp-block-column:first-child, .site-header.full.video > .wp-block-columns .wp-block-column:first-child {
  padding-bottom: calc(var(--gap) * 2.2);
  padding-top: calc(var(--gap) * 1.5);
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2666666667));
}
@media (min-width: 1024px) {
  .site-header.full.image > .wp-block-columns .wp-block-column:first-child, .site-header.full.video > .wp-block-columns .wp-block-column:first-child {
    grid-template-columns: repeat(8, 1fr);
    grid-column: 1/span 8 !important;
    padding-bottom: calc(var(--gap) * 1.5);
  }
  .site-header.full.image > .wp-block-columns .wp-block-column:first-child *, .site-header.full.video > .wp-block-columns .wp-block-column:first-child * {
    grid-column: 2/span 7;
    margin: 0;
  }
}
.site-header.full.image a.imgview, .site-header.full.video a.imgview {
  position: absolute;
  left: calc(100vw - ((var(--single-column)) * 1 + var(--gap) * 2 + 1em));
  bottom: 10px;
  width: 20px;
  height: 20px;
  border: 1px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.6s;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .site-header.full.image a.imgview, .site-header.full.video a.imgview {
    width: 2em;
    height: 2em;
    bottom: 1em;
  }
}
.site-header.full.image a.imgview *, .site-header.full.video a.imgview * {
  width: 0.7em !important;
  height: 0.7em;
}
@media (min-width: 1024px) {
  .site-header.full.image a.imgview *, .site-header.full.video a.imgview * {
    width: 1em !important;
    height: 1em;
  }
}
.site-header.full.image a.imgview:hover, .site-header.full.video a.imgview:hover {
  transform: scale3d(1.2, 1.2, 1.2);
  opacity: 1;
}
.site-header.full.image a.imgview .sr-only, .site-header.full.video a.imgview .sr-only {
  display: none;
}
.site-header.full > * {
  z-index: 1;
}
.site-header.imatge {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.site-header.imatge:after, .site-header.imatge:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 0;
}
.site-header.imatge:after {
  bottom: 0;
  height: 50%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.site-header.imatge:before {
  top: 0;
  height: 30%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.site-header.imatge .wp-block-column {
  grid-column: var(--full-column) !important;
  display: block;
}
.site-header .wp-block-columns {
  align-items: end !important;
}
.site-header a {
  color: white;
  transition: all 0.6s;
}
.site-header .top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: linear-gradient(120deg, #000, #333);
  /* Nou gradient */
  color: white;
  display: block;
  grid-template-columns: var(--14-columns);
  grid-column: var(--full-column);
  gap: var(--gap);
  height: var(--barra-top);
  line-height: var(--barra-top);
}
.site-header .top::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 1s ease;
  background: linear-gradient(120deg, #000, #333);
  pointer-events: none;
  z-index: 0;
}
@media (min-width: 1024px) {
  .site-header .top {
    display: grid;
  }
}
@media print {
  .site-header .top {
    display: none;
  }
}
.site-header .top a {
  color: white;
  display: block;
  height: 100%;
}
.site-header .top .wpml-ls-legacy-list-horizontal a {
  padding: 5px 0px 6px;
  margin-left: 8px;
}
@media (min-width: 1024px) {
  .site-header .top .wpml-ls-legacy-list-horizontal a {
    margin-left: calc(var(--gap) * 0.5);
  }
}
.site-header .top .menu-item a {
  text-transform: uppercase;
}
.site-header .top .menu-item a:hover {
  opacity: 1;
}
.site-header .top .item-home {
  display: block;
  text-indent: -100vw;
  background-image: url(./assets/images/fundacio-gala-salvador-white.svg);
  background-size: auto 50%;
  background-position: 1rem 42%;
  background-repeat: no-repeat;
  height: var(--barra-top);
  width: auto;
  aspect-ratio: 2.6;
  transition: all 0.6s;
  margin-right: calc(var(--gap) * 0.8);
}
@media (min-width: 1024px) {
  .site-header .top .item-home {
    aspect-ratio: 0.95;
    background-size: auto 70%;
    margin-right: var(--gap);
  }
}
@media (min-width: 1024px) {
  .site-header .top .item-home:hover {
    aspect-ratio: 3.4;
  }
}
.site-header .top .menu-primer-block {
  height: var(--barra-top);
  position: relative;
  display: flex;
}
@media (min-width: 1024px) {
  .site-header .top .menu-primer-block {
    aspect-ratio: inherit;
    grid-column: 2/span 6;
    transform: translateX(calc((var(--barra-top) + var(--gap)) * -1));
  }
}
.site-header .top .menu-primer-block .menu-global-nav {
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .site-header .top .menu-primer-block .menu-global-nav {
    display: block;
    transition: transform 0.6s;
  }
}
.site-header .top .menu-primer-block .menu-global-nav .menu-item {
  display: none;
  justify-content: center;
  height: var(--barra-top);
}
@media (min-width: 1024px) {
  .site-header .top .menu-primer-block .menu-global-nav .menu-item {
    display: flex;
  }
}
.site-header .top .menu-primer-block .menu-global-nav .menu-item.current-menu-item {
  display: flex;
}
.site-header .top .menu-segon-block {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  justify-content: flex-end;
  display: flex;
}
@media (min-width: 1024px) {
  .site-header .top .menu-segon-block {
    grid-column: 11/span 4;
  }
}
.site-header .top .menu-global-idiomes {
  grid-column: 11/span 2;
  text-transform: uppercase;
  font-size: var(--xs);
  min-width: 8.4em;
}
@media (min-width: 1024px) {
  .site-header .top .menu-global-idiomes {
    margin-right: var(--gap);
    font-size: 0.85em;
    min-width: 0;
  }
}
.site-header .top .menu-global-idiomes .wpml-ls-current-language a {
  font-weight: 700;
}
.site-header .top .menu-global-idiomes .wpml-ls-legacy-list-horizontal a span {
  transform: translateY(2px);
  display: inline-block;
}
.site-header .top .pag-tickets {
  border: 0;
  text-indent: -1000vw;
  overflow: hidden;
  width: var(--barra-top);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.site-header .top .pag-tickets:hover {
  transform: scale(1);
  filter: invert(0);
}
@media (min-width: 1024px) {
  .site-header .top .pag-tickets {
    grid-column: 14;
    width: calc((100vw - var(--gap) * 13) / 14 + var(--gap) * 1.4);
    text-indent: 0;
  }
}
@media (min-width: 1280px) {
  .site-header .top .pag-tickets {
    width: calc((100vw - var(--gap) * 13) / 14 + var(--gap));
  }
}
.site-header .top .pag-tickets a {
  background-image: url(./assets/images/ticket-white.svg);
  background-size: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 0;
  height: var(--barra-top);
  border: 0;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  line-height: var(--barra-top);
  color: transparent;
}
.site-header .top .pag-tickets a:focus-visible {
  outline: none;
  /* anul·la l'outline */
  box-shadow: inset 0 0 0 3px #0bf !important;
  /* dins del marc */
}
.site-header .top .pag-tickets a:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(120deg, #7a343d, #bc3b3b);
}
@media (min-width: 1024px) {
  .site-header .top .pag-tickets a {
    padding-left: 2.9rem;
    background-size: 1.6rem;
    padding-top: 0.2em;
    background-position: 0.9rem center;
    color: white;
  }
}
.site-header .top .maxi-menu-icon {
  all: unset;
  margin-left: calc(var(--gap) * 0.5);
  grid-column: 13;
  align-self: self-end;
  padding: 0;
  width: var(--barra-top);
  aspect-ratio: 1;
  height: auto;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  display: block;
  border: 0px;
}
@media (min-width: 1024px) {
  .site-header .top .maxi-menu-icon {
    margin-left: var(--gap);
  }
}
.site-header .top .maxi-menu-icon:hover {
  transform: scale(1);
}
.site-header .top .maxi-menu-icon span {
  text-indent: -100vw;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 3px;
  width: 60%;
  background: white;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.site-header .top .maxi-menu-icon span:before, .site-header .top .maxi-menu-icon span:after {
  content: "";
  position: absolute;
  top: calc(var(--barra-top) * -0.2);
  left: 0;
  height: 100%;
  width: 100%;
  background: white;
  transition: all 0.3s;
}
.site-header .top .maxi-menu-icon span:after {
  top: calc(var(--barra-top) * 0.2);
}
.site-header .top .maxi-menu-icon.fs span {
  background: transparent;
}
.site-header .top .maxi-menu-icon.fs span:before, .site-header .top .maxi-menu-icon.fs span:after {
  transform: rotate(45deg);
  top: 0 !important;
}
.site-header .top .maxi-menu-icon.fs span:after {
  transform: rotate(-45deg);
}
.site-header .menu-local-nav {
  position: fixed;
  width: 100% !important;
  height: var(--barra-top);
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  z-index: 999;
  transition: all 0.6s ease-in-out;
  padding-right: var(--gap);
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 92%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, black 5%, black 92%, transparent 100%);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
@media (min-width: 1024px) {
  .site-header .menu-local-nav {
    position: static;
    overflow: hidden;
    grid-column: var(--full-column);
    gap: var(--gap);
    display: grid;
    padding-left: 0;
    padding-right: 0;
    grid-template-columns: var(--14-columns);
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }
}
@media print {
  .site-header .menu-local-nav {
    display: none;
  }
}
.site-header .menu-local-nav::-webkit-scrollbar {
  display: none;
  /* amaga la barra a Chrome, Safari */
}
.site-header .menu-local-nav a {
  color: white;
  transform: translateY(2px);
  display: inline-block;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .site-header .menu-local-nav a {
    white-space: normal;
  }
}
.site-header .menu-local-nav.nav-2 {
  position: fixed;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.2);
  filter: drop-shadow(0px 0.5rem 1rem rgba(0, 0, 0, 0.4));
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  left: 0;
}
.site-header .menu-local-nav.nav-2:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  opacity: 0;
  transition: all 0.6s ease-in-out;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9));
  pointer-events: none;
  z-index: -1;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.site-header .menu-local-nav.nav-3 {
  position: fixed;
  margin-top: 0;
  font-size: var(--m-et-plus);
  background: rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.site-header .menu-local-nav.nav-3:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  opacity: 0;
  transition: all 0.6s ease-in-out;
  pointer-events: none;
  z-index: -1;
}
.site-header .menu-local-nav.nav-3 a {
  line-height: var(--barra-top);
  border-radius: var(--radius2);
  display: block;
  filter: drop-shadow(0px 0.5rem 1rem rgba(0, 0, 0, 0.4));
}
.site-header .menu-local-nav .menu-nivell-2,
.site-header .menu-local-nav .menu-nivell-3 {
  grid-column: var(--content-column);
  font-size: calc(var(--xs) * 1.2);
}
@media (min-width: 1024px) {
  .site-header .menu-local-nav .menu-nivell-2,
  .site-header .menu-local-nav .menu-nivell-3 {
    font-size: calc(var(--s));
    transition: font-size 0s;
  }
}
.site-header .menu-local-nav ul {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: calc(var(--gap) * 2);
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: var(--gap) !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
@media (min-width: 1024px) {
  .site-header .menu-local-nav ul {
    gap: var(--gap);
    padding: 0 !important;
  }
}
.site-header .menu-local-nav ul li {
  flex-shrink: 0;
}
.site-header .menu-local-nav ul li:last-child {
  padding-right: calc(var(--gap) * 2);
}
@media (min-width: 1024px) {
  .site-header .menu-local-nav ul li {
    min-width: 0;
  }
}
.site-header .swiper {
  opacity: 0;
  transition: all 1s ease-in;
}
.site-header .swiper .intro {
  width: 100%;
  transition: all 1s ease-out;
}
@media (min-width: 1024px) {
  .site-header .swiper .intro {
    width: calc(var(--single-column) * 7 + var(--gap) * 6) !important;
  }
}
.site-header h1,
.site-header .claim {
  grid-column: var(--content-column);
}
.site-header .claim {
  font-family: var(--sans);
  font-size: var(--m-et-plus);
  margin-bottom: 0;
  line-height: 1.3;
  letter-spacing: 0.03em;
}
@media (min-width: 1024px) {
  .site-header .claim {
    padding-bottom: var(--barra-top);
  }
}
.site-header .claim em {
  display: inline !important;
}
.site-header .claim p {
  margin: 0;
}
.site-header > .wp-block-columns .wp-block-column .swiper .swiper-wrapper {
  align-items: flex-end;
  gap: var(--gap);
}

#masthead {
  position: relative;
  overflow: hidden;
}

#masthead.fade-before-out::before {
  opacity: 0 !important;
}

.site-header nav .menu-item.current-menu-item a {
  font-weight: 700;
  opacity: 1;
  transition: all 0.6s ease-in;
}
.site-header.full.image, .site-header.full.video {
  /*  &:before {
    background:transparent;
  }
    */
}
.site-header.full.image .background,
.site-header.full.image .background-video, .site-header.full.image:after, .site-header.full.video .background,
.site-header.full.video .background-video, .site-header.full.video:after {
  opacity: 0;
  transition: all 1.5s ease-in;
}
.site-header h1,
.site-header .claim,
.site-header .ancestor {
  grid-column: var(--content-column);
  opacity: 0;
}
.site-header h1 {
  transition: all 0s ease-in;
  transform: translatex(-0.4rem);
  font-size: var(--xl) !important; /* mida base */
  line-height: 1.1;
  word-break: keep-all; /* ❗️evita trencar paraules */
  overflow-wrap: normal; /* no força trencaments */
  white-space: normal; /* permet múltiples línies */
  display: block;
}
@media (min-width: 1024px) {
  .site-header h1 {
    font-size: var(--xl);
  }
}
.site-header .claim,
.site-header h1 {
  opacity: 0;
}
.site-header .swiper .swiper-slide {
  transform: translateX(calc(var(--gap) * 5));
  transition: 0.6s ease-out;
}
.site-header .swiper .swiper-slide:nth-child(1) {
  transform: translateX(0);
}
.site-header .swiper .swiper-slide:nth-child(2) {
  transform: translateX(calc(var(--gap) * 2));
}
.site-header .swiper .swiper-slide:nth-child(3) {
  transform: translateX(calc(var(--gap) * 3));
}
.site-header .swiper .swiper-slide:nth-child(4) {
  transform: translateX(calc(var(--gap) * 5));
}
.site-header .swiper .intro {
  transform: translateX(0px);
}

.page-loaded nav .menu-item .current-menu-item a {
  font-weight: 800;
  opacity: 1;
  white-space: break-spaces;
  line-height: 1;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .page-loaded nav .menu-item .current-menu-item a {
    white-space: nowrap;
    line-height: var(--barra-top);
    display: inline-block;
  }
}
.page-loaded .site-header .menu-local-nav.nav-2 {
  margin-top: calc(var(--barra-top));
}
.page-loaded .site-header .menu-local-nav.nav-3 {
  margin-top: calc(var(--barra-top) * 2);
}
.page-loaded .site-header.full.image .background,
.page-loaded .site-header.full.image .background-video, .page-loaded .site-header.full.image:after, .page-loaded .site-header.full.video .background,
.page-loaded .site-header.full.video .background-video, .page-loaded .site-header.full.video:after {
  opacity: 1;
}
.page-loaded .site-header .claim,
.page-loaded .site-header h1,
.page-loaded .site-header .swiper,
.page-loaded .site-header .ancestor {
  opacity: 1;
}
.page-loaded .site-header .swiper .swiper-slide {
  transform: translateX(0px) !important;
}
.page-loaded .site-header .swiper .swiper-slide.intro {
  transform: translateX(0px);
}
.page-loaded.page-unloaded nav .menu-item.current-menu-item a {
  font-weight: 300;
  opacity: 0.7;
}
.page-loaded.page-unloaded .site-header .menu-complet.fs {
  transform: translateY(-110vh);
}
.page-loaded.page-unloaded .site-header .menu-local-nav.nav-2,
.page-loaded.page-unloaded .site-header .menu-local-nav.nav-3 {
  margin-top: 0 !important;
}
.page-loaded.page-unloaded .site-header.full.image .background,
.page-loaded.page-unloaded .site-header.full.image .background-video, .page-loaded.page-unloaded .site-header.full.image:after, .page-loaded.page-unloaded .site-header.full.video .background,
.page-loaded.page-unloaded .site-header.full.video .background-video, .page-loaded.page-unloaded .site-header.full.video:after {
  opacity: 0;
}
.page-loaded.page-unloaded .site-header .claim,
.page-loaded.page-unloaded .site-header h1,
.page-loaded.page-unloaded .site-header .swiper {
  opacity: 0;
}

nav {
  font-family: var(--sans);
  font-weight: 700;
  font-size: var(--xs) !important;
}
@media (min-width: 1024px) {
  nav {
    font-size: var(--s);
  }
}
nav .menu-nivell-1 ul,
nav .menu-nivell-2 ul,
nav .menu-idiomes ul {
  display: flex;
  gap: var(--gap);
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
}
nav .menu-nivell-1 {
  font-family: var(--sans);
  font-size: var(--xs);
}
@media (min-width: 1024px) {
  nav .menu-nivell-1 {
    font-size: calc(var(--s) * 0.9);
  }
}
nav .menu-nivell-1 ul {
  max-width: 8em;
}
@media (min-width: 1024px) {
  nav .menu-nivell-1 ul {
    max-width: 100%;
  }
}
nav .menu-nivell-1 ul li {
  padding-top: 0.3em;
}
nav .menu-nivell-1 ul li a {
  white-space: normal;
  line-height: 1.1;
  display: flex !important;
  align-items: center;
}
@media (min-width: 1024px) {
  nav .menu-nivell-1 ul li a {
    white-space: nowrap;
    line-height: var(--barra-top);
  }
}
nav a {
  text-decoration: none;
  font-weight: 300;
  letter-spacing: 0.03em;
  pointer-events: auto;
}
nav a:hover {
  text-decoration: underline;
}
main,
.site-header,
.expand-content {
  display: grid;
  grid-template-columns: var(--14-columns);
  gap: var(--gap);
  row-gap: 0;
  background-size: cover;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
@media print {
  main,
  .site-header,
  .expand-content {
    display: block;
  }
}
main .separador25,
.site-header .separador25,
.expand-content .separador25 {
  height: calc(var(--gap) * 2.5) !important;
}
main > .wp-block-columns,
.site-header > .wp-block-columns,
.expand-content > .wp-block-columns {
  display: grid;
  gap: var(--gap);
  grid-template-columns: var(--14-columns);
  grid-column: var(--full-column);
  align-items: start !important;
}
@media (min-width: 1024px) {
  main > .wp-block-columns,
  .site-header > .wp-block-columns,
  .expand-content > .wp-block-columns {
    display: grid;
  }
}
@media print {
  main > .wp-block-columns,
  .site-header > .wp-block-columns,
  .expand-content > .wp-block-columns {
    display: block;
  }
}
main > .wp-block-columns .swiper,
.site-header > .wp-block-columns .swiper,
.expand-content > .wp-block-columns .swiper {
  padding-top: 0.5em;
  padding-bottom: 1em;
}
main > .wp-block-columns:has(blockquote) .wp-block-column,
.site-header > .wp-block-columns:has(blockquote) .wp-block-column,
.expand-content > .wp-block-columns:has(blockquote) .wp-block-column {
  padding-top: calc(var(--gap) * 1.25);
}
main > .wp-block-columns:has(blockquote) blockquote,
.site-header > .wp-block-columns:has(blockquote) blockquote,
.expand-content > .wp-block-columns:has(blockquote) blockquote {
  margin: 0;
  font-size: var(--s);
  padding-top: calc(var(--gap) * 1);
  padding-bottom: calc(var(--gap) * 1);
  margin-top: calc(var(--gap) * 0.25);
  margin-bottom: calc(var(--gap) * 0.25);
  background: #f9f9f9;
  margin-bottom: 0;
}
main > .wp-block-columns:has(blockquote) blockquote p,
.site-header > .wp-block-columns:has(blockquote) blockquote p,
.expand-content > .wp-block-columns:has(blockquote) blockquote p {
  font-style: italic;
  margin-bottom: calc(var(--gap) * 1) !important;
  font-weight: 200;
  line-height: 1.2;
  font-size: calc(var(--m-et-plus) * 1);
  font-family: var(--dali);
}
@media (min-width: 1024px) {
  main > .wp-block-columns:has(blockquote) blockquote p,
  .site-header > .wp-block-columns:has(blockquote) blockquote p,
  .expand-content > .wp-block-columns:has(blockquote) blockquote p {
    font-size: calc(var(--l) * 1);
  }
}
main > .wp-block-columns:has(blockquote) blockquote p:first-of-type:before, main > .wp-block-columns:has(blockquote) blockquote p:first-of-type:after,
.site-header > .wp-block-columns:has(blockquote) blockquote p:first-of-type:before,
.site-header > .wp-block-columns:has(blockquote) blockquote p:first-of-type:after,
.expand-content > .wp-block-columns:has(blockquote) blockquote p:first-of-type:before,
.expand-content > .wp-block-columns:has(blockquote) blockquote p:first-of-type:after {
  content: "“";
  font-size: 2.5em;
  transform: translateY(0.3em);
  display: inline-block;
  line-height: var(--s);
}
main > .wp-block-columns:has(blockquote) blockquote p:first-of-type:after,
.site-header > .wp-block-columns:has(blockquote) blockquote p:first-of-type:after,
.expand-content > .wp-block-columns:has(blockquote) blockquote p:first-of-type:after {
  content: "”";
}
main > .wp-block-columns:has(blockquote) blockquote cite,
.site-header > .wp-block-columns:has(blockquote) blockquote cite,
.expand-content > .wp-block-columns:has(blockquote) blockquote cite {
  font-style: normal;
  font-size: var(--xs);
  font-family: var(--sans);
  display: inline !important;
}
main > .wp-block-columns.intro .wp-block-column p:first-child,
.site-header > .wp-block-columns.intro .wp-block-column p:first-child,
.expand-content > .wp-block-columns.intro .wp-block-column p:first-child {
  font-size: 1.1em;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.intro .wp-block-column p:first-child,
  .site-header > .wp-block-columns.intro .wp-block-column p:first-child,
  .expand-content > .wp-block-columns.intro .wp-block-column p:first-child {
    font-size: 1.3em;
  }
}
main > .wp-block-columns.marges,
.site-header > .wp-block-columns.marges,
.expand-content > .wp-block-columns.marges {
  grid-template-columns: var(--14-columns);
  grid-column: var(--full-column);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.marges .wp-block-column,
  .site-header > .wp-block-columns.marges .wp-block-column,
  .expand-content > .wp-block-columns.marges .wp-block-column {
    grid-column: 7/span 6;
  }
}
main > .wp-block-columns.marges .wp-block-column:first-child,
.site-header > .wp-block-columns.marges .wp-block-column:first-child,
.expand-content > .wp-block-columns.marges .wp-block-column:first-child {
  grid-column: 2/span 12;
  grid-template-columns: repeat(12, 1fr);
  align-content: baseline;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.marges .wp-block-column:first-child,
  .site-header > .wp-block-columns.marges .wp-block-column:first-child,
  .expand-content > .wp-block-columns.marges .wp-block-column:first-child {
    grid-column: 2/span 4;
    grid-template-columns: repeat(4, 1fr);
  }
}
main > .wp-block-columns.marges .wp-block-column:first-child *,
.site-header > .wp-block-columns.marges .wp-block-column:first-child *,
.expand-content > .wp-block-columns.marges .wp-block-column:first-child * {
  grid-column: 1/span 12;
  display: block;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.marges .wp-block-column:first-child *,
  .site-header > .wp-block-columns.marges .wp-block-column:first-child *,
  .expand-content > .wp-block-columns.marges .wp-block-column:first-child * {
    grid-column: 1/span 3;
  }
}
main > .wp-block-columns.marges .wp-block-column:first-child .ancestor,
.site-header > .wp-block-columns.marges .wp-block-column:first-child .ancestor,
.expand-content > .wp-block-columns.marges .wp-block-column:first-child .ancestor {
  transform: translateY(calc(var(--gap) * 0.5));
  font-family: var(--sans);
  text-decoration: none;
}
main > .wp-block-columns.marges .wp-block-column:first-child .ancestor:hover,
.site-header > .wp-block-columns.marges .wp-block-column:first-child .ancestor:hover,
.expand-content > .wp-block-columns.marges .wp-block-column:first-child .ancestor:hover {
  text-decoration: underline;
}
main > .wp-block-columns .wp-block-column,
.site-header > .wp-block-columns .wp-block-column,
.expand-content > .wp-block-columns .wp-block-column {
  padding-top: calc(var(--gap) + var(--single-column));
  padding-bottom: calc(var(--gap) + var(--single-column));
}
@media (min-width: 1024px) {
  main > .wp-block-columns .wp-block-column,
  .site-header > .wp-block-columns .wp-block-column,
  .expand-content > .wp-block-columns .wp-block-column {
    padding-top: calc(var(--gap) * 2.5);
    padding-bottom: calc(var(--gap) * 2.5);
  }
}
main > .wp-block-columns .wp-block-column:first-child,
.site-header > .wp-block-columns .wp-block-column:first-child,
.expand-content > .wp-block-columns .wp-block-column:first-child {
  grid-column: var(--full-column);
  display: grid;
  gap: var(--gap);
  grid-template-columns: repeat(12, 1fr);
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns .wp-block-column:first-child,
  .site-header > .wp-block-columns .wp-block-column:first-child,
  .expand-content > .wp-block-columns .wp-block-column:first-child {
    grid-template-columns: repeat(5, 1fr);
    grid-column: 1/span 5;
    row-gap: calc(var(--gap) * 0.5);
  }
}
main > .wp-block-columns .wp-block-column:first-child *,
.site-header > .wp-block-columns .wp-block-column:first-child *,
.expand-content > .wp-block-columns .wp-block-column:first-child * {
  grid-column: 1/span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns .wp-block-column:first-child *,
  .site-header > .wp-block-columns .wp-block-column:first-child *,
  .expand-content > .wp-block-columns .wp-block-column:first-child * {
    grid-column: 2/span 3;
  }
}
main > .wp-block-columns .wp-block-column:first-child figure,
main > .wp-block-columns .wp-block-column:first-child .banner,
.site-header > .wp-block-columns .wp-block-column:first-child figure,
.site-header > .wp-block-columns .wp-block-column:first-child .banner,
.expand-content > .wp-block-columns .wp-block-column:first-child figure,
.expand-content > .wp-block-columns .wp-block-column:first-child .banner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--gap));
  grid-template-rows: 1fr auto;
  border-radius: var(--radius2);
  overflow: hidden;
}
@media (min-width: 1024px) {
  main > .wp-block-columns .wp-block-column:first-child figure,
  main > .wp-block-columns .wp-block-column:first-child .banner,
  .site-header > .wp-block-columns .wp-block-column:first-child figure,
  .site-header > .wp-block-columns .wp-block-column:first-child .banner,
  .expand-content > .wp-block-columns .wp-block-column:first-child figure,
  .expand-content > .wp-block-columns .wp-block-column:first-child .banner {
    gap: calc(var(--gap) * 0.5);
  }
}
main > .wp-block-columns .wp-block-column:first-child figure,
.site-header > .wp-block-columns .wp-block-column:first-child figure,
.expand-content > .wp-block-columns .wp-block-column:first-child figure {
  display: block;
  border-radius: 0;
  overflow: inherit;
}
main > .wp-block-columns .wp-block-column figure,
.site-header > .wp-block-columns .wp-block-column figure,
.expand-content > .wp-block-columns .wp-block-column figure {
  margin: 0;
  padding: 0;
}
main > .wp-block-columns .wp-block-column figure figcaption,
.site-header > .wp-block-columns .wp-block-column figure figcaption,
.expand-content > .wp-block-columns .wp-block-column figure figcaption {
  margin-bottom: 0;
  margin-top: 1rem;
  font-family: var(--sans);
}
main > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio),
.site-header > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio),
.expand-content > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) {
  grid-column: 2/span 12;
  padding-top: 0;
  grid-template-columns: repeat(4, 1fr);
}
main > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio,
.site-header > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio,
.expand-content > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio {
  grid-column: 1/span 4;
}
main > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager,
.site-header > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager,
.expand-content > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  border-top: 1px solid;
  padding-top: 2em;
  font-family: var(--sans);
}
main > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev,
.site-header > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev,
.expand-content > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev {
  position: absolute;
  left: 0;
  color: transparent;
  font-size: 0.2em;
}
@media (min-width: 1024px) {
  main > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev,
  .site-header > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev,
  .expand-content > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev {
    color: black;
    font-size: 1em;
  }
}
main > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev::before,
.site-header > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev::before,
.expand-content > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev::before {
  content: "<<";
  color: black;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-size: var(--s);
}
@media (min-width: 1024px) {
  main > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev::before,
  .site-header > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev::before,
  .expand-content > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .prev::before {
    display: none;
  }
}
main > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next,
.site-header > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next,
.expand-content > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next {
  position: absolute;
  right: 0;
  color: transparent;
  font-size: 0.2em;
}
@media (min-width: 1024px) {
  main > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next,
  .site-header > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next,
  .expand-content > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next {
    color: black;
    font-size: 1em;
  }
}
main > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next::before,
.site-header > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next::before,
.expand-content > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next::before {
  content: ">>";
  color: black;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-size: var(--s);
}
@media (min-width: 1024px) {
  main > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next::before,
  .site-header > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next::before,
  .expand-content > .wp-block-columns .wp-block-column:has(> .facetwp-facet-noticies_paginacio) .facetwp-facet-noticies_paginacio .facetwp-pager .next::before {
    display: none;
  }
}
main > .wp-block-columns.cataleg .wp-block-column,
.site-header > .wp-block-columns.cataleg .wp-block-column,
.expand-content > .wp-block-columns.cataleg .wp-block-column {
  grid-column: var(--content-column);
  display: grid;
  gap: var(--gap);
  grid-template-columns: var(--12-columns);
  padding-bottom: calc(var(--marge-block) * 1.7);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.cataleg .wp-block-column,
  .site-header > .wp-block-columns.cataleg .wp-block-column,
  .expand-content > .wp-block-columns.cataleg .wp-block-column {
    padding-bottom: calc(var(--marge-block) * 1.1);
  }
}
main > .wp-block-columns.cataleg .wp-block-column h1,
main > .wp-block-columns.cataleg .wp-block-column .claim,
main > .wp-block-columns.cataleg .wp-block-column .ancestor,
.site-header > .wp-block-columns.cataleg .wp-block-column h1,
.site-header > .wp-block-columns.cataleg .wp-block-column .claim,
.site-header > .wp-block-columns.cataleg .wp-block-column .ancestor,
.expand-content > .wp-block-columns.cataleg .wp-block-column h1,
.expand-content > .wp-block-columns.cataleg .wp-block-column .claim,
.expand-content > .wp-block-columns.cataleg .wp-block-column .ancestor {
  grid-column: 1/span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.cataleg .wp-block-column h1,
  main > .wp-block-columns.cataleg .wp-block-column .claim,
  main > .wp-block-columns.cataleg .wp-block-column .ancestor,
  .site-header > .wp-block-columns.cataleg .wp-block-column h1,
  .site-header > .wp-block-columns.cataleg .wp-block-column .claim,
  .site-header > .wp-block-columns.cataleg .wp-block-column .ancestor,
  .expand-content > .wp-block-columns.cataleg .wp-block-column h1,
  .expand-content > .wp-block-columns.cataleg .wp-block-column .claim,
  .expand-content > .wp-block-columns.cataleg .wp-block-column .ancestor {
    grid-column: 1/span 7;
  }
}
@media (min-width: 1024px) {
  main > .wp-block-columns.cataleg .wp-block-column .ancestor,
  .site-header > .wp-block-columns.cataleg .wp-block-column .ancestor,
  .expand-content > .wp-block-columns.cataleg .wp-block-column .ancestor {
    grid-column: 1/span 3;
    padding-right: 20%;
  }
}
main > .wp-block-columns.col-2 .wp-block-column,
.site-header > .wp-block-columns.col-2 .wp-block-column,
.expand-content > .wp-block-columns.col-2 .wp-block-column {
  grid-column: var(--content-column);
}
@media (max-width: 781px) {
  main > .wp-block-columns.col-2 .wp-block-column,
  .site-header > .wp-block-columns.col-2 .wp-block-column,
  .expand-content > .wp-block-columns.col-2 .wp-block-column {
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-2 .wp-block-column,
  .site-header > .wp-block-columns.col-2 .wp-block-column,
  .expand-content > .wp-block-columns.col-2 .wp-block-column {
    grid-column: 5/span 9;
  }
}
main > .wp-block-columns.col-2 .wp-block-column:first-child,
.site-header > .wp-block-columns.col-2 .wp-block-column:first-child,
.expand-content > .wp-block-columns.col-2 .wp-block-column:first-child {
  grid-template-columns: repeat(14, 1fr);
  grid-column: 1/span 14;
  padding-bottom: 0;
  padding-top: calc(var(--gap) * 3 + var(--single-column));
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-2 .wp-block-column:first-child,
  .site-header > .wp-block-columns.col-2 .wp-block-column:first-child,
  .expand-content > .wp-block-columns.col-2 .wp-block-column:first-child {
    grid-template-columns: repeat(4, 1fr);
    grid-column: 1/span 4;
    padding-left: 0;
    padding-bottom: calc(var(--gap) + var(--single-column));
    padding-top: calc(var(--gap) * 2.5);
  }
}
main > .wp-block-columns.col-2 .wp-block-column:first-child > *,
.site-header > .wp-block-columns.col-2 .wp-block-column:first-child > *,
.expand-content > .wp-block-columns.col-2 .wp-block-column:first-child > * {
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-2 .wp-block-column:first-child > *,
  .site-header > .wp-block-columns.col-2 .wp-block-column:first-child > *,
  .expand-content > .wp-block-columns.col-2 .wp-block-column:first-child > * {
    grid-column: 2/span 3;
  }
}
main > .wp-block-columns.col-2 .wp-block-column:first-child p,
.site-header > .wp-block-columns.col-2 .wp-block-column:first-child p,
.expand-content > .wp-block-columns.col-2 .wp-block-column:first-child p {
  font-size: var(--m-et-plus);
  margin: 0;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-2 .wp-block-column:first-child p,
  .site-header > .wp-block-columns.col-2 .wp-block-column:first-child p,
  .expand-content > .wp-block-columns.col-2 .wp-block-column:first-child p {
    font-size: calc(var(--s) * 1);
  }
}
main > .wp-block-columns.col-2 .wp-block-column > .button,
.site-header > .wp-block-columns.col-2 .wp-block-column > .button,
.expand-content > .wp-block-columns.col-2 .wp-block-column > .button {
  margin-top: var(--gap);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-2 .wp-block-column > .button,
  .site-header > .wp-block-columns.col-2 .wp-block-column > .button,
  .expand-content > .wp-block-columns.col-2 .wp-block-column > .button {
    margin-left: var(--gap);
  }
}
main > .wp-block-columns.col-2 .wp-block-column > .button.tickets,
.site-header > .wp-block-columns.col-2 .wp-block-column > .button.tickets,
.expand-content > .wp-block-columns.col-2 .wp-block-column > .button.tickets {
  margin-top: calc(var(--gap) * 0.5);
  margin-left: 0;
  color: white;
}
main > .wp-block-columns.col-2.marges .wp-block-column,
.site-header > .wp-block-columns.col-2.marges .wp-block-column,
.expand-content > .wp-block-columns.col-2.marges .wp-block-column {
  grid-column: 5/span 8;
}
main > .wp-block-columns.col-3 .wp-block-column .wp-block-column,
.site-header > .wp-block-columns.col-3 .wp-block-column .wp-block-column,
.expand-content > .wp-block-columns.col-3 .wp-block-column .wp-block-column {
  grid-column: span 6;
  padding: 0;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-3 .wp-block-column .wp-block-column,
  .site-header > .wp-block-columns.col-3 .wp-block-column .wp-block-column,
  .expand-content > .wp-block-columns.col-3 .wp-block-column .wp-block-column {
    grid-column: span 4;
  }
}
main > .wp-block-columns.col-3.titol .wp-block-column,
.site-header > .wp-block-columns.col-3.titol .wp-block-column,
.expand-content > .wp-block-columns.col-3.titol .wp-block-column {
  grid-column: 2/span 12;
  grid-template-columns: var(--12-columns);
}
main > .wp-block-columns.col-3.titol .wp-block-column > *,
.site-header > .wp-block-columns.col-3.titol .wp-block-column > *,
.expand-content > .wp-block-columns.col-3.titol .wp-block-column > * {
  grid-column: 1/span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-3.titol .wp-block-column > *,
  .site-header > .wp-block-columns.col-3.titol .wp-block-column > *,
  .expand-content > .wp-block-columns.col-3.titol .wp-block-column > * {
    grid-column: 1/span 2;
  }
}
main > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns,
.site-header > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns,
.expand-content > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--gap);
  grid-column: 1/span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns,
  .site-header > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns,
  .expand-content > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns {
    grid-template-columns: repeat(9, 1fr);
    grid-column: 4/span 9;
    transform: translateX(var(--gap));
  }
}
main > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns .wp-block-column,
.site-header > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns .wp-block-column,
.expand-content > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns .wp-block-column {
  grid-column: span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns .wp-block-column,
  .site-header > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns .wp-block-column,
  .expand-content > .wp-block-columns.col-3.titol .wp-block-column .wp-block-columns .wp-block-column {
    grid-column: span 3;
  }
}
main > .wp-block-columns.col-4.titol .wp-block-column,
.site-header > .wp-block-columns.col-4.titol .wp-block-column,
.expand-content > .wp-block-columns.col-4.titol .wp-block-column {
  grid-column: 2/span 12;
  grid-template-columns: var(--12-columns);
}
main > .wp-block-columns.col-4.titol .wp-block-column > *,
.site-header > .wp-block-columns.col-4.titol .wp-block-column > *,
.expand-content > .wp-block-columns.col-4.titol .wp-block-column > * {
  grid-column: 1/span 12;
}
main > .wp-block-columns.col-4.titol .wp-block-column .wp-block-columns,
.site-header > .wp-block-columns.col-4.titol .wp-block-column .wp-block-columns,
.expand-content > .wp-block-columns.col-4.titol .wp-block-column .wp-block-columns {
  display: grid;
  grid-template-columns: var(--12-columns);
  gap: var(--gap);
}
@media print {
  main > .wp-block-columns.col-4.titol .wp-block-column .wp-block-columns,
  .site-header > .wp-block-columns.col-4.titol .wp-block-column .wp-block-columns,
  .expand-content > .wp-block-columns.col-4.titol .wp-block-column .wp-block-columns {
    display: block;
  }
}
main > .wp-block-columns.col-4.titol .wp-block-column .wp-block-columns .wp-block-column,
.site-header > .wp-block-columns.col-4.titol .wp-block-column .wp-block-columns .wp-block-column,
.expand-content > .wp-block-columns.col-4.titol .wp-block-column .wp-block-columns .wp-block-column {
  grid-column: span 3;
  padding: 0;
}
main > .wp-block-columns.col-text,
.site-header > .wp-block-columns.col-text,
.expand-content > .wp-block-columns.col-text {
  /*&.col-1-imatges {

    .wp-block-column {
      grid-column: 1 / span 12;

      @media(min-width:1024px){
        grid-column: 5 / span 6;
      }
    }
  }
    */
}
main > .wp-block-columns.col-text .wp-block-column,
.site-header > .wp-block-columns.col-text .wp-block-column,
.expand-content > .wp-block-columns.col-text .wp-block-column {
  grid-column: var(--content-column);
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--gap);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-text .wp-block-column,
  .site-header > .wp-block-columns.col-text .wp-block-column,
  .expand-content > .wp-block-columns.col-text .wp-block-column {
    grid-column: 5/span 6;
    padding-left: var(--gap);
    grid-template-columns: repeat(6, 1fr);
    position: relative;
    padding-bottom: 0;
  }
}
main > .wp-block-columns.col-text .wp-block-column > *,
.site-header > .wp-block-columns.col-text .wp-block-column > *,
.expand-content > .wp-block-columns.col-text .wp-block-column > * {
  grid-column: span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-text .wp-block-column > *,
  .site-header > .wp-block-columns.col-text .wp-block-column > *,
  .expand-content > .wp-block-columns.col-text .wp-block-column > * {
    grid-column: span 6;
  }
}
main > .wp-block-columns.col-text .wp-block-column p,
.site-header > .wp-block-columns.col-text .wp-block-column p,
.expand-content > .wp-block-columns.col-text .wp-block-column p {
  margin-top: 0;
  margin-bottom: 0;
}
main > .wp-block-columns.col-text .wp-block-column p a,
.site-header > .wp-block-columns.col-text .wp-block-column p a,
.expand-content > .wp-block-columns.col-text .wp-block-column p a {
  color: black;
}
main > .wp-block-columns.col-text .wp-block-column p:last-of-type,
.site-header > .wp-block-columns.col-text .wp-block-column p:last-of-type,
.expand-content > .wp-block-columns.col-text .wp-block-column p:last-of-type {
  margin-bottom: 0;
}
main > .wp-block-columns.col-text .wp-block-column h3,
.site-header > .wp-block-columns.col-text .wp-block-column h3,
.expand-content > .wp-block-columns.col-text .wp-block-column h3 {
  font-size: var(--l);
}
main > .wp-block-columns.col-text .wp-block-column > figure,
.site-header > .wp-block-columns.col-text .wp-block-column > figure,
.expand-content > .wp-block-columns.col-text .wp-block-column > figure {
  margin: 0;
  position: relative;
  grid-column: span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-text .wp-block-column > figure,
  .site-header > .wp-block-columns.col-text .wp-block-column > figure,
  .expand-content > .wp-block-columns.col-text .wp-block-column > figure {
    grid-column: span 6;
  }
}
main > .wp-block-columns.col-text .wp-block-column > figure img,
.site-header > .wp-block-columns.col-text .wp-block-column > figure img,
.expand-content > .wp-block-columns.col-text .wp-block-column > figure img {
  width: 100%;
  height: auto;
}
main > .wp-block-columns.col-text .wp-block-column > figure figcaption,
.site-header > .wp-block-columns.col-text .wp-block-column > figure figcaption,
.expand-content > .wp-block-columns.col-text .wp-block-column > figure figcaption {
  margin-top: 1rem;
  font-family: var(--sans);
}
main > .wp-block-columns.col-text .wp-block-column > figure figcaption span,
.site-header > .wp-block-columns.col-text .wp-block-column > figure figcaption span,
.expand-content > .wp-block-columns.col-text .wp-block-column > figure figcaption span {
  font-weight: 700;
  display: block;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-text .wp-block-column > figure figcaption,
  .site-header > .wp-block-columns.col-text .wp-block-column > figure figcaption,
  .expand-content > .wp-block-columns.col-text .wp-block-column > figure figcaption {
    position: absolute;
    bottom: 0;
    left: auto;
    right: calc(100% + var(--gap) * 1);
    text-align: right;
    width: -moz-max-content;
    width: max-content;
    max-width: calc(var(--single-column) * 2 + var(--gap));
  }
}
main > .wp-block-columns.col-text .wp-block-column > figure.vertical,
.site-header > .wp-block-columns.col-text .wp-block-column > figure.vertical,
.expand-content > .wp-block-columns.col-text .wp-block-column > figure.vertical {
  grid-column: span 4;
}
main > .wp-block-columns.col-text.slider,
.site-header > .wp-block-columns.col-text.slider,
.expand-content > .wp-block-columns.col-text.slider {
  background: linear-gradient(120deg, #444 0%, #222 100%);
  display: block;
  padding-bottom: calc(var(--gap) * 1.25);
}
main > .wp-block-columns.col-text.slider .wp-block-column,
.site-header > .wp-block-columns.col-text.slider .wp-block-column,
.expand-content > .wp-block-columns.col-text.slider .wp-block-column {
  grid-column: var(--full-column);
  display: block;
}
main > .wp-block-columns.col-text.slider .wp-block-column ul li,
.site-header > .wp-block-columns.col-text.slider .wp-block-column ul li,
.expand-content > .wp-block-columns.col-text.slider .wp-block-column ul li {
  grid-template-columns: var(--14-columns);
  margin: 0;
  display: grid;
  gap: var(--gap);
  row-gap: 0;
  grid-template-rows: 1fr auto auto auto;
  background: transparent;
  height: 60vh;
  color: white;
}
main > .wp-block-columns.col-text.slider .wp-block-column ul li a,
.site-header > .wp-block-columns.col-text.slider .wp-block-column ul li a,
.expand-content > .wp-block-columns.col-text.slider .wp-block-column ul li a {
  color: white;
}
main > .wp-block-columns.col-text.slider .wp-block-column ul li > *,
.site-header > .wp-block-columns.col-text.slider .wp-block-column ul li > *,
.expand-content > .wp-block-columns.col-text.slider .wp-block-column ul li > * {
  grid-column: 6/span 6;
  font-size: var(--xs);
  min-height: -moz-min-content !important;
  min-height: min-content !important;
  opacity: 1;
  margin-bottom: 0 !important;
  padding-bottom: 0.5em;
}
main > .wp-block-columns.col-text.slider .wp-block-column ul li h3,
.site-header > .wp-block-columns.col-text.slider .wp-block-column ul li h3,
.expand-content > .wp-block-columns.col-text.slider .wp-block-column ul li h3 {
  font-size: var(--xs) !important;
  min-height: -moz-min-content !important;
  min-height: min-content !important;
  opacity: 1;
  margin-bottom: 0 !important;
}
main > .wp-block-columns.col-text.slider .wp-block-column ul li figure,
.site-header > .wp-block-columns.col-text.slider .wp-block-column ul li figure,
.expand-content > .wp-block-columns.col-text.slider .wp-block-column ul li figure {
  grid-column: 6/span 6;
  width: 100%;
  height: 100%;
}
main > .wp-block-columns.col-text.slider .wp-block-column ul li figure img,
.site-header > .wp-block-columns.col-text.slider .wp-block-column ul li figure img,
.expand-content > .wp-block-columns.col-text.slider .wp-block-column ul li figure img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
  max-width: 100%;
  height: 100%;
}
main > .wp-block-columns.col-text.video,
.site-header > .wp-block-columns.col-text.video,
.expand-content > .wp-block-columns.col-text.video {
  background: #222;
  padding-bottom: calc(var(--gap) * 2.5);
  color: white;
}
main > .wp-block-columns.col-text.video .wp-block-column,
.site-header > .wp-block-columns.col-text.video .wp-block-column,
.expand-content > .wp-block-columns.col-text.video .wp-block-column {
  grid-column: 2/span 12;
  padding-left: 0;
  grid-template-columns: repeat(12, 1fr);
  position: relative;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-text.video .wp-block-column,
  .site-header > .wp-block-columns.col-text.video .wp-block-column,
  .expand-content > .wp-block-columns.col-text.video .wp-block-column {
    grid-column: 5/span 7;
    grid-template-columns: repeat(7, 1fr);
    margin-left: calc(var(--gap) * -1);
  }
}
main > .wp-block-columns.col-text.video .wp-block-column:first-child,
.site-header > .wp-block-columns.col-text.video .wp-block-column:first-child,
.expand-content > .wp-block-columns.col-text.video .wp-block-column:first-child {
  grid-template-columns: repeat(14, 1fr);
  grid-column: 1/span 14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-text.video .wp-block-column:first-child,
  .site-header > .wp-block-columns.col-text.video .wp-block-column:first-child,
  .expand-content > .wp-block-columns.col-text.video .wp-block-column:first-child {
    grid-template-columns: repeat(5, 1fr);
    grid-column: 1/span 4;
  }
}
main > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video,
.site-header > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video,
.expand-content > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video {
  grid-column: span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video,
  .site-header > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video,
  .expand-content > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video {
    grid-column: span 7;
  }
}
main > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video iframe,
.site-header > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video iframe,
.expand-content > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video iframe {
  max-width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video iframe,
  .site-header > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video iframe,
  .expand-content > .wp-block-columns.col-text.video .wp-block-column > figure.is-type-video iframe {
    width: calc(100% - var(--gap) * 1.5);
  }
}
main > .wp-block-columns.col-text.col-2-imatges .wp-block-column,
.site-header > .wp-block-columns.col-text.col-2-imatges .wp-block-column,
.expand-content > .wp-block-columns.col-text.col-2-imatges .wp-block-column {
  display: flex;
  flex-direction: column;
  grid-column: 1/span 12;
  gap: var(--gap);
  align-items: end;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-text.col-2-imatges .wp-block-column,
  .site-header > .wp-block-columns.col-text.col-2-imatges .wp-block-column,
  .expand-content > .wp-block-columns.col-text.col-2-imatges .wp-block-column {
    grid-column: 4/span 8;
    display: grid;
    position: relative;
    grid-template-columns: repeat(8, 1fr);
  }
}
main > .wp-block-columns.col-text.col-2-imatges .wp-block-column > *,
.site-header > .wp-block-columns.col-text.col-2-imatges .wp-block-column > *,
.expand-content > .wp-block-columns.col-text.col-2-imatges .wp-block-column > * {
  grid-column: span 4;
  margin-bottom: var(--gap);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-text.col-2-imatges .wp-block-column > *,
  .site-header > .wp-block-columns.col-text.col-2-imatges .wp-block-column > *,
  .expand-content > .wp-block-columns.col-text.col-2-imatges .wp-block-column > * {
    margin-bottom: 0;
  }
}
main > .wp-block-columns.col-text.vertical .wp-block-column,
.site-header > .wp-block-columns.col-text.vertical .wp-block-column,
.expand-content > .wp-block-columns.col-text.vertical .wp-block-column {
  grid-column: 1/span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.col-text.vertical .wp-block-column,
  .site-header > .wp-block-columns.col-text.vertical .wp-block-column,
  .expand-content > .wp-block-columns.col-text.vertical .wp-block-column {
    grid-column: 6/span 6;
    position: relative;
  }
}
main > .wp-block-columns.col-text.vertical .wp-block-column > figure,
.site-header > .wp-block-columns.col-text.vertical .wp-block-column > figure,
.expand-content > .wp-block-columns.col-text.vertical .wp-block-column > figure {
  grid-column: span 4;
}
main > .wp-block-columns.col-text.home,
.site-header > .wp-block-columns.col-text.home,
.expand-content > .wp-block-columns.col-text.home {
  align-items: center !important;
}
main > .wp-block-columns.desdtacats-home .wp-block-column,
.site-header > .wp-block-columns.desdtacats-home .wp-block-column,
.expand-content > .wp-block-columns.desdtacats-home .wp-block-column {
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.desdtacats-home .wp-block-column,
  .site-header > .wp-block-columns.desdtacats-home .wp-block-column,
  .expand-content > .wp-block-columns.desdtacats-home .wp-block-column {
    grid-column: 5/span 7;
    padding-top: 0;
  }
}
main > .wp-block-columns.desdtacats-home .wp-block-column:first-child,
.site-header > .wp-block-columns.desdtacats-home .wp-block-column:first-child,
.expand-content > .wp-block-columns.desdtacats-home .wp-block-column:first-child {
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.desdtacats-home .wp-block-column:first-child,
  .site-header > .wp-block-columns.desdtacats-home .wp-block-column:first-child,
  .expand-content > .wp-block-columns.desdtacats-home .wp-block-column:first-child {
    grid-column: 1/span 4;
    grid-template-columns: repeat(4, 1fr);
  }
}
main > .wp-block-columns.global-column,
.site-header > .wp-block-columns.global-column,
.expand-content > .wp-block-columns.global-column {
  display: block;
}
main > .wp-block-columns.global-column:first-of-type,
.site-header > .wp-block-columns.global-column:first-of-type,
.expand-content > .wp-block-columns.global-column:first-of-type {
  padding-top: calc(var(--gap) * 2) !important;
}
main > .wp-block-columns.global-column .wp-block-column,
.site-header > .wp-block-columns.global-column .wp-block-column,
.expand-content > .wp-block-columns.global-column .wp-block-column {
  grid-template-columns: var(--14-columns);
  display: grid;
  gap: var(--gap);
  row-gap: calc(var(--gap));
  padding-top: calc(var(--gap));
  padding-bottom: calc(var(--gap));
}
main > .wp-block-columns.global-column .wp-block-column.no-padding,
.site-header > .wp-block-columns.global-column .wp-block-column.no-padding,
.expand-content > .wp-block-columns.global-column .wp-block-column.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
main > .wp-block-columns.global-column .wp-block-column > *,
.site-header > .wp-block-columns.global-column .wp-block-column > *,
.expand-content > .wp-block-columns.global-column .wp-block-column > * {
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.global-column .wp-block-column > *,
  .site-header > .wp-block-columns.global-column .wp-block-column > *,
  .expand-content > .wp-block-columns.global-column .wp-block-column > * {
    grid-column: 5/span 6;
    padding-left: var(--gap);
    width: calc(100% + var(--gap));
  }
}
main > .wp-block-columns.global-column .wp-block-column > *.entradeta,
.site-header > .wp-block-columns.global-column .wp-block-column > *.entradeta,
.expand-content > .wp-block-columns.global-column .wp-block-column > *.entradeta {
  font-size: 1.2em;
  margin-bottom: calc(var(--gap) * 1.5);
  margin-top: calc(var(--gap) * 1.5);
}
main > .wp-block-columns.global-column .wp-block-column > .button,
.site-header > .wp-block-columns.global-column .wp-block-column > .button,
.expand-content > .wp-block-columns.global-column .wp-block-column > .button {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: var(--gap);
  padding-left: inherit;
}
main > .wp-block-columns.global-column .wp-block-column .double-figure,
.site-header > .wp-block-columns.global-column .wp-block-column .double-figure,
.expand-content > .wp-block-columns.global-column .wp-block-column .double-figure {
  display: flex;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--gap);
  grid-column: 4/span 8;
  align-items: end;
  position: relative;
}
main > .wp-block-columns.global-column .wp-block-column .double-figure figure,
.site-header > .wp-block-columns.global-column .wp-block-column .double-figure figure,
.expand-content > .wp-block-columns.global-column .wp-block-column .double-figure figure {
  grid-column: span 1;
  position: static;
}
main > .wp-block-columns.global-column .wp-block-column .double-figure figure figcaption,
.site-header > .wp-block-columns.global-column .wp-block-column .double-figure figure figcaption,
.expand-content > .wp-block-columns.global-column .wp-block-column .double-figure figure figcaption {
  position: absolute;
  right: 100%;
  text-align: right;
  bottom: 0;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(var(--single-column) * 2 + var(--gap));
}
main > .wp-block-columns.global-column .wp-block-column .double-figure figure figcaption span,
.site-header > .wp-block-columns.global-column .wp-block-column .double-figure figure figcaption span,
.expand-content > .wp-block-columns.global-column .wp-block-column .double-figure figure figcaption span {
  font-weight: 700;
  display: block;
}
main > .wp-block-columns.global-column .wp-block-column h3,
.site-header > .wp-block-columns.global-column .wp-block-column h3,
.expand-content > .wp-block-columns.global-column .wp-block-column h3 {
  font-size: var(--l);
  padding-top: calc(var(--gap) * 2);
}
main > .wp-block-columns.global-column .wp-block-column p,
.site-header > .wp-block-columns.global-column .wp-block-column p,
.expand-content > .wp-block-columns.global-column .wp-block-column p {
  margin: 0;
}
main > .wp-block-columns.global-column .wp-block-column p.is-style-entradeta,
.site-header > .wp-block-columns.global-column .wp-block-column p.is-style-entradeta,
.expand-content > .wp-block-columns.global-column .wp-block-column p.is-style-entradeta {
  font-size: 1.2em;
}
main > .wp-block-columns.global-column .wp-block-column > figure,
.site-header > .wp-block-columns.global-column .wp-block-column > figure,
.expand-content > .wp-block-columns.global-column .wp-block-column > figure {
  margin: 0;
  position: relative;
  grid-column: 2/14;
  transition: all 0.6s;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.global-column .wp-block-column > figure,
  .site-header > .wp-block-columns.global-column .wp-block-column > figure,
  .expand-content > .wp-block-columns.global-column .wp-block-column > figure {
    grid-column: 5/11;
  }
}
main > .wp-block-columns.global-column .wp-block-column > figure img,
.site-header > .wp-block-columns.global-column .wp-block-column > figure img,
.expand-content > .wp-block-columns.global-column .wp-block-column > figure img {
  width: 100%;
  height: auto;
  display: block;
}
main > .wp-block-columns.global-column .wp-block-column > figure figcaption,
.site-header > .wp-block-columns.global-column .wp-block-column > figure figcaption,
.expand-content > .wp-block-columns.global-column .wp-block-column > figure figcaption {
  margin-top: 1rem;
  font-family: var(--sans);
}
main > .wp-block-columns.global-column .wp-block-column > figure figcaption span,
.site-header > .wp-block-columns.global-column .wp-block-column > figure figcaption span,
.expand-content > .wp-block-columns.global-column .wp-block-column > figure figcaption span {
  font-weight: 700;
  display: block;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.global-column .wp-block-column > figure figcaption,
  .site-header > .wp-block-columns.global-column .wp-block-column > figure figcaption,
  .expand-content > .wp-block-columns.global-column .wp-block-column > figure figcaption {
    position: absolute;
    bottom: 0;
    left: auto;
    right: 100%;
    text-align: right;
    width: -moz-max-content;
    width: max-content;
    max-width: calc(var(--single-column) * 2 + var(--gap));
  }
}
main > .wp-block-columns.global-column .wp-block-column > figure.maxi-vertical,
.site-header > .wp-block-columns.global-column .wp-block-column > figure.maxi-vertical,
.expand-content > .wp-block-columns.global-column .wp-block-column > figure.maxi-vertical {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.global-column .wp-block-column > figure.maxi-vertical,
  .site-header > .wp-block-columns.global-column .wp-block-column > figure.maxi-vertical,
  .expand-content > .wp-block-columns.global-column .wp-block-column > figure.maxi-vertical {
    grid-column: 5/9;
  }
}
main > .wp-block-columns.global-column .wp-block-column > figure.vertical,
.site-header > .wp-block-columns.global-column .wp-block-column > figure.vertical,
.expand-content > .wp-block-columns.global-column .wp-block-column > figure.vertical {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.global-column .wp-block-column > figure.vertical,
  .site-header > .wp-block-columns.global-column .wp-block-column > figure.vertical,
  .expand-content > .wp-block-columns.global-column .wp-block-column > figure.vertical {
    grid-column: 5/10;
  }
}
main > .wp-block-columns.global-column .wp-block-column > figure.horitzontal,
.site-header > .wp-block-columns.global-column .wp-block-column > figure.horitzontal,
.expand-content > .wp-block-columns.global-column .wp-block-column > figure.horitzontal {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.global-column .wp-block-column > figure.horitzontal,
  .site-header > .wp-block-columns.global-column .wp-block-column > figure.horitzontal,
  .expand-content > .wp-block-columns.global-column .wp-block-column > figure.horitzontal {
    grid-column: 5/11;
  }
}
main > .wp-block-columns.global-column .wp-block-column > figure.is-type-video iframe,
.site-header > .wp-block-columns.global-column .wp-block-column > figure.is-type-video iframe,
.expand-content > .wp-block-columns.global-column .wp-block-column > figure.is-type-video iframe {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16/9;
  display: block;
}
main > .wp-block-columns.global-column .wp-block-column > figure.maxi-horitzontal,
.site-header > .wp-block-columns.global-column .wp-block-column > figure.maxi-horitzontal,
.expand-content > .wp-block-columns.global-column .wp-block-column > figure.maxi-horitzontal {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.global-column .wp-block-column > figure.maxi-horitzontal,
  .site-header > .wp-block-columns.global-column .wp-block-column > figure.maxi-horitzontal,
  .expand-content > .wp-block-columns.global-column .wp-block-column > figure.maxi-horitzontal {
    grid-column: 3/13;
  }
}
main > .wp-block-columns.global-column .wp-block-column > figure.wp-block-pullquote,
.site-header > .wp-block-columns.global-column .wp-block-column > figure.wp-block-pullquote,
.expand-content > .wp-block-columns.global-column .wp-block-column > figure.wp-block-pullquote {
  grid-column: 1/15;
  grid-column: var(--full-column);
  display: grid;
  background: #f9f9f9;
  grid-template-columns: var(--14-columns);
  padding-left: 0;
  gap: var(--gap);
  row-gap: 0;
  width: 100%;
}
main > .wp-block-columns.global-column .wp-block-column > figure.wp-block-pullquote blockquote,
.site-header > .wp-block-columns.global-column .wp-block-column > figure.wp-block-pullquote blockquote,
.expand-content > .wp-block-columns.global-column .wp-block-column > figure.wp-block-pullquote blockquote {
  grid-column: 3/13;
  padding-top: calc(var(--gap) * 2.5);
  padding-bottom: calc(var(--gap) * 2.5);
  margin: 0;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.global-column .wp-block-column > figure.wp-block-pullquote blockquote,
  .site-header > .wp-block-columns.global-column .wp-block-column > figure.wp-block-pullquote blockquote,
  .expand-content > .wp-block-columns.global-column .wp-block-column > figure.wp-block-pullquote blockquote {
    padding-left: var(--gap);
  }
}
main > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions,
.site-header > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions,
.expand-content > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions {
  grid-column: 1/span 14;
  width: 100%;
  height: -moz-max-content;
  height: max-content;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions,
  .site-header > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions,
  .expand-content > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions {
    padding-left: 0;
  }
}
main > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul,
.site-header > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul,
.expand-content > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul {
  height: -moz-max-content;
  height: max-content;
}
main > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li,
.site-header > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li,
.expand-content > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li {
  background-color: rgba(255, 255, 255, 0);
  margin: 0 !important;
  box-shadow: none !important;
  height: -moz-max-content;
  height: max-content;
}
main > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li a,
.site-header > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li a,
.expand-content > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li a {
  text-decoration: none;
  color: var(--black);
}
main > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li p,
.site-header > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li p,
.expand-content > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li p {
  opacity: 1;
  max-height: 10em;
  font-family: var(--sans);
  font-size: var(--xs);
}
main > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li p.coeli-title,
.site-header > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li p.coeli-title,
.expand-content > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li p.coeli-title {
  font-weight: 700;
}
main > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li figure,
.site-header > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li figure,
.expand-content > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li figure {
  display: flex;
  justify-content: center;
  background: var(--grey);
  padding: calc(var(--gap) * 0.5);
}
main > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li figure img,
.site-header > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li figure img,
.expand-content > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions ul li figure img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
main > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions .swiper-button-prev,
.site-header > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions .swiper-button-prev,
.expand-content > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions .swiper-button-prev {
  left: 0 !important;
}
main > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions .swiper-button-next,
.site-header > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions .swiper-button-next,
.expand-content > .wp-block-columns.global-column .wp-block-column .coeli-swiper-agrupacions .swiper-button-next {
  right: 0 !important;
}
main > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions,
.site-header > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions,
.expand-content > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions {
  padding-top: calc(var(--gap));
  padding-bottom: calc(var(--gap) * 1);
  padding-left: calc(1.4rem + var(--gap) * 0.5);
}
main > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li,
.site-header > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li,
.expand-content > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li {
  width: -moz-min-content !important;
  width: min-content !important;
  padding: calc(var(--gap) * 0.5) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
main > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li figure,
.site-header > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li figure,
.expand-content > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li figure {
  position: relative;
  margin-bottom: calc(var(--gap) * 0.5);
}
main > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li figure img,
.site-header > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li figure img,
.expand-content > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li figure img {
  width: auto;
  height: 27vh;
  display: block;
  max-width: none;
  max-height: none;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li figure img,
  .site-header > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li figure img,
  .expand-content > .wp-block-columns.global-column > .wp-block-column > .coeli-swiper-agrupacions ul li figure img {
    height: calc(40vh - var(--gap));
  }
}
main > .wp-block-columns.global-column.contingut-ampliat .wp-block-column,
.site-header > .wp-block-columns.global-column.contingut-ampliat .wp-block-column,
.expand-content > .wp-block-columns.global-column.contingut-ampliat .wp-block-column {
  padding-bottom: 0;
}
main > .wp-block-columns.global-column .contingut-ampliat .wp-block-column,
.site-header > .wp-block-columns.global-column .contingut-ampliat .wp-block-column,
.expand-content > .wp-block-columns.global-column .contingut-ampliat .wp-block-column {
  display: inline-table;
}
main > .wp-block-columns.global-column .contingut-ampliat .wp-block-column > *,
.site-header > .wp-block-columns.global-column .contingut-ampliat .wp-block-column > *,
.expand-content > .wp-block-columns.global-column .contingut-ampliat .wp-block-column > * {
  padding-left: 0;
  width: 100%;
}
main > .wp-block-columns.global-column .contingut-ampliat .wp-block-column .contingut-ampliat-content,
.site-header > .wp-block-columns.global-column .contingut-ampliat .wp-block-column .contingut-ampliat-content,
.expand-content > .wp-block-columns.global-column .contingut-ampliat .wp-block-column .contingut-ampliat-content {
  height: 0;
  overflow: hidden;
}
main > .wp-block-columns.global-column .contingut-ampliat .wp-block-column .wpforms-container,
.site-header > .wp-block-columns.global-column .contingut-ampliat .wp-block-column .wpforms-container,
.expand-content > .wp-block-columns.global-column .contingut-ampliat .wp-block-column .wpforms-container {
  padding-left: var(--gap);
  margin-top: 0;
}
main > .wp-block-columns.global-column.footer-actualitat,
.site-header > .wp-block-columns.global-column.footer-actualitat,
.expand-content > .wp-block-columns.global-column.footer-actualitat {
  padding-bottom: calc(var(--gap) * 2);
  padding-top: calc(var(--gap) * 2);
  margin-top: calc(var(--gap) * 2);
  background: var(--grey);
}
main > .wp-block-columns.global-column.footer-actualitat a,
.site-header > .wp-block-columns.global-column.footer-actualitat a,
.expand-content > .wp-block-columns.global-column.footer-actualitat a {
  color: black;
  display: inline-block;
}
main > .wp-block-columns.global-column.footer-actualitat h2,
.site-header > .wp-block-columns.global-column.footer-actualitat h2,
.expand-content > .wp-block-columns.global-column.footer-actualitat h2 {
  font-size: var(--m-et-plus);
  margin-bottom: 0;
}
main > .wp-block-columns.global-column.footer-actualitat .list,
.site-header > .wp-block-columns.global-column.footer-actualitat .list,
.expand-content > .wp-block-columns.global-column.footer-actualitat .list {
  margin: 0;
  margin-left: var(--gap);
  padding: 0;
  list-style-type: none;
}
main > .wp-block-columns.global-column.footer-actualitat .list li,
.site-header > .wp-block-columns.global-column.footer-actualitat .list li,
.expand-content > .wp-block-columns.global-column.footer-actualitat .list li {
  border-bottom: 1px solid #ddd;
  padding: calc(var(--gap) * 0.5) 0;
}
main > .wp-block-columns.global-column.footer-actualitat .list li:first-child,
.site-header > .wp-block-columns.global-column.footer-actualitat .list li:first-child,
.expand-content > .wp-block-columns.global-column.footer-actualitat .list li:first-child {
  border-top: 1px solid #ddd;
}
main > .wp-block-columns.global-column.footer-actualitat .list a,
.site-header > .wp-block-columns.global-column.footer-actualitat .list a,
.expand-content > .wp-block-columns.global-column.footer-actualitat .list a {
  color: black;
  text-decoration: none;
  transition: all 0.3s;
  display: inline-block;
  background-position: right center;
  background-image: url(./assets/images/arrow-right.svg);
  background-repeat: no-repeat;
  padding-right: 1em;
}
main > .wp-block-columns.global-column.footer-actualitat .list a:hover,
.site-header > .wp-block-columns.global-column.footer-actualitat .list a:hover,
.expand-content > .wp-block-columns.global-column.footer-actualitat .list a:hover {
  text-decoration: underline;
  transform: translateY(-0.2em);
}
main > .wp-block-columns.global-column.in-cols-3 .wp-columns, main > .wp-block-columns.global-column.in-cols-2 .wp-columns,
.site-header > .wp-block-columns.global-column.in-cols-3 .wp-columns,
.site-header > .wp-block-columns.global-column.in-cols-2 .wp-columns,
.expand-content > .wp-block-columns.global-column.in-cols-3 .wp-columns,
.expand-content > .wp-block-columns.global-column.in-cols-2 .wp-columns {
  row-gap: 0;
}
main > .wp-block-columns.global-column.in-cols-3 .wp-block-column .wp-block-column, main > .wp-block-columns.global-column.in-cols-2 .wp-block-column .wp-block-column,
.site-header > .wp-block-columns.global-column.in-cols-3 .wp-block-column .wp-block-column,
.site-header > .wp-block-columns.global-column.in-cols-2 .wp-block-column .wp-block-column,
.expand-content > .wp-block-columns.global-column.in-cols-3 .wp-block-column .wp-block-column,
.expand-content > .wp-block-columns.global-column.in-cols-2 .wp-block-column .wp-block-column {
  display: block;
  padding: 0;
}
main > .wp-block-columns.global-column.in-cols-3 .wp-block-column .wp-block-column > *, main > .wp-block-columns.global-column.in-cols-2 .wp-block-column .wp-block-column > *,
.site-header > .wp-block-columns.global-column.in-cols-3 .wp-block-column .wp-block-column > *,
.site-header > .wp-block-columns.global-column.in-cols-2 .wp-block-column .wp-block-column > *,
.expand-content > .wp-block-columns.global-column.in-cols-3 .wp-block-column .wp-block-column > *,
.expand-content > .wp-block-columns.global-column.in-cols-2 .wp-block-column .wp-block-column > * {
  padding-left: 0;
  max-width: 100%;
}
main > .wp-block-columns.global-column.in-cols-3 .wp-block-column .wp-block-column p, main > .wp-block-columns.global-column.in-cols-2 .wp-block-column .wp-block-column p,
.site-header > .wp-block-columns.global-column.in-cols-3 .wp-block-column .wp-block-column p,
.site-header > .wp-block-columns.global-column.in-cols-2 .wp-block-column .wp-block-column p,
.expand-content > .wp-block-columns.global-column.in-cols-3 .wp-block-column .wp-block-column p,
.expand-content > .wp-block-columns.global-column.in-cols-2 .wp-block-column .wp-block-column p {
  margin-bottom: var(--gap);
  max-width: 100%;
}
main > .wp-block-columns.contingut-ampliat > .wp-block-column,
.site-header > .wp-block-columns.contingut-ampliat > .wp-block-column,
.expand-content > .wp-block-columns.contingut-ampliat > .wp-block-column {
  padding-top: 0;
}
main > .wp-block-columns.contingut-ampliat h4,
.site-header > .wp-block-columns.contingut-ampliat h4,
.expand-content > .wp-block-columns.contingut-ampliat h4 {
  font-size: var(--m-et-plus);
}
main > .wp-block-columns.contingut-ampliat figure.maxi-vertical,
.site-header > .wp-block-columns.contingut-ampliat figure.maxi-vertical,
.expand-content > .wp-block-columns.contingut-ampliat figure.maxi-vertical {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.contingut-ampliat figure.maxi-vertical,
  .site-header > .wp-block-columns.contingut-ampliat figure.maxi-vertical,
  .expand-content > .wp-block-columns.contingut-ampliat figure.maxi-vertical {
    grid-column: 5/9;
  }
}
main > .wp-block-columns.contingut-ampliat figure.vertical,
.site-header > .wp-block-columns.contingut-ampliat figure.vertical,
.expand-content > .wp-block-columns.contingut-ampliat figure.vertical {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.contingut-ampliat figure.vertical,
  .site-header > .wp-block-columns.contingut-ampliat figure.vertical,
  .expand-content > .wp-block-columns.contingut-ampliat figure.vertical {
    grid-column: 5/10;
  }
}
main > .wp-block-columns.contingut-ampliat figure.horitzontal,
.site-header > .wp-block-columns.contingut-ampliat figure.horitzontal,
.expand-content > .wp-block-columns.contingut-ampliat figure.horitzontal {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.contingut-ampliat figure.horitzontal,
  .site-header > .wp-block-columns.contingut-ampliat figure.horitzontal,
  .expand-content > .wp-block-columns.contingut-ampliat figure.horitzontal {
    grid-column: 5/11;
  }
}
main > .wp-block-columns.contingut-ampliat figure.is-type-video iframe,
.site-header > .wp-block-columns.contingut-ampliat figure.is-type-video iframe,
.expand-content > .wp-block-columns.contingut-ampliat figure.is-type-video iframe {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16/9;
  display: block;
}
main > .wp-block-columns.contingut-ampliat figure.maxi-horitzontal,
.site-header > .wp-block-columns.contingut-ampliat figure.maxi-horitzontal,
.expand-content > .wp-block-columns.contingut-ampliat figure.maxi-horitzontal {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.contingut-ampliat figure.maxi-horitzontal,
  .site-header > .wp-block-columns.contingut-ampliat figure.maxi-horitzontal,
  .expand-content > .wp-block-columns.contingut-ampliat figure.maxi-horitzontal {
    grid-column: 3/13;
  }
}
main > .wp-block-columns.contingut-ampliat figure.wp-block-pullquote,
.site-header > .wp-block-columns.contingut-ampliat figure.wp-block-pullquote,
.expand-content > .wp-block-columns.contingut-ampliat figure.wp-block-pullquote {
  grid-column: 1/15;
  grid-column: var(--full-column);
  display: grid;
  background: #f9f9f9;
  grid-template-columns: var(--14-columns);
  padding-left: 0;
  gap: var(--gap);
  row-gap: 0;
  width: 100%;
}
main > .wp-block-columns.contingut-ampliat figure.wp-block-pullquote blockquote,
.site-header > .wp-block-columns.contingut-ampliat figure.wp-block-pullquote blockquote,
.expand-content > .wp-block-columns.contingut-ampliat figure.wp-block-pullquote blockquote {
  grid-column: 5/11;
  padding-left: var(--gap);
  padding-top: calc(var(--gap) * 2.5);
  padding-bottom: calc(var(--gap) * 2.5);
  margin: 0;
}
main > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper,
.site-header > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper,
.expand-content > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper {
  grid-column: 1/span 13 !important;
}
main > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper ul li,
.site-header > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper ul li,
.expand-content > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper ul li {
  width: -moz-min-content !important;
  width: min-content !important;
  padding: calc(var(--gap) * 0.5) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
main > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper ul li figure,
.site-header > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper ul li figure,
.expand-content > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper ul li figure {
  height: 30vh;
  margin-bottom: calc(var(--gap) * 0.5);
}
main > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper ul li figure img,
.site-header > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper ul li figure img,
.expand-content > .wp-block-columns.contingut-ampliat .contingut-ampliat-content .wp-block-column .swiper ul li figure img {
  max-width: 100vw;
  max-height: 100vh;
  height: calc(30vh - var(--gap));
}
main > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content,
.site-header > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content,
.expand-content > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content {
  background: white;
  position: fixed;
  width: calc(100vw - var(--single-column) * 2 - var(--gap) * 2);
  height: calc(100vh - var(--barra-top) * 0);
  z-index: 1000;
  top: 100vh;
  left: calc(var(--single-column) + var(--gap));
  overflow: auto;
  transition: all 1s;
  display: block !important;
  padding-left: 0;
}
main > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column,
.site-header > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column,
.expand-content > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column {
  grid-template-columns: var(--12-columns);
  padding-top: calc(var(--gap) * 3.3);
}
main > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column > *,
.site-header > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column > *,
.expand-content > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column > * {
  grid-column: 2/span 10;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column > *,
  .site-header > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column > *,
  .expand-content > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column > * {
    grid-column: 4/span 6;
  }
}
main > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column .wp-block-pullquote,
.site-header > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column .wp-block-pullquote,
.expand-content > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column .wp-block-pullquote {
  grid-column: 1/span 12;
  grid-template-columns: var(--12-columns);
}
main > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column .wp-block-pullquote blockquote,
.site-header > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column .wp-block-pullquote blockquote,
.expand-content > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content .wp-block-column .wp-block-pullquote blockquote {
  grid-column: 4/10;
  padding-left: 0;
  padding-top: calc(var(--gap) * 2);
}
main > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content.active,
.site-header > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content.active,
.expand-content > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content.active {
  top: calc(var(--barra-top) * 0);
  filter: drop-shadow(0px 0px 10vh rgba(0, 0, 0, 0.3333333333));
}
main > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content h3,
.site-header > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content h3,
.expand-content > .wp-block-columns.contingut-ampliat:not(.integrat) .contingut-ampliat-content h3 {
  font-size: var(--l);
  margin-top: calc(var(--gap) * 2);
}
main > .wp-block-columns.contingut-ampliat.integrat,
.site-header > .wp-block-columns.contingut-ampliat.integrat,
.expand-content > .wp-block-columns.contingut-ampliat.integrat {
  position: relative;
}
main > .wp-block-columns.contingut-ampliat.integrat > .wp-block-column,
.site-header > .wp-block-columns.contingut-ampliat.integrat > .wp-block-column,
.expand-content > .wp-block-columns.contingut-ampliat.integrat > .wp-block-column {
  row-gap: 0 !important;
  transition: all 0.6s;
}
main > .wp-block-columns.contingut-ampliat.integrat .wp-block-buttons,
.site-header > .wp-block-columns.contingut-ampliat.integrat .wp-block-buttons,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .wp-block-buttons {
  position: relative;
  grid-row: 2;
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-boto,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-boto,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-boto {
  left: var(--gap);
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-boto:hover,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-boto:hover,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-boto:hover {
  filter: invert(0) !important;
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-boto a,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-boto a,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-boto a {
  transition: all 0.5s, color 0.5s 0.5s;
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content {
  padding-left: 0;
  grid-column: 1/span 14;
  display: grid;
  grid-template-columns: var(--14-columns);
  gap: var(--gap);
  height: 0;
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content > *,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content > *,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content > * {
  grid-column: var(--full-column);
  grid-column: 1/span 14;
}
main > .wp-block-columns.contingut-ampliat.integrat.obert > .wp-block-column,
.site-header > .wp-block-columns.contingut-ampliat.integrat.obert > .wp-block-column,
.expand-content > .wp-block-columns.contingut-ampliat.integrat.obert > .wp-block-column {
  row-gap: var(--gap) !important;
  transition: all 0.6s;
}
main > .wp-block-columns.contingut-ampliat.integrat.obert .contingut-ampliat-boto a,
.site-header > .wp-block-columns.contingut-ampliat.integrat.obert .contingut-ampliat-boto a,
.expand-content > .wp-block-columns.contingut-ampliat.integrat.obert .contingut-ampliat-boto a {
  background-image: url(./assets/images/plus-close-black3.svg);
}
main > .wp-block-columns.contingut-ampliat.integrat .expanded-close,
.site-header > .wp-block-columns.contingut-ampliat.integrat .expanded-close,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .expanded-close {
  display: none;
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content {
  position: static;
  width: 100%;
  overflow: hidden;
  filter: none;
  z-index: inherit;
  transition: all 1s;
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column {
  padding-top: 0;
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > *,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > *,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > * {
  width: 100%;
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-vertical,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-vertical,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-vertical {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-vertical,
  .site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-vertical,
  .expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-vertical {
    grid-column: 5/9;
  }
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.vertical,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.vertical,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.vertical {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.vertical,
  .site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.vertical,
  .expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.vertical {
    grid-column: 5/10;
  }
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.horitzontal,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.horitzontal,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.horitzontal {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.horitzontal,
  .site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.horitzontal,
  .expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.horitzontal {
    grid-column: 5/11;
  }
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.is-type-video iframe,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.is-type-video iframe,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.is-type-video iframe {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16/9;
  display: block;
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-horitzontal,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-horitzontal,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-horitzontal {
  grid-column: 2/14;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-horitzontal,
  .site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-horitzontal,
  .expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.maxi-horitzontal {
    grid-column: 3/13;
  }
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote {
  grid-column: 1/15;
  grid-column: var(--full-column);
  display: grid;
  background: #f9f9f9;
  grid-template-columns: var(--14-columns);
  padding-left: 0;
  gap: var(--gap);
  row-gap: 0;
  width: 100%;
}
main > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote blockquote,
.site-header > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote blockquote,
.expand-content > .wp-block-columns.contingut-ampliat.integrat .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote blockquote {
  grid-column: 5/11;
  padding-left: var(--gap);
  padding-top: calc(var(--gap) * 2.5);
  padding-bottom: calc(var(--gap) * 2.5);
  margin: 0;
}
main > .wp-block-columns.contingut-ampliat.integrat.obert .contingut-ampliat-content.active,
.site-header > .wp-block-columns.contingut-ampliat.integrat.obert .contingut-ampliat-content.active,
.expand-content > .wp-block-columns.contingut-ampliat.integrat.obert .contingut-ampliat-content.active {
  display: grid !important;
}
main > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content, main > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content,
.site-header > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content,
.site-header > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content,
.expand-content > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content,
.expand-content > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content {
  position: fixed;
  width: calc(var(--single-column) * 6 + var(--gap) * 5);
  height: calc(100vh - var(--barra-top) * 0);
  z-index: 1000;
  top: 0vh;
  overflow: auto;
  transition: all 1s;
  font-size: 0.8em;
}
main > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .expanded-close, main > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .expanded-close,
.site-header > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .expanded-close,
.site-header > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .expanded-close,
.expand-content > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .expanded-close,
.expand-content > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .expanded-close {
  left: 90%;
}
main > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .wp-block-column > *, main > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .wp-block-column > *,
.site-header > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .wp-block-column > *,
.site-header > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .wp-block-column > *,
.expand-content > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .wp-block-column > *,
.expand-content > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .wp-block-column > * {
  grid-column: 3/span 10 !important;
}
main > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote, main > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote,
.site-header > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote,
.site-header > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote,
.expand-content > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote,
.expand-content > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .wp-block-column > figure.wp-block-pullquote {
  grid-column: 1/15 !important;
}
main > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .wp-block-column figure figcaption, main > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .wp-block-column figure figcaption,
.site-header > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .wp-block-column figure figcaption,
.site-header > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .wp-block-column figure figcaption,
.expand-content > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content .wp-block-column figure figcaption,
.expand-content > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content .wp-block-column figure figcaption {
  position: static;
  text-align: left;
  max-width: 100%;
  margin-top: calc(var(--gap) * 0.5);
}
main > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content,
.site-header > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content,
.expand-content > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content {
  left: 0;
  transform: translateX(-100%);
}
main > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content.active,
.site-header > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content.active,
.expand-content > .wp-block-columns.contingut-ampliat.esquerra .contingut-ampliat-content.active {
  transform: translateX(0%);
}
main > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content,
.site-header > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content,
.expand-content > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content {
  left: auto;
  right: 0;
  transform: translateX(100%);
}
main > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content.active,
.site-header > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content.active,
.expand-content > .wp-block-columns.contingut-ampliat.dreta .contingut-ampliat-content.active {
  transform: translateX(0%);
}
main > .wp-block-columns.contingut-ampliat.into-destacats,
.site-header > .wp-block-columns.contingut-ampliat.into-destacats,
.expand-content > .wp-block-columns.contingut-ampliat.into-destacats {
  height: 0;
  position: relative;
  z-index: 10;
}
main > .wp-block-columns.contingut-ampliat.into-destacats .contingut-ampliat-boto,
.site-header > .wp-block-columns.contingut-ampliat.into-destacats .contingut-ampliat-boto,
.expand-content > .wp-block-columns.contingut-ampliat.into-destacats .contingut-ampliat-boto {
  transform: translatey(-150%);
}
main > .wp-block-columns.contingut-ampliat.into-destacats .intro-images.imatges,
.site-header > .wp-block-columns.contingut-ampliat.into-destacats .intro-images.imatges,
.expand-content > .wp-block-columns.contingut-ampliat.into-destacats .intro-images.imatges {
  background: var(--gradient-grey) !important;
}
main > .wp-block-columns.contingut-ampliat .coeli-swiper-agrupacions ul li figure,
.site-header > .wp-block-columns.contingut-ampliat .coeli-swiper-agrupacions ul li figure,
.expand-content > .wp-block-columns.contingut-ampliat .coeli-swiper-agrupacions ul li figure {
  height: 30vh;
}
main > .wp-block-columns.intro-images.imatges, main > .wp-block-columns.mapa,
.site-header > .wp-block-columns.intro-images.imatges,
.site-header > .wp-block-columns.mapa,
.expand-content > .wp-block-columns.intro-images.imatges,
.expand-content > .wp-block-columns.mapa {
  background: var(--gradient-grey) !important;
}
main > .wp-block-columns.block-xcol-titol-superior .wp-block-column:first-child,
.site-header > .wp-block-columns.block-xcol-titol-superior .wp-block-column:first-child,
.expand-content > .wp-block-columns.block-xcol-titol-superior .wp-block-column:first-child {
  row-gap: calc(var(--gap) * 2.5);
}
main > .wp-block-columns.facetwp-filters,
.site-header > .wp-block-columns.facetwp-filters,
.expand-content > .wp-block-columns.facetwp-filters {
  grid-column: var(--full-column);
  grid-template-columns: var(--14-columns);
  font-family: var(--sans);
  position: relative;
  z-index: 3;
  background: rgba(0, 0, 0, 0.8);
  margin-bottom: calc(var(--gap) * 2.5);
  padding-top: calc(var(--gap) * 0.2);
  padding-bottom: calc(var(--gap) * 0.2);
  font-size: var(--xs);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.facetwp-filters,
  .site-header > .wp-block-columns.facetwp-filters,
  .expand-content > .wp-block-columns.facetwp-filters {
    font-size: var(--s);
  }
}
main > .wp-block-columns.facetwp-filters .wp-block-column,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column {
  grid-column: span 4;
  display: block;
  padding: 0;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.facetwp-filters .wp-block-column,
  .site-header > .wp-block-columns.facetwp-filters .wp-block-column,
  .expand-content > .wp-block-columns.facetwp-filters .wp-block-column {
    grid-column: span 3;
  }
}
main > .wp-block-columns.facetwp-filters .wp-block-column:first-child,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column:first-child,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column:first-child {
  grid-column: 2/span 4;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.facetwp-filters .wp-block-column:first-child,
  .site-header > .wp-block-columns.facetwp-filters .wp-block-column:first-child,
  .expand-content > .wp-block-columns.facetwp-filters .wp-block-column:first-child {
    grid-column: 2/span 3;
  }
}
main > .wp-block-columns.facetwp-filters .wp-block-column p,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column p,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column p {
  display: none;
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet {
  margin: 0;
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-wrap,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-wrap,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-wrap {
  width: 100%;
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-label-wrap,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-label-wrap,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-label-wrap {
  background: rgba(255, 255, 255, 0.1333333333);
  border: 0;
  height: var(--barra-top);
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-label-wrap .fs-label,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-label-wrap .fs-label,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-label-wrap .fs-label {
  text-transform: uppercase;
  color: white;
  height: var(--barra-top);
  display: flex;
  align-items: center;
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-label-wrap .fs-arrow,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-label-wrap .fs-arrow,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-label-wrap .fs-arrow {
  border-top-color: white;
  right: 1.5rem;
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown {
  filter: drop-shadow(0px 1em 3em black);
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-top: 0px solid rgba(0, 0, 0, 0);
  transition: all 0.6s;
  width: calc(var(--gap) * 6 + var(--single-column) * 6);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown,
  .site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown,
  .expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown {
    width: 100%;
  }
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown.fs-hidden,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown.fs-hidden,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown.fs-hidden {
  filter: drop-shadow(0px 0em 0em black);
  border: 0px solid rgba(0, 0, 0, 0);
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown .fs-search,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown .fs-search,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown .fs-search {
  height: var(--barra-top);
  display: flex;
  align-items: center;
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown .fs-option,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown .fs-option,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown .fs-option {
  height: calc(var(--barra-top) * 0.75);
  display: flex;
  align-items: center;
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown .fs-option.selected .fs-checkbox i,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown .fs-option.selected .fs-checkbox i,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-facet .fs-dropdown .fs-option.selected .fs-checkbox i {
  background-color: rgba(0, 0, 0, 0.8);
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-type-date_range,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-type-date_range,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-type-date_range {
  background: rgba(255, 255, 255, 0.1333333333);
  padding: 0px;
  border: 0;
  height: var(--barra-top);
  text-transform: uppercase;
  color: white;
  display: flex;
  align-items: center;
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-type-date_range .facetwp-date,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-type-date_range .facetwp-date,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-type-date_range .facetwp-date {
  height: 100%;
  padding-left: 8px;
}
main > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-type-date_range input::-webkit-input-placeholder,
.site-header > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-type-date_range input::-webkit-input-placeholder,
.expand-content > .wp-block-columns.facetwp-filters .wp-block-column .facetwp-type-date_range input::-webkit-input-placeholder {
  color: white;
}
main > .wp-block-columns.minima, main > .wp-block-columns.cataleg,
.site-header > .wp-block-columns.minima,
.site-header > .wp-block-columns.cataleg,
.expand-content > .wp-block-columns.minima,
.expand-content > .wp-block-columns.cataleg {
  padding-top: calc(var(--barra-top) * 3.5);
  padding-bottom: calc(var(--marge-block) * 0.5);
}
main > .wp-block-columns.minima .wp-block-column:first-child, main > .wp-block-columns.cataleg .wp-block-column:first-child,
.site-header > .wp-block-columns.minima .wp-block-column:first-child,
.site-header > .wp-block-columns.cataleg .wp-block-column:first-child,
.expand-content > .wp-block-columns.minima .wp-block-column:first-child,
.expand-content > .wp-block-columns.cataleg .wp-block-column:first-child {
  grid-column: 2/span 12;
  grid-template-columns: repeat(12, 1fr);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.minima .wp-block-column:first-child, main > .wp-block-columns.cataleg .wp-block-column:first-child,
  .site-header > .wp-block-columns.minima .wp-block-column:first-child,
  .site-header > .wp-block-columns.cataleg .wp-block-column:first-child,
  .expand-content > .wp-block-columns.minima .wp-block-column:first-child,
  .expand-content > .wp-block-columns.cataleg .wp-block-column:first-child {
    grid-column: 1/span 12;
    grid-template-columns: repeat(12, 1fr);
  }
}
main > .wp-block-columns.minima .wp-block-column:first-child *, main > .wp-block-columns.cataleg .wp-block-column:first-child *,
.site-header > .wp-block-columns.minima .wp-block-column:first-child *,
.site-header > .wp-block-columns.cataleg .wp-block-column:first-child *,
.expand-content > .wp-block-columns.minima .wp-block-column:first-child *,
.expand-content > .wp-block-columns.cataleg .wp-block-column:first-child * {
  grid-column: 1/span 12;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.minima .wp-block-column:first-child *, main > .wp-block-columns.cataleg .wp-block-column:first-child *,
  .site-header > .wp-block-columns.minima .wp-block-column:first-child *,
  .site-header > .wp-block-columns.cataleg .wp-block-column:first-child *,
  .expand-content > .wp-block-columns.minima .wp-block-column:first-child *,
  .expand-content > .wp-block-columns.cataleg .wp-block-column:first-child * {
    grid-column: 2/span 7;
  }
}
main > .wp-block-columns.minima .claim, main > .wp-block-columns.cataleg .claim,
.site-header > .wp-block-columns.minima .claim,
.site-header > .wp-block-columns.cataleg .claim,
.expand-content > .wp-block-columns.minima .claim,
.expand-content > .wp-block-columns.cataleg .claim {
  padding-bottom: calc(var(--barra-top) - var(--marge-block) * 0.5);
}
main > .wp-block-columns.cataleg,
.site-header > .wp-block-columns.cataleg,
.expand-content > .wp-block-columns.cataleg {
  padding-top: calc(var(--barra-top) * 2.5) !important;
}
main > .wp-block-columns.cataleg .wp-block-column,
.site-header > .wp-block-columns.cataleg .wp-block-column,
.expand-content > .wp-block-columns.cataleg .wp-block-column {
  padding-bottom: calc(var(--marge-block) * 0);
}
main > .wp-block-columns.swiper-column .wp-block-column,
.site-header > .wp-block-columns.swiper-column .wp-block-column,
.expand-content > .wp-block-columns.swiper-column .wp-block-column {
  grid-column: var(--content-column);
  display: block;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column .wp-block-column,
  .site-header > .wp-block-columns.swiper-column .wp-block-column,
  .expand-content > .wp-block-columns.swiper-column .wp-block-column {
    grid-column: var(--full-column);
  }
}
main > .wp-block-columns.swiper-column .wp-block-column .swiper-wrapper,
.site-header > .wp-block-columns.swiper-column .wp-block-column .swiper-wrapper,
.expand-content > .wp-block-columns.swiper-column .wp-block-column .swiper-wrapper {
  display: grid !important;
  flex-direction: column;
  gap: var(--gap);
  row-gap: calc(var(--gap) + (var(--single-column)));
  grid-template-columns: var(--12-columns);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column .wp-block-column .swiper-wrapper,
  .site-header > .wp-block-columns.swiper-column .wp-block-column .swiper-wrapper,
  .expand-content > .wp-block-columns.swiper-column .wp-block-column .swiper-wrapper {
    display: flex !important;
    flex-direction: row;
    row-gap: 0;
  }
}
@media (max-width: 1024px) {
  main > .wp-block-columns.swiper-column .wp-block-column .swiper-wrapper,
  .site-header > .wp-block-columns.swiper-column .wp-block-column .swiper-wrapper,
  .expand-content > .wp-block-columns.swiper-column .wp-block-column .swiper-wrapper {
    transform: none !important;
  }
}
main > .wp-block-columns.swiper-column .swiper-slide,
.site-header > .wp-block-columns.swiper-column .swiper-slide,
.expand-content > .wp-block-columns.swiper-column .swiper-slide {
  position: relative;
  height: auto;
  font-size: inherit;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column .swiper-slide,
  .site-header > .wp-block-columns.swiper-column .swiper-slide,
  .expand-content > .wp-block-columns.swiper-column .swiper-slide {
    width: calc(var(--single-column) * 3 + var(--gap) * 2);
  }
}
main > .wp-block-columns.swiper-column .swiper-slide:nth-child(1),
.site-header > .wp-block-columns.swiper-column .swiper-slide:nth-child(1),
.expand-content > .wp-block-columns.swiper-column .swiper-slide:nth-child(1) {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column .swiper-slide:nth-child(1),
  .site-header > .wp-block-columns.swiper-column .swiper-slide:nth-child(1),
  .expand-content > .wp-block-columns.swiper-column .swiper-slide:nth-child(1) {
    width: calc(var(--single-column) * 4 + var(--gap) * 4);
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    padding-right: var(--gap);
    gap: var(--gap);
    row-gap: calc(var(--gap) * 0.5);
    align-items: start;
    grid-template-rows: auto 1fr;
  }
}
main > .wp-block-columns.swiper-column .swiper-slide:nth-child(1) > *,
.site-header > .wp-block-columns.swiper-column .swiper-slide:nth-child(1) > *,
.expand-content > .wp-block-columns.swiper-column .swiper-slide:nth-child(1) > * {
  grid-column: var(--content-column);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column .swiper-slide:nth-child(1) > *,
  .site-header > .wp-block-columns.swiper-column .swiper-slide:nth-child(1) > *,
  .expand-content > .wp-block-columns.swiper-column .swiper-slide:nth-child(1) > * {
    grid-column: 2/span 3;
  }
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro .swiper-slide,
  .site-header > .wp-block-columns.swiper-column.intro .swiper-slide,
  .expand-content > .wp-block-columns.swiper-column.intro .swiper-slide {
    width: calc(var(--single-column) * 3 + var(--gap) * 2);
  }
  main > .wp-block-columns.swiper-column.intro .swiper-slide:nth-child(1),
  .site-header > .wp-block-columns.swiper-column.intro .swiper-slide:nth-child(1),
  .expand-content > .wp-block-columns.swiper-column.intro .swiper-slide:nth-child(1) {
    width: calc(var(--single-column) * 4 + var(--gap) * 3);
  }
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro .swiper-slide:nth-child(2),
  .site-header > .wp-block-columns.swiper-column.intro .swiper-slide:nth-child(2),
  .expand-content > .wp-block-columns.swiper-column.intro .swiper-slide:nth-child(2) {
    width: calc(var(--single-column) * 6 + var(--gap) * 5);
    margin-left: var(--gap);
    padding-right: calc(var(--single-column) * 2 + var(--gap) * 2);
  }
}
main > .wp-block-columns.swiper-column.intro .swiper-slide:nth-child(2) .contingut-ampliat-boto,
.site-header > .wp-block-columns.swiper-column.intro .swiper-slide:nth-child(2) .contingut-ampliat-boto,
.expand-content > .wp-block-columns.swiper-column.intro .swiper-slide:nth-child(2) .contingut-ampliat-boto {
  margin-top: var(--gap);
}
main > .wp-block-columns.swiper-column.intro-images .swiper,
.site-header > .wp-block-columns.swiper-column.intro-images .swiper,
.expand-content > .wp-block-columns.swiper-column.intro-images .swiper {
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro-images .swiper,
  .site-header > .wp-block-columns.swiper-column.intro-images .swiper,
  .expand-content > .wp-block-columns.swiper-column.intro-images .swiper {
    overflow: hidden;
  }
}
main > .wp-block-columns.swiper-column.intro-images .wp-block-column,
.site-header > .wp-block-columns.swiper-column.intro-images .wp-block-column,
.expand-content > .wp-block-columns.swiper-column.intro-images .wp-block-column {
  padding-top: 0;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro-images .wp-block-column,
  .site-header > .wp-block-columns.swiper-column.intro-images .wp-block-column,
  .expand-content > .wp-block-columns.swiper-column.intro-images .wp-block-column {
    padding-bottom: 0;
  }
}
main > .wp-block-columns.swiper-column.intro-images .wp-block-column .swiper-wrapper,
.site-header > .wp-block-columns.swiper-column.intro-images .wp-block-column .swiper-wrapper,
.expand-content > .wp-block-columns.swiper-column.intro-images .wp-block-column .swiper-wrapper {
  align-items: center;
}
main > .wp-block-columns.swiper-column.intro-images .swiper-slide,
.site-header > .wp-block-columns.swiper-column.intro-images .swiper-slide,
.expand-content > .wp-block-columns.swiper-column.intro-images .swiper-slide {
  margin: 0 !important;
}
main > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1),
.site-header > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1),
.expand-content > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) {
  height: auto;
  aspect-ratio: 1;
  margin: 0;
  margin-left: calc((var(--single-column) + var(--gap)) * -1) !important;
  width: calc(100% + (var(--single-column) + var(--gap)) * 2);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1),
  .site-header > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1),
  .expand-content > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) {
    height: calc(55vh + var(--gap) * 5.5);
    width: calc(var(--single-column) * 4 + var(--gap) * 3);
    margin: 0 !important;
  }
}
@media (min-width: 1024px) and (orientation: portrait) {
  main > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1),
  .site-header > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1),
  .expand-content > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) {
    height: calc(40vw + var(--gap) * 5.5);
  }
}
main > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) > span,
.site-header > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) > span,
.expand-content > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) > span {
  grid-column: 1/span 5;
}
main > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) > span.image-background,
.site-header > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) > span.image-background,
.expand-content > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) > span.image-background {
  display: block;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
main > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) h2,
.site-header > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) h2,
.expand-content > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(1) h2 {
  position: relative;
  z-index: 2;
  color: white;
}
main > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(2),
.site-header > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(2),
.expand-content > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(2) {
  width: 100%;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(2),
  .site-header > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(2),
  .expand-content > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(2) {
    width: calc(var(--single-column) * 6 + var(--gap) * 5);
    margin-left: calc(var(--gap)) !important;
    margin-right: 0 !important;
    padding-right: calc(var(--single-column) * 1 + var(--gap));
  }
}
main > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(n+3),
.site-header > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(n+3),
.expand-content > .wp-block-columns.swiper-column.intro-images .swiper-slide:nth-child(n+3) {
  grid-column: span 6;
}
main > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(2),
.site-header > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(2),
.expand-content > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(2) {
  width: 100%;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(2),
  .site-header > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(2),
  .expand-content > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(2) {
    width: calc(var(--single-column) * 6 + var(--gap) * 5);
    margin-left: calc(var(--gap)) !important;
    padding-right: calc(var(--single-column) + var(--gap));
    margin-right: calc(var(--gap));
  }
}
main > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3),
.site-header > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3),
.expand-content > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) {
  width: auto !important;
}
main > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure,
.site-header > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure,
.expand-content > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure {
  margin: 0;
  aspect-ratio: 1;
  overflow: hidden;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure,
  .site-header > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure,
  .expand-content > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure {
    aspect-ratio: initial;
    overflow: auto;
  }
}
main > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure img,
.site-header > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure img,
.expand-content > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure img,
  .site-header > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure img,
  .expand-content > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure img {
    width: auto;
    height: 55vh;
    -o-object-fit: none;
       object-fit: none;
  }
}
@media (min-width: 1024px) and (orientation: portrait) {
  main > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure img,
  .site-header > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure img,
  .expand-content > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure img {
    height: 40vw;
  }
}
main > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure figcaption,
.site-header > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure figcaption,
.expand-content > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure figcaption {
  margin-top: 1rem;
  font-family: var(--sans);
  text-align: center;
  display: none;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure figcaption,
  .site-header > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure figcaption,
  .expand-content > .wp-block-columns.swiper-column.intro-images.imatges .swiper-slide:nth-child(n+3) figure figcaption {
    display: block;
  }
}
main > .wp-block-columns.swiper-column.intro-images.no_image_start .swiper-slide:nth-child(1),
.site-header > .wp-block-columns.swiper-column.intro-images.no_image_start .swiper-slide:nth-child(1),
.expand-content > .wp-block-columns.swiper-column.intro-images.no_image_start .swiper-slide:nth-child(1) {
  display: none;
}
main > .wp-block-columns.swiper-column.intro-images.no_image_start .swiper-slide:nth-child(2),
.site-header > .wp-block-columns.swiper-column.intro-images.no_image_start .swiper-slide:nth-child(2),
.expand-content > .wp-block-columns.swiper-column.intro-images.no_image_start .swiper-slide:nth-child(2) {
  width: calc(var(--single-column) * 4 + var(--gap) * 3);
  padding-right: calc(var(--single-column) * 1 + var(--gap) * 1);
}
main > .wp-block-columns.swiper-column.intro-images .banner,
.site-header > .wp-block-columns.swiper-column.intro-images .banner,
.expand-content > .wp-block-columns.swiper-column.intro-images .banner {
  aspect-ratio: 0.74;
}
main > .wp-block-columns.swiper-column.intro-images .banner .titol,
.site-header > .wp-block-columns.swiper-column.intro-images .banner .titol,
.expand-content > .wp-block-columns.swiper-column.intro-images .banner .titol {
  font-size: var(--m-et-plus);
  padding-right: 0;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro-images .banner .titol,
  .site-header > .wp-block-columns.swiper-column.intro-images .banner .titol,
  .expand-content > .wp-block-columns.swiper-column.intro-images .banner .titol {
    font-size: var(--l);
    padding-right: calc(var(--gap) * 1);
  }
}
main > .wp-block-columns.swiper-column.intro-images .banner .button a,
.site-header > .wp-block-columns.swiper-column.intro-images .banner .button a,
.expand-content > .wp-block-columns.swiper-column.intro-images .banner .button a {
  font-size: calc(var(--xs) * 0.7);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.intro-images .banner .button a,
  .site-header > .wp-block-columns.swiper-column.intro-images .banner .button a,
  .expand-content > .wp-block-columns.swiper-column.intro-images .banner .button a {
    font-size: calc(var(--xs) * 0.85);
  }
}
main > .wp-block-columns.swiper-column.on-header .swiper-slide,
.site-header > .wp-block-columns.swiper-column.on-header .swiper-slide,
.expand-content > .wp-block-columns.swiper-column.on-header .swiper-slide {
  width: 100%;
  display: grid;
  grid-template-columns: var(--14-columns);
  margin: 0 !important;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.on-header .swiper-slide,
  .site-header > .wp-block-columns.swiper-column.on-header .swiper-slide,
  .expand-content > .wp-block-columns.swiper-column.on-header .swiper-slide {
    display: block;
    width: calc(var(--single-column) * 4 + var(--gap) * 3);
  }
}
main > .wp-block-columns.swiper-column.on-header .swiper-slide .banner,
.site-header > .wp-block-columns.swiper-column.on-header .swiper-slide .banner,
.expand-content > .wp-block-columns.swiper-column.on-header .swiper-slide .banner {
  background-size: cover !important;
}
main > .wp-block-columns.swiper-column.on-header .swiper-slide h1,
.site-header > .wp-block-columns.swiper-column.on-header .swiper-slide h1,
.expand-content > .wp-block-columns.swiper-column.on-header .swiper-slide h1 {
  padding-top: 0;
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.on-header .swiper-slide h1,
  .site-header > .wp-block-columns.swiper-column.on-header .swiper-slide h1,
  .expand-content > .wp-block-columns.swiper-column.on-header .swiper-slide h1 {
    padding-top: 0;
  }
}
main > .wp-block-columns.swiper-column.on-header .swiper-slide > *,
.site-header > .wp-block-columns.swiper-column.on-header .swiper-slide > *,
.expand-content > .wp-block-columns.swiper-column.on-header .swiper-slide > * {
  grid-column: var(--full-column);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.on-header .swiper-slide > *,
  .site-header > .wp-block-columns.swiper-column.on-header .swiper-slide > *,
  .expand-content > .wp-block-columns.swiper-column.on-header .swiper-slide > * {
    grid-column: var(--content-column);
  }
}
main > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1),
.site-header > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1),
.expand-content > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1) {
  width: 100%;
  padding-top: calc(var(--barra-top) * 3);
}
@media (min-width: 1024px) {
  main > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1),
  .site-header > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1),
  .expand-content > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1) {
    display: grid;
    width: calc(var(--single-column) * 7 + var(--gap) * 6);
    grid-template-columns: repeat(7, 1fr);
    padding-top: 0;
  }
  main > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1) > *,
  .site-header > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1) > *,
  .expand-content > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1) > * {
    grid-column: 2/span 5;
  }
  main > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1) .claim,
  .site-header > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1) .claim,
  .expand-content > .wp-block-columns.swiper-column.on-header .swiper-slide:nth-child(1) .claim {
    padding-right: var(--gap);
  }
}
main > .wp-block-columns.swiper-column.no-spacebetween .swiper-slide,
.site-header > .wp-block-columns.swiper-column.no-spacebetween .swiper-slide,
.expand-content > .wp-block-columns.swiper-column.no-spacebetween .swiper-slide {
  width: calc(var(--single-column) * 5 + var(--gap) * 5);
}
main > .wp-block-columns.swiper-column.no-spacebetween .swiper-slide:nth-child(1),
.site-header > .wp-block-columns.swiper-column.no-spacebetween .swiper-slide:nth-child(1),
.expand-content > .wp-block-columns.swiper-column.no-spacebetween .swiper-slide:nth-child(1) {
  width: calc(var(--single-column) * 5 + var(--gap) * 5);
}
main > .wp-block-columns.gradient-grey,
.site-header > .wp-block-columns.gradient-grey,
.expand-content > .wp-block-columns.gradient-grey {
  background: var(--gradient-grey);
}

.ancestor,
.activitat_pretitol {
  font-family: var(--sans);
  text-decoration: none;
  letter-spacing: 0.03em;
  font-size: var(--xs);
  font-weight: 300;
  line-height: 1.3;
  padding-right: 30%;
}
@media (min-width: 1024px) {
  .ancestor,
  .activitat_pretitol {
    font-size: var(--s);
  }
}
.ancestor:before,
.activitat_pretitol:before {
  content: "";
  width: 1em;
  display: inline-block;
  height: 1em;
  margin-right: 0.2em;
  background-position: center center;
  background-image: url(./assets/images/arrow-right-white.svg);
  background-repeat: no-repeat;
  background-size: auto 70%;
  transform: translateY(0.1em) rotate(180deg);
}
.ancestor:hover,
.activitat_pretitol:hover {
  text-decoration: underline;
}

.segon-nivell .ancestor {
  text-transform: uppercase;
}

.fdate-wrap {
  border-radius: 0 !important;
  padding: calc(var(--gap) * 0.5) !important;
  font-family: var(--sans) !important;
  font-size: var(--xs) !important;
  width: calc(var(--gap) * 6 + var(--single-column) * 6) !important;
  filter: drop-shadow(0px 1em 3em black);
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-top: 0px solid rgba(0, 0, 0, 0);
}
@media (min-width: 1024px) {
  .fdate-wrap {
    width: calc(var(--gap) * 2 + var(--single-column) * 3) !important;
    font-size: var(--s) !important;
  }
}
@media (max-width: 1024px) {
  .fdate-wrap {
    left: auto !important;
    right: calc(var(--gap) + var(--single-column));
  }
}
.fdate-wrap .fdate-grid {
  border-top: 1px solid rgba(0, 0, 0, 0.1333333333) !important;
  border-right: 1px solid rgba(0, 0, 0, 0.1333333333) !important;
}
.fdate-wrap .fdate-grid .fdate-day {
  font-weight: 500;
  padding: 0px 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1333333333) !important;
  border-left: 1px solid rgba(0, 0, 0, 0.1333333333) !important;
  height: auto;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.fdate-wrap .disabled {
  opacity: 1 !important;
  color: rgba(0, 0, 0, 0.3333333333);
  font-weight: 200;
}

.page-template-page-cataleg article {
  grid-column: var(--full-column);
}
.page-template-page-cataleg article .entry-content {
  grid-template-columns: var(--14-columns);
  gap: var(--gap);
  display: grid;
}
.page-template-page-cataleg .coeli-filtres {
  transform: none;
  grid-column: var(--full-column);
  grid-template-columns: var(--14-columns);
  gap: var(--gap);
  row-gap: calc(var(--gap) * 0.5);
  display: grid;
  background: #333;
  margin-bottom: calc(var(--gap) * 1.5);
  align-items: center;
  padding-top: calc(var(--gap) * 0.2);
  padding-bottom: calc(var(--gap) * 0.2);
  height: calc(var(--barra-top) + var(--gap) * 1.2);
  transition: all 0.6s 0.6s;
}
@media (min-width: 1024px) {
  .page-template-page-cataleg .coeli-filtres {
    height: calc(var(--barra-top) + var(--gap) * 0.4);
  }
}
.page-template-page-cataleg .coeli-filtres .coeli-num-items {
  grid-column: 12/span 2;
  text-align: end;
  font-size: var(--s);
}
.page-template-page-cataleg .coeli-filtres .coeli-search-keyword {
  grid-column: 2/span 10;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--gap);
  z-index: 1;
  padding: 0;
}
@media (min-width: 1024px) {
  .page-template-page-cataleg .coeli-filtres .coeli-search-keyword {
    grid-column: 2/span 5;
  }
}
.page-template-page-cataleg .coeli-filtres .coeli-search-keyword .coeli-search-form {
  transform: none;
  height: var(--barra-top) !important;
  grid-column: 1;
  background: rgba(255, 255, 255, 0.1333333333);
}
.page-template-page-cataleg .coeli-filtres .coeli-search-keyword .button,
.page-template-page-cataleg .coeli-filtres .coeli-search-keyword .coeli-search-button {
  width: var(--barra-top) !important;
  height: var(--barra-top) !important;
  border-radius: 0;
}
.page-template-page-cataleg .coeli-filtres .coeli-search-keyword .coeli-result-filter-box-button {
  grid-column: 2;
}
.page-template-page-cataleg .coeli-filtres .coeli-search-keyword .coeli-toggle-advanced-search {
  transform: none;
}
.page-template-page-cataleg .coeli-filtres .coeli-search-keyword input {
  height: var(--barra-top) !important;
}
.page-template-page-cataleg .coeli-filtres .coeli-search-keyword input::-webkit-input-placeholder {
  color: white !important;
}
.page-template-page-cataleg .coeli-filtres .coeli-advanced-wrapper-toggle {
  grid-column: var(--content-column);
  transition: all 0.6s 0s;
  display: block;
  padding: 0;
  padding-bottom: calc(var(--gap) * 0.5);
}
.page-template-page-cataleg .coeli-filtres .coeli-advanced-wrapper-toggle.show-advanced {
  padding: 0;
  padding-bottom: calc(var(--gap) * 0.5);
  transition: all 0.6s 0.6s;
  grid-column: 2/span 10;
}
@media (min-width: 1024px) {
  .page-template-page-cataleg .coeli-filtres .coeli-advanced-wrapper-toggle.show-advanced {
    grid-column: 2/span 12;
  }
}
.page-template-page-cataleg .coeli-filtres .coeli-advanced-wrapper-toggle .coeli-search-advanced {
  display: block;
}
.page-template-page-cataleg .coeli-filtres .coeli-advanced-wrapper-toggle .coeli-search-advanced form {
  gap: calc(var(--gap) * 0.5);
}
.page-template-page-cataleg .coeli-filtres .coeli-advanced-wrapper-toggle .coeli-search-advanced form input {
  height: var(--barra-top);
  filter: invert(1);
}
.page-template-page-cataleg .coeli-filtres .coeli-advanced-wrapper-toggle .coeli-search-advanced form .button {
  width: var(--barra-top);
  height: var(--barra-top);
  border-radius: 0;
}
.page-template-page-cataleg .coeli-filtres .slider-anys {
  display: none;
}
.page-template-page-cataleg .coeli-filtres.advanced-open {
  padding-top: calc(var(--gap) * 0.7);
  transform: translateY(calc(var(--gap) * -0.5));
  transition: all 0.6s 0s;
  height: calc(var(--barra-top) * 3 + var(--gap) * 10 + var(--gap) * 0.4);
  position: relative;
  z-index: 1;
}
@media (min-width: 1024px) {
  .page-template-page-cataleg .coeli-filtres.advanced-open {
    height: calc(var(--barra-top) * 3 + var(--gap) * 2 + var(--gap) * 0.4);
  }
}
.page-template-page-cataleg .coeli-list-results {
  grid-column: var(--content-column);
}

.mapa {
  display: grid;
  grid-column: var(--full-column);
  grid-template-columns: var(--14-columns);
  gap: var(--gap);
  background: var(--gradient-grey);
  padding-bottom: 0;
  padding-top: 0;
}
.mapa #map {
  height: auto !important;
  aspect-ratio: 16/6;
  margin-left: 0;
  width: 100%;
  z-index: 1;
  grid-column: 1/15;
}
.mapa #map .mapboxgl-popup .mapboxgl-popup-tip {
  display: none;
}
.mapa #map .mapboxgl-popup .mapboxgl-popup-content {
  color: white;
  background: transparent;
  border: 0;
  padding: 0;
  padding-left: var(--gap);
  padding-right: 0;
  box-shadow: none;
  font-family: var(--sans);
  font-size: var(--m);
  font-weight: 400;
}
.mapa #map .mapboxgl-popup .mapboxgl-popup-content .geo {
  display: block;
  font-weight: 100;
  font-size: 0.9em;
  letter-spacing: var(--letter-space);
  position: relative;
  padding-left: 0.8em;
}
.mapa #map .mapboxgl-popup .mapboxgl-popup-content .geo:before {
  content: "";
  display: block;
  width: 1em;
  height: 70%;
  margin-bottom: calc(var(--gap) * 0.5);
  transform: translateX(-95%);
  background-image: url(assets/images/marker-line-white.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
}

.site-header > .wp-block-columns {
  align-items: end !important;
  position: relative;
}
.site-header > .wp-block-columns .wp-block-column {
  padding: 0;
}
.site-header > .wp-block-columns .wp-block-column:first-child {
  row-gap: calc(var(--gap) * 1);
}
@media (min-width: 1024px) {
  .site-header > .wp-block-columns .wp-block-column:first-child {
    row-gap: calc(var(--gap) * 0.5) !important;
  }
}
.site-header .banner {
  height: auto !important;
  padding-bottom: var(--gap) !important;
  row-gap: calc(var(--gap)) !important;
  filter: none !important;
}
@media (min-width: 1024px) {
  .site-header .banner {
    height: calc(100vh - var(--barra-top) * 3) !important;
    padding-bottom: var(--barra-top) !important;
    transform: translateY(calc(var(--barra-top) * -1)) !important;
  }
}
@media (min-width: 1024px) {
  .site-header .banner .titol {
    font-size: calc(var(--l) * 1.5);
    font-weight: 100;
  }
}
.site-header .swiper-button-next,
.site-header .swiper-button-prev {
  display: none !important;
}
.desdtacats-home {
  background: var(--gradient-grey);
}

.destacats,
.exposicions,
.bloc-home-seus,
.desdtacats-home {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .destacats,
  .exposicions,
  .bloc-home-seus,
  .desdtacats-home {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (max-width: 430px) and (orientation: landscape) {
  .destacats,
  .exposicions,
  .bloc-home-seus,
  .desdtacats-home {
    opacity: 0;
    transform: translateY(20px);
  }
}
.destacats.visible,
.exposicions.visible,
.bloc-home-seus.visible,
.desdtacats-home.visible {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.destacats.visible .swiper-slide,
.exposicions.visible .swiper-slide,
.bloc-home-seus.visible .swiper-slide,
.desdtacats-home.visible .swiper-slide {
  opacity: 1 !important;
  transform: translateX(0) translateY(0) !important;
}

.destacats .swiper-slide,
.exposicions .swiper-slide,
.bloc-home-seus .swiper-slide {
  transform: translateY(calc(var(--gap) * 5));
  transition: all 0.6s 0.2s ease-in;
  opacity: 0;
}
@media (max-width: 1023px) and (orientation: landscape) {
  .destacats .swiper-slide,
  .exposicions .swiper-slide,
  .bloc-home-seus .swiper-slide {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .destacats .swiper-slide,
  .exposicions .swiper-slide,
  .bloc-home-seus .swiper-slide {
    transform: translateX(calc(var(--gap) * 5)) translateY(0);
  }
}
.destacats .swiper-slide:nth-child(1),
.exposicions .swiper-slide:nth-child(1),
.bloc-home-seus .swiper-slide:nth-child(1) {
  transform: translateY(0) translateX(0);
}
.destacats .swiper-slide:nth-child(2),
.exposicions .swiper-slide:nth-child(2),
.bloc-home-seus .swiper-slide:nth-child(2) {
  transform: translateY(calc(var(--gap) * 1)) translateX(0);
}
@media (min-width: 1024px) {
  .destacats .swiper-slide:nth-child(2),
  .exposicions .swiper-slide:nth-child(2),
  .bloc-home-seus .swiper-slide:nth-child(2) {
    transform: translateY(0) translateX(calc(var(--gap) * 1));
  }
}
.destacats .swiper-slide:nth-child(3),
.exposicions .swiper-slide:nth-child(3),
.bloc-home-seus .swiper-slide:nth-child(3) {
  transform: translateY(calc(var(--gap) * 2)) translateX(0);
}
@media (min-width: 1024px) {
  .destacats .swiper-slide:nth-child(3),
  .exposicions .swiper-slide:nth-child(3),
  .bloc-home-seus .swiper-slide:nth-child(3) {
    transform: translateY(0) translateX(calc(var(--gap) * 2));
  }
}
.destacats .swiper-slide:nth-child(4),
.exposicions .swiper-slide:nth-child(4),
.bloc-home-seus .swiper-slide:nth-child(4) {
  transform: translateY(calc(var(--gap) * 3)) translateX(0);
}
@media (min-width: 1024px) {
  .destacats .swiper-slide:nth-child(4),
  .exposicions .swiper-slide:nth-child(4),
  .bloc-home-seus .swiper-slide:nth-child(4) {
    transform: translateY(0) translateX(calc(var(--gap) * 3));
  }
}
.destacats .swiper-slide:nth-child(5),
.exposicions .swiper-slide:nth-child(5),
.bloc-home-seus .swiper-slide:nth-child(5) {
  transform: translateY(calc(var(--gap) * 4)) translateX(0);
}
@media (min-width: 1024px) {
  .destacats .swiper-slide:nth-child(5),
  .exposicions .swiper-slide:nth-child(5),
  .bloc-home-seus .swiper-slide:nth-child(5) {
    transform: translateY(0) translateX(calc(var(--gap) * 4));
  }
}

@media (min-width: 1024px) {
  body main > .bloc-home-seus .home-seus {
    display: grid;
    grid-template-columns: var(--14-columns);
    gap: var(--gap);
  }
}
body main > .bloc-home-seus .home-seus .swiper-wrapper {
  display: block !important;
}
@media (min-width: 1024px) {
  body main > .bloc-home-seus .home-seus .swiper-wrapper {
    display: grid !important;
    grid-column: var(--content-column) !important;
    grid-template-columns: var(--12-columns);
    gap: var(--gap);
  }
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide {
  margin: 0 !important;
  grid-column: span 12;
  width: 100% !important;
  transition: all 0.6s 0.2s ease-in;
  opacity: 0;
}
@media (max-width: 1023px) and (orientation: landscape) {
  body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide {
    grid-column: span 3;
    width: calc((100% - var(--gap) * 8) / 3) !important;
  }
}
@media (min-width: 1024px) {
  body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide:first-child {
    width: calc((100% + var(--gap) * 10) / 3) !important;
    padding-right: 0;
  }
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner {
  display: flex;
  flex-direction: column;
  border-radius: 0;
  padding-bottom: calc(var(--xs) * 3.6 + 2px + var(--gap) * 2);
}
@media (min-width: 1024px) {
  body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner {
    padding-bottom: calc(var(--gap) * 3);
    aspect-ratio: auto !important;
    height: 66vh !important;
    background-size: cover !important;
  }
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner:before {
  display: none;
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .titol {
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
  font-size: 3.57143rem;
  letter-spacing: -0.06em;
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .button {
  position: absolute;
  bottom: var(--gap);
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .button a {
  line-height: 3.6em;
  height: auto;
  background-image: url(./assets/images/visita-white.svg);
}
@media (min-width: 1024px) {
  body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .button a {
    background-image: url(./assets/images/visita-white.svg);
  }
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .button a:hover {
  background-image: url(./assets/images/visita-white.svg);
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .button.segonboto {
  right: var(--gap);
  border: 0px;
  border-radius: 0;
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .button.segonboto a {
  text-indent: 0;
  padding-top: 0.3em;
  background-size: 1.6rem;
  padding-bottom: 0;
  width: calc(var(--barra-top));
  background-image: url(./assets/images/ticket-white.svg) !important;
  text-indent: -6em;
  overflow: hidden;
  background-size: 1.6rem;
  background-position: calc(100% - 1.2em) center;
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .button.segonboto:hover a {
  padding-left: 1.9em;
  padding-right: 3.2rem;
  text-indent: 0;
  width: 11.7em;
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .button.segonboto.entrades a {
  padding-left: 5px !important;
}
@media (min-width: 1024px) {
  body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .button.segonboto.entrades a {
    padding-left: 0 !important;
  }
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .button.segonboto.entrades a:hover {
  padding-left: 2em !important;
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner .context {
  text-transform: none;
  font-size: var(--m-et-plus);
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner:hover .button a {
  background-image: url(./assets/images/visita.svg);
}
body main > .bloc-home-seus .home-seus .swiper-wrapper .swiper-slide .banner:hover .button:hover a {
  background-image: url(./assets/images/visita-white.svg);
}

.expanded-wrap.bloc-sabermes {
  overflow: auto;
  padding-bottom: calc(var(--barra-top) * 2);
}

.expand-content > .wp-block-columns {
  display: grid !important;
  margin: 0;
}
.expand-content > .wp-block-columns:first-child {
  padding-top: var(--marge-block);
}
.expand-content > .wp-block-columns .wp-block-column {
  padding: 0;
  position: relative;
  row-gap: var(--gap) !important;
  grid-column: 6/span 6 !important;
  grid-template-columns: repeat(6, 1fr) !important;
}
.expand-content > .wp-block-columns .wp-block-column:last-child > * {
  padding-left: 0;
}
.expand-content > .wp-block-columns .wp-block-column:last-child ul,
.expand-content > .wp-block-columns .wp-block-column:last-child ol {
  margin: 0;
  padding: 0;
}
.expand-content > .wp-block-columns .wp-block-column:last-child ul li,
.expand-content > .wp-block-columns .wp-block-column:last-child ol li {
  margin-bottom: 1.5em;
}
.expand-content > .wp-block-columns .wp-block-column:last-child p:last-child {
  margin-bottom: 0;
}
.expand-content figure {
  position: relative;
}
.expand-content figcaption {
  margin-top: 1rem;
  font-family: var(--sans);
}
.expand-content figcaption span {
  font-weight: 700;
  display: block;
}
@media (min-width: 1024px) {
  .expand-content figcaption {
    position: absolute;
    margin-top: 0;
    right: calc(100% + var(--gap));
    width: calc(var(--single-column) * 2 + var(--gap));
    bottom: 0;
    text-align: right;
  }
}

.item-banner {
  flex-direction: row;
  display: flex !important;
  align-items: center;
  align-items: stretch;
  background: white;
  overflow: hidden;
  border-radius: var(--radius);
  transition: all 0.6s;
}
.item-banner:hover {
  transform: translateY(-0.5em);
  filter: drop-shadow(0 0.5em 0.7em rgba(0, 0, 0, 0.2));
}
@-moz-document url-prefix() {
  .item-banner:hover {
    filter: none;
  }
}
.item-banner .imatge {
  flex-basis: calc(var(--gap) * 3 + var(--single-column) * 3);
  aspect-ratio: 1;
}
@media (min-width: 1024px) {
  .item-banner .imatge {
    flex-basis: 38%;
  }
}
.item-banner .imatge img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.item-banner .item-content {
  flex-basis: 62%;
  padding: calc(var(--gap) * 0.5);
  padding-left: calc(var(--gap) * 0.5);
  display: flex !important;
  gap: calc(var(--gap) * 0.2);
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (min-width: 1024px) {
  .item-banner .item-content {
    justify-content: flex-end;
  }
}
.item-banner .item-content p {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  font-size: var(--xs);
  line-height: 1.3;
}
.item-banner .item-content .titol {
  font-size: calc(var(--m));
}
.item-banner .item-content .button {
  border: none;
}
.item-banner .item-content .button:hover {
  background: none !important;
}
.item-banner .item-content .button a {
  margin-top: calc(var(--gap) * 0.5);
  padding-top: 0;
  padding-left: 0;
  line-height: 1;
}

.bloc-destacats.activitat > .wp-block-column {
  background: var(--gradient-grey) !important;
}

.bloc-destacats .swiper-slide {
  margin: 0 !important;
}

.bloc-destacats .swiper-wrapper {
  gap: var(--gap);
}

.intro-images .descripcio {
  display: flex !important;
  flex-direction: column;
  gap: var(--gap);
}
.intro-images .descripcio p {
  margin: 0;
  font-size: calc(var(--s) * 1);
}
.intro-images .custom-caption {
  position: absolute;
}

.descripcio {
  display: flex !important;
  flex-direction: column;
  gap: var(--gap);
}
.descripcio p {
  margin: 0;
  font-size: calc(var(--s) * 1);
}

/* Inputs de formulari (text, password, email, etc.) */
input[type=text],
input[type=password],
input[type=email],
textarea {
  all: unset;
  display: block;
  width: 100%;
}

/* Botons d'enviament de formulari */
input[type=submit],
input[type=button],
input[type=reset] {
  all: unset;
  display: inline-block;
  cursor: pointer;
}

/* Botons */
.button,
.contingut-ampliat-boto {
  all: unset;
  display: inline-block;
  font-weight: 700;
  cursor: pointer;
  font-size: calc(var(--xs));
  letter-spacing: 0.03em;
  line-height: 1em;
  background-repeat: no-repeat;
  font-family: var(--sans);
  border-radius: var(--radius);
  border: 1px solid;
  width: -moz-min-content;
  width: min-content;
  background-color: white;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  transition: all 0.6s;
}
.button:hover,
.contingut-ampliat-boto:hover {
  transform: scale(1.03);
}
.button a,
.contingut-ampliat-boto a {
  display: block;
  color: var(--black);
  text-decoration: none;
  line-height: 2.6em;
  white-space: nowrap;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  background-repeat: no-repeat;
  transition: all 0.6s;
  box-shadow: none;
  text-decoration: none;
}
.button:disabled,
.contingut-ampliat-boto:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.button.no-border a,
.contingut-ampliat-boto.no-border a {
  border: 0;
}
.button:hover,
.contingut-ampliat-boto:hover {
  text-decoration: underline;
}
.button:hover:disabled,
.contingut-ampliat-boto:hover:disabled {
  text-decoration: none;
}
.button.tickets,
.contingut-ampliat-boto.tickets {
  border: 0px;
}
.button.tickets:hover,
.contingut-ampliat-boto.tickets:hover {
  transform: none;
  filter: invert(0);
}
.button.tickets a,
.contingut-ampliat-boto.tickets a {
  color: white;
  padding: calc(0.666em - 1px);
  padding-top: calc(0.666em + 2px);
  padding-left: 4.1em;
  padding-right: 2em;
  background-size: 1.6em;
  background-position: 1.4em center;
  background-image: url("./assets/images/ticket-white.svg");
  background-repeat: no-repeat;
  border: none;
  text-transform: uppercase;
}
.button.tickets a:before,
.contingut-ampliat-boto.tickets a:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(120deg, #7a343d, #bc3b3b);
}
.button.visita a,
.contingut-ampliat-boto.visita a {
  padding-right: 3.5em !important;
  padding-left: 1.7em !important;
  background-size: 1.4em;
  background-position: 1.5em 52%;
  background-image: url("./assets/images/visita.svg");
  background-repeat: no-repeat;
}
@media (min-width: 1024px) {
  .button.visita a,
  .contingut-ampliat-boto.visita a {
    background-image: url("./assets/images/visita-white.svg");
  }
}
.button.mes a, .button.sabermes,
.contingut-ampliat-boto.mes a,
.contingut-ampliat-boto.sabermes {
  background-image: url("./assets/images/plus.svg");
  background-repeat: no-repeat;
  padding-left: 3em;
  background-size: 0.7em;
  background-position: 1.5em center;
  white-space: nowrap;
  width: -moz-min-content;
  width: min-content;
  line-height: 3em;
  color: var(--black);
}
.button.sabermes,
.contingut-ampliat-boto.sabermes {
  border: 1px solid;
  padding-right: 2em;
}
.button.sabermes.no-border,
.contingut-ampliat-boto.sabermes.no-border {
  border: 0;
}
.button.fletxa a, .button.descobreix a, .button.consulta a,
.contingut-ampliat-boto.fletxa a,
.contingut-ampliat-boto.descobreix a,
.contingut-ampliat-boto.consulta a {
  padding-right: 3em !important;
  padding-left: 2em !important;
  background-size: 1em;
  background-position: calc(100% - 1.5em) 50%;
  background-image: url("./assets/images/arrow-right.svg");
  background-repeat: no-repeat;
}
.button.anterior, .button.seguent, .button.zoom,
.contingut-ampliat-boto.anterior,
.contingut-ampliat-boto.seguent,
.contingut-ampliat-boto.zoom {
  width: 2.5rem;
  aspect-ratio: 1;
  padding: 0;
  text-indent: -9999vw;
  overflow: hidden;
  background-image: url("./assets/images/arrow-right-white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 44%;
}
.button.anterior:hover, .button.seguent:hover, .button.zoom:hover,
.contingut-ampliat-boto.anterior:hover,
.contingut-ampliat-boto.seguent:hover,
.contingut-ampliat-boto.zoom:hover {
  background-image: url("./assets/images/arrow-right.svg");
}
.button.anterior,
.contingut-ampliat-boto.anterior {
  transform: rotate(180deg);
}
.button.zoom,
.contingut-ampliat-boto.zoom {
  background-image: url("./assets/images/visita-white.svg");
  background-repeat: no-repeat;
}
.button.zoom:hover,
.contingut-ampliat-boto.zoom:hover {
  background-image: url("./assets/images/visita.svg");
}
.button.comprar a, .button.entrades a, .button.reservar a,
.contingut-ampliat-boto.comprar a,
.contingut-ampliat-boto.entrades a,
.contingut-ampliat-boto.reservar a {
  color: white !important;
  padding-left: 2em;
  background-size: 0.8em;
  background-position: 1em center;
  border: 0px;
  padding-right: 3.8rem !important;
  padding-left: 2rem !important;
  background-size: 1.6rem;
  background-position: 1.1rem center;
}
.button.comprar:hover, .button.entrades:hover, .button.reservar:hover,
.contingut-ampliat-boto.comprar:hover,
.contingut-ampliat-boto.entrades:hover,
.contingut-ampliat-boto.reservar:hover {
  transform: scale(1);
  filter: invert(0);
}
.button.reservar,
.contingut-ampliat-boto.reservar {
  background: linear-gradient(120deg, #7a343d, #bc3b3b) !important;
}
.button.comprar, .button.entrades, .button.reservar,
.contingut-ampliat-boto.comprar,
.contingut-ampliat-boto.entrades,
.contingut-ampliat-boto.reservar {
  border: 0px;
}
.button.comprar a, .button.entrades a, .button.reservar a,
.contingut-ampliat-boto.comprar a,
.contingut-ampliat-boto.entrades a,
.contingut-ampliat-boto.reservar a {
  background-image: url("./assets/images/ticket-white.svg");
  background-repeat: no-repeat;
}

.contingut-ampliat-boto a {
  border-radius: none;
  background: transparent;
  background-image: url(./assets/images/plus.svg);
  background-repeat: no-repeat;
  padding-left: 3em;
  background-size: 0.9em;
  background-position: 1.3em center;
  font-size: var(--xs);
}

.pag-tickets {
  filter: none;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}
.pag-tickets:hover {
  color: white;
}
.pag-tickets:hover a {
  color: white;
}

.top-parent-pageid-63 .button:hover {
  background-image: linear-gradient(120deg, #aa976e, #4e7e73) !important;
  filter: invert(0);
}

.wpcf7 input,
.wpcf7 textarea {
  background-color: rgba(0, 0, 0, 0.0666666667);
  padding-left: 1rem;
  height: var(--barra-top);
  font-size: var(--s);
  font-family: var(--sans);
  font-weight: 300;
}
.wpcf7 input[type=checkbox],
.wpcf7 textarea[type=checkbox] {
  width: 1.5rem;
  height: 1.5rem;
}
.wpcf7 textarea {
  height: auto;
}
.wpcf7 .wpcf7-submit {
  color: white;
  height: var(--barra-top);
  margin-left: auto;
  font-size: var(--s);
  font-family: var(--sans);
  font-weight: 300;
  grid-column: 5;
  border-radius: 0px;
  background: var(--black);
  padding: 0px 2.25rem;
  transition: 0.6s;
}

.shadow {
  filter: drop-shadow(0px calc(var(--gap) * 3) calc(var(--gap) * 1) rgba(0, 0, 0, 0.6));
}

.inverse {
  background: #222 !important;
  color: white;
}

.scrolling .menu-local-nav {
  margin-top: calc(var(--barra-top) * 1);
  height: calc(var(--barra-top) * 0.7);
  line-height: calc(var(--barra-top) * 0.7);
}
.scrolling .menu-local-nav ul {
  height: calc(var(--barra-top) * 0.7);
}
@media (min-width: 1024px) {
  .scrolling .menu-local-nav .menu-nivell-2,
  .scrolling .menu-local-nav .menu-nivell-3 {
    font-size: var(--s);
  }
}
.scrolling .menu-local-nav.nav-2 {
  z-index: 999;
  pointer-events: none;
  background: transparent;
}
.scrolling .menu-local-nav.nav-2:before {
  height: 100%;
  opacity: 1;
  transition: all 0.6s ease-in-out;
}
.scrolling .menu-local-nav.nav-3 {
  margin-top: calc(var(--barra-top) * 1.7) !important;
  font-size: var(--m-et-plus);
  background: rgba(255, 255, 255, 0.8);
  z-index: 2;
}
.scrolling .menu-local-nav a {
  color: black;
}
.scrolling.level3 .menu-local-nav.nav-3 {
  z-index: 999;
}
.scrolling.level3 .menu-local-nav.nav-3:before {
  height: 100%;
  opacity: 1;
  transition: all 0.6s 0.3s ease-in-out;
}
.scrolling.in-scroll .site-header .top::before {
  bottom: calc(var(--barra-top) * 1);
}
.scrolling.in-scroll .menu-local-nav {
  opacity: 0;
}
.scrolling.in-scroll.level3 .menu-local-nav:before {
  height: 0;
  opacity: 0;
  transition: all 0.4s 0s ease-in-out;
}

.opcions-destacades {
  margin: 0;
  padding: var(--gap);
  list-style: none;
  display: grid;
  grid-template-columns: 1fr;
  background: var(--grey);
  row-gap: 0;
  filter: drop-shadow(0px var(--gap) var(--gap) #dfdcd6);
}
@media (min-width: 1024px) {
  .opcions-destacades {
    grid-template-columns: repeat(2, 1fr);
    margin-left: calc(var(--gap) * 1);
    margin-right: calc(var(--gap) * -1);
  }
}
.opcions-destacades li {
  background-repeat: no-repeat;
  background-position: left center;
  font-size: var(--m);
  padding: calc(var(--gap));
  border-bottom: 1px solid #b7b09e;
  background-image: url(./assets/images/arrow-right.svg);
  display: flex;
  align-items: center;
}
.opcions-destacades li:nth-last-child(-n+1) {
  border: none;
}
@media (min-width: 1024px) {
  .opcions-destacades li:nth-last-child(-n+2) {
    border: none;
  }
}
.opcions-destacades li a {
  color: black;
  text-decoration: none;
  transition: all 0.4s;
}
.opcions-destacades li a:hover {
  text-decoration: underline;
  transform: translateY(-0.5em);
}
.opcions-destacades li a strong {
  text-decoration: underline;
}
.opcions-destacades li a br {
  display: none;
}
@media (min-width: 1024px) {
  .opcions-destacades li a br {
    display: block;
  }
}

.facetwp-template {
  grid-column: 2/span 12;
}
.facetwp-template .fwpl-layout {
  grid-template-columns: var(--12-columns) !important;
  display: grid;
  gap: calc(var(--gap));
  row-gap: calc(var(--gap) * 2);
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: calc(var(--barra-top) * 2);
}
@media (min-width: 1024px) {
  .facetwp-template .fwpl-layout {
    row-gap: calc(var(--gap) * 2.5);
  }
}
.facetwp-template .fwpl-layout .grid-item {
  grid-column: span 12;
  display: grid;
  gap: var(--gap);
  grid-template-rows: auto 1fr;
}
@media (min-width: 1024px) {
  .facetwp-template .fwpl-layout .grid-item {
    grid-column: span 3;
  }
}
.facetwp-template .fwpl-layout .grid-item .item-header {
  position: relative;
  aspect-ratio: 4/3;
  padding: calc(var(--gap) * 0.5);
}
.facetwp-template .fwpl-layout .grid-item .item-header > * {
  position: relative;
  z-index: 2;
  color: white;
  font-family: var(--sans);
  text-transform: uppercase;
  font-size: var(--xs);
}
.facetwp-template .fwpl-layout .grid-item .item-header figure {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.facetwp-template .fwpl-layout .grid-item .item-header figure img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.facetwp-template .fwpl-layout .grid-item .item-header figure:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
  height: 30%;
  background: linear-gradient(rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 100%);
}
.facetwp-template .fwpl-layout .grid-item .item-content {
  row-gap: calc(var(--gap));
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .facetwp-template .fwpl-layout .grid-item .item-content {
    row-gap: calc(var(--gap) * 0.3);
  }
}
.facetwp-template .fwpl-layout .grid-item .item-content a {
  text-decoration: none;
  color: black;
}
.facetwp-template .fwpl-layout .grid-item .item-content a:hover {
  text-decoration: underline;
}
.facetwp-template .fwpl-layout .grid-item .item-content .title {
  font-family: var(--sans);
  font-size: var(--l);
  line-height: 1.3;
  letter-spacing: var(--letter-space);
}
@media (min-width: 1024px) {
  .facetwp-template .fwpl-layout .grid-item .item-content .title {
    font-size: var(--m-et-plus);
  }
}
.facetwp-template .fwpl-layout .grid-item .item-content .item-data {
  font-family: var(--sans);
}

.header-activitat {
  background: var(--gradient-grey);
}
.header-activitat .wp-block-column {
  padding-top: calc(var(--gap) * 2.5) !important;
  padding-bottom: calc(var(--gap) * 2.5) !important;
}
.header-activitat dl {
  display: grid;
  margin: 0;
  gap: var(--gap);
  row-gap: calc(var(--gap) * 0.5);
  grid-template-columns: repeat(6, 1fr);
}
.header-activitat dl dt {
  grid-column: 1/span 2 !important;
  position: relative;
}
@media (min-width: 1024px) {
  .header-activitat dl dt:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: calc(100% + var(--gap) * 0.25);
    width: calc(var(--single-column) * 6 + var(--gap) * 4);
    height: 1px;
    background: rgb(198, 195, 188);
  }
}
.header-activitat dl dt:last-of-type:after {
  display: none;
}
.header-activitat dl dd {
  grid-column: 3/span 4 !important;
  margin: 0;
  font-weight: 400;
}
.header-activitat dl a {
  color: black;
  text-decoration: none;
}

.header-actualitat .wp-block-column {
  row-gap: calc(var(--gap) * 0.5) !important;
}
.header-actualitat .item-intro {
  font-size: 1.2em;
}
.header-actualitat .item-data {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  margin-top: calc(var(--gap) * 0.5);
  font-family: var(--sans);
}
.header-actualitat .item-categoria {
  font-family: var(--sans);
}
.header-actualitat .item-categoria a {
  background: var(--grey);
  padding: 0.5em;
  text-decoration: none;
  color: black;
  font-size: var(--xs);
  font-family: var(--sans);
  font-weight: 400;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: calc(var(--gap) * 0.25);
  margin-right: calc(var(--gap) * 0.25);
  border-radius: var(--radius);
  transition: all 0.6s;
  cursor: pointer;
}
.header-actualitat .item-categoria a:hover {
  background: var(--black);
  color: white;
}
.header-actualitat .item-categoria a:last-child {
  margin-bottom: 0;
}

div.wpforms-container-full {
  padding: var(--gap) !important;
  background: var(--grey) !important;
}
@media (min-width: 1024px) {
  div.wpforms-container-full {
    width: calc(100% + var(--gap) * 2) !important;
  }
}

div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label,
div.wpforms-container-full .wpforms-field-sublabel, .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel {
  font-size: var(--s) !important;
}

.wpforms-container .wpforms-field-text,
.wpforms-container .wpforms-field-name,
.wpforms-container .wpforms-field-email,
.wpforms-container .wpforms-field-phone,
.wpforms-container .en-2-col,
.wpforms-container .wpforms-field-number,
.wpforms-container .wpforms-field-address fieldset div {
  display: block;
}
@media (min-width: 1024px) {
  .wpforms-container .wpforms-field-text,
  .wpforms-container .wpforms-field-name,
  .wpforms-container .wpforms-field-email,
  .wpforms-container .wpforms-field-phone,
  .wpforms-container .en-2-col,
  .wpforms-container .wpforms-field-number,
  .wpforms-container .wpforms-field-address fieldset div {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: var(--gap);
    row-gap: 0;
  }
}
.wpforms-container .wpforms-field-text label,
.wpforms-container .wpforms-field-name label,
.wpforms-container .wpforms-field-email label,
.wpforms-container .wpforms-field-phone label,
.wpforms-container .en-2-col label,
.wpforms-container .wpforms-field-number label,
.wpforms-container .wpforms-field-address fieldset div label {
  grid-column: 1 !important;
  grid-row: 1;
  font-weight: 300 !important;
  line-height: 1.2;
}
.wpforms-container .wpforms-field-text.wpforms-field-description,
.wpforms-container .wpforms-field-name.wpforms-field-description,
.wpforms-container .wpforms-field-email.wpforms-field-description,
.wpforms-container .wpforms-field-phone.wpforms-field-description,
.wpforms-container .en-2-col.wpforms-field-description,
.wpforms-container .wpforms-field-number.wpforms-field-description,
.wpforms-container .wpforms-field-address fieldset div.wpforms-field-description {
  display: block;
}
.wpforms-container h3,
.wpforms-container h4, .wpforms-container .wpforms-field-label, .wpforms-container .wpforms-field-label {
  font-weight: 500 !important;
}
.wpforms-container h3,
.wpforms-container h4 {
  text-transform: uppercase;
  font-size: var(--m-et-plus) !important;
  padding-top: calc(var(--gap) * 1) !important;
}
.wpforms-container legend {
  margin-bottom: 2.5rem !important;
}

.wpforms-field-medium {
  max-width: 100% !important;
  width: 100% !important;
}

.wpforms-submit {
  all: unset !important;
  display: block;
  background-color: black !important;
  color: white !important;
  font-family: var(--sans) !important;
  height: var(--barra-top) !important;
  white-space: nowrap;
  padding: calc(0.667em + 2px) calc(1.333em + 2px) !important;
  padding-left: 4em !important;
  transition: all 0.6s;
  box-shadow: none;
  background-image: url("./assets/images/send-white.svg") !important;
  text-transform: uppercase !important;
  background-position: 1.3em center !important;
  background-size: 20% !important;
  background-repeat: no-repeat !important;
  background-size: 0.9em;
  border-radius: 0 !important;
  font-size: calc(var(--xs) * 0.85) !important;
  letter-spacing: 0.03em;
  border: 1px solid white !important;
}
.wpforms-submit:hover {
  filter: invert(0) !important;
  background-image: url("./assets/images/send-black.svg") !important;
  background-color: white !important;
  color: black !important;
  border: 1px solid black !important;
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-third, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-third, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds {
  margin-bottom: 15px !important;
  padding-top: 0;
  padding-bottom: 0;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 15px !important;
}

.search-results .minima, .search-no-results .minima {
  background: linear-gradient(120deg, rgb(122, 52, 61), rgb(170, 151, 110));
}
.search-results .no-results, .search-no-results .no-results {
  padding-top: calc(var(--gap) * 3) !important;
  padding-bottom: calc(var(--gap) * 3) !important;
  grid-column: 2/span 12 !important;
}
@media (min-width: 1024px) {
  .search-results .no-results, .search-no-results .no-results {
    grid-column: 5/span 6 !important;
  }
}
.search-results .no-results .page-title, .search-no-results .no-results .page-title {
  font-size: var(--l);
}
.search-results .no-results .screen-reader-text, .search-no-results .no-results .screen-reader-text {
  display: none;
}
.search-results .no-results .search-form, .search-no-results .no-results .search-form {
  margin-bottom: var(--gap);
}
.search-results .no-results .search-form .search-field, .search-no-results .no-results .search-form .search-field {
  grid-column: 1/span 12;
  border: 1px solid black;
  color: black;
}
.search-results .no-results .search-form .search-submit, .search-no-results .no-results .search-form .search-submit {
  color: white;
  background: black;
}
.search-results article, .search-no-results article {
  display: grid;
  width: 100% !important;
  gap: var(--gap);
  row-gap: calc(var(--gap) * 0);
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto auto 1fr;
  grid-column: 2/span 12 !important;
}
@media (min-width: 1024px) {
  .search-results article, .search-no-results article {
    grid-column: 3/span 8 !important;
    grid-template-columns: repeat(8, 1fr);
  }
}
.search-results article .post-thumbnail, .search-no-results article .post-thumbnail {
  grid-column: 1/span 4 !important;
  grid-row: 1/span 3 !important;
  overflow: hidden;
  aspect-ratio: 1;
  grid-row: 1;
}
@media (min-width: 1024px) {
  .search-results article .post-thumbnail, .search-no-results article .post-thumbnail {
    grid-column: 1/span 2 !important;
  }
}
.search-results article .post-thumbnail img, .search-no-results article .post-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search-results article .entry-header, .search-no-results article .entry-header {
  grid-column: 5/span 8 !important;
  grid-row: 2 !important;
  font-size: var(--m);
  font-family: var(--sans);
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  margin-bottom: calc(var(--gap) * 0.5);
}
@media (min-width: 1024px) {
  .search-results article .entry-header, .search-no-results article .entry-header {
    grid-column: 3/span 5 !important;
  }
}
.search-results article .entry-header h2, .search-no-results article .entry-header h2 {
  font-size: calc(var(--m-et-plus) * 1.2);
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .search-results article .entry-header h2, .search-no-results article .entry-header h2 {
    font-size: var(--m-et-plus);
  }
}
.search-results article .entry-header h2 a, .search-no-results article .entry-header h2 a {
  color: black;
  text-decoration: none;
}
.search-results article .entry-header h2 a:hover, .search-no-results article .entry-header h2 a:hover {
  -webkit-text-decoration: solid;
          text-decoration: solid;
}
.search-results article .entry-summary, .search-no-results article .entry-summary {
  grid-column: 5/span 8 !important;
  grid-row: 3 !important;
  font-size: var(--xs);
  font-family: var(--sans);
  font-weight: 300;
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .search-results article .entry-summary, .search-no-results article .entry-summary {
    grid-column: 3/span 5 !important;
    font-size: var(--s);
  }
}
.search-results article .tipologia, .search-no-results article .tipologia {
  grid-row: 1 !important;
  grid-column: 5/span 3 !important;
  font-family: var(--sans);
  font-size: var(--xs);
}
@media (min-width: 1024px) {
  .search-results article .tipologia, .search-no-results article .tipologia {
    grid-column: 3 !important;
  }
}
.search-results .page .entry-header, .search-results .single .entry-header, .search-no-results .page .entry-header, .search-no-results .single .entry-header {
  display: block !important;
}
.search-results .facetwp-page, .search-no-results .facetwp-page {
  display: inline-block;
  padding: 0px 4px;
  margin-right: 6px;
  cursor: pointer;
  text-decoration: none;
}

.error404 .site-header {
  background: linear-gradient(120deg, rgb(122, 52, 61), rgb(170, 151, 110)) !important;
}
.error404 .error-404 {
  grid-column: 2/span 12;
  padding-top: calc(var(--gap) * 3) !important;
  padding-bottom: calc(var(--gap) * 3) !important;
}
@media (min-width: 1024px) {
  .error404 .error-404 {
    grid-column: 5/span 6;
    margin-top: calc(var(--barra-top) * 4);
    margin-bottom: calc(var(--barra-top) * 4);
  }
}
.error404 .error-404 .page-header h1.page-title {
  font-size: var(--l);
}
.error404 .error-404 .screen-reader-text {
  display: none;
}
.error404 .error-404 .search-form {
  margin-bottom: var(--gap);
}
.error404 .error-404 .search-form .search-field {
  grid-column: 1/span 12;
  border: 1px solid black;
  color: black;
}
.error404 .error-404 .search-form .search-submit {
  color: white;
  background: black;
}
.error404 .widget {
  display: none;
}