/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/fast-css-loader/lib/index.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/layout/single-header-event/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap */
/* Vendors */
.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.h--event-img-slider-half {
  --progress: 0;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.h--event-img-slider-half .block-label {
  position: relative;
}
.h--event-img-slider-half .l__wrapper {
  min-height: clamp(300px * var(--min-font-size-controler), 19.6531791908 * 1vw, 340px * var(--max-font-size-controler));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 3;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.h--event-img-slider-half .l__cnt {
  z-index: 10;
  position: relative;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  max-width: clamp(430px * var(--min-font-size-controler), 28.901734104 * 1vw, 500px * var(--max-font-size-controler));
}
.h--event-img-slider-half .l__container {
  position: relative;
  z-index: 4;
}
.h--event-img-slider-half .l__pagination {
  position: relative;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
}
@media (max-width: 767.98px) {
  .h--event-img-slider-half .l__pagination {
    min-height: 2px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .h--event-img-slider-half .l__pagination {
    position: absolute;
    bottom: var(--spacers-sm-vw);
    left: 0;
    right: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.h--event-img-slider-half .l__pagination .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.h--event-img-slider-half .swiper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.h--event-img-slider-half .swiper::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: inherit;
  z-index: 1;
}
.h--event-img-slider-half .swiper-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.h--event-img-slider-half .swiper--content {
  position: relative;
}
.h--event-img-slider-half .swiper-wrapper {
  height: 100% !important;
}
.h--event-img-slider-half .swiper-slide {
  height: 100%;
}
