.acquisitions h2 {
  margin-top: 0px;
  margin-bottom: 0px;
}
#w-node-heading-3-20f95853.green {
  margin-top: 0px;
}
.home .content-intro {
  margin-top: 60px;
}
#slideText {
  margin-bottom: 20px;
}
/* .slider.slick-initialized.slick-slider {
  height: 100vh;
  max-height: 800px;
} */
.slide-constrained {
  height: 100vh !important;
  max-height: 800px !important;
}
.events-slider .slick-slide {
  height: auto !important;
  max-height: none !important;
}
.truncate {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}

h2 {
  justify-self: start;
  display: inline-block;
}

.diagonal {
  position: relative;
}
.diagonal:after{
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: white;
  clip-path: polygon(0 0, 100% 100%, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 100%, 100% 100%, 0 100%);
}
.diagonal.reverse {
  transform: scale(-1,1);
  -webkit-transform: scale(-1,1)
}
.diagonal.top {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: white;
  clip-path: polygon(0 0, 0 2%, 100% 0);
  -webkit-clip-path: polygon(0 0, 0 2%, 100% 0);
}
.diagonal-line {
  position: absolute;
  content: '';
  width: 42%;
  height: 200px;
  background-color: white;
  clip-path: polygon(0 100%, 100% 88%, 100% 86%, 0 98%);
  -webkit-clip-path: polygon(0 100%, 100% 88%, 100% 86%, 0 98%);
}

/* NEW BUTTONS*/
.button.blue-text {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #d2dee8;
}

.button.blue-text:hover {
  background-color: transparent;
  color: #000;
}

.button.green-text {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #c4dfd4;
}

.button.green-text:hover {
  background-color: transparent;
  color: #000;
}

/* HELPERS */
.mb60 {
  margin-bottom: 60px;
}
.mbn300{
  margin-bottom: -300px;
}
.mt60 {
  margin-top: 60px;
}
.mt20{
  margin-top: 20px;;
}
.mtn20{
  margin-top: -20px;
}

.mt90 {
  margin-top: 90px;
}
.mt100{
  margin-top:100px
}
.mb40{
  margin-bottom: 40px;
}

.contain{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

/* HOMEPAGE */
.hidden{
  display: none;
}
#slidePrev, #slideNext{
  cursor: pointer;
}
#w-node-_9b7054ee-d189-712e-d501-1cd2f8182604-5a28fd1f, .diagonal.reverse{
  pointer-events: none;
}
#top .content-intro{
  transition: opacity 200ms linear;
  opacity:1;
}
#top .content-intro.fadeOut{
  opacity: 0;
}

.grid.home-slider-grid{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
@media screen and (max-width: 991px){
  .grid.home-slider-grid{
    grid-template-columns: 20px repeat(2, minmax(0, 1fr)) 20px;
  }
}

.card-wrapper{
  transition: transform 250ms linear;
}
.card-wrapper.animated-inner .inner-card{
  transition: transform 150ms linear;
}
.card-wrapper.animated-inner:hover .inner-card{
  transform: translateY(-10%);
}
.events-slider.out .card-wrapper.slick-active{
  transform: translateX(-20%);
}
.events-slider.out .card-wrapper.slick-active ~ .card-wrapper.slick-active{
  transform: translateY(-20%);
}
.events-slider.out .card-wrapper.slick-active ~ .card-wrapper.slick-active ~  .card-wrapper.slick-active{
  transform: translateX(20%);
}

.overflow-hidden{
  overflow: hidden;
}

#w-node-_20c1d378-f0af-b3f4-1cb4-0ee41602d152-5a28fd1f.out .card-wrapper,
.animated-card.out .card-wrapper{
  transform: translateX(-20%);
}
#w-node-_20c1d378-f0af-b3f4-1cb4-0ee41602d152-5a28fd1f.out .card-wrapper ~ .card-wrapper,
.animated-card.out .card-wrapper ~ .card-wrapper{
  transform: translateY(-20%);
}
#w-node-_20c1d378-f0af-b3f4-1cb4-0ee41602d152-5a28fd1f.out .card-wrapper ~ .card-wrapper ~  .card-wrapper,
.animated-card.out .card-wrapper ~ .card-wrapper ~  .card-wrapper{
  transform: translateX(20%);
}

/* 4-5-6 */
.animated-card.out .card-wrapper ~ .card-wrapper ~  .card-wrapper ~  .card-wrapper{
  transform: translateX(-20%);
}
.animated-card.out .card-wrapper ~ .card-wrapper ~  .card-wrapper ~ .card-wrapper ~ .card-wrapper{
  transform: translateY(-20%);
}
.animated-card.out .card-wrapper ~ .card-wrapper ~  .card-wrapper ~ .card-wrapper ~ .card-wrapper ~ .card-wrapper{
  transform: translateX(20%);
}


.card-wrapper .card{
  transition : margin-top 250ms linear;
  /*margin-top: 60px;*/
}
.card-wrapper.slick-active .card{
  margin-top: 60px;
}
.card-wrapper.slick-active ~ .card-wrapper.slick-active .card{
  margin-top: 0;
}
.card-wrapper.slick-active ~ .card-wrapper.slick-active ~ .card-wrapper.slick-active .card{
  margin-top: 60px;
}

#covid .text{
  background-color: #d2dee8;
  
  grid-column-end: 13;
  -ms-grid-column: 2;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 2;
  
  padding: 50px 30px;

  display: flex;
}
#covid .text .text-left, #covid .text .text-right{
  padding: 0 20px ;
  display: inline-block;
  flex: 1;
}
#covid .text a{
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: white;
  text-decoration-thickness: 2px;
}


