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


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

/* Base Font */
body {
  font-family: "source-sans-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
}

/* Heading Font */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "source-sans-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
}

/* 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/0211/7310/t/2/assets/glyphicons-halflings-regular.eot?5901575293699355594');
  src: url('//cdn.shopify.com/s/files/1/0211/7310/t/2/assets/glyphicons-halflings-regular.eot?5901575293699355594#iefix') format('embedded-opentype'), url('//cdn.shopify.com/s/files/1/0211/7310/t/2/assets/glyphicons-halflings-regular.woff?5901575293699355594') format('woff'), url('//cdn.shopify.com/s/files/1/0211/7310/t/2/assets/glyphicons-halflings-regular.ttf?5901575293699355594') format('truetype'), url('//cdn.shopify.com/s/files/1/0211/7310/t/2/assets/glyphicons-halflings-regular.svg?5901575293699355594#glyphicons-halflingsregular') format('svg');
}


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


body {
}



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

html, .footer {
}

.footer {
  text-align: left;
  padding: 30px 0;
  margin-top: 70px;
  font-family: "source-sans-pro",sans-serif;
	font-style: normal;
	font-weight: 400;

  
}

.footer h1 {
  font-size: 12px;
  font-family: "source-sans-pro",sans-serif;
  font-style: normal;
  font-weight: 600;
}

.footer p {
  margin-bottom: 0;
  margin-top:10px;
  
  font-size: 11px;
}

.footer a {
  text-decoration:none;
  font-size: 10px;
  padding-left:0px;
  font-family: "source-sans-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
}

.footer a:hover {
  text-decoration: underline; 
}

.footer-links {
  margin: 10px 0;
  padding: 0;
  margin-bottom:30px;
}
.footer-links li {
  list-style-type: none;
}

.footer-links li a {
  text-transform: uppercase;
}

.footer .col-md-2 {
  float: left; 
  margin-right: 0px;
  padding-left: 0px;
}

.footer .col-md-2.news {
  float: left; 
  margin-right: 0px;
  padding-left: 0px;
  width: 30%;
}

.footer .row {
   border-bottom: 1px solid #EDEDED;
   border-top: 1px solid #EDEDED;
   margin-bottom: 10px; margin-left: 0px; padding-left: 0px;}

.footer small {
 text-transform: uppercase;
 font-size: 10px;
 color: rgba(84, 84, 84, 1);
}

#mc_embed_signup form {
  padding: 0px !important;
  margin-top: 5px;
}

#mc_embed_signup input.email {
    width: 70% !important;
  float: left !important;
  margin: 0px !important;
}

#mc_embed_signup input {
    border: 1px solid #EFEFEF !important;
    font-size: 12px !important;
}

#mc_embed_signup input.button {
   width: 15% !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  background: none !important;
  font-size: 10px !important;
  color: #B2B2B2;
  border: 1px solid #F0F0F0 !important;
  border-radius: 0px !important;
  margin: 0px !important;
  padding-top: 5px !important;
  padding-bottom: 32px !important;
  margin-left: -1px !important;
  clear: inherit !important;
}

#mc_embed_signup input.button:hover {
  opacity: 0.8; 
}

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

/* Tablets */
@media (max-width: 990px) {
  .footer p {
    margin-bottom: 9px;
  }
  .footer .col-md-2,
  .footer .col-md-6{
    width: 25%;
    float: left;
    margin-bottom: 20px;
  }
  #mc_embed_signup input.button,
  #mc_embed_signup input.email{
    width: 100% !important;
  }
}

/* Phones */
@media (max-width: 480px) {
  .footer {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .footer .col-md-2 {
    width:50%;
    margin-bottom: 0px;
  }
  .footer .col-md-6 {
    width: 50%;
}


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

/* Base Sprite */
.sprite {
  display: inline-block;
  background: transparent url(//cdn.shopify.com/s/files/1/0211/7310/t/2/assets/img-bs4sf-sprite.png?5901575293699355594) 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/0211/7310/t/2/assets/img-bs4sf-sprite-2x.png?5901575293699355594);
    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; }
