.wp-grid-builder .wpgb-card [class*="wpgb-block-"] {
	white-space: inherit !important;
}
.wpgb-facet button.wpgb-button {
	outline: none;
}
/* --------------------------------- general -------------------------------- */
.wso-section-grid .column {
	margin: 0;
}
#Wrapper .wso-section-grid .wso-wrap-content .wso-title {
	margin-bottom: .96rem !important;
}
#Wrapper .wso-section-grid .wso-wrap-content .wso-subtitle + :is(p, a, .wso-button-wrapper) {
	margin-top: 2.88rem !important;
}
#Wrapper .wso-section-grid .wso-wrap-content .column_attr :is(.wso-button-wrapper, .button):not(:only-child) {
	margin-top: 1.92rem !important;
}
#Wrapper .wso-section-grid:not(.wso-grid-17, .wso-grid-6) .wso-wrap-content:has(:is(p:not(.wso-subtitle, .wso-title), .wso-subtitle:last-child, .wso-title:last-child, .wso-button-wrapper, .button)) {
	margin-bottom: 2.88rem !important;
}
@media only screen and (min-width:768px) {
	.wso-section-grid .wso-wrap-content .column_attr {
		width: 65.38%;
	}
}
@media only screen and (max-width: 1023px) {
	.wp-grid-builder .wpgb-area-left {
		left: -2.5rem !important;
	}
	.wp-grid-builder .wpgb-area-right {
		right: -2.5rem !important;
	}
}
@media only screen and (max-width: 767px) {
	.wp-grid-builder .wpgb-prev-button,
	.wp-grid-builder .wpgb-next-button {
		width: 1.5rem !important;
		height: 1.5rem !important;
	}
	.wso-grid-slider .wpgb-area-left {
		left: 0.5rem !important;
	}
	.wso-grid-slider .wpgb-area-right {
		right: 0.5rem !important;
	}
	.wso-grid-slider .wpgb-area-left,
	.wso-grid-slider .wpgb-area-right {
		top: auto !important;
		bottom: -3.2rem !important;
	}
	#Wrapper .wso-section-grid .wso-wrap-content .wso-title {
		margin-bottom: 1.18rem !important;
	}
	#Wrapper .wso-section-grid .wso-wrap-content .wso-subtitle {
		margin-bottom: 3.55rem !important;
	}
	#Wrapper .wso-section-grid .wso-wrap-content .column_attr :is(.wso-button-wrapper, .button):not(:only-child) {
		margin-top: 2.37rem !important;
	}
	#Wrapper .wso-section-grid .wso-wrap-content:has(:is(p:not(.wso-subtitle, .wso-title), .wso-button-wrapper, .button)) {
		margin-bottom: 3.55rem !important;
	}
	.wp-grid-builder .wpgb-area-bottom-1 {
		margin-top: 3rem !important;
	}
}
/* --------------------------------- grid-17 -------------------------------- */
.wso-section-grid :is(.grid-19, .grid-17, .grid-1, .grid-23) .wpgb-viewport {
	overflow: visible;
}
.wso-section-grid :is(.grid-17, .grid-1, .grid-23)::before {
	content: "";
	display: block;
	width: 11.53%;
	height: 105%;
	position: absolute;
	left: -11.53%;
	top: 0;
	background-color: var(--color-white);
	z-index: 9;
}
@media only screen and (max-width: 767px) {
	.grid-19 {
		max-width: 82.14% !important;
	}
	.grid-23,
	.grid-17 {
		max-width: 84.28% !important;
	}
}
/* --------------------------------- grid-18 -------------------------------- */
.wso-section-grid:is(.wso-grid-18, .wso-section-news-slider, .wso-grid-1) .wso-buttons-below {
	margin-top: 2.88rem !important;
}