/* CONTENU PAGE*/
#w-node-_99e7aa97-7bd8-b06c-cc9d-6a875c9ffb7d-20f95853{
  grid-row-start: 1;
  padding-top: 50px;
}
.text-left-image-right #w-node-div-block-3-20f95853 {
  grid-column-start: 7;
  grid-column-end: 13;
}
.text-left-image-right #w-node-div-block-4-20f95853 {
  grid-column-start: 2;
  grid-column-end: 6;
}
.text-left-image-right #w-node-_6e148a1b-9f8b-d3a2-9484-28cf7cba590a-20f95853 {
  grid-column-start: 7;
  grid-column-end: 13;
}
#w-node-_6e148a1b-9f8b-d3a2-9484-28cf7cba590a-20f95853 {
  padding-left: 10px;
  padding-right: 10px;
}
.basic.green {
  color: #c4dfd4;
}
.basic.blue {
  color: #d2dee8;
}

.w-video.w-embed{
  padding-top: 56.25%;
}

/* GALLERY */
.gallery-wrapper, .mosaique-wrapper {
  position: relative;
  width: 100%;
}
.carousel-viewer {
  width: 100%;
  height: 100%;
}
.slick-slide.carousel-image{
  /* width: 100%;
  height: 80vh;
  max-height: 450px; */

  height: 80vh;
  max-height: 450px;

  padding-left: 5px;
  padding-right: 5px;
}
*:focus{
  outline: none;
}
.slide-container{
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.slide-container p{
  text-align: center;
}
.image-container{
  flex: 1;
  overflow: hidden;
}

.thumbnail{
  width: 32%;
  padding: 8px;
  display: inline-block;
}

.arrow-wrapper, .gallery-switcher{
  cursor: pointer;
}

#w-node-_6838b66b-f662-f0cc-3532-215f6310123b-20f95853, 
.viewer-button,
#w-node-div-block-9-20f95853{
  opacity: 1;
  transition: opacity 300ms ease-in-out;
}

#w-node-fbb25292-24ef-38a8-3cdc-dd616af35da1-20f95853,
.mosaique-button,
#w-node-div-block-11-20f95853{
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms ease-in-out;
}

.show-mosaique #w-node-_6838b66b-f662-f0cc-3532-215f6310123b-20f95853,
.show-mosaique .viewer-button,
.show-mosaique #w-node-div-block-9-20f95853
{
  opacity: 0;
  pointer-events: none;
}

.show-mosaique #w-node-fbb25292-24ef-38a8-3cdc-dd616af35da1-20f95853,
.show-mosaique .mosaique-button,
.show-mosaique #w-node-div-block-11-20f95853{
  opacity: 1;
  pointer-events: all;
}
/* #w-node-fbb25292-24ef-38a8-3cdc-dd616af35da1-20f95853{
  pointer-events: none;
  opacity: 0;
}

.show-mosaique #w-node-_6838b66b-f662-f0cc-3532-215f6310123b-20f95853,
.show-mosaique #w-node-fbb25292-24ef-38a8-3cdc-dd616af35da1-20f95853
{
  pointer-events: none;
  opacity: 0;
} */

/* FOOTER */
.museumpass-logo {
  position: relative;
  width: 100px;
  left:-7%;
}


/* EVENEMENTS */
.carousel-container {
  grid-column-end: 12;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

.slide-content, .slide-content.slick-slide{
  display: flex!important;
  flex-wrap: wrap;
}

.square-image{
  padding-top: 100%;
  position: relative;
}
.square-image img{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* MASTERPIECE */
.iframe-wrapper{
  height: auto;
}
iframe{
  max-width: 100%;
}
.single-masterpiece #w-node-ee53bd2c-ef5d-c1ee-1917-7701c1b48004-da1ab801{
  -ms-grid-row-span: 1;
  grid-row-start: 2;
}

/* RESERVATION */
.reservation-info .bckg-peach{
  background-color: #F2CFB5;
  padding: 30px 20px;
}
/* MENU */
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
font-style: italic;
border-bottom: 3px solid #F2CFB5 !important;
padding: 0px 0px 5px 0px !important;
margin: 0px 0px 30px 0px !important;
display: inline-block !important;
}
.menu-first-column {
  padding: 0px 30px 20px 30px !important;
  margin: 40px 0px !important;
  height: 230px !important;
}
.left-separator {
  border-left: 2px solid #CCCCCC !important;
  padding: 0px 30px 20px 30px !important;
  margin: 40px 0px !important;
  height: 230px !important;
}
.menu-last-column {
  padding: 40px 50px 40px 50px !important;
  background-color: #F2CFB5 !important;
  height: 310px !important;
}
#mega-menu-item-2878-fr, #mega-menu-item-2878-nl, #mega-menu-item-2878-en, #mega-menu-item-4731-fr, #mega-menu-item-4731-nl, #mega-menu-item-4731-en, #mega-menu-item-4683-fr, #mega-menu-item-4683-nl, #mega-menu-item-4683-en {
  display: none !important;
}

a.white-link {
  color: #000;
  font-family: Playfair Display;
  font-size: 20px;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  border: 0;
  line-height: 2;
  border-bottom: 3px solid #fff !important;
  display: inline-block;
  font-style: italic;
}
#w-node-c8355172-9f0d-dc9f-2d2d-8b634b305164-da1ab801 {
    margin-top: 50px;
}
#w-node-_239c9a9b-35d7-e008-9afb-2f9b8e139d7a-da1ab801 {
    margin-top: 30px;
}
