@import "elementor/elementor";

.order-1 {
	--order: 1;
}

.order-2 {
	--order: 2;
}

.order-3 {
	--order: 3;
}


.custom-el-col-01 > .elementor-widget-wrap,
.custom-el-col-02 > .elementor-widget-wrap {
	@include align-items-center();
	@include flex-flow-row();
	width: auto;

	> .elementor-element {
		margin-left: 20px;
		margin-right: 20px;
		box-shadow: 0 2px 25px 0 rgb(0 0 0 / 8%);
	}
}

.el-widget-no-mg .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.custom-el-col-01 > .elementor-widget-wrap {
	margin-left: -92px;
	margin-right: -92px;
}

.custom-el-col-02 > .elementor-widget-wrap {
	margin-right: -355px;
	margin-left: -355px;
	margin-bottom: -180px;
}

.el-widget-no-pt .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

@media (max-width: 1600px) and (min-width: 1025px) {
	.custom-heading-xl .ube-heading-title {
		font-size: 40px;
	}
	.custom-pd-cta-xl .elementor-widget-container {
		padding: 0 !important;
	}
}

@media (max-width: 1600px) and (min-width: 1025px) {
	.custom-heading-xl .elementor-widget-container {
		padding-top: 15px !important;
	}
}

.custom-elementor-icon {
	.elementor-icon {
		border-color: rgba(0, 0, 0, 0.19) !important;
	}
}

@media (max-width: 1024px) {
	.order-mobile-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-mobile-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-mobile-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
}

@media (min-width: 768px) {

	.order-md-1 {
		--order: 1;
	}

	.order-md-2 {
		--order: 2;
	}

	.order-md-3 {
		--order: 3;
	}

	body.admin-bar .custom-height-full-top-bar.elementor-section-height-full {
		height: calc(100vh - 32px);
	}
	.custom-col-stretched-right {
		position: absolute;
		height: 100%;
		top: 0;
		width: 50vw !important;
		right: 50%;
		margin-right: -50vw;
	}

}

@media (min-width: 1025px) {
	.custom-col-stretched-right {
		width: 60vw !important;
		right: 60%;
		margin-right: -60vw;
	}
	.el-order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.el-order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.custom-elementor-wrap-20 {
		.elementor-container {
			@include flex-wrap(wrap);
		}

		.elementor-column {
			width: 20%;
		}
	}
	.custom-elementor-wrap-100 {
		.elementor-container {
			@include flex-wrap(wrap);
		}

		.elementor-column {
			width: 100%;
		}
	}
	.custom-elementor-wrap-33 {
		.elementor-container {
			@include flex-wrap(wrap);
		}

		.elementor-column {
			width: 33.33%;
		}
	}
	.custom-gap-lg-mg--30 > .elementor-column-gap-custom {
		margin: -30px;
	}
}

@media (min-width: 1200px) {
	.elementor-container-xl-static > .elementor-container {
		position: static;
	}
}

@media (max-width: 1199px) {
	.custom-elementor-xl-wrap-100 {
		.elementor-container {
			@include flex-wrap(wrap);
		}

		.elementor-column {
			width: 100%;
		}
	}
}

.custom-col-el .elementor-widget-wrap {
	@include flex-flow-wrap();

	> .elementor-element {
		width: auto;
	}
}

@media (min-width: 1600px) {
	.custom-col-el .elementor-widget-wrap {
		@include justify-content-between();
	}
}

@media (max-width: 1600px) {
	.custom-col-el .elementor-widget-wrap > .elementor-element {
		@include flex(calc(33.33% - 38px));
	}
}

@media (max-width: 1200px) {
	.custom-el-col-02 > .elementor-widget-wrap {
		margin-bottom: -105px;
		margin-right: -100px;
		margin-left: -100px;
	}
	.custom-el-col-01 > .elementor-widget-wrap,
	.custom-el-col-02 > .elementor-widget-wrap {
		@include d-flex();
		@include align-items-center();

		> .elementor-element {
			margin-left: 15px;
			margin-right: 15px;
		}
	}
}

@media (max-width: 991px) {
	.custom-col-el .elementor-widget-wrap > .elementor-element {
		@include flex(calc(50% - 26px));
	}
	.custom-el-col-02 > .elementor-widget-wrap {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.custom-el-col-01 > .elementor-widget-wrap,
	.custom-el-col-02 > .elementor-widget-wrap {
		margin-left: 0;
		margin-right: 0;
		@include flex-column();

		> .elementor-element {
			margin-bottom: 30px;
		}
	}
}

@media (max-width: 576px) {
	.custom-col-el .elementor-widget-wrap > .elementor-element {
		@include flex(calc(100%));
	}
}

@media (max-width: 1199px) and (min-width: 1024px) {
	.custom-lg-section-w100 > .elementor-container {
		max-width: 100% !important;
	}

	.custom-lg-image-layer-static-ml-0 .ube-image.static-layer > .layer-content {
		margin-left: 0 !important;
	}
}
