/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[9].use[0]!./src/slider/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Ficheiro SCSS principal para o bloco Slider.
 * Ele importa todos os ficheiros "partials" da pasta /styles.
 */
.embla:not(.embla--thumb) {
  position: relative;
}

.embla:not(.embla--thumb) {
  display: flex;
  flex-direction: var(--embla-flex-direction, column);
  flex-wrap: var(--embla-flex-wrap, nowrap);
  overflow: visible;
}

.embla:not(.embla--thumb).wp-block-wpmundi-slider {
  margin-block-start: 0;
  margin-block-end: 0;
  border: none !important;
  padding: 0 !important;
}

.embla:not(.embla--thumb) .embla__viewport {
  width: calc(100% - var(--arrow-spacing, 0px) * 2);
  margin: 0 auto;
  overflow: hidden;
}

.embla:not(.embla--thumb) .embla__viewport .embla__container {
  display: flex;
  margin-left: calc(var(--slide-padding-horizontal-small, 0) * -1);
  margin-right: calc(var(--slide-padding-horizontal-small, 0) * -1);
}

.embla:not(.embla--thumb) .embla__viewport .embla__container .embla__slide {
  flex: 0 0 calc(100% / var(--slides-per-page-small, 1));
  min-width: 0;
  position: relative;
  margin-block-start: 0 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-sizing: border-box;
  padding-left: var(--slide-padding-horizontal-small, 0);
  padding-right: var(--slide-padding-horizontal-small, 0);
}

.embla[data-axis=y] {
  height: var(--slider-height-vertical-small, 400px);
}

.embla[data-axis=y] .embla__viewport {
  height: 100%;
}

.embla[data-axis=y] .embla__viewport .embla__container {
  flex-direction: column;
  height: 100%;
}

.embla[data-axis=y] .embla__viewport .embla__container .embla__slide {
  flex: 0 0 100%;
}

.embla[data-draggable=true] .embla__viewport {
  cursor: grab;
}

.embla[data-draggable=true] .embla__viewport.is-dragging {
  cursor: grabbing;
}

@media (min-width: 768px) {
  .embla:not(.embla--thumb) .embla__viewport .embla__container {
    margin-left: calc(var(--slide-padding-horizontal-medium, 0) * -1);
    margin-right: calc(var(--slide-padding-horizontal-medium, 0) * -1);
  }
  .embla:not(.embla--thumb) .embla__viewport .embla__container .embla__slide {
    flex-basis: calc(100% / var(--slides-per-page-medium, 1));
    padding-left: var(--slide-padding-horizontal-medium, 0);
    padding-right: var(--slide-padding-horizontal-medium, 0);
  }
  .embla[data-axis=y] {
    height: var(--slider-height-vertical-medium, 500px);
  }
  .embla[data-axis=y] .embla__slide {
    flex: 0 0 calc(100% / var(--slides-per-page-medium, 1));
  }
}
@media (min-width: 992px) {
  .embla:not(.embla--thumb) .embla__viewport .embla__container {
    margin-left: calc(var(--slide-padding-horizontal-large, 8px) * -1);
    margin-right: calc(var(--slide-padding-horizontal-large, 8px) * -1);
  }
  .embla:not(.embla--thumb) .embla__viewport .embla__container .embla__slide {
    flex-basis: calc(100% / var(--slides-per-page-large, 1));
    padding-left: var(--slide-padding-horizontal-large, 0);
    padding-right: var(--slide-padding-horizontal-large, 0);
  }
  .embla[data-axis=y] {
    height: var(--slider-height-vertical-large, 600px);
  }
  .embla[data-axis=y] .embla__slide {
    flex: 0 0 calc(100% / var(--slides-per-page-large, 1));
  }
}
.embla__buttons {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: var(--arrow-container-margin-small, 2px);
  margin-right: var(--arrow-container-margin-small, 2px);
  width: calc(100% - var(--arrow-container-margin-small, 2px) * 2);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}

