/*
Theme Name:   Hello Elementor Child — Shifting Years
Description:  Child theme for Shifting Years Health & Wellness.
Template:     hello-elementor
Version:      1.0.5
Text Domain:  hello-elementor-child
*/

/* Brand fonts: Stymie */
@font-face {
	font-family: 'Stymie';
	src: url('assets/fonts/stymie-light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Stymie';
	src: url('assets/fonts/stymie-bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* About highlights list */
.columbn-list li {
	width: 50%;
	float: left;
}

/* Step number badges */
.box-label {
	width: 50px !important;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Gravity Forms submit button */
.gform_wrapper.gform-theme--orbital .gform_footer .gform_button {
	--gf-ctrl-btn-radius: 50px;
	--gf-ctrl-btn-padding-x: 30px;
	--gf-ctrl-btn-font-size: 16px;
	--gf-ctrl-btn-letter-spacing: 0.6px;
}

/* Gravity Forms placeholder tone */
.gform_wrapper.gform-theme--orbital .gfield input::placeholder,
.gform_wrapper.gform-theme--orbital .gfield textarea::placeholder {
	color: #7A7A7A;
	opacity: 1;
}

.gform_wrapper.gform-theme--orbital .gfield select:has(option[value=""]:checked) {
	color: #7A7A7A;
}
.card-box > div:last-child {
    margin-top: auto;
}



.elementor-post__text {
    display: flex !important;
    flex-wrap: wrap;
}

.elementor-post__text > .elementor-post__read-more{margin-top: auto;}
.single h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.single h3 {
    margin-top: 20px;
}
@media (max-width: 767px) {
	.columbn-list li {
		width: 100%;
	}

	.gform_wrapper.gform-theme--orbital .gform_footer .gform_button {
		--gf-ctrl-btn-font-size: 14px;
		width: 100%;
	}
}
