/* ----------

Tesco Real Food
- TRF Icons

---------- */

/* ---------- Font */

@font-face {
	font-family: 'TRFIcon';
	src: url('fonts/trf-icons.eot');
	src: url('fonts/trf-icons.eot?#iefix') format('embedded-opentype'), 
         url('fonts/trf-icons.woff') format('woff'), 
         url('fonts/trf-icons.ttf') format('truetype'),
         url('fonts/trf-icons.svg#tesco-icons-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	}	
	
/* ---------- // ---------- */

/* ---------- Base */
	
.trf-icon {
	display: inline-block;
	font-family: 'TRFIcon';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 4px;
	}
	
.trf-icon-sm {
	font-size: 0.8em;
	position: relative;
	bottom: 0.1em;
	}
	
.trf-icon-centered {
	padding: 0;
	}	
	
.trf-icon-2x {
	font-size: 2em;
	}
	
.trf-icon-3x {
	font-size: 3em;
	}

.trf-icon-4x {
	font-size: 4em;
	}
	
/* ---------- // ---------- */
	
.trf-icon-serving:before {
	content: "\f000";
	}
	
.trf-icon-calories:before {
	content: "\f001";
	}

.trf-icon-time:before {
	content: "\f002"; 
	}

.trf-icon-freezable:before {
	content: "\f003";
	}

.trf-icon-vegetarian:before {
	content: "\f005";
	}

.trf-icon-vegetarian-alt:before {
	content: "\f006";
	}

.trf-icon-healthy:before {
	content: "\f007";
	}

.trf-icon-nifty:before {
	content: "\f008";
	}

/* -- Social */

.trf-icon-facebook:before {
	content: "\f100";
	}

.trf-icon-twitter:before {
	content: "\f101";
	}
		
.trf-icon-pinterest:before {
	content: "\f102";
	}

.trf-icon-googleplus:before {
	content: "\f103";
	}
		
.trf-icon-star-empty:before {
	content: "\f200";
    position: relative;
    top: -0.1em;
	}
		
.trf-icon-star:before {
	content: "\f201";
    position: relative;
    top: -0.1em;
	}
	
/* -- Directional */
	
.trf-icon-caret-up:before {
	content: "\f202";
	}
		
.trf-icon-caret-down:before {
	content: "\f203";
	}
	
.trf-icon-caret-right:before {
	content: "\f204";
	}
		
.trf-icon-caret-left:before {
	content: "\f205";
	}
	
.trf-icon-phone:before {
	content: "\f206";
	}
		
.trf-icon-email:before {
	content: "\f207";
	}
		
.trf-icon-print:before {
	content: "\f208";
	}
		
.trf-icon-chevron-double-right:before {
	content: "\f209";
	}
		
.trf-icon-chevron-double-left:before {
	content: "\f210";
	}

.trf-icon-comment:before {
	content: "\f211";
	}

.trf-icon-play:before {
	content: "\f212";
	}

.trf-icon-comment:before {
	content: "\f211";
	}