@charset "UTF-8";
.elementor-widget-loop-grid {
    scroll-margin-top: var(--auto-scroll-offset, initial)
}

.elementor-widget-loop-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.elementor-widget-loop-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.elementor-widget-loop-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.elementor-widget-loop-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.elementor-widget-loop-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.elementor-widget-loop-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.elementor-widget-loop-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr))
}

.elementor-widget-loop-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr))
}

.elementor-widget-loop-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, minmax(0, 1fr))
}

.elementor-widget-loop-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr))
}

.elementor-widget-loop-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, minmax(0, 1fr))
}

.elementor-widget-loop-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

@media (min-width:-1) {
    .elementor-widget-loop-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
}

@media (max-width:-1) {
    .elementor-widget-loop-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
}

@media (max-width:1024px) {
    .elementor-widget-loop-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
}

@media (max-width:-1) {
    .elementor-widget-loop-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
}

@media (max-width:767px) {
    .elementor-widget-loop-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }
    .elementor-widget-loop-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
}

.elementor-widget-loop-grid .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 30px);
    grid-row-gap: var(--grid-row-gap, 30px)
}

.elementor-widget-loop-grid.e-loading-overlay {
    animation: loadingOpacityAnimation 1s infinite alternate
}

.elementor-widget-loop-grid .e-loop__load-more {
    text-align: var(--load-more-button-align)
}

