/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./src/ermisch-blocks/slider/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/* Padding for all sides and devices */
/* Margin for all sides and devices */
/* Gap */
.ermisch_slider {
  --blockHeight-desktop: initial;
  --blockHeight-mobile: initial;
  --blockHeight-tablet: initial;
  --blockHeightMax-desktop: initial;
  --blockHeightMax-mobile: initial;
  --blockHeightMax-tablet: initial;
  --blockHeightMin-desktop: initial;
  --blockHeightMin-mobile: initial;
  --blockHeightMin-tablet: initial;
  --blockWidth-desktop: initial;
  --blockWidth-mobile: initial;
  --blockWidth-tablet: initial;
  --blockWidthMax-desktop: initial;
  --blockWidthMax-mobile: initial;
  --blockWidthMax-tablet: initial;
  --blockWidthMin-desktop: initial;
  --blockWidthMin-mobile: initial;
  --blockWidthMin-tablet: initial;
  --gap-right-desktop: initial;
  --gap-right-mobile: initial;
  --gap-right-tablet: initial;
  --margin-bottom-desktop: initial;
  --margin-bottom-mobile: initial;
  --margin-bottom-tablet: initial;
  --margin-left-desktop: initial;
  --margin-left-mobile: initial;
  --margin-left-tablet: initial;
  --margin-right-desktop: initial;
  --margin-right-mobile: initial;
  --margin-right-tablet: initial;
  --margin-top-desktop: initial;
  --margin-top-mobile: initial;
  --margin-top-tablet: initial;
  --padding-bottom-desktop: initial;
  --padding-bottom-mobile: initial;
  --padding-bottom-tablet: initial;
  --padding-left-desktop: initial;
  --padding-left-mobile: initial;
  --padding-left-tablet: initial;
  --padding-right-desktop: initial;
  --padding-right-mobile: initial;
  --padding-right-tablet: initial;
  --padding-top-desktop: initial;
  --padding-top-mobile: initial;
  --padding-top-tablet: initial;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: var(--blockWidthMin-desktop, initial);
  width: var(--blockWidth-desktop, initial);
  max-width: var(--blockWidthMax-desktop, initial);
  min-height: var(--blockHeightMin-desktop, initial);
  height: var(--blockHeight-desktop, initial);
  max-height: var(--blockHeightMax-desktop, initial);
  margin-top: var(--margin-top-desktop, initial) !important;
  margin-right: var(--margin-right-desktop, initial) !important;
  margin-bottom: var(--margin-bottom-desktop, initial) !important;
  margin-left: var(--margin-left-desktop, initial) !important;
}
.ermisch_slider--content {
  padding-top: var(--padding-top-desktop, initial) !important;
  padding-right: var(--padding-right-desktop, initial) !important;
  padding-bottom: var(--padding-bottom-desktop, initial) !important;
  padding-left: var(--padding-left-desktop, initial) !important;
  display: grid;
  grid-auto-flow: column;
  scrollbar-width: none;
  gap: var(--gap-right-desktop, initial);
  -ms-overflow-style: none;
  grid-auto-columns: var(--slideWidth-desktop, 550px) !important;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  /* OR */
}
.ermisch_slider--content::-webkit-scrollbar {
  display: none;
}
.ermisch_slider--content > :first-child {
  display: var(--expand-children);
}
.ermisch_slider--button {
  color: inherit;
  height: 80%;
  max-height: 64px;
  background: transparent;
  outline: transparent;
  border: transparent;
  z-index: 10;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform-origin: center;
}
.ermisch_slider--button svg {
  height: 100%;
}
.ermisch_slider--button svg polyline {
  stroke-width: var(--icon-navigation-thickness, 8);
}
.ermisch_slider--button_left {
  left: 0;
  transform: translateY(-50%);
}
.ermisch_slider--button_right {
  right: 0;
  transform: translateY(-50%) scaleX(-1);
}
.ermisch_slider.showGradientAtBorder .ermisch_slider--gradient {
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transform-origin: center;
  width: 36%;
  height: 100%;
  background: var(--gradient-desktop, none);
  z-index: 5;
  opacity: 0;
  transition: opacity 150ms ease-in-out;
}
.ermisch_slider.showGradientAtBorder .ermisch_slider--gradient.js_visible {
  opacity: 1;
}
.ermisch_slider.showGradientAtBorder .ermisch_slider--gradient_left {
  left: -2px;
}
.ermisch_slider.showGradientAtBorder .ermisch_slider--gradient_right {
  right: -2px;
  transform: scaleX(-1) translateY(-50%);
}
.ermisch_slider--indicators {
  max-width: 100%;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: var(--wp--preset--spacing--xxs-6, 6px);
  z-index: 10;
}
.ermisch_slider--indicator {
  width: 12px;
  height: 12px;
  border: none;
  border-radius: 50%;
  color: var(--wp--preset--color--muted, #747474);
  background: color-mix(in srgb, currentColor 20%, transparent);
  cursor: pointer;
  transition: all 0.2s ease;
}
.ermisch_slider--indicator:hover {
  color: var(--wp--preset--color--primary, #0f6dbf);
  background: color-mix(in srgb, currentColor 80%, transparent);
  transform: scale(1.1);
}
.ermisch_slider--indicator.active {
  background: var(--wp--preset--color--primary, #0f6dbf);
  transform: scale(1.2);
}
@media (max-width: 1024px) {
  .ermisch_slider {
    min-width: var(--blockWidthMin-tablet, var(--blockWidthMin-desktop, initial));
    width: var(--blockWidth-tablet, var(--blockWidth-desktop, initial));
    max-width: var(--blockWidthMax-tablet, var(--blockWidthMax-desktop, initial));
    min-height: var(--blockHeightMin-tablet, var(--blockHeightMin-desktop, initial));
    height: var(--blockHeight-tablet, var(--blockHeight-desktop, initial));
    max-height: var(--blockHeightMax-tablet, var(--blockHeightMax-desktop, initial));
    margin-top: var(--margin-top-tablet, var(--margin-top-desktop, initial)) !important;
    margin-right: var(--margin-right-tablet, var(--margin-right-desktop, initial)) !important;
    margin-bottom: var(--margin-bottom-tablet, var(--margin-bottom-desktop, initial)) !important;
    margin-left: var(--margin-left-tablet, var(--margin-left-desktop, initial)) !important;
  }
  .ermisch_slider.showGradientAtBorder .ermisch_slider--gradient {
    background: var(--gradient-tablet, var(--gradient-desktop, none));
  }
  .ermisch_slider--content {
    padding-top: var(--padding-top-tablet, var(--padding-top-desktop, initial)) !important;
    padding-right: var(--padding-right-tablet, var(--padding-right-desktop, initial)) !important;
    padding-bottom: var(--padding-bottom-tablet, var(--padding-bottom-desktop, initial)) !important;
    padding-left: var(--padding-left-tablet, var(--padding-left-desktop, initial)) !important;
    gap: var(--gap-right-tablet, var(--gap-right-desktop, initial));
    grid-auto-columns: var(--slideWidth-tablet, var(--slideWidth-desktop, 550px)) !important;
  }
}
@media (max-width: 640px) {
  .ermisch_slider {
    /* Resolve nested gap fallbacks into a single custom property to
       avoid PostCSS calc parse issues with nested var() fallbacks. */
    --_gap-right-mobile: var(
      --gap-right-mobile,
      var(--gap-right-tablet, var(--gap-right-desktop, 0px))
    );
    min-width: var(--blockWidthMin-mobile, var(--blockWidthMin-tablet, var(--blockWidthMin-desktop, initial)));
    width: var(--blockWidth-mobile, var(--blockWidth-tablet, var(--blockWidth-desktop, initial)));
    max-width: var(--blockWidthMax-mobile, var(--blockWidthMax-tablet, var(--blockWidthMax-desktop, initial)));
    min-height: var(--blockHeightMin-mobile, var(--blockHeightMin-tablet, var(--blockHeightMin-desktop, initial)));
    height: var(--blockHeight-mobile, var(--blockHeight-tablet, var(--blockHeight-desktop, initial)));
    max-height: var(--blockHeightMax-mobile, var(--blockHeightMax-tablet, var(--blockHeightMax-desktop, initial)));
    margin-top: var(--margin-top-mobile, var(--margin-top-tablet, var(--margin-top-desktop, initial))) !important;
    margin-right: var(--margin-right-mobile, var(--margin-right-tablet, var(--margin-right-desktop, initial))) !important;
    margin-bottom: var(--margin-bottom-mobile, var(--margin-bottom-tablet, var(--margin-bottom-desktop, initial))) !important;
    margin-left: var(--margin-left-mobile, var(--margin-left-tablet, var(--margin-left-desktop, initial))) !important;
  }
  .ermisch_slider.notSingleScrollableElement.autoComputeMobileNextSlideVisible .ermisch_slider--gradient {
    background: unset;
  }
  .ermisch_slider.notSingleScrollableElement.autoComputeMobileNextSlideVisible .ermisch_slider--button {
    display: none;
  }
  .ermisch_slider.notSingleScrollableElement.autoComputeMobileNextSlideVisible.autoComputeMobileSlidesHaveFullWidth {
    transform: translateX(calc(-1 * var(--wp--custom--global-outer-padding-inline)));
    width: calc(100% + var(--wp--custom--global-outer-padding-inline) * 2);
    overflow-x: hidden;
  }
  .ermisch_slider.showGradientAtBorder .ermisch_slider--gradient {
    --gradient-mobile: none;
    background: var(--gradient-mobile, var(--gradient-tablet, var(--gradient-desktop, none)));
  }
  .ermisch_slider--content {
    padding-top: var(--padding-top-mobile, var(--padding-top-tablet, var(--padding-top-desktop, initial))) !important;
    padding-right: var(--padding-right-mobile, var(--padding-right-tablet, var(--padding-right-desktop, initial))) !important;
    padding-bottom: var(--padding-bottom-mobile, var(--padding-bottom-tablet, var(--padding-bottom-desktop, initial))) !important;
    padding-left: var(--padding-left-mobile, var(--padding-left-tablet, var(--padding-left-desktop, initial))) !important;
    gap: var(--gap-right-mobile, var(--gap-right-tablet, var(--gap-right-desktop, initial)));
    grid-auto-columns: var(--slideWidth-mobile, var(--slideWidth-tablet, var(--slideWidth-desktop, 275px))) !important;
  }
  /*
  In case of autoComputeMobileNextSlideVisible,
  the slides should have 100vw width, minus the gaps and minus the global padding
  */
  .ermisch_slider.autoComputeMobileNextSlideVisible .ermisch_slider--content {
    grid-auto-columns: calc(100vw - 2 * var(--wp--custom--global-outer-padding-inline) - 2 * var(--_gap-right-mobile)) !important;
  }
  .ermisch_slider.autoComputeMobileNextSlideVisible.showGradientAtBorder .ermisch_slider--gradient {
    opacity: 0;
  }
  /*
  In case of autoComputeMobileNextSlideNotVisible,
  we want the slide width like we defined it
  */
  .ermisch_slider.autoComputeMobileNextSlideNotVisible .ermisch_slider--content {
    grid-auto-columns: calc(var(--slideWidth-mobile, var(--slideWidth-tablet, var(--slideWidth-desktop, 100vw))) - 2 * var(--wp--custom--global-outer-padding-inline)) !important;
  }
}

/*# sourceMappingURL=style-index.css.map*/