

/* Start:/local/templates/ibpstore/components/bitrix/catalog/.default/style.css?17428725952304*/
.bx-no-touch .catalog-section .product-item:hover{
    -webkit-box-shadow: var(--box-shadow) !important;
    box-shadow: var(--box-shadow) !important;
    z-index:1;
}
.bx-no-touch .catalog-section .product-item.card{
    --card-spacer-x: 1rem;
}

.default-nav-style {
    --nav-link-padding-y: 0.414rem;
    --nav-link-padding-x:1rem;
    --nav-link-font-size: 0.875rem;
    --nav-pills-link-active-color: #fff;
    --nav-pills-link-active-bg: var(--primary);
    --nav-pills-border-radius:0.2rem;
}
.default-nav-style .nav-link {
    border:1px solid;
    border-color:var(--secondary);
}
.default-nav-style .nav-link:hover {
    color: var(--nav-pills-link-active-color);
    background-color: var(--nav-pills-link-active-bg);
    border-color:var(--nav-pills-link-active-bg);
}

.default-nav-style .nav-item {
    margin-bottom:1rem;
}

.default-nav-style .nav-item:not(:last-child) {
    margin-right:1rem;
}

@media screen and (max-width: 767px) {
    .default-nav-style .nav-item {
        margin-bottom:0;
    }
    .default-nav-style {
        --nav-link-font-size: 0.857rem;
    }
}


.default-nav-style.collapse:not(.show) {
    display: flex;
}
@media screen and (min-width: 768px) {
    .default-nav-style.collapse:not(.show) {
        overflow: hidden !important;
    }
    .default-nav-style.collapse:not(.show) .nav-item.hidden{
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .default-nav-style .scroll-bg::after {
        display: none;
    }
}
@media (max-width: 767px) {
    .default-nav-style .get-more-link {
        display: none;
    }
}
.default-nav-style [data-bs-toggle="collapse"]{
    display: inline-block;
    font-family: "Iconly" !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    border: none;
    background-color: var(--light);
    border-radius: 50%;
    --nav-link-padding-x: 0.4rem;
}
.default-nav-style [data-bs-toggle="collapse"].collapsed:before{
    content:'\E003';
}
.default-nav-style [data-bs-toggle="collapse"]:not(.collapsed):before{
    content:'\E002';
}

@media (min-width: 768px) { 
    .fw-md-semibold {
        font-weight: 600!important;
    }
}
/* End */


/* Start:/local/templates/ibpstore/components/shtyl/catalog.section.list/catalog-sections-block/style.css?17496167081224*/
.catalog-section-item a{
    display:flex;
    width:100%;
    height:100%;
    align-items: center;
    background-color: #ffffff;
}
.catalog-section-item a:hover{
    background-color: var(--primary);
}
.catalog-section-item .img-block{
    width: 100%;
    max-width: 10rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0rem 1rem 0rem 0;
}

@media screen and (min-width: 1300px) {
    .catalog-section-item .img-block{
        max-width: 10.5rem;
    }
}

@media screen and (max-width: 767px) {
    .catalog-section-item .img-block{
        margin: 0rem 0rem 1rem 0;
        max-width: 13rem;
    }
}
.catalog-section-item .text-block{
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.85rem;
}
.catalog-section-item a:hover .text-block{
    color:#ffffff;
}
@media screen and (max-width: 991px) {
    .catalog-section-item .text-block{
        font-size: 1.42857rem;
        line-height: 1.92857rem;
    }
}
@media screen and (max-width: 767px) {
    .catalog-section-item a{
        flex-direction: column;
    }
    .catalog-section-item .text-block{
        font-size: 1rem;
        line-height: normal;
        padding: 0 0 1rem;
    }
}
/* End */
/* /local/templates/ibpstore/components/bitrix/catalog/.default/style.css?17428725952304 */
/* /local/templates/ibpstore/components/shtyl/catalog.section.list/catalog-sections-block/style.css?17496167081224 */
