

/* Start:/local/templates/market1001/css/404-page.css?17548188913306*/
.page-404 {
    position: relative;
}

.content-404 {
    max-width: 1120px;
    margin: 90px auto 0;
    text-align: center;
    line-height: 1;
}

.content-404 p {
    font-weight: 500;
    font-size: 1.5625rem;
}

.content-404 p + p {
    margin-top: 20px;
}

.page-404 .title-search-wrapper {
    height: 50px;
    border: 2px solid var(--main_color);
    border-radius: 6px;
}

.page-404 .search-title-button {
    background-color: var(--main_color) !important;
    padding: 15px 30px;
    transition: 0.2s all linear;
}

.page-404 .search__input button,
.search-input-wrapper input[type='submit'] {
    bottom: unset !important;
}

.page-404 a.btn-main {
    height: 46px;
    padding: 0 24px;
    background: #FFF;
    border: 1px solid #C4C4C4;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: var(--text-filter);
    transition: 0.2s all linear !important;
    white-space: nowrap;
}

.page-404 a.btn-main:hover {
    border: 1px solid var(--main_text_black);
    color: var(--main_text_black);
}

@media (max-width: 767px) {
    .content-404 {
        margin-top: 20px;
    }

    .content-404 p {
        font-size: 1.125rem;
    }

    .content-404 p + p {
        margin-top: 15px;
    }
}

.content-404__title {
    font-size: 12.5rem;
    font-weight: 700;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .content-404__title {
        font-size: 7.5rem;
        margin-bottom: 35px;
    }
}

.content-404__subtitle {
    font-weight: 700;
    font-size: 3.125rem;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .content-404__subtitle {
        font-size: 1.875rem;
        margin-bottom: 35px;
    }
}

.content-404__nav {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    gap: 45px;
}

.content-404__nav a {
    padding: 0 36px;
}

@media (max-width: 575px) {
    .content-404__nav {
        display: block;
        margin-top: 35px;
    }

    .content-404__nav a {
        height: 48px;
        font-size: 1rem;
    }

    .content-404__nav a + a {
        margin-top: 15px;
    }
}

.search-404 {
    margin: 55px auto 0;
    max-width: 582px;
}

.search-404 form {
    display: grid;
    grid-template-columns:1fr max-content;
    gap: 10px;
}

.search-404 input {
    border: none;
    border-bottom: 1px solid #E9E9E9;
    font-weight: 500;
    font-size: 0.9375rem;
}

.search-404 input::placeholder {
    color: #C3C3C3;
}

.search-404 button {
    width: 103px;
}

.search-404 button svg {
    display: none;
}

@media (max-width: 575px) {
    .search-404 {
        margin-top: 35px;
    }

    .search-404 form {
        border-bottom: 1px solid #E9E9E9;
    }

    .search-404 input {
        border-bottom: none;
    }

    .search-404 button {
        height: 33px;
        background: transparent;
        width: auto;
        padding: 0 15px;
    }

    .search-404 button span {
        display: none;
    }

    .search-404 button svg {
        display: block;
    }
}

.search-404__title {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .search-404__title {
        font-size: 1.125rem;
    }
}

@media (max-width: 575px) {
    .search-404__title {
        margin-bottom: 5px;
    }
}
/* End */
/* /local/templates/market1001/css/404-page.css?17548188913306 */
