/** Shopify CDN: Minification failed

Line 29:14 Expected identifier but found whitespace
Line 30:4 Unexpected "{"
Line 31:14 Expected ":"
Line 41:14 Expected identifier but found whitespace
Line 42:4 Unexpected "{"
Line 43:14 Expected ":"
Line 53:19 Expected identifier but found whitespace
Line 54:4 Unexpected "{"
Line 55:14 Expected ":"
Line 59:2 Unexpected "{"
... and 20 more hidden warnings

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


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


/* Base Font */

body {
  font-family: {
    {
      settings.font_base
    }
  }
  ;
}


/* Heading Font */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: {
    {
      settings.font_heading
    }
  }
  ;
}


/* Body Background */

body {
  background-color: {
    {
      settings.body_background_color
    }
  }
  ;
  {
    % if settings.body_background_image !='none' %
  }
  background: url('//www.shopimpressions.com/cdn/shop/t/360/assets/custom_background_image?179502') {
    {
      settings.body_background_x
    }
  }
  {
    {
      settings.body_background_y
    }
  }
  {
    {
      settings.body_background_repeat
    }
  }
  ;
  {
    % endif %
  }
}


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

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('//www.shopimpressions.com/cdn/shop/t/360/assets/glyphicons-halflings-regular.eot?v=49994401995467220431705514364');
  src: url('//www.shopimpressions.com/cdn/shop/t/360/assets/glyphicons-halflings-regular.eot?v=49994401995467220431705514364?#iefix') format('embedded-opentype'), url('//www.shopimpressions.com/cdn/shop/t/360/assets/glyphicons-halflings-regular.woff?v=54495125744430156271705514359') format('woff'), url('//www.shopimpressions.com/cdn/shop/t/360/assets/glyphicons-halflings-regular.woff2?v=142434988335747421571705514363') format('woff2'), url('//www.shopimpressions.com/cdn/shop/t/360/assets/glyphicons-halflings-regular.ttf?v=176147084261516970441705514364') format('truetype'), url('//www.shopimpressions.com/cdn/shop/t/360/assets/glyphicons-halflings-regular.svg?v=18642261296341598011705514364#glyphicons-halflingsregular') format('svg');
}


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

{
  % if settings.navbar_positioning=='fixed-top' %
}

body {
  padding-top: 130px;
}

{
  % endif %
}


/* Styling for swatch.
------------------------------------------------------------- */


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

html, .footer {
  background-color: {
    {
      settings.footer_background_color
    }
  }
  ;
}

.footer {
  text-align: center;
  padding: 33px 0;
  margin-top: 3rem; /* used to be 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(//www.shopimpressions.com/cdn/shop/t/360/assets/img-bs4sf-sprite.png?v=63498391711665294601705514366) 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(//www.shopimpressions.com/cdn/shop/t/360/assets/img-bs4sf-sprite-2x.png?v=69938265276269344601705514363);
    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;
}
