/* End custom CSS */

.elementor-16698 .elementor-element.elementor-element-797193df {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16698 .elementor-element.elementor-element-64b51607 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-16698 .elementor-element.elementor-element-64b51607 img {
	border-style: none;
	border-radius: 8px 8px 0px 0px;
}

.elementor-16698 .elementor-element.elementor-element-25fcc17a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
}

.elementor-16698 .elementor-element.elementor-element-70ea062 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: var(--space-xs);
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-16698 .elementor-element.elementor-element-540df2c9 > .elementor-widget-container {
	margin: var(--grid) 0 0 0;
}

.elementor-16698 .elementor-element.elementor-element-540df2c9 .elementor-widget-container {
	font-size: .875rem;
	color: #25252c;
}

/* Start custom CSS for theme-post-featured-image, class: .elementor-element-64b51607 */
.elementor-16698 .elementor-element.elementor-element-64b51607 img {
	aspect-ratio: 16/9;
	object-fit: cover;
}
