
.elementor-6051 .elementor-element.elementor-element-493623f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-493623f.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-a076bde {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-a076bde.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-a076bde.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-6051 .elementor-element.elementor-element-a8bb6b7 .ecomus-slides-elementor .elementor-repeater-item-4f9cfd7:not(.swiper-lazy) {
	background-image: url("https://cdn-ilehpap.nitrocdn.com/PZPdshRTXzfnXlMWWbIEIPMHgbndlIjD/assets/images/optimized/rev-a932100/vincentdhaka.com/wp-content/uploads/2026/02/VC-Cover.jpg-scaled.jpeg");
}

.elementor-6051 .elementor-element.elementor-element-a8bb6b7 .ecomus-slides-elementor .elementor-repeater-item-4f9cfd7:not(.swiper-lazy).nitro-lazy {
	background-image: none !important;
}

.elementor-6051 .elementor-element.elementor-element-a8bb6b7 .ecomus-slides-elementor .elementor-repeater-item-4f9cfd7 {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-6051 .elementor-element.elementor-element-a8bb6b7 {
	width: 100%;
	max-width: 100%;
}

.elementor-6051 .elementor-element.elementor-element-a8bb6b7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-6051 .elementor-element.elementor-element-a8bb6b7 .ecomus-slides-elementor .ecomus-slides-elementor__item {
	height: 1000px;
}

.elementor-6051 .elementor-element.elementor-element-a8bb6b7 .swiper-button {
	opacity: 1;
	margin-left: 0;
	margin-right: 0;
}

.elementor-6051 .elementor-element.elementor-element-a868586 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-a868586.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-b34dcb9 {
	--display: flex;
}

.elementor-6051 .elementor-element.elementor-element-b34dcb9.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-6051 .elementor-element.elementor-element-c5b7854 {
	--display: flex;
}

.elementor-6051 .elementor-element.elementor-element-c5b7854.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-a0fa2ae {
	--display: flex;
}

.elementor-6051 .elementor-element.elementor-element-a0fa2ae.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-5c6ac33 {
	--display: flex;
	--min-height: 0px;
}

.elementor-6051 .elementor-element.elementor-element-5c6ac33.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-6051 .elementor-element.elementor-element-664d5fd > .elementor-widget-container {
	border-style: solid;
	border-color: #fff;
	border-radius: 15px 15px 15px 15px;
}

.elementor-6051 .elementor-element.elementor-element-664d5fd {
	text-align: center;
}

.elementor-6051 .elementor-element.elementor-element-664d5fd .elementor-heading-title {
	font-size: 37px;
	font-weight: 100;
	line-height: 59px;
	color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-b2f8c44 .ecomus-categories-grid__items {
	--em-categories-grid-columns: 4;
	--em-categories-grid-col-gap: 30px;
	--em-categories-grid-row-gap: 30px;
}

.elementor-6051 .elementor-element.elementor-element-ee0a17d {
	--display: flex;
	--min-height: 0px;
	--overlay-opacity: .83;
}

.elementor-6051 .elementor-element.elementor-element-ee0a17d.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-ee0a17d:not(.elementor-motion-effects-element-type-background), .elementor-6051 .elementor-element.elementor-element-ee0a17d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url("https://cdn-ilehpap.nitrocdn.com/PZPdshRTXzfnXlMWWbIEIPMHgbndlIjD/assets/images/optimized/rev-a932100/vincentdhaka.com/wp-content/uploads/2026/02/VC-Cover.jpg-scaled.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-6051 .elementor-element.elementor-element-ee0a17d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-6051 .elementor-element.elementor-element-ee0a17d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-6051 .elementor-element.elementor-element-ee0a17d::before, .elementor-6051 .elementor-element.elementor-element-ee0a17d > .elementor-background-video-container::before, .elementor-6051 .elementor-element.elementor-element-ee0a17d > .e-con-inner > .elementor-background-video-container::before, .elementor-6051 .elementor-element.elementor-element-ee0a17d > .elementor-background-slideshow::before, .elementor-6051 .elementor-element.elementor-element-ee0a17d > .e-con-inner > .elementor-background-slideshow::before, .elementor-6051 .elementor-element.elementor-element-ee0a17d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #030000;
	--background-overlay: "";
}

.elementor-6051 .elementor-element.elementor-element-ee0a17d > .elementor-shape-top .elementor-shape-fill, .elementor-6051 .elementor-element.elementor-element-ee0a17d > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
	fill: #000;
}

.elementor-6051 .elementor-element.elementor-element-ee0a17d > .elementor-shape-top svg, .elementor-6051 .elementor-element.elementor-element-ee0a17d > .e-con-inner > .elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 41px;
}

.elementor-6051 .elementor-element.elementor-element-ee0a17d > .elementor-shape-bottom .elementor-shape-fill, .elementor-6051 .elementor-element.elementor-element-ee0a17d > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: #000;
}

