/* Styles for Elementor */

/* General Styles For Grid */
.elementor-container>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-container>.elementor-column>.elementor-element-populated {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
[class*="type-cpt_"] > [class*="_page_content"] > .elementor,
.post_content > .elementor {
	margin-left: -15px;
	margin-right: -15px;
}

/* Stretch columns container to remove white spaces from sides of the rows with gaps between columns */
.elementor-section.elementor-section-boxed > .elementor-container:not(.elementor-column-gap-no) {
	position: relative;
}

body.elementor-page #wp-admin-bar-root-default #wp-admin-bar-vc_inline-admin-bar-link {
	display: none;
}

.elementor-container > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-container > .elementor-column > .elementor-element-populated {
	padding-top: 0;
	padding-bottom: 0;
}

.sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
	display: inline-block;
	vertical-align: middle;
	width: auto !important;
}
.sc_layouts_column_align_right .elementor-widget-wrap {
	justify-content: flex-end;
}
.sc_layouts_column_align_left .elementor-widget-wrap {
	justify-content: flex-start;
}

/*Fix elementor V.3.0.0*/
.elementor-widget-divider .elementor-divider {
	font-size: 0;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
/* Remove bottom margins from all widgets (added in Elementor 2.5.0) */
.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute):not(.sc_layouts_item) {
	margin-bottom: 0;
}
.elementor-container > .elementor-row > .elementor-column.sc_layouts_column_align_center > .elementor-column-wrap > .elementor-widget-wrap {
	justify-content: center !important;
}


@media (max-width: 1440px) {
	/* Elementor */
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-narrow {
		max-width: 1010px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-default {
		max-width: 1020px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
		max-width: 1030px;
	}
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-extended {
		max-width: 100%;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-wide {
		max-width: 1040px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-wider {
		max-width: 1060px;
	}
}

@media (max-width: 1279px) {
	/* Elementor */
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-narrow {
		max-width: 920px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-default {
		max-width: 930px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
		max-width: 940px;
	}
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-extended {
		max-width: 100%;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-wide {
		max-width: 950px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-wider {
		max-width: 970px;
	}
}

@media (max-width: 1023px) {
	/* Elementor */
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-narrow {
		max-width: 718px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-default {
		max-width: 728px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
		max-width: 738px;
	}
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-extended {
		max-width: 100%;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-wide {
		max-width: 748px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-wider {
		max-width: 768px;
	}
}

@media (max-width: 767px) {
	/* Elementor */
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-narrow {
		max-width: 450px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-default {
		max-width: 460px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
		max-width: 470px;
	}
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-extended {
		max-width: 100%;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-wide {
		max-width: 480px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
	.elementor-section.elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container.elementor-column-gap-wider {
		max-width: 490px;
	}
}

/* Testimonials Shortcode */
.elementor-widget-testimonial .elementor-testimonial-text-align-center .elementor-testimonial-content + .elementor-testimonial-image-position-top {
	padding-top: 15px;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	margin-bottom: 10px !important;
}
/* Icon List Shortcode */
.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg {
	vertical-align: text-bottom;
}