.text-secondary {
	color: var(--color-theme-secondary) !important;
}

.bg-blue {
	background: #05f2db;
}

.bg-light {
	background: #ededed !important;
}

/* HEADER ============================================  */

.header-info-business .fa {
	font-size: 1.75em;
	margin: 0.25em 0.15em 0.5em;
}

/* HOME PAGE ============================================================================================== */

.page-home section:nth-of-type(4) {
	padding-top: 0;
	padding-bottom: 1em;
}

/*
.page-home section:nth-of-type(4) .list-wrap > div:nth-child(1) {
    display: none;
}
*/

a.primary-link {
	background: #a34242;
	display: block;
	margin: 5% 0 0 0;
	padding: 2%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}

a.primary-link:active,
a.primary-link:visited,
a.primary-link:link {
	color: #fff;
}

a.primary-link:hover {
	color: rgba(255, 255, 255, 0.5);
}

/* TODAYS TAKE HOME =====================================  */

.page-todays-take-home .detailedlist .detailedlist-item .align-items-center {
	align-items: start !important;
}

.page-todays-take-home .detailedlist-item {
	margin-bottom: 3.5em;
}

/* RESULTS CLUB ============================================================================================= */

.results-club {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	list-style: none;
}

/* BLOG PAGES (cut the padding down on image container) ========================================================== */

.page-easy-healthy-cooking h3 {
	margin: 2% 0 1% 0;
}

.page-the-real-secret-to-your-success,
.page-letter-to-my-younger-self,
.page-easy-healthy-cooking,
.page-dying-over-decades,
.page-why-arent-you-log-pressing,
.page-learning-in-a-group,
.page-the-simplicity-of-your-first-5k10k,
.page-old-dog-fitness-basics-that-still-work,
.page-too-many-goals,
.page-kettlebell-swing,
.page-strongman-lifts .image-m2 .container {
	padding-top: 0;
	padding-bottom: 0;
}

/* NOW HIRING PAGE ========================================================================================== */

a.hiring-link {
	color: #b04747;
	font-weight: 400;
	font-family: "Fjalla One", sans-serif;
	font-size: 1.25em;
}

a.hiring-link:active,
a.hiring-link:visited,
a.hiring-link:link {
	color: #b04747;
}

a.hiring-link:hover {
	color: #ef6161;
}

a.contactform-link {
	font-weight: 800;
	background: #ededed;
	padding: 4%;
	text-align: center;
	color: #5c5b5b;
	display: block;
}

a.contactform-link:active,
a.contactform-link:visited,
a.contactform-link:link {
	color: #5c5b5b;
}

a.contactform-link:hover {
	color: #b04747;
}

/* -------------------- Start of new CSS added from large content document ---------------------- */

/* Really simple list styling */
.cw-list-title {
	margin-bottom: 0;
	font-weight: 700;
}

.cw-simple-list {
	padding-left: 20px;
}

/* -------------------- Basic re-usable content section ---------------------- */

.cw-content-section {
	padding: 1.5rem 0;
	margin-bottom: 1rem;
}

.cw-content-section h2 {
	/* font-size: 1.5rem; */
	/* text-transform: none; */
	/* font-weight: 700; */
}

.cw-content-section .cw-closing-btn {
	text-align: center;
}

/* -------------------- Steps section on home page ---------------------- */

.cw-steps-row {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: stretch;
	gap: 1rem;
	margin-bottom: 2rem;
}

.cw-steps-row .cw-step-card {
	padding: 1rem;
	border: 2px solid currentColor;

	background: rgba(170, 170, 170, 0.1);
	max-width: 320px;
	flex-grow: 1;
	text-align: center;

	display: inline-flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
}

.cw-steps-row .cw-step-card h5 {
	text-align: center;
	font-size: 2rem;
	display: inline-flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 2em;
	height: 2em;
	border-radius: 50%;
	background-color: var(--color-theme-primary);
	color: var(--color-theme-text-btn);
}