.embla__buttons .embla__button {
  pointer-events: auto;
  width: var(--arrow-button-width-small, 44px);
  height: var(--arrow-button-height-small, 44px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--arrow-color, #333);
  background-color: var(--bkg-arrow-color, transparent);
  border: var(--arrow-border-width, 1px) solid var(--border-arrow-color, transparent);
  border-radius: var(--arrow-border-radius, 50%);
  touch-action: manipulation;
  outline: none;
  transition: box-shadow 0.2s;
}

.embla__buttons .embla__button .embla__button__svg {
  width: 100%;
  height: 100%;
}

.embla__buttons .embla__button .embla__button__svg > * {
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
  transform: scale(1);
}

.embla__buttons .embla__button:hover:not([disabled]) .embla__button__svg > * {
  transform: scale(1.25);
}

.embla__buttons .embla__button:focus-visible {
  box-shadow: 0 0 0 2px var(--focus-ring-color, #007cba);
}

.embla__buttons .embla__button:disabled {
  opacity: var(--arrow-disabled-opacity, 0.4);
  cursor: default;
}

.embla[data-axis=y] .embla__buttons .embla__button .embla__button__svg {
  transform: rotate(90deg);
}

@media (min-width: 768px) {
  .embla__buttons {
    margin-left: var(--arrow-container-margin-medium, 2px);
    margin-right: var(--arrow-container-margin-medium, 2px);
    width: calc(100% - var(--arrow-container-margin-medium, 2px) * 2);
  }
  .embla__buttons .embla__button {
    width: var(--arrow-button-width-medium, 44px);
    height: var(--arrow-button-height-medium, 44px);
  }
}
@media (min-width: 992px) {
  .embla__buttons {
    margin-left: var(--arrow-container-margin-large, 2px);
    margin-right: var(--arrow-container-margin-large, 2px);
    width: calc(100% - var(--arrow-container-margin-large, 2px) * 2);
  }
  .embla__buttons .embla__button {
    width: var(--arrow-button-width-large, 44px);
    height: var(--arrow-button-height-large, 44px);
  }
}
.embla__dots {
  --c-dot-default-gap: var(--dot-default-gap-small, 4px);
  --c-dot-default-width: var(--dot-default-width-small);
  --c-dot-default-height: var(--dot-default-height-small);
  --c-dot-default-after-width: var(--dot-default-after-width-small);
  --c-dot-default-after-height: var(--dot-default-after-height-small);
  --c-dot-default-after-border-width: var(--dot-default-after-border-width-small, 2px);
  --c-dot-fraction-font-size: var(--dot-fraction-font-size-small, 12px);
  --c-dot-text-thumbs-per-page: var(--dot-text-thumbs-per-page-small, 2);
  --c-dot-text-width: var(--dot-text-width-small);
  --c-dot-text-height: var(--dot-text-height-small);
  --c-dot-text-content-border-width: var(--dot-text-content-border-width-small);
  --c-dot-text-font-size: var(--dot-text-font-size-small, 12px);
  --c-dot-image-gap: var(--dot-image-gap-small, 8px);
  --c-dot-image-thumbs-per-page: var(--dot-image-thumbs-per-page-small, 3);
  --c-dot-image-card-width: var(--dot-image-card-width-small);
  --c-dot-image-card-height: var(--dot-image-card-height-small);
  --c-dot-image-card-border-width: var(--dot-image-card-border-width-small);
}

.embla__dot {
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  outline: none;
}

.embla__dots.embla__dots--default,
.embla__dots.embla__dots--fraction {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
}

.embla__dots.embla__dots--default {
  gap: var(--c-dot-default-gap);
}

.embla__dot.dot-default {
  width: var(--c-dot-default-width);
  height: var(--c-dot-default-height);
  overflow: hidden;
  position: relative;
}

.embla__dot.dot-default::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.2s;
  transform: translate(-50%, -50%) scale(var(--dot-default-inactive-scale, 0.75));
  width: var(--c-dot-default-after-width);
  height: var(--c-dot-default-after-height);
  border-radius: var(--dot-default-after-border-radius, 50%);
  box-sizing: border-box;
  background-color: var(--dot-default-inactive-after-bkg-color, transparent);
  border: var(--c-dot-default-after-border-width) solid var(--dot-default-inactive-after-border-color, #ccc);
}

.embla__dot.dot-default.embla__dot--selected::after {
  border-color: var(--dot-default-active-after-border-color, #333);
  background-color: var(--dot-default-active-after-bkg-color, #333);
  transform: translate(-50%, -50%) scale(1);
}

.embla__dots.embla__dots--fraction {
  font-family: var(--dot-fraction-font-family);
  font-size: var(--c-dot-fraction-font-size);
  font-weight: var(--dot-fraction-font-weight, normal);
  color: var(--dot-fraction-color, #333);
}

.embla.embla--thumb {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0 var(--arrow-spacing, 0px);
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}

.embla.embla--thumb .embla__viewport {
  width: 100%;
}

.embla.embla--thumb .embla__viewport .embla__container {
  display: flex;
}

.embla.embla--thumb.embla__dots--text {
  max-width: var(--dot-text-thumb-max-width, 100%);
}

.embla.embla--thumb.embla__dots--text .embla__viewport .embla__container {
  padding-top: var(--dot-text-thumb-container-padding-top, 0px);
  padding-bottom: var(--dot-text-thumb-container-padding-bottom, 0px);
}

.embla.embla--thumb.embla__dots--text .embla__viewport .embla__container .embla__dot.dot-text {
  flex: 0 0 calc(100% / var(--c-dot-text-thumbs-per-page));
  min-width: 44px;
  min-height: 44px;
  padding-top: var(--dot-text-thumb-button-padding-top);
  padding-right: var(--dot-text-thumb-button-padding-right);
  padding-bottom: var(--dot-text-thumb-button-padding-bottom);
  padding-left: var(--dot-text-thumb-button-padding-left);
  width: var(--c-dot-text-width);
  height: var(--c-dot-text-height);
}

.embla.embla--thumb.embla__dots--text .embla__viewport .embla__container .embla__dot.dot-text .embla__dot__text {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  box-sizing: border-box;
  transition: all 0.2s;
  transform: scale(var(--dot-text-inactive-scale, 1));
  border-top-left-radius: var(--dot-text-content-border-top-left-radius);
  border-top-right-radius: var(--dot-text-content-border-top-right-radius);
  border-bottom-right-radius: var(--dot-text-content-border-bottom-right-radius);
  border-bottom-left-radius: var(--dot-text-content-border-bottom-left-radius);
  border-width: var(--c-dot-text-content-border-width);
  border-color: var(--dot-text-inactive-content-border-color);
  background-color: var(--dot-text-inactive-content-bkg-color, transparent);
  color: var(--dot-text-inactive-color, #333);
  font-family: var(--dot-text-font-family);
  font-size: var(--c-dot-text-font-size);
  font-weight: var(--dot-text-inactive-font-weight, normal);
}

.embla.embla--thumb.embla__dots--text .embla__viewport .embla__container .embla__dot.dot-text.embla__dot--selected .embla__dot__text {
  border-color: var(--dot-text-active-content-border-color);
  background-color: var(--dot-text-active-content-bkg-color, transparent);
  color: var(--dot-text-active-color, #fff);
  font-weight: var(--dot-text-active-font-weight, bold);
  transform: scale(1);
}

.embla.embla--thumb.embla__dots--image {
  gap: var(--c-dot-image-gap);
}

.embla.embla--thumb.embla__dots--image {
  max-width: var(--dot-image-thumb-max-width, 100%);
}

.embla.embla--thumb.embla__dots--image .embla__viewport .embla__container {
  min-width: 44px;
  min-height: 44px;
  padding-top: var(--dot-image-thumb-container-padding-top, 20px);
  padding-bottom: var(--dot-image-thumb-container-padding-bottom, 20px);
}

.embla.embla--thumb.embla__dots--image .embla__viewport .embla__container .embla__slide {
  flex: 0 0 calc(100% / var(--c-dot-image-thumbs-per-page));
  min-width: 0;
  padding-top: var(--dot-image-button-padding-top);
  padding-right: var(--dot-image-button-padding-right);
  padding-bottom: var(--dot-image-button-padding-bottom);
  padding-left: var(--dot-image-button-padding-left);
  box-sizing: border-box;
}

.embla.embla--thumb.embla__dots--image .embla__viewport .embla__container .embla__slide .embla__dot__card {
  width: var(--c-dot-image-card-width);
  height: var(--c-dot-image-card-height);
  aspect-ratio: var(--dot-image-card-aspect-ratio, 1/1);
  border-radius: var(--dot-image-card-border-top-left-radius) var(--dot-image-card-border-top-right-radius) var(--dot-image-card-border-bottom-right-radius) var(--dot-image-card-border-bottom-left-radius);
}

.embla.embla--thumb.embla__dots--image .embla__viewport .embla__container .embla__slide.embla__dot--selected .embla__dot__card {
  border-color: var(--dot-image-card-active-border-color, transparent);
  background-color: var(--dot-image-card-active-bkg-color, transparent);
  transform: scale(1);
  outline: var(--dot-outline-width, 2px) solid var(--dot-outline-color, #007cba);
}

.embla.embla--thumb.embla__dots--image .embla__viewport .embla__container .embla__slide.embla__dot--selected .embla__dot__card .embla__dot__image {
  opacity: 1;
}

.embla__dot.dot-image {
  display: flex;
  justify-content: center;
  align-items: center;
}

.embla__dot.dot-image .embla__dot__card {
  display: block;
  overflow: hidden;
  border-style: solid;
  border-width: var(--c-dot-image-card-border-width);
  border-color: var(--dot-image-card-inactive-border-color, transparent);
  background-color: var(--dot-image-card-inactive-bkg-color, transparent);
  transition: all 0.2s;
  transform: scale(var(--dot-image-inactive-scale, 1));
}

.embla__dot.dot-image .embla__dot__card .embla__dot__image {
  width: 100%;
  height: 100%;
  -o-object-fit: var(--dot-image-object-fit, contain);
     object-fit: var(--dot-image-object-fit, contain);
  opacity: var(--dot-image-inactive-opacity, 1);
  transition: all 0.2s;
}

.embla__dot.dot-image.embla__dot--selected .embla__dot__card {
  border-color: var(--dot-image-card-active-border-color, transparent);
  background-color: var(--dot-image-card-active-bkg-color, transparent);
  transform: scale(1);
  outline: var(--dot-outline-width, 2px) solid var(--dot-outline-color, #007cba);
}

.embla__dot.dot-image.embla__dot--selected .embla__dot__card .embla__dot__image {
  opacity: 1;
}

.embla__dot.dot-default::after,
.embla__dot.dot-text .embla__dot__text,
.embla__dot.dot-image .embla__dot__card {
  transition: all 0.2s;
}

.embla__dot.dot-default:focus-visible::after,
.embla__dot.dot-text:focus-visible .embla__dot__text,
.embla__dot.dot-image:focus-visible .embla__dot__card {
  box-shadow: 0 0 0 2px var(--focus-ring-color, #007cba);
}

.embla__dot.dot-default:not(.embla__dot--selected):hover.dot-default::after {
  transform: translate(-50%, -50%) scale(1);
}

.embla__dot.dot-text:not(.embla__dot--selected):hover .embla__dot__text,
.embla__dot.dot-image:not(.embla__dot--selected):hover .embla__dot__card {
  transform: scale(1.05);
}

@media (min-width: 768px) {
  .embla__dots {
    --c-dot-default-gap: var(--dot-default-gap-medium, 4px);
    --c-dot-default-width: var(--dot-default-width-medium);
    --c-dot-default-height: var(--dot-default-height-medium);
    --c-dot-default-after-width: var(--dot-default-after-width-medium);
    --c-dot-default-after-height: var(--dot-default-after-height-medium);
    --c-dot-default-after-border-width: var(--dot-default-after-border-width-medium, 2px);
    --c-dot-fraction-font-size: var(--dot-fraction-font-size-medium, 12px);
    --c-dot-text-thumbs-per-page: var(--dot-text-thumbs-per-page-medium, 2);
    --c-dot-text-width: var(--dot-text-width-medium);
    --c-dot-text-height: var(--dot-text-height-medium);
    --c-dot-text-content-border-width: var(--dot-text-content-border-width-medium);
    --c-dot-text-font-size: var(--dot-text-font-size-medium, 12px);
    --c-dot-image-gap: var(--dot-image-gap-medium, 8px);
    --c-dot-image-thumbs-per-page: var(--dot-image-thumbs-per-page-medium, 3);
    --c-dot-image-card-width: var(--dot-image-card-width-medium);
    --c-dot-image-card-height: var(--dot-image-card-height-medium);
    --c-dot-image-card-border-width: var(--dot-image-card-border-width-medium);
  }
}
@media (min-width: 992px) {
  .embla__dots {
    --c-dot-default-gap: var(--dot-default-gap-large, 4px);
    --c-dot-default-width: var(--dot-default-width-large);
    --c-dot-default-height: var(--dot-default-height-large);
    --c-dot-default-after-width: var(--dot-default-after-width-large);
    --c-dot-default-after-height: var(--dot-default-after-height-large);
    --c-dot-default-after-border-width: var(--dot-default-after-border-width-large, 2px);
    --c-dot-fraction-font-size: var(--dot-fraction-font-size-large, 12px);
    --c-dot-text-thumbs-per-page: var(--dot-text-thumbs-per-page-large, 2);
    --c-dot-text-width: var(--dot-text-width-large);
    --c-dot-text-height: var(--dot-text-height-large);
    --c-dot-text-content-border-width: var(--dot-text-content-border-width-large);
    --c-dot-text-font-size: var(--dot-text-font-size-large, 12px);
    --c-dot-image-gap: var(--dot-image-gap-large, 8px);
    --c-dot-image-thumbs-per-page: var(--dot-image-thumbs-per-page-large, 3);
    --c-dot-image-card-width: var(--dot-image-card-width-large);
    --c-dot-image-card-height: var(--dot-image-card-height-large);
    --c-dot-image-card-border-width: var(--dot-image-card-border-width-large);
  }
}
.embla__progress {
  background-color: var(--progress-bar-track-color, #f0f0f0);
  height: var(--progress-bar-height, 4px);
  border-radius: 999px;
  overflow: hidden;
  margin-top: 1rem;
}

.embla__progress__bar {
  background-color: var(--progress-bar-color, #007cba);
  height: 100%;
  width: 100%;
  transform: translateX(-100%);
}

.embla.layout-2 .embla__dots {
  position: relative;
  bottom: 0;
  justify-content: center;
}

.embla.layout-2 .embla__buttons {
  top: 50%;
  transform: translateY(calc(-50% - var(--dots-height, 0px) / 2));
}

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