.elementor-67 .elementor-element.elementor-element-6447526{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-41b2caf *//* GP PRINTS — FULL WIDTH MASONRY GALLERY FIX */

/* Full width gallery */
.elementor-67 .elementor-element.elementor-element-41b2caf .gp-work-gallery-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* 3 full-width columns */
.elementor-67 .elementor-element.elementor-element-41b2caf #gpWorkGallery {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;

    column-count: 3 !important;
    column-gap: 18px !important;
    column-fill: balance !important;
}

/* Natural image heights */
.elementor-67 .elementor-element.elementor-element-41b2caf .gp-work-item {
    display: inline-block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 18px !important;
    break-inside: avoid !important;
    vertical-align: top !important;
    grid-row-end: auto !important;
}

.elementor-67 .elementor-element.elementor-element-41b2caf .gp-work-card {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
}

/* Original photo/video ratio */
.elementor-67 .elementor-element.elementor-element-41b2caf .gp-work-media,
.elementor-67 .elementor-element.elementor-element-41b2caf .gp-work-video {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
}

/* Remove badges */
.elementor-67 .elementor-element.elementor-element-41b2caf .gp-work-badge {
    display: none !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-67 .elementor-element.elementor-element-41b2caf #gpWorkGallery {
        column-count: 2 !important;
    }
}

/* Mobile */
@media (max-width: 600px) {
    .elementor-67 .elementor-element.elementor-element-41b2caf #gpWorkGallery {
        column-count: 1 !important;
        column-gap: 12px !important;
    }

    .elementor-67 .elementor-element.elementor-element-41b2caf .gp-work-item {
        margin-bottom: 12px !important;
    }

    .elementor-67 .elementor-element.elementor-element-41b2caf .gp-work-gallery-wrap {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}/* End custom CSS */