

/* Start:/local/templates/main/components/bitrix/news.list/section_sale_template_ldgt/style.css?17804750276472*/
@font-face {
  font-family: 'SourceSerifPro';
  src: url('/local/templates/main/components/bitrix/news.list/sale_template_ldgt/fonts/SourceSerifPro-Regular.ttf') format('ttf'),
       url('/local/templates/main/components/bitrix/news.list/sale_template_ldgt/fonts/SourceSerifPro-Regular.otf') format('otf');
}

@media(width > 840px) {
    .section-saleld-list--voronez {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
        gap: 10px;
    }  
}


.saleld-item__info {
    font-family: "SourceSerifPro", serif;
}

.saleld-list .owl-item {
    display: flex;
    justify-content: center;
}

div.saleld-item {
    text-decoration: none;
    font-weight: 700;
    height: 680px;
    max-width: 376px;
    width: 100%;
    position: relative;    
}

.saleld-item {
    background: url(/local/templates/main/assets/media/main-page/voronez/back_sale.jpg);
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
}

.saleld-item a {
    text-decoration: none;
}

.saleld-list--bryansk .saleld-item {
    background: url(/local/templates/main/assets/media/main-page/voronez/back_sale_red.png);
}

.saleld-item__pic img {
    margin: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.saleld-item__info {
    color: #fff;
    padding: 10px 10px 90px 20px;
}

.section-saleld-list--voronez .saleld-item__info {
    padding: 40px 10px 50px 20px;
    position: relative;
}

.saleld-list--orel .saleld-item__info {
    padding-left: 10px;
}

.saleld-item__old-price {
    font-size: 24px;
    color: #D1C0B0;
    position: relative;
}
.saleld-item__old-price::before {
    content: "";
    border-bottom: 1px solid #D1C0B0;
    width: 100%;
    display: block;
    position: absolute;
    top: 18px;
}
.short-del {
    text-decoration: line-through;
}
.short-del::before {
   content: none; 
}
.empty-old-price {
    opacity: 0;
}
.saleld-item__price {
    font-size: 64px;
}
.saleld-item__two-price .saleld-item__price {
    font-size: 53px;
}
.saleld-item__name {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 23px;
}
.two-price-name {
    margin-top: 25px;
}
.saleld-item__two-price {
    display: flex;
    justify-content: space-between;    
}
.saleld-item__desc {
    font-size: 18px;
    font-weight: 400;
    padding-top: 21px;
    line-height: 17px;
}

.saleld-list--orel .saleld-item__desc {
    padding-top: 10px;
}

.saleld-item__two-price .saleld-item__desc {
    padding-top: 0;
    padding-top: 10px;
}

.saleld-item__desc ul{
    font-size: 14px;
    margin: 0;
}

.saleld-item__desc ul li {
    margin-top: 0;
}
.saleld-item__desc ul>li:before {
    background: #fff;
}

.saleld-item__date {
    background: #D1C0B0;
    color: #6A7A91;
    border-radius: 20px;
    text-align: center;
    padding: 3px 0;
    position: absolute;
    bottom: 26px;
    left: 20px;
    right: 10px;
}

.saleld-item__btn {
    background: #c41440;
    border-radius: 20px;
    text-align: center;
    padding: 3px 0;
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    font-family: "SourceSerifPro", serif;    
}
.saleld-item__btn a {
    color: #fff;
}
.saleld-item__btn:hover a {
    color: #fff;
}
.saleld-item__date--voronez {
    top: 0;
    bottom: auto;
    width: 100%;
    right: 0;
    left: 0;
    border-radius: 0;
}

.saleld-list--bryansk .saleld-item__date {
    color: #C41440;
}

.saleld-list .owl-nav button span {
    font-size: 30px !important; 
}

.saleld-list .owl-nav button {
    background: #6A7A91 !important;
    border-radius: 50%;
    color: #fff  !important;;
    height: 50px; 
    line-height: 45px !important;
    margin: 5px;
    width: 50px; 
}

.saleld-list--bryansk .owl-nav button {
    background: #C41440 !important;
}

.saleld-list .owl-prev {
    position: absolute; /* устанавливаем абсолютное позиционирование для левой стрелки */
    left: -55px; /* располагаем левую стрелку слева от слайдера */
    top: 50%; /* вертикально центрируем левую стрелку */
    transform: translateY(-50%); /* вертикально центрируем левую стрелку */
}

.saleld-list .owl-next {
    position: absolute; /* устанавливаем абсолютное позиционирование для правой стрелки */
    right: -55px; /* располагаем правую стрелку справа от слайдера */
    top: 50%; /* вертикально центрируем правую стрелку */
    transform: translateY(-50%); /* вертикально центрируем правую стрелку */
}

.saleld-list .owl-carousel button.owl-dot {
    background: #6A7A91 !important;
    border: 1px solid #6A7A91 !important;
}
.saleld-list .owl-carousel button.owl-dot.active {
    background: #fff !important;
}

@media (min-width: 991px) and (max-width:1200px) {
    .saleld-item__price {
        font-size: 55px;
    }
    .saleld-item__two-price .saleld-item__price {
        font-size: 44px;
    }    
    .saleld-item__date {
        max-width: 277px;
        bottom: 15px;
    }    
    .saleld-item__date--voronez {
        max-width: inherit;
        bottom: inherit;
    }    
}

@media (max-width: 1024px) {
    .saleld-list .owl-nav {
        display: none;
    }    
}

@media (max-width: 700px) {
    .saleld-item__price {
        font-size: 55px;
    }
    .saleld-item__two-price .saleld-item__price {
        font-size: 44px;
    }    
}

@media (max-width: 500px) {
    div.saleld-item {
        text-decoration: none;
        font-weight: 700;
        height: 470px;
        max-width: 280px;
        width: 100%;
        position: relative;
    }
    .saleld-item__old-price {
        font-size: 14px;
    }
    .saleld-item__price {
        font-size: 25px;
    }
    .saleld-item__two-price .saleld-item__price {
        font-size: 25px;
    }    
    .saleld-item__name {
        font-size: 14px;
    }
    .saleld-list--orel .saleld-item__desc {
        padding-top: 3px;
    }    
    .saleld-item__desc {
        font-size: 8px;
    }
    .saleld-item__desc ul {
        font-size: 8px;
    }
    .vrn_s .saleld-item__desc {
        font-size: 12px;
    }
}


.specialists__top--filial {
    margin-bottom: 10px;
}

.top-sale {
    display: flex;
    flex-wrap: wrap;
}
/* End */
/* /local/templates/main/components/bitrix/news.list/section_sale_template_ldgt/style.css?17804750276472 */
