/* End custom CSS */

.elementor-353 .elementor-element.elementor-element-4f9b593 {
	--display: flex;
	--min-height: 69vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-353 .elementor-element.elementor-element-4f9b593 .elementor-background-slideshow__slide__image {
	background-size: cover;
	background-position: center center;
}

.elementor-353 .elementor-element.elementor-element-4fdfc41 {
	--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;
}

.elementor-353 .elementor-element.elementor-element-e5f054f {
	--display: flex;
}

.elementor-353 .elementor-element.elementor-element-e5f054f:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-e5f054f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(124, 124, 124, .4);
}

.elementor-353 .elementor-element.elementor-element-e5f054f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-353 .elementor-element.elementor-element-05155da .elementor-repeater-item-0bb6ded .swiper-slide-bg {
	background-color: rgba(122, 122, 122, 0);
}

.elementor-353 .elementor-element.elementor-element-05155da .elementor-repeater-item-7b49bac .swiper-slide-bg {
	background-color: rgba(122, 122, 122, 0);
}

.elementor-353 .elementor-element.elementor-element-05155da .elementor-repeater-item-db629c1 .swiper-slide-bg {
	background-color: rgba(122, 122, 122, 0);
}

.elementor-353 .elementor-element.elementor-element-05155da .elementor-repeater-item-69e607f .swiper-slide-bg {
	background-color: rgba(122, 122, 122, 0);
}

.elementor-353 .elementor-element.elementor-element-05155da .elementor-repeater-item-41b3953 .swiper-slide-bg {
	background-color: rgba(122, 122, 122, 0);
}

.elementor-353 .elementor-element.elementor-element-05155da .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 215px;
}

.elementor-353 .elementor-element.elementor-element-05155da {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-353 .elementor-element.elementor-element-05155da.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-353 .elementor-element.elementor-element-05155da .swiper-slide-contents {
	max-width: 100%;
}

.elementor-353 .elementor-element.elementor-element-05155da .swiper-slide-inner {
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-353 .elementor-element.elementor-element-05155da .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-353 .elementor-element.elementor-element-05155da .elementor-slide-heading {
	color: var(--e-global-color-3bdeaf38);
	font-family: "Prata", Sans-serif;
	font-size: 4rem;
	font-weight: 500;
}

.elementor-353 .elementor-element.elementor-element-05155da .swiper-slide-inner .elementor-slide-description:not(:last-child) {
	margin-bottom: 30px;
}

.elementor-353 .elementor-element.elementor-element-05155da .elementor-slide-description {
	color: var(--e-global-color-3bdeaf38);
	font-family: "Lato", Sans-serif;
	font-size: 2rem;
	font-weight: 300;
	line-height: 1px;
}

.elementor-353 .elementor-element.elementor-element-05155da .elementor-slide-button {
	font-family: "Prata", Sans-serif;
	border-width: 1px;
	color: var(--e-global-color-3bdeaf38);
}

.elementor-353 .elementor-element.elementor-element-c514f73 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-353 .elementor-element.elementor-element-11ef0bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-353 .elementor-element.elementor-element-638cb27 {
	--display: flex;
}

.elementor-353 .elementor-element.elementor-element-7420df5 {
	--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;
}

.elementor-353 .elementor-element.elementor-element-7420df5:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-7420df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/01/samplesale-jan26-mobile.jpg");
}

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

.elementor-353 .elementor-element.elementor-element-7420df5::before, .elementor-353 .elementor-element.elementor-element-7420df5 > .elementor-background-video-container::before, .elementor-353 .elementor-element.elementor-element-7420df5 > .e-con-inner > .elementor-background-video-container::before, .elementor-353 .elementor-element.elementor-element-7420df5 > .elementor-background-slideshow::before, .elementor-353 .elementor-element.elementor-element-7420df5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-353 .elementor-element.elementor-element-7420df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-73eef46);
	--background-overlay: "";
}

.elementor-353 .elementor-element.elementor-element-d22f317 .elementor-heading-title {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .49);
	color: var(--e-global-color-3bdeaf38);
}

.elementor-353 .elementor-element.elementor-element-ceeb527 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 300;
	text-shadow: 0px 0px 10px #000;
	color: var(--e-global-color-3bdeaf38);
}

.elementor-353 .elementor-element.elementor-element-c8db993 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: #fff;
	color: #fff;
	border-style: solid;
}

.elementor-353 .elementor-element.elementor-element-f418390 {
	--display: flex;
}

.elementor-353 .elementor-element.elementor-element-026d7de {
	--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;
}

.elementor-353 .elementor-element.elementor-element-026d7de:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-026d7de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/01/samplesale-jan26-mobile.jpg");
}

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

.elementor-353 .elementor-element.elementor-element-026d7de::before, .elementor-353 .elementor-element.elementor-element-026d7de > .elementor-background-video-container::before, .elementor-353 .elementor-element.elementor-element-026d7de > .e-con-inner > .elementor-background-video-container::before, .elementor-353 .elementor-element.elementor-element-026d7de > .elementor-background-slideshow::before, .elementor-353 .elementor-element.elementor-element-026d7de > .e-con-inner > .elementor-background-slideshow::before, .elementor-353 .elementor-element.elementor-element-026d7de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-73eef46);
	--background-overlay: "";
}

