.menu__banner > div {display:flex;flex-direction:column;justify-content:center;height:100%;padding: 15px;text-align:center;background:#f7f7f7;border-radius:4px}
.menu__banner div img {margin:15px 0;padding:15px}
.menu__banner span {color:#f44336;font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.article_description h3.heading{font-weight:700}

.is_link {
transition: 0.4s;
}

.is_link:hover {
color: #7eb03c !important;
}

.header-block__item.header-block__item-cart,
.qty-indicator.qty-indicator-type-2,
.product-thumb__price.price,
.product-page__cart.row-flex,
.product-page__price.price,
button.product-page__wishlist-btn.wishlist,
button.product-page__compare-btn.compare,
a.tab-question,
a.tab-review,
button#button-cart,
.quick-order__price.price,
button.product-thumb__compare.compare,
button.product-thumb__wishlist.wishlist,
.product-tag,
button.product-thumb__add-to-cart.add_to_cart.btn {
    display: none !important;
}
a.menu-module__a.active {
    color:  #7eb03c;
    pointer-events: none;
    cursor: default;
}
div#logo {
    text-transform: uppercase;
}
button.product-thumb__quick-order.quick-order.btn,
.product-thumb__cart {
    margin: 0;
}
.home-page .html-module h1 {
    font-size: 2.6em !important;
}
.html-module ol, .html-module ul {
    margin-top: 0;
    margin-bottom: 10px;
    color: #666;
}
header {
    border: 1px solid #f3f3f3;
}
.alphabet-filter {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
}
a.alphabet-item {
    padding: 0.5rem;
    font-size: 1.5rem;
    text-align: center;
    transition: 0.4s;
}
a.alphabet-item:hover {
    color: white;
    background: #7eb03c;
}
a.alphabet-item.active {
    pointer-events: none;
    color: white;
    background: #7eb03c;
}
@media (max-width: 560px) {
    .alphabet-filter {
        overflow-x: scroll;
        grid-auto-columns: 60px;
        grid-auto-flow: column;
    }
}
a.menu__level-1-a.active,
a.menu-module__children-a.active,
.header-callback,
a.menu__level-1-a:hover  {
    color: #7eb03c !important;
}
.header-callback {
display: block;
text-align: end;
}
body {
    font-size: 16px !important;
}
@media (max-width: 553px) {
.home-page .html-module h1 {
    font-size: 1.8em !important;
}
}

span.home-banner__text-1.link {
    text-decoration: underline;
    transition: 0.4s;
}
.home-banner__item.link.uni-href:hover span.home-banner__text-1.link {
   color: #7EB03C; 
   text-decoration: none;
}
a.menu__level-1-a.active {
    pointer-events: none;
}

@media (max-width: 374px) {
    .header-block__item-telephone {
        padding: 0;
    }
}
.col-sm-12.col-md-4.is_block {
    text-align: center;
}