.theme-error-page {
	padding: 4rem 0 5rem;
}
.theme-error-page .error-title {
	font-size: clamp(6rem, 34vw, 20.625rem);
	letter-spacing: clamp(0.1rem, 1vw, 0.938rem);
}
.theme-error-page .error-title i {
	font-size: clamp(5.4rem, 30vw, 18rem);
}
.theme-error-page .error-sub-title {
	font-size: clamp(1.25rem, 6vw, 2.25rem);
	letter-spacing: clamp(0.05rem, 0.5vw, 0.2rem);
	overflow-wrap: anywhere;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	overflow-wrap: anywhere;
}
.entry-content iframe,
.entry-content video,
.entry-content embed {
	max-width: 100%;
}

.navbar-toggler {
	min-width: 44px;
	min-height: 44px;
}
.site-info a {
	text-decoration: underline !important;
}

@media (pointer: coarse) {
	.page-breadcrumb a,
	.sidebar .widget li > a,
	.footer-sidebar .widget li > a {
		display: inline-flex;
		align-items: center;
		min-height: 44px;
	}
}

@media (max-width: 991.98px) {
	.navbar-header-wrap:has(.navbar-collapse.show),
	.navbar-header-wrap:has(.navbar-collapse.collapsing) {
		background-color: #0b3d2b;
	}
	.navbar.navbar-header-wrap .nav .menu-item.active > .nav-link {
		color: #ffff00;
	}
}

@media (min-width: 48.0625rem) {
	.theme-error-page {
		padding: 7rem 0 10rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.wow {
		animation: none !important;
		visibility: visible !important;
	}
	html {
		scroll-behavior: auto;
	}
}
