/**
|----|
	ICONS [/css/elements/icons.css]
|----|
*/

/*
	This contains the "@font-face" call needed to add the ReadyTheme Icons Font
	package to your site. These icons are available for use in addition to any
	theme-based icons which may be referenced in the "theme-fonts.css" file.
*/

@font-face {
	font-family: 'ReadyTheme Icons';
	src: url('ReadyTheme.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="icon--"],
[class*=" icon--"],
[data-icon]::before {
	font-family: "ReadyTheme Icons", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
  font-style: normal;
	speak: none;
	text-transform: none;
}
[data-icon]::before {
	content: attr(data-icon);
}

.icon--error::before {
  content: "\21";
}
.icon--warning::before {
  content: "\22";
}
.icon--question::before {
  content: "\23";
}
.icon--info::before {
  content: "\24";
}
.icon--gift::before {
  content: "\25";
}
.icon--settings::before {
  content: "\26";
}
.icon--protected::before {
  content: "\27";
}
.icon--secure::before {
  content: "\28";
}
.icon--envelope::before {
  content: "\29";
}
.icon--truck::before {
  content: "\2a";
}
.icon--globe::before {
  content: "\2b";
}
.icon--history::before {
  content: "\2c";
}
.icon--balance::before {
  content: "\2d";
}
.icon--remove::before {
  content: "\2e";
}
.icon--cart-add::before {
  content: "\2f";
}
.icon--chevron-up::before {
  content: "\30";
}
.icon--chevron-down::before {
  content: "\31";
}
.icon--chevron-left::before {
  content: "\32";
}
.icon--chevron-right::before {
  content: "\33";
}
.icon--triangle-up::before {
  content: "\34";
}
.icon--triangle-down::before {
  content: "\35";
}
.icon--triangle-left::before {
  content: "\36";
}
.icon--triangle-right::before {
  content: "\37";
}
.icon--arrow-up::before {
  content: "\38";
}
.icon--arrow-down::before {
  content: "\39";
}
.icon--arrow-left::before {
  content: "\3a";
}
.icon--arrow-right::before {
  content: "\3b";
}
.icon--subtract::before {
  content: "\3c";
}
.icon--add::before {
  content: "\3d";
}
.icon--cross::before {
  content: "\3e";
}
.icon--check::before {
  content: "\3f";
}
.icon--zoom-out::before {
  content: "\40";
}
.icon--zoom-in::before {
  content: "\41";
}
.icon--search::before {
  content: "\42";
}
.icon--credit-card::before {
  content: "\43";
}
.icon--heart-empty::before {
  content: "\44";
}
.icon--heart-full::before {
  content: "\45";
}
.icon--star-empty::before {
  content: "\46";
}
.icon--star-full::before {
  content: "\47";
}
.icon--home::before {
  content: "\48";
}
.icon--user::before {
  content: "\49";
}
.icon--phone::before {
  content: "\4a";
}
.icon--facebook::before {
  content: "\4b";
}
.icon--twitter::before {
  content: "\4c";
}
.icon--pinterest::before {
  content: "\4d";
}
.icon--google::before {
  content: "\4e";
}
.icon--instagram::before {
  content: "\4f";
}
.icon--vimeo::before {
  content: "\50";
}
.icon--youtube::before {
  content: "\51";
}
.icon--flickr::before {
  content: "\52";
}
.icon--print::before {
  content: "\53";
}
.icon--wallet::before {
  content: "\54";
}
.icon--document::before {
  content: "\55";
}
.icon--menu::before {
  content: "\56";
}
.icon--calendar::before {
  content: "\57";
}
.icon--bag-empty::before {
  content: "\58";
}
.icon--bag-full::before {
  content: "\59";
}
.icon--cart-empty::before {
  content: "\5a";
}
.icon--cart-full::before {
  content: "\5b";
}
.icon--location::before {
  content: "\5c";
}


/*=============
  CUSTOM FONTS FOR THE LINEUP
*/

@font-face {
  font-family: 'TLU';
  src:  url('TLU.eot?51b6vc');
  src:  url('TLU.eot?51b6vc#iefix') format('embedded-opentype'),
    url('TLU.ttf?51b6vc') format('truetype'),
    url('TLU.woff?51b6vc') format('woff'),
    url('TLU.svg?51b6vc#TLU') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="tlu--"],
[class*=" tlu--"]{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'TLU' !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;
}
.tlu--dollar:before {
  content: "\e910";
}
.tlu--arrow_l2:before {
  content: "\e90e";
}
.tlu--arrow_r2:before {
  content: "\e90f";
}
.tlu--bag2:before {
  content: "\e90d";
}
.tlu--quoteme:before {
  content: "\e90c";
}
.tlu--ruler:before {
  content: "\e90b";
}
.tlu--chat:before {
  content: "\e908";
}
.tlu--fabric:before {
  content: "\e909";
}
.tlu--swatches:before {
  content: "\e90a";
}
.tlu--radialminus:before {
  content: "\e900";
}
.tlu--radialx:before {
  content: "\e905";
}
.tlu--radialplus:before {
  content: "\e907";
}
.tlu--heart:before {
  content: "\e906";
}
.tlu--mail:before {
  content: "\e904";
}
.tlu--instagram:before {
  content: "\e903";
}
.tlu--relatedprod-arrowleft:before {
  content: "\e901";
}
.tlu--relatedprod-arrowright:before {
  content: "\e902";
}
.tlu--chevronthin-down:before {
  content: "\31";
}
.tlu--chevronthin-left:before {
  content: "\32";
}
.tlu--chevronthin-right:before {
  content: "\33";
}
.tlu--chevronthin-up:before {
  content: "\34";
}
.tlu--checkmark:before {
  content: "\35";
}
.tlu--pause:before {
  content: "\36";
}
.tlu--chevronleft:before {
  content: "\37";
}
.tlu--chevronright:before {
  content: "\38";
}
.tlu--chevronup:before {
  content: "\39";
}
.tlu--chevrondown:before {
  content: "\21";
}
.tlu--filter:before {
  content: "\40";
}
.tlu--triangle-right:before {
  content: "\23";
}
.tlu--arrow_l1:before {
  content: "\24";
}
.tlu--arrow_r1:before {
  content: "\25";
}
.tlu--linkedin:before {
  content: "\5e";
}
.tlu--bag:before {
  content: "\26";
}
.tlu--googleplus:before {
  content: "\2a";
}
.tlu--search:before {
  content: "\28";
}