

/* Start:/local/templates/hm_2023/components/bitrix/catalog.section.list/index.menu/style.css?17585571861729*/
.b1t-hm-csl-im .sections {
    display: grid;
    grid-template-columns: repeat(4, 0.25fr);
    gap: 30px;
}

@media (min-width: 768px) and (max-width:991px) {

    .b1t-hm-csl-im .sections {
        grid-template-columns: repeat(3, 0.33fr);
    }
}

@media (max-width:767px) {

    .b1t-hm-csl-im {
        margin-top: 20px;
    }

    .b1t-hm-csl-im .sections {
        grid-template-columns: repeat(1, 1fr);
    }
    .b1t-hm-csl-im .section {
        display: grid;
        grid-template-columns: 80px auto;
        column-gap: 20px;
    }
}

.b1t-hm-csl-im .section .title {
    margin-bottom: 10px;
}

.b1t-hm-csl-im .section .title a {
    font-weight: 600;
    font-size: 21px;
    color: #000; 
    border-bottom: 0px;
    padding: 5px 0px;
}

.b1t-hm-csl-im .section .title a:hover {
    color: var(--color--main);
}


.b1t-hm-csl-im .section .picture-wrap {
    max-width: 80px;
}

.b1t-hm-csl-im .section .picture {
    display: block;
    border-bottom: 0px;
    text-decoration: none;
    position: relative;
    overflow: hidden;

    height: 0px;
    padding-top: 100%;
    margin-bottom: 10px;
     
}

.b1t-hm-csl-im .section .picture:hover {
    text-decoration: none;
}

.b1t-hm-csl-im .section .picture .image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    
    position: absolute !important;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;

}

.b1t-hm-csl-im .section .picture .image.nophoto {
    background-size: 50% 50%;
}

.b1t-hm-csl-im .item a {
    font-size: 16px;
    color: #222; 
    border-bottom: 0px;
    padding: 10px 0px;
    display: inline-block;
}

.b1t-hm-csl-im .item a:hover {
    color: var(--color--main);
}

/* End */
/* /local/templates/hm_2023/components/bitrix/catalog.section.list/index.menu/style.css?17585571861729 */
