
/* HERO SLIDE standalone support layer */
.ecomus-slides-elementor,
.ecomus-banner,
.ecomus-slides-elementor *,
.ecomus-banner * { box-sizing: border-box; }

.ecomus-slides-elementor .em-relative,
.ecomus-banner.em-relative { position: relative; }

.ecomus-slides-elementor .em-absolute,
.ecomus-banner .em-absolute { position: absolute; }

.ecomus-slides-elementor .em-flex,
.ecomus-banner.em-flex { display: flex; }

.ecomus-slides-elementor .em-flex-align-center { align-items: center; }

.ecomus-slides-elementor .em-container { width: 100%; }

.ecomus-slides-elementor a,
.ecomus-banner a { text-decoration: none; }

.ecomus-slides-elementor button,
.ecomus-banner button { font: inherit; }

.ecomus-banner__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ecomus-banner__summary { z-index: 2; }

.ecomus-slides-elementor .swiper-wrapper,
.ecomus-slides-elementor .swiper-slide { box-sizing: border-box; }

.em-ratio {
	display: flex;
	width: 100%;
	position: relative;
}
.em-ratio:before {
	content: "";
	width: 0;
	height: 0;
	display: block;
	padding-bottom: var(--em-ratio-percent);
}
.em-ratio img {
	display: block;
	max-width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.em-ratio--portrait {
	--em-ratio-percent: 128%;
}
.em-eff-img-zoom {
	overflow: hidden;
}
.em-eff-img-zoom img {
	transition: all 1s;
}
.em-eff-img-zoom:hover img {
	transform: scale(var(--em-image-eff-scale));
}
.em-button {
	font-size: var(--em-button-font-size);
	background-color: var(--em-button-bg-color);
	color: var(--em-button-color);
	border: 1px solid var(--em-button-border-color);
	padding: var(--em-button-padding-top) var(--em-button-padding-right) var(--em-button-padding-bottom) var(--em-button-padding-left);
	line-height: var(--em-button-line-height);
	border-radius: var(--em-button-rounded);
	font-weight: var(--em-button-font-weight);
	gap: var(--em-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	transition: 0.25s;
}
.em-button:hover, .em-button:active {
	color: var(--em-button-color-hover);
	background-color: var(--em-button-bg-color-hover);
	border-color: var(--em-button-border-color-hover);
}
.em-button:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}
.em-button.disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}
.em-button .ecomus-svg-icon {
	font-size: var(--em-button-icon-size);
	/*rtl:raw:
			transform: rotateY(180deg);
		*/
}
.em-button.pswp__button::after {
	display: none;
}
.em-button.loading {
	--em-loading-color: var(--em-button-color);
	--em-animation-state: running;
	position: relative;
	color: transparent;
}
.em-button.loading::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: solid 2px var(--em-loading-color);
	border-top-color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.6s linear infinite var(--em-animation-state);
}
.em-button.loading:hover, .em-button.loading:active {
	--em-loading-color: var(--em-button-color-hover);
}
.em-button-hover-eff {
	position: relative;
	overflow: hidden;
}
.em-button-hover-eff:after {
	background-image: linear-gradient(90deg, transparent, var(--em-button-eff-bg-color-hover, transparent), transparent);
	content: "";
	left: 150%;
	position: absolute;
	top: 0;
	bottom: 0;
	transform: skew(-20deg);
	width: 200%;
}
.em-button-light {
	--em-button-bg-color: #ffffff;
	--em-button-bg-color-hover: #000000;
	--em-button-color: #000000;
	--em-button-color-hover: #fff;
	--em-button-eff-bg-color-hover: rgba(0, 0, 0, 0.25);
	border: none;
}
.em-button-primary {
	--em-button-color: var(--em-text-color-on-primary);
	--em-button-color-hover: var(--em-text-color-on-primary);
	--em-button-bg-color: var(--em-color__primary);
	--em-button-bg-color-hover: var(--em-color__primary);
	--em-button-padding-top: 16px;
	--em-button-padding-bottom: 16px;
	--em-button-eff-bg-color-hover: rgb(from var(--em-button-color) r g b / 0.5);
	border: none;
}
.em-button-outline {
	--em-button-color: #000000;
	--em-button-color-hover: #ffffff;
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: #000000;
	--em-button-border-color: #EBEBEB;
	--em-button-border-color-hover: var(--em-button-bg-color-hover);
	--em-button-eff-bg-color-hover: rgba(255, 255, 255, 0.25);
}
.em-button-outline:after {
	display: none;
}
.em-button-outline-dark {
	--em-button-color: #000000;
	--em-button-color-hover: var(--em-color__primary);
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: transparent;
	--em-button-border-color: #000000;
	--em-button-border-color-hover: var(--em-color__primary);
	--em-button-eff-bg-color-hover: transparent;
}
.em-button-outline-dark.loading:hover {
	--em-loading-color: var(--em-color__primary);
}
.em-button-outline-dark:after {
	display: none;
}
.em-button-subtle {
	--em-button-color: #000000;
	--em-button-color-hover: var(--em-color__primary);
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: transparent;
	--em-button-padding-top: 0;
	--em-button-padding-right: 0;
	--em-button-padding-bottom: 3px;
	--em-button-padding-left: 0;
	--em-button-rounded: 0;
	--em-button-border-color: var(--em-button-color);
	--em-button-border-color-hover: var(--em-button-color-hover);
	border-width: 0 0 1px 0;
}
.em-button-subtle:after {
	display: none;
}
.em-button-text {
	--em-button-color: #000000;
	--em-button-color-hover: var(--em-color__primary);
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: transparent;
	--em-button-padding-top: 0;
	--em-button-padding-right: 0;
	--em-button-padding-bottom: 0;
	--em-button-padding-left: 0;
	--em-button-rounded: 0;
	border: none;
}
.em-button-text:after {
	display: none;
}
.em-button-icon {
	--em-button-width: 46px;
	--em-button-height: 46px;
	--em-button-font-size: 10px;
	--em-button-icon-size: var(--em-button-font-size);
	padding: 0;
	width: var(--em-button-width);
	height: var(--em-button-height);
}
.em-button-icon .ecomus-button-text {
	display: none;
}
.em-button-icon .ecomus-svg-icon {
	padding-bottom: 0;
}
.em-button-round {
	--em-button-rounded: 10px;
}
.em-button-circle {
	--em-button-rounded: 30px;
}
.em-button-icon-hover {
	--em-button-icon-size: 9px;
	gap: 0;
}
.em-button-icon-hover .ecomus-button-text + .ecomus-svg-icon,
.em-button-icon-hover .ecomus-svg-icon {
	transition: transform .3s, width .3s;
	transform: scale(0);
	width: 0;
	margin: 0;
	/*rtl:raw:
			transform: scale(0) rotateY(180deg);
		*/
}
.em-button-icon-hover:hover {
	gap: var(--em-button-icon-spacing);
}
.em-button-icon-hover:hover .ecomus-svg-icon {
	transform: scale(1);
	width: var(--em-button-icon-size);
	/*rtl:raw:
				transform: scale(1) rotateY(180deg);
			*/
}
@media (max-width: 1640px) {.elementor-element .ecomus-carousel--elementor:not(.ecomus-slides-elementor) .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-prev {
		left: -23px;
	}.elementor-element .ecomus-carousel--elementor:not(.ecomus-slides-elementor) .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-next {
		right: -23px;
	}.ecomus-rtl-smart .elementor-element .ecomus-carousel--elementor:not(.ecomus-slides-elementor) .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-prev {
		left: -23px;
	}.ecomus-rtl-smart .elementor-element .ecomus-carousel--elementor:not(.ecomus-slides-elementor) .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-next {
		right: -23px;
	}}
