@charset "UTF-8";

/*
Theme Name: Eckit
Author: GRAST studio
Author URI: https://graststudio.ru

*/
.header__menu {
    display: no2ne !important;
}

.wpcf7-not-valid {
    border-color: red;
}

.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-spinner {
    position: absolute;
    left: 0;
    right: 0;
    background-color: #0059f5;
    margin: auto;
}

.wpcf7-spinner::before {
    background-color: #ffffff;
}

.wpcf7-response-output {
    display: none;
}

.wpcf7-form-control-wrap {
    display: inline-block;
}

.steps-form form {
    display: flex;
}

.wpml-ls-statics-footer {
    display: none;
}

.page-single {
    padding-bottom: 40px;
}

@media (max-width: 700px) {
    .fancybox-content {
        padding: 10px;
    }
    .wsp-pages-list ul {
        padding-left: 8px;
    }

    .page__subtitle br {
        display: none;
    }
}

.breadcrumbs-block span:first-child {
    margin-left: 0px;
}

.case-subtabs {
    display: none;
}

.btn-more {
    display: none;
}


/* CASE */
body .gallery .gallery-item {
    width: 50%;
    text-align: left !important;
}

body .gallery .gallery-item {
    width: 100%;
}

body .gallery {
    display: flex;
    align-items: center;
}

body .gallery .landscape {
    width: 100%;
}

body .gallery .gallery-item img {
    width: 100%;
    height: auto;
}

/* CASE */

@media (min-width: 1200px) {
    .page-image {
        margin-bottom: -200px;
    }
}


/* MODAL */

#modal {
    padding: 0px;
}
.modal.fancybox-content {
    background: transparent;
}

.modal.fancybox-content .fancybox-button, .modal-successfully-block.fancybox-content .fancybox-button {
    display: none;
}
.modal-successfully-block.fancybox-content {
    display: inline-block;
    width: 100%;
}

[type="submit"].disabled {
    pointer-events: none;
    opacity: .4;
}


@media (max-width: 1250px) {
    .blog-single .form-seo__image {
        display: none;
    }
}

.hidden-step {
    display: none;
}

.header-languages ul li {
    display: flex;
}
.header-languages ul li a {
    color: #0059F5
}
.header-languages ul li .sub-menu {
    padding-left: 7px;
    margin-left: 7px;
    display: block !important;
    border-left: 1px solid #f3f3f3;
}
.header-languages ul li .sub-menu a {
    color: #586680;
}

.successes .slick-dots {
    pointer-events: none;
}
.textor-about {
    padding-bottom: 0px;
}

.blog-subscribe.active .blog-subscribe__button{
    opacity: 0;
}

.blog-subscribe.active .blog-subscribe-title{
    display: none;
}
.blog-subscribe .blog-subscribe-ok {
    display: none;
}
.blog-subscribe.active .blog-subscribe-ok{
    display: block;
}

.blog-category p .active {
    color: #0059F5;
}
.blog-category {
    padding-left: 0px;
}
.blog {
    margin-bottom: 40px;
}


.header__menu ul li.current-menu-item a {
    color: #0059F5;
}

.wsp-pages-list a{
    margin-bottom: 10px;
    display: block;
}

