/////////////////////
// typography controls
/////////////////////
.customize-control-typography {
	.wrapper {
		-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);
		box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);
		padding: 10px;
		border-radius: 3px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.font-style {
		width: 100%;
		.bold,
		.italic,
		.underline,
		.strikethrough {
			display: inline-block;
		}
		input[type="checkbox"] {
			display: none;
			&:checked + .dashicons {
				background: #3498DB;
				color: #fff;
			}
		}
		.dashicons {
			border-radius: 50%;
			padding: 10px;
			width: 20px;
			height: 20px;
			line-height: 20px;
			color: #777;
		}
	}
	.font-family {
		width: 100%;
	}
	.font-size,
	.font-weight,
	.line-height,
	.letter-spacing {
		width: 48%;
		h5 {
			width: 100%;
			margin: 10px 0 7px 0;
		}
	}
	.font-size,
	.letter-spacing {
		display: flex;
		flex-wrap: wrap;
		input[type="number"] {
			width: 50%;
			height: 36px;
		}
		.selectize-control.single {
			width: 50%;
			> .selectize-input {
				height: 36px;
			}
		}
	}
	.font-weight {
		.selectize-control.single {
			width: 100%;
			> .selectize-input {
				height: 36px;
			}
		}
	}
	.line-height {
		input[type="number"] {
			width: 100%;
			height: 36px;
		}
	}
}
