





.not-front main h1 {
    font-size: 56px;
}
@media (max-width: 1199px) {
    .not-front main h1 {
        font-size: 48px;
    }
}
@media (max-width: 991px) {
    .not-front main h1 {
        font-size: 35px;
        line-height: 45px;
    }
}
@media (max-width: 767px) {
    .not-front main h1 {
        font-size: 35px;
    }
}
@media (max-width: 575px) {
    .not-front main h1 {
        font-size: 30px;
    }
}
@media (max-width: 460px) {
    .not-front main h1 {
        font-size: 30px;
    }
}
@media (max-width: 350px) {
    .not-front main h1 {
        font-size: 30px;
        word-break: break-all;
    }
}








/* H E A D E R */
@media (max-width: 768px) {    
    .header.type_1 {
        margin: 5px 0 0px;
    }
}
    
/* H E A D E R // Logo */
.header.type_1 .region.region-header div#block-vesta-theme-logo {
    margin: 0 15px 0 0;
}
/* H E A D E R // Menu */
.header.type_1 .region.region-header div#block-vesta-theme-osnovnayanavigaciya ul.menu.sf-menu {
    gap: 10px;
}
.header.type_1 .region.region-header div#block-vesta-theme-osnovnayanavigaciya ul.menu.sf-menu li a {
    white-space: nowrap;
}

/* H E A D E R // Menu -> phone */
.header.type_1 .region.region-header div#block-vesta-theme-kontakty .field.field--name-body.field--type-text-with-summary p.tel-wrap a.tel {
    margin: 0px 10px 0 0;
    white-space: nowrap;
}

/* H E A D E R + F O O T E R // Menu -> link to messanger */
.header.type_1 .region.region-header div#block-vesta-theme-kontakty .field.field--name-body.field--type-text-with-summary p a {
    font-size: 0;
    color: transparent;
}
.footer.type_1 .region.region-footer div#block-vesta-theme-knopkaostavitzayavku-2 .field.field--name-body.field--type-text-with-summary .contacts a {
    font-size: 0;
    color: transparent;
}

.header.type_1 .region.region-header div#block-vesta-theme-kontakty .field.field--name-body.field--type-text-with-summary .contacts p.telegram-wrap {
    display: none;
}
.header.type_1 .region.region-header div#block-vesta-theme-kontakty .field.field--name-body.field--type-text-with-summary p.whatsapp-wrap {
    margin: 0;
    display: flex;
    overflow: hidden;
    margin-left: 5px;
}
.header.type_1 .region.region-header div#block-vesta-theme-kontakty .field.field--name-body.field--type-text-with-summary p a.whatsapp {
    font-size: 0;
    color: transparent;
    width: 26px;
    height: 26px;
    display: block;
    background-image: url(/sites/all/themes/vesta_theme/image/type_1/whatsapp-whats-app-svgrepo-com.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
/* header // Menu -> region callback */
.header.type_1 .region.region-header div#block-vesta-theme-knopkaostavitzayavku .field.field--name-body.field--type-text-with-summary a.whatsapp {
    display: none;
}

.footer.type_1 .region.region-footer div#block-vesta-theme-knopkaostavitzayavku-2 .field.field--name-body.field--type-text-with-summary .contacts a.whatsapp {
    width: 25px;
    height: 25px;
}
/* header // Mobile-menu */
.header.type_1 .header-mobile-block .region.region-header-mobile div#block-vesta-theme-kontakty-4 .field.field--name-body .contacts p a {
    font-size: 0;
    color: transparent;
}
.header.type_1 .header-mobile-block .region.region-header-mobile div#block-vesta-theme-kontakty-4 .field.field--name-body .contacts p.telegram-wrap {
    display: none;
}
.header.type_1 .header-mobile-block .region.region-header-mobile div#block-vesta-theme-kontakty-4 .field.field--name-body .contacts p.whatsapp-wrap {
    margin: 0;
    display: flex;
    overflow: hidden;
    margin-left: 5px;
}
.header.type_1 .header-mobile-block .region.region-header-mobile div#block-vesta-theme-kontakty-4 .field.field--name-body .contacts p.whatsapp-wrap a.whatsapp {
    font-size: 0;
    color: transparent;
    width: 22px;
    height: 22px;
    display: block;
    background-image: url(/sites/all/themes/vesta_theme/image/type_1/whatsapp-whats-app-svgrepo-com.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}






