
.checkout-cross-sell__block-wrap .title__banner {
    font-weight: normal;
}
@media (max-width: 600px) { 
    .checkout-cross-sell__text {
    margin-top: -25px;
} 
} 

.checkout-cross-sell__block-wrap {
border: 2px dashed #D1944B
}

.checkout-cross-sell__block-wrap .special__text {
background-color: #D1944B
}

.products-specials-container .products-specials-more { 
    display: none;
}

.checkout-cross-sell__img-wrap img {
max-height: 160px;
}

/*@import url('https://fonts.googleapis.com/css2?family=Commissioner:wght@100;200;300;400;500;600;700;800;900&display=swap');*/

@font-face {
font-family: 'Commissioner';
src: url("../fonts/Commissioner/Commissioner.eot");
src:  url("../fonts/Commissioner/Commissioner.eot") format('embedded-opentype'),
url("../fonts/Commissioner/Commissioner.woff") format('woff'),
url("../fonts/Commissioner/Commissioner.ttf") format('truetype'),
url("../fonts/Commissioner/Commissioner.svg") format('svg');
}

body {
    font-family: "Commissioner"
}
.footer-menu-head.footer-menu-head--br-none.cs-t-3{
    font-family: "Commissioner"
}
.product__info-item {
    display: none
}

.details-param-value.inplace-offset {
    display: none
}

.product-card .details-param-name {
    display: none
}


.details-photos__left.text-align-center.m-t-sm {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 8px;
}

@media screen and (max-width:600px) {
    .details-photos__trigger-video{
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .details-photos__trigger-video:after {
        content: 'Посмотреть видеообзор';
        display: inline;
        position: relative;
    }
}


@media screen and (max-width:800px) {
    img.js-qazy-loaded {
        height: auto !important;
        width: auto !important;
        max-height: 100% !important;
        max-width: 100% !important
    }
}

[data-ng-controller="HomeCtrl as home"] .body-content .site-body-main {
    display: flex;
    flex-direction: column
}

[data-ng-controller="HomeCtrl as home"] .body-content .site-body-main .slider-main-block {
    order: -5
}

[data-ng-controller="HomeCtrl as home"] .body-content .site-body-main .static-block {
    order: -1
}

.phones-number__callback-link {
    font-weight: 400;
    text-align: end;
    font-size: 16px;
}

.footer-menu-head {
    margin: 0 0 1.25rem;
    font-weight: bolder;
    color: #7f8c8d
}

.footer-gifts__wrapper .footer-gifts .gift-block {
    display: none !important
}

div.bigBtnsPanel {
    display: flex !important
}

a.social.social--vkontakte.icon-vkontakte-before {
    image-rendering: pixelated !important
}

#content>div.no-borders.main-product-cell>div.mobile-product-main-info>div:nth-child(6)>div>div:nth-child(1)>img {
    margin-left: 45%
}

div.details-brand.m-b-md {
    display: table-header-group
}

#content>div.no-borders.main-product-cell>div.mobile-product-main-info>div:nth-child(6) {
    display: table-footer-group
}

.details-aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.details-brand {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-left: 70px
}

body>div.stretch-container>main>div>div.container.container-fluid.site-body-inner.js-site-body-inner.cs-bg-7>div.col-p-v.product-card>div.row>div.col-xs-6.product-card-info>div>div.col-xs-6.product-card-info__details-aside>aside>div.static-block>div>div:nth-child(2)>img {
    margin-left: 35px
}

#content>div.no-borders.main-product-cell>div.mobile-product-main-info>div:nth-child(6)>div>div:nth-child(2)>img {
    margin-left: 75px
}

.carousel-colors {
    display: none !important
}

span.breads-item-current.cs-t-3 {
    font-size: 16px
}

li.products-view-meta-item.cs-br-1.details-brand-name {
    display: none !important
}

a.breads-item-link.breadcrumbs__item-link.cs-l-2 span {
    font-size: 16px
}

div.details-row.details-unit {
    display: none !important
}

div.details-avalable-unit {
    margin-left: 4px
}

div.details-row.details-brand.product__info-item {
    display: none !important
}

div.details-param-name {
    font-size: 16px !important
}

div.details-param-value.inplace-offset {
    font-size: 16px !important
}

button.carousel-nav-next.icon-right-open-after.cs-l-1-interactive {
    font-size: 2.2rem;
    color: #327f0f
}

button.carousel-nav-prev.icon-left-open-after.cs-l-1-interactive {
    font-size: 2.2rem;
    color: #327f0f
}

a.categories-root__item.cs-bg-4.cs-l-2 {
    border: 1px #008000 solid
}

body>div.stretch-container>main>div>div.site-footer-wrap>footer>div.site-footer-top-level.cs-bg-4>div>div>div:nth-child(1) {
    display: none
}

@media screen and (min-width:1300px) {
    body>div.stretch-container>main>div>div.container.container-fluid.site-body-inner.js-site-body-inner.cs-bg-7>div.desktop-col-p-v>div.mobile-content-padding>div>div>div.staticpage-content>div.col-xs-12.col-sm-6 {
        position: absolute;
        margin-top: -94%;
        margin-left: 73%
    }
}

#modalSubscribePopup>form>div>div>div>div.subscribe-space>div>div:nth-child(4)>label:nth-child(3)>span>span:nth-child(3)>span>span>a>span {
    font: 13px Arial, Helvetica, sans-serif !important
}

span.form-field-input.vertical-interval-xsmall {
    display: flex !important
}

/*body>div:nth-child(38)>div {*/
/*    display: none*/
/*}*/

