@media (min-width: 1680px) and (max-width: 2159px) {
    /* Elementor */
	body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode) {	display: none !important; }
}

@media (min-width: 1280px) and (max-width: 1679px) {
    /* Elementor */
	body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode) {	display: none !important; }
}

@media (min-width: 768px) and (max-width: 1279px) {
    /* Elementor */
	body.elementor-editor-active .elementor-hidden-tablet:not(.elementor-element-edit-mode) {	display: none !important; }
}

@media (max-width: 767px) {
    /* Elementor */
	body.elementor-editor-active .elementor-hidden-phone:not(.elementor-element-edit-mode) {	display: none !important; }
}

@media (min-width: 768px) and (max-width: 1279px) {
    /* Elementor */
	.elementor-section.hide_bg_image_on_tablet,
	.elementor-column.hide_bg_image_on_tablet .elementor-column-wrap {
		background-image: none !important;
	}
	.elementor-section.hide_bg_image_on_tablet[class*="sc_bg_mask_"]:before,
	.elementor-column.hide_bg_image_on_tablet[class*="sc_bg_mask_"] > .elementor-column-wrap:before {
		display:none !important;
	}
}

@media (max-width: 767px) {
	/* Elementor */
	:root {
		--theme-var-elm_gap_narrow: 8px;
		--theme-var-elm_gap_default: 10px;
		--theme-var-elm_gap_extended: 20px;
		--theme-var-elm_gap_wide: 30px;
		--theme-var-elm_gap_wider: 40px;

		--theme-var-elm_add_page_margins: var( --theme-var-elm_gap_extended );
	}
	.elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap:after,
	.elementor-widget-text-editor[class*="sc_extra_bg_"]:after {
		display:none;
	}
	.elementor-column[class*="sc_extra_bg_"][class*="sc_bg_mask_"] > .elementor-column-wrap:before,
	.elementor-widget-text-editor[class*="sc_extra_bg_"][class*="sc_bg_mask_"]:before {
		left: 0; top: 0; right: 0; bottom: 0;
	}
	.elementor-column.sc_extra_bg_tiny > .elementor-column-wrap,
	.elementor-widget-text-editor.sc_extra_bg_tiny {		padding: 1em !important; }
	.elementor-column.sc_extra_bg_small > .elementor-column-wrap,
	.elementor-widget-text-editor.sc_extra_bg_small {		padding: 1.5em !important; }
	.elementor-column.sc_extra_bg_medium > .elementor-column-wrap,
	.elementor-widget-text-editor.sc_extra_bg_medium {		padding: 2em !important; }
	.elementor-column.sc_extra_bg_large > .elementor-column-wrap,
	.elementor-widget-text-editor.sc_extra_bg_large {		padding: 2.5em !important; }

	.elementor-column[class*="sc_shift_x_"],
	.elementor-column[class*="sc_shift_y_"] {
		left: auto;
		top: auto;
	}
	
	.elementor-section.hide_bg_image_on_mobile,
	.elementor-column.hide_bg_image_on_mobile .elementor-column-wrap {
		background-image: none !important;
	}
	.elementor-section.hide_bg_image_on_mobile[class*="sc_bg_mask_"]:before,
	.elementor-column.hide_bg_image_on_mobile[class*="sc_bg_mask_"] > .elementor-column-wrap:before {
		display:none !important;
	}
}
