/**
 * Simple Gallery Blocks - Icon Font
 * Custom icon font for caption icons
 *
 * @package SimpleGalleryBlocks
 */

@font-face {
	font-family: 'sgb-icons';
	src: url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.sgb-icon {
	font-family: 'sgb-icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	vertical-align: -0.125em;

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

/* Specific alignment fix for camera icon */
.sgb-icon-camera {
	vertical-align: -0.1em;
}

/* Icon character mappings */
.sgb-icon-camera::before {
	content: "\e90f";
}

.sgb-icon-info::before {
	content: "\ea0c";
}

.sgb-icon-image::before {
	content: "\e90d";
}

.sgb-icon-location::before {
	content: "\e947";
}

.sgb-icon-file-picture::before {
	content: "\e927";
}

.sgb-icon-eye::before {
	content: "\e9ce";
}

.sgb-icon-star-empty::before {
	content: "\e9d7";
}

.sgb-icon-star-full::before {
	content: "\e9d9";
}

.sgb-icon-heart::before {
	content: "\e9da";
}

.sgb-icon-happy::before {
	content: "\e9df";
}

.sgb-icon-happy2::before {
	content: "\e9e0";
}

.sgb-icon-checkmark::before {
	content: "\ea10";
}

.sgb-icon-checkmark2::before {
	content: "\ea11";
}

.sgb-icon-checkbox-checked::before {
	content: "\ea52";
}
