.wso-footer-menu-wrapper:has(.wpgb-grid-12) {
	padding-top: 3rem !important;
}
.wpgb-card-4 .wpgb-block-2 {
	position: absolute !important;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
}
.wpgb-card-4 .wpgb-card-inner {
	height: 6rem !important;
}
.wpgb-card-4 .wpgb-card-header {
	position: absolute !important;
	inset: 0;
}
.wpgb-card-4 .wpgb-card-header .wpgb-block-1 {
	position: absolute !important;
	inset: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wpgb-card-4 .wpgb-card-header .wpgb-block-1 img {
	position: relative;
	height: 100%;
	width: 60% !important;
	object-fit: contain;
	object-position: center;
}
.wpgb-card-4 *,
.wpgb-card-4 .wpgb-card-body {
	background: transparent !important;
}
@media only screen and (min-width: 768px) {
	.wpgb-grid-23 .wpgb-layout {
		margin: 0 7rem !important;
	}
}
.wpgb-grid-24 .wpgb-wrapper::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 1px solid var(--color-white);
	box-sizing: border-box;
	z-index: 2;
	pointer-events: none;
}
.wpgb-grid-24 .wpgb-card-4 .wpgb-card-wrapper {
	border: 1px solid #f2f2f2;
	box-sizing: border-box;
}
.wpgb-grid-13 {
	--max-columns: 5;
	--gap-h: 1rem;
	--gap-v: 2.5rem;
}
@media only screen and (max-width: 991px) {
	.wpgb-grid-13 {
		--max-columns: 4;
		--gap-h: 1rem;
		--gap-v: 0rem;
	}
}
@media only screen and (max-width: 767px) {
	.wpgb-grid-13 {
		--max-columns: 3;
		--gap-h: 1rem;
		--gap-v: 0rem;
	}
}
.wpgb-grid-13 .wpgb-viewport {
	position: relative !important;
	width: auto !important;
	height: auto !important;
}
.wpgb-grid-13 .wpgb-card {
	position: relative !important;
	width: auto !important;
	--gap-h-per-item: calc(var(--gap-h) * (var(--max-columns) - 1) / var(--max-columns));
	width: calc((100% / var(--max-columns)) - var(--gap-h-per-item)) !important;
	height: auto !important;
	inset: auto !important;
	margin: 0 !important;
}
.wpgb-grid-13 .wpgb-masonry {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--gap-v) var(--gap-h);
}