


.header.row {
    padding-top: 0;
}

.v-header .second_line {
    margin-top: 0;
}


body.abvfix {}

.v-header__logo a >img {
    width: 190px;
    height: 60px !important;
    object-fit: cover!important;
    object-position: top;
}


body.abvfix .v-header__logo a >img {
    width: auto!important;
    height: 60px !important;
    object-fit: contain;
}
@keyframes ani {
    0% {opacity: 0.5;}
    100% {opacity: 1;}
}

.header.row {
    padding: 7px 7px 0;
}


body.abvfix .header.row {
    /* position: fixed; */
    /* z-index: 1; */
    background: white;
    /* width: 100%; */
    box-shadow: none;
    border-radius: 0;
    overflow1: hidden;
    padding: 7px 7px 0;
    animation: ani 1.0s forwards;
}
.title-search-result {
    z-index: 999!important;
}

body.abvfix .header.row .second_line .nav {
    border-bottom: 0!important;
}


body.abvfix .header_parent.v-header {
    position: fixed;
    z-index: 11;
    background: white;
    width: 100%;

}

.header_parent.v-header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 7;
}

.main.row.no-gutters {
    margin-top: 10px;
}




.mobile-block {
    display: none;
}
@media (max-width: 992px) {
    .mobile-block {
        display: block;
    }

    .mobile-nav-nav.mobile-nav__block .top_line_item.city_item {
        margin-top: 13px;
        width: 100%;
        /* padding: 10px; */
        /* display: block; */
    }

    .mobile-nav-nav.mobile-nav__block .top_line_item.city_item .city_select {
        background: #959595;
        padding: 7px!important;
        display: block;
        border-radius: 8px;
        line-height: 1.2em;
    }

    .mobile-nav-nav.mobile-nav__block .top_line_item.city_item .city_select:after {
        top: 6px!important;
        right: 12px!important;
    }
    .header-mobile {
        position: fixed;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        padding: 20px 20px 10px 20px;
        background-color: #fff;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        margin-bottom: 25px;
        -webkit-box-shadow: 0 100px 80px rgba(0, 0, 0, 0.08), 0 12.5216px 10.0172px rgba(0, 0, 0, 0.04);
        box-shadow: 0 100px 80px rgba(0, 0, 0, 0.08), 0 12.5216px 10.0172px rgba(0, 0, 0, 0.04);
    }

    .header-mobile__line {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%;
    }

    .header-mobile__line_catalog {
        margin-top: 10px;
    }

    .header-mobile__line .bars {
        height: 40px;
        width: 40px;
        display: block;
    }

    .bars__lines {
        position: relative;
        width: 40px;
        height: 2px;
        background-color: #333;
        top: calc(50% - 1px);
    }

    .bars__lines:before, .bars__lines:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 2px;
        background-color: #333;
    }

    .bars__lines:before {
        top: 6px;
    }

    .bars__lines:after {
        left: 20px;
        bottom: 6px;
    }

    .header-mobile__logo img {
        max-height: 35px;
    }

    .header-mobile__search svg {
        width: 22px;
        height: 22px;
    }

    .header-mobile__search svg path {
        fill: #333;
    }


    .mobile-nav-links {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        background-color: #fafcfe;
        padding: 10px;
        border-radius: 5px;
    }


    .header-mobile__line .mobile-nav-links {
        width: 100%;
    }


    .mobile-nav__city a {
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-box;
        display: inline-flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        font-size: 1em;
    }


    .mobile-nav__city svg {
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }

    .mobile-nav__city svg path {
        stroke: #066e16;
    }


    .icon {
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-box;
        display: inline-flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .mobile-nav-links__element:not(:last-of-type) {
        margin-right: 15px;
    }

    .cart-icon {
        position: relative;
    }

    .mobile-nav-links__element.icon svg, .mobile-nav-links__element .icon svg {
        width: 18px;
        height: 18px;
    }

    .cart-icon__count {
        position: absolute;
        bottom: -5px;
        right: -10px;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #066e16;
        color: #fff;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        font-size: .8em;
    }

    .mobile-nav__city {
        margin-right: 25px;
    }

    .mobile-nav.mobile-block.mobile-nav__whead.mobile-nav_active {
    }


    .mobile-nav__close {
        position: absolute;
        right: 20px;
        top: 15px;
        z-index: 15;
        width: 30px;
        height: 30px;
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-box;
        display: inline-flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .mobile-nav {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        overflow: hidden;
        z-index: 100;
    }

    .mobile-nav_active {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        visibility: visible;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }


    .mobile-nav__content {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 40px 20px 20px 20px;
    }

    .mobile-nav__block:not(:last-of-type) {
        margin-bottom: 20px;
    }

    .mobile-nav-nav > ul > li:not(:last-of-type) {
        border-bottom: 1px solid #e3dfdf;
    }

    .mobile-nav-nav > ul > li:not(:last-of-type) {
        border-bottom: 1px solid #e3dfdf;
    }

    .mobile-nav-nav > ul > li > a {
        padding: 15px 0;
        font-size: 1em;
        display: block;
        color: #7c7575;
    }

    .wangle {
        position: relative;
        padding-right: 20px;
    }


    .mobile-nav-nav > ul > li.mobile-nav-nav__element_catalog > a {
        font-size: 1.2em;

        color: #333;
    }

    .mobile-nav-nav > ul > li > a {
        padding: 15px 0;
        font-size: 1em;
        display: block;
        color: #7c7575;
    }

    .mobile-nav-nav > ul > li.mobile-nav-nav__element_catalog > a {
        font-size: 1.2em;
        color: #333;
    }

    .mobile-nav-nav__container {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        overflow: hidden;
        z-index: 10;
    }

    .wangle:before {
        content: '';
        width: 12px;
        height: 12px;
        -webkit-background-size: 12px 12px;
        -moz-background-size: 12px 12px;
        background-size: 12px 12px;
        position: absolute;
        right: 0;
        bottom: 0;
        top: calc(50% - 6px);
    }

    .wangle_right:before {

    }

    .mobile-nav-nav > ul > li.mobile-nav-nav__element_wlist > a:before {
        content: '';
    }


    .mobile-nav-nav__container_active {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        visibility: visible;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .mobile-nav__whead:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 50px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        background-color: #fff;
        z-index: 10;
    }

    .mobile-nav__close {
        position: absolute;
        right: 20px;
        top: 15px;
        z-index: 15;
        width: 30px;
        height: 30px;
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-box;
        display: inline-flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .mobile-nav-nav__back {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        position: absolute;
        left: 20px;
        top: 15px;
        color: #7c7575;
        z-index: 15;
    }

    .mobile-nav-nav__back svg {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }

    .mobile-nav-nav__content {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow-y: scroll;
        overflow-x: hidden;
        padding: 50px 20px 20px 20px;
    }

    .mobile-nav-nav__content > ul > li > a {
        padding: 12px 0;
        display: block;
        font-size: 15px;
        line-height: 16px;
    }

    .mobile-nav-nav__content > ul > li:not(:last-of-type) {
        border-bottom: 1px solid #e3dfdf;
    }

    .head_menu {
        display: none;
    }

    body {
        1padding-top: 120px;
    }

    .page {
        margin-top: 0;
    }

    .page .head {
        display: none;
    }

    .page .page_menu.pc_hide {
        display: none !important;
    }

    .page .main-search {
        display: none;
    }

    .content {
        margin-top: 0 !important;
    }


    .mobile-nav-links {
        padding: 0;
    }

    input#artnum4 {
        width: calc(100% - 20px);
        background-color: #fafcfe;
        border: 1px solid #e5e5e5;
        border-radius: 5px 0 0 5px;
        border-right: 0;
        padding: 12px 10px;
    }

    form.abv_mobile_search {
        display: flex;
        width: 100%;
    }

    a.icon.mobile-nav-links__element {
        background-color: #fafcfe;
        border: 1px solid #e5e5e5;
        border-radius: 0 5px 5px 0;
        border-left: 0;
        padding: 7px 10px;
    }

    .header-mobile.mobile-block {
        padding-top: 10px;
    }


    .mobile-nav-nav li::marker {
        display: none;
        list-style: none;
    }

    .mobile-nav-nav > ul > li {

        list-style: none;
    }

    .mobile-nav-nav > ul {

        list-style: none;
    }

    .footer-contacts__desc {
        font-size: .9em;
        color: #7c7575;
    }

    .footer-contacts__content {
        font-size: 1em;
    }

    .footer-contacts__content a {
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
        color: black;
    }

    .footer-contacts__line:not(:last-of-type) {
        margin-bottom: 15px;
    }

    .footer-contacts__line:not(:last-of-type) {
        line-height: 20px;
    }

    .mobile-nav.mobile-block.mobile-nav__whead.mobile-nav_active {
        z-index: 11111;
    }

    .mobile-nav-nav.mobile-nav__block {
    }

    .mobile-nav-nav.mobile-nav__block > div {
    }

    .mobile-nav-nav.mobile-nav__block > div > a {
        display: block;
        padding: 10px 10px 10px 0px;
        border-bottom: 1px solid #e3dfdf;
        color: black;
        text-transform: uppercase;
        margin-left: 20px;
    }

    .mobile-nav-nav.mobile-nav__block > b {
        font-size: 15px;
        text-transform: uppercase;
        padding: 10px 0 5px;
        display: block;
    }

    .mobile-nav-nav.mobile-nav__block > a {
        display: block;
        padding: 10px 10px 10px 0px;
        margin-left: 20px;
        border-bottom: 1px solid #e3dfdf;
        color: black;
        text-transform: uppercase;
    }

    .pc-hide.pc_hide.footer-tabs.footer-spaces.border-top.text-center {
        left: 0;
        right: 0;
        bottom: 0px;
        border-radius: 10px 10px 0 0;
        /* box-shadow: none; */
        /* box-shadow: 0 100px 80px rgba(0, 0, 0, 0.08), 0 12.5216px 10.0172px rgba(0, 0, 0, 0.04); */
        box-shadow: 0 3px 12px 0px #5c5c5c85;
        border: 0;
        padding-bottom: 0;
    }

    .footer-tabs.footer-spaces .nav-tabs .nav-item .nav-link svg {
        width: 20px;
        height: 20px;
        margin-bottom: 2px;
    }


    .header-mobile.mobile-block {
        margin-bottom: 0 !important;
    }.mobile-nav-nav > ul > li.mobile-nav-nav__element_catalog > a {
         font-size: 16px;
         line-height: 1.2em;
         padding: 9px 0px;
     }
    .header-mobile__logo img {
        max-height: 40px!important;
    }

}