.elementor-353 .elementor-element.elementor-element-8e51d49 .elementor-heading-title {
	text-shadow: 0px 0px 8px #000;
	color: var(--e-global-color-3bdeaf38);
}

.elementor-353 .elementor-element.elementor-element-85b9994 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 300;
	text-shadow: 0px 0px 10px #000;
	color: var(--e-global-color-3bdeaf38);
}

.elementor-353 .elementor-element.elementor-element-b69c185 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: #fff;
	color: #fff;
	border-style: solid;
}

.elementor-353 .elementor-element.elementor-element-f6a4467 {
	--display: flex;
}

.elementor-353 .elementor-element.elementor-element-62861f7 {
	--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;
}

.elementor-353 .elementor-element.elementor-element-62861f7:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-62861f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/01/suzanne-neville-mobile.jpg");
}

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

.elementor-353 .elementor-element.elementor-element-62861f7::before, .elementor-353 .elementor-element.elementor-element-62861f7 > .elementor-background-video-container::before, .elementor-353 .elementor-element.elementor-element-62861f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-353 .elementor-element.elementor-element-62861f7 > .elementor-background-slideshow::before, .elementor-353 .elementor-element.elementor-element-62861f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-353 .elementor-element.elementor-element-62861f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-73eef46);
	--background-overlay: "";
}

.elementor-353 .elementor-element.elementor-element-ad9362a .elementor-heading-title {
	text-shadow: 0px 0px 9px #000;
	color: var(--e-global-color-3bdeaf38);
}

.elementor-353 .elementor-element.elementor-element-8ca4f1b .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 300;
	text-shadow: 0px 0px 10px #000;
	color: var(--e-global-color-3bdeaf38);
}

.elementor-353 .elementor-element.elementor-element-5169e5e .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: #fff;
	color: #fff;
	border-style: solid;
}

.elementor-353 .elementor-element.elementor-element-c333562 {
	--display: flex;
}

.elementor-353 .elementor-element.elementor-element-9fae47d {
	--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;
}

.elementor-353 .elementor-element.elementor-element-9fae47d::before, .elementor-353 .elementor-element.elementor-element-9fae47d > .elementor-background-video-container::before, .elementor-353 .elementor-element.elementor-element-9fae47d > .e-con-inner > .elementor-background-video-container::before, .elementor-353 .elementor-element.elementor-element-9fae47d > .elementor-background-slideshow::before, .elementor-353 .elementor-element.elementor-element-9fae47d > .e-con-inner > .elementor-background-slideshow::before, .elementor-353 .elementor-element.elementor-element-9fae47d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-73eef46);
	--background-overlay: "";
}

.elementor-353 .elementor-element.elementor-element-0463151 .elementor-heading-title {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .78);
	color: var(--e-global-color-3bdeaf38);
}

.elementor-353 .elementor-element.elementor-element-542624b .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 300;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .75);
	color: var(--e-global-color-3bdeaf38);
}

.elementor-353 .elementor-element.elementor-element-a53ee88 .elementor-button {
	background-color: var(--e-global-color-3bdeaf38);
}

