.page-not-found {
	width: 100%;
	height: 100%;
}

.page-not-found > .ct-no-results {

	height: 100%;
	padding: 25vh 20px;
	background-color: var(--theme-palette-color-5);
}

.page-not-found .page-title {
	text-align: center;
}

.page-not-found .page-description {
	margin-bottom: 40px;
	text-align: center;
}

/** Search Form **/
.page-not-found .ct-search-form {
	background-color: var(--theme-palette-color-6);
	border-radius: 3px;
}
/** --- **/

/** Search Input **/
.page-not-found .ct-search-form input {
	background-color: var(--theme-palette-color-6);
	border-top-color: var(--theme-palette-color-4);
	border-bottom-color: var(--theme-palette-color-4);
	border-left-color: var(--theme-palette-color-4);
}

.page-not-found .ct-search-form input:focus {
	border-top-color: var(--theme-form-field-border-focus-color);
	border-bottom-color: var(--theme-form-field-border-focus-color);
	border-left-color: var(--theme-form-field-border-focus-color);
}

/** Search Button **/
.page-not-found :is(.ct-search-form input ~ .ct-search-form-controls [data-button*=inside]) {
	background-color: var(--theme-palette-color-6);
	border-top-color: var(--theme-palette-color-4);
	border-right-color: var(--theme-palette-color-4);
	border-bottom-color: var(--theme-palette-color-4);
}

.page-not-found :is(.ct-search-form input:focus ~ .ct-search-form-controls [data-button*=inside]) {
	border-top-color: var(--theme-form-field-border-focus-color);
	border-right-color: var(--theme-form-field-border-focus-color);
	border-bottom-color: var(--theme-form-field-border-focus-color);
}