@charset "UTF-8";

@font-face {
  font-family: "theceshopicon";
  src:url("/sites/all/modules/custom/ceshop/fonts/theceshopicon.eot");
  src:url("/sites/all/modules/custom/ceshop/fonts/theceshopicon.eot?#iefix") format("embedded-opentype"),
    url("/sites/all/modules/custom/ceshop/fonts/theceshopicon.woff") format("woff"),
    url("/sites/all/modules/custom/ceshop/fonts/theceshopicon.ttf") format("truetype"),
    url("/sites/all/modules/custom/ceshop/fonts/theceshopicon.svg#theceshopicon") format("svg");
  font-weight: normal;
  font-style: normal;

}
/* relative font file path ex. "../fonts/theceshopicon.eot" */

[data-icon]:before {
  font-family: "theceshopicon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="fa-"]:before,
[class*=" fa-"]:before {
  font-family: "theceshopicon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-comment:before {
    content: "\62" !important;
  }
  .fa-phone:before {
    content: "\63" !important;
  }
  .fa-home:before {
    content: "\64" !important;
  }
  .fa-facebook:before {
    content: "\65" !important;
  }
  .fa-twitter:before {
    content: "\66" !important;
  }
  .fa-linkedin:before {
    content: "\67" !important;
  }
  .fa-youtube:before {
    content: "\68" !important;
  }
  .fa-pinterest:before {
    content: "\69" !important;
  }
  .fa-sign-in-alt:before {
    content: "\61" !important;
  }
  .fa-shopping-cart:before {
    content: "\6b" !important;
  }
  .fa-chevron-right:before {
    content: "\6c" !important;
  }
  .fa-chevron-down:before {
    content: "\6d" !important;
  }
  .fa-instagram:before {
    content: "\6e" !important;
  }
  .fa-tags:before {
    content: "\6a" !important;
  }
  .fa-search:before {
    content: "\6f" !important;
  }
  .fa-star:before {
    content: "\70" !important;
  }
  .fa-bars:before {
    content: "\71" !important;
  }
  .fa-user-circle-solid:before {
    content: "\72" !important;
  }
  .fa-th-large:before {
    content: "\73" !important;
  }
  .fa-graduation-cap:before {
    content: "\74" !important;
  }
  .fa-comments:before {
    content: "\75" !important;
  }
  .fa-clock-o:before {
    content: "\76" !important;
  }
  .fa-certificate:before {
    content: "\77" !important;
  }
  .fa-map:before {
    content: "\79" !important;
  }
  .fa-times:before {
    content: "\78" !important;
  }
  .fa-info-circle:before {
    content: "\7a" !important;
  }
  .fa-paper-plane:before {
    content: "\41" !important;
  }
  .fa-smile-o:before {
    content: "\42" !important;
  }
  .fa-envelope:before {
    content: "\43" !important;
  }
  .fa-play-circle-o:before {
    content: "\44" !important;
  }
  .fa-chevron-left:before {
    content: "\45" !important;
  }
  .fa-chevron-up:before {
    content: "\46" !important;
  }
  .fa-long-arrow-right:before {
    content: "\47" !important;
  }
  .fa-long-arrow-left:before {
    content: "\48" !important;
  }
  .fa-pencil:before {
    content: "\49" !important;
  }
  .fa-reply:before {
    content: "\4a" !important;
  }
  .fa-plus-square:before {
    content: "\4b" !important;
  }
  .fa-spinner:before {
    content: "\4c" !important;
  }
  .fa-check:before {
    content: "\4d" !important;
  }
  .fa-check-circle:before {
  content: "\4e" !important;
  } 


nav.tier3 a i {
  font-size: 13px;
  transform: translate(-2px,1px);
  display: inline-block;
}

nav a i.fa-home {
    transform: scale(1.25) translateY(2px);
    display: block;
} 

nav#mobile-nav span ul .icon {
  display: inline-block;
  transform: translate(-3px,3px);
}

nav#mobile-nav .icon.fa-bars {
  display: inline-block;
  transform: translate(-2px,-3px);
}

.btn-group, .btn-group-vertical i.fa-th-large {
  display: inline-block;
  transform: translateY(2px);
}