
.no-js .elementor-invisible {
	visibility: visible;
}

.xtra-inline-element {
	position: relative;
	display: inline-block;
}

.codevz-con-stretch-yes:not(header *):not(footer *), .elementor-section-stretched:not(header *):not(footer *) {
	position: relative;
	right: auto !important;
	left: calc(50% - 50vw) !important;
	width: 100vw !important;
	max-width: 100vw !important;
}

.rtl .codevz-con-stretch-yes:not(header *):not(footer *), .rtl .elementor-section-stretched:not(header *):not(footer *) {
	right: calc(50% - 50vw) !important;
	left: auto !important;
}

.elementor-slideshow__header {
	width: 125px !important;
}

section.elementor-section.elementor-section-boxed > .elementor-container {
	width: 1280px;
	max-width: 100%;
}

section.elementor-section.elementor-section-boxed .elementor-inner-section .elementor-container {
	width: 100%;
	max-width: 100%;
}

.elementor-page.elementor-editor-active [class*="elementor-widget-cz_"] .elementor-widget-container {
	min-height: 1px;
}

.elementor-page.elementor-editor-active .elementor-widget-cz_popup .elementor-widget-container {
	min-height: 30px;
}

.elementor-widget-cz_popup .codevz-preview-popup {
	pointer-events: none;
}

.elementor-element-editable:not(.elementor-loading) .codevz-preview-popup {
	pointer-events: initial;
}

.elementor-editor-column-settings, .elementor-editor-element-settings {
	margin: 0 !important;
}

.elementor-editor-active .elementor-widget-container .cz_gap {
	background: repeating-linear-gradient(-45deg, rgba(125, 125, 125, .2) 1px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0) 10px);
}

.elementor-widget.elementor-widget-cz_gap {
	margin-bottom: 0 !important;
}

.elementor-element.cz_sticky_col, .elementor-element.column-xtra-sticky {
	display: block;
}

.column-xtra-full-before > .elementor-widget-wrap::before, .column-xtra-full-after > .elementor-widget-wrap::after, .column-xtra-full-before[data-element_type="container"]:before, .column-xtra-full-after[data-element_type="container"]:after {
	position: absolute;
	content: "";
	top: 0;
	width: 6000px;
	height: 100%;
	background: inherit;
	visibility: visible;
	border-radius: inherit;
	z-index: 0;
}

.column-xtra-full-before > .elementor-widget-wrap::before, .column-xtra-full-before[data-element_type="container"]:before {
	left: auto;
	right: 0;
}

.column-xtra-full-after > .elementor-widget-wrap::after, .column-xtra-full-after[data-element_type="container"]:after {
	left: 0;
	right: auto;
}

.column-xtra-full-before .elementor-element, .column-xtra-full-after .elementor-element, .column-xtra-full-before[data-element_type="container"] .elementor-element, .column-xtra-full-after[data-element_type="container"] .elementor-element {
	position: relative;
	z-index: 1;
}

.elementor-page .elementor-widget-cz_team > div {
	clip-path: none !important;
}

.elementor-page .cz_slanted_br_div .cz_team_img {
	clip-path: polygon(0 0, 101% 0, 100% 75%, 0 100%);
	-webkit-clip-path: polygon(0 0, 101% 0, 100% 75%, 0 100%);
}

.elementor-element-populated:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	visibility: visible;
	z-index: -1;
}

.cz-elementor-container #site_header > .row, .cz-elementor-container #site_footer > .row {
	width: 100% !important;
}

[class*="codevz-columns-devider-"] > div > div:after {
	content: "";
	font-size: 50px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

[class*="codevz-columns-devider-"] > div > div:last-child:after {
	display: none;
}

.codevz-columns-devider-line-slash > div > div:after {
	width: 1px;
	height: 100px;
	transform: translateY(-50%) rotate(45deg);
	background: #676767;
}

#menu_header_4 .elementor-section {
	width: 100% !important;
}

[data-elementor-type="wp-page"] {
	position: relative;
	z-index: 1;
}

.elementor-element.codevz_elmntr_svg_bg_on {
	z-index: auto;
}

.elementor-element.codevz_elmntr_svg_bg_on:before {
	content: "";
	left: -40px;
	top: 40px;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	visibility: visible;
	z-index: -1;
}

/* Lightbox conflict */
#elementor-lightbox-slideshow-single-img {
	display: none !important;
}

/* Elementor Pro */
.elementor-carousel-image {
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

#e-checklist {
	display: none;
	opacity: 0;
	visibility: hidden;
}

/* Mobile CSS */
@media screen and (max-width:480px) {
	.column-xtra-full-before > .elementor-widget-wrap::before, .column-xtra-full-before[data-element_type="container"]:before {
		left: auto;
		right: -20%;
	}
	
	.column-xtra-full-after > .elementor-widget-wrap::after, .column-xtra-full-after[data-element_type="container"]:after {
		left: -20%;
		right: auto;
	}
}
