/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/list/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.wp-block-zentibuilder-list {
  display: flex;
  flex-direction: var(--zb-list-layout, column);
  gap: var(--zb-list-gap, 16px);
  align-items: var(--zb-list-align-items, flex-start);
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-zentibuilder-list .zb-list-item {
  display: flex;
  align-items: var(--zb-list-align-items, flex-start);
  gap: 12px;
  width: 100%;
}
.wp-block-zentibuilder-list .zb-list-item .zb-list-icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--zb-icon-size, 24px);
  height: var(--zb-icon-size, 24px);
  color: var(--zb-icon-color, #007cba);
  background-color: var(--zb-icon-bg-color, transparent);
  padding: var(--zb-icon-padding, 0px);
  border: var(--zb-icon-border-width, 0px) solid var(--zb-icon-border-color, transparent);
  border-radius: var(--zb-icon-border-radius-tl, 0px) var(--zb-icon-border-radius-tr, 0px) var(--zb-icon-border-radius-br, 0px) var(--zb-icon-border-radius-bl, 0px);
}
.wp-block-zentibuilder-list .zb-list-item .zb-list-icon.zb-icon-circular, .wp-block-zentibuilder-list .zb-list-item .zb-list-icon[style*="--zb-icon-shape: circular"] {
  border-radius: 50% !important;
}
.wp-block-zentibuilder-list .zb-list-item .zb-list-icon svg {
  width: 100%;
  height: 100%;
}
.wp-block-zentibuilder-list .zb-list-item .zb-list-text {
  color: var(--zb-text-color, inherit);
  font-size: var(--zb-font-size, 16px);
  font-weight: var(--zb-font-weight, 400);
  line-height: var(--zb-line-height, 1.5);
  margin: 0;
}
.wp-block-zentibuilder-list .zb-list-item .zb-list-text a {
  color: inherit;
  text-decoration: none;
}
.wp-block-zentibuilder-list .zb-list-item .zb-list-text a:hover {
  text-decoration: underline;
}

