.wrapper_gallery {
    position: relative;
    top: -140px;
    background-color: #fff;
    border-radius: 70px 70px 0 0;
}

.view-fotogalereya p {
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 500;
    color: #1E1E1E;
}

.field--name-field-gallery.blazy--field-gallery--teaser,
.views-photo-grid-container {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;

    --gap: 30px;
    --offsets: 3;
}

.views-photo-grid-container {
    margin-bottom: 30px;
}

.view-gallery-page .pager ul li > a {
    color: #000;
}

.view-gallery-page .pager ul li > a:hover {
    color: #BE0505;
}

.views-photo-grid-container .views-photo-grid-item,
.field--name-field-gallery.blazy--field-gallery--teaser > .field__item {
    width: calc((100% - var(--gap) * var(--offsets)) / (var(--offsets) + 1));
}

.view-id-fotogalereya.view-display-id-block_1 .node--type-photogallery .field--name-field-gallery {
    display: grid;
    grid-template-columns: 43% 20% 32%;
    grid-template-rows: repeat(4, 145px);
    gap: 30px;
}

.view-id-fotogalereya.view-display-id-block_1 .node--type-photogallery .field--name-field-gallery .field__item:nth-child(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
}

.view-id-fotogalereya.view-display-id-block_1 .node--type-photogallery .field--name-field-gallery .field__item:nth-child(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
}

.view-id-fotogalereya.view-display-id-block_1 .node--type-photogallery .field--name-field-gallery .field__item:nth-child(3) {
    grid-column: 3 / 4;
    grid-row: 1 / 4;
}

.view-id-fotogalereya.view-display-id-block_1 .node--type-photogallery .field--name-field-gallery .field__item:nth-child(4) {
    grid-column: 1 / 2;
    grid-row: 3 / 5;
}

.view-id-fotogalereya.view-display-id-block_1 .node--type-photogallery .field--name-field-gallery .field__item:nth-child(5) {
    grid-column: 2 / 3;
    grid-row: 3 / 5;
}

.view-id-fotogalereya.view-display-id-block_1 .node--type-photogallery .field--name-field-gallery .field__item:nth-child(6) {
    grid-column: 3 / 4;
    grid-row: 4 / 5;
}

.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.node--type-photogallery .field--name-field-gallery .field__item a,
.node--type-photogallery .field--name-field-gallery .field__item a > div {
    width: 100%;
    height: 100%;
}

/* .block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col .blazy--field-gallery.blazy--field-gallery--default .field__item:first-child {
    width: 43%;
}

.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col .blazy--field-gallery.blazy--field-gallery--default .field__item:nth-child(2) {
    width: 20%;
}

.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col:first-child .views-row:first-child,
.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col:nth-child(2) .views-row:first-child {
    height: 52%;
}

.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col:first-child .views-row:nth-child(2),
.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col:nth-child(2) .views-row:nth-child(2) {
    height: 43%;
}

.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col .blazy--field-gallery.blazy--field-gallery--default .field__item:last-child {
    width: 32%;
}

.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col:last-child .views-row:first-child {
    height: 68%;
}

.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col:last-child .views-row:nth-child(2) {
    height: 26%;
} */
/* 
.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col .blazy--field-gallery.blazy--field-gallery--default .field__item .media--bundle--image {
    width: 100%;
} */

/* .block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col .views-row .node--type-photogallery,
.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col .views-row .node--type-photogallery .blazy--field-gallery,
.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col .views-row .node--type-photogallery .blazy--field-gallery .field__item,
.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col .views-row .node--type-photogallery .blazy--field-gallery .field__item .media--bundle--image {
    height: 100%;
} */

.node--type-photogallery .field--name-field-gallery .field__item img {
    height: 100%;
}

div.views-photo-grid-container .views-photo-grid-item,
.block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content .flow-col .views-row {
    border-radius: 10px;
    overflow: hidden;
}

.field--name-field-gallery > .field__item {
    /* margin-bottom: 10px; */
    border-radius: 10px;
    overflow: hidden;
}

.view-fotogalereya .view-content .views-row .node--type-photogallery a img,
div.views-photo-grid-container .views-photo-grid-item a img,
.node--type-photogallery.node--view-mode-full .field--name-field-gallery .field__item a:hover img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}

.view-fotogalereya .view-content .views-row .node--type-photogallery a:hover img,
div.views-photo-grid-container .views-photo-grid-item a:hover img,
.node--type-photogallery .field--name-field-gallery .field__item a:hover img {
    transform: scale(1.1);
}

div.views-photo-grid-container {
    height: auto !important;
}

div.views-photo-grid-container .views-photo-grid-item {
    position: static;
}

.block-views-blockfotogalereya-block-1 {
    position: relative;
    padding-top: 31px;
    padding-bottom: 53px;
}

.more-link a {
    display: inline-block;
    padding: 12px 30px;
    border: 1px solid #BE0505;
    border-radius: 10px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background-color: #BE0505;
    transition: all 0.3s ease-in-out;
}

.more-link {
    position: absolute;
    top: 40px;
    right: 0;
}

.more-link a:hover {
    text-decoration: none;
    color: #BE0505;
    background-color: #fff;
}

.block-views-blockfotogalereya-block-1 .contextual-region {
    position: static;
}

/*MEDIA*/
@media(max-width: 1200px) {
    .view-fotogalereya .view-header {
        max-width: 60%;
    }
}

@media(max-width: 992px) {
    .wrapper_gallery {
        border-radius: 40px 40px 0 0;
    }

    .block-views-blockfotogalereya-block-1 .block-title {
        max-width: 60%;
    }

    .view-fotogalereya .view-header {
        max-width: 70%;
    }

    .body-node .region-content, 
    .body-view--fotogalereya .wr_content {
        padding-top: 120px;
    }
}

@media(max-width: 768px) {
    .block-views-blockfotogalereya-block-1 .block-title,
    .view-fotogalereya .view-header {
        max-width: 100%;
    }

    .more-link {
        position: static;
    }

    .block.block-views-blockfotogalereya-block-1 .view-fotogalereya .view-content {
        margin-bottom: 30px;
        flex-wrap: wrap;
        max-height: 100%;
    }

    .block.block-views-blockfotogalereya-block-1 .view.view-fotogalereya .view-content .flow-col {
        flex-direction: row;
        width: 100%;
    }

    .block.block-views-blockfotogalereya-block-1 .view.view-fotogalereya.view-id-fotogalereya .view-content .flow-col .views-row {
        height: auto;
    }

    .block.block-views-blockgallery-page-block-1 div.views-photo-grid-container, 
    .view-display-id-page_1.view-id-fotogalereya .view-content {
        --offsets: 1;
    }
}

@media(max-width: 480px) {
    .view-fotogalereya p {
        font-size: 14px;
    }

    .block.block-views-blockfotogalereya-block-1 .view.view-fotogalereya .view-content .flow-col {
        flex-direction: column;
    }

    .block.block-views-blockgallery-page-block-1 div.views-photo-grid-container, 
    .view-display-id-page_1.view-id-fotogalereya .view-content {
        --offsets: 0;
    }
}