/* ===============================
   Buy button
================================ */
.buy-btn {
    background: #000;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
}

/* ===============================
   CSS Masonry Gallery
   (NO JS Masonry)
================================ */

/* Masonry container */
body .wp-gallery-grid.wp-gallery-masonry {
    display: block !important;

    /* kill any grid/flex coming from theme */
    grid-template-columns: none !important;
    gap: 20 !important;

    /* masonry spacing */
   /* column-gap: 30px !important;*/
}

/* Column count control */
body .wp-gallery-grid.wp-gallery-masonry.columns-2 { column-count: 2; }
body .wp-gallery-grid.wp-gallery-masonry.columns-3 { column-count: 3; }
body .wp-gallery-grid.wp-gallery-masonry.columns-4 { column-count: 4; }
body .wp-gallery-grid.wp-gallery-masonry.columns-5 { column-count: 5; }

/* Masonry items */
body .wp-gallery-grid.wp-gallery-masonry .gallery-box {
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 20px;
    width: 100%;
}

/* Lightbox item safety */
body .gallery-lightbox-item {
    position: relative !important;
    display: block;
    cursor: pointer;
}

/* Images */
body .wp-gallery-grid.wp-gallery-masonry img {
    width: 100%;
    height: auto;
    display: block;
}

/* ===============================
   Responsive
================================ */
@media (max-width: 768px) {
    body .wp-gallery-grid.wp-gallery-masonry {
        column-count: 2 !important;
        column-gap: 20px !important;
    }
}

@media (max-width: 480px) {
    body .wp-gallery-grid.wp-gallery-masonry {
        column-count: 1 !important;
        column-gap: 15px !important;
    }
}
/* FineArtAmerica iframe gallery */

.wp-pro-gallery-faa {
    margin: 40px 0;
}

.wp-pro-gallery-faa iframe {
    width: 100%;
    border-radius: 12px;
}