/* H E A D E R _ M O B I L E */


.header.type_1 .header-mobile-block {
    box-shadow: 0 3px 6px 0px;
}
@media (max-width: 460px) {
    .header.type_1 .header-mobile-block .region.region-header-mobile div#block-vesta-theme-kontakty-4 .field.field--name-body p.tel-wrap a.tel {
        font-size: 14px;
        margin: 0 15px 0 0;
    }
}
@media (max-width: 350px) {
    .header.type_1 .header-mobile-block .region.region-header-mobile div#block-vesta-theme-kontakty-4 .field.field--name-body p.tel-wrap a.tel {
        font-size: 10px;
        margin: 0px 10px 0 0;
    }
}

















/* B A N N E R // block */
.banner-block.type_2 .region.region-banner div#block-vesta-theme-views-block-banner-block-2 .type-2.view.view-banner.view-id-banner.view-display-id-block_2 .view-content .views-row .node.node--type-banner-2.node--view-mode-teaser.ds-1col .field.field--name-field-banner2-image.field--type-image {
    /* background-color: black; */
    padding: 50px 0;
}
.banner-block.type_2 .region.region-banner div#block-vesta-theme-views-block-banner-block-2 .type-2.view.view-banner.view-id-banner.view-display-id-block_2 .view-content .views-row .node.node--type-banner-2.node--view-mode-teaser.ds-1col .field.field--name-field-banner2-image.field--type-image img {
    object-fit: contain;
}
















/* S E R V I C E S // block */
.services-block.type_1 .region.region-services div#block-vesta-theme-views-block-services-block-1 .type-1.view.view-services.view-id-services.view-display-id-block_1 .view-content .views-row {
    width: 100%;
}
.services-block.type_1 .region.region-services div#block-vesta-theme-views-block-services-block-1 .type-1.view.view-services.view-id-services.view-display-id-block_1 .view-content .views-row .content {
    width: 100%;
}



/* S E R V I C E S // Page */
.not-front main .type-1.view.view-services.view-id-services.view-display-id-page_1 .view-content .views-row {
    width: 100%;
}
.not-front main .type-1.view.view-services.view-id-services.view-display-id-page_1 .view-content .views-row .content {
    width: 100%;
}
@media (max-width: 1199px) {}
@media (max-width: 991px) {
    .not-front main .type-1.view.view-services.view-id-services.view-display-id-page_1 .view-content .views-row .node.node--type-service.node--view-mode-teaser.ds-1col .field.field--name-field-image-service.field--type-image.field--label-hidden.field__item {
        height: 100%;
    }
    .not-front main .type-1.view.view-services.view-id-services.view-display-id-page_1 .view-content .views-row .node.node--type-service.node--view-mode-teaser.ds-1col .field.field--name-field-image-service.field--type-image img {
        max-height: 100%;
        min-width: 100%;
    }
}
@media (max-width: 767px) {
    .not-front main .type-1.view.view-services.view-id-services.view-display-id-page_1 .view-content .views-row .node.node--type-service.node--view-mode-teaser.ds-1col {
        flex-direction: column !important;
        text-align: justify;
    }
    .not-front main .type-1.view.view-services.view-id-services.view-display-id-page_1 .view-content .views-row .node.node--type-service.node--view-mode-teaser.ds-1col .field.field--name-field-image-service.field--type-image.field--label-hidden.field__item {
        width: 100%;
        height: 300px;
    }
    .not-front main .type-1.view.view-services.view-id-services.view-display-id-page_1 .view-content .views-row .node.node--type-service.node--view-mode-teaser.ds-1col .content .field.field--name-node-link.field--type-ds a {
        max-width: 100%;
    }
}
@media (max-width: 575px) {}
@media (max-width: 460px) {}
@media (max-width: 350px) {}