body>div.stretch-container>main>div>div.container.container-fluid.site-body-inner.js-site-body-inner.cs-bg-7>form>div:nth-child(2)>label>span {
    display: inline-flex !important
}

body>div:nth-child(47)>div>u {
    display: none !important
}

a.mainpage-products__all-link {
    display: none
}

/*
a.products-specials-more {
    display: none
}
*/

div.col-xs-12.subscribe-block-text {
    color: #000 !important
}

.phones-number__icon {
    position: relative;
    bottom: 25px;
    left: 250px
}

.mobile-product-view-item__btn-wrap .btn.products-view-buy {
    width: 134px;
    font-size: .8rem
}

.mobile-product-view-item-image-block,
.mobile-product-view-item-image-wrap {
    min-height: 190px !important;
    height: 190px
}

.prod-name {
    height: 90px
}

.phones-number__field-dropdown {
    cursor: inherit
}

.btn-action:hover {
    color: #fff
}

.cart-full .bonus-card-icon::before {
    mask-image: none;
    -webkit-mask-image: none;
    vertical-align: bottom;
    height: 50px
}

li.social-block__item:nth-of-type(2) {
    position: relative;
    bottom: 1px !important
}

form.subscribe-block {
    background-color: #f3f3f3
}

div.col-xs-3.subscribe-block-text {
    color: #000 !important
}

.custom-input-native:checked~.custom-input-checkbox:after {
    background-color: #000 !important
}

input.btn.btn-action.btn-big.btn-expander.btn-subscribe {
    background: #4b4f58
}

a.bonus-card-block.bonus-card-icon.footer-gifts-item.cs-l-2 {
    font-size: 14px
}

.products-view-colors-empty.products-view-list-element-hidden.products-view-table-element-hidden {
    display: none
}

@media screen and (max-width:800px) {
    a.bonus-card-block.bonus-card-icon.footer-gifts-item.cs-l-2 {
        margin-left: 0% !important;
        margin-bottom: 18px;
        margin-top: 17px
    }

    a.bonus-card-block.bonus-card-icon.footer-gifts-item.cs-l-2:after {
        margin-top: 16px !important;
        margin-left: -90px
    }
}

a.social.social--instagram.icon-instagram-before {
    background-image: url(../userfiles/inst_logo_mob2.png) !important;
    width: 40px;
    background-repeat: no-repeat;
    height: 40px
}

@media screen and (max-width:800px) {
    a.bonus-card-block.bonus-card-icon.footer-gifts-item.cs-l-2:after {
        content: url(../userfiles/бонусы.png) !important;
        width: 41px;
        height: 80px;
        position: absolute;
        margin-top: 10px;
        margin-left: -85px
    }






    a.bonus-card-block.bonus-card-icon.footer-gifts-item.cs-l-2:before {
        display: none !important
    }
}

@media screen and (max-width:800px) {
    div.staticpage-content div {
        display: flex;
        flex-direction: column
    }
}

@media screen and (max-width:800px) {
    div.row div.col-xs-12.col-sm-6:nth-child(2) {
        order: -1
    }

    #layout>div>div.mobile-content-padding>div>div>div.staticpage-content>div>div.\31s {
        order: 17 !important
    }

    div.row div.col-xs-12.col-sm-6:nth-child(1) {
        order: -15
    }

    #layout>div>div.mobile-content-padding>div>div>div.staticpage-content>div>div.\31s>div:nth-child(1)>span {
        text-align: left !important
    }

    #layout>div>div.mobile-content-padding>div>div>div.staticpage-content>div>div.\31s>div:nth-child(4)>span {
        text-align: left !important
    }

    #layout>div>div.mobile-content-padding>div>div>div.staticpage-content>div>div.\31s>div:nth-child(5)>span {
        text-align: left !important
    }

    #layout>div>div.mobile-content-padding>div>div>div.staticpage-content>div>div.\31s>div:nth-child(8)>span {
        text-align: left !important
    }

    #layout>div>div.mobile-content-padding>div>div>div.staticpage-content>div>div.\31s>div:nth-child(11)>span {
        text-align: left !important
    }
}

@media screen and (max-width:800px) {
    body>div.stretch-container>main>div>div.col-p-v.mobile-content-padding>div.row>div.col-xs-12.col-sm-8.col-p-v>article>div.checkout-block-content>div.checkout-usertype>label>span:after {
        content: "Email:" !important;
        position: absolute;
        margin-top: 19%;
        margin-left: -100%;
        font-size: .95rem !important
    }
}

.menu-dropdown-link-wrap:hover {
    color: #008000;
    background: #e6e6e6
}

.menu-dropdown-sub-category-text:hover {
    color: #008000
}

.menu-dropdown-link .menu-dropdown-link-text {
    font-weight: bold
}

.mobile-header {
    background: #efefef
}

.mobile-header__item {
    background: #efefef
}

div.mobile-header__item.mobile-header__menu-trgger-block.mobile-header--hidden-on-search-active {
    color: #000
}

div.mobile-header__item.mobile-header__search-block.mobile-header--hidden-on-search-active {
    color: #000
}

div.mobile-header__item.mobile-header__cart-block.mobile-header--hidden-on-search-active {
    color: #000
}

svg.mobile-header__icon.mobile-header__phone-icon {
    color: #000
}

span.mobile-header__cart-count.cs-t-1.cs-bg-4 {
    color: #fff;
    background: #000
}

.btn-big {
    background: #595249
}

.btn-big:hover {
    background: #c3b19b
}

.btn-small {
    background: #595249
}

.btn-small:hover {
    background: #c3b19b
}

input.btn.btn-action.btn-middle.btn-expander.btn-subscribe {
    background: #595249
}

