

/* Start:/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_table/style.css?17459125224694*/
.header_table {
    display: flex;
    width: 100%;
    align-items: stretch;
    justify-content: start;
    font-family: Arial, sans-serif;
}
.header_table .st_item {
    width: auto;
    padding: 10px;
    background: #423392;
    color: #fff;
    border-right: 1px solid #fff;
    text-align: center;
    box-sizing: border-box; /* Учитываем отступы в общей ширине */
    display: flex;
    align-items: center;
    justify-content: center;
}
.header_table .article {
    flex: 0 0 13%; /* Задаем фиксированную ширину 17% */
}

.header_table .name {
    flex: 0 0 13%; /* Задаем фиксированную ширину 15% */
}

.header_table .cart_btn {
    flex: 0 0 18%; /* Задаем фиксированную ширину 20% */
}

.header_table .st_item:not(.article):not(.name):not(.cart_btn) {
    flex: 1; /* Остальные элементы будут занимать оставшееся пространство */
}
.item_table {
    margin-bottom: 45px;
}
.item_table .st_item_info {
    width: auto;
    padding: 10px;
    text-align: center;
}
.item_table .article {
    flex: 0 0 13%; /* Задаем фиксированную ширину 17% */
}
.item_table .name {
    flex: 0 0 16%; /* Задаем фиксированную ширину 15% */
}
.item_table .cart_btn {
    flex: 0 0 18%; /* Задаем фиксированную ширину 20% */
}
.item_table .st_item_info:not(.article):not(.name):not(.cart_btn) {
    flex: 1; /* Остальные элементы будут занимать оставшееся пространство */
}
.item_table .item {
    font-family: Arial, sans-serif;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: start;
    border: 1px solid #ececec;
    border-color: var(--stroke_black);
}
.item_table .counter_wrapp {
    padding: 0;
}
.filter-panel {
    margin-bottom: 35px;
}
.wrapper1.with_left_block .col-lg-20 {
    width: 20%
}
.cat_item_info {
    display: flex;
}
.cat_item_info .img_cat {
    margin-right: 25px;
}
.cat_item_info .text_cat {
    width: 70%;
}
.name_cat {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.name_cat h2 {
    margin: 0;
}
.name_cat .btn_cat {
    width: 250px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #41378e;
    border-radius: 5px;
}
.name_cat .btn_cat .btn_link_cat {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: white;
}
.flexbox--align-start {
    flex-wrap: wrap;
}
.menu_top_block.catalog_block {
    display: none;
}
.toggleButton {
    display: none;
}
.item_table button {
    display: block;
    background-color: #423392;
    border-color: #423392;
    color: #ffffff;
    margin: 15px auto 0;
    width: 190px;
    height: 40px;
    border-radius: 5px;
}
@media (max-width: 900px) {
    .wrapper1.with_left_block .col-lg-20 {
        width: 50%;
    }
    .item_table {
        overflow: auto;
    }
    .header_table {
        min-width: 1200px;
    }
    .item_table .item {
        min-width: 1200px;
    }
    .cat_item_info .text_cat {
        width: 100%;
        overflow: hidden; /* Скрываем текст, выходящий за пределы блока */
        height: 100px; /* Установите высоту блока, чтобы скрыть длинный текст */
        transition: height 0.3s ease; /* Плавный переход при изменении высоты */
        position: relative; /* Необходимо для абсолютного позиционирования кнопки */
    }

    .cat_item_info .text_cat.expanded {
        height: auto; /* Высота блока автоматически подстраивается при раскрытии */
    }
    .toggleButton {
        display: block;
        bottom: 0px; /* Расстояние от нижней границы блока */
        left: 0;
        right: 0;
        margin: 0 auto; /* Центрируем кнопку */
        color: #423392;
    }
    .filter-panel {
        background: #41378e;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .filter-panel .font_upper_md {
        color: white;
    }
    .filter-panel svg path {
        fill: white;
    }
}
/* End */


/* Start:/bitrix/templates/aspro_max/css/bonus-system.min.css?17369247081535*/
.bonus-system-block,.bonus_item_cart,.lt_cart_bonus_all{font-size:.8rem;line-height:1rem;position:relative;padding:4px 0 0 14px;width:max-content}.bonus-system-block:empty,.bonus_item_cart:empty,.lt_cart_bonus_all:empty{display:none}.bonus-system-block:after,.bonus_item_cart:after,.lt_cart_bonus_all:after{content:'';display:block;position:absolute;left:0;top:3px;bottom:0;width:11px;background:url(/bitrix/templates/aspro_max/css/../images/svg/bonus_icon.svg) center no-repeat}.catalog_item.big .bonus-system-block{color:#fff}.catalog_item.big .bonus-system-block:not(:empty):after{background:url(/bitrix/templates/aspro_max/css/../images/svg/bonus_icon_white.svg) center no-repeat}.services_buy_block .bonus-system-block{margin-left:9px}.body-info__bottom .sale_block~.bonus-system-block{margin-top:5px}.prices-services-detail .bonus-system-block{margin-left:8px}.bonus_item_cart{margin-bottom:5px}.basket_fly .items_wrap .bonus-system-block,.basket_hover_block .bonus-system-block,.lt_cart_bonus_all{margin-left:auto}#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line [id^=bonus]>span{background:var(--card_bg_black);position:relative;z-index:1}.bx-soa-section-content.lt_bonus_cont_success{background-color:var(--black_bg_black);padding-top:26px}.bonus_comment_min_max{color:var(--white_text_black)}#bonus_payment_block .bx-soa-coupon-input.lt_no_arrow:before{display:none}#bonus_payment_block #bonus_payfield_block .bx-soa-coupon-input{display:inline-block;vertical-align:baseline;overflow:visible}#bonus_payment_block #bonus_payfield_block .bx-soa-coupon-input input{margin-bottom:10px}
/* End */
/* /bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_table/style.css?17459125224694 */
/* /bitrix/templates/aspro_max/css/bonus-system.min.css?17369247081535 */