/* S E R V I C E S // Card Page */
.not-front main div#block-vesta-theme-content .node.node--type-service.node--view-mode-full {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.not-front main div#block-vesta-theme-content .node.node--type-service.node--view-mode-full .field.field--name-field-photo-service.field--type-image.field--label-hidden.field__items {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.not-front main div#block-vesta-theme-content .node.node--type-service.node--view-mode-full .field.field--name-field-photo-service.field--type-image.field--label-hidden.field__items .field__item {
    width: 32%;
    height: auto;
    aspect-ratio: 300/300;
}
.not-front main div#block-vesta-theme-content .node.node--type-service.node--view-mode-full .field.field--name-field-photo-service.field--type-image.field--label-hidden.field__items .field__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 767px) {
    .not-front main div#block-vesta-theme-content .node.node--type-service.node--view-mode-full {
        gap: 20px;
    }
    .not-front main div#block-vesta-theme-content .node.node--type-service.node--view-mode-full .field.field--name-field-photo-service.field--type-image.field--label-hidden.field__items {
        gap: 10px;
        flex-wrap: wrap;
    }
    .not-front main div#block-vesta-theme-content .node.node--type-service.node--view-mode-full .field.field--name-field-photo-service.field--type-image.field--label-hidden.field__items .field__item {
        width: 48.5%;
    }
}
@media (max-width: 575px) {
    .not-front main div#block-vesta-theme-content .node.node--type-service.node--view-mode-full .field.field--name-field-desc-service.field--type-text-with-summary.field--label-hidden.field__item {
        text-align: justify;
    }
}
@media (max-width: 460px) {
    .not-front main div#block-vesta-theme-content .node.node--type-service.node--view-mode-full .field.field--name-field-photo-service.field--type-image.field--label-hidden.field__items .field__item {
        width: 100%;
        aspect-ratio: 300/200;
    }
}








/* C A T A L O G // block -> title */
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .block-title {
    color: aqua;
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 59px;
    letter-spacing: 0%;
    text-align: left;
    margin: 0 0 41px;
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
    .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .block-title {
        margin: 0 0 30px;
        font-size: 40px;
        line-height: 50px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .block-title {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 25px;
    }
}
@media screen and (max-width: 767px) {
    .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .block-title {
        font-size: 24px;
        line-height: 29px;
        margin: 0 0 16px;
        text-align: center;
    }
}





/* C A T A L O G // block */
div#catalog-block {
    margin: 0 0 101px;
}


/* C A T A L O G // block -> more link */
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1.contextual-region {
    position: initial;
}
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 {
    position: initial;
}

.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .more-link {
    position: absolute;
    top: 8px;
    right: 0;
    display: flex;
}
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .more-link a {
    border-radius: 0px;
    background-color: #114D97;
    max-width: 155px;
    min-width: 155px;
    max-height: 44px;
    min-height: 44px;
    width: 100%;
    height: 100%;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}






/* C A T A L O G // block -> content + row */
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content {
    display: flex;
    /* flex-direction: column; */
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    width: 100%;
    flex-wrap: wrap;
}
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row {
    background: #fff;
    padding: 34px 38px;
    border-radius: 0px;
    overflow: hidden;
    /* width: 30%; */
    width: 31.9%;
    /* max-width: 30%; */
}

.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col {
    gap: 24px;
    display: flex;
    flex-direction: column;
}
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix::after {
    display: none;
}


