html {
    font-size: 15px
}

@font-face {
    font-family: 'Avenir Next Cyr';
    src: url('/local/templates/aspro_max/fonts/AvenirNextCyr/AvenirNextCyr-Regular.eot');
    src: local('Avenir Next Cyr Regular'), local('AvenirNextCyr-Regular'),
        url('/local/templates/aspro_max/fonts/AvenirNextCyr/AvenirNextCyr-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/aspro_max/fonts/AvenirNextCyr/AvenirNextCyr-Regular.woff2') format('woff2'),
        url('/local/templates/aspro_max/fonts/AvenirNextCyr/AvenirNextCyr-Regular.woff') format('woff'),
        url('/local/templates/aspro_max/fonts/AvenirNextCyr/AvenirNextCyr-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.fancybox-title,
body,
body .ymaps-map .ymaps-b-balloon,
body div.bx-yandex-map {
    font: 12px/17px 'Avenir Next Cyr', Helvetica, Montserrat, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.popup-window,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Avenir Next Cyr', Helvetica, Montserrat, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

body .breadcrumb>li:after {
    margin-top: -3px
}

body .item-views.type_2_within.within.services-items .item .toogle>span:before {
    top: 3px
}

body .contacts-stores .item .top-wrap .show_on_map>span svg,
body .contacts_list .contacts-stores .item .show_on_map>span svg {
    top: 1px
}

#content #bx-soa-order-form *,
.sale_order_full_table .sale-paysystem-wrapper *,
body #basket-root *,
body .basket-coupon-block-field-description,
body .basket-coupon-block-total-price-current,
body .basket-item-info-name,
body .basket-item-info-name-link {
    font-family: 'Avenir Next Cyr', Helvetica, Montserrat, Arial, sans-serif !important
}

.viewed_product_block .viewed-wrapper .block-item__title {
    height: 53px
}

@media (max-width: 767.98px) {

    .fancybox-title,
    body,
    body .ymaps-map .ymaps-b-balloon,
    body div.bx-yandex-map {
        font: 12px/18px 'Avenir Next Cyr', Helvetica, Montserrat, Arial, sans-serif;
        -webkit-font-smoothing: antialiased;
    }
}