:root {
    --font-weight-bold: 700;
    --font-size-base: 16px;
    --font-size-sm: 12px;
}


@media screen and (max-width: 900px) {
    .header, .header.sticky {
        position: relative;
    }
}
@media screen and (max-width: 900px) {
    body {
        margin-top: 0px;
        max-width: 100vw;
    }
}



.hcenter__logo {
    width: auto;
}
.hcenter__logo source,
.hcenter__logo img {
    height: 60px;
}
@media screen and (max-width: 900px) {
    .hcenter__logo img {
        max-height: 45px;
        margin-top: 4px;
    }
}


.h-promo .icon {
    z-index: 1;
}

.main-menu.compact {
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, .1);
}
.main-menu.active {
    top: 100%;
}
.main-menu__leftside {
    background: #fff;
}
.main-menu.compact .main-menu__leftside ul {
    border-right: 2px solid var(--form-border);
}
.main-menu.active {
    box-shadow: var(--shadow-lg);
}
.main-menu.compact, .main-menu__inner {
    max-width: 100%;
    margin: 0 auto;
    border-radius: 0;
    margin-top: -15px;
    height: calc(80vh - var(--mega-nav-height) - 43.990386962890625px);
}
.main-menu.compact .main-menu__inner {
    max-width: var(--grid-maxWidth);
    margin: 0 auto;
    border-radius: var(--border-radius);
    padding: 0;
    border-radius: var(--border-radius);
}

.main-menu__overlay {
    background-color: rgb(26 49 77 / 0%);
}
.main-menu {
    transition-duration: inherit;
    transform: none;
    transition: none;
}
.main-menu.active {
    transform: none;
}

.main-menu.compact .main-menu__leftside {
    padding: 10px 0;
    position: relative;
}
.main-menu.compact .main-menu__leftside ul {
    position: fixed;
    width: inherit;
}



 

.blocks-row .row {
    display: flex;
    margin-left: 0;
    margin-right: 0;
}
.blocks-row [class*=" col-"], 
.blocks-row [class^=col-] {
    margin: 0;
}


.subcategory-images__item-img {
    min-width: 80px;
    max-width: 80px;
    height: 60px;
}
.subcategory-images__item-img img {
    max-height: 55px;
}
.subcategory-images__item-description {
    padding: 0px;
}

@media screen and (max-width: 900px) {
    .subcategory-images__item-img {
        min-width: 100%;
        max-width: 100%;
    }
}

.product__share {
    border-bottom: 1px solid var(--form-border);
    padding: calc(var(--grid-gutter)* 1) calc(var(--grid-gutter)* 1.5);
    position: revert;
    width: 100%;
    border-top: 0px solid var(--form-border);
    margin-top: -4px;
}

.product__breadcrumbs {
    padding: calc(var(--grid-gutter)* 1) 
}


@media screen and (max-width: 900px) {
    .home-slider {
        height: 210px;
    }
}


.topline__contact {
    margin-right: 0;
}
.topline__contact:after {
    display: none;
}

.footer_vk{color:#07F!important}
.footer_ok{color:#FF7609!important}
.footer_tg{color:#18A3E6!important}
.WhatsApp {color: #28D146!important;}

.topline__social-item {
    width: 20px;
}



.product__grid-item {
    grid-template-columns: 1fr .7fr .7fr;
}
.product__photo-big .swiper-slide img {
    max-height: max-content;
}
.product__photo-big .swiper-wrapper {
    max-height: max-content;
}
.product__button {
    height: auto;
    padding: calc(var(--grid-gutter)* 2.5);
}



.mobile-navigation__menu {
    max-height: max-content;
}
@media screen and (max-width: 900px) {
    .p-thumbs__code {
        display: block;
    }
}

@media screen and (max-width: 900px) {
    .p-thumbs__img {
        min-height: auto;
    }
}