/* C A T A L O G // block -> row -> img */
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col .field.field--name-field-catalog-tovary-photo.field--type-image.field--label-hidden.field__item {
    width: 100%;
    height: auto;
    aspect-ratio: 30/30;
}
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col .field.field--name-field-catalog-tovary-photo.field--type-image.field--label-hidden.field__item img {
    /* width: 100%; */
    /* height: auto; */
    aspect-ratio: 30/30;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* C A T A L O G // block -> row -> title */
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item {
    /* min-height: 150px; */
    min-height: 230px; 
}
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item h2 {
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0%;
    text-align: left;
}

/* C A T A L O G // block -> row -> more link */
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col .content .field.field--name-node-link.field--type-ds.field--label-hidden.field__item {
    display: flex;
    align-items: center;
    justify-content: center;
}
.catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col .content a {
    border-radius: 0px;
    background-color: #114D97;
    /* max-width: 155px; */
    /* min-width: 155px; */
    max-height: 44px;
    min-height: 44px;
    width: 100%;
    height: 100%;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1199px) {
    .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content {
        justify-content: center;
    }
    .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row {
        width: 48%;
    }
}
@media (max-width: 991px) {
    .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item h2 {
        font-size: 22px;
        text-align: justify;
    }
}
@media (max-width: 767px) {
    .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row {
        width: 100%;
    }
    .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item h2 {
        font-size: 18px;
    }
    .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item {
        min-height: 150px;
    }

    .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .more-link {
        position: relative;
        justify-content: center;
        margin: 16px 0 0;
    }
}
@media (max-width: 575px) {}
@media (max-width: 460px) {}
@media (max-width: 350px) {
    .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item h2 {
        font-size: 16px;
    }
}





/* C A T A L O G // Page -> content + row */
.page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content {
    display: flex;
    align-items: flex-start;
    justify-content: center; /*space-between*/
    gap: 24px;
    width: 100%;
    flex-wrap: wrap;
}
.page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row {
    background: #fff;
    padding: 34px 38px;
    border-radius: 0px;
    overflow: hidden;
    /* width: 30%; */
    width: 31.9%;
    /* max-width: 30%; */
}
.page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix {
    gap: 24px;
    display: flex;
    flex-direction: column;
}
.page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix::after {
    display: none;
}

/* C A T A L O G // Page -> row -> img */
.page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix .field.field--name-field-catalog-tovary-photo.field--type-image.field--label-hidden.field__item {
    width: 100%;
    height: auto;
    /* aspect-ratio: 30/30; */
}
.page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix .field.field--name-field-catalog-tovary-photo.field--type-image.field--label-hidden.field__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 30/30;
}

/* C A T A L O G // Page -> row -> title */
.page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item {
    /* min-height: 160px; */
    min-height: 230px;
}
.page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item h2 {
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0%;
    text-align: left;
}

/* C A T A L O G // Page -> row -> more link */
.page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix .content .field.field--name-node-link.field--type-ds.field--label-hidden.field__item {
    display: flex;
    align-items: center;
    justify-content: center;
}
.page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix .content .field.field--name-node-link.field--type-ds.field--label-hidden.field__item a {
    border-radius: 0px;
    background-color: #114D97;
    /* max-width: 155px; */
    /* min-width: 155px; */
    max-height: 44px;
    min-height: 44px;
    width: 100%;
    height: 100%;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* C A T A L O G // Page -> pager -> a */
.page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 nav.pager .pager__item a {
    font-size: 25px;
    color: #114d97;
    line-height: 1;
}

@media (max-width: 1199px) {
    .page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row {
        width: 48%;
    }
}
@media (max-width: 991px) {
    .page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item h2 {
        font-size: 22px;
        text-align: justify;
    }
}
@media (max-width: 767px) {
    .page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row {
        width: 100%;
    }

    .page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item h2 {
        font-size: 18px;
    }

    .page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item {
        min-height: 150px;
    }

    /* .catalog-block .region.region-catalog div#block-vesta-theme-views-block-katalog-block-1 .view.view-katalog.view-id-katalog.view-display-id-block_1 .more-link {
        position: relative;
        justify-content: center;
        margin: 16px 0 0;
    } */
}
@media (max-width: 575px) {}
@media (max-width: 460px) {}
@media (max-width: 350px) {
    .page.not-front.type_1.view--katalog div#block-vesta-theme-content .view.view-katalog.view-id-katalog.view-display-id-page_1 .view-content .views-row .node.node--type-tovary-catalog.node--view-mode-teaser.ds-1col.clearfix .content .field.field--name-node-title.field--type-ds.field--label-hidden.field__item h2 {
        font-size: 16px;
    }
}















/* C A T A L O G // page to one element*/
.page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full {
    display: grid;
    grid-template-areas:
        "a b"
        "a c"
        "d d";
    grid-template-columns: 3fr 6fr;
    gap: 25px;
}
.page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full::after {
    display: none;
}

/* C A T A L O G // page to one element -> img */
.page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-tovary-photo.field--type-image.field__item {
    grid-area: a;
    width: 100%;
    /* max-width: 350px; */
    height: auto;
    aspect-ratio: 30/40;
}
.page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-tovary-photo.field--type-image.field__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* C A T A L O G // page to one element -> text */
.page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    grid-area: b;
    text-align: justify;
}

