@font-face {
	font-family: 'gp-customizer';
	src:  url('fonts/gp-customizer.eot');
	src:  url('fonts/gp-customizer.eot#iefix') format('embedded-opentype'),
	url('fonts/gp-customizer.ttf') format('truetype'),
    url('fonts/gp-customizer.woff') format('woff'),
    url('fonts/gp-customizer.svg#gp-customizer') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="gp-customizer-icon-"], [class*=" gp-customizer-icon-"] {
	font-family: 'gp-customizer' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gp-customizer-icon-rotate-left:before {
  content: "\f0e2";
}
.gp-customizer-icon-undo:before {
  content: "\f0e2";
}

.slider-input {
	height: auto !important;
}
.customize-control.customize-control-weight,
.customize-control.customize-control-transform {
	float: left;
	width: 50%;
	clear: none;
}

.customize-control.customize-control-weight select,
.customize-control.customize-control-transform select {
	width: 97%;
}

#customize-control-font_site_tagline_control .customize-control-title,
#customize-control-font_heading_2_control .customize-control-title,
#customize-control-font_heading_3_control .customize-control-title,
#customize-control-generate_settings-widget_content_font_size {
	border-top: 1px solid #DDD;
	padding-top: 20px;
	margin-top: 15px;
}
span.value {
	display: inline-block;
	float: right;
	width: 40%;
	text-align: right;
}

.gp-slider-default-value {
	cursor: pointer;
	padding-top: 8px;
	float: right;
	line-height: 1;
}

.gp-slider-default-value .dashicons {
	font-size: 13px;
	height: 13px;
	width: 13px;
	position: relative;
	vertical-align: middle;
}

span.typography-size-label {
	display: inline-block;
	width: 60%;
}

.customize-control-gp-typography-slider .slider.show-reset {
	width: 90%;
	float: left;
}