@import "../../../../css/_mixins.scss";
@import "../../../../css/_theme-vars.scss";


@media #{$media_xl} {
	/* Elementor */
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: $xl_page - $xl_paddings_fullwide * 2;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
		max-width: $xl_page;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
		max-width: $xl_page + $xl_elm_gap_narrow;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
		max-width: $xl_page + $xl_elm_gap_default;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
		max-width: $xl_page + $xl_elm_gap_extended;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
		max-width: $xl_page + $xl_elm_gap_wide;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
		max-width: $xl_page + $xl_elm_gap_wider;
	}
	/* Default Elementor's grid */
	.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $xl_elm_gap_narrow / 2;
		padding-right: $xl_elm_gap_narrow / 2;
	}
	.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $xl_elm_gap_default / 2;
		padding-right: $xl_elm_gap_default / 2;
	}
	.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $xl_elm_gap_extended / 2;
		padding-right: $xl_elm_gap_extended / 2;
	}
	.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $xl_elm_gap_wide / 2;
		padding-right: $xl_elm_gap_wide / 2;
	}
	.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $xl_elm_gap_wider / 2;
		padding-right: $xl_elm_gap_wider / 2;
	}
	/* Stretch rows (like VC) on pages without sidebar */
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
		width: $xl_page + $xl_elm_gap_narrow;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
		width: $xl_page + $xl_elm_gap_default;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
		width: $xl_page + $xl_elm_gap_extended;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
		width: $xl_page + $xl_elm_gap_wide;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
		width: $xl_page + $xl_elm_gap_wider;
	}
	/* Pages with sidebar */
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
		width: $xl_content + $xl_elm_gap_narrow;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
		width: $xl_content + $xl_elm_gap_default;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
		width: $xl_content + $xl_elm_gap_extended;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
		width: $xl_content + $xl_elm_gap_wide;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
		width: $xl_content + $xl_elm_gap_wider;
	}
	/* Spacer */
	.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
		height: 6.250rem !important;
	}
	.elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
	.elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
		height: 4.625rem !important;
	}
	.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
		height: 3.125rem !important;
	}
	.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
		height: 1.875rem !important;
	}
	.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
		height: 1rem !important;
	}

}


@media #{$media_lg} {
	/* Elementor */
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
		max-width: $lg_page;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
		max-width: $lg_page + $lg_elm_gap_narrow;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
		max-width: $lg_page + $lg_elm_gap_default;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
		max-width: $lg_page + $lg_elm_gap_extended;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
		max-width: $lg_page + $lg_elm_gap_wide;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
		max-width: $lg_page + $lg_elm_gap_wider;
	}
	/* Default Elementor's grid */
	.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $lg_elm_gap_narrow / 2;
		padding-right: $lg_elm_gap_narrow / 2;
	}
	.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $lg_elm_gap_default / 2;
		padding-right: $lg_elm_gap_default / 2;
	}
	.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $lg_elm_gap_extended / 2;
		padding-right: $lg_elm_gap_extended / 2;
	}
	.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $lg_elm_gap_wide / 2;
		padding-right: $lg_elm_gap_wide / 2;
	}
	.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $lg_elm_gap_wider / 2;
		padding-right: $lg_elm_gap_wider / 2;
	}
	/* Stretch rows (like VC) on pages without sidebar */
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
		width: $lg_page + $lg_elm_gap_narrow;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
		width: $lg_page + $lg_elm_gap_default;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
		width: $lg_page + $lg_elm_gap_extended;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
		width: $lg_page + $lg_elm_gap_wide;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
		width: $lg_page + $lg_elm_gap_wider;
	}
	/* Pages with sidebar */
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
		width: $lg_content + $lg_elm_gap_narrow;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
		width: $lg_content + $lg_elm_gap_default;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
		width: $lg_content + $lg_elm_gap_extended;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
		width: $lg_content + $lg_elm_gap_wide;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
		width: $lg_content + $lg_elm_gap_wider;
	}
	/* Spacer */
	.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
		height: 5.000rem !important;
	}
	.elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
	.elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
		height: 4.000rem !important;
	}
	.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
		height: 2.667rem !important;
	}
	.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
		height: 1.500rem !important;
	}
	.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
		height: 1rem !important;
	}
	/* Toggle */
	.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
		font-size: 14px;
	}

	/* Progress Bar */
	.elementor-widget-progress .elementor-title {
		@include font(16px, 22px);
	}
	.elementor-widget-progress .elementor-progress-text,
	.elementor-widget-progress .elementor-progress-percentage {
		@include font(16px, 22px);
		top: -32px;
	}
	.elementor-widget-progress .elementor-progress-wrapper {
		margin-top: 10px;
	}

	/* Alert */
	.elementor-widget-alert .elementor-alert {
		padding: 3em;
	}
	.elementor-widget-alert .elementor-alert-description .alert_link {
		@include font(12px, 18px !important);
		padding: 11px 74px 9px 0;
	}
	.elementor-widget-alert button.elementor-alert-dismiss {
		font-size: 30px;
	}


}


