
.region-slideshow-home{
  margin: 0 auto 0px auto;
}
@media screen and (max-width: 1160px)  {
  .region-slideshow-home  {
    padding-bottom: 4rem;
  }
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}



.slider-arrows__prev,
.slider-arrows__next {
  position: absolute;
  top: 50%;
  z-index: 5;
  width: 35px;
  height: 100px;
  margin-top: -50px;
  padding: 0;
  outline: 0;
  border: 0;
  cursor: pointer;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.slider-arrows__prev.slick-disabled,
.slider-arrows__next.slick-disabled {
  cursor: default;
  visibility: hidden;
}
.slider-arrows__prev:focus,
.slider-arrows__next:focus {
  outline: 0;
}
.slider-arrows__prev {
  left: 30px;
  background-image: url('../img/slick-slider__arrow--left.png');
}
.slider-arrows__next {
  right: 30px;
  background-image: url('../img/slick-slider__arrow--right.png');
}

.showcase-grid .slider-arrows__prev {
    left: calc(50% - 7rem);;
    width: 35px;
    height: 35px;
    top: 120%;
    background-size: initial;
    background-position: 0 0;
    background-image: url(../img/arrow-left-white.svg);
    z-index: 9999999;
}
.showcase-grid .slider-arrows__next {
    width: 35px;
    height: 35px;
    top: 63%;
    top: 120%;
    background-size: initial;
    background-position: 0 0;
    right: calc(50% - 7rem);
    background-image: url(../img/arrow-right-white.svg);
    z-index: 9;
}
.showcase-grid-cards .slider-arrows__prev {
    left: calc(50% - 7rem);;
    width: 35px;
    height: 35px;
    top: initial;
    bottom: 4%;
    background-size: initial;
    background-position: 0 0;
    background-image: url(../img/arrow-left-white.svg);
    z-index: 9999999;
}
.showcase-grid-cards .slider-arrows__next {
    width: 35px;
    height: 35px;
    top: initial;
    bottom: 4%;
    background-size: initial;
    background-position: 0 0;
    right: calc(50% - 7rem);
    background-image: url(../img/arrow-right-white.svg);
    z-index: 9;
}
.view-news-and-events .slider-arrows__prev {
    left: calc(50% - 7rem);;
    width: 35px;
    height: 35px;
    top: 120%;
    background-size: initial;
    background-position: 0 0;
    background-image: url(../img/arrow-left-white.svg);
    z-index: 9999999;
}
.view-news-and-events .slider-arrows__next {
    width: 35px;
    height: 35px;
    top: 63%;
    top: 120%;
    background-size: initial;
    background-position: 0 0;
    right: calc(50% - 7rem);
    background-image: url(../img/arrow-right-white.svg);
    z-index: 9;
}

@media screen and (max-width:1490px){.
  .showcase-grid.view-display-id-block_lps_home_promo {
    padding-bottom: 4rem;
  }
  .showcase-grid .slider-arrows__prev {
        top: 110%;
  }
  .showcase-grid .slider-arrows__next {
        top: 110%;
  }
}


.slick-slider::before,
.slick-slider::after {
  content: '';
  display: block;
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 4;
  display: none;
}
.slick-slider::before {
  left: 0;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1);
}
.slick-slider::after {
  right: 0;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1);
}
.showcase-grid .more-link > a {
    border: 0;
    padding: 0 1.5rem;
    min-width: fit-content;
    background: none;
    color: var(--white);
}
.showcase-grid .more-link > a:hover {
  color: var(--whiteLight);
  background: none !important;
}



/*** HOME **/
.path-frontpage .showcase-grid .jcarousel-item {
  position: relative;
  min-height: 462px;
  margin: 0 1rem 0 1px;
  display: flex;
  flex-direction: column;
}

.path-frontpage .showcase-grid .jcarousel-item:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: rgb(0 31 44 / 40%);
  display: none;
}
.path-frontpage .showcase-grid .jcarousel-item .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size:cover;
  background-repeat: no-repeat;
  border-radius: 0.6rem 0.6rem 0 0;
  overflow: hidden;
}

