/**
 * Bootstrap for Shopify
 * Custom styles for Bootstrap v3.3.5
 */


/* Override default Bootstrap styles to allow Theme Settings.
------------------------------------------------------------- */

/* Base Font */
body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Heading Font */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Body Background */
body {
  background-color: #FFFFFF;
  
}


/* Override default Bootstrap icons to use 
------------------------------------------------------------- */

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('//cdn.shopify.com/s/files/1/1065/9514/t/15/assets/glyphicons-halflings-regular.eot?5937186523697699337');
  src: url('//cdn.shopify.com/s/files/1/1065/9514/t/15/assets/glyphicons-halflings-regular.eot?5937186523697699337?#iefix') format('embedded-opentype'), url('//cdn.shopify.com/s/files/1/1065/9514/t/15/assets/glyphicons-halflings-regular.woff?5937186523697699337') format('woff'), url('//cdn.shopify.com/s/files/1/1065/9514/t/15/assets/glyphicons-halflings-regular.woff2?5937186523697699337') format('woff2'), url('//cdn.shopify.com/s/files/1/1065/9514/t/15/assets/glyphicons-halflings-regular.ttf?5937186523697699337') format('truetype'), url('//cdn.shopify.com/s/files/1/1065/9514/t/15/assets/glyphicons-halflings-regular.svg?5937186523697699337#glyphicons-halflingsregular') format('svg');
}


/* Navbar styling.
------------------------------------------------------------- */




/* Styling for a simple footer.
------------------------------------------------------------- */

html, .footer {
  background-color: #F8F8F8;
}

.footer {
  text-align: center;
  padding: 30px 0;
  margin-top: 70px;
  border-top: 1px solid #e5e5e5;
}
.footer p {
  margin-bottom: 0;
  color: #777;
}
.footer-links {
  margin: 10px 0;
  padding: 0;
}
.footer-links li {
  display: inline;
  padding: 0 2px;
}
.footer-links li:first-child {
  padding-left: 0;
}


/* Responsive styling for the footer.
------------------------------------------------------------- */

/* Tablets */
@media (max-width: 767px) {
  .footer p {
    margin-bottom: 9px;
  }
}

/* Phones */
@media (max-width: 480px) {
  .footer {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}


/* Sprites for Payment Method and Social
------------------------------------------------------------- */

/* Base Sprite */
.sprite {
  display: inline-block;
  background: transparent url(//cdn.shopify.com/s/files/1/1065/9514/t/15/assets/img-bs4sf-sprite.png?5937186523697699337) no-repeat;
}

/* Use a double-sized Sprite on high-resolution devices. */
@media only screen and (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .sprite {
    background-image: url(//cdn.shopify.com/s/files/1/1065/9514/t/15/assets/img-bs4sf-sprite-2x.png?5937186523697699337);
    background-size: 148px 134px;
  }
}

/* Payment Method Sprites */
.sprite-pay {
  width: 37px;
  height: 22px;
}

/* Social Media Sprites */
.sprite-social {
  width: 24px;
  height: 24px;
}

/* Individual Sprites */
.sprite.pay_amex { background-position: 0px 0px; }
.sprite.pay_credit { background-position: -37px 0px; }
.sprite.pay_dankort { background-position: 0px -22px; }
.sprite.pay_diners { background-position: -37px -22px; }
.sprite.pay_discover { background-position: 0px -44px; }
.sprite.pay_forbru { background-position: -37px -44px; }
.sprite.pay_google { background-position: -74px 0px; }
.sprite.pay_jcb { background-position: -74px -22px; }
.sprite.pay_laser { background-position: -74px -44px; }
.sprite.pay_maestro { background-position: 0px -66px; }
.sprite.pay_mastercard { background-position: -37px -66px; }
.sprite.pay_money { background-position: -74px -66px; }
.sprite.pay_visa { background-position: 0px -88px; }
.sprite.pay_shopify { background-position: -37px -88px; }
.sprite.pay_solo { background-position: -74px -88px; }
.sprite.pay_paypal { background-position: -111px 0px; }
.sprite.social_email { background-position: -111px -22px; }
.sprite.social_facebook { background-position: -111px -46px; }
.sprite.social_flickr { background-position: -111px -70px; }
.sprite.social_google_plus { background-position: 0px -110px; }
.sprite.social_linkedin { background-position: -24px -110px; }
.sprite.social_pinterest { background-position: -48px -110px; }
.sprite.social_tumblr { background-position: -72px -110px; }
.sprite.social_twitter { background-position: -96px -110px; }
.sprite.social_youtube { background-position: -120px -110px; }
