body{
  font-size: 1.1em;
}
h1{
  font-family: Cardo;
  -webkit-font-smoothing: antialiased;
}
header#masthead {
    margin-bottom: 4em;
}
@media (min-width: 768px) {
  body.storefront-full-width-content.woocommerce-cart .entry-header,
  body.storefront-full-width-content.woocommerce-checkout .entry-header,
  body.storefront-full-width-content.woocommerce-account .entry-header,
  body.storefront-full-width-content .woocommerce-products-header {
      padding: 0 0 4em;
  }
}
#main .woocommerce-product-details__short-description code{
	font-size: 0.9em;
}
#main .woocommerce-product-details__short-description a{
  text-decoration: underline;
}
#main .woocommerce-product-details__short-description a:hover{
  color:#747474
}
.site-footer{
  text-align: center;
}
#main a.reset_variations{
  margin-left:0;
  /*margin-top: 1em;*/
}
.sws-swatch--label,.sws-swatch--image,.sws-swatch--color {
    border-radius: 3px;
}
span.sws-swatch-wrap__label {
    line-height: 1.3;
    margin: 12px 0 2px;
}
.single-product div.product .variations_button{
  padding-top:2px;
}
body.single-product div.product p.price {
    font-size: inherit;
}
th.label label{
    font-weight: 600;
    color: #444;
}
th.label label span.sws-label-value{
  font-weight: normal;
  color: #6d6d6d;
}
.site-header > div.col-full{
  display:none;
}
a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus{
  outline-color: currentColor;
  outline-offset: 2px;
}

.woocommerce-breadcrumb, .single-product div.product p.price{
  font-size: inherit;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger,
span.onsale,
#main .product_meta .posted_in{
  display:none;
}
#main img{
  border-radius:0;
}


.single-product div.product form.cart{
  padding-top:0;
}

.storefront-breadcrumb .woocommerce-breadcrumb a:first-of-type:before{
  display:none;
}

.main-navigation ul.menu li.target-blank a{
  position: relative;
}
.main-navigation ul.menu li.target-blank a:after{
  display:inline-block;
  content: '';
  font-family: 'icomoon';
  content: "\e901";
  margin-left: 0.8em;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  top: 1px;
}
@media (min-width: 768px) {
  #site-navigation ul.menu>li.menu-item-has-children>a:after,
  #site-navigation ul.menu>li.page_item_has_children>a:after,
  #site-navigation ul.nav-menu>li.menu-item-has-children>a:after,
  #site-navigation ul.nav-menu>li.page_item_has_children>a:after{
    font-family: 'icomoon';
    content: "\e903";
    margin-left: 0.8em;
    position: relative;
    top: 1px;
  }
  #masthead{
    padding-top: 2px;
  }
  .single-product #primary div.product .woocommerce-product-gallery .flex-viewport{
    margin-bottom:0;
  }
  .storefront-full-width-content.single-product #primary div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 20%;
    float: left;
    margin-right: 0;
  }
}


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?38xwk2');
  src:  url('fonts/icomoon.eot?38xwk2#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?38xwk2') format('truetype'),
    url('fonts/icomoon.woff?38xwk2') format('woff'),
    url('fonts/icomoon.svg?38xwk2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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-home:before {
  content: "\e900";
}
.icon-shopping-bag:before {
  content: "\e902";
}
.icon-chevron-down:before {
  content: "\e903";
}
.icon-external-link1:before {
  content: "\e901";
}


.sws-swatch__price {
    color: #777;
}
