/* masonry grid shop */

@media (min-width: 992px) {
    .shop-masonry-grid .goldsmith-products.row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
    }
    .shop-masonry-grid .goldsmith-products.row .product:not(.goldsmith-product-type-7):nth-child(1) {
        grid-column: span 2;
        grid-row: span 2;
        width: 100%;
    }
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(8),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(11),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(18),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(21),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(28),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(31),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(38),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(41),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(48),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(51),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(58),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(61),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(68),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(71),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(78),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(81),
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7).big-column
     {
        grid-column: span 2;
        grid-row: span 2;
        width: 100%;
    }
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(11),
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(15),
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(25),
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(29),
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(39),
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(43),
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(53),
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(57),
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(67),
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(71),
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(81),
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7).big-column
	{
        grid-column: span 2;
        grid-row: span 2;
        width: 100%;
    }

    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(1),
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(14),
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(19),
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(32),
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(37),
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(50),
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(55),
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(68),
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(73),
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(86),
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7).big-column
    {
        grid-column: span 2;
        grid-row: span 2;
        width: 100%;
    }
    .shop-masonry-grid [data-mcolumn="6"] .product:not(.goldsmith-product-type-7):nth-child(1),
    .shop-masonry-grid [data-mcolumn="6"] .product:not(.goldsmith-product-type-7):nth-child(17),
    .shop-masonry-grid [data-mcolumn="6"] .product:not(.goldsmith-product-type-7):nth-child(23),
    .shop-masonry-grid [data-mcolumn="6"] .product:not(.goldsmith-product-type-7):nth-child(39),
    .shop-masonry-grid [data-mcolumn="6"] .product:not(.goldsmith-product-type-7):nth-child(45),
    .shop-masonry-grid [data-mcolumn="6"] .product:not(.goldsmith-product-type-7):nth-child(61),
    .shop-masonry-grid [data-mcolumn="6"] .product:not(.goldsmith-product-type-7):nth-child(67),
    .shop-masonry-grid [data-mcolumn="6"] .product:not(.goldsmith-product-type-7):nth-child(83),
    .shop-masonry-grid [data-mcolumn="6"] .product:not(.goldsmith-product-type-7).big-column
    {
        grid-column: span 2;
        grid-row: span 2;
        width: 100%;
    }
    .shop-masonry-grid .goldsmith-products.row .product:not(.goldsmith-product-type-7) {
        display: inline-grid;
        width: 100%;
    }
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(1) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(8) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(11) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(18) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(21) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(28) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(31) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(38) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(41) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(48) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(51) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(58) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(61) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(68) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(71) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(78) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(81) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7).big-column .goldsmith-product-thumb {
        padding-bottom: 111%;
    }
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(1) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(11) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(15) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(25) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(29) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(39) .goldsmith-product-thumb,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(43) .goldsmith-product-thumb,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(53) .goldsmith-product-thumb,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(57) .goldsmith-product-thumb,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(67) .goldsmith-product-thumb,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(71) .goldsmith-product-thumb,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(81) .goldsmith-product-thumb,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7).big-column .goldsmith-product-thumb {
        padding-bottom: 114%;
    }
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(1) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(14) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(19) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(32) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(37) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(50) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(55) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(68) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(73) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(86) .goldsmith-product-thumb,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7).big-column .goldsmith-product-thumb {
        padding-bottom: 116%;
    }

    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(1) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(8) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(11) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(18) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(21) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(28) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(31) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(38) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(41) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(48) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(51) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(58) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(61) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(68) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(71) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(78) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7):nth-child(81) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="3"] .product:not(.goldsmith-product-type-7).big-column .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(1) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(11) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(15) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(25) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(29) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(39) .goldsmith-product-thumb img,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(43) .goldsmith-product-thumb img,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(53) .goldsmith-product-thumb img,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(57) .goldsmith-product-thumb img,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(67) .goldsmith-product-thumb img,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(71) .goldsmith-product-thumb img,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7):nth-child(81) .goldsmith-product-thumb img,
	.shop-masonry-grid [data-mcolumn="4"] .product:not(.goldsmith-product-type-7).big-column .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(1) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(14) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(19) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(32) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(37) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(50) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(55) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(68) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(73) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7):nth-child(86) .goldsmith-product-thumb img,
    .shop-masonry-grid [data-mcolumn="5"] .product:not(.goldsmith-product-type-7).big-column .goldsmith-product-thumb img {
        position: absolute;
        top: 0;
        right:0;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}

@media (min-width: 1200px) {
    .shop-masonry-grid .goldsmith-products.row[data-mcolumn="3"] {
        grid-template-columns: repeat(4,1fr);
    }
    .shop-masonry-grid .goldsmith-products.row[data-mcolumn="4"] {
        grid-template-columns: repeat(5,1fr);
    }
    .shop-masonry-grid .goldsmith-products.row[data-mcolumn="5"] {
        grid-template-columns: repeat(6,1fr);
    }
    .shop-masonry-grid .goldsmith-products.row[data-mcolumn="6"] {
        grid-template-columns: repeat(7,1fr);
    }
}