input.btn.btn-action.btn-middle.btn-expander.btn-subscribe:hover {
    background: #c3b19b
}

.product-categories-header-slim-title,
.product-categories-header-slim-count {
    font-size: 16px
}

.product-categories-item-picture-obj-slim {
    margin-top: 10px
}

.product-categories-header-slim-extend:after {
    display: none
}

table {
    text-align: center
}

TD,
TH {
    padding: 5px;
    border: 1px solid #000
}

.menu-dropdown-link .menu-dropdown-link-text {
    font-size: .975rem
}

.breads-item {
    font-size: 15px
}

.products-view-tile .products-view-name {
    font-size: 16px
}

.products-view-tile .products-view-name-default {
    height: 3.5rem
}

.products-view-name-default:after,
.products-view-name-slim:after,
.products-specials-category:after {
    display: none
}

span.menu-dropdown-sub-category-text {
    font-size: 16px
}

.menu-dropdown-sub-link:hover .menu-dropdown-sub-category-text,
.menu-dropdown-sub-category-link:hover .menu-dropdown-sub-category-text {
    text-decoration: underline;
    font-size: 16px
}

.footer-menu-text {
    font-size: 14px
}

.icon-instagram-before:before,
.icon-instagram-after:after,
.icon-instagram-before-abs:before,
.icon-instagram-after-abs:after,
.icon-instagram-before-abs-offset:before,
.icon-instagram-after-abs-offset:after {
    content: ""
}

