.menu__banner > div {display:flex;flex-direction:column;justify-content:center;padding:20px 15px;text-align:center;background:rgba(0,0,0, .03);border-radius:var(--border-radius-1)}
.menu__banner div img {margin:20px auto;padding:10px;max-width:170px;border-radius:var(--border-radius-1)}
.menu__banner span {color:var(--menu-main-level-2-c);font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.news-page__description h3.heading{font-weight:700}
.news-page__description .heading:before{padding:0 5px 0 0;content:'#';color:#f00}
.news-page__image-39, .news-page__image-40, .news-page__image-41, .news-page__image-42, .news-page__image-43, .news-page__image-44{display:none}

@font-face{font-family:'Gilroy';font-weight:400;font-style:normal;font-display:swap;src:url('/catalog/view/theme/unishop2/fonts/gilroy/gilroy-regular.woff2') format('woff2'), url('/catalog/view/theme/unishop2/fonts/gilroy/gilroy-regular.woff') format('woff')}
@font-face{font-family:'Gilroy';font-weight:500;font-style:normal;font-display:swap;src:url('/catalog/view/theme/unishop2/fonts/gilroy/gilroy-medium.woff2') format('woff2'), url('/catalog/view/theme/unishop2/fonts/gilroy/gilroy-medium.woff') format('woff')}
@font-face{font-family:'Gilroy';font-weight:700;font-style:normal;font-display:swap;src:url('/catalog/view/theme/unishop2/fonts/gilroy/gilroy-bold.woff2') format('woff2'), url('/catalog/view/theme/unishop2/fonts/gilroy/gilroy-bold.woff') format('woff')}

body, h1, h2, h3, h4, h5, h6, .menu, .btn {
    font-family: 'Gilroy', sans-serif !important;
}

:root {
    --body-font: 'Geologica', sans-serif;
    --body-c: #151515;
    --body-bg: #f9f9f9;
    --body-bg-1: #2b485c;
    --h1-c: #222;
    --h2-c: #222;
    --h3-c: #333;
    --h4-c: #333;
    --h5-c: #333;
    --heading-c: #333;
    --a-c: #2f2f2f;
    --a-c-hover: #e20816;
    --btn-default-c: #777;
    --btn-default-bg: #f0f0f0;
    --btn-default-c-hover: #777;
    --btn-default-bg-hover: #e5e5e5;
    --btn-primary-c: #fff;
    --btn-primary-bg: #e20816;
    --btn-primary-c-hover: #fff;
    --btn-primary-bg-hover: #c67c0c;
    --btn-danger-c: #fff;
    --btn-danger-bg: #d9534f;
    --btn-danger-c-hover: #fff;
    --btn-danger-bg-hover: #c9302c;
    --input-checked-bg: #e20816;
    --input-warning-c: #ff6e6e;
    --input-warning-border-c: #ff6e6e;
    --border-radius-0: 0;
    --border-radius-1-0-0-0: 12px 0 0 0;
    --border-radius-0-1-0-0: 0 12px 0 0;
    --border-radius-0-0-1-0: 0 0 12px 0;
    --border-radius-0-0-0-1: 0 0 0 12px;
    --border-radius-1-1-0-0: 12px 12px 0 0;
    --border-radius-0-1-1-0: 0 12px 12px 0;
    --border-radius-0-0-1-1: 0 0 12px 12px;
    --border-radius-1-0-0-1: 12px 0 0 12px;
    --border-radius-0-1-1-1: 0 12px 12px 12px;
    --border-radius-1-0-1-1: 12px 0 12px 12px;
    --border-radius-1-1-0-1: 12px 12px 0 12px;
    --border-radius-1-1-1-0: 12px 12px 12px 0;
    --border-radius-1: 12px;
    --rating-star-c-active: #58ae43;
    --top-menu-bg: #fafafa;
    --top-menu-btn-c: #555;
    --top-menu-btn-c-hover: #e20816;
    --header-bg: transparent;
    --backdrop-bg-light: rgba(255 255 255 / .5);
    --backdrop-bg-dark: rgba(0 0 0 / .5);
    --header-search-cat-btn-c: #e20816;
    --header-search-cat-btn-bg: #eeeeee;
    --header-search-input-c: #2f2f2f;
    --header-search-input-bg: #f7f7f7;
    --header-phones-m-c: #3696C5;
    --header-phones-m-c-hover: #e20816;
    --header-phones-a-c: #666;
    --header-icon-c: #2f2f2f;
    --header-icon-c-hover: #e20816;
    --header-icon-total-c: #fff;
    --header-icon-total-bg: #888;
    --header-block-caption-c: #444443;
    --menu-main-c: #e20816;
    --menu-main-bg: #f2f2f2;
    --menu-main-header-c: #fff;
    --menu-main-header-bg: #e20816;
    --menu-main-level-1-c: #e20816;
    --menu-main-level-1-c-hover: #555;
    --menu-main-level-2-c: #e20816;
    --menu-main-level-2-c-hover: #00a9c8;
    --menu-main-level-2-bg: #fafafa;
    --menu-main-level-3-c: #444;
    --menu-main-level-3-c-hover: #888;
    --menu-main-before: #eeeeee;
    --menu-right-bg: #eeeeee;
    --menu-right-level-1-c: #666;
    --menu-right-level-1-c-hover: #ff9900;
    --menu-right-level-2-c: #ff9900;
    --menu-right-level-2-c-hover: #666;
    --menu-right-level-2-bg: #fff;
    --menu-right-level-3-c: #777;
    --menu-right-level-3-c-hover: #666;
    --menu-module-bg: #eeeeee;
    --menu-module-c1: #777;
    --menu-module-c1-hover: #e20816;
    --menu-module-c2: #222;
    --menu-module-c2-hover: #e66761;
    --menu-module-c3: #333;
    --menu-module-c3-hover: #e66761;
    --slideshow-text-a: #FFF;
    --slideshow-title-c: #e20816;
    --slideshow-text-c: #666;
    --slideshow-btn-c: #fff;
    --slideshow-btn-bg: #e20816;
    --slideshow-nav-btn-c: #e20816;
    --slideshow-dot-bg: #cccccc;
    --slideshow-dot-bg-active: #e20816;
    --swiper-pagination-bg: #00a9c8;
    --swiper-pagination-bg-active: #f6846a;
    --home-banner-bg: #f0f0f0;
    --home-banner-icon-c: #e20816;
    --home-banner-text-c: #555;
    --qty-indicator-5: #6ab344;
    --qty-indicator-4: #7cd14f;
    --qty-indicator-3: #78e026;
    --qty-indicator-2: #f69e65;
    --qty-indicator-1: #f6846a;
    --qty-indicator-0: #cccccc;
    --timer-bg: #eeeeee;
    --timer-text-c: #e20816;
    --timer-digit-c: #555;
    --prod-thumb-name: #333;
    --prod-thumb-name-hover: #444;
    --option-select-c: #555;
    --option-name-c: #555;
    --option-name-bg: #eeeeee;
    --option-name-c-hover: #ff9900;
    --option-name-bg-hover: #e5e5e5;
    --option-name-c-checked: #fff;
    --option-name-bg-checked: #ff9900;
    --option-img-hover: #ff9900;
    --option-popup-img-w: 100px;
    --price-c: #222;
    --price-old-c: #888;
    --price-new-c: #ff0000;
    --add-to-cart-btn-c: #fff;
    --add-to-cart-btn-bg: #e20816;
    --add-to-cart-btn-c-hover: #fff;
    --add-to-cart-btn-bg-hover: #cc7a00;
    --add-to-cart-btn-c-incart: #fff;
    --add-to-cart-btn-bg-incart: #8394e6;
    --add-to-cart-btn-c-incart-hover: #fff;
    --add-to-cart-btn-bg-incart-hover: #893fb2;
    --add-to-cart-btn-c-disabled: #444;
    --add-to-cart-btn-bg-disabled: #e5e5e5;
    --add-to-cart-btn-c-disabled-hover: #e20816;
    --add-to-cart-btn-bg-disabled-hover: #e5e5e5;
    --quick-order-btn-c: #888;
    --quick-order-btn-bg: #e5e5e5;
    --quick-order-btn-c-hover: #fff;
    --quick-order-btn-bg-hover: #e20816;
    --wishlist-btn-c: #e20816;
    --wishlist-btn-bg: #f7f7f7;
    --wishlist-btn-c-hover: #fff;
    --wishlist-btn-bg-hover: #e20816;
    --compare-btn-c: #e20816;
    --compare-btn-bg: #f7f7f7;
    --compare-btn-c-hover: #fff;
    --compare-btn-bg-hover: #e20816;
    --sticker-reward-c: #fff;
    --sticker-reward-b: #8394e6;
    --sticker-special-c: #fff;
    --sticker-special-b: #ff0000;
    --sticker-bestseller-c: #ff0101;
    --sticker-bestseller-b: #a73434;
    --sticker-new-c: #fff;
    --sticker-new-b: #1765a2;
    --sticker-ean-c: #fff;
    --sticker-ean-b: #e20816;
    --sticker-isbn-c: #fff;
    --sticker-isbn-b: #a7c957;
    --sticker-mpn-c: #fff;
    --sticker-mpn-b: #e20816;
    --product-share-btn-c: #555;
    --product-share-btn-bg: #f0f0f0;
    --product-share-btn-c-hover: #333;
    --product-share-btn-bg-hover: #e5e5e5;
    --product-banner-bg: #f9f9f9;
    --product-banner-icon: #e20816;
    --product-banner-text: #555;
    --nav-tabs-bg: #f2f2f2;
    --nav-tabs-c: #444;
    --nav-tabs-c-active: #e20816;
    --carousel-dot-bg: #cccccc;
    --carousel-dot-bg-active: #e20816;
    --carousel-nav-btn-c: #e20816;
    --carousel-nav-btn-bg: #fff;
    --pagination-c: #e20816;
    --pagination-bg: #f7f7f7;
    --pagination-c-active: #fff;
    --pagination-bg-active: #e20816;
    --footer-c: #444;
    --footer-bg: #e3e3e3;
    --footer-heading-c: #333;
    --subscribe-info-c: #666;
    --subscribe-points-c: #e20816;
    --subscribe-input-c: #666;
    --subscribe-input-bg: #fff;
    --subscribe-btn-c: #fff;
    --subscribe-btn-bg: #e20816;
    --fly-menu-bg: #fefefe;
    --fly-menu-color: #333;
    --fly-menu-icon-c: #e20816;
    --fly-menu-icon-total-c: #fff;
    --fly-menu-icon-total-bg: #888;
    --fly-menu-search-cat-btn-bg: #eeeeee;
    --fly-menu-search-cat-btn-c: #e20816;
    --fly-menu-search-input-bg: #f8f8f8;
    --fly-menu-search-input-c: #888;
    --fly-menu-phone-c: #444;
    --fly-menu-caption-c: #333;
    --fly-menu-level-1-bg-hover: #fafafa;
    --fly-contacts-btn-c: #fff;
    --fly-contacts-btn-bg: #e20816;
    --fly-contacts-bg: #fff;
    --fly-contacts-item-c: #e20816;
    --fly-contacts-item-bg: #eeeeee;
    --fly-callback-c: #fff;
    --fly-callback-bg: #f6846a;
    --notification-body-bg: #333;
    --notification-text-c: #fff;
    --notification-btn-cancel-c: #fff;
    --pwa-c: #777;
    --pwa-bg: #fcf8e3;
    --pwa-install-c: #fff;
    --pwa-install-bg: #e20816;
    --pwa-close-c: #e20816;
    --alert-success-c: #fff;
    --alert-success-bg: #6ab344;
    --alert-warning-c: #fff;
    --alert-warning-bg: #76c204;
    --alert-danger-c: #fff;
    --alert-danger-bg: #ff6e6e;
    --preloader-border-c: #e20816 #e20816 #e20816 transparent;
    --tooltip-c: #fff;
    --tooltip-bg: #666;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

::-webkit-scrollbar-track {
    background-color: #cecece;
    border-radius: 999px;
}

::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 999px;
}
.category-info {
    background: #f7f7f7;
    border-radius: 0;
    line-height: 1.5em;
    font-size: 1em;
}
.owl-dots {
    display: none !important;
}
.uni-slideshow_v2 {
border:none;
}
.uni-slideshow_v2__image {
    flex: 0 0 50%;
    min-width: 54%;
    padding: 0;
    order: 2;
}
.uni-slideshow_v2__description {
    flex: 0 0 30%;
    width: 50%;
    padding: 15px 20px;
}
.uni-slideshow_v2, .uni-slideshow_v2__item {
    border-radius: inherit;
}
.uni-slideshow_v2-0 .uni-slideshow_v2__item {
background: var(--body-bg-1);
}
.header-cart__total-items, .header-wishlist__total-items, .header-compare__total-items {
    background: var(--header-icon-c-hover);
}

.top-menu__btn {
    font-size: 1.5em;
}
.fa-chevron-left:before, .fa-chevron-right:before {
    font-size: xx-large;
    color: #2f2f2f;
}
.container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.uni-slideshow_v2__btn{
    font-weight: 700;
    font-size: 18px;
    letter-spacing: .03em;
    color: #2F2F2F;
    padding: 0 40px;
    background: #fff;
    height: 50px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
}
.uni-slideshow_v2 .owl-nav button {
    padding: 2em;
    background: rgba(255 255 255 / .5);
}
.uni-slideshow_v2 .owl-nav button:hover {
    background: rgba(255 255 255 / .8);
}
.menu__banner > div {display:flex;flex-direction:column;justify-content:center;padding:20px 15px;text-align:center;background:rgba(0,0,0, .03);border-radius:var(--border-radius-1)}
.menu__banner div img {margin:20px auto;padding:10px;max-width:170px;border-radius:var(--border-radius-1)}
.menu__banner span {color:var(--menu-main-level-2-c);font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.news-page__description h3.heading{font-weight:700}
.news-page__description .heading:before{padding:0 5px 0 0;content:'#';color:#f00}
.news-page__image-39, .news-page__image-40, .news-page__image-41, .news-page__image-42, .news-page__image-43, .news-page__image-44{display:none}
.header-block {
    padding: 15px 0;
}
.uni-slideshow_v2__description.text-over-image {
    left: 100px;
}
.header-account__icon, .header-wishlist__icon, .header-compare__icon, .header-cart__icon {color: var(--header-phones-a-c);font-size: large;}
.header-block__item-wishlist + .header-block__item-cart .header-cart__icon, .header-block__item-compare + .header-block__item-cart .header-cart__icon, .header-block__item-account + .header-block__item-cart .header-cart__icon {
    font-size: large;
}
.header-account__icon:hover, .header-wishlist__icon:hover, .header-compare__icon:hover, .header-cart__icon:hover{color:var(--header-icon-c-hover)}
.header-block__item-caption {
        font-size: 1em;
}

.fa-magnifying-glass:before, .fa-search:before {font-size: x-large;}
.header-top {background:#deecf1}
.header-search__form .header-search__category-btn, .header-search__form .header-search__input {border: 1px solid #dce0e2;}






.uni-banner__item {padding: 0;}
.header-phones__main
 {
    font-size: 1em;
    font-weight: 600;
}
.header-block__item-telephone {padding: 10px 20px; display: flex; align-items: flex-start;}
.header-phones__call {border: 1px solid #aaa; color: #2f2f2f; height: 45px; background: none; padding: 0 20px; border-radius: 10px; display: flex;
align-items: center; justify-content: center;}
.header-phones__call:hover {color: #e20816; border-color: #e20816;}
.header-phones__call .fas {padding-right:10px}
.header-phones__callback {text-transform: none; text-decoration: none; font-weight: 600 !important;}
a.header-phones__callback:hover {color: #e20816 !important;}

.uni-slideshow_v2__text, .uni-slideshow_v2__title {
    color: var(--slideshow-text-a);
}
.uni-slideshow_v2__text {
    font-weight: 700;
    font-size: 19px;
    letter-spacing: .03em;
    margin-top: 14px;
    line-height: 1.4;
}


/* 1. Расширяем блок каталога */
.header-block__item-menu {
    flex: 0 0 180px !important; /* Укажите нужную ширину кнопки каталога */
}

.header-menu__btn {
    width: 100%; /* Растягиваем кнопку на всю ширину блока */
    justify-content: center; /* Центрируем текст внутри */
}


/* 3. Делаем саму строку поиска компактнее по высоте (опционально) */
.header-search__input, .header-search__btn {
    /* height: 40px !important; */
}

.home-banner__icon {
    min-width: 1.25em;
    font-size: 2em;
    color: var(--body-bg-1);
}
.home-banner__text {
    width: calc(100% - 63px);
    padding-left: 18px;
    font-weight: 700;
    font-size: 19px;
    line-height: 1.2;
}
.home-banner *[class*='col-'] {
padding: 0;
}
.home-banner__item
 {
    border-radius: 0;
}
@media (max-width: 575px) {
    .header-block__item-telephone {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
.header-phones.has-addit, .header-block__item-telephone {
padding-right: 0;
}
#product-category h1 {
    padding-right: 0;
    font-size: 1.5em;
    min-height: 100px;
}
}
@media (min-width: 992px) {

    :root {
        --header-position-top: -74px;
}
main {
    padding-top: 0;
}

#product-category h1 {
    min-height: 200px;
}
.header-search__form .header-search__category-btn, .header-search__form .header-search__input {height: 44px;}
    .top-links .top-links__a {
        font-size: 1.1em !important;
        font-weight: 500 !important;
    }
    .header-menu__btn {
        text-transform: uppercase;
        font-weight: 500;
        color: var(--menu-main-header-c);
        background: var(--menu-main-header-bg);
        height: 44px;
}
}
@media (min-width: 1600px) {

#product-category h1 {
    padding-right: 420px;
    font-size: 40px;
    min-height: 200px;
}
    .container {
        width: 1700px;
    }
#product-category {
width:1200px;
}
    .uni-slideshow_v2__title {
        font-size: 3em;
        text-shadow: none;
        font-weight:600;
    }
#logo img {max-width:80%}
}


.header-phones__ul{padding:0}
.header-phones__li{list-style-type:none}

.top-menu .container {
    display: flex;
    align-items: center;
    height: initial;
}
.header-phones__main {

    display: inline-block;
    font-size: 1em;
    font-weight: 600;

}
.uni-contacts__icon { display: none !important; }

.banner_text-2 {
    font-weight: 700;
    font-size: 40px;
    letter-spacing: .03em;
    text-transform: uppercase;
    line-height: 1.2;
}
.home-banner__item {
    background: none;
}
#product-category h1 {
    background: #FF7D45;
    border-radius: 40px;
    color: #fff;
    padding: 30px;
    position: relative;
    overflow: hidden;
    letter-spacing: .03em;
    text-transform: uppercase;
    font-weight: 700;
    margin: 30px 0px 30px 0;
}
.breadcrumb {
    margin-top: 2em;
}
    main {
        background: #f5f5f5;
    }