.path-frontpage .showcase-grid .jcarousel-item .image:hover {
}
.path-frontpage .showcase-grid .jcarousel-item .image .cover-image {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 45%;
  display: block;
  pointer-events: auto;
  background: var(--background-footer);
  opacity: 0;
  transition: all 1s ease;
}
.path-frontpage .showcase-grid .jcarousel-item .image .cover-image:hover {
  cursor: pointer;
  background: var(--background-footer);
  opacity: 0.5;
  transition: all 1s ease;
}
.path-frontpage .showcase-grid .jcarousel-item .image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.path-frontpage .showcase-grid .jcarousel-item .image a svg.ext{
  display: none;
}


.path-frontpage .showcase-grid .jcarousel-item .image i.far.fa-play-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 3rem;
  transform: translate(-50%, -50%);
}
.path-frontpage .showcase-grid .jcarousel-item .content-card {
    position: relative;
    background: rgb(2 49 69 / 100%);
    width: 100%;
    height: 55%;
    top: 45%;
    position: relative;
    z-index: 2;
    padding: 1.6rem 2.6rem;
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 1160px)  {
  .path-frontpage .showcase-grid .jcarousel-item .content-card  {
    height: 65%;
    top: 35%;
  }
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .title {
  position: relative;
  display: block;
  margin: 0 0 0.8rem 0;
  font-family: 'notesesareg';
  line-height: 1.2;
  font-size: 1.5rem;
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .title a {
  text-decoration: none;
/*  text-transform: uppercase;*/
  color: var(--whiteLight);
  line-height: 1.2;
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .title a:hover {
  color: var(--aquamarine);
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .title .line{
  color: var(--whiteLight);
  background: var(--aquamarine);
  font-family: 'notesesabold';
  font-size: 20px;
  font-style: normal;
  line-height: 100%;
  text-transform: uppercase;
  opacity: 1 !important;
  padding: 6px 12px;
  margin: 0 0 6px 0 !important;
  clear: both;
  display: inline-block;
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .taxonomies {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: auto 0 0;
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .taxonomies li {
  text-transform: uppercase;
  opacity: 0.6;
  font-size:1rem;
  font-family: 'notesesareg';
  letter-spacing: -0.5px;
  padding-right: 0.8rem;
  margin:0;
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .taxonomies li:after {
  content: '|';
  margin-left: 0.8rem;
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .taxonomies li:last-child:after {
  display: none;
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .taxonomies li a {
  margin: 0;
  text-decoration: none;
  color: var(--whiteLight);
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .taxonomies li a:hover {
  opacity: 1;
  color: var(--aquamarine);
}


.path-frontpage .showcase-grid .jcarousel-item .content-card .morelinksl {
  margin-top: auto;
  margin-bottom: 2.2rem;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
  z-index: 3;
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .morelinksl a {
  text-decoration: none;
  color: var(--aquamarine);
  font-family: 'notesesareg';
  font-size: 1.2rem;
  text-transform: uppercase;
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .morelinksl a:hover {
  color: var(--whiteLight);
}
.path-frontpage .showcase-grid .jcarousel-item .content-card .morelinksl a svg.ext{
  display: none;
}



@media screen and (max-width:900px){
  .path-frontpage .showcase-grid .jcarousel-item .image {
    background-size:cover;
  }
}




/*** HOME CARDS **/

.path-frontpage .showcase-grid-cards .slick-slider, 
.showcase-grid-cards .slick-slider {
  padding-bottom: 4rem;
}

.path-frontpage .showcase-grid-cards .jcarousel-item, 
.showcase-grid-cards .jcarousel-item {
  position: relative;
  min-height: 410px;
  display: flex;
  flex-direction: column;
  margin: 0 1rem 0 1px;
}
.path-frontpage .showcase-grid-cards.view-display-id-block_lps_home .jcarousel-item {
  position: relative;
  min-height:345px;
}
.path-frontpage .showcase-grid-cards.view-news-events-home .jcarousel-item, 
.showcase-grid-cards.view-news-events-home .jcarousel-item  {
  min-height: 408px;
}


.path-frontpage .showcase-grid-cards .jcarousel-item:before, 
.showcase-grid-cards .jcarousel-item:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: rgb(2 49 69 / 90%);
  display: none;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .image, 
.showcase-grid-cards .jcarousel-item .image {
  position: absolute;
  width: 100%;
  height: 100%;
/*  background-size: 100% auto !important;*/
  box-shadow:0px 0px 0px 0px var(--aquamarine);
  transition: box-shadow 0.5s ease;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  border-radius: 0.6rem 0.6rem 0 0;
  overflow: hidden;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .image:hover, 
.showcase-grid-cards .jcarousel-item .image:hover {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 21px 0px var(--aquamarine);
  transition: box-shadow 0.5s ease;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .image .cover-image, 
.showcase-grid-cards .jcarousel-item .image .cover-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 45%;
  display: block;
  pointer-events: auto;
  background-color: var(--background-footer);
  opacity: 0.9;
  transition: all 1s ease;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .image .cover-image.cover-full, 
.showcase-grid-cards .jcarousel-item .image .cover-image.cover-full {
  opacity: 0;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .image .cover-image:hover, 
.showcase-grid-cards .jcarousel-item .image .cover-image:hover {
  cursor: pointer;
  background: var(--background-footer);
  opacity: 0.5;
  transition: all 1s ease;
}



.path-frontpage .showcase-grid-cards .jcarousel-item:hover .content-card, 
.showcase-grid-cards .jcarousel-item:hover .content-card {
    top: 20%;
    height: 80%;
    background-color: rgb(2 49 69 / 90%);
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
}
.path-frontpage .showcase-grid-cards.view-display-id-block_lps_home .jcarousel-item:hover .content-card:before {
  content: '';
  width: 2rem;
  height: 2rem;
  position: absolute;
  display: block;
  bottom: 2%;
  right: 2%;
  opacity: 1;
  z-index: 999999;
  background: url(../img/key-arrow.svg);
  background-repeat: no-repeat;
  transition: all 0.5sease;
  cursor: pointer;
}


.path-frontpage .showcase-grid-cards .jcarousel-item .image img, 
.showcase-grid-cards .jcarousel-item .image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*.path-frontpage .showcase-grid-cards .jcarousel-item:hover .image {
  transform: scale(1.0.5);
  z-index: 99;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}*/

.path-frontpage .showcase-grid-cards .jcarousel-item .image a svg.ext, 
.showcase-grid-cards .jcarousel-item .image a svg.ext{
  display: none;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .image i.far.fa-play-circle, 
.showcase-grid-cards .jcarousel-item .image i.far.fa-play-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 3rem;
  transform: translate(-50%, -50%);
}
.path-frontpage .showcase-grid-cards .jcarousel-item .content-card, 
.showcase-grid-cards .jcarousel-item .content-card {
    background-color: rgb(2 49 69 / 90%);
    width: 100%;
    height: 55%;
    top: 45%;
    position: relative;
    z-index: 2;
    padding: 1.6rem 1rem;
    display: flex;
    flex-direction: column;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
    background-position: 90% bottom;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .content-card .title, 
.showcase-grid-cards .jcarousel-item .content-card .title {
  position: relative;
  display: block;
  margin: 0 0 0.4rem 0;
  line-height: 1.2;
}
.path-frontpage .showcase-grid-cards.view-news-events-home .jcarousel-item .content-card .title, 
.showcase-grid-cards.view-news-events-home .jcarousel-item .content-card .title {
  position: relative;
  display: block;
  margin: 0 0 0.8rem 0;
  font-size: 1rem;
  line-height: 1.5;

}

.path-frontpage .showcase-grid-cards .jcarousel-item .content-card .title a, 
.showcase-grid-cards .jcarousel-item .content-card .title a {
  font-size: 1.5rem;
  text-decoration: none;
  font-family: 'notesesareg';
  text-transform: initial;
  color: var(--whiteLight);
}
.path-frontpage .showcase-grid-cards .jcarousel-item .content-card .title a:hover, 
.showcase-grid-cards .jcarousel-item .content-card .title a:hover {
  color: var(--aquamarine);
}


.path-frontpage .showcase-grid-cards.view-news-events-home .jcarousel-item .content-card .subtitle, 
 .showcase-grid-cards .jcarousel-item .content-card .subtitle {
  opacity: 0;
  font-size: 1rem;
  max-height: 0;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.path-frontpage .showcase-grid-cards.view-news-events-home .jcarousel-item:hover .content-card .subtitle, 
 .showcase-grid-cards .jcarousel-item:hover .content-card .subtitle {
  opacity: 1;
  -webkit-transition: opacity 1.4s;
  transition: opacity 1.4s;
}
.path-frontpage .showcase-grid-cards.view-news-events-home .jcarousel-item .content-card .tag-section, 
.showcase-grid-cards .jcarousel-item .content-card .tag-section {
  margin: 0;
  font-family: 'notesesareg';
  text-transform: uppercase;
  color: var(--whiteLight);
  opacity: 0.6;
}
.path-frontpage .showcase-grid-cards.view-news-events-home .jcarousel-item .content-card .tag-section a, 
.showcase-grid-cards .jcarousel-item .content-card .tag-section a {
  margin: 0;
  text-decoration: none;
  color: var(--whiteLight);
}
.path-frontpage .showcase-grid-cards.view-news-events-home .jcarousel-item .content-card .tag-section a:hover, 
.showcase-grid-cards .jcarousel-item .content-card .tag-section a:hover {
  color: var(--aquamarine);
  opacity: 1;
}
.path-frontpage .showcase-grid-cards.view-news-events-home .jcarousel-item .content-card .title a, 
.showcase-grid-cards .jcarousel-item .content-card .title a {
  font-size: 1.25rem;
  line-height: 1;
  text-decoration: none;
  font-family: 'notesesareg';
  text-transform: initial;
  color: var(--whiteLight);
}
.path-frontpage .showcase-grid-cards.view-news-events-home .jcarousel-item .content-card .title a:hover, 
.showcase-grid-cards .jcarousel-item .content-card .title a:hover  {
  color: var(--aquamarine);
}

.path-frontpage .showcase-grid-cards .jcarousel-item .title .line{
  color: var(--whiteLight);
  background: var(--aquamarine);
  font-family: 'notesesabold';
  font-size: 20px;
  font-style: normal;
  line-height: 100%;
  text-transform: uppercase;
  opacity: 1 !important;
  padding: 6px 12px;
  margin: 0 0 6px 0 !important;
  clear: both;
  display: inline-block;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .content-card .taxonomies, 
.showcase-grid-cards .jcarousel-item .content-card .taxonomies {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; 
  padding: 0;
  margin: auto 0 0;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .content-card .taxonomies li, 
.showcase-grid-cards .jcarousel-item .content-card .taxonomies li {
  text-transform: uppercase;
  opacity: 0.6;
  font-size:0.875rem;
  font-family: 'notesesareg';
  padding-right: 0.4rem;
  margin: 0.2rem 0.4rem 0.2rem 0;
  position: relative;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .content-card .taxonomies li:after, 
.showcase-grid-cards .jcarousel-item .content-card .taxonomies li:after {
  content: '';
  opacity: 0.6;
  margin-left: 0;
  background: #fff;
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  right: 0;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .content-card .taxonomies li:last-child:after, 
.showcase-grid-cards .jcarousel-item .content-card .taxonomies li:last-child:after {
  display: none;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .content-card .taxonomies li a, 
.showcase-grid-cards .jcarousel-item .content-card .taxonomies li a {
  margin: 0;
  text-decoration: none;
  color: var(--whiteLight);
}
.path-frontpage .showcase-grid-cards .jcarousel-item .content-card .taxonomies li a:hover, 
.showcase-grid-cards .jcarousel-item .content-card .taxonomies li a:hover {
  opacity: 1;
  color: var(--aquamarine);
}
.path-frontpage .showcase-grid-cards .jcarousel-item .morelinksl {
  margin-top: auto;
  margin-bottom: 2.2rem;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
  z-index: 3;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .morelinksl a {
  text-decoration: none;
  color: var(--aquamarine);
  font-family: 'notesesareg';
  font-size: 1.2rem;
  text-transform: uppercase;
}
.path-frontpage .showcase-grid-cards .jcarousel-item .morelinksl a:hover {
  color: var(--whiteLight);
}
.path-frontpage .showcase-grid-cards .jcarousel-item .morelinksl a svg.ext{
  display: none;
}

/** ARTES ELEMENTS */

.page-node-type-artes-elements .showcase-grid {
  padding: 0;
  margin: auto;
}

.page-node-type-artes-elements .showcase-grid .slick-slider::before,
.page-node-type-artes-elements .showcase-grid .slick-slider::after {
  content: '';
  display: none;
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item {
  border: 0;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid var(--linkhover);
  border-top: 1px solid var(--linkhover);
  height:300px;
}

@media screen and (max-width: 1200px) {
  .page-node-type-artes-elements .showcase-grid {
    padding: 0 0 2rem 0;
  }
}
@media (min-width: 992px) {
  .page-node-type-artes-elements ul.jcarousel {
    height: 239px;
  }
}
@media (max-width: 479px) {
  .page-node-type-artes-elements .showcase-grid .jcarousel-item .image img {
    max-width: fit-content;
  }
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item .title,
.page-node-type-artes-elements .showcase-grid .jcarousel-item .text-wraper {
  transition: all 1s;
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item .title {
  background-color: rgba(0, 31, 44, .4);
  padding: 0.5rem 1rem;
  text-align: left;
  min-height: 25%;
  width: 100%;
  font-family: "notesesabold", sans-serif;
  position: absolute;
  top: 75%;
  line-height: 1.4rem;
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item .title:before {
  content: '';
  width: 6rem;
  height: 4px;
  background: #fff;
  display: block;
  margin-bottom: 0.5rem;
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item .title:after {
  content: '';
  width: 0rem;
  height: 4px;
  background: var(--aquamarine);
  display: block;
  position: absolute;
  top: 8px;
  transition: all 1s ease-out;
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item:hover .title:after {
  width: 6rem;
  transition: all 1s ease-out;
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item .title a {
  font-weight: normal;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item .text-wraper {
  position: absolute;
  border: 0;
  min-height: 16rem;
  width: 100%;
  top: 100%;
  text-align: left;
/*  background-color:var(--linkhover);*/
  padding:0.8rem 1rem;
  font-size: 1rem;
  line-height: 1rem;
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item .text-wraper .date {
  font-size: 0.8rem;
  color: var(--white);
  font-style: italic;
  margin-bottom: 8px;
  display: block;
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item .text-wraper .text p,
.page-node-type-artes-elements .showcase-grid .jcarousel-item .text-wraper .text span {
  color: var(--white) !important;
}

.page-node-type-artes-elements .showcase-grid .jcarousel-item:hover .title {
  top: 0 !important;
  position: absolute;
  background-color: rgba(0, 0, 0, 0);
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item:hover .text-wraper {
  height: 75%;
  top: 25% !important;
  position: absolute;
  cursor: pointer;
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item .image img {
  opacity: 0.6;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
  height: 100%;
}
.page-node-type-artes-elements .showcase-grid .jcarousel-item:hover .image img {
  transform: scale(2, 2);
  opacity: 0.2;
  transition: all 2s;
}