

/* Start:/local/components/lomassolgo/estable.list/templates/index/style.css?17755713991649*/
.item{
    position: relative;
    margin: 20px;
}

.item .image{
    cursor: pointer;
}

.item .image img,
.item .image .text{
    pointer-events: none;
}

.item .image .card-link-layer{
    position: absolute;
    inset: 0;
    z-index: 5;
    display: block;
    opacity: 0;
}

.fav-btn{
    position:absolute; top:10px; right:10px;
    width:36px; height:36px; border-radius:999px;
    border:0; background: rgba(0,0,0,.25);
    display:flex; align-items:center; justify-content:center;
    z-index:20; cursor:pointer;
}

.fav-icon{
    width:22px; height:22px;
    fill: transparent;
    stroke: #fff;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke; /* контур ровный при масштабировании */
    transition: fill .2s ease, stroke .2s ease, transform .12s ease;
}

.fav-btn.is-active .fav-icon{
    fill:#ff3b30;
    stroke:#ff3b30;
}

.fav-btn:active .fav-icon{ transform: scale(.92); }
.fav-icon{
    width: 22px;
    height: 22px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: fill .2s ease, stroke .2s ease, transform .12s ease;
}

.fav-btn.is-active .fav-icon{
    fill: #ff3b30;
    stroke: #ff3b30;
}

.news-pagination {
    margin-top: 12px;
}

.news-pagination ul {
    justify-content: center;
    gap: 4px;
}

.news-pagination .dots {
    width: auto;
    min-width: 20px;
    border: 0;
    background: transparent;
}

.news-pagination ul a,
.news-pagination ul span,
.news-pagination .dots {
    color: var(--tg-theme-text-color, #0c0c0c) !important;
}

/* End */
/* /local/components/lomassolgo/estable.list/templates/index/style.css?17755713991649 */
