@media all {
  .ce-type-dw_galleryslider {
    & .ce-inner,
    & .ce-media {
      grid-column: 3 / -3;
    }

    & .ce-text {
      text-align: center;
    }

    .swiper-gallery-slider {
      display: flex;
      flex-direction: column;
      gap: var(--element-gap-small);
    }

    .swiper-controls-wrapper {
      display: flex;
      justify-content: center;
    }

    .swiper-controls {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: .5rem;
    }

    .swiper-pagination {
      position: relative;
      width: auto;
      bottom: auto;
      left: auto;
      display: flex;
      align-items: center;
      gap: .5rem;
    }

    .swiper-playback {
      display: none;
    }

    .swiper-pagination-bullet {
      display: block;
      border-radius: 0;
      background-color: var(--color-red);
      height: 16px;
      width: 16px;
      transition: var(--transition-fast);
      opacity: 0.5;
      cursor: pointer;
    }

    .swiper-pagination-bullet:hover,
    .swiper-pagination-bullet-active {
      background-color: var(--color-red);
      opacity: 1;
    }

    .swiper-button-prev,
    .swiper-button-next {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      margin: 0;
      width: auto;
      height: auto;
      color: var(--color-red);
      opacity: 0.5;
      transition: var(--transition-fast);


      &:hover {
        opacity: 1;
      }
    }
  }
}