@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));}}
@media (max-width:-1) {.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 {margin: 0 auto;display: none;}
.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);text-align: var(--load-more-message-alignment,center);display: none;margin-top: var(--load-more—spacing,30px);}
.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 {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);margin: inherit;}
.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 {text-align: var(--e-loop-nothing-found-message-align,center);padding-block-start: var(--e-loop-nothing-found-message-space-from-top,30px);padding-block-end: var(--e-loop-nothing-found-message-space-from-bottom,30px);color: var(--e-loop-nothing-found-message-color,#1f2124);}
.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-start: var(--swiper-offset-size,0);padding-inline-end: 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 {min-width: 33%;margin-block-start: 23px;}
.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 {font-size: var(--arrow-size,25px);color: var(--arrow-normal-color,hsla(0,0%,93.3%,.9));border-style: var(--arrow-normal-border-type);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.3%,.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 {color: var(--arrow-hover-color,hsla(0,0%,93.3%,.9));border-style: var(--arrow-hover-border-type);}
.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.3%,.9));}
.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next {top: calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - var(--arrow-next-caption-spacing));right: calc(var(--arrow-next-right-align) + var(--arrow-next-right-position));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 {top: calc(var(--arrow-prev-top-align) + var(--arrow-prev-top-position) - var(--arrow-prev-caption-spacing));left: calc(var(--arrow-prev-left-align) + var(--arrow-prev-left-position));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 {width: var(--swiper-pagination-size);height: var(--swiper-pagination-size);background: var(--dots-normal-color,#000);}
.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-container .elementor-background-slideshow, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .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 {top: calc(var(--dots-vertical-position) + var(--dots-vertical-offset));left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));transform: translate(calc(var(--dots-horizontal-transform) * var(--horizontal-transform-modifier)),var(--dots-vertical-transform));width: -moz-max-content;width: max-content;height: -moz-max-content;height: max-content;z-index: 3;}
.elementor-widget-loop-carousel .swiper-pagination-fraction {top: calc(var(--fraction-vertical-position) + var(--fraction-vertical-offset));left: calc(var(--fraction-horizontal-position) + var(--fraction-horizontal-offset));transform: translate(calc(var(--fraction-horizontal-transform) * var(--horizontal-transform-modifier)),var(--fraction-vertical-transform));width: -moz-max-content;width: max-content;height: -moz-max-content;height: 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 {display: flex;align-items: center;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);}