@media #{$media_md} {
	/* Elementor */
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
		max-width: $md_page;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
		max-width: $md_page + $md_elm_gap_narrow;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
		max-width: $md_page + $md_elm_gap_default;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
		max-width: $md_page + $md_elm_gap_extended;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
		max-width: $md_page + $md_elm_gap_wide;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
		max-width: $md_page + $md_elm_gap_wider;
	}
	/* Default Elementor's grid */
	.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $md_elm_gap_narrow / 2;
		padding-right: $md_elm_gap_narrow / 2;
	}
	.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $md_elm_gap_default / 2;
		padding-right: $md_elm_gap_default / 2;
	}
	.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $md_elm_gap_extended / 2;
		padding-right: $md_elm_gap_extended / 2;
	}
	.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $md_elm_gap_wide / 2;
		padding-right: $md_elm_gap_wide / 2;
	}
	.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $md_elm_gap_wider / 2;
		padding-right: $md_elm_gap_wider / 2;
	}
	/* Stretch rows (like VC) on pages without sidebar */
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
		width: $md_page + $md_elm_gap_narrow;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
		width: $md_page + $md_elm_gap_default;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
		width: $md_page + $md_elm_gap_extended;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
		width: $md_page + $md_elm_gap_wide;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
		width: $md_page + $md_elm_gap_wider;
	}
	/* Pages with sidebar */
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
		width: $md_content + $md_elm_gap_narrow;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
		width: $md_content + $md_elm_gap_default;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
		width: $md_content + $md_elm_gap_extended;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
		width: $md_content + $md_elm_gap_wide;
	}
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
		width: $md_content + $md_elm_gap_wider;
	}

	/* Spacer */
	.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
		height: 4.000rem !important;
	}
	.elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
	.elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
		height: 3.333em !important;
	}
	.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
		height: 2.500rem !important;
	}
	.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
		height: 1.5rem !important;
	}
	.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
		height: 1rem !important;
	}

}


@media #{$media_sm} {
	/* Elementor */
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
		max-width: $sm_page;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
		max-width: $sm_page + $sm_elm_gap_narrow;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
		max-width: $sm_page + $sm_elm_gap_default;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
		max-width: $sm_page + $sm_elm_gap_extended;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
		max-width: $sm_page + $sm_elm_gap_wide;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
		max-width: $sm_page + $sm_elm_gap_wider;
	}
	/* Default Elementor's grid */
	.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $sm_elm_gap_narrow / 2;
		padding-right: $sm_elm_gap_narrow / 2;
	}
	.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $sm_elm_gap_default / 2;
		padding-right: $sm_elm_gap_default / 2;
	}
	.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $sm_elm_gap_extended / 2;
		padding-right: $sm_elm_gap_extended / 2;
	}
	.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $sm_elm_gap_wide / 2;
		padding-right: $sm_elm_gap_wide / 2;
	}
	.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $sm_elm_gap_wider / 2;
		padding-right: $sm_elm_gap_wider / 2;
	}
	/* Stretch rows (like VC) on pages without sidebar */
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
		width: $sm_page + $sm_elm_gap_narrow;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
		width: $sm_page + $sm_elm_gap_default;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
		width: $sm_page + $sm_elm_gap_extended;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
		width: $sm_page + $sm_elm_gap_wide;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
		width: $sm_page + $sm_elm_gap_wider;
	}
	/* Spacer */
	.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
		height: 3.571rem !important;
	}
	.elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
	.elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
		height: 2.857em !important;
	}
	.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
		height: 2rem !important;
	}
	.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
		height: 1.286rem !important;
	}
	.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
		height: 1rem !important;
	}
	/* Toggle */
	.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
		font-size: 12px;
	}
	/* Progress Bar */
	.elementor-widget-progress .elementor-progress-wrapper {
		margin-top: 8px;
	}
	.elementor-widget-progress .elementor-title {
		@include font(15px, 21px);
	}
	.elementor-widget-progress .elementor-progress-text,
	.elementor-widget-progress .elementor-progress-percentage {
		@include font(14px, 20px);
		top: -30px;
	}
	/* Alert */
	.elementor-widget-alert .elementor-alert {
		padding: 2.5em;
	}
	.elementor-widget-alert button.elementor-alert-dismiss {
		right: 12px;
		font-size: 24px;
	}
	.elementor-widget-alert .elementor-alert-description .alert_link {
		@include font(11px, 16px !important);
		padding: 10px 65px 8px 0;
	}
	.elementor-widget-alert .elementor-alert-description .alert_link:after {
		font-size: 12px;
	}
	.elementor-widget-alert .elementor-alert-description .alert_link:before {
		width: 40px;
	}
	/* 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 );
	}
}


@media #{$media_xs} {
	/* Elementor */
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
		max-width: $xs_page;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
		max-width: $xs_page + $xs_elm_gap_narrow;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
		max-width: $xs_page + $xs_elm_gap_default;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
		max-width: $xs_page + $xs_elm_gap_extended;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
		max-width: $xs_page + $xs_elm_gap_wide;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
		max-width: $xs_page + $xs_elm_gap_wider;
	}
	/* Default Elementor's grid */
	.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $xs_elm_gap_narrow / 2;
		padding-right: $xs_elm_gap_narrow / 2;
	}
	.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $xs_elm_gap_default / 2;
		padding-right: $xs_elm_gap_default / 2;
	}
	.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $xs_elm_gap_extended / 2;
		padding-right: $xs_elm_gap_extended / 2;
	}
	.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $xs_elm_gap_wide / 2;
		padding-right: $xs_elm_gap_wide / 2;
	}
	.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left:  $xs_elm_gap_wider / 2;
		padding-right: $xs_elm_gap_wider / 2;
	}
	/* Stretch rows (like VC) on pages without sidebar */
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
		width: $xs_page + $xs_elm_gap_narrow;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
		width: $xs_page + $xs_elm_gap_default;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
		width: $xs_page + $xs_elm_gap_extended;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
		width: $xs_page + $xs_elm_gap_wide;
	}
	.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
	.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
		width: $xs_page + $xs_elm_gap_wider;
	}
}
