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

i {
  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;
}

.icon-login:before {
	font-family: 'login' !important;
  content: "\e98f";
}

/**************************************************************************************************************/

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

.icon-cart:before {
	font-family: 'cart' !important;
  content: "\e93a";
  margin-right:5px;
}

/**************************************************************************************************************/

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

.icon-home:before {
  content: "\e900";
  font-family: 'home' !important;
  font-size: 40px;
    position: absolute;
    top: 5px;
    margin-left: 10px;
}

/**************************************************************************************************************/

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

.icon-next:before {
  content: "\e900";
  font-family: 'next' !important;
  margin-right:5px;
}

/**************************************************************************************************************/

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

.icon-more:before {
  content: "\ea42";
  font-family: 'more' !important;
  margin-left:5px;
  position:relative;
  top:2px;
}

/**************************************************************************************************************/

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

.icon-condition:before {
  content: "\e926";
  font-family: 'condition' !important;
  margin-left:5px;
  position:relative;
  top:2px;
}

/**************************************************************************************************************/

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

.icon-arrow:before {
  content: "\e900";
  font-family: 'arrow' !important;
  margin-left:5px;
  position:relative;
  top:2px;
}

/**************************************************************************************************************/

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

.icon-back:before {
  content: "\e900";
  font-family: 'back' !important;
  margin-left:5px;
  position:relative;
  top:2px;
}

/**************************************************************************************************************/

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

.icon-howtopay:before {
  content: "\e93b";
  font-family: 'howtopay' !important;
  margin-left:5px;
  position:relative;
  top:2px;
}

/**************************************************************************************************************/

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

.icon-uparrow:before {
  content: "\e5ce";
  font-family: 'uparrow' !important;
  margin-left:5px;
  position:relative;
  top:2px;
}

/**************************************************************************************************************/

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

.icon-droparrow:before {
  content: "\e5cf";
  font-family: 'droparrow' !important;
  margin-left:5px;
  position:relative;
  top:2px;
}

/**************************************************************************************************************/

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

.icon-cafe:before {
  content: "\e900";
  font-family: 'cafe' !important;
  font-size: 40px;
    position: absolute;
    top: 5px;
    margin-left: 10px;
}

/**************************************************************************************************************/

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

.icon-resort:before {
  content: "\e900";
  font-family: 'resort' !important;
  font-size: 28px;
    position: absolute;
    top: 5px;
    margin-left: 10px;
}

/**************************************************************************************************************/

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

.icon-elec:before {
  content: "\e900";
  font-family: 'elec' !important;
  font-size: 28px;
    position: absolute;
    top: 5px;
    margin-left: 10px;
}

/**************************************************************************************************************/

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

.icon-renovate:before {
  content: "\e900";
  font-family: 'renovate' !important;
  font-size: 28px;
    position: absolute;
    top: 5px;
    margin-left: 10px;
}

/**************************************************************************************************************/

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

.icon-name:before {
    content: "\e900";
    font-family: 'name' !important;
    font-size: 20px;
    position: absolute;
    top: 9px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
}

/**************************************************************************************************************/

@font-face {
  font-family: 'location';
  src:  url('../fonts/location.eot?j2kell');
  src:  url('../fonts/location.eot?j2kell#iefix') format('embedded-opentype'),
    url('../fonts/location.ttf?j2kell') format('truetype'),
    url('../fonts/location.woff?j2kell') format('woff'),
    url('../fonts/location.svg?j2kell#cart') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon-location:before {
    content: "\e900";
    font-family: 'location' !important;
    font-size: 24px;
    position: relative;
    top: 8px;
    left: 1px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
}

/**************************************************************************************************************/

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

.icon-mail:before {
    content: "\e900";
    font-family: 'mail' !important;
    font-size: 22px;
    position: relative;
    top: 8px;
    left: 1px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
}

/**************************************************************************************************************/

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

.icon-tel:before {
  content: "\e900";
  font-family: 'tel' !important;
  font-size: 36px;
    position: relative;
    top: 0px;
    left: 1px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
}