/* Carousel presentation. */

/*--------------------------------------------------------------
# rtCarousel
--------------------------------------------------------------*/

.rt-carousel,
.rt-carousel * {
  --rt-carousel-slide-width: calc(
    (100% - (2 * var(--block-gap))) / 3
  ) !important;
  --rt-carousel-control-bg-hover: transparent;
}
@media (max-width: 767px) {

  .rt-carousel,
  .rt-carousel * {
    --rt-carousel-slide-width: calc(
      (100% - var(--block-gap)) / 2
    ) !important;
  }
}
@media (max-width: 600px) {

  .rt-carousel,
  .rt-carousel * {
    --rt-carousel-slide-width: 85.7142% !important;
  }
}

:where(.rt-carousel) .embla .wp-block-post-template,
:where(.rt-carousel) .embla .wp-block-term-template,
:where(.rt-carousel) .embla__container {
  gap: var(--block-gap) !important
}

.rt-carousel__viewport {
  overflow-x: visible;
}

:where(.rt-carousel) .embla {
  overflow: visible !important;
}

.wp-block-rt-carousel-carousel-slide {

  > * {
    height: 100%;
  }
}

.cimcorp-custom-carousel {

  .wp-block-rt-carousel-carousel-controls.rt-carousel-controls {
    gap: 1rem;
  }

  .rt-carousel-controls__btn {
    background: transparent none;
    border-radius: 0.25rem;
    border-color: currentColor;
    border-width: 1px;
    border-style: solid;
    color: currentColor;
    padding-top: 1.0rem;
    padding-right: 1.0rem;
    padding-bottom: 1.0rem;
    padding-left: 1.0rem;
    width: 3rem;
    height: 3rem;
  }

  li[data-wp-interactive="rt-carousel/carousel"] {

    > div {
      height: 100%;
    }
  }
}
