.social-images-container {}

.social-images-container .social-images {
	--gap: 15px;
	--columns: 2;
    display: flex;
	flex-wrap: wrap;
	gap: var(--gap);
    justify-content: center;
    margin: 0 0 30px;
}

.social-images-container .social-images .social-image {
    border-radius: 30px;
    overflow: hidden;
    width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
}
.social-images-container .social-images .social-image.si-image-hidden {
	display: none;
}
.social-images-container .social-images .social-img a {
    
}
.social-images-container .social-images .social-image img {
    width: 100%
}

.social-images-container .social-images-buttons {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.social-images-container .social-images-buttons.si-button-hidden {
    display: none;
}

@media only screen and (min-width: 992px) {
	.social-images-container .social-images {
		--gap: 24px;
		--columns: 3;
		display: flex;
		gap: var(--gap);
		justify-content: center;
		margin: 0 0 100px;
	}
}