/**
 * SS Custom Builder — page-level overrides.
 * Target: #sscb-page-{slug}-{id_page} (see rendered wrapper id on FO and preview).
 */

@font-face {
	font-family: 'OpenSans';
	font-display: swap;
	src: url('../fonts/OpenSans-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans Condensed';
	font-display: swap;
	src: url('../fonts/OpenSans_Condensed-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}

:root {
	/* Colors */
	--furniturewearcom-color-primary: #305745;
	--furniturewearcom-color-aqua: #2991bc;
	--furniturewearcom-color-gray: #e4e8ea;
	--furniturewearcom-bg-color: #305745;

	/* Buttons */
	--furniturewearcom-button-bg: #2991bc;
	--furniturewearcom-button-bg-hover: #237fae;

	/* Radius */
	--furniturewearcom-radius: 4px;

	/* Fonts */
	--furniturewearcom-font-primary: 'OpenSans', sans-serif;
	--furniturewearcom-font-secondary: 'OpenSans Condensed', sans-serif;
}

.sscb-page {
	font-family: var(--furniturewearcom-font-primary);
}

.logo-container img {
	display: none !important;
}

.header-logo-wrapper,
.header-logo-wrapper .container-md .logo-container {
	height: 50px;
}

.fw-logo-container {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.fw-logo-container img {
	max-width: 70px;
}

@media (min-width: 768px) {
	.sscb-page>.sscb-block {
		width: 100%;
	}

	.fw-logo-container {
		display: none;
	}
}

@media (min-width: 992px) {
	.sscb-page {
		display: flex;
		flex-wrap: wrap;
		gap: 16px;
	}
}

@media (min-width: 1400px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1344px;
	}
}

@media (max-width: 767px) {

	#cms #wrapper,
	#cms #content-wrapper {
		margin-top: 0;
	}
}