.social--instagram:hover {
    background-color: transparent;
    background: url(https://kmf78.ru/userfiles/image/pngegg.jpg) no-repeat
}

.social {
    border-radius: 10%;
    height: 30px;
    width: 30px
}

@media screen and (max-width:800px) {
    div.loyalty-txt {
        text-align: justify
    }
}

.footer-bottom-level.cs-bg-3 {
    display: none !important
}

body>div.stretch-container>main>div>div.row.body-content>div.col-xs-3.col-p-v.site-body-aside>article>div>ul>li>div.news-block-anno>a {
    font-size: .85rem
}

body>div.stretch-container>main>div>div.row.body-content>div.col-xs-3.col-p-v.site-body-aside>article>div>div>a,
body>div.stretch-container>header>div.container.container-fluid.site-head-inner>div>div.col-xs-5.site-head-menu-col>div>form>div.col-xs-9.site-head-search-input-wrap>div.site-head-search-example.cs-t-3 {
    font-size: .85rem
}

.body>div.stretch-container>main>div>div.row.rel.big-z.menu-block>div.col-xs-3.col-p-v.site-body-aside>nav>a>span.menu-dropdown-root-text,
body>div.stretch-container>main>div>div.row.rel.big-z.menu-block>div.col-xs-3.col-p-v.site-body-aside>nav>a {
    font-size: .975rem !important
}

body>div.stretch-container>main>div>div.container-fluid.registration-block>div>div.row.between-xs>div.col-xs-12.col-sm-7>form>label>span.col-xs-12.col-sm-4>span,
body>div.stretch-container>main>div>div.container-fluid.registration-block>div>div.row.between-xs>div.col-xs-12.col-sm-7>form>label:nth-child(11)>span.col-xs.col-sm-4.first-sm.mobile-p-l-none>span,
body>div.stretch-container>main>div>div.container-fluid.registration-block>div>div.row.between-xs>div.col-xs-12.col-sm-7>form>label:nth-child(10)>span.col-xs-12.col-sm-8>span,
body>div.stretch-container>main>div>div.container-fluid.registration-block>div>div.row.between-xs>div.col-xs-12.col-sm-7>form>label:nth-child(10)>span.col-xs-12.col-sm-8,
body>div.stretch-container>main>div>div.container-fluid.registration-block>div>div.row.between-xs>div.col-xs-12.col-sm-4.hidden-xs.visible-sm>div>div>div>div.new-user-text,
body>div.stretch-container>main>div>div.col-p-v>div:nth-child(3)>div>div>div.tab-content.tab-content-active>form>div>div.row>div>label:nth-child>span.col-xs-4>span {
    font-size: .85rem !important
}

body>div.stretch-container>main>div>div.site-body-cell>div.container-fluid>div>div>div.row>div>form>label:nth-child(4)>span.col-xs-12.col-sm-4>span,
span.form-field-name,
body>div.stretch-container>main>div>div.site-body-cell>div.container-fluid>div>div>div.static-block {
    font-size: .95rem !important
}

body>div.stretch-container>main>div>div.site-body-cell>div.container-fluid>div>div>div.row>div>form>div.row.feedback-theme-changer>a.col-xs.feedback-theme-item.active {
    color: #fff;
    background: #327f0f
}

a.checkout-thank-you-page__social-link[title="ВКонтакте"] {
    content: url(https://kmf78.ru/userfiles/vk_ic.png) !important;
    width: 50px !important
}

a.checkout-thank-you-page__social-link[title="Instagram"] {
    content: url(https://kmf78.ru/userfiles/inst_ic.png) !important;
    width: 50px !important
}

.carousel-horizontal .carousel-nav-prev {
    top: 45.5%
}

.carousel-main-next {
    color: rgba(0, 0, 0, .5);
    font-size: 2.375rem !important
}

.carousel-horizontal .carousel-nav-next {
    top: 45.5%
}

.products-view-name-default:after,
.products-view-name-slim:after,
.products-specials-category:after {
    display: none !important
}

.products-view-tile .products-view-name-default,
.products-view-tile .products-view-name {
    height: 3.5rem
}

.products-view-colors-empty.products-view-list-element-hidden.products-view-table-element-hidden {
    height: 34px !important
}

.social--instagram {
    background-color: transparent;
    background-image: url(https://kmf78.ru/userfiles/image/pngegg.jpg)
}

.form-field-name,
.form-field-input {
    display: block;
    font-size: .95rem
}

body>div.stretch-container>main>div>div.container-fluid.registration-block>div>div.row.between-xs>div.col-xs-12.col-sm-7>form>label:nth-child(11)>span.col-xs.col-sm-4.first-sm.mobile-p-l-none>span {
    position: absolute;
    margin-left: 37%;
    margin-top: -1.5%;
    font-size: .95rem !important
}

.row.site-footer-top-level__row {
    line-height: 1 !important
}

.input-small {
    font-size: .95rem !important
}

body>div.stretch-container>main>div>div.col-p-v>div:nth-child(3)>div>div>div.tab-content.tab-content-active>form>div>div.row>div>label:nth-child(7)>span.col-xs-4>span {
    display: none
}

#birthday {
    display: none
}

#layout>div:nth-child(3)>div>div>div.tabs.mobile-tabs-vertical.tabs-vertical>div>div.tab-content.tab-content-active>form>div>div.row>div>label:nth-child(7)>span.col-xs-4>span {
    display: none
}

body>div.stretch-container>main>div>div.col-p-v>div.row>div.col-xs-9.details-block>div:nth-child(2)>div>div.tabs-content {
    font-size: .9rem
}

body>div.stretch-container>main>div>div.col-p-v>div.row>div.col-xs-9.details-block>div.row>div:nth-child(1)>div>div.gallery-photos.details-carousel>div>div.carousel-nav.carousel-nav-inside>button.carousel-nav-next.icon-right-open-after.cs-l-1-interactive {
    font-size: 20px;
    padding: 1px 5px 1px 8px;
    border-radius: 150px;
    background: rgba(0, 0, 0, .5) !important
}

#content>div.no-borders.main-product-cell>div.mobile-product-main-info>figure>a>img {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important
}

button.carousel-nav-prev.icon-left-open-after.carousel-main-prev.icon-left-circle-after:after,
button.carousel-nav-next.icon-right-open-after.carousel-main-prev.icon-right-circle-after:after {
    font-size: 32px !important
}

body>div.stretch-container>main>div>div.col-p-v>div.row>div.col-xs-9.details-block>div.row>div:nth-child(1)>div>div.gallery-photos.details-carousel>div>div.carousel-nav.carousel-nav-inside>button.carousel-nav-prev.icon-left-open-after.cs-l-1-interactive {
    font-size: 20px;
    padding: 1px 8px 1px 5px;
    border-radius: 150px;
    background: rgba(0, 0, 0, .5) !important
}

.products-view-name.products-view-name-default,
.products-view-name.products-view-name-slim {
    height: 95px !important;
    word-break: break-word !important;
    white-space: normal !important;
    margin-bottom: 10px !important
}

.catalog-filter-block-title {
    font-size: 16px !important
}

.custom-input-text {
    font-size: 14px !important
}

.input-middle {
    font-size: 1rem !important
}

body>div.stretch-container>main>div>div.col-p-v>div.row>div.col-xs-9.details-block>div.row>div:nth-child(1)>div>div.gallery-photos.details-carousel>div>div.carousel-nav.carousel-nav-inside>button.carousel-nav-next.icon-right-open-after.cs-l-1-interactive {
    content: "";
    color: #f8f8f8
}

body>div.stretch-container>main>div>div.col-p-v>div.row>div.col-xs-9.details-block>div.row>div:nth-child(1)>div>div.gallery-photos.details-carousel>div>div.carousel-nav.carousel-nav-inside>button.carousel-nav-prev.icon-left-open-after.cs-l-1-interactive {
    content: "";
    color: #f8f8f8
}

body>div.stretch-container>main>div>div.col-p-v.mobile-content-padding>div.row>div.col-xs-12.col-sm-8.col-p-v>article>div.checkout-block-content>div.row>div>div>div>form>div>div:nth-child(1)>span.col-xs-5.col-md-4>span {
    content: "Email"
}

body>div.stretch-container>div.scroll-to-top.scroll-to-top-active>div {
    font-size: 26px !important
}

@media screen and (max-width:800px) {
    .cookies-policy-block {
        padding: .3rem;
        height: 100px;
        position: revert
    }

    .cookies-policy__btn-close {
        padding: .25rem
    }

    .cookies-policy-button {
        padding: 5px 0
    }
}

.col-xs-6.cart-full-bonus.bonus-card-icon.bonus-card-block-inline:before,
.bonus-card-icon.bonus-card-block-inline:before {
    width: 70px
}

/*.bonus-card-icon:before {*/
/*    background: url(https://kmf78.ru/userfiles/bonus_.png) no-repeat !important;*/
/*    content: '';*/
/*    height: 3.055rem*/
/*}*/

.block-exuding-row {
    font-size: .95rem !important
}

@media screen and (max-width:800px) {
    .top-shipping-row {
        font-size: .95rem !important
    }
}

@media screen and (max-width:800px) {
    .shipping-variants-row {
        font-size: .95rem !important
    }
}

.shipping-variants-cell {
    font-size: .95rem !important
}

.phones-number__tel {
    padding-left: 265px !important;
    padding-right: 8px
}

@media(min-width:800px) {
    .textonmain2style {
        display: none !important
    }
}

.details-buy-one-click a.link-dotted-invert.cs-l-d-1 {
    display: inline-block;
    border: 3px solid;
    border-color: #327f0f;
    border-radius: 5px;
    padding: .9125rem 1.15rem .8125rem;
    font-size: 15px !important
}

.details-buy-one-click a.link-dotted-invert.cs-l-d-1:hover {
    background-color: #3b9612;
    border-color: #3b9612;
    color: #fff !important
}

@media(max-width:768px) {
    a.btn.btn-middle.btn-confirm.btn-block:before {
        content: url(https://kmf78.ru/Templates/Modern/dist/productCard-cart.0a0b6eb4a738759a46dc.svg) !important;
        width: 20px;
        font-size: 0;
        height: 20px;
        margin-right: 8px
    }

    .details-buy-one-click button.btn.btn-middle.btn-action.btn-block {
        border: 3px solid;
        border-color: #327f0f;
        border-radius: 5px;
        color: #327f0f;
        background: #fff !important
    }

    .details-buy-one-click button.btn.btn-middle.btn-action.btn-block:active {
        border-color: #29680c;
        color: #29680c;
        background: #fff !important
    }
}

.btn.products-view-buy {
    padding: .625rem .5rem .625rem !important
}

.certificate-description.col-p-v {
    display: none
}

.price-discount-percent-wrap {
    display: none
}

div.properties-item-name,
.properties-item-value {
    font-family: 'Commissioner';
    font-size: 16px
}



.staticpage-content h2,
h3,
p,
ul,
ol,
b |{
    font-size: 16px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5
}

.staticpage-content h2 {
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

.staticpage-content h3 {
    font-weight: bold;
    line-height: 1.2
}

.staticpage-content ul {
    list-style-type: disc
}

.staticpage-content p.note {
    font-size: 14px;
    font-style: italic
}

.staticpage-content a {
    color: #060;
    text-decoration: underline
}

.staticpage-content a:hover {
    text-decoration: none
}

.staticpage-content hr {
    margin-bottom: 1rem
}

.grey_text {
    color: #7f8c8d
}

.certificate .bow {
    background: url(http://kmf78.ru/userfiles/bow_1.png) no-repeat
}

.certificate .bow-wrap {
    background: url(http://kmf78.ru/userfiles/bow_2.png) no-repeat
}

.certificate .name>img {
    content: url(http://kmf78.ru/userfiles/h_gift_cert.png)
}

.certificate .section {
    background: url(http://kmf78.ru/userfiles/bg_cert.png)
}

.certificate .person-to>img {
    content: url(http://kmf78.ru/userfiles/komu.png)
}

.certificate .person-from>img {
    content: url(http://kmf78.ru/userfiles/ot.png)
}

.certificate .section .cert-price {
    color: #fff
}

.certificate .section {
    color: #fff
}

.certificate .section .use {
    color: #fff
}

.certificate .section .site-use {
    color: #fff
}

.certificate .header {
    border-bottom: #fff
}

.products-view-name.products-view-name-default {
    height: 50px !important
}

.details-aside .static-block p {
    font-size: 14px;
    line-height: 1
}

.details-aside .static-block a {
    color: #666;
    text-decoration: underline
}

.details-aside .static-block a:hover {
    text-decoration: none
}

.category-description h3 {
    font-size: 18px
}

.category-description a {
    color: #000;
    text-decoration: underline
}

.category-description a:hover {
    color: #327f0f;
    text-decoration: underline
}

.main-title {
    font-size: 1.5rem
}

.news-item-content a {
    color: #666;
    text-decoration: underline
}

.news-item-content a:hover {
    text-decoration: none
}

@media screen and (max-width:768px) {
    .news-page-details .news-item-title .main-title {
        font-size: 24px
    }
}

.news-item-content h2 {
    font-size: 1.5rem;
    margin-bottom: 1.5rem
}

.news-item-content h3 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1rem
}

.col-xs-12.news-category-block .news-item-href {
    text-decoration: underline
}

.details-brand.m-b-md {
    order: 1
}

.mobile-product-main-info {
    display: flex;
    flex-direction: column
}

.details-brand.m-b-md {
    margin-left: unset !important
}

.cookies-policy-block {
    box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .5);
    padding: .3125rem;
    border-radius: .3125rem;
    font-size: .875rem;
    width: 300px;
    background-color: #d3d3d3 !important
}

.cookies-policy-block .btn-action {
    color: #f9f9f9 !important;
    background-color: #327f0f !important
}

.cookies-policy-block .btn-action:hover {
    color: #327f0f !important;
    background-color: #f9f9f9 !important
}

.site-body-inner {
    border-radius: .3125rem;
    background-color: #fff;
    /max-width: 73.75rem;/
    min-width: 60.625rem;
    position: relative;
    margin: 0 auto;
    z-index: 30
}

.site-head-search-example {
    margin-top: 5px;
    font-size: .85rem
}

.menu-general {
    display: flex;
    justify-content: space-between
}

.checkout-gift-button .btn-action {
    color: #fff;
    background: #595249 !important
}

.checkout-gift-button .btn-action:hover {
    color: #fff;
    background: #c3b19b
}

span.shipping-item-icon {
    display: none
}

span.payment-item-icon {
    display: none
}

div.menu-dropdown-sub-category {
    border-style: solid;
    border-width: 0 0 1px;
    color: #e2e3e4
}

.footer-bottom-level,
.copyright-block {
    display: none
}

.mobile-header__logo-link.header-link>img {
    max-width: 80%;
    max-height: 80%
}

#header>div:nth-last-child(2) {
    display: none
}

.mobile-header__logo-link.header-link {
    display: flex;
    justify-content: center
}

.sizes-viewer-inner {
    font-size: .95rem
}

.linked-products__bundle-item {
    font-size: 16px
}

.phones-number__tel {
    padding-left: 205px !important
}

.phones-number__icon {
    left: 200px
}

.carousel-horizontal .carousel-nav .carousel-nav-next::after {
    content: url("https://kmf78.ru/Templates/Modern/dist/arrow.2fdfbb6651918488cbbd.svg")
}

.carousel-horizontal .carousel-nav .carousel-nav-prev::after {
    content: url("https://kmf78.ru/Templates/Modern/dist/arrow.2fdfbb6651918488cbbd.svg")
}

.carousel-nav-inside button {
    background: #f5f5f5
}

.carousel-horizontal .carousel-nav .carousel-nav-prev,
.carousel-horizontal .carousel-nav .carousel-nav-next {
    height: 40px;
    width: 40px;
    border-radius: 100%;
    opacity: .7
}

.carousel-horizontal .carousel-nav-inside .carousel-nav-prev {
    left: 15px !important
}

.carousel-horizontal .carousel-nav-inside .carousel-nav-next {
    right: 15px !important
}

.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside {
    height: 50%;
    width: 100%;
    justify-content: space-between;
    position: static;
    height: 0;
    margin: 0;
}

.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside .carousel-nav-prev,
.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside .carousel-nav-next{
    position:absolute;
    top: 50%;
}

.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside .carousel-nav-prev {
    left: 2%;
}

.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside .carousel-nav-next{
    right:2% ;
}

.carousel-nav-prev::after,
.carousel-nav-next::after {
    background-color: #d1944b !important
}

.carousel-horizontal .carousel-nav .carousel-nav-next::after,
.carousel-horizontal .carousel-nav .carousel-nav-prev::after {
    content: ''
}

#layout .container-fluid {
    background-color: #fff
}

.mobile-version.products-view.price-current.products-view.price-new {
    margin-top: -30px !important
}

.staticpage-content h2,
h3,
p,
ul,
ol {
    font-family: "Commissioner"
}

.cs-bg-6 {
    background-color: #4f6138
}

.menu-dropdown-root {
    background-color: #595249
}

.cs-bg-i-1:hover {
    background-color: #73825f
}

.cs-l-8,
.cs-l-d-8 {
    color: #595249
}

.cs-l-8:hover,
.cs-l-d-8:hover {
    color: #4f6138
}

.cs-bg-i-1.cs-selected {
    background-color: #73825f
}

.advantages-item .cs-t-10 {
    color: #4f6138
}

.btn-small,
.btn-submit,
.btn-action,
.btn-confirm {
    background: #4f6138
}

.btn-small:hover,
.btn-submit:hover,
.btn-action:hover,
.btn-confirm:hover {
    background: #73825f
}

.breads-item .breads-item-link span {
    color: #4f6138
}

.products-view-label-sales {
    background-color: #4f6138
}

.products-view-label-best,
.products-view-label-discount {
    background-color: #d1944b
}

.product-card .tabs .tabs-headers .tabs-header-item .tabs-header-item-link {
    color: #d1944b
}

.product-card .tabs .tabs-headers .tabs-header-item.tabs-header-active .tabs-header-item-link {
    color: #4f6138
}

.menu-dropdown-sub-category-text:hover {
    color: #4f6138
}

.product-card .product-card-info .products-view-compare .compare-control,
.product-card .product-card-info .products-view-wishlist .wishlist-control {
    color: #4f6138
}

.product-card .details-availability .available {
    color: #73825f
}

.available {
    background-color: #d1944b
}

input[type="submit"],
input[type="button"],
.form-field .btn[type="button"],
#swal2-html-container a {
    background: #595249 !important
}

#swal2-html-container a.btn-confirm {
    background: #d1944b !important
}

input[type="submit"].group-reg {
    background: #4f6138 !important
}

input[type="submit"]:hover,
input[type="button"]:hover,
#swal2-html-container a:hover {
    background: #c3b19b !important
}

.cs-l-2:hover,
.cs-l-d-2:hover {
    color: #4f6138
}

.catalog-filter .catalog-filter-block .catalog-filter-block-content-range .ngrs-runner .ngrs-join,
.catalog-filter .catalog-filter-block .catalog-filter-block-content-range .ngrs-runner .ngrs-handle i {
    background-color: #d1944b
}

.row.site-head__item-wrap.middle-xs {
    align-items: center
}


.pagenumberer .pagenumberer-next .icon-right-open-after:after,
.pagenumberer .pagenumberer-prev .icon-left-open-after:after {
    background-color: #4f6138
}

.pagenumberer .pagenumberer-item {
    color: #4f6138
}

.panel.no-borders.pagination-block-wrap .btn[type="button"] {
    background: #4f6138 !important
}

#docs-internal-guid-bb23007d-7fff-061d-d864-d11d4b053162,
#docs-mobile-photo-1,
#docs-mobile-photo-2,
#docs-mobile-photo-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px
}

.staticpage-content b:not([id="docs-internal-guid-bb23007d-7fff-061d-d864-d11d4b053162"]) img,
#docs-internal-guid-bb23007d-7fff-061d-d864-d11d4b053162,
#docs-mobile-photo-1,
#docs-mobile-photo-2,
#docs-mobile-photo-3 {
    width: 80%
}



