.neuro_sets {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

    margin-bottom: 8px;
}

.neuro_sets__item {
    background-color: #fff;
    box-shadow: 0 4px 16px 0 #00000014;
    border-radius: 16px;
    padding: 8px 20px 8px 8px;
    display: flex;
    width: calc(50% - 12px);
    box-sizing: border-box;
    margin-bottom: 16px;
    color: #333333;
}
.neuro_sets__item:hover {
    text-decoration: none;
}
.neuro_sets-shorts .neuro_sets__item {
    box-shadow: none;
    background-color: transparent;
    border-radius: 0;
    width: 100%;
    padding: 0;
}
.right_bottom .neuro_set .div_h2{
    margin-bottom: 12px;
}

.neuro_sets__item-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.neuro_sets__item-img {
    width: 96px;
    height: 68px;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    flex-shrink: 0;
    position: relative;
}
.neuro_sets__item-img .restaurant_pic.default {
    height: 100%;
    width: 100%;
    margin: 0;
    position: static;
}
.neuro_sets-shorts .neuro_sets__item-img {
    width: 112px;
    height: 76px;
}
.neuro_set__mobile .neuro_sets-shorts .neuro_sets__item-img{
    width: 111px;
    height: 76px;
}
.neuro_sets__item-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.neuro_sets__item-img {
    object-fit: cover;
}

.neuro_sets__item-header {
    margin-bottom: 4px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #333333;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.192px;
}
.neuro_sets-shorts .neuro_sets__item-header {
    margin-top: 0;
    font-family: "Inter", sans-serif;
    line-height: 18px;
}
.neuro_sets__item:hover .neuro_sets__item-header {
    text-decoration: underline;
}

.neuro_sets__icons-wrap {
    display: flex;
    flex-wrap: wrap;
}

.neuro_sets__icons-item {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.168px;
}

.neuro_sets__calend::before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2212%22%20height%3D%2214%22%20viewBox%3D%220%200%2012%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.66667%201.16675V3.50008M8.33333%201.16675V3.50008M0.75%205.83341H11.25M3.66667%208.16675H3.6725M6%208.16675H6.00583M8.33333%208.16675H8.33917M3.66667%2010.5001H3.6725M6%2010.5001H6.00583M8.33333%2010.5001H8.33917M1.91667%202.33341H10.0833C10.7277%202.33341%2011.25%202.85575%2011.25%203.50008V11.6667C11.25%2012.3111%2010.7277%2012.8334%2010.0833%2012.8334H1.91667C1.27233%2012.8334%200.75%2012.3111%200.75%2011.6667V3.50008C0.75%202.85575%201.27233%202.33341%201.91667%202.33341Z%22%20stroke%3D%22%23656565%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;
    background-size: 12px 14px;
}
.neuro_sets__geo::before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2212%22%20height%3D%2214%22%20viewBox%3D%220%200%2012%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.6667%205.83342C10.6667%209.33342%206.00004%2012.8334%206.00004%2012.8334C6.00004%2012.8334%201.33337%209.33342%201.33337%205.83342C1.33337%204.59574%201.82504%203.40875%202.70021%202.53358C3.57538%201.65841%204.76236%201.16675%206.00004%201.16675C7.23772%201.16675%208.4247%201.65841%209.29987%202.53358C10.175%203.40875%2010.6667%204.59574%2010.6667%205.83342Z%22%20stroke%3D%22%23656565%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6.00004%207.58342C6.96654%207.58342%207.75004%206.79991%207.75004%205.83342C7.75004%204.86692%206.96654%204.08341%206.00004%204.08341C5.03354%204.08341%204.25004%204.86692%204.25004%205.83342C4.25004%206.79991%205.03354%207.58342%206.00004%207.58342Z%22%20stroke%3D%22%23656565%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;
    background-size: 12px 14px;
}



/*Colages listing*/
.restaurant_pic.listing_collage img, .horizontal_list.listing_collage img {
    width: auto;
    height: 200%;
    min-height: unset;
}
.restaurant_pic.listing_collage, .horizontal_list.listing_collage {
    display: flex;
}
.restaurant_pic.listing_collage.c2 {
    align-items: unset;
}

.restaurant_pic.listing_collage.fade-mask::before, .blocks_list .fade-mask::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
    -webkit-box-shadow: inset 0 -25px 20px 0 rgba(0,0,0,0.6);
    -moz-box-shadow: inset 0 -25px 20px 0 rgba(0,0,0,0.6);
    box-shadow: inset 0 -25px 20px 0 rgba(0,0,0,0.6);
}
.collages_pagination {
    display: flex;
    align-items: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 5px;
    z-index: 2;
}
.with_event .collages_pagination {bottom: 33px;}
.collages_pagination__bullet {
    width: 4px;
    height: 4px;
    background-color: #d6d6d6;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
    flex-shrink: 0;
    opacity: 1;
}
.collages_pagination__bullet.active {
    background-color: #fff;
    width: 7px;
    height: 7px;
}

/*horizontal listings*/
.blocks_list .listing_collage {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/*block collages swipin*/
.neuro_sets .collages_pagination, .blocks_list .neuro_sets .fade-mask::before {
    display: none;
}
.neuro_sets .listing_collage  {
    pointer-events: none;
    height: 100%;
    width: 100%;
}

@media all and (max-width: 1030px) {
    .restaurant_row .restaurant_pic.listing_collage img {
        min-height: unset;
    }
}

@media screen and (max-width: 1030px) {
    .with_event .collages_pagination {bottom: 27px;}
}


@media (max-width: 740px) {
    .neuro_sets__item {
        width: 100%;
    }
}