/* 1 error page styles here
		1.1Error content link here 
*/

.not-found-page {
	padding: 8.25rem 0 3.75rem;
}
.not-found-page .wp-block-image {
	max-width: 35rem;
	max-height: 24rem;
	padding-right: 1.5rem;
}

.not-found-page .wp-block-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.not-found-page .redirection-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
/* Error content link here */
.error-content {
	padding-left: 1.5rem;
}
.not-found-page {
	min-height: calc(100vh);
	display: flex;
	align-items: center;
	justify-content: center;
}

.not-found-page h3 {
	margin: 0 0 1.5rem;
	font-size: 2.625rem;
    line-height: 1.75;
	font-weight: 800;
    color: var(--black-100);
}

.not-found-page p {
	margin: 0 0 1.5rem;
	font-size: 1.125rem;
    line-height: 2;
    font-weight: normal;
    color: var(--black-65);
}

.not-found-page a {
	margin: 0 1rem 1.5rem 0;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 600;
 	color: var(--black-85);
}
.not-found-page a:hover {
	color: var(--primary-100);
	text-decoration: underline;
}