/* local overrides */

.screen-size-cafr {
	display: block;
	margin-top: 8px;
	text-align: center;
	font-weight: 600;
	font-size: 17px;
	line-height: 1.47059;
	letter-spacing: -0.022em;
	font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
	font-style: normal;
}

/* superscript size override */
#ac-globalfooter sup {
	font-size: 10px;
	vertical-align: bottom;
	bottom: 0.3em;
	text-decoration: none;
}

.compare-section .typography-label sup {
	top: -0.5em;
	position: relative;
	font-size: 0.6em;
	vertical-align: baseline;
}

.template-item-image .typography-label sup {
	font-size: 0.6em;
}

.nowrap {
	white-space: nowrap;
}

.typography-intro.ac-gf-buystrip {
	padding: 0px 10px;
}

/* modal price spacing */
.template-price,
.compare-column-price-group {
	margin-bottom: 0px;
}
.modal .template-dynamic-price > div {
	max-width: 106px;
	margin: 0 auto;
}

/* breaklines */
.xs-break {
	display: none;
}

@media only screen and (max-width: 375px) {
	.xs-break {
		display: inline;
	}
}

@media only screen and (max-width: 430px) {
	.section-cellular-and-wireless
		> div
		> div:nth-child(1)
		> .compare-rowheader-style
		span
		div,
	.section-apple-pencil-compatibility
		> div
		> div:nth-child(1)
		> .compare-rowheader-style
		span
		div,
	.section-ipad-keyboard-compatibility
		> div
		> div:nth-child(1)
		> .compare-rowheader-style
		span
		div {
		max-width: 280px;
	}
}

@media only screen and (max-width: 320px) {
	.template-badge .badge-value {
		font-size: 40px;
	}
}

/* CTA Button */

@media only screen and (max-width: 320px) {
	.custom-pre-btn {
		display: inline-block;
		width: 112px;
		margin-left: -6px;
	}
}
