/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   VARIABLES */
/* selector, which icons should not get a link icon by default */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   FUNCTIONS */
/* give a given color opacity */
.wp-block-cb-carousel-v2 {
  --wp--custom--carousel-block--navigation-border-radius: var(--wp--custom--border--radius--circle);
  --wp--custom--carousel-block--navigation-color: var(--wp--preset--color--light);
  --wp--custom--carousel-block--navigation-color-background: var(--wp--preset--color--dark);
  --wp--custom--carousel-block--navigation-size: 2rem;
  --wp--custom--carousel-block--pagination-bullet-active-color: var(--wp--preset--color--dark);
  --wp--custom--carousel-block--pagination-bullet-border-radius: var(--wp--custom--border--radius--small);
  --wp--custom--carousel-block--pagination-bullet-color: var(--wp--preset--color--dark);
  --wp--custom--carousel-block--pagination-bullet-size: var(--wp--preset--spacing--10);
  /* center items if modifier class is present */
}
.wp-block-cb-carousel-v2 .swiper-horizontal {
  margin-block-end: calc(var(--wp--custom--carousel-block--pagination-bullet-size) * 2) !important;
}
.wp-block-cb-carousel-v2 .swiper-button {
  /* inset buttons if modifier class is present */
}
.wp-block-cb-carousel-v2 .swiper-button-prev, .wp-block-cb-carousel-v2 .swiper-button-next {
  border-radius: var(--wp--custom--carousel-block--navigation-border-radius);
  background-color: color-mix(in srgb, var(--wp--custom--carousel-block--navigation-color-background), rgba(0, 0, 0, 0) 20%);
  inline-size: calc(var(--wp--custom--carousel-block--navigation-size));
  block-size: calc(var(--wp--custom--carousel-block--navigation-size));
}
.wp-block-cb-carousel-v2 .swiper-button-prev::after, .wp-block-cb-carousel-v2 .swiper-button-next::after {
  font-size: 1em; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
}
.wp-block-cb-carousel-v2 .swiper-button-prev::after {
  translate: -15% 0; /* icon visual centering */
}
.wp-block-cb-carousel-v2 .swiper-button-next::after {
  translate: 15% 0; /* icon visual centering */
}
.swiper-buttons--inset .swiper-button-prev {
  inset-inline-start: var(--wp--preset--spacing--5) !important;
}
.swiper-buttons--inset .swiper-button-next {
  inset-inline-end: var(--wp--preset--spacing--5) !important;
}

.wp-block-cb-carousel-v2 .swiper-pagination-horizontal {
  inset-block-end: calc(var(--wp--custom--carousel-block--pagination-bullet-size) * -1.5) !important;
}
.wp-block-cb-carousel-v2 .swiper-pagination-bullet {
  transition: inline-size var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default);
  border-radius: var(--wp--custom--carousel-block--pagination-bullet-border-radius);
}
.wp-block-cb-carousel-v2 .swiper-pagination-bullet-active {
  inline-size: calc(var(--wp--preset--spacing--10) * 2) !important;
}
.swiper--centered .swiper-wrapper {
  align-items: center;
}

/*# sourceMappingURL=carousel-block.css.map */
