/***************************/
/******* CONFIG VARS *******/
/* -COLORS.SCSS */
/* DEFAULT COLORS VARS */
/* THEME COLORS VARS */
/* _TEXT.SCSS */
/* Font Library */
/* FONT PER LE ICONE */
/******* CONFIG MIXIN ******/
/* _MIXIN.SCSS */
/***************************/
.wk-carousel .swiper-slide {
  width: auto;
  display: flex;
  flex-direction: column;
  height: auto; }
  .wk-carousel .swiper-slide .swiper-slide__text {
    margin-top: 5px;
    font-family: 'akzidenz-grotesk-pro', sans-serif;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.01em; }
    @media all and (max-width: 47.99em) {
      .wk-carousel .swiper-slide .swiper-slide__text {
        font-size: 14px; } }
  .wk-carousel .swiper-slide .swiper-slide__image {
    position: relative; }
    .wk-carousel .swiper-slide .swiper-slide__image:hover img:nth-child(2) {
      z-index: 10; }
  .wk-carousel .swiper-slide a:hover {
    opacity: 1; }
  .wk-carousel .swiper-slide .swiper-slide__image {
    display: flex; }
  .wk-carousel .swiper-slide img,
  .wk-carousel .swiper-slide iframe,
  .wk-carousel .swiper-slide video {
    width: auto;
    height: 60vh;
    -o-object-fit: cover;
       object-fit: cover; }
    @media all and (max-width: 47.99em) {
      .wk-carousel .swiper-slide img,
      .wk-carousel .swiper-slide iframe,
      .wk-carousel .swiper-slide video {
        height: 40vh; } }
  .wk-carousel .swiper-slide img:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .wk-carousel .swiper-slide iframe,
  .wk-carousel .swiper-slide video {
    aspect-ratio: 16/9; }
  .wk-carousel .swiper-slide p {
    font-family: 'akzidenz-grotesk-pro', sans-serif;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.01em; }
    @media all and (max-width: 47.99em) {
      .wk-carousel .swiper-slide p {
        font-size: 14px; } }

.wk-carousel .swiper-wrapper {
  align-items: stretch; }

.wk-carousel .swiper-button-prev,
.wk-carousel .swiper-button-next {
  transition: all 0.3s ease-in-out; }
  .wk-carousel .swiper-button-prev svg,
  .wk-carousel .swiper-button-next svg {
    width: 15px;
    height: auto;
    fill: none; }

.wk-carousel .swiper-button-prev:hover {
  -webkit-transform: translateX(-7px);
          transform: translateX(-7px); }

.wk-carousel .swiper-button-next:hover {
  -webkit-transform: translateX(7px);
          transform: translateX(7px); }

.wk-carousel .swiper-button-prev:after,
.wk-carousel .swiper-rtl .swiper-button-next:after,
.wk-carousel .swiper-button-next:after,
.wk-carousel .swiper-rtl .swiper-button-next:after {
  display: none; }

.wk-carousel .swiper-button-prev,
.wk-carousel .swiper-button-next {
  margin-left: 10px !important;
  margin-right: 10px; }

.wk-carousel .swiper-slide.wk-aspect-ratio .swiper-slide__image img {
  aspect-ratio: 0.78; }

.wk-carousel .swiper-slide__caption {
  color: #999999;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: 'akzidenz-grotesk-pro', sans-serif;
  font-size: 18px;
  line-height: 1; }
  @media all and (max-width: 47.99em) {
    .wk-carousel .swiper-slide__caption {
      font-size: 14px; } }
