

/* Start:/local/templates/edisontheme/components/bitrix/breadcrumb/nhvs/style.min.css?1761580270467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/edisontheme/components/bitrix/highloadblock.list/all_brands/style.css?17615802701689*/
.brands-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 20px;
    margin-bottom: 20px;
}

.brand-card {
    background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.2s;
}

.brand-card:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}

.brand-card img {
    width: 100%;
    height: 120px;
    object-fit: contain;
    margin-bottom: 8px;
}

.brand-name {
    font-weight: 600;
    font-size: 15px;
    color: #333;
}

#all_brands-slider {
    display: grid;
    grid-template-columns: repeat(4, minmax(180px, 1fr));
    gap: 20px;
    margin-bottom: 20px;
}

#all_brands .item {
    box-sizing: border-box;
}

@media screen and (max-width:1048px) {
    #all_brands-slider {
        display: grid;
        grid-template-columns: repeat(3, minmax(140px, 1fr));
        gap: 20px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width:768px) {
    #all_brands-slider {
        display: grid;
        grid-template-columns: repeat(2, minmax(140px, 1fr));
        gap: 20px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width:414px) {
    #all_brands-slider {
        display: grid;
        grid-template-columns: repeat(1, minmax(140px, 1fr));
        gap: 20px;
        margin-bottom: 20px;
    }
/* 
    #all_brands-slider .brands-carousel__item {
        height: 100px !important;
    }
    #all_brands-slide img  {
        height: auto !important;
        width: 100%;
        object-fit: contain;
    } */
}
/* End */
/* /local/templates/edisontheme/components/bitrix/breadcrumb/nhvs/style.min.css?1761580270467 */
/* /local/templates/edisontheme/components/bitrix/highloadblock.list/all_brands/style.css?17615802701689 */
