:root {
	--card-5-pt: 1rem;
	--card-5-main-gap: .48rem;
	--card-5-sub-gap: .96rem;
	--card-5-img-height: 12.9rem;
	--card-5-img-br: .4rem;
	--card-5-jobtype-fs: .8rem;
	--card-5-jobtype-lh: 1.2em;
	--card-5-jobtype-fw: 600;
	--card-5-jobtype-tt: uppercase;
}
/* --------------------------------- general -------------------------------- */
.wpgb-card-5 .wpgb-card-wrapper {
	padding-top: var(--card-5-pt) !important;
}
.wpgb-card-5 .wso-wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--card-5-main-gap);
}
/* ---------------------------------- media --------------------------------- */
.wpgb-card-5 .wso-media-wrapper .image_wrapper {
	height: var(--card-5-img-height) !important;
	border-radius: var(--card-5-img-br) !important;
	overflow: hidden;
}
.wpgb-card-5 .wso-media-wrapper .image_wrapper img {
	height: 100% !important;
	width: auto !important;
	object-fit: cover !important;
}
/* ---------------------------------- text ---------------------------------- */
.wpgb-card-5 .wso-text-wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--card-5-sub-gap);
}
#Wrapper .wpgb-card-5 .wso-text-wrapper .wso-jobtype {
	font-size: var(--card-5-jobtype-fs) !important;
	line-height: var(--card-5-jobtype-lh) !important;
	font-weight: var(--card-5-jobtype-fw) !important;
	text-transform: var(--card-5-jobtype-tt) !important;
}
@media only screen and (max-width:767px) {
	:root {
		--card-5-pt: 0rem;
		--card-5-main-gap: .59rem;
		--card-5-sub-gap: 1.18rem;
		--card-5-img-height: 20.9rem;
		--card-5-jobtype-fs: 1.4rem;
	}
}