.site-head__center-block .middle-xs {
    align-items: center
}
 
.staticpage-content h2 {
    font-size: 1.5rem;
    font-weight: normal
}

.phones-number-list .phones-number-list__icon .phones-number__icon {
    left: 190px;
    top: -95px
}

.registration-block-text-explain-inner {
    background-color: transparent;
    border: 2px solid #4f6138
}

.form-addon-text .static-block .new-user-text ul {
    color: #666;
    font-size: .95rem
}

.mobile-header__item.mobile-header__search-block {
    padding-left: 20px
}

.products-view-tile .products-view-name {
    height: auto
}

.catalog-view .prod-name,
.catalog-list .prod-name {
    height: 57px
}

.mobile-prod-info-wrap .prod-name {
    height: 57px
}

[data-order-review] {
    display: none
}

.carousel-nav.carousel-nav-outside {
    margin-top: 20%
}

span.menu__category-icon {
    display: none
}

.site-head-search-example {
    font-size: .85rem
}

.additional-text {
    margin-bottom: 30px !important
}

@media screen and (max-width:800px) {
    a.bonus-card-block.bonus-card-icon.footer-gifts-item.cs-l-2 {
        margin-left: 40%
    }
}

body>div.stretch-container>main>div>div.row.body-content>div.col-xs-9.col-p-v.site-body-main>div.slider-main-block>div>div>div>div.carousel-nav.carousel-nav-inside>button.carousel-nav-next.icon-right-open-after.carousel-main-next.icon-right-circle-after:after {
    font-size: 32px !important
}