.elementor-6051 .elementor-element.elementor-element-126e472 {
	--display: flex;
}

.elementor-6051 .elementor-element.elementor-element-126e472.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-7a9f186 {
	text-align: center;
}

.elementor-6051 .elementor-element.elementor-element-7a9f186 .elementor-heading-title {
	font-family: "Playfair Display SC", Sans-serif;
	font-weight: 700;
	text-transform: none;
	color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-f26fa65 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 80px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-f26fa65.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-e7f89ed {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 15px;
}

.elementor-6051 .elementor-element.elementor-element-e7f89ed.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-d179937 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-6051 .elementor-element.elementor-element-e832a07 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-e832a07.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-86fdf62 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-86fdf62.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-86fdf62::before, .elementor-6051 .elementor-element.elementor-element-86fdf62 > .elementor-background-video-container::before, .elementor-6051 .elementor-element.elementor-element-86fdf62 > .e-con-inner > .elementor-background-video-container::before, .elementor-6051 .elementor-element.elementor-element-86fdf62 > .elementor-background-slideshow::before, .elementor-6051 .elementor-element.elementor-element-86fdf62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6051 .elementor-element.elementor-element-86fdf62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-6051 .elementor-element.elementor-element-d9eabf5 .ecomus-heading {
	color: #fff;
	font-size: 35px;
}

.elementor-6051 .elementor-element.elementor-element-53250cf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-53250cf.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-5aa3ac4 .ecomus-heading {
	color: #fff;
	font-size: 35px;
}

.elementor-6051 .elementor-element.elementor-element-441fb19 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-441fb19.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-3b4b5d4 .ecomus-heading {
	color: #fff;
	font-size: 35px;
}

.elementor-6051 .elementor-element.elementor-element-b95676b {
	--display: flex;
}

.elementor-6051 .elementor-element.elementor-element-b95676b.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-a233401 .ecomus-lookbook-products .elementor-repeater-item-d999f5f {
	left: 45%;
	top: 26%;
}

.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-a233401 .ecomus-lookbook-products .elementor-repeater-item-d999f5f {
	right: 45%;
	left: auto;
}

.elementor-6051 .elementor-element.elementor-element-a233401 .ecomus-lookbook-products .elementor-repeater-item-4a49849 {
	left: 42%;
	top: 55%;
}

.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-a233401 .ecomus-lookbook-products .elementor-repeater-item-4a49849 {
	right: 42%;
	left: auto;
}

.elementor-6051 .elementor-element.elementor-element-a233401 .ecomus-lookbook-products__title {
	color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-a233401 .ecomus-lookbook-products__sub-title {
	color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-289a02e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 80px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-289a02e.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-d649cee {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 15px;
}

.elementor-6051 .elementor-element.elementor-element-d649cee.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-4749da7 .ecomus-banner {
	text-align: left;
	height: 835px;
}

.elementor-6051 .elementor-element.elementor-element-4749da7 .ecomus-button {
	font-size: 18px;
	font-weight: 500;
}

.elementor-6051 .elementor-element.elementor-element-4749da7 .ecomus-button .ecomus-svg-icon {
	font-size: 10px;
	--em-button-icon-size: 10px;
	padding: 2px 0px 0px 0px;
}

.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-4749da7 .ecomus-button .ecomus-svg-icon {
	padding: 2px 0px 0px 0px;
}

.elementor-6051 .elementor-element.elementor-element-598b594 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-598b594.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-01db3a1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-01db3a1.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-01db3a1.e-con {
	--align-self: center;
}

.elementor-6051 .elementor-element.elementor-element-4749e2a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-4749e2a.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-banner {
	text-align: left;
	height: 460px;
}

.elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-banner__button {
	margin: 0px 0px 6px 0px;
}

.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-banner__button {
	margin: 0px 0px 6px 0px;
}

.elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-button {
	font-size: 24px;
	font-weight: 600;
	--em-button-color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-button .ecomus-svg-icon {
	font-size: 10px;
	--em-button-icon-size: 10px;
	padding: 2px 0px 0px 0px;
}

.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-button .ecomus-svg-icon {
	padding: 2px 0px 0px 0px;
}

.elementor-6051 .elementor-element.elementor-element-c591bc6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-6051 .elementor-element.elementor-element-c591bc6.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-banner {
	text-align: left;
	height: 460px;
}

.elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-banner__button {
	margin: 0px 0px 6px 0px;
}

.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-banner__button {
	margin: 0px 0px 6px 0px;
}

.elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-button {
	font-size: 24px;
	font-weight: 600;
	--em-button-color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-button .ecomus-svg-icon {
	font-size: 10px;
	--em-button-icon-size: 10px;
	padding: 2px 0px 0px 0px;
}

.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-button .ecomus-svg-icon {
	padding: 2px 0px 0px 0px;
}

.elementor-6051 .elementor-element.elementor-element-7bd6827 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-6051 .elementor-element.elementor-element-7bd6827.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-banner {
	text-align: left;
	height: 460px;
}

.elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-banner__button {
	margin: 0px 0px 6px 0px;
}

.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-banner__button {
	margin: 0px 0px 6px 0px;
}

.elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-button {
	font-size: 24px;
	font-weight: 600;
	--em-button-color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-button .ecomus-svg-icon {
	font-size: 10px;
	--em-button-icon-size: 10px;
	padding: 2px 0px 0px 0px;
}

.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-button .ecomus-svg-icon {
	padding: 2px 0px 0px 0px;
}

.elementor-6051 .elementor-element.elementor-element-2eb5839 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6051 .elementor-element.elementor-element-2eb5839.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-2eb5839:not(.elementor-motion-effects-element-type-background), .elementor-6051 .elementor-element.elementor-element-2eb5839 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-6051 .elementor-element.elementor-element-2aa0c032 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-6051 .elementor-element.elementor-element-2aa0c032.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-1f8c7790 .ecomus-heading {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-6051 .elementor-element.elementor-element-63d92848 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-6051 .elementor-element.elementor-element-63d92848 .ecomus-heading {
	color: #fff;
	font-size: 52px;
}

.elementor-6051 .elementor-element.elementor-element-6132611b > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 150px 0px 0px;
}

.elementor-6051 .elementor-element.elementor-element-6132611b .ecomus-heading {
	color: #cacaca;
	font-size: 20px;
}

.elementor-6051 .elementor-element.elementor-element-6c5b077b .ecomus-button {
	--em-button-bg-color: #fff;
	--em-button-color: #000;
	--em-button-bg-color-hover: #d8d8d8;
}

.elementor-6051 .elementor-element.elementor-element-23671f10 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-6051 .elementor-element.elementor-element-23671f10.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-53b64d44 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ebebeb;
	--border-color: #ebebeb;
	--margin-top: 0px;
	--margin-bottom: 65px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-6051 .elementor-element.elementor-element-53b64d44.ecomus-motion--sticky {
	position: var(--position);
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__heading .heading {
	color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__item {
	align-items: center;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__view-all-outsite {
	align-items: center;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__content {
	justify-content: center;
	text-align: center;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__item-below {
	text-align: center;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__align-stretch {
	text-align: center;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__before-title {
	color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__title {
	font-size: 29px;
	color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__title:hover {
	color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__description {
	color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__button {
	margin: 10px 0px 0px 0px;
}

.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__button {
	margin: 10px 0px 0px 0px;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-button {
	--em-button-color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .swiper-button {
	--em-arrow-color: #e7e2e2;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .swiper-pagination-bullet {
	--em-color__dark: #fff;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .swiper-pagination-bullet:before {
	background-color: #fff;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .swiper-pagination-bullet-active, .elementor-6051 .elementor-element.elementor-element-4e2b72a0 .swiper-pagination-bullet:hover {
	--em-color__dark: #e2e2e2;
}

.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .swiper-pagination-bullet-active:before, .elementor-6051 .elementor-element.elementor-element-4e2b72a0 .swiper-pagination-bullet:hover:before {
	background-color: #e2e2e2;
}

body.elementor-page-6051:not(.elementor-motion-effects-element-type-background), body.elementor-page-6051 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

body.elementor-page-6051 .site-content {
	padding-top: 0px;
	padding-bottom: 0px;
}

@media (min-width:768px) {
	.elementor-6051 .elementor-element.elementor-element-493623f {
		--width: 100%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-a076bde {
		--width: 100%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-e7f89ed {
		--width: 33.3333%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-e832a07 {
		--width: 66.6666%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-d649cee {
		--width: 33.3333%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-598b594 {
		--width: 66.6666%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-4749e2a {
		--width: 50%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-c591bc6 {
		--width: 50%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-7bd6827 {
		--width: 50%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-2aa0c032 {
		--width: 50%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-23671f10 {
		--width: 50%;
	}
}

@media (max-width:1024px) {
	.elementor-6051 .elementor-element.elementor-element-493623f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-a8bb6b7 .ecomus-slides-elementor .elementor-repeater-item-4f9cfd7 {
		background-size: cover;
		background-position: center center;
	}
	
	.elementor-6051 .elementor-element.elementor-element-a868586 {
		--margin-top: 230px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-b2f8c44 .ecomus-categories-grid__items {
		--em-categories-grid-columns: 2;
		--em-categories-grid-col-gap: 30px;
		--em-categories-grid-row-gap: 30px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-4749da7 .ecomus-banner {
		height: 613px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-banner {
		height: 515px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-banner {
		height: 515px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-banner {
		height: 515px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-2eb5839 {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-63d92848 > .elementor-widget-container {
		margin: 0px 0px 18px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-63d92848 .ecomus-heading {
		font-size: 40px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-6132611b > .elementor-widget-container {
		margin: 0px 0px 24px 0px;
		padding: 0px 50px 0px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-53b64d44 {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__button {
		margin: 0px 0px 0px 0px;
	}
	
	.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__button {
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-6051 .elementor-element.elementor-element-493623f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-a8bb6b7 .ecomus-slides-elementor .elementor-repeater-item-4f9cfd7:not(.swiper-lazy) {
		background-image: url("https://cdn-ilehpap.nitrocdn.com/PZPdshRTXzfnXlMWWbIEIPMHgbndlIjD/assets/images/optimized/rev-a932100/vincentdhaka.com/wp-content/uploads/2025/12/Slider-1vc-scaled.jpg");
	}
	
	.elementor-6051 .elementor-element.elementor-element-a8bb6b7 .ecomus-slides-elementor .elementor-repeater-item-4f9cfd7:not(.swiper-lazy).nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-6051 .elementor-element.elementor-element-a8bb6b7 .ecomus-slides-elementor .elementor-repeater-item-4f9cfd7 {
		background-size: cover;
		background-position: -102px 0px;
		background-repeat: no-repeat;
	}
	
	.elementor-6051 .elementor-element.elementor-element-a8bb6b7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-a8bb6b7 .ecomus-slides-elementor .ecomus-slides-elementor__item {
		height: 333px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-a868586 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-b34dcb9 {
		--width: 100%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-c5b7854 {
		--width: 100%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-a0fa2ae {
		--width: 100%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-5c6ac33 {
		--min-height: 640px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-b2f8c44 .ecomus-categories-grid__items {
		--em-categories-grid-columns: 2;
		--em-categories-grid-col-gap: 15px;
		--em-categories-grid-row-gap: 15px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-b2f8c44 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-6051 .elementor-element.elementor-element-f26fa65 {
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-e7f89ed {
		--margin-top: 0px;
		--margin-bottom: 22px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-e832a07 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-86fdf62 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-d9eabf5 .ecomus-heading {
		font-size: 25px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-53250cf {
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-5aa3ac4 .ecomus-heading {
		font-size: 25px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-441fb19 {
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-3b4b5d4 .ecomus-heading {
		font-size: 25px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-289a02e {
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-d649cee {
		--margin-top: 0px;
		--margin-bottom: 22px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-4749da7 .ecomus-banner {
		height: 344px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-4749da7 .ecomus-banner__button {
		margin: 0px 0px 15px 0px;
	}
	
	.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-4749da7 .ecomus-banner__button {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-4749da7 .ecomus-button {
		padding: 11px 14px 11px 14px;
		font-size: 16px;
	}
	
	.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-4749da7 .ecomus-button {
		padding: 11px 14px 11px 14px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-598b594 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-01db3a1 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-banner {
		text-align: center;
		height: 344px;
		justify-content: flex-start;
	}
	
	.elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-banner__button {
		margin: 0px 0px 8px 0px;
	}
	
	.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-banner__button {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-button {
		padding: 0px 0px 0px 0px;
		font-size: 24px;
	}
	
	.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-ecfd8f6 .ecomus-button {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-banner {
		text-align: center;
		height: 344px;
		justify-content: flex-start;
	}
	
	.elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-banner__button {
		margin: 0px 0px 8px 0px;
	}
	
	.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-banner__button {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-button {
		padding: 0px 0px 0px 0px;
		font-size: 24px;
	}
	
	.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-f4bd375 .ecomus-button {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-banner {
		text-align: center;
		height: 344px;
		justify-content: flex-start;
	}
	
	.elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-banner__button {
		margin: 0px 0px 8px 0px;
	}
	
	.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-banner__button {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-button {
		padding: 0px 0px 0px 0px;
		font-size: 24px;
	}
	
	.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-fb6bcb6 .ecomus-button {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-2eb5839 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 27px 27px;
		--row-gap: 27px;
		--column-gap: 27px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-1f8c7790 > .elementor-widget-container {
		margin: 0px 0px 2px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-1f8c7790 .ecomus-heading {
		justify-content: center;
		text-align: center;
		font-size: 10px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-63d92848 > .elementor-widget-container {
		margin: 0px 0px 7px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-63d92848 .ecomus-heading {
		justify-content: center;
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-6132611b > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-6132611b .ecomus-heading {
		justify-content: center;
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-6c5b077b > .elementor-widget-container {
		padding: 0px 0px 40px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-53b64d44 {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__title {
		font-size: 30px;
		margin: 15px 0px 10px 0px;
	}
	
	.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__title {
		margin: 15px 0px 10px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__button {
		margin: 5px 0px 0px 0px;
	}
	
	.ecomus-rtl-smart .elementor-6051 .elementor-element.elementor-element-4e2b72a0 .ecomus-image-box-carousel__button {
		margin: 5px 0px 0px 0px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-4e2b72a0 .swiper-pagination-bullets {
		--em-swiper-pagination-spacing: 20px;
	}
	
	.elementor-6051 .elementor-element.elementor-element-4e2b72a0.ecomus-carousel__dots-position-inside .swiper-pagination-bullets {
		--em-swiper-pagination-spacing: 0;
		bottom: 20px;
	}
}