.elementor-widget-loop-grid .e-loop__load-more .elementor-button {
    width: var(--load-more-button-width)
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container {
    cursor: default
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner {
    margin-top: var(--load-more—spacing, 30px)
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,
.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg {
    display: flex
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
    visibility: hidden
}

.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper {
    display: none
}

.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message {
    display: block
}

.elementor-widget-loop-grid.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
    visibility: visible
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner {
    display: flex
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i,
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {
    display: none;
    margin: 0 auto
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i {
    color: var(--load-more-spinner-color)
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {
    fill: var(--load-more-spinner-color);
    height: 1em;
    width: 1em
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-message {
    color: var(--load-more-message-color);
    display: none;
    margin-top: var(--load-more—spacing, 30px);
    text-align: var(--load-more-message-alignment, center)
}

.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper {
    margin-top: var(--load-more—spacing, 30px)
}

.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner {
    left: 50%;
    margin: inherit;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
    cursor: pointer;
    position: relative
}

.elementor-widget-loop-grid .e-loop-nothing-found-message {
    color: var(--e-loop-nothing-found-message-color, #1f2124);
    padding-block-end: var(--e-loop-nothing-found-message-space-from-bottom, 30px);
    padding-block-start: var(--e-loop-nothing-found-message-space-from-top, 30px);
    text-align: var(--e-loop-nothing-found-message-align, center)
}

.elementor-loop-container.elementor-posts-masonry {
    align-items: flex-start
}

.elementor-loop-container:not(.elementor-posts-masonry) {
    align-items: stretch
}

@keyframes loadingOpacityAnimation {
    0%,
    to {
        opacity: 1
    }
    50% {
        opacity: .6
    }
}

.elementor-widget-loop-carousel {
    --swiper-pagination-size: 0;
    --swiper-pagination-spacing: 10px;
    --swiper-slides-gap: 10px;
    --swiper-offset-size: 0;
    height: -moz-fit-content;
    height: fit-content;
    --swiper-padding-bottom: calc(var(--swiper-pagination-size) + var(--swiper-pagination-spacing));
    --arrow-prev-top-align: 50%;
    --arrow-prev-top-position: 0px;
    --arrow-prev-caption-spacing: 15px;
    --arrow-next-top-align: 50%;
    --arrow-next-top-position: 0px;
    --arrow-next-caption-spacing: 15px;
    --arrow-prev-left-align: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-next-right-align: 0px;
    --arrow-next-right-position: 0px;
    --arrow-next-translate-x: 0px;
    --arrow-next-translate-y: 0px;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-translate-y: 0px;
    --dots-vertical-position: 100%;
    --dots-vertical-offset: 0px;
    --dots-horizontal-position: 50%;
    --dots-horizontal-offset: 0px;
    --dots-horizontal-transform: -50%;
    --dots-vertical-transform: -100%;
    --fraction-vertical-position: 100%;
    --fraction-vertical-offset: 0px;
    --fraction-horizontal-position: 50%;
    --fraction-horizontal-offset: 0px;
    --fraction-horizontal-transform: -50%;
    --fraction-vertical-transform: -100%;
    --horizontal-transform-modifier: 1
}

.elementor-widget-loop-carousel.elementor-pagination-type-bullets {
    --swiper-pagination-size: 6px
}

.elementor-widget-loop-carousel.elementor-pagination-type-fraction {
    --swiper-pagination-size: 16px
}

.elementor-widget-loop-carousel.elementor-pagination-type-progressbar {
    --swiper-pagination-size: 4px
}

.elementor-widget-loop-carousel .elementor-loop-container>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active {
    overflow: initial
}

.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
    padding-inline-start: var(--swiper-offset-size, 0)
}

.elementor-widget-loop-carousel .elementor-loop-container.offset-right {
    padding-inline-end: var(--swiper-offset-size, 0)
}

.elementor-widget-loop-carousel .elementor-loop-container.offset-both {
    padding-inline-end: var(--swiper-offset-size, 0);
    padding-inline-start: var(--swiper-offset-size, 0)
}

.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,
.elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper {
    gap: var(--swiper-slides-gap);
    overflow: hidden
}

.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide,
.elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {
    --number-of-gaps: max(calc(var(--swiper-slides-to-display) - 1), 0);
    --gaps-width-total: calc(var(--number-of-gaps) * var(--swiper-slides-gap));
    max-width: calc((100% - var(--gaps-width-total)) / var(--swiper-slides-to-display, 1))
}

.elementor-widget-loop-carousel .e-loop-first-edit {
    margin-block-start: 23px;
    min-width: 33%
}

.elementor-widget-loop-carousel .swiper-wrapper .swiper-slide a.e-con {
    display: var(--display)
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next,
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    border-style: var(--arrow-normal-border-type);
    color: var(--arrow-normal-color, hsla(0, 0%, 93%, .9));
    font-size: var(--arrow-size, 25px);
    transition-duration: .25s;
    z-index: 2
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg,
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: var(--arrow-normal-color, hsla(0, 0%, 93%, .9))
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover,
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
    border-style: var(--arrow-hover-border-type);
    color: var(--arrow-hover-color, hsla(0, 0%, 93%, .9))
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg,
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {
    fill: var(--arrow-hover-color, hsla(0, 0%, 93%, .9))
}

.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next {
    right: calc(var(--arrow-next-right-align) + var(--arrow-next-right-position));
    top: calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - var(--arrow-next-caption-spacing));
    transform: translate(var(--arrow-next-translate-x), var(--arrow-next-translate-y))
}

.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {
    left: calc(var(--arrow-prev-left-align) + var(--arrow-prev-left-position));
    top: calc(var(--arrow-prev-top-align) + var(--arrow-prev-top-position) - var(--arrow-prev-caption-spacing));
    transform: translate(var(--arrow-prev-translate-x), var(--arrow-prev-translate-y))
}

.elementor-widget-loop-carousel .swiper-container-horizontal~.swiper-pagination-progressbar,
.elementor-widget-loop-carousel .swiper-horizontal~.swiper-pagination-progressbar {
    height: var(--swiper-pagination-size)
}

.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--progressbar-normal-color, #000)
}

.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {
    background: var(--progressbar-hover-color, #000)
}

.elementor-widget-loop-carousel .swiper-pagination-fraction {
    color: var(--fraction-color, #000)
}

.elementor-widget-loop-carousel .swiper-pagination-bullet {
    background: var(--dots-normal-color, #000);
    height: var(--swiper-pagination-size);
    width: var(--swiper-pagination-size)
}

.elementor-widget-loop-carousel .swiper-pagination-bullet:hover {
    background: var(--dots-hover-color, #000);
    opacity: 1
}

.elementor-widget-loop-carousel.elementor-in-place-template-editable .elementor-loop-container {
    overflow: visible;
    overflow-x: clip
}

.elementor-widget-loop-carousel .swiper-horizontal>.swiper-pagination-bullets,
.elementor-widget-loop-carousel .swiper-pagination,
.elementor-widget-loop-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-widget-loop-carousel .swiper-pagination-custom,
.elementor-widget-loop-carousel .swiper-pagination-fraction {
    font-size: var(--swiper-pagination-size);
    line-height: var(--swiper-pagination-size)
}

.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper,
.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
    padding-bottom: var(--swiper-padding-bottom)
}

.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .elementor-background-slideshow,
.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow {
    padding-bottom: 0
}

.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
    vertical-align: top
}

.elementor-widget-loop-carousel .swiper-pagination-bullets {
    height: -moz-max-content;
    height: max-content;
    left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));
    top: calc(var(--dots-vertical-position) + var(--dots-vertical-offset));
    transform: translate(calc(var(--dots-horizontal-transform) * var(--horizontal-transform-modifier)), var(--dots-vertical-transform));
    width: -moz-max-content;
    width: max-content;
    z-index: 3
}

.elementor-widget-loop-carousel .swiper-pagination-fraction {
    height: -moz-max-content;
    height: max-content;
    left: calc(var(--fraction-horizontal-position) + var(--fraction-horizontal-offset));
    top: calc(var(--fraction-vertical-position) + var(--fraction-vertical-offset));
    transform: translate(calc(var(--fraction-horizontal-transform) * var(--horizontal-transform-modifier)), var(--fraction-vertical-transform));
    width: -moz-max-content;
    width: max-content;
    z-index: 3
}

.e-loop-item * {
    word-break: break-word
}

[class*=elementor-widget-loop] .elementor-page-title,
[class*=elementor-widget-loop] .product_title.entry-title {
    display: initial
}

.e-loop-template-canvas {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100vh
}

.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item {
    max-width: var(--preview-width, 410px);
    width: var(--preview-width, 410px)
}

.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item #elementor-add-new-section {
    width: var(--preview-width, 410px)
}