

/* Start:/local/templates/hm_2023/components/bitrix/sale.basket.basket/custom/style.css?17376578887034*/
.b1t-hm-sbb-c {
    position: relative;
}

/*
    Товары - общя вёрстка
*/

.b1t-hm-sbb-c .items {
    border: 1px solid #E5E5E5;
    
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.b1t-hm-sbb-c .items .items-inner {
    padding: 30px 30px;
}

.b1t-hm-sbb-c .items .display-table {
    width: 100%;
}

.b1t-hm-sbb-c .items .price-cell {
    width: 32%;
}

.b1t-hm-sbb-c .items .quantity-cell {
    width: 32%;
}

.b1t-hm-sbb-c .items .sum-cell {
    width: 32%;
}

.b1t-hm-sbb-c .items .action-cell {
    width: 4%;
}

@media (min-width: 768px) {
    
    
    .b1t-hm-sbb-c .items .left-cell,
    .b1t-hm-sbb-c .items .right-cell{
        display: table-cell;
        vertical-align: middle;
    }
    
    .b1t-hm-sbb-c .items .left-cell {
        width: 50%;
        padding-right: 15px;
    }

    .b1t-hm-sbb-c .items .right-cell {
        padding-left: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    
    .b1t-hm-sbb-c .items .left-cell {
        width: 60%;
    }

    .b1t-hm-sbb-c .items .quantity-cell {
        width: 45%;
    }

    .b1t-hm-sbb-c .items .sum-cell {
        width: 45%;
    }

    .b1t-hm-sbb-c .items .action-cell {
        width: 10%;
    }
    
}

@media (max-width: 767px) {
    
    .b1t-hm-sbb-c .items .left-cell,
    .b1t-hm-sbb-c .items .right-cell{
        display: block;
    }
    
    .b1t-hm-sbb-c .items .right-cell {
        margin-top: 10px;
    }
    
    .b1t-hm-sbb-c .items .items-inner {
        padding: 20px 20px;
    }
    
    .b1t-hm-sbb-c .items .quantity-cell {
        width: 100px;
    }

    .b1t-hm-sbb-c .items .sum-cell {
        width: auto;
        padding-right: 20px;
        text-align: right;
    }

    .b1t-hm-sbb-c .items .action-cell {
        width: 30px;
        text-align: right;
    }
    
}



/*
    Товары - шапка
*/

.b1t-hm-sbb-c .items .header {
    
    padding: 10px 30px;
    background: #E9EDF1;
    
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
}

.b1t-hm-sbb-c .items .header .th{
    font-size: 16px;
    color: #000;
}

@media (min-width: 768px) {
    
    .b1t-hm-sbb-c .items .header {
        display: table;
        width: 100%;
    }
  
}

@media (max-width: 767px) {
    .b1t-hm-sbb-c .items .header {
        padding: 10px 20px;
    }
}


/*
    Товар  
*/

.b1t-hm-sbb-c .item {
    position: relative;
    margin-bottom: 30px;
}

.b1t-hm-sbb-c .item:last-of-type {
    margin-bottom: 0px;
}

@media (max-width: 767px) {
    
    .b1t-hm-sbb-c .item {
        margin-bottom: 40px;
        
    }
    
    .b1t-hm-sbb-c .item:after{
        position: absolute;
        content: "";
        display: block;
        bottom: -20px;
        left: -20px;
        right: -20px;
        height: 1px;
        background: #E9EDF1;
    }
    
    .b1t-hm-sbb-c .item:last-of-type:after{
        display: none;
    }
}

/*
    Товар - фото
*/


.b1t-hm-sbb-c .item .picture-cell {
    width: 135px;
    padding-right: 25px;
    vertical-align: top;
}

.b1t-hm-sbb-c .item .picture {
    display: block;
    border-bottom: 0px;
    text-decoration: none;
    position: relative;
    overflow: hidden;

    height: 0px;
    padding-top: 75%;
     
}

.b1t-hm-sbb-c .item .picture:hover {
    text-decoration: none;
}

.b1t-hm-sbb-c .item .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-sbb-c .item .picture .image.nophoto {
    background-size: 50% 50%;
}

@media (max-width: 767px) {
    
    .b1t-hm-sbb-c .item .picture-cell {
        width: 115px;
        padding-right: 15px;
    }
}



/*
    Товар - название
*/

.b1t-hm-sbb-c .item .name {
    font-size: 16px;
    font-weight: bold;
}

.b1t-hm-sbb-c .item .name a {
    color: #000;
}

@media (max-width: 767px) {
    
    .b1t-hm-sbb-c .item .name {
        font-size: 14px;
    }
}

/*
    Товар - свойства
*/

.b1t-hm-sbb-c .item .props {
    margin-top: 5px;
}

.b1t-hm-sbb-c .item .props .prop {
    color: #9C9C9C;
    font-size: 12px;
    font-weight: 600;
}

@media (max-width: 767px) {
    
    .b1t-hm-sbb-c .item .props {
        margin-top: 5px;
    }
    
    .b1t-hm-sbb-c .item .props .prop {
        font-size: 11px;
    }
}

/*
    Товар - Сообщение о том, что не всё есть в комплектации
*/

.b1t-hm-sbb-c .item .additional-message  {
    background: #F0F3F6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 15px;
    text-align: center;
    font-weight: 600;
    font-size: 13px;
    color: #000;
    margin-top: 15px;
}

.b1t-hm-sbb-c .item .additional-message .attention {
    color: red;
}

@media (max-width: 767px) {
    
    .b1t-hm-sbb-c .item .additional-message  {
        margin-top: 10px;
        padding: 6px 5px;
    }
}

/*
    Товар - цена
*/

.b1t-hm-sbb-c .item .old-price,
.b1t-hm-sbb-c .item .old-sum{
    text-decoration: line-through;
} 

.b1t-hm-sbb-c .item .price,
.b1t-hm-sbb-c .item .sum{
    font-size: 20px;
    color: #000;
}

.b1t-hm-sbb-c .item .price.discount,
.b1t-hm-sbb-c .item .sum.discount{
    color: #DC2F2F;
}

@media (max-width: 767px) {
    
    .b1t-hm-sbb-c .item .price,
    .b1t-hm-sbb-c .item .sum{
        font-size: 16px;
    }
}

/*
    Товар - Кол-во
*/

.b1t-hm-sbb-c .item .quantity {
    width: 95px;
}

@media (max-width: 767px) {
    .b1t-hm-sbb-c .item .quantity {
        width: 100px;
    }
}


/*
    Товар - удалить
*/

.b1t-hm-sbb-c .item .delete {
    display: inline-block;
    cursor: pointer;
    padding: 5px;
    font-size: 18px;
    color: #666666;
}

@media (max-width: 767px) {
    
    .b1t-hm-sbb-c .item .delete {
        font-size: 15px;
    }
}


/*
    Итого
*/

.b1t-hm-sbb-c .total {
    margin-top: 40px;
    padding-right: 35px;
}

.b1t-hm-sbb-c .total .sum-wrap {
    text-align: right;
    font-size: 20px;
    font-weight: bold;
}

.b1t-hm-sbb-c .total .notice {
    text-align: right;
    color: #666666;
    font-size: 13px;
}

@media (max-width: 767px) {
    .b1t-hm-sbb-c .total {
        margin-top: 20px;
        padding-right: 25px;
    }

    .b1t-hm-sbb-c .total .sum-wrap {
        font-size: 18px;
    }

    .b1t-hm-sbb-c .total .notice {
        font-size: 12px;
    }

}

/*
    Кнопки
*/
.b1t-hm-sbb-c .btns-wrap {
    margin-top: 35px;
}

@media (min-width: 768px) {
    
    .b1t-hm-sbb-c .btn-order,
    .b1t-hm-sbb-c .btn-back {
        width: 260px;
    }
    
    .b1t-hm-sbb-c .btn-order {
        float: right;
    }
}

@media (max-width: 767px) {
    
    .b1t-hm-sbb-c .btn-order,
    .b1t-hm-sbb-c .btn-back {
        display: block;
        width: 100%;
    }
    
    .b1t-hm-sbb-c .btn-back {
        margin-top: 15px;
    }
}
/* End */


/* Start:/local/templates/hm_2023/components/b1team/custom.html/overlay/style.css?17376578881079*/
.b1t-hm-ch-overlay {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    z-index: 200;
    display: none;
}

.b1t-hm-ch-overlay.active {
    display: block;
}

.b1t-hm-ch-overlay .back {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
}

.b1t-hm-ch-overlay.enable-opacity .back {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    /* IE 5-7 */
    filter: alpha(opacity=60);
    /* Netscape */
    -moz-opacity: 0.6;
    /* Safari 1.x */
    -khtml-opacity: 0.6;
    /* Good browsers */
    opacity: 0.6;
}

.b1t-hm-ch-overlay .front {
    margin-top: 30px;
    position: relative;
}



.b1t-hm-ch-overlay.theme-default .back{
    background: #fff;
}


.b1t-hm-ch-overlay.theme-card .back {
    background-repeat:  no-repeat;
    background-size: 100% 100%;
}

.b1t-hm-ch-overlay.theme-card .front{
    display: none;
}

.b1t-hm-ch-overlay.theme-center .front {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

/* End */


/* Start:/local/templates/hm_2023/components/b1team/custom.html/dummy/style.css?17376578883477*/

.b1t-hm-ch-dummy {
    padding: 40px 0px;
}

.b1t-hm-ch-dummy .text {
    font-size: 14px;
    color: #000;
}

.b1t-hm-ch-dummy .btn {
    margin-top: 40px;
}

.b1t-hm-ch-dummy .image {
    max-width: 500px;
    margin: 0px auto;
}

.b1t-hm-ch-dummy .image:before {
    content: "";
    display: block;
    height: 0px;
    padding-top: 100%;
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


@media (min-width: 768px) {
    
    .b1t-hm-ch-dummy .row{
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    
    .b1t-hm-ch-dummy .row > div {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }
}

@media (max-width: 767px) {
    
    .b1t-hm-ch-dummy {
        padding: 20px 0px;
        text-align: center;
    }
    
    .b1t-hm-ch-dummy .image {
        max-width: 180px !important;
        margin: 40px auto 0px;
    }
    
    .b1t-hm-ch-dummy .btn {
        margin-top: 20px;
    }
}

/*
    Режим обёртки в серую подложку
*/

.b1t-hm-ch-dummy.substrate {
    background: #F0F3F6;
    padding: 70px 65px;
}

@media (max-width: 767px) {
    
    .b1t-hm-ch-dummy.substrate {
        padding: 20px 15px;
    }

    
}

/*
    Режим когда текст перед заголовком
*/

.b1t-hm-ch-dummy.text-first .title{
    margin: 1.38em 0px!important;
}

.b1t-hm-ch-dummy.text-first .text {
    margin: 0px;
}


/* 
    Избранное
*/

.b1t-hm-ch-dummy.favorites .image {
    max-width: 376px;
}

.b1t-hm-ch-dummy.favorites .image:before {
    padding-top: 117%;
    background-image: url('/local/templates/hm_2023/components/b1team/custom.html/dummy/images/favorites.svg');
}

@media (max-width: 767px) {
    
    .b1t-hm-ch-dummy.favorites .image {
        position: relative;
        left: 25px;
    }
}

/* 
    Сравнение
*/

.b1t-hm-ch-dummy.compare .image {
    max-width: 509px;
}

.b1t-hm-ch-dummy.compare .image:before {
    padding-top: 96.8%;
    background-image: url('/local/templates/hm_2023/components/b1team/custom.html/dummy/images/compare.svg');
}

/* 
    Корзина
*/

.b1t-hm-ch-dummy.basket .image {
    max-width: 512px;
}

.b1t-hm-ch-dummy.basket .image:before {
    padding-top: 100%;
    background-image: url('/local/templates/hm_2023/components/b1team/custom.html/dummy/images/basket.svg');
}

/* 
    поиск
*/

.b1t-hm-ch-dummy.search .image {
    max-width: 424px;
}

.b1t-hm-ch-dummy.search .image:before {
    padding-top: 100%;
    background-image: url('/local/templates/hm_2023/components/b1team/custom.html/dummy/images/search.svg');
}

/* 
    поиск - нет результатов
*/

.b1t-hm-ch-dummy.search_empty .image {
    max-width: 424px;
}

.b1t-hm-ch-dummy.search_empty .image:before {
    padding-top: 100%;
    background-image: url('/local/templates/hm_2023/components/b1team/custom.html/dummy/images/search_empty.svg');
}

/* 
    404 Страница не найдена
*/

.b1t-hm-ch-dummy.not_found .image {
    max-width: 523px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.b1t-hm-ch-dummy.not_found .image:before {
    padding-top: 50.28%;
    background-image: url('/local/templates/hm_2023/components/b1team/custom.html/dummy/images/404.svg');
}

@media (max-width: 767px) {
    
    .b1t-hm-ch-dummy.not_found .image {
        position: relative;
        
    }
}

/* 
    Вакансии
*/

.b1t-hm-ch-dummy.vacancies .image {
    max-width: 350px;
}

.b1t-hm-ch-dummy.vacancies .image:before {
    padding-top: 100%;
    background-image: url('/local/templates/hm_2023/components/b1team/custom.html/dummy/images/vacancies.svg');
}

/* 
    Каталог
*/

.b1t-hm-ch-dummy.catalog .image {
    max-width: 469px;
}

.b1t-hm-ch-dummy.catalog .image:before {
    padding-top: 100%;
    background-image: url('/local/templates/hm_2023/components/b1team/custom.html/dummy/images/catalog.svg');
}
/* End */
/* /local/templates/hm_2023/components/bitrix/sale.basket.basket/custom/style.css?17376578887034 */
/* /local/templates/hm_2023/components/b1team/custom.html/overlay/style.css?17376578881079 */
/* /local/templates/hm_2023/components/b1team/custom.html/dummy/style.css?17376578883477 */
