/*!
Theme Name: Custom Theme
Description: This is custom theme
Version: 1.0.0
*/


/* Common CSS */
* {box-sizing: border-box;}
:focus-visible {outline: none;box-shadow: none;}#wertert

/* 404 page */
.error404 .site-header{display:none;}
.error404 .page-not-found {position: relative;height: calc(100vh - 126px); font-family: "Open Sans", Sans-serif;}
.error404 .page-not-found:before {content: "";background: var(--black);z-index: 1;opacity: .7;}
.error404 .page-not-found img,.page-not-found:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.error404 .page-not-found img {bottom: 0;right: 0;-o-object-fit: cover;object-fit: cover;z-index: -1;}
.error404 .page-not-found .content {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;text-align: center;padding: 30px;z-index: 2;}
.error404 .page-not-found .content h1,.error404 .page-not-found .content h2,.error404 .page-not-found .content p {margin-bottom: 20px;}
.error404 .page-not-found .content p {max-width: 600px;margin: 0 auto 24px;}
.error404 .page-not-found .content h1 {font-size: 110px;line-height: 1;text-transform: capitalize;padding-bottom: 16px;}

.error404 .page-not-found a{text-decoration: none;}

@media (max-width:767px) {
    .error404 .page-not-found .content h1 {
        font-size: 60px;
    }
     .error404 .page-not-found .content h2 {
        font-size: 20px;
    }
    .error404 .page-not-found {
        height: calc(100vh - 114px);
    }
}