/* Local Overrides */

/* Incentive section card links - START */
#icon-card-trade-in .card-cta-modal-button .card-modal-button-small-icon {
	width: 36px;
	height: 36px;
}
/* Incentive section card links - END */

/* Compare section - START */
@media screen and (max-width: 734px) {
	.section-select
		.product-tile
		.product-tile-padding.custom_view-pricing-padding {
		padding-right: 55px;
	}
}

.section-select
	.product-tile.product-tile-product-mba1315
	.product-tile-padding {
	padding-inline-end: unset;
}
/* Compare section - END */

/*Ribbon */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.ribbon .ribbon-content-wrapper .ribbon-content {
		width: 460px;
	}
}

@media only screen and (max-width: 734px) {
	.ribbon .ribbon-content-wrapper .ribbon-content div.column {
		max-width: 75%;
	}
}

/* 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 */

/* 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;
	}
}
