.button-set-columns {
	justify-content: center;
	flex-wrap: wrap !important;
	max-width: 600px !important;
}

@media (max-width: 1196px) {
	.button-set-columns.wp-block-columns:not(.is-not-stacked-on-mobile) {
		flex-wrap: wrap !important;
	}
}

@media (max-width: 959px) {
	.button-set-columns.wp-block-columns:not(.is-not-stacked-on-mobile) {
		flex-wrap: wrap !important;
	}
	.button-set-columns.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}
}

.button-set-columns .button-column {
	display: flex;
	justify-content: center;
	max-width: 200px;
	height: 100%;
}

.button-set-columns .button-column > .wp-block-group {
	padding: 0 !important;
}

.wp-block-image.donation-button {
	display: flex;
}

.wp-block-image.donation-button img[src$=".svg"] {
	width: 100%;
	height: auto;
	max-width: 200px;
	display: block;
	margin: 0 auto;
	filter: drop-shadow(0px 0px 1px hsl(210deg, 12%, 4%, 0.20));
	transition: transform 0.1s linear;
	cursor: pointer;
}

.wp-block-image.donation-button img[src$=".svg"]:hover {
	transform: scale(1.02);
}

.e-transfer-email a {
	user-select: text;
}

@media (max-width: 860px) {
	.is-layout-grid.donation-buttons-grid {
		grid-template-columns: 1fr 1fr;
	}

	.is-layout-grid.donation-buttons-grid figure {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

.donation-buttons-grid a {
	display: inline;
}

/** .volunteer-heart-icon see volunteer-heart-icon.css */

@media (max-width: 781px) {
	.volunteer-image-column {
		display: flex;
		align-items: center;
	}
}