.bottom-contacts {
    display: none
}
@media (max-width: 576px) {
#button-contact-vr .button-contact .phone-vr{
    bottom:15px !important;
}
}
@media (max-width: 767px) {
    .grid-col-4 {
        grid-template-columns: repeat(2,1fr) !important;
    }
    .grid-col-2 {
        grid-template-columns: repeat(1,1fr) !important;
    }
    .maps-fixed,.messenger-fixed{
        display: none;
    }
    .bottom-contacts {
        display: block;
        position: fixed;
        bottom: 0;
        background: white;
        width: 100%;
        z-index: 99;
        box-shadow: 2px 1px 1px #dedede;
        border-top: 1px solid #eaeaea;
    }

    .bottom-contacts ul li {
        width: 25%;
        float: left;
        list-style: none;
        text-align: center;
        font-size: 11px;
    }

    .bottom-contacts ul li span {
        color: black
    }

    .bottom-contacts ul li img {
        width: 35px;
        margin-top: 10px;
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 849px) {
    .flex-col.show-for-medium.flex-right {
        min-width: 150px;
    }
}

@media (max-width: 850px) {

    #footer .medium-flex-wrap .flex-col,
    #footer .medium-flex-wrap .flex-grow {
        width: unset;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    .wpcf7-spinner {
        display: none !important;
    }

    #footer .flex-row.form-flat.medium-flex-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px;
    }
}

@media screen and (max-width:576px) {
    .ft_top .title_newsletter {
        margin-bottom: 10px;
    }

    .pwb-az-listing-row-in {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .product-viewed .product_list_widget {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    span.amount {
        font-size: 16px;
        letter-spacing: -1px;
        color: var(--primary-color);
    }
}
@media (max-width: 849px){
    .header-main .nav > li > a {
        font-size: 13px;
        padding: 5px 5px;
    }
.menuFixed {
    display: none;
}
}