.typography-font-size,
.typography-line-height,
.typography-font-color,
.typography-text-transform,
.typography-letter-spacing {
	display: block;
}

.ogf-device-controls {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.ogf-device-controls div {
	padding: 8px;
	text-align: center;
	background: #e7e7e7;
	border-color: #dadada;
	font-weight: 700;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	cursor: pointer;
}

.ogf-device-controls div:nth-child(1) {
	border-left: 1px solid #dadada;
}

.ogf-device-controls .selected {
	background: #dadada;
	border-bottom: 0;
}

.typography-font-size--desktop,
.typography-font-size--tablet,
.typography-font-size--mobile,
.typography-line-height--desktop,
.typography-line-height--tablet,
.typography-line-height--mobile {
	display: none;
}

.preview-mobile .typography-font-weight,
.preview-mobile .typography-font-style,
.preview-mobile .typography-font-color,
.preview-mobile .typography-letter-spacing,
.preview-mobile .typography-text-transform {
	display: none;
}

.preview-tablet .typography-font-weight,
.preview-tablet .typography-font-style,
.preview-tablet .typography-font-color,
.preview-tablet .typography-letter-spacing,
.preview-tablet .typography-text-transform {
	display: none;
}

#customize-control-ogf_headings_typography .typography-font-weight,
#customize-control-ogf_headings_typography .typography-font-style,
#customize-control-ogf_headings_typography .typography-font-color,
#customize-control-ogf_headings_typography .typography-letter-spacing,
#customize-control-ogf_headings_typography .typography-text-transform {
	display: block;
}

.preview-desktop .typography-font-size--desktop {
	display: block;
}

.preview-tablet .typography-font-size--tablet {
	display: block;
}

.preview-mobile .typography-font-size--mobile {
	display: block;
}

.preview-desktop .typography-line-height--desktop {
	display: block;
}

.preview-tablet .typography-line-height--tablet {
	display: block;
}

.preview-mobile .typography-line-height--mobile {
	display: block;
}