/* --- RESPONSIVE: TABLET --- */
@media (max-width: 1024px) {
  .wp-block-zentibuilder-list {
    flex-direction: var(--zb-list-layout-tablet, var(--zb-list-layout, column)) !important;
    gap: var(--zb-list-gap-tablet, var(--zb-list-gap, 16px)) !important;
    align-items: var(--zb-list-align-items-tablet, var(--zb-list-align-items, flex-start)) !important;
  }
  .wp-block-zentibuilder-list .zb-list-icon {
    width: var(--zb-icon-size-tablet, var(--zb-icon-size, 24px)) !important;
    height: var(--zb-icon-size-tablet, var(--zb-icon-size, 24px)) !important;
    padding: var(--zb-icon-padding-tablet, var(--zb-icon-padding, 0px)) !important;
    border-width: var(--zb-icon-border-width-tablet, var(--zb-icon-border-width, 0px)) !important;
    border-radius: var(--zb-icon-border-radius-tl-tablet, var(--zb-icon-border-radius-tl, 0px)) var(--zb-icon-border-radius-tr-tablet, var(--zb-icon-border-radius-tr, 0px)) var(--zb-icon-border-radius-br-tablet, var(--zb-icon-border-radius-br, 0px)) var(--zb-icon-border-radius-bl-tablet, var(--zb-icon-border-radius-bl, 0px)) !important;
  }
  .wp-block-zentibuilder-list .zb-list-icon[style*="--zb-icon-shape-tablet: circular"], .wp-block-zentibuilder-list .zb-list-icon[style*="--zb-icon-shape: circular"] {
    border-radius: 50% !important;
  }
  .wp-block-zentibuilder-list .zb-list-text {
    font-size: var(--zb-font-size-tablet, var(--zb-font-size, 16px)) !important;
  }
}
/* --- RESPONSIVE: MOBILE --- */
@media (max-width: 768px) {
  .wp-block-zentibuilder-list {
    flex-direction: var(--zb-list-layout-mobile, var(--zb-list-layout-tablet, var(--zb-list-layout, column))) !important;
    gap: var(--zb-list-gap-mobile, var(--zb-list-gap-tablet, var(--zb-list-gap, 16px))) !important;
    align-items: var(--zb-list-align-items-mobile, var(--zb-list-align-items-tablet, var(--zb-list-align-items, flex-start))) !important;
  }
  .wp-block-zentibuilder-list .zb-list-icon {
    width: var(--zb-icon-size-mobile, var(--zb-icon-size-tablet, var(--zb-icon-size, 24px))) !important;
    height: var(--zb-icon-size-mobile, var(--zb-icon-size-tablet, var(--zb-icon-size, 24px))) !important;
    padding: var(--zb-icon-padding-mobile, var(--zb-icon-padding-tablet, var(--zb-icon-padding, 0px))) !important;
    border-width: var(--zb-icon-border-width-mobile, var(--zb-icon-border-width-tablet, var(--zb-icon-border-width, 0px))) !important;
    border-radius: var(--zb-icon-border-radius-tl-mobile, var(--zb-icon-border-radius-tl-tablet, var(--zb-icon-border-radius-tl, 0px))) var(--zb-icon-border-radius-tr-mobile, var(--zb-icon-border-radius-tr-tablet, var(--zb-icon-border-radius-tr, 0px))) var(--zb-icon-border-radius-br-mobile, var(--zb-icon-border-radius-br-tablet, var(--zb-icon-border-radius-br, 0px))) var(--zb-icon-border-radius-bl-mobile, var(--zb-icon-border-radius-bl-tablet, var(--zb-icon-border-radius-bl, 0px))) !important;
  }
  .wp-block-zentibuilder-list .zb-list-icon[style*="--zb-icon-shape-mobile: circular"], .wp-block-zentibuilder-list .zb-list-icon[style*="--zb-icon-shape-tablet: circular"], .wp-block-zentibuilder-list .zb-list-icon[style*="--zb-icon-shape: circular"] {
    border-radius: 50% !important;
  }
  .wp-block-zentibuilder-list .zb-list-text {
    font-size: var(--zb-font-size-mobile, var(--zb-font-size-tablet, var(--zb-font-size, 16px))) !important;
  }
}
/* --- VISIBILITY --- */
@media (min-width: 1025px) {
  .wp-block-zentibuilder-list.zb-hide-desktop {
    display: none !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .wp-block-zentibuilder-list.zb-hide-tablet {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .wp-block-zentibuilder-list.zb-hide-mobile {
    display: none !important;
  }
}
/* --- ENTRANCE ANIMATIONS --- */
.wp-block-zentibuilder-list .zb-list-item.zb-has-animation {
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: var(--zb-anim-duration, 600ms);
  transition-delay: var(--zb-anim-delay, 0ms);
  transition-timing-function: ease-out;
}

.wp-block-zentibuilder-list .zb-list-item.zb-anim-fadeUp {
  transform: translateY(20px);
}

.wp-block-zentibuilder-list .zb-list-item.zb-anim-fadeLeft {
  transform: translateX(-20px);
}

.wp-block-zentibuilder-list .zb-list-item.zb-anim-fadeRight {
  transform: translateX(20px);
}

.wp-block-zentibuilder-list .zb-list-item.zb-anim-zoomIn {
  transform: scale(0.9);
}

.wp-block-zentibuilder-list .zb-list-item.zb-has-animation.zb-is-visible {
  opacity: 1 !important;
  transform: none !important;
}

/* --- EXIT ANIMATIONS --- */
.wp-block-zentibuilder-list .zb-list-item.zb-has-exit {
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.wp-block-zentibuilder-list .zb-list-item.zb-has-exit.zb-exit-triggered.zb-exit-fadeOut {
  opacity: 0;
}

.wp-block-zentibuilder-list .zb-list-item.zb-has-exit.zb-exit-triggered.zb-exit-slideOutDown {
  transform: translateY(30px);
  opacity: 0;
}

.wp-block-zentibuilder-list .zb-list-item.zb-has-exit.zb-exit-triggered.zb-exit-slideOutUp {
  transform: translateY(-30px);
  opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-zentibuilder-list .zb-list-item.zb-has-animation,
  .wp-block-zentibuilder-list .zb-list-item.zb-has-exit {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

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