/* CSS reset/normalize plus HTML element styling. */
@font-face {
    font-family: 'visby_cfbold';
    src: url('fonts/connary_fagen_-_visby_cf_bold-webfont.woff2') format('woff2'),
         url('fonts/connary_fagen_-_visby_cf_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'visby_cfdemi_bold';
    src: url('fonts/connary_fagen_-_visby_cf_demi_bold-webfont.woff2') format('woff2'),
         url('fonts/connary_fagen_-_visby_cf_demi_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'visby_cfmedium';
    src: url('fonts/connary_fagen_-_visby_cf_medium-webfont.woff2') format('woff2'),
         url('fonts/connary_fagen_-_visby_cf_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'heydoo-apart';
    src: url('fonts/heydoo-apart.woff2') format('woff2'),
         url('fonts/heydoo-apart.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body
{
    font-family: 'visby_cfmedium',"Helvetica Neue", Helvetica, Arial, "sans-serif";
    color: #000;
}
select
{
    font-family: 'visby_cfmedium',"Helvetica Neue", Helvetica, Arial, "sans-serif";
    color: #000;
}
.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #fff;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'heydoo-apart' !important;
  speak: never;
  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-arrow-big-left:before {
  content: "\e900";
}
.icon-arrow-big-right:before {
  content: "\e901";
}
.icon-check:before {
  content: "\e902";
}
.icon-chevron-down:before {
  content: "\e903";
}
.icon-chevron-left:before {
  content: "\e904";
}
.icon-chevron-right:before {
  content: "\e905";
}
.icon-chevron-up:before {
  content: "\e906";
}
.icon-cross:before {
  content: "\e907";
}
.icon-nav-burger:before {
  content: "\e908";
}
.icon-nav-cart:before {
  content: "\e909";
}
.icon-nav-close:before {
  content: "\e90a";
}
.icon-nav-filters:before {
  content: "\e90b";
}
.icon-nav-profile:before {
  content: "\e90c";
}
.icon-nav-search:before {
  content: "\e90d";
}
.icon-partial:before {
  content: "\e90e";
}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, strong, h1, h2, h3, h4, h5, h6 {
    font-family: 'visby_cfdemi_bold';
    font-weight: normal;
    color: #000;
    text-transform: none;
}
a:hover
{
    text-decoration: none;
}
.bgcolor-black,
.bgcolor-black h1,
.bgcolor-black a
{
	color: white;
	background: #414042;
}
.bgcolor-darkblue,
.bgcolor-darkblue h1,
.bgcolor-darkblue a
{
	color: white;
	background: #004170;
}
.bgcolor-green,
.bgcolor-green h1,
.bgcolor-green a
{
	color: white;
	background: #24B473;
}
.bgcolor-lightblue,
.bgcolor-lightblue a
{
	color: black;
	background: #009CA8;
}
.bgcolor-lightorange,
.bgcolor-lightorange a
{
	color: black;
	background: #F37B4E;
}
.bgcolor-orange,
.bgcolor-orange h1,
.bgcolor-orange a
{
	color: white;
	background: #F16553;
}
.bgcolor-pink,
.bgcolor-pink h1,
.bgcolor-pink a
{
	color: white;
	background: #E58895;
}
.bgcolor-purple,
.bgcolor-purple h1,
.bgcolor-purple a
{
	color: white;
	background: #6D3253;
}
.bgcolor-yellow,
.bgcolor-yellow a
{
	color: black;
	background: #FCB626;
}
.bgcolor-lightyellow,
.bgcolor-lightyellow a
{
	color: black;
	background: #fffce7;
}