div.menu-dropdown-sub-category:hover {
    background-color: #f5f2f2
}

div.menu-dropdown-sub-category {
    border-style: solid;
    border-width: 0 0 1px;
    color: #e2e3e4
}

#layout>div:nth-child(3)>div>div>div.tabs.mobile-tabs-vertical.tabs-vertical>div>div.tab-content.tab-content-active>form>div>div.row>div>label:nth-child(1)>span.col-xs-4>span:after {
    content: ":"
}

.btn-action {
    color: #fff;
    background: #327f0f !important
}

.order-history-empty-text {
    font-size: .975rem
}

.address-list-item {
    font-size: .975rem !important
}

div.col-xs-12.col-sm-4.col-p-v.checkout-cart-col {
    font-size: .95rem
}

.form-title {
    font-size: .95rem
}

.textarea-small {
    font-size: .85rem
}

body>div.stretch-container>main>div>div.col-p-v>div.row>div.col-xs-9.details-block>div.row>div:nth-child(1)>div>div.gallery-photos.details-carousel>div>div.carousel-nav.carousel-nav-inside>button.carousel-nav-next.icon-right-open-after.cs-l-1-interactive {
    font-size: 20px
}

#content>div.no-borders.main-product-cell>div.mobile-product-main-info>figure>a>img {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important
}

