/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.97.1/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.1_webpack@5.97.1/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.4_sass@1.83.4_webpack@5.97.1/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/post-slider/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * ITB Post Slider styles using Interactivity API
 */
.wp-block-itb-post-slider {
  position: relative;
  overflow: hidden;
}
.wp-block-itb-post-slider .itb-post-slider__container {
  display: flex;
  transition: transform 0.5s ease-in-out;
  height: 100%;
}
.wp-block-itb-post-slider .itb-post-slider__container .itb-post-slider__wrapper {
  display: flex;
  width: 100%;
  gap: 0;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin-block-end: 0;
}
.wp-block-itb-post-slider .itb-post-slider__container .itb-post-slider__wrapper .itb-post-slide {
  flex: 0 0 auto;
  height: auto;
  margin: 0;
  padding: 0;
}
.wp-block-itb-post-slider .itb-post-slider__container .itb-post-slider__wrapper .itb-post-slide > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.wp-block-itb-post-slider .itb-post-slider__container .itb-post-slider__wrapper .itb-post-slide > *:not(.alignfull):not(.alignwide) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.wp-block-itb-post-slider[data-slides-per-view-mobile="1"] .itb-post-slider__wrapper .itb-post-slide {
  width: 100%;
}
.wp-block-itb-post-slider[data-slides-per-view-mobile="2"] .itb-post-slider__wrapper .itb-post-slide {
  width: 50%;
}
.wp-block-itb-post-slider[data-slides-per-view-mobile="3"] .itb-post-slider__wrapper .itb-post-slide {
  width: 33.333%;
}
@media (min-width: 768px) {
  .wp-block-itb-post-slider[data-slides-per-view-tablet="1"] .itb-post-slider__wrapper .itb-post-slide {
    width: 100%;
  }
  .wp-block-itb-post-slider[data-slides-per-view-tablet="2"] .itb-post-slider__wrapper .itb-post-slide {
    width: 50%;
  }
  .wp-block-itb-post-slider[data-slides-per-view-tablet="3"] .itb-post-slider__wrapper .itb-post-slide {
    width: 33.333%;
  }
  .wp-block-itb-post-slider[data-slides-per-view-tablet="4"] .itb-post-slider__wrapper .itb-post-slide {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .wp-block-itb-post-slider[data-slides-per-view-desktop="1"] .itb-post-slider__wrapper .itb-post-slide {
    width: 100%;
  }
  .wp-block-itb-post-slider[data-slides-per-view-desktop="2"] .itb-post-slider__wrapper .itb-post-slide {
    width: 50%;
  }
  .wp-block-itb-post-slider[data-slides-per-view-desktop="3"] .itb-post-slider__wrapper .itb-post-slide {
    width: 33.333%;
  }
  .wp-block-itb-post-slider[data-slides-per-view-desktop="4"] .itb-post-slider__wrapper .itb-post-slide {
    width: 25%;
  }
  .wp-block-itb-post-slider[data-slides-per-view-desktop="5"] .itb-post-slider__wrapper .itb-post-slide {
    width: 20%;
  }
}
.wp-block-itb-post-slider .itb-post-slider__controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 10;
}
.wp-block-itb-post-slider .itb-post-slider__controls button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: auto;
  background: rgba(255, 255, 255, 0.9);
  border: none;
  width: 35px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #333;
}
.wp-block-itb-post-slider .itb-post-slider__controls button:hover:not(:disabled) {
  background: rgb(242, 242, 242);
  transform: translateY(-50%) scale(1.1);
}
.wp-block-itb-post-slider .itb-post-slider__controls button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.wp-block-itb-post-slider .itb-post-slider__controls button svg {
  width: 24px;
  height: 24px;
}
.wp-block-itb-post-slider .itb-post-slider__controls .itb-post-slider__prev {
  left: 12px;
}
.wp-block-itb-post-slider .itb-post-slider__controls .itb-post-slider__next {
  right: 12px;
}
.wp-block-itb-post-slider .itb-post-slider__pagination {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
  pointer-events: none;
  z-index: 10;
}
.wp-block-itb-post-slider .itb-post-slider__pagination .pagination-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  transition: all 0.3s ease;
  cursor: pointer;
  pointer-events: auto;
}
.wp-block-itb-post-slider .itb-post-slider__pagination .pagination-dot.active {
  background: rgba(255, 255, 255, 0.9);
  transform: scale(1.5);
}
.wp-block-itb-post-slider .itb-post-slider__pagination .pagination-dot:hover {
  background: rgba(255, 255, 255, 0.7);
}
@media (max-width: 768px) {
  .wp-block-itb-post-slider .itb-post-slider__controls button {
    width: 30px;
    height: 40px;
  }
  .wp-block-itb-post-slider .itb-post-slider__controls button svg {
    width: 20px;
    height: 20px;
  }
  .wp-block-itb-post-slider .itb-post-slider__controls .itb-post-slider__prev {
    left: 8px;
  }
  .wp-block-itb-post-slider .itb-post-slider__controls .itb-post-slider__next {
    right: 8px;
  }
}
.wp-block-itb-post-slider .wp-block-post-terms a {
  text-decoration: none;
}

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