.error404 {
	#primary {
		text-align: center;
		width: 100%;
	}

	.page-content {
		.widget_search {
			max-width: 540px;
			margin-left: auto;
			margin-right: auto;

			form {
				.search-field {
					background-color: transparent;
					border-color: var(--resa_black_color);
				}
			}
		}
	}

	#page {
		.site-content {
			margin-bottom: 90px;
		}
	}

	.error-404 {
		text-align: center;
	}

	.error-img404 {
		img {
			margin: auto;
		}
	}

	h2.sub-title {
		font-size: 36px;
		font-weight: 500;
		font-style: normal;
		margin-bottom: 20px;
		color: var(--resa_black_color);
		text-transform: capitalize;
	}

	.error-text {
		font-size: 14px;
		font-weight: 400;
		width: 433px;
		margin: 0 auto;
		text-align: center;

		.return-home {
			color: var(--resa_primary_color);

			&:hover {
				color: var(--resa_black_color);
			}
		}
	}
}

.error404.right-sidebar {
	.resa-primary-content-area {
		width: 100%;
		display: block;
	}
}

.error404.left-sidebar {
	.resa-primary-content-area {
		width: 100%;
		display: block;
	}
}