.cw-steps-row .cw-step-card p {
	font-weight: 700;
	font-size: 1.1rem;
	line-height: 1.3;
}

.cw-steps-row .cw-step-card p:last-of-type {
	margin-bottom: 0;
}


/* -------------------- simple card styling (home page) ---------------------- */
.cw-info-cards {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: stretch;
	gap: 1rem;

	margin-bottom: 2rem;
}

.cw-info-cards .cw-big-card {

	padding: 1rem;
	border: 2px solid var(--color-theme-primary);
	border-radius: 10px;
	background: rgba(170, 170, 170, 0.1);
	/* max-width: 320px; */
	flex-basis: 90%;
	flex-grow: 1;
	text-align: center;

	display: inline-flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.cw-info-cards .cw-big-card {
		flex-basis: 40%;
	}
}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}


/* -------------------- Footer CTA Parallax ---------------------- */

.cw-footer-cta {
	padding: 3rem 0;
	min-height: 300px;
	background: #333;
	color: #fff;
	text-align: center;
}

/* change the button (by hiding/unhiding) in the footer when on the page it links to */
.cw-footer-cta .cw-only-consult-page {
	display: none;
}

.page-consultation .cw-footer-cta .cw-only-consult-page {
	display: inline-block;
}

.page-consultation .cw-footer-cta .cw-only-consult-page+a {
	display: none;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.cw-footer-cta {
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.7) 100%), url('https://apihoard.webit.com/api/v1/Image/8792F19EE902741B73FAEDD925BBC3D6/8792F19EE902741B73FAEDD925BBC3D6.jpg?size=1920x1440');
		background-position: center;
		background-size: cover;
		background-attachment: fixed;
		background-repeat: no-repeat;
		color: #fff;

	}

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.cw-footer-cta {
		padding: 5rem 0 3rem;
	}
}

/* ----------------- Scroll behavior (consultation page mostly) ---------------------- */
html {
	scroll-behavior: smooth;
}

.cw-scroll-target {
	scroll-margin-top: 80px;
}

/* -------------------- Big check value list ---------------------- */

.cw-value-list {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	padding-left: 0;
}

.cw-value-list li {
	display: flex;
	flex-flow: row nowrap;
	/* justify-content: center; */
	align-items: center;
	font-size: 1.25rem;

	/* min-width: 100px; */
	flex-grow: 1;
	flex-basis: 99%;

	border-bottom: 1px solid rgba(170, 170, 170, 0.6);
	padding: 4px 5px;
	margin: 3px 5px;
}

.cw-value-list li:before {

	display: inline-block;
	margin-right: 0.5em;
	border-radius: 3em;
	background: var(--color-theme-highlight);
	color: var(--color-theme-text-btn);
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.8em;
	text-rendering: auto;
	content: "\f00c ";
	-webkit-font-smoothing: antialiased;

	padding: .15em;
}

/* conditional list modifications */
.cw-value-list.cw-list-dollar li::before {
	content: "\f155 ";
	background-color: green;
	color: #fff;
}

.cw-value-list.cw-list-yes li::before {
	content: "\f046 ";
	background-color: green;
	color: #fff;
	padding: 0.3em 0.15em 0.15em .3em;
}

.cw-value-list.cw-list-no li::before {
	content: "\f00d ";
	background-color: red;
	color: #fff;
	padding: 0.15em 0.25em;
}

.cw-value-list.cw-list-half {
	/* display: flex; */
	/* flex-flow: column; */
	/* justify-content: flex-start; */
	/* align-items: flex-start; */
}

.cw-value-list.cw-list-half li {
	font-size: 1.05rem;
	/* Higher specificity basis keeps it essentially a column always */
	flex-basis: 99%;
}

.cw-value-list.cw-list-half li::before {
	font-size: 1.5em;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.cw-value-list li {
		flex-basis: 44%;
	}
}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {

	.cw-value-list li {
		font-size: 1.5rem;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}