.elementor-353 .elementor-element.elementor-element-95616c8 {
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-353 .elementor-element.elementor-element-239f3f0 {
	padding: 60px 0px 20px 0px;
}

.elementor-353 .elementor-element.elementor-element-47a7dd8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-353 .elementor-element.elementor-element-267cbe8 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-353 .elementor-element.elementor-element-267cbe8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-353 .elementor-element.elementor-element-267cbe8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-353 .elementor-element.elementor-element-267cbe8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-353 .elementor-element.elementor-element-267cbe8 .elementor-cta .elementor-cta__bg, .elementor-353 .elementor-element.elementor-element-267cbe8 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-353 .elementor-element.elementor-element-267cbe8 .elementor-cta__content {
	min-height: 900px;
	text-align: start;
	padding: 70px 0px 0px 50px;
}

.elementor-353 .elementor-element.elementor-element-267cbe8 .elementor-cta__title {
	font-size: 26px;
	color: #fff;
}

.elementor-353 .elementor-element.elementor-element-267cbe8 .elementor-cta__title:not(:last-child) {
	margin-bottom: 5px;
}

.elementor-353 .elementor-element.elementor-element-267cbe8 .elementor-cta__button {
	color: #fff;
	border-color: rgba(255, 255, 255, 0);
	font-size: 10px;
	background-color: rgba(255, 255, 255, 0);
	border-width: 1px;
	border-radius: 2px;
	padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-eaa03b0 {
	--spacer-size: 30px;
}

.elementor-353 .elementor-element.elementor-element-3187b4d .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-353 .elementor-element.elementor-element-3187b4d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-353 .elementor-element.elementor-element-3187b4d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-353 .elementor-element.elementor-element-3187b4d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-353 .elementor-element.elementor-element-3187b4d .elementor-cta .elementor-cta__bg, .elementor-353 .elementor-element.elementor-element-3187b4d .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-353 .elementor-element.elementor-element-3187b4d .elementor-cta__content {
	min-height: 435px;
	text-align: end;
	padding: 70px 70px 50px 70px;
}

.elementor-353 .elementor-element.elementor-element-3187b4d .elementor-cta__title {
	font-size: 26px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #fff;
}

.elementor-353 .elementor-element.elementor-element-3187b4d .elementor-cta__title:not(:last-child) {
	margin-bottom: 5px;
}

.elementor-353 .elementor-element.elementor-element-3187b4d .elementor-cta__button {
	color: #fff;
	border-color: rgba(255, 255, 255, 0);
	font-size: 10px;
	background-color: rgba(255, 255, 255, 0);
	border-width: 1px;
	border-radius: 2px;
	padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-0bea78d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-353 .elementor-element.elementor-element-5bd6bce .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-353 .elementor-element.elementor-element-5bd6bce.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-353 .elementor-element.elementor-element-5bd6bce.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-353 .elementor-element.elementor-element-5bd6bce.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-353 .elementor-element.elementor-element-5bd6bce .elementor-cta .elementor-cta__bg, .elementor-353 .elementor-element.elementor-element-5bd6bce .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-353 .elementor-element.elementor-element-5bd6bce .elementor-cta__content {
	min-height: 435px;
	text-align: start;
	padding: 70px 0px 0px 50px;
}

.elementor-353 .elementor-element.elementor-element-5bd6bce .elementor-cta__title {
	font-size: 26px;
	color: #fff;
}

.elementor-353 .elementor-element.elementor-element-5bd6bce .elementor-cta__title:not(:last-child) {
	margin-bottom: 5px;
}

.elementor-353 .elementor-element.elementor-element-5bd6bce .elementor-cta__button {
	color: #fff;
	border-color: rgba(255, 255, 255, 0);
	font-size: 10px;
	background-color: rgba(255, 255, 255, 0);
	border-width: 1px;
	padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-a322649 {
	--spacer-size: 30px;
}

.elementor-353 .elementor-element.elementor-element-9d230a2 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-353 .elementor-element.elementor-element-9d230a2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-353 .elementor-element.elementor-element-9d230a2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-353 .elementor-element.elementor-element-9d230a2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-353 .elementor-element.elementor-element-9d230a2 .elementor-cta .elementor-cta__bg, .elementor-353 .elementor-element.elementor-element-9d230a2 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-353 .elementor-element.elementor-element-9d230a2 .elementor-cta__content {
	min-height: 435px;
	text-align: start;
	padding: 70px 0px 55px 50px;
}

.elementor-353 .elementor-element.elementor-element-9d230a2 .elementor-cta__title {
	font-size: 26px;
	color: #4c4e56;
}

.elementor-353 .elementor-element.elementor-element-9d230a2 .elementor-cta__title:not(:last-child) {
	margin-bottom: 5px;
}

.elementor-353 .elementor-element.elementor-element-9d230a2 .elementor-cta__button {
	color: #4c4e56;
	border-color: rgba(76, 78, 86, 0);
	font-size: 10px;
	background-color: rgba(255, 255, 255, 0);
	border-width: 1px;
	border-radius: 2px;
	padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-594dda6 {
	--spacer-size: 30px;
}

.elementor-353 .elementor-element.elementor-element-1e634d4 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-353 .elementor-element.elementor-element-1e634d4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-353 .elementor-element.elementor-element-1e634d4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-353 .elementor-element.elementor-element-1e634d4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-353 .elementor-element.elementor-element-1e634d4 .elementor-cta .elementor-cta__bg, .elementor-353 .elementor-element.elementor-element-1e634d4 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-353 .elementor-element.elementor-element-1e634d4 .elementor-cta__content {
	min-height: 435px;
	text-align: start;
	padding: 70px 0px 70px 50px;
}

.elementor-353 .elementor-element.elementor-element-1e634d4 .elementor-cta__title {
	font-size: 26px;
	color: #fff;
}

.elementor-353 .elementor-element.elementor-element-1e634d4 .elementor-cta__title:not(:last-child) {
	margin-bottom: 5px;
}

.elementor-353 .elementor-element.elementor-element-1e634d4 .elementor-cta__button {
	color: #fff;
	border-color: rgba(76, 78, 86, 0);
	font-size: 10px;
	background-color: rgba(255, 255, 255, 0);
	border-width: 1px;
	border-radius: 2px;
	padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-7b597db {
	--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;
}

.elementor-353 .elementor-element.elementor-element-9f10fb1 {
	--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-353 .elementor-element.elementor-element-8015323 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-353 .elementor-element.elementor-element-8015323.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-353 .elementor-element.elementor-element-8015323.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-353 .elementor-element.elementor-element-8015323.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-353 .elementor-element.elementor-element-8015323 .elementor-cta .elementor-cta__bg, .elementor-353 .elementor-element.elementor-element-8015323 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-353 .elementor-element.elementor-element-8015323 .elementor-cta__content {
	min-height: 435px;
	text-align: end;
	padding: 70px 70px 40px 70px;
}

.elementor-353 .elementor-element.elementor-element-8015323 .elementor-cta__title {
	font-size: 26px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
	color: #fff;
}

.elementor-353 .elementor-element.elementor-element-8015323 .elementor-cta__title:not(:last-child) {
	margin-bottom: 5px;
}

.elementor-353 .elementor-element.elementor-element-8015323 .elementor-cta__button {
	color: #fff;
	border-color: rgba(255, 255, 255, 0);
	font-size: 10px;
	background-color: rgba(255, 255, 255, 0);
	border-width: 1px;
	border-radius: 2px;
	padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-4a284b5 {
	--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-353 .elementor-element.elementor-element-b82225a .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-353 .elementor-element.elementor-element-b82225a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-353 .elementor-element.elementor-element-b82225a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-353 .elementor-element.elementor-element-b82225a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-353 .elementor-element.elementor-element-b82225a .elementor-cta .elementor-cta__bg, .elementor-353 .elementor-element.elementor-element-b82225a .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-353 .elementor-element.elementor-element-b82225a .elementor-cta__content {
	min-height: 435px;
	text-align: end;
	padding: 70px 70px 40px 70px;
}

.elementor-353 .elementor-element.elementor-element-b82225a .elementor-cta__title {
	font-size: 26px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
	color: #fff;
}

.elementor-353 .elementor-element.elementor-element-b82225a .elementor-cta__title:not(:last-child) {
	margin-bottom: 5px;
}

.elementor-353 .elementor-element.elementor-element-b82225a .elementor-cta__button {
	color: #fff;
	border-color: rgba(255, 255, 255, 0);
	font-size: 10px;
	background-color: rgba(255, 255, 255, 0);
	border-width: 1px;
	border-radius: 2px;
	padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-9774e20 {
	padding: 60px 0px 80px 0px;
}

.elementor-353 .elementor-element.elementor-element-6c1fe5b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-353 .elementor-element.elementor-element-c66832f {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-353 .elementor-element.elementor-element-c66832f .elementor-divider-separator {
	width: 43%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-353 .elementor-element.elementor-element-c66832f .elementor-divider {
	text-align: center;
	padding-block-start: 24px;
	padding-block-end: 24px;
}

.elementor-353 .elementor-element.elementor-element-c66832f .elementor-divider__text {
	text-transform: uppercase;
}

.elementor-353 .elementor-element.elementor-element-2d14e62 {
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-2d14e62 .elementor-heading-title {
	text-transform: uppercase;
	color: #4c4e56;
}

.elementor-353 .elementor-element.elementor-element-7925e93 {
	--spacer-size: 50px;
}

.elementor-353 .elementor-element.elementor-element-49f6114 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-353 .elementor-element.elementor-element-49f6114.e-con {
	--align-self: center;
}

.elementor-353 .elementor-element.elementor-element-5685b43 {
	--display: flex;
}

.elementor-353 .elementor-element.elementor-element-1841b6f {
	--display: flex;
	--min-height: 250px;
}

.elementor-353 .elementor-element.elementor-element-1841b6f:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-1841b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/a-line-category.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-353 .elementor-element.elementor-element-93bddce {
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-0b5ecb3 {
	--display: flex;
}

.elementor-353 .elementor-element.elementor-element-ef8dd3e {
	--display: flex;
	--min-height: 250px;
}

.elementor-353 .elementor-element.elementor-element-ef8dd3e:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-ef8dd3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/julianne-b.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-353 .elementor-element.elementor-element-cdc30c5 {
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-d073f7e {
	--display: flex;
}

.elementor-353 .elementor-element.elementor-element-8b323b4 {
	--display: flex;
	--min-height: 250px;
}

.elementor-353 .elementor-element.elementor-element-8b323b4:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-8b323b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/sammytaylorweddingphotography-384-fitflare-1.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-353 .elementor-element.elementor-element-809769b {
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-5fd0b03 {
	--display: flex;
}

.elementor-353 .elementor-element.elementor-element-4f4b1af {
	--display: flex;
	--min-height: 250px;
}

.elementor-353 .elementor-element.elementor-element-4f4b1af:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-4f4b1af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/sammytaylorweddingphotography-346-sheath.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-353 .elementor-element.elementor-element-ddb0b99 {
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-1b6a292 {
	--display: flex;
}

.elementor-353 .elementor-element.elementor-element-85ef273 {
	--display: flex;
	--min-height: 250px;
}

.elementor-353 .elementor-element.elementor-element-85ef273:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-85ef273 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/maryanne-3-longsleeve.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-353 .elementor-element.elementor-element-280cbd6 {
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-3eb4635 {
	--display: flex;
}

.elementor-353 .elementor-element.elementor-element-6f5b12e {
	--display: flex;
	--min-height: 250px;
}

.elementor-353 .elementor-element.elementor-element-6f5b12e:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-6f5b12e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/julietta-01-classic.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-353 .elementor-element.elementor-element-dbb2d5c {
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-1727bcf {
	--spacer-size: 20px;
}

.elementor-353 .elementor-element.elementor-element-46b07d7 {
	--spacer-size: 20px;
}

.elementor-353 .elementor-element.elementor-element-5b290f8 {
	--spacer-size: 20px;
}

.elementor-353 .elementor-element.elementor-element-a7eec12 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-353 .elementor-element.elementor-element-a7eec12 .elementor-button {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 22px;
	fill: #fff;
	color: #fff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-4e1af4e:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-4e1af4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dcdbdc;
}

.elementor-353 .elementor-element.elementor-element-4e1af4e > .elementor-container {
	min-height: 375px;
}

.elementor-353 .elementor-element.elementor-element-4e1af4e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-4e1af4e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-353 .elementor-element.elementor-element-f3e271b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-353 .elementor-element.elementor-element-f3e271b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/photo-aug-27-2025-7-19-16-pm-1-min.webp");
	background-size: cover;
}

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

.elementor-353 .elementor-element.elementor-element-f3e271b > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 8vw 13vw 8vw 13vw;
}

.elementor-353 .elementor-element.elementor-element-f3e271b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-353 .elementor-element.elementor-element-fc53ba8 {
	width: var(--container-widget-width, 615px);
	max-width: 615px;
	padding: -6px -6px -6px -6px;
	--container-widget-width: 615px;
	--container-widget-flex-grow: 0;
	top: 0px;
	text-align: center;
}

body:not(.rtl) .elementor-353 .elementor-element.elementor-element-fc53ba8 {
	left: 0px;
}

body.rtl .elementor-353 .elementor-element.elementor-element-fc53ba8 {
	right: 0px;
}

.elementor-353 .elementor-element.elementor-element-fc53ba8 .elementor-heading-title {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-353 .elementor-element.elementor-element-c415739 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: 0px;
	font-size: 19px;
	line-height: 1.4em;
	letter-spacing: 3px;
	color: #fff;
}

body:not(.rtl) .elementor-353 .elementor-element.elementor-element-c415739 {
	left: 0px;
}

body.rtl .elementor-353 .elementor-element.elementor-element-c415739 {
	right: 0px;
}

.elementor-353 .elementor-element.elementor-element-cfb10d7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-353 .elementor-element.elementor-element-cfb10d7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/long-new-ig-template-07-2.webp");
	background-position: 0px -30px;
	background-size: cover;
}

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

.elementor-353 .elementor-element.elementor-element-cfb10d7 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 8vw 13vw 8vw 13vw;
}

.elementor-353 .elementor-element.elementor-element-cfb10d7 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-353 .elementor-element.elementor-element-ce42237 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	top: 0px;
	text-align: center;
}

body:not(.rtl) .elementor-353 .elementor-element.elementor-element-ce42237 {
	left: 0px;
}

body.rtl .elementor-353 .elementor-element.elementor-element-ce42237 {
	right: 0px;
}

.elementor-353 .elementor-element.elementor-element-ce42237 .elementor-heading-title {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .53);
	color: #fff;
}

.elementor-353 .elementor-element.elementor-element-d8969db {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	top: 0px;
	font-size: 20px;
	line-height: 1.4em;
	letter-spacing: 3px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .52);
	color: #fff;
}

body:not(.rtl) .elementor-353 .elementor-element.elementor-element-d8969db {
	left: 0px;
}

body.rtl .elementor-353 .elementor-element.elementor-element-d8969db {
	right: 0px;
}

.elementor-353 .elementor-element.elementor-element-b2d297f > .elementor-element-populated {
	padding: 15px 0px 30px 0px;
}

.elementor-353 .elementor-element.elementor-element-ca5cafa {
	--spacer-size: 30px;
}

.elementor-353 .elementor-element.elementor-element-e340bc6 {
	padding: 5px 5px 5px 5px;
}

.elementor-353 .elementor-element.elementor-element-e340bc6 .elementor-button {
	font-size: 16px;
	fill: var(--e-global-color-3bdeaf38);
	color: var(--e-global-color-3bdeaf38);
	border-radius: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-e39d16e {
	--spacer-size: 50px;
}

.elementor-353 .elementor-element.elementor-element-8473847:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-8473847 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dcdbdc;
}

.elementor-353 .elementor-element.elementor-element-8473847 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 0px 40px 0px;
}

.elementor-353 .elementor-element.elementor-element-8473847 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-353 .elementor-element.elementor-element-3899625 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-353 .elementor-element.elementor-element-3899625 .elementor-divider-separator {
	width: 43%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-353 .elementor-element.elementor-element-3899625 .elementor-divider {
	text-align: center;
	padding-block-start: 24px;
	padding-block-end: 24px;
}

.elementor-353 .elementor-element.elementor-element-bac4c16 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-bac4c16 .elementor-heading-title {
	color: #4c4e56;
}

.elementor-353 .elementor-element.elementor-element-af30342 {
	--spacer-size: 20px;
}

.elementor-353 .elementor-element.elementor-element-e0a77da {
	--spacer-size: 20px;
}

.elementor-353 .elementor-element.elementor-element-7bee547 .elementor-button {
	background-color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 22px;
	fill: #4c4e56;
	color: #4c4e56;
	border-radius: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-7bee547 .elementor-button:hover, .elementor-353 .elementor-element.elementor-element-7bee547 .elementor-button:focus {
	background-color: #4c4e56;
	color: #fff;
}

.elementor-353 .elementor-element.elementor-element-7bee547 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-353 .elementor-element.elementor-element-7bee547 .elementor-button:hover svg, .elementor-353 .elementor-element.elementor-element-7bee547 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-353 .elementor-element.elementor-element-0fe6775 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-353 .elementor-element.elementor-element-0fe6775:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-0fe6775 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #c4c3bf;
}

.elementor-353 .elementor-element.elementor-element-0fe6775 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0px 40px 0px;
	z-index: 1;
}

.elementor-353 .elementor-element.elementor-element-0fe6775 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-353 .elementor-element.elementor-element-abaabf9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-353 .elementor-element.elementor-element-2f95e74 {
	--spacer-size: 50px;
}

.elementor-353 .elementor-element.elementor-element-0326217 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-353 .elementor-element.elementor-element-0326217 .elementor-divider-separator {
	width: 43%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-353 .elementor-element.elementor-element-0326217 .elementor-divider {
	text-align: center;
	padding-block-start: 24px;
	padding-block-end: 24px;
}

.elementor-353 .elementor-element.elementor-element-db9de90 {
	background-color: rgba(255, 255, 255, 0);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-db9de90 .elementor-heading-title {
	font-size: 38px;
	color: #000;
}

.elementor-353 .elementor-element.elementor-element-89293b3 {
	--spacer-size: 50px;
}

.elementor-353 .elementor-element.elementor-element-d31c156 .elementor-flip-box__front {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/wedding-atelier-nyc-1.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-353 .elementor-element.elementor-element-d31c156 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-353 .elementor-element.elementor-element-d31c156 .elementor-flip-box__back {
	background-color: #8d8d8d;
}

.elementor-353 .elementor-element.elementor-element-d31c156 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(140, 140, 140, .59);
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-d31c156 .elementor-flip-box__image {
	opacity: 1;
}

.elementor-353 .elementor-element.elementor-element-d31c156 .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: #fff;
	letter-spacing: 1px;
}

.elementor-353 .elementor-element.elementor-element-d31c156 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-d31c156 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-353 .elementor-element.elementor-element-f5afe83 .elementor-flip-box__front {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/wedding-dresses-manhattan-e1402766534611.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-353 .elementor-element.elementor-element-f5afe83 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-353 .elementor-element.elementor-element-f5afe83 .elementor-flip-box__back {
	background-color: #8d8d8d;
}

.elementor-353 .elementor-element.elementor-element-f5afe83 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(140, 140, 140, .59);
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-f5afe83 .elementor-flip-box__image {
	opacity: 1;
}

.elementor-353 .elementor-element.elementor-element-f5afe83 .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: #fff;
	letter-spacing: 1px;
}

.elementor-353 .elementor-element.elementor-element-f5afe83 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-f5afe83 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-353 .elementor-element.elementor-element-b88300f .elementor-flip-box__front {
	background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/wedding-atelier-new-york.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-353 .elementor-element.elementor-element-b88300f .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-353 .elementor-element.elementor-element-b88300f .elementor-flip-box__back {
	background-color: #8d8d8d;
}

.elementor-353 .elementor-element.elementor-element-b88300f .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(140, 140, 140, .59);
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-b88300f .elementor-flip-box__image {
	opacity: 1;
}

.elementor-353 .elementor-element.elementor-element-b88300f .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: #fff;
	letter-spacing: 1px;
}

.elementor-353 .elementor-element.elementor-element-b88300f .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-b88300f .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-353 .elementor-element.elementor-element-b9b1b9f {
	--spacer-size: 20px;
}

.elementor-353 .elementor-element.elementor-element-7351a15 {
	--spacer-size: 20px;
}

.elementor-353 .elementor-element.elementor-element-ade3856 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-353 .elementor-element.elementor-element-ade3856 .elementor-button {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 22px;
	fill: #fff;
	color: #fff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-ff9643e {
	--spacer-size: 50px;
}

.elementor-353 .elementor-element.elementor-element-50d3534 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-353 .elementor-element.elementor-element-50d3534:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-50d3534 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-353 .elementor-element.elementor-element-50d3534 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 0px 100px 0px;
	z-index: 1;
}

.elementor-353 .elementor-element.elementor-element-50d3534 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-353 .elementor-element.elementor-element-9dd14f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-353 .elementor-element.elementor-element-b7ab191 {
	--spacer-size: 50px;
}

.elementor-353 .elementor-element.elementor-element-dfaffb2 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-353 .elementor-element.elementor-element-dfaffb2 .elementor-divider-separator {
	width: 43%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-353 .elementor-element.elementor-element-dfaffb2 .elementor-divider {
	text-align: center;
	padding-block-start: 24px;
	padding-block-end: 24px;
}

.elementor-353 .elementor-element.elementor-element-04a1699 {
	background-color: rgba(255, 255, 255, 0);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-353 .elementor-element.elementor-element-04a1699 .elementor-heading-title {
	font-size: 38px;
	color: #000;
}

.elementor-353 .elementor-element.elementor-element-6c2be7e {
	--spacer-size: 50px;
}

.elementor-353 .elementor-element.elementor-element-a79fa4c {
	--spacer-size: 50px;
}

.elementor-353 .elementor-element.elementor-element-795c44e {
	--spacer-size: 20px;
}

.elementor-353 .elementor-element.elementor-element-fdaf144 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-353 .elementor-element.elementor-element-fdaf144 .elementor-button {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 22px;
	fill: #fff;
	color: #fff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-175d6c0 {
	--spacer-size: 50px;
}

@media (max-width:1699px) {
	.elementor-353 .elementor-element.elementor-element-05155da {
		width: var(--container-widget-width, 655.183px);
		max-width: 655.183px;
		--container-widget-width: 655.183px;
		--container-widget-flex-grow: 0;
	}
	
	body:not(.rtl) .elementor-353 .elementor-element.elementor-element-fc53ba8 {
		left: 56px;
	}
	
	body.rtl .elementor-353 .elementor-element.elementor-element-fc53ba8 {
		right: 56px;
	}
	
	.elementor-353 .elementor-element.elementor-element-fc53ba8 {
		top: 224px;
	}
	
	body:not(.rtl) .elementor-353 .elementor-element.elementor-element-c415739 {
		left: -5px;
	}
	
	body.rtl .elementor-353 .elementor-element.elementor-element-c415739 {
		right: -5px;
	}
	
	.elementor-353 .elementor-element.elementor-element-c415739 {
		top: 263px;
	}
	
	body:not(.rtl) .elementor-353 .elementor-element.elementor-element-ce42237 {
		left: 2px;
	}
	
	body.rtl .elementor-353 .elementor-element.elementor-element-ce42237 {
		right: 2px;
	}
	
	.elementor-353 .elementor-element.elementor-element-ce42237 {
		top: 224px;
	}
	
	body:not(.rtl) .elementor-353 .elementor-element.elementor-element-d8969db {
		left: -2px;
	}
	
	body.rtl .elementor-353 .elementor-element.elementor-element-d8969db {
		right: -2px;
	}
	
	.elementor-353 .elementor-element.elementor-element-d8969db {
		top: 265px;
	}
}

@media (max-width:1279px) {
	.elementor-353 .elementor-element.elementor-element-05155da .elementor-slide-heading {
		font-size: 2.5rem;
	}
	
	.elementor-353 .elementor-element.elementor-element-05155da .elementor-slide-description {
		font-size: 1.5rem;
	}
	
	.elementor-353 .elementor-element.elementor-element-95616c8 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-353 .elementor-element.elementor-element-267cbe8 .elementor-cta__content {
		min-height: 400px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-353 .elementor-element.elementor-element-3187b4d .elementor-cta__content {
		min-height: 400px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-353 .elementor-element.elementor-element-5bd6bce .elementor-cta__content {
		min-height: 400px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-353 .elementor-element.elementor-element-9d230a2 .elementor-cta__content {
		min-height: 400px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-353 .elementor-element.elementor-element-1e634d4 .elementor-cta__content {
		min-height: 400px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-353 .elementor-element.elementor-element-8015323 .elementor-cta__content {
		min-height: 400px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-353 .elementor-element.elementor-element-b82225a .elementor-cta__content {
		min-height: 400px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-353 .elementor-element.elementor-element-9774e20 {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	
	.elementor-353 .elementor-element.elementor-element-cfb10d7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-353 .elementor-element.elementor-element-cfb10d7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
}

@media (max-width:575px) {
	.elementor-353 .elementor-element.elementor-element-11ef0bf > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-353 .elementor-element.elementor-element-7420df5:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-7420df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/website-mobile-1.webp");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-353 .elementor-element.elementor-element-7420df5:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-353 .elementor-element.elementor-element-7420df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-353 .elementor-element.elementor-element-7420df5 {
		--min-height: 480px;
		--justify-content: flex-start;
		--overlay-opacity: .14;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 250px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-353 .elementor-element.elementor-element-d22f317.elementor-element {
		--order: -99999;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-353 .elementor-element.elementor-element-d22f317 {
		text-align: start;
	}
	
	.elementor-353 .elementor-element.elementor-element-d22f317 .elementor-heading-title {
		font-size: 2rem;
		line-height: 1em;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-353 .elementor-element.elementor-element-ceeb527 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-353 .elementor-element.elementor-element-ceeb527 .elementor-heading-title {
		font-size: 18px;
		line-height: .1em;
	}
	
	.elementor-353 .elementor-element.elementor-element-c8db993 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-353 .elementor-element.elementor-element-c8db993.elementor-element {
		--align-self: flex-start;
		--order: 99999;
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-353 .elementor-element.elementor-element-c8db993 .elementor-button {
		font-size: 12px;
		line-height: 1.3em;
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-353 .elementor-element.elementor-element-026d7de:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-026d7de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/samplesale-jan26-mobile.webp");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-353 .elementor-element.elementor-element-026d7de:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-353 .elementor-element.elementor-element-026d7de > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-353 .elementor-element.elementor-element-026d7de {
		--min-height: 480px;
		--justify-content: flex-start;
		--overlay-opacity: .14;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 250px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-353 .elementor-element.elementor-element-8e51d49.elementor-element {
		--order: -99999;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-353 .elementor-element.elementor-element-8e51d49 {
		text-align: start;
	}
	
	.elementor-353 .elementor-element.elementor-element-8e51d49 .elementor-heading-title {
		font-size: 2rem;
		line-height: 1em;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-353 .elementor-element.elementor-element-85b9994 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-353 .elementor-element.elementor-element-85b9994 .elementor-heading-title {
		font-size: 18px;
		line-height: .1em;
	}
	
	.elementor-353 .elementor-element.elementor-element-b69c185 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-353 .elementor-element.elementor-element-b69c185.elementor-element {
		--align-self: flex-start;
		--order: 99999;
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-353 .elementor-element.elementor-element-b69c185 .elementor-button {
		font-size: 12px;
		line-height: 1.3em;
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-353 .elementor-element.elementor-element-62861f7:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-62861f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/suzanne-neville-mobile.webp");
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-353 .elementor-element.elementor-element-62861f7:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-353 .elementor-element.elementor-element-62861f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-353 .elementor-element.elementor-element-62861f7 {
		--min-height: 480px;
		--justify-content: flex-start;
		--overlay-opacity: .14;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 250px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-353 .elementor-element.elementor-element-ad9362a.elementor-element {
		--order: -99999;
	}
	
	.elementor-353 .elementor-element.elementor-element-ad9362a .elementor-heading-title {
		font-size: 2rem;
		line-height: 1.2em;
	}
	
	.elementor-353 .elementor-element.elementor-element-8ca4f1b .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-353 .elementor-element.elementor-element-5169e5e {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-353 .elementor-element.elementor-element-5169e5e.elementor-element {
		--align-self: flex-start;
		--order: 99999;
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-353 .elementor-element.elementor-element-5169e5e .elementor-button {
		font-size: 12px;
		line-height: 1.3em;
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-353 .elementor-element.elementor-element-9fae47d:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-9fae47d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://weddingatelier.com/nitropack_static/iRtClzubYjrbnbUoOXfaZzwYoRDOZtpF/assets/images/optimized/rev-ca787da/weddingatelier.com/wp-content/uploads/2026/03/lapremiere-website-708x1000-min.webp");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-353 .elementor-element.elementor-element-9fae47d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-353 .elementor-element.elementor-element-9fae47d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-353 .elementor-element.elementor-element-9fae47d {
		--min-height: 480px;
		--justify-content: center;
		--overlay-opacity: .14;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-353 .elementor-element.elementor-element-0463151 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-353 .elementor-element.elementor-element-542624b .elementor-heading-title {
		line-height: .1em;
	}
	
	.elementor-353 .elementor-element.elementor-element-a53ee88 .elementor-button {
		font-size: 12px;
		line-height: 1.3em;
	}
	
	.elementor-353 .elementor-element.elementor-element-95616c8 {
		--e-n-carousel-swiper-slides-to-display: 1;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-353 .elementor-element.elementor-element-7b597db {
		--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-353 .elementor-element.elementor-element-9f10fb1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-353 .elementor-element.elementor-element-4a284b5 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-353 .elementor-element.elementor-element-9774e20 {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-353 .elementor-element.elementor-element-cfb10d7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-353 .elementor-element.elementor-element-cfb10d7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-353 .elementor-element.elementor-element-0fe6775 {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-353 .elementor-element.elementor-element-50d3534 {
		padding: 0px 20px 0px 20px;
	}
}

@media (min-width:576px) {
	.elementor-353 .elementor-element.elementor-element-e5f054f {
		--width: 53%;
	}
	
	.elementor-353 .elementor-element.elementor-element-9f10fb1 {
		--width: 50%;
	}
	
	.elementor-353 .elementor-element.elementor-element-4a284b5 {
		--width: 50%;
	}
}

@media (max-width:1699px) and (min-width:576px) {
	.elementor-353 .elementor-element.elementor-element-e5f054f {
		--width: 666.183px;
	}
}

@media (max-width:991px) and (min-width:576px) {
	.elementor-353 .elementor-element.elementor-element-e5f054f {
		--width: 100%;
	}
}

/* Start custom CSS */
.slick-prev:before, .slick-next:before {
	color: #fff !important;
}

@media screen and (max-width:768px) {
	.linetitle .elementor-divider-separator {
		width: 90% !important;
	}
}
