@font-face {
        font-family: 'Manrope Alt';
        src: url('/wp-content/themes/logico/fonts/Manrope-Bold.ttf') format('truetype');             
        font-weight: bold;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('/wp-content/themes/logico/fonts/Manrope-ExtraBold.ttf') format('truetype');             
        font-weight: 800;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('/wp-content/themes/logico/fonts/Manrope-ExtraLight.ttf') format('truetype');             
        font-weight: 200;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('/wp-content/themes/logico/fonts/Manrope-Light.ttf') format('truetype');             
        font-weight: 300;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('/wp-content/themes/logico/fonts/Manrope-Medium.ttf') format('truetype');             
        font-weight: 500;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('/wp-content/themes/logico/fonts/Manrope-Regular.ttf') format('truetype');             
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('/wp-content/themes/logico/fonts/Manrope-SemiBold.ttf') format('truetype');             
        font-weight: 600;
        font-style: normal;
    }
:root {
	--logico-viewport-mobile: 480px;
	--logico-viewport-mobile-extra: 660px;
	--logico-viewport-tablet: 840px;
	--logico-viewport-tablet-extra: 1020px;
	--logico-viewport-laptop: 1200px;
	--logico-viewport-widescreen: 2400px;

	--logico-content-width: 1380px;

	--logico-default-text-color: #333333;
	--logico-dark-text-color: #111111;
	--logico-light-text-color: #a3a3a3;
	--logico-accent-color: #fac12e;
	--logico-accent-alter-color: #fac12e;
	--logico-border-color: #adadad;
	--logico-border-hover-color: #111111;
	--logico-background-color: #ffffff;
	--logico-background-alter-color: #f9f7f6;
	--logico-button-text-color: #333333;
	--logico-button-border-color: #333333;
	--logico-button-background-color: rgba(255, 255, 255, 0);
	--logico-button-icon-color: #ffffff;
	--logico-button-text-hover: #ffffff;
	--logico-button-border-hover: #333333;
	--logico-button-background-hover: #333333;
	--logico-button-icon-hover: #ffffff;

	--logico-body-font-size: 18px;
	--logico-body-line-height: 1.6667em;
	--logico-body-font-family: Manrope;
	--logico-body-font-style: normal;
	--logico-body-font-weight: 400;
	--logico-body-text-decoration: none;

	--logico-h1-font-size: 120px;
	--logico-h1-line-height: 1.2em;
	--logico-h1-letter-spacing: -0.03em;
	--logico-h1-font-family: Space Grotesk;
	--logico-h1-text-transform: uppercase;
	--logico-h1-font-style: normal;
	--logico-h1-font-weight: 500;

	--logico-h2-font-size: 80px;
	--logico-h2-line-height: 1.2em;
	--logico-h2-letter-spacing: -0.03em;
	--logico-h2-font-family: Space Grotesk;
	--logico-h2-text-transform: uppercase;
	--logico-h2-font-style: normal;
	--logico-h2-font-weight: 500;

	--logico-h3-font-size: 60px;
	--logico-h3-line-height: 1.2em;
	--logico-h3-letter-spacing: -0.03em;
	--logico-h3-font-family: Space Grotesk;
	--logico-h3-text-transform: uppercase;
	--logico-h3-font-style: normal;
	--logico-h3-font-weight: 500;

	--logico-h4-font-size: 40px;
	--logico-h4-line-height: 1.2em;
	--logico-h4-letter-spacing: -0.03em;
	--logico-h4-font-family: Space Grotesk;
	--logico-h4-text-transform: uppercase;
	--logico-h4-font-style: normal;
	--logico-h4-font-weight: 500;

	--logico-h5-font-size: 30px;
	--logico-h5-line-height: 1.2em;
	--logico-h5-letter-spacing: -0.03em;
	--logico-h5-font-family: Space Grotesk;
	--logico-h5-text-transform: uppercase;
	--logico-h5-font-style: normal;
	--logico-h5-font-weight: 500;

	--logico-h6-font-size: 25px;
	--logico-h6-line-height: 1.2em;
	--logico-h6-letter-spacing: -0.03em;
	--logico-h6-font-family: Space Grotesk;
	--logico-h6-text-transform: uppercase;
	--logico-h6-font-style: normal;
	--logico-h6-font-weight: 500;

	--logico-button-font-size: 14px;
	--logico-button-font-family: Manrope;
	--logico-button-font-weight: 600;

	--logico-paragraph-spacing: 1.7em;

	--logico-h1-font-size-laptop: 80px;
	--logico-h2-font-size-laptop: 60px;
	--logico-h3-font-size-laptop: 46px;
	--logico-h4-font-size-laptop: 34px;
	--logico-h5-font-size-laptop: 28px;
	--logico-h6-font-size-laptop: 22px;
	--logico-body-font-size-tablet: 16px;
	--logico-h1-font-size-tablet: 60px;
	--logico-h2-font-size-tablet: 50px;
	--logico-h3-font-size-tablet: 36px;
	--logico-h4-font-size-tablet: 28px;
	--logico-h5-font-size-tablet: 24px;
	--logico-h6-font-size-tablet: 20px;
	--logico-h1-font-size-mobile-extra: 40px;
	--logico-h2-font-size-mobile-extra: 32px;
	--logico-h3-font-size-mobile-extra: 28px;
	--logico-h4-font-size-mobile-extra: 23px;
	--logico-h5-font-size-mobile-extra: 20px;
	--logico-h6-font-size-mobile-extra: 18px;

	--logico-radius-small: 10px;
	--logico-radius-medium: 15px;
	--logico-radius-large: 25px;
}