body>div.stretch-container>main>div>div.col-p-v>div.row>div.col-xs-9.details-block>div.row>div:nth-child(1)>div>div.gallery-photos.details-carousel>div>div.carousel-nav.carousel-nav-inside>button.carousel-nav-prev.icon-left-open-after.cs-l-1-interactive {
    font-size: 20px;
    padding: 1px 8px 1px 5px;
    border-radius: 150px;
    background: #e4e5e4
}

body>div.stretch-container>main>div>div.col-p-v>div.row>div.col-xs-9.details-block>div.row>div:nth-child(1)>div>div.gallery-photos.details-carousel>div>div.carousel-nav.carousel-nav-inside>button.carousel-nav-next.icon-right-open-after.cs-l-1-interactive {
    font-size: 20px;
    padding: 1px 5px 1px 8px;
    border-radius: 150px;
    background: #ebebeb
}

.products-view-name.products-view-name-default {
    height: 50px !important;
    word-break: break-word !important;
    white-space: normal !important
}

.products-view-name.products-view-name-slim {
    height: 50px !important;
    word-break: break-word !important;
    white-space: normal !important
}

.catalog-filter-block-title {
    font-size: 16px
}

.custom-input-text {
    font-size: 14px
}

.input-middle {
    font-size: 1rem
}

body>div.stretch-container>main>div>div.col-p-v>div.row>div.col-xs-9.details-block>div.row>div:nth-child(1)>div>div.gallery-photos.details-carousel>div>div.carousel-nav.carousel-nav-inside>button.carousel-nav-next.icon-right-open-after.cs-l-1-interactive {
    content: "";
    color: #f8f8f8
}

body>div.stretch-container>main>div>div.col-p-v>div.row>div.col-xs-9.details-block>div.row>div:nth-child(1)>div>div.gallery-photos.details-carousel>div>div.carousel-nav.carousel-nav-inside>button.carousel-nav-prev.icon-left-open-after.cs-l-1-interactive {
    content: "";
    color: #f8f8f8
}

body>div.stretch-container>div.scroll-to-top.scroll-to-top-active>div {
    font-size: 26px
}

@media screen and (max-width:800px) {
    body>div#layout>div.container-fluid.registration-block>div>div.row.between-xs>div.col-xs-12.col-sm-7>form>label:nth-child(4)>span.col-xs-12.col-sm-4>span.form-field-name.vertical-interval-xsmall.input-required {
        color: #fff
    }

    body>div#layout>div.container-fluid.registration-block>div>div.row.between-xs>div.col-xs-12.col-sm-7>form>label:nth-child(4)>span.col-xs-12.col-sm-4:after {
        content: "Email:";
        font-size: .95rem !important;
        position: absolute;
        margin-left: 0% !important;
        top: 4px
    }
}

.not-available {
    background-color: #b1cd03
}

.block-exuding-row {
    font-size: .95rem
}

@media screen and (max-width:800px) {
    .top-shipping-row {
        font-size: .95rem
    }
}

@media screen and (max-width:800px) {
    .shipping-variants-row {
        font-size: .95rem
    }
}

.shipping-variants-cell {
    font-size: .95rem
}

span.payment-item-icon {
    display: none
}

span.shipping-item-icon {
    display: none
}

div.bonus-card-icon.bonus-card-block-inline.bonus-card-block-inline_without-margin {
    display: none
}