/* C A T A L O G // page to one element -> btn */
.page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-dynamic-token-fieldnode-btn-to-prays-list.field--type-ds.field--label-hidden.field__item {
    grid-area: c;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-dynamic-token-fieldnode-btn-to-prays-list.field--type-ds.field--label-hidden.field__item p {
    width: 100%;
    height: 50px;
}
.page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-dynamic-token-fieldnode-btn-to-prays-list.field--type-ds.field--label-hidden.field__item a.abouts_btn {
    border-radius: 0px;
    background-color: #114D97;
    /* max-width: 155px; */
    /* min-width: 155px; */
    /* max-height: 44px; */
    /* min-height: 44px; */
    width: 100%;
    height: 100%;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* C A T A L O G // page to one element -> img */
.page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-photos.field--type-image.field--label-hidden.field__items {
    grid-area: d;
    display: flex;
    gap: 30px;
    justify-content: center;
    flex-wrap: wrap;
}
.page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-photos.field--type-image.field--label-hidden.field__items .field__item {
    width: 31.5%;
    height: auto;
    aspect-ratio: 30/30;
}
.page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-photos.field--type-image.field--label-hidden.field__items .field__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1199px) {
    .page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-photos.field--type-image.field--label-hidden.field__items .field__item {
        width: 31%;
    }
}
@media (max-width: 991px) {
    .page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-photos.field--type-image.field--label-hidden.field__items .field__item {
        width: 30.5%;
    }
}
@media (max-width: 767px) {
    .page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full {
        display: flex;
        flex-direction: column;
    }
    .page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-tovary-photo.field--type-image.field__item {
        aspect-ratio: 40/30;
    }
    .page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-tovary-photo.field--type-image.field__item img {
        aspect-ratio: 40/20;
    }
    .page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-photos.field--type-image.field--label-hidden.field__items .field__item {
        width: 47%;
    }
}
@media (max-width: 575px) {
    .page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-photos.field--type-image.field--label-hidden.field__items .field__item {
        width: 46%;
    }
}
@media (max-width: 460px) {    
    .page.not-front.node--tovary_catalog .node.node--type-tovary-catalog.node--view-mode-full .field.field--name-field-catalog-photos.field--type-image.field--label-hidden.field__items .field__item {
        width: 100%;
    }
}
@media (max-width: 350px) {}









/* P R I C E - L I S T // Page */

/* .not-front main div#block-vesta-theme-content .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    background: rebeccapurple;
} */
/* .not-front main div#block-vesta-theme-content .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item table {
    border: 5px solid #114d97;
} */

table.price-list_table {
    border: 5px solid #114d97;
    width: 100%;
}


table.price-list_table tbody tr {
    border-bottom: 3px solid #114d97;
    display: grid;
    grid-template-columns: 0.5fr 9.5fr 2fr;  /*1fr 9fr 2fr*/
}
table.price-list_table tbody tr:last-child {
    border: 0;
}

table.price-list_table tbody tr td {
    border-right: 1px solid #114d97;
    padding: 5px 10px;
    min-width: 100%;
}
table.price-list_table tbody tr td:first-child {
    text-align: center;
    min-width: 41px;
    max-width: 41px;
}
table.price-list_table tbody tr td:last-child {
    border: 0;
    min-width: 100px;
}

@media (max-width: 460px) {
    table.price-list_table tbody tr {
        /* grid-template-columns: none; */
        grid-template-columns: 1fr 11fr;
        grid-template-areas:
            'a b'
            'a c';
    }
    table.price-list_table tbody tr td {
        grid-area: b;
        border: 0;
        /* border-bottom: 1px solid #114d97; */
    }
    table.price-list_table tbody tr td:first-child {
        grid-area: a;
        /* border: 0; */
        border-bottom: 1px solid #114d97;
    }
    table.price-list_table tbody tr td:last-child {
        grid-area: c;
    }
}









/* R E V I E W S // Block */
.reviewswidget-block .region.region-reviewswidget {}

.reviewswidget-block .region.region-reviewswidget .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    display: flex;
    justify-content: center;
    width: 100%;
}
.reviewswidget-block .region.region-reviewswidget .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item iframe {
    width: 100%;
    height: 850px;
    max-width: 550px;
    max-width: 550px;
}
.reviewswidget-block .region.region-reviewswidget .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item iframe * {
    width: 100% !important;
    height: 100% !important;
}

