.entry-header {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.entry-title {
	/*font-size: var(--fs-xxl);*/
    /*color: var(--color-main);*/
    /*line-height: var(--lh-md);*/
    /*font-weight: 500;*/
    margin: 0;
    text-align: center;
}
.entry-breadcrumps {

}
.entry-header > H1.page-title {
	margin: 0;
}
.site-main {
	padding-left: var(--site-pad-side);
	padding-right: var(--site-pad-side);
	padding-bottom: 2rem;
}
.single-post .site-main {
	padding-left: 25rem;
	padding-right: 25rem;
}
.single-post A,
.single-post A:hover,
.single-post A:active,
.single-post A:visited {
	color: var(--color-alt-link);
	text-decoration: none;
}
.single-post .article-box-date {
	color: var(--color-base-lighter);
	margin: 0 0 2rem;
}
.single-post .article-box-meta {
	color: var(--color-base-lighter);
}

.single-post {
	--fs-h1: var(--fs-post-title);
	--fw-h1: 600;
	--color-h1: var(--color-base);
	--fs-p: calc(var(--fs-lg) / var(--fs-mpl));;
}
.single-post H2.wp-block-heading,
.single-post H3.wp-block-heading {
	font-size: var(--fs-h4);
	color: var(--color-black);
	margin: 2rem 0;
}

.wp-block-heading EM {
	font-style: normal;
	color: var(--color-alt);
}

H1.page-title {
	text-align: center;
    margin: 4rem;
}


.contact-form-block {
	--fs-h3: var(--fs-post-title);
	--color-h3: var(--color-base);
}
@media (max-width: var(--br-lg)) {
	.contact-form-block {
		flex-direction: column;
	}
	.contact-form-block H3 {
		text-align: center;
		margin: 0;
	}
}

.page-id-77 .site-main {
	--color-h4: var(--color-main);
	--fs-h4: var(--fs-xl);
	--fw-h4: 500;
}
.page-id-75 .site-main {
	--fs-h1: var(--fs-about-heading);
	--fw-h5: 400;
}

.home {
	--fs-h1: var(--fs-home-heading);
	--fs-h2: var(--fs-home-heading);
	--color-h2: var(--color-base);
}
.blog {
    --button-fs: var(--fs-base);
}

.wp-block-list {
	margin: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.page-id-117 .site-main {
    padding-left: 25rem;
    padding-right: 25rem;
}


.page-id-79 {
	--fs-h3: var(--fs-md);
	--color-h3: var(--color-base);

}

.page-id-3 {
    --fs-p: var(--fs-xxs);
}

.ya-map-holder {
	height: 30rem;
}
.ya-map-marker {
	width: 5rem;
	height: 5rem;
	background: url('../icons/yandex_marker.svg') center center no-repeat;
	background-size: contain;
}

.error404 .site-main {
	padding-left: 25rem;
	padding-right: 25rem;
}
.error404 .site-main H1 {
	font-size: 12rem;
}

@media (max-width: 1199px) {
	.single-post {
		--fs-h1: 3rem;
		--fs-p: 1.6rem;
	}

	.single-post .article-box-date, .single-post .article-box-meta {
		font-size: 1.5rem;
	}
	.post-75 H1 {
		--fs-h1: 2.8rem;
	}
}
@media (max-width: 959px) {
	.single-post .site-main {
	    padding-left: 17rem;
	    padding-right: 17rem;
	}
	.error404 .site-main {
		padding-left: 17rem;
		padding-right: 17rem;
	}
	.single-post {
		--fs-h1: 4rem;
		--fs-p: 1.8rem;
	}
	.single-post P {
		line-height: 125%;
	}

	.single-post .article-box-date, .single-post .article-box-meta {
		font-size: 1.5rem;
	}
}
@media (max-width: 639px) {
	.wp-block-columns.is-not-stacked-on-mobile {
	    flex-direction: column;
	}
	.ya-map-holder {
		height: 60rem;
	}
	.single-post .site-main {
	    padding-left: var(--site-pad-side);
	    padding-right: var(--site-pad-side);
	}
	.error404 .site-main {
	    padding-left: var(--site-pad-side);
	    padding-right: var(--site-pad-side);
	}
	.single-post {
		--fs-h1: 6rem;
		--fs-p: 3rem;
	}

	.single-post .article-box-date, .single-post .article-box-meta {
		font-size: 2rem;
	}
    .post-75 H1 {
        --fs-h1: 5.5rem;
    }	
}