.wp-block-post-content,
.logico-front-end {
	font-size: 18px;
	line-height: 1.6667em;
	font-family: Manrope;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
}
.wp-block-post-content h1:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h1,
.logico-front-end h1:not([class*=logico-title-h]),
.logico-front-end .logico-title-h1 {
	font-size: 120px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.wp-block-post-content h2:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h2,
.logico-front-end h2:not([class*=logico-title-h]),
.logico-front-end .logico-title-h2 {
	font-size: 80px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.wp-block-post-content h3:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h3,
.logico-front-end h3:not([class*=logico-title-h]),
.logico-front-end .logico-title-h3 {
	font-size: 60px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.wp-block-post-content h4:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h4,
.logico-front-end h4:not([class*=logico-title-h]),
.logico-front-end .logico-title-h4 {
	font-size: 40px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.wp-block-post-content h5:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h5,
.logico-front-end h5:not([class*=logico-title-h]),
.logico-front-end .logico-title-h5 {
	font-size: 30px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.wp-block-post-content h6:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h6,
.logico-front-end h6:not([class*=logico-title-h]),
.logico-front-end .logico-title-h6 {
	font-size: 25px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.logico-alter-button {
	font-size: 14px;
	font-family: Manrope;
	font-weight: 600;
}
.wp-block-post-content p,
.logico-front-end p {
	margin-bottom: 1.7em;
}
@media only screen and (max-width: 1200px) {
	.wp-block-post-content h1:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h1,
	.logico-front-end h1:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h1 {
		font-size: 80px;
	}
	.wp-block-post-content h2:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h2,
	.logico-front-end h2:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h2 {
		font-size: 60px;
	}
	.wp-block-post-content h3:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h3,
	.logico-front-end h3:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h3 {
		font-size: 46px;
	}
	.wp-block-post-content h4:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h4,
	.logico-front-end h4:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h4 {
		font-size: 34px;
	}
	.wp-block-post-content h5:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h5,
	.logico-front-end h5:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h5 {
		font-size: 28px;
	}
	.wp-block-post-content h6:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h6,
	.logico-front-end h6:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h6 {
		font-size: 22px;
	}
}
@media only screen and (max-width: 840px) {
	.wp-block-post-content,
	.logico-front-end {
		font-size: 16px;
	}
	.wp-block-post-content h1:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h1,
	.logico-front-end h1:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h1 {
		font-size: 60px;
	}
	.wp-block-post-content h2:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h2,
	.logico-front-end h2:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h2 {
		font-size: 50px;
	}
	.wp-block-post-content h3:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h3,
	.logico-front-end h3:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h3 {
		font-size: 36px;
	}
	.wp-block-post-content h4:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h4,
	.logico-front-end h4:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h4 {
		font-size: 28px;
	}
	.wp-block-post-content h5:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h5,
	.logico-front-end h5:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h5 {
		font-size: 24px;
	}
	.wp-block-post-content h6:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h6,
	.logico-front-end h6:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h6 {
		font-size: 20px;
	}
}
@media only screen and (max-width: 660px) {
	.wp-block-post-content h1:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h1,
	.logico-front-end h1:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h1 {
		font-size: 40px;
	}
	.wp-block-post-content h2:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h2,
	.logico-front-end h2:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h2 {
		font-size: 32px;
	}
	.wp-block-post-content h3:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h3,
	.logico-front-end h3:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h3 {
		font-size: 28px;
	}
	.wp-block-post-content h4:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h4,
	.logico-front-end h4:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h4 {
		font-size: 23px;
	}
	.wp-block-post-content h5:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h5,
	.logico-front-end h5:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h5 {
		font-size: 20px;
	}
	.wp-block-post-content h6:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h6,
	.logico-front-end h6:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h6 {
		font-size: 18px;
	}
}
.body-container.error-404 {
	background-color: #fac12e;
}
body.error-404 {
	background-image: none !important;
}
.body-container.error-404 {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: initial;
	background-size: initial;
	background-image: url("/wp-content/uploads/2026/02/bg-404.png");
}

/*# sourceURL=logico-theme-inline-css */
