/* local overrides */

/* spacer for different layout */

@media only screen and (max-width: 734px) {
	.select-gallery-container {
		padding-bottom: 20px;
	}
}

.footnote-asterisk {
	text-decoration: none;
}

/* Dynamic Pricing Footnote */
.sosumi-link-follows,
.sosumi-link-follows ~ .footnote {
	display: none;
}

.sosumi-link-follows[data-pricing-loaded],
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}

/* Switch section */

@media only screen and (min-width: 1069px) {
	.section-switch .gallery .item-container,
	.section-switch .gallery .card-set {
		grid-template-columns: 100%;
		justify-content: center;
		box-sizing: border-box;
		min-width: 100%;
		max-width: none;
		width: 100%;
	}

	.section-switch .grid-item .essential-card .card-modifier,
	.section-switch .essential-card-content {
		max-width: none;
		width: 100%;
		flex-direction: row;
		justify-content: space-around;
		flex-wrap: wrap;
	}

	.section-switch .essential-card-content .essential-card-text-container {
		align-self: center;
	}
}

@media only screen and (max-width: 1068px) {
	.section-switch .essential-card-content .essential-card-text-container {
		width: 100%;
		text-align: center;
	}

	.section-switch .gallery .item-container {
		width: auto;
		grid-template-columns: 100%;
	}

	.section-switch .gallery .card-set {
		width: auto;
		grid-template-columns: 100%;
	}

	.section-switch .gallery .grid-item .essential-card .card-modifier {
		margin: auto;
		width: 456px;
	}
}

@media only screen and (max-width: 734px) {
	.section-switch .gallery .grid-item .essential-card .card-modifier {
		margin: auto;
		width: 310px;
	}
}

@media only screen and (max-width: 440px) {
	.section-switch .gallery .grid-item .essential-card .card-modifier {
		margin: auto;
		width: 280px;
	}
}


@media only screen and (max-width: 374px) {
	.section-switch .gallery .grid-item .essential-card .card-modifier {
		margin: auto;
		width: 250px;
	}
}