.reviewswidget-block .region.region-reviewswidget .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item iframe html iframe[id^='big_light'] {
    height: 1130px !important;
}

.reviewswidget-block .region.region-reviewswidget .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item iframe[id^='big_light'],
iframe[id^='big_light'] {
    width: 100% !important;
}

.reviewswidget-block .region.region-reviewswidget .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item iframe .container {
    height: 135% !important;
}
.bigWidget {
    height: 1130px !important;
}
.bigWidget.false {
    height: 1130px !important;
}


/* webkit-scrollbar */
/* .reviewswidget-block .region.region-reviewswidget .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item::-webkit-scrollbar {
    width: 30px;
}
.reviewswidget-block .region.region-reviewswidget .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item::-webkit-scrollbar-track {
    background: #EFDED1;
    border: 3px solid ;
}
.reviewswidget-block .region.region-reviewswidget .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item::-webkit-scrollbar-thumb {
    background: #ddb08c;
    border: 3px solid;
}
.reviewswidget-block .region.region-reviewswidget .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item::-webkit-scrollbar-button {
    background: antiquewhite;
} */








/* G A L L E R Y // block */
.slick-slide .media.media--type-image.media--view-mode-default .field__item {
    aspect-ratio: 1090/500;
    max-width: 1090px;
    width: 100%;
    height: auto;
}
.slick-slide .media.media--type-image.media--view-mode-default .field__item img {
    aspect-ratio: 1090/500;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
}



@media (max-width: 1199px) {}
@media (max-width: 991px) {
    .slick-slide .media.media--type-image.media--view-mode-default .field__item {
        max-width: 990px;
    }
}
@media (max-width: 767px) {
    .gallery-block.type_1 .region.region-gallery div#block-vesta-theme-views-block-fotogalereya-block-1 .block-title {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .gallery-block.type_1 .region.region-gallery div#block-vesta-theme-views-block-fotogalereya-block-1 .block-title .more-link {
        display: flex;
        width: 100%;
        justify-content: center;
        margin-top: 20px;
    }

    .slick-slide .media.media--type-image.media--view-mode-default .field__item {
        max-width: 770px;
    }
}
@media (max-width: 575px) {
    .slick-slide .media.media--type-image.media--view-mode-default .field__item {
        max-width: 580px;
    }
}
@media (max-width: 460px) {
    .slick-slide .media.media--type-image.media--view-mode-default .field__item {
        max-width: 460px;
    }
}
@media (max-width: 350px) {
    .slick-slide .media.media--type-image.media--view-mode-default .field__item {
        max-width: 350px;
    }
}



/* G A L L E R Y // Page */
@media (max-width: 767px) {
    .not-front main div#block-vesta-theme-content .view.view-fotogalereya.view-id-fotogalereya .view-content .views-row .node.node--type-photogallery.node--view-mode-token .field.field--name-field-gallery .field__item .field.field--name-field-media-image.field--type-image.field--label-visually_hidden {
        width: 100%;
    }
}








/* C O N T A C T S // Page */

.not-front div#block-vesta-theme-kontakty-2 .field.field--name-body.field--type-text-with-summary p.tel-wrap:nth-child(2) {
    display: block;
}


.header.type_1 .region.region-header div#block-vesta-theme-kontakty .field.field--name-body.field--type-text-with-summary p.tel-wrap:nth-child(2) {
    display: none;
}
.header.type_1 .region.region-header div#block-vesta-theme-kontakty .field.field--name-body.field--type-text-with-summary p.tel-wrap:nth-child(3) {
    display: none;
}

.footer.type_1 .region.region-footer div#block-vesta-theme-kontakty-3 .field.field--name-body.field--type-text-with-summary p.tel-wrap:nth-child(2) {
    display: block;
}
.footer.type_1 .region.region-footer div#block-vesta-theme-kontakty-3 .field.field--name-body.field--type-text-with-summary p.tel-wrap:nth-child(3) {
    display: none;
}





