.vc_empty_space{
    aspect-ratio: unset;
}

.xcat-archive-header .xcat-archive-count{
    font-family: 'LTRemark';
}

@media(max-width:991px){
    .xcat-archive-header .xcat-archive-count{
        position: relative;
        top: -12px;
    }

    .xcat-archive-header{
        text-align: left;
        margin-left: unset;
        margin-right: unset;
    }

    .xcat-filters-template--aurica .xcat-aurica-filterbar{
        row-gap: var(--gapX10);
    }
    .dot-action-link::before {
        width: 6px;
        height: 6px;
        content: '';
    }

    .project-main-selected-card__dot {
        flex: 0 0 8px !important;
        width: 8px !important;
        height: 8px !important;
        border: 1px solid currentColor;
        border-radius: 50%;
        box-sizing: border-box;
    }

    .collection-selected-card__title-row {
        position: relative;
        display: flex;
        width: 100%;
        gap: var(--gapX2, 8px);
        align-items: center !important;
    }

    .collection-selected-card__archive-info {
        display: flex;
        width: 15px !important;
        height: 15px !important;
        min-width: 15px !important;
        margin-top: unset !important;
        color: var(--contentPrimaryColor, #0a2753);
        align-items: center;
        justify-content: center;
    }

    .collection-selected-card__archive-icon {
        display: block;
        width: 15px !important;
        height: 15px !important;
    }

    .dot-action::after{
        width: 8px !important;
        height: 8px !important;
    }

    .dot-action.pad-right.vc_col-sm-6::after {
        right: 0 !important;
    }

    .pad-right{
        padding-right: unset !important;
    }

    .sotrydnichestvo .custom-height-320{
        padding-right: unset !important;
        padding-left: unset !important;
        border-bottom: 1px solid var(--primaryOpacity300);
    }

    .collection-title {
        left: 0;
        right: 0;
        width: 100%;
        text-align: center;
        transform: none;
    }

    .vc_row.sotrydnichestvo .custom-height-320 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:         "title number"        "text text";
        column-gap: var(--gapX4, 16px);
        row-gap: var(--gapX8, 32px);
        align-items: start;
        width: 100%;
        height: auto !important;
        min-height: 0;
        padding: var(--gapX6, 24px) 0 var(--gapX6, 24px) !important;
        border-right: 0;
        border-bottom: 1px solid var(--primaryOpacity300, rgba(10, 39, 83, 0.25));
    }

    .vc_row.sotrydnichestvo .custom-height-320 > .textM.tight {
        grid-area: number;
        justify-self: end;
    }

    .vc_row.sotrydnichestvo .custom-height-320 > .vc_empty_space {
        display: none !important;
    }

    .vc_row.sotrydnichestvo .custom-height-320 > .titleXXS {
        grid-area: title;
        min-width: 0;
    }

    .single-xcat_offer .product_name.titleS{
        width: var(--col-11);
    }

}

.textM.gray.link-to-pages a{
    font-family: var(--titleFont);
    font-size: var(--titleXXSsize);
}


@media (max-width: 991px) {
    .site-main.xleb-search-template .xcat-archive-count {
        display: unset !important;
        margin-left: 4px !important;
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: unset !important;
        letter-spacing: 0;
        color: inherit;
        vertical-align: unset !important;
        white-space: nowrap;
        font-family: 'LTRemark' !important;
        top: -9px;
    }

    .xcat-filters-template--aurica .xcat-aurica-sort {
        display: flex;
        align-items: center;
        margin: 0;
        padding-left: var(--gapX3);
        border-left: 1px solid var(--primaryOpacity300);
    }

    .xcat-filters-template--aurica {
        margin-bottom: var(--gapX5, 20px);
    }

    #footer-buttons .xleb-card{
        height: 120px;
    }

    .vc_row.links-news .description-wrapper {
        gap: 10px !important;
    }

    header:has(#xleb-mobile-menu.is-open){
        background: #FFFBF6 !important;
    }

    header:has(#xleb-mobile-menu.is-open){
        background: #FFFBF6 !important;
    }

    .custom-lineheight :is(h1,h2,h3,h4,p,span,a) {
        line-height: var(--titleSheightT);
    }

    .xleb-post.materials-item .collection-selected-card__media{
        aspect-ratio: 4/5;
    }

    .vc_row.links-news a {
        gap: 18px !important;
    }

    .single-post .titleM.center{
        margin-left: unset;
    }

    .custom-ar-9-4 {
        aspect-ratio: 3 / 2 !important;
    }

    .single-xcat_collection .btn.vue-load-more{
        width: 100%;
        margin-top: var(--gapX10);
    }

    .single-xcat_collection .vue-posts .post.article-item .xcat-product-wishlist-btn--card{
        top: var(--gapX3);
        right: var(--gapX3);
    }

    .single-xcat_collection .vue-posts .post.article-item .xcat-product-wishlist-btn--card svg{
        width: 20px;
    }

    .custom-size-xs h2{
        font-size: var(--titleXSsize);
        line-height: var(--titleXSheightT);
        margin-top: var(--titleXStopT);
        margin-bottom: var(--titleXSbottomT);
    }

    .accordion-item.active:has(.accordion-title.titleXXS) .accordion-content{
        padding-top: var(--gapX1);
    }

    .vc_row.sotrydnichestvo:has(.custom-height-320) {
        border-bottom: unset !important;
    }
}