/*
 Theme Name:   Ellen Child
 Theme URI:    https://themes.envytheme.com/ellen/
 Description:  Ellen Child Theme
 Author:       EnvyTheme
 Author URI:   https://envytheme.com/
 Template:     ellen
 Version:      2.1
*/

/* Homepage funfacts row (Elementor widget 8e6f0cd) */
.elementor-element-8e6f0cd .single-funfacts-box.style-two {
	display: grid;
	grid-template-columns: 72px minmax(0, 1fr);
	grid-template-rows: 42px auto;
	align-items: start;
	padding-left: 0;
	column-gap: 12px;
	row-gap: 6px;
	margin-bottom: 0;
}

.elementor-element-8e6f0cd .single-funfacts-box.style-two i {
	position: static;
	transform: none;
	margin: 0;
	grid-column: 1;
	grid-row: 1;
	align-self: center;
	justify-self: center;
	width: 72px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 58px;
	line-height: 1;
}

.elementor-element-8e6f0cd .single-funfacts-box.style-two i.flaticon-people {
	font-size: 52px;
}

.elementor-element-8e6f0cd .single-funfacts-box.style-two i.fa-child {
	font-size: 50px;
}

.elementor-element-8e6f0cd .single-funfacts-box.style-two h3 {
	grid-column: 2;
	grid-row: 1;
	margin: 0;
	height: 42px;
	display: flex !important;
	align-items: center;
	flex-wrap: nowrap;
	white-space: nowrap;
	line-height: 1;
	font-size: 35px;
}

.elementor-element-8e6f0cd .single-funfacts-box.style-two h3 .odometer,
.elementor-element-8e6f0cd .single-funfacts-box.style-two h3 .sign {
	display: inline !important;
	line-height: 1;
	font-size: inherit;
	font-weight: inherit;
	vertical-align: baseline;
	white-space: nowrap;
}

.elementor-element-8e6f0cd .single-funfacts-box.style-two p {
	grid-column: 2;
	grid-row: 2;
	margin: 0;
}

@media (max-width: 767px) {
	.elementor-element-8e6f0cd .single-funfacts-box.style-two {
		grid-template-columns: 56px minmax(0, 1fr);
		grid-template-rows: 36px auto;
		column-gap: 8px;
	}

	.elementor-element-8e6f0cd .single-funfacts-box.style-two i {
		width: 56px;
		height: 36px;
		font-size: 46px;
	}

	.elementor-element-8e6f0cd .single-funfacts-box.style-two h3 {
		font-size: 28px;
		height: 36px;
	}
}