@media (min-width: 1025px) {.ecomus-slidesperview-auto--yes {
		--slidesperview-auto-spacing: -225px;
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper {
		margin-right: var(--slidesperview-auto-spacing);
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper .elementor-swiper-button-next {
		right: calc( 10px + var(--slidesperview-auto-spacing));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper .swiper-pagination {
		width: calc( 100% - var(--slidesperview-auto-spacing));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-1 .swiper-slide {
		width: calc( 70% - ( var(--em-swiper-items-space) / 2 ));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-2 .swiper-slide {
		width: calc( 40% - ( var(--em-swiper-items-space) / 2 ));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-3 .swiper-slide {
		width: calc( 28% - ( ( var(--em-swiper-items-space) * 2 ) / 3 ));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-4 .swiper-slide {
		width: calc( 22% - ( ( var(--em-swiper-items-space) * 3 ) / 4 )) !important;
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-5 .swiper-slide {
		width: calc( 18% - ( ( var(--em-swiper-items-space) * 4 ) / 5 ));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-6 .swiper-slide {
		width: calc( 15.2% - ( ( var(--em-swiper-items-space) * 5 ) / 6 ));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor {
		margin-right: var(--slidesperview-auto-spacing);
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor > .elementor-swiper-button-next {
		right: calc( 10px + var(--slidesperview-auto-spacing));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor > .swiper-pagination {
		width: calc( 100% - var(--slidesperview-auto-spacing));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-1 li.product {
		width: calc( 70% - ( var(--em-swiper-items-space) / 2 ));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-2 li.product {
		width: calc( 40% - ( var(--em-swiper-items-space) / 2 ));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-3 li.product {
		width: calc( 28% - ( ( var(--em-swiper-items-space) * 2 ) / 3 ));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-4 li.product {
		width: calc( 22% - ( ( var(--em-swiper-items-space) * 3 ) / 4 )) !important;
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-5 li.product {
		width: calc( 18% - ( ( var(--em-swiper-items-space) * 4 ) / 5 ));
	}.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-6 li.product {
		width: calc( 15.2% - ( ( var(--em-swiper-items-space) * 5 ) / 6 ));
	}}
.em-flex {
	display: flex;
}
.em-flex-wrap {
	flex-wrap: wrap;
}
.em-flex-column {
	flex-direction: column;
}
.em-flex-align-center {
	align-items: center;
}
.em-flex-align-end {
	align-items: flex-end;
}
.em-flex-center {
	justify-content: center;
}
.em-flex-end {
	justify-content: flex-end;
}
.em-flex-space-between {
	justify-content: space-between;
}
.em-relative {
	position: relative;
}
.em-absolute {
	position: absolute;
}
.header-items .em-button-icon {
	--em-button-width: 40px;
	--em-button-height: 40px;
}
.header-items > a:not(:hover),
.header-items > button:not(:hover),
.header-items > .em-button:not(:hover) {
	color: inherit;
}
.mega-menu ul.mega-menu__column .menu-item--widget-button a.em-button {
	color: var(--em-button-color);
	margin-top: var(--em-menu-button-item-spacing);
}
.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products li.product .product-loop-button.em-button-icon .ecomus-svg-icon {
	font-size: 14px;
	font-size: 0.875rem;
}
.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products li.product .product-loop-button.em-button-icon .ecomus-svg-icon.ecomus-svg-icon--eye, .mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products li.product .product-loop-button.em-button-icon .ecomus-svg-icon.ecomus-svg-icon--heart {
	font-size: 16px;
	font-size: 1rem;
}
.header-cart__size-large.em-button-icon {
	--em-button-width: 58px;
}
.site-header__mobile .header-items .em-button-icon {
	--em-button-width: 30px;
	padding: 0 5px;
}
.ecomus-widget__social-links .social-links .em-button-outline {
	border-radius: 50%;
	width: 34px;
	height: 34px;
	border: 1px solid var(--em-border-color);
}
.ecomus-widget__social-links .social-links .em-button-outline:hover {
	color: var(--em-social-color, #DB1215);
	border-color: var(--em-social-color);
}
.ecomus-widget__social-links .social-links .em-button-text {
	font-size: 16px;
	font-size: 1rem;
}
.ecomus-widget__social-links .social-links .em-button-text:hover {
	color: var(--em-social-color, #DB1215);
}
.ecomus-widget__social-links .social-links .em-button-solid {
	border-radius: 50%;
	width: 34px;
	height: 34px;
	color: var(--em-color__dark);
	background-color: var(--em-border-color);
}
.ecomus-widget__social-links .social-links .em-button-solid:hover {
	color: var(--em-color__light);
	background-color: var(--em-social-color, #000);
}
.ecomus-widget__social-links .social-links .em-button-solid:hover.em-socials--instagram, .ecomus-widget__social-links .social-links .em-button-solid:hover.em-socials--threads, .ecomus-widget__social-links .social-links .em-button-solid:hover.em-socials--tiktok {
	background-image: var(--em-social-color);
}
.em-button-go-top {
	--cricle-degrees: 0deg;
	right: 40px;
	bottom: 55px;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s ease, visibility .4s ease, margin-right 0s, border-color .25s ease-in,color .25s ease-in, bottom .3s ease .1s;
	border: none;
}
.em-button-go-top.em-button {
	--em-button-font-size: 12px;
	--em-button-width: 40px;
	--em-button-height: 40px;
	--em-button-color: #000;
	--em-button-color-hover: #000;
	--em-button-bg-color: #fff;
	--em-button-bg-color-hover: #fff;
	--em-button-eff-bg-color-hover: #fff;
}
.em-button-go-top .ecomus-svg-icon {
	position: relative;
	z-index: 3;
}
.em-button-go-top::before {
	display: inline-block;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: var(--em-button-rounded);
	background: conic-gradient(#000 var(--cricle-degrees), #eee var(--cricle-degrees));
	z-index: 1;
}
.em-button-go-top::after {
	display: inline-block;
	content: "";
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	border-radius: var(--em-button-rounded);
	background-color: var(--em-color__light);
	z-index: 2;
	transform: none;
	width: auto;
}
.em-button-go-top:hover::after {
	animation: none;
	border: none;
}
.em-button-go-top.show-scroll {
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
	z-index: 99;
}
.post-navigation .em-button {
	--em-button-rounded: 50%;
}
.blog-list .site-main .em-button-category {
	--em-badge-color: #000000;
	--em-badge-color-hover: var(--em-color__primary);
	--em-badge-bg-color: transparent;
	--em-badge-bg-color-hover: transparent;
	--em-badge-border-color: #EBEBEB;
	--em-badge-border-color-hover: var(--em-color__primary);
	border: 1px solid var(--em-badge-border-color);
}
.blog-list .site-main .em-button-category:hover {
	border-color: var(--em-badge-border-color-hover);
}
.blog-list .site-main .em-button-category:after {
	display: none;
}
.ecomus-recent-posts-widget .em-button-category {
	margin-bottom: 10px;
}
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message .em-button {
	font-weight: 500;
	--em-button-padding-left: 1.4rem;
	--em-button-padding-right: 1.4rem;
}
.hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-button a.em-button {
	--em-menu-button-item-spacing: 5px;
	display: inline-block;
	background-color: transparent;
	color: var(--em-color__dark);
	border: none;
	border-bottom: 1px solid;
	border-radius: 0;
}
.modal__content-results .results-heading .em-button-subtle {
	padding-bottom: 0;
}
.search-type-sidebar .header-search__products ul.products li.product .product-summary.em-flex-align-center .price {
	justify-content: flex-start;
}
.login-modal .em-button-login-mode {
	white-space: nowrap;
}
.ecomus-addtocart-button-show--yes .ecomus-button {
	min-width: 100%;
}
.ecomus-instagram--elementor .ecomus-instagram__item .em-ratio video {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.ecomus-slides-elementor .ecomus-slides-elementor__item {
	position: relative;
}
.ecomus-slides-elementor .ecomus-slides-elementor__item::before {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	pointer-events: none;
}
.ecomus-slides-elementor .ecomus-slide {
	height: 100%;
	align-items: center;
}
.ecomus-slides-elementor .ecomus-slide__content {
	position: relative;
	pointer-events: none;
	z-index: 3;
}
.ecomus-slides-elementor .ecomus-slide__before-title,
.ecomus-slides-elementor .ecomus-slide__title,
.ecomus-slides-elementor .ecomus-slide__description,
.ecomus-slides-elementor .ecomus-slide__sub-description,
.ecomus-slides-elementor .ecomus-slide__button {
	--em-transition-delay: .5s;
	opacity: 0;
	transform: translateY(100px);
	transition: transform .3s, opacity .01s;
	transition-delay: var(--em-transition-delay);
}
.ecomus-slides-elementor .ecomus-slide__before-title {
	--em-transition-delay: .3s;
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--em-color__dark);
	margin-bottom: 13px;
}
.ecomus-slides-elementor .ecomus-slide__title {
	font-size: 80px;
	font-size: 5rem;
	line-height: normal;
	color: var(--em-color__dark);
	margin-bottom: 14px;
	margin-top: 0;
}
.ecomus-slides-elementor .ecomus-slide__description {
	--em-transition-delay: .9s;
	font-size: 20px;
	font-size: 1.25rem;
	color: var(--em-color__dark);
	margin-bottom: 44px;
}
.ecomus-slides-elementor .ecomus-slide__sub-description {
	--em-transition-delay: .9s;
	font-size: 16px;
	font-size: 1rem;
	color: var(--em-color__dark);
	gap: 10px;
	margin-top: -42px;
	margin-bottom: 44px;
}
.ecomus-slides-elementor .ecomus-slide__sub-description .star-rating {
	--em-rating-spacing: 8px;
	font-size: 18px;
	font-size: 1.125rem;
}
.ecomus-slides-elementor .ecomus-slide__sub-description .star-rating .user-rating {
	color: #FF8A00;
}
.ecomus-slides-elementor .ecomus-slide__sub-description--text {
	margin-top: 2px;
}
.ecomus-slides-elementor .ecomus-slide__button {
	--em-button-font-size: 18px;
	--em-button-padding-right: 33px;
	--em-button-padding-left: 33px;
	--em-button-padding-top: 16px;
	--em-button-padding-bottom: 16px;
	--em-transition-delay: .95s;
	font-weight: 500;
	pointer-events: auto;
}
.ecomus-slides-elementor .ecomus-slide__button .ecomus-svg-icon {
	font-size: 11px;
	font-size: 0.6875rem;
}
.ecomus-slides-elementor .ecomus-slide__button.em-button-subtle, .ecomus-slides-elementor .ecomus-slide__button.em-button-text {
	--em-button-padding-left: 0;
	--em-button-padding-right: 0;
	--em-button-padding-top: 0;
	--em-button-padding-bottom: 3px;
}
.ecomus-slides-elementor .swiper-pagination {
	--em-swiper-pagination-spacing: 57px;
	position: absolute;
	margin-top: 0;
	text-align: left;
	/*rtl:ignore*/
	right: 0;
	bottom: var(--em-swiper-pagination-spacing) !important;
}
.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__content,
.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__before-title,
.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__title,
.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__description,
.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__sub-description,
.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__button {
	opacity: 1;
	transform: translateY(0);
}
.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__content {
	opacity: 0;
	transform: translateY(100px);
	transition: transform .3s, opacity .01s;
	transition-delay: .5s;
}
.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__before-title {
	--em-transition-delay: .8s;
}
.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__title {
	--em-transition-delay: 1s;
}
.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__description {
	--em-transition-delay: 1.2s;
}
.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__sub-description {
	--em-transition-delay: 1.2s;
}
.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__button {
	--em-transition-delay: 1.25s;
}
.ecomus-slides-elementor .ecomus-slide__button--all {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.ecomus-slides__dots-position-right .swiper-pagination-bullets {
	display: inline-flex;
}
@media (min-width: 1640px) {.elementor .elementor-element .ecomus-slides-elementor.ecomus-slides__arrows-large--yes .swiper-arrows .elementor-swiper-button-prev {
		left: var(--arrows-horizontal-large-spacing);
	}.elementor .elementor-element .ecomus-slides-elementor.ecomus-slides__arrows-large--yes .swiper-arrows .elementor-swiper-button-next {
		right: var(--arrows-horizontal-large-spacing);
	}.rtl .elementor .elementor-element .ecomus-slides-elementor.ecomus-slides__arrows-large--yes .swiper-arrows .elementor-swiper-button-prev {
		right: auto;
		left: var(--arrows-horizontal-large-spacing);
	}.rtl .elementor .elementor-element .ecomus-slides-elementor.ecomus-slides__arrows-large--yes .swiper-arrows .elementor-swiper-button-next {
		left: auto;
		right: var(--arrows-horizontal-large-spacing);
	}}
.ecomus-image-box-carousel__button.em-button-subtle, .ecomus-image-box-carousel__button.em-button-text {
	--em-button-padding-left: 0;
	--em-button-padding-right: 0;
	--em-button-padding-top: 0;
	--em-button-padding-bottom: 3px;
}
.ecomus-images-hotspot__quickview.em-button-light {
	--em-button-bg-color: #f2f2f2;
}
.ecomus-banner {
	justify-content: center;
	align-items: flex-end;
	height: 660px;
	border-radius: var(--em-image-rounded);
	overflow: hidden;
}
.ecomus-banner__image {
	align-self: stretch;
}
.ecomus-banner__title,
.ecomus-banner__sub-title,
.ecomus-banner__description,
.ecomus-banner__button {
	animation: slideIn .4s ease-in;
}
.ecomus-banner__title {
	font-size: 28px;
	font-size: 1.75rem;
	color: var(--em-color__light);
	margin-top: 0;
	margin-bottom: 29px;
}
.ecomus-banner__title + .ecomus-banner__sub-title {
	margin-top: -18px;
}
.ecomus-banner__sub-title {
	font-size: 20px;
	font-size: 1.25rem;
	color: var(--em-color__light);
	margin-bottom: 20px;
}
.ecomus-banner__sub-title b,
.ecomus-banner__sub-title strong {
	font-weight: 600;
}
.ecomus-banner__description {
	font-size: 20px;
	font-size: 1.25rem;
	color: var(--em-color__light);
	margin-bottom: 28px;
}
.ecomus-banner__button {
	--em-button-padding-top: 14px;
	--em-button-padding-bottom: 14px;
	--em-button-padding-left: 30px;
	--em-button-padding-right: 30px;
	position: relative;
	z-index: 3;
	margin: 0 0 46px 0;
}
.ecomus-banner__button.em-button-subtle, .ecomus-banner__button.em-button-text {
	--em-button-padding-left: 0;
	--em-button-padding-right: 0;
	--em-button-padding-top: 0;
	--em-button-padding-bottom: 3px;
}
.ecomus-banner__align--stretch .ecomus-banner__summary {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	width: 100%;
}
.ecomus-banner__align--stretch .ecomus-banner__button {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: auto;
}
.ecomus-banner__align--stretch.ecomus-banner__text_align--center .ecomus-banner__button {
	margin-left: auto;
	margin-right: auto;
}
.ecomus-banner__align--stretch.ecomus-banner__text_align--right .ecomus-banner__button {
	margin-left: auto;
	margin-right: 0;
}
.ecomus-banner__button--all {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.ecomus-button-carousel .swiper-pagination-lock {
	margin: 0;
}
.ecomus-button-carousel .swiper-pagination-bullets {
	--em-swiper-pagination-spacing: 15px;
}
.ecomus-button-carousel .swiper-pagination {
	display: block;
}
.ecomus-button-carousel__item {
	display: inline-flex;
	width: auto;
}
.ecomus-button-carousel__item .ecomus-button-link {
	--em-button-padding-left: 30px;
	--em-button-padding-right: 30px;
	--em-button-padding-bottom: 17px;
	--em-button-padding-top: 17px;
	font-size: 16px;
	font-size: 1rem;
}
.ecomus-button-carousel__item .ecomus-button-link.em-button-subtle, .ecomus-button-carousel__item .ecomus-button-link.em-button-text {
	--em-button-padding-left: 0;
	--em-button-padding-right: 0;
	--em-button-padding-top: 0;
	--em-button-padding-bottom: 3px;
}
.ecomus-categories-carousel__image .ecomus-button-link {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.ecomus-categories-carousel__content--side .ecomus-button-link {
	right: auto;
	bottom: 27px;
	left: 27px;
}
.ecomus-image-info__button-hover .ecomus-button-text + .ecomus-svg-icon,
.ecomus-image-info__button-hover .ecomus-svg-icon {
	font-size: 10px;
	font-size: 0.625rem;
	transition: transform .3s, width .3s, margin-left .3s ease .1s;
	transform: scale(0);
	width: 0;
	margin: 0;
}
.ecomus-lookbook__product-type--carousel .swiper-button.em-button-outline:not(.swiper-button-disabled) {
	border-color: var(--em-border-color);
}
.ecomus-image-hotspot__quickview.em-button-light {
	--em-button-bg-color: #f2f2f2;
}
.ecomus-hero-images .ecomus-button {
	font-weight: 500;
}
.ecomus-hero-images .ecomus-button .ecomus-svg-icon {
	font-size: 11px;
	font-size: 0.6875rem;
	padding-bottom: 0;
}
@media (min-width: 1200px) {.ecomus-slides__dots-position-right .swiper-pagination-bullets {
		--em-swiper-pagination-spacing: 63px;
		width: auto;
		height: 100%;
		left: auto;
		flex-direction: column;
		justify-content: flex-end;
		gap: 10px;
	}.ecomus-banner__icon-position--top .ecomus-banner__button {
		--em-button-icon-spacing: 20px;
		--em-button-icon-size: 11px;
		display: inline-flex;
		flex-direction: column;
		align-items: flex-end;
	}.ecomus-banner__icon-position--top .ecomus-banner__button .ecomus-button-text {
		flex: 1 0 100%;
	}}
@media (max-width: 1199px) {.ecomus-banner__icon-position--top .ecomus-banner__button .ecomus-align-icon-left {
		order: 2;
	}}
@media (min-width: 1025px) {.ecomus-slidesperview-auto--yes .ecomus-image-carousel__item {
		width: fit-content;
	}.ecomus-slidesperview-auto--yes.ecomus-view-all-btn--yes .swiper {
		margin-right: 0 !important;
	}.ecomus-slidesperview-auto--yes .ecomus-image-box-carousel__item {
		overflow: hidden;
	}.ecomus-slidesperview-auto--yes .ecomus-image-box-carousel__item .ecomus-image-box-carousel__image {
		--em-image-eff-scale: 1.05;
		border-radius: var(--em-image-rounded);
		margin: 0 auto;
	}}
@media (max-width: 1024px) {.ecomus-slides-elementor .ecomus-slide__title {
		font-size: 44px;
		font-size: 2.75rem;
	}.ecomus-slides-elementor .swiper-pagination {
		--em-swiper-pagination-spacing: 42.75px;
	}.ecomus-banner {
		height: 420px;
	}.ecomus-banner__title {
		font-size: 20px;
		font-size: 1.25rem;
		margin-bottom: 21px;
	}.ecomus-banner__description {
		font-size: 14px;
		font-size: 0.875rem;
		margin-bottom: 21px;
	}.ecomus-banner__button {
		margin-bottom: 30px;
	}}
@media (max-width: 767px) {.ecomus-slides-elementor .ecomus-slide__title {
		font-size: 34px;
		font-size: 2.125rem;
	}.ecomus-slides-elementor .ecomus-slide__description {
		font-size: 0;
		margin-bottom: 0;
	}.ecomus-slides-elementor .ecomus-slide__button {
		--em-button-font-size: 16px;
		--em-button-padding-left: 16px;
		--em-button-padding-right: 16px;
		--em-button-padding-top: 11px;
		--em-button-padding-bottom: 11px;
	}.ecomus-slides-elementor .ecomus-slide__button .ecomus-svg-icon {
		font-size: 10px;
		font-size: 0.625rem;
	}.ecomus-slides-elementor .swiper-pagination {
		--em-swiper-pagination-spacing: 22.8px;
	}.ecomus-banner {
		height: 300px;
	}.ecomus-banner__title {
		font-size: 18px;
		font-size: 1.125rem;
		margin-bottom: 15px;
	}.ecomus-banner__sub-title {
		font-size: 14px;
		font-size: 0.875rem;
	}.ecomus-banner__title + .ecomus-banner__sub-title {
		margin-top: -12px;
	}.ecomus-banner__description {
		margin-bottom: 15px;
	}.ecomus-banner__button {
		margin-bottom: 18.75px;
	}.ecomus-categories-carousel__content--below .ecomus-button-link {
		right: 15px;
		bottom: 15px;
	}}
@media (max-width: 480px) {.ecomus-banner__summary {
		left: 0;
		right: 0;
	}}
.elementor .em-ratio img {
	max-width: 100%;
	height: 100%;
	pointer-events: none;
}
.ecomus-mobile-navigation-bar__icon.em-button-light {
	--em-button-color-hover: var(--em-button-color);
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: transparent;
	--em-button-border-color-hover: transparent;
}
@media (max-width: 767px) {.post-navigation .em-button {
		--em-button-width: 26px;
		--em-button-height: 26px;
		--em-button-icon-size: 7px;
		flex-shrink: 0;
	}}
.ecomus-rtl-smart .ecomus-slides-elementor .ecomus-slides-elementor__item:before,
.ecomus-rtl-smart .page-header:before {
	/*rtl:raw:
				content: '';
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				width: auto;
				height: auto;
				background-image: inherit;
				background-position-x: inherit;
				background-position-y: inherit;
				background-size: inherit;
				background-repeat-x: inherit;
				background-repeat-y: inherit;
				background-attachment: inherit;
				background-origin: inherit;
				background-clip: inherit;
				background-color: inherit;
				transform: rotateY(180deg);
				border-radius: inherit;
			*/
}