/* Local Overrides */

/* BTS ribbon */
.ribbon .footnote a {
	text-decoration: underline;
}

/* AI card image */
#feature-card-1
	.feature-card-content
	.feature-card-image-container.image-bottom-center {
	bottom: -28px;
}

/* Compare section */
@media only screen and (max-width: 734px) {
	.section-select .product-tile-product-mbp1416 .product-tile-price {
		margin-top: 30px;
	}

	.section-select .product-tile-product-mbp1416 .product-tile-ctas {
		margin-top: 39px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-select
		.product-tile.product-tile-product-macpro
		.product-tile-padding {
		padding-right: 15px;
	}
}

/* DP */
.product-tile-price {
	width: 230px;
}

@media only screen and (max-width: 734px) {
	.product-tile-price {
		width: 195px;
	}
}

/* Switch section */

.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;
	}
}

/* Footnote dynamic CSS - START */
.sosumi-link-follows,
.sosumi-link-follows ~ .footnote {
	display: none;
}

.sosumi-link-follows[data-pricing-loaded],
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}
/* Footnote dynamic CSS - END */
