/*--------------------------------------------------------------
    404 Error / Not-found Page
--------------------------------------------------------------*/

	.error404, .error404 > .wrapper { width: 100%; height: 100%; }
	.error404 > .wrapper { display: flex; padding: 35px 0 50px; }

	.center-content-wrapper {
		width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }

	.error-box-inner * { text-align: center; }

	/** 
		@404 Error Page Styles
	*/

.error404 div.wrapper .center-content-wrapper { max-width: 700px; margin: auto; text-align: center; }
.error404 div.wrapper .center-content-wrapper > *:not(:first-child) { margin-bottom: 20px; }
.error404 div.wrapper .center-content-wrapper h4 { font-size: clamp(2.1875rem, 1.6941rem + 1.9737vw, 4.0625rem); /* Min-35 & Max-65 */ margin-bottom: 20px; }
.error404 div.wrapper .center-content-wrapper .wdt-button { 
	font-size: clamp(1.125rem, 1.0921rem + 0.1316vw, 1.25rem); padding: var(--wdtPadding_Btn); 
	font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); line-height: 1; margin: 0; background-color: var(--wdtPrimaryColor); }

.error404 div.wrapper .center-content-wrapper .wdt-button { position: relative; border-radius: 0; overflow: visible;
mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" style="enable-background:new 0 0 140 50;" xml:space="preserve"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" style="enable-background:new 0 0 140 50;" xml:space="preserve"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
mask-position: center; mask-repeat: no-repeat; mask-size: 100%; border-radius: var(--wdtRadius_2X); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }

.error404 div.wrapper .center-content-wrapper .wdt-button::before,
.error404 div.wrapper .center-content-wrapper .wdt-button::after { content: ''; position: absolute; width: 30px; height: 20px; mask-position: center; mask-repeat: no-repeat; 
    mask-size: 100% 100%; background-color: currentColor; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); pointer-events: none; }

.error404 div.wrapper .center-content-wrapper .wdt-button::before{ mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19" style="enable-background:new 0 0 29 19;" xml:space="preserve"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19" style="enable-background:new 0 0 29 19;" xml:space="preserve"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>'); 
left: 6px; top: 6px; }
.error404 div.wrapper .center-content-wrapper .wdt-button::after { mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17" style="enable-background:new 0 0 24 17;" xml:space="preserve"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17" style="enable-background:new 0 0 24 17;" xml:space="preserve"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
right: 6px; bottom: 6px; }

.error404 div.wrapper .center-content-wrapper .wdt-button-icon-inner { transform: translate(-25%, -25%); color: var(--wdtPrimaryColor); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.error404 div.wrapper .center-content-wrapper .wdt-button-holder { display: inline-flex; position: relative; margin-top: 10px; }