/** Shopify CDN: Minification failed

Line 77:0 Unexpected "}"
Line 149:0 Unexpected "}"

**/
input, textarea, select {
    font-size: 1em;
    border-color: transparent;
    background-color: #f4f3f1;
    color: #646464;
    width: 463px;
    padding: 10px;
    border: 5px;
    margin: 0; 
}
h1:not(.hero__title) {
    font-size: 16px;
}

.product-single__description {
    margin-top: 0px;
}

.template-index #shopify-section-featured-content { 
  font-size: 18px;
}

.drawer-left__inner {
  padding-top: 60px;
}

.hero__slide .hero__subtitle {
  Color: #ffffff;
  padding-bottom: 25px;
  font-size: 14px;
}

.section-header .rte {
    font-size: 1.1em;
    line-height: 1.1em;
    margin-bottom: 0px;
}

.rte p {
    margin-bottom: 10px;
}

.collection-hero__image-wrapper::after {
    padding-bottom: 25%;
}

.collection-hero {
    margin-bottom: 30px;
}

.reveal:hover .hidden {
    border-radius: 8px;
}

.grid-product__title {
    font-size: 1.1em;
}

.btn, .btn--secondary {
    font-family: Futura;
    font-weight: 500;
    font-style: semi bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 12px 20px;
    font-size: 1.1em;
    border-radius:8px;
    border-style: solid;
    border-width: 0px;
}
}
.btn {
    border-radius:8px;
    border-style: solid;
    border-width: 0px;
}

.site-header__logo img {
    margin: 0;
}

.main-content {
    padding-bottom: 0px;
}

.main-content {
    margin-top: 40px;
}

.product-single__photos {
  margin-top: 20px;
}

.product-single__meta {
    padding-top: 25px;
}
.product-single__thumbnail img {
    border: 0px solid transparent;
}
.drawer.drawer--right.drawer--has-fixed-footer.js-drawer-open {
   margin-top: 30px;
}



.template-collection .grid-product__meta {display: none;}

.grid-product__wrapper {
    text-align: center;
    margin-bottom: 80px;
}
/* moving whole page down (both product grid and single product page) on mobile only */
@media screen and (max-width: 749px){
#PageContainer {padding-top: 0px !important;}
}

  /* margins around slider image homepage on mobile only */
@media screen and (max-width: 749px){  
  .hero__image {
    margin-top: 0px;
    margin-bottom: 25px;
}
}

  /* space between product pictures on grid on mobile only */
@media screen and (max-width: 749px){  
 .large--one-quarter {
    margin-top: 0px;
    margin-bottom: -80px;
}
}
 /* space above product pictures on grid on mobile only */
@media screen and (max-width: 749px){
.grid-uniform {
  margin-top: -70px;}
  }

 /* hide footer shop menu on mobile only */
@media screen and (max-width: 749px){
.FMCollectionElement {
  display: none;}
}
}

  