.checkout-cart-result {
    background: #f9f9f9
}

.is-mobile .checkout-cart-result .checkout-result-text {
    color: #000
}

.is-mobile .checkout-cart-result .checkout-cart-result-price {
    color: #000
}

div.properties-item-name,
.properties-item-value {
    font-family: 'Commissioner';
    font-size: 16px
}

/*.container_tab {
    margin: 1rem;
    padding: 1.5rem;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
}*/

.tab > input[type="radio"] {
    display: none;
  }
  
.tab {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.tab_content{
    display:none!important;
    width: 100%;
    margin-bottom: 1rem;
}

#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3 {
    display: block!important;
}

/*@media screen and (max-width: 800px){*/
/*    .tab-content {*/
/*    display: none;*/
/*}*/
/*}*/


.tab > label {
    font-size:20px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  cursor: pointer;
  transition: color .15s ease-in-out, border-color .15s ease-in-out;
  color: #006600;
  background: 0 0;
  border-bottom: 0.125rem solid transparent;
}

.tab > label:hover {
    color: #7f8c8d;
    border-bottom-color: #7f8c8d;
}

.tab > input[type="radio"]:checked + label {
  cursor: default;
  font-weight: bold;
  color: #006600;
  border-bottom-color: #006600;
}
    
    
 .checkout-block-content .shipping-item.shipping-item--236_833993801 { /*скрывать доставку "Курьер день в день" в клиентской части */
    display: none;
}


/* таблица размеров */

.details-row.details-sizes {
    margin-bottom: 0;
}

.product-card-info-inner.product-card-info__inner {
    display: grid;
}

.details-size-color-picker.details-size-color-picker--cols-1 {
    order: -2;
}

.product-card-info__inner .details-row:has(a[data-modal-open*="modalSize"]) {
    order: -1;
    margin-bottom: 30px;
}

.mobile-version .details-payment.product-price .half-cell.r.middle:has(> a[data-modal-open*="modalSize"]) {
    order: -1;
}

/**********************/
.additional-text__main h2
{
    text-align: center;
}

.additional-text__main h3
{
    font-size: 1.15rem;
}

.additional-text__main a
{
    text-decoration: underline;
}

.additional-text__main a:hover {
    text-decoration: none;
}

.cart-page__cart-btns-wrap button[data-ng-click="cartFull.clear($event)"]{
    display: none!important;
}

.footer-gifts {
    flex-direction: column;
}

.bonus-card-icon:before {
    background-color: #4f6138;
    padding-top: 15px;
    color: #ffffff;
}

a.bonus-card-block.bonus-card-icon.footer-gifts-item.cs-l-2 {
    display: none;
}

.col-xs-6.cart-full-bonus.bonus-card-icon.bonus-card-block-inline:before{
    display: none;
}

/*Скрыть краткое описание в быстром просмотре*/
.details-row.details-briefdescription {
    display: none;
}

/* Инверсия бонусных кнопок при оформлении заказа*/
.bonus-apply > .m-b > .btn-group{
	display: flex;
	flex-direction: row-reverse;
}

/*Бонусы. Пробел между текстом и числом*/
.bonus-apply__plus-numb, .bonus-apply__applied-numb {
    text-align: right;
}
.mobile-product__price-block .price-current {
    font-size: 1.5em;
    font-weight: 400;
}


.first-payment-price {
    display: none;
}

.cart-full .bonus-card-icon {
    color: #2a603b;
}

.btn-action::before {
    background-color: #ffffff;
}

.tab-content {
    font-size: 16px;!important
}

.brand-bDescr {
    font-size: 16px;
}
.staticpage-content {
    font-size: 16px;
}
.category-description {
    font-size: 16px;
}

.tbody {
    font-size: 16px;!important
    font-family: 'Commissioner';
}

.tab-content.details-tabs-properties.tab-content-active {
    font-size: 16px;
    font-family: 'Commissioner';
}

.footer-menu-text {
    font-size: 16px;!important
}
.site-footer-wrap .site-footer-top-level .site-footer-top-level-inner .footer-menu-head {
    font-size: 16px;
}

/* ========== УНИФИКАЦИЯ ШРИФТА: ОПИСАНИЕ И ХАРАКТЕРИСТИКИ ========== */
/* Все тексты описания и характеристик — Commissioner 16px */

/* Блок характеристик (параметры) */
.details-param-name,
.details-param-value,
.properties-item-name,
.properties-item-value,
.details-properties .details-param-name,
.details-properties .details-param-value,
.tab-content.details-tabs-properties .details-param-name,
.tab-content.details-tabs-properties .details-param-value,
.product-card .details-param-name,
.product-card .details-param-value {
    font-family: 'Commissioner', sans-serif !important;
    font-size: 16px !important;
}

/* Блок описания (там может быть разная разметка) */
.details-description,
.details-description p,
.details-description div,
.product-card .details-description,
.product-card .details-description *,
.tab-content.details-tabs-description,
.tab-content.details-tabs-description * {
    font-family: 'Commissioner', sans-serif !important;
    font-size: 16px !important;
}

/* Дополнительно: любые тексты внутри вкладок (на случай других названий) */
.tab-content,
.tab-content p,
.tab-content li,
.tab-content span,
.tab-content div:not(.special-class) {
    font-family: 'Commissioner', sans-serif !important;
    font-size: 16px !important;
}

/* Скрываем только кнопку "Оплатить частями" по уникальному атрибуту */
button.cart-add[data-ng-bind*="creditButtonText"] {
    display: none !important;
}


/* Отступ перед заголовком H2 */
h2 {
    margin-top: 36px;
}
