/** Shopify CDN: Minification failed

Line 184:0 Expected "}" to go with "{"

**/
p.stamped-review-content-body {
    font-size: 17px!important;
     line-height: 1.5!important;
}
  
h3.stamped-review-header-title {
    font-size: 18px!important;
    font-family: Catamaran!important;
  
}

.stamped-container {
    font-family: Catamaran!important;
    text-align: left;
}

.stamped-review .author {
    font-family: Catamaran!important;
}
  
  .site-nav__link { 
  color: #000000;
}

.site-header__icon svg {
  color: #000000;
}

.stamped-summary-caption .stamped-summary-text {
    font-size: 17px!important;
    
}




.stamped-review-header {
    font-size: 15px!important;
  
}


.stamped-review-header .created {
  
  font-size: 15px!important;
  
}
  
* { box-sizing: border-box; }


/* STRUCTURE */

.wrapper {
	padding: 0px;
	max-width: 960px;
	width: 100%;
	margin: 0 0;
}



.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
}

.column {
	flex: 1;
	margin: 2px;
	padding: 10px 20px 10px 0px;
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }
	
}

footer {
	padding: 0 15px;
}

footer a {
	color: white!important;
}


@media screen and (max-width: 980px) {
  .columns .column {
		margin-bottom: 5px;
    flex-basis: 40%;
		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
          padding: 0px; 
		}
	}
}

@media screen and (max-width: 680px) {
	.columns .column {
		flex-basis: 100%;
		margin: 0 5px 5px 0;
      padding: 0px;
	}
}

@media screen and (max-width: 680px){
  header {
	padding: 0 0px;
}


/* remove margin around product image on product page. mobile only */
@media only screen and (max-width: 749px) {
    .template-product .main-content {
        padding-top: 0;
    }

    .template-product .product-single__photo-wrapper {
        margin: 0 calc(50% - 50vw );
        width: 100vw;
    }

    /* this removes a 4px-wide padding around image and makes it completely full-bleed */
    .template-product .product-featured-img {
        top: 0;
        left: 0;
        width: 100%;
    }

.product-single__photos {
    padding-left: 0px;
}

}


.search-header__submit.search__submit.btn--link {
  display: none;
}


.search--focus {
  display: none;
}


.search-header__input {
  display: none;
}

.site-header__search {
  display: none;
}



.perpair {
  display: inline-block;
}


@media screen and (min-width: 751px) and (max-width: 867px) {
  .uk-grid-margin video, iframe {
    width: 8em;
    height: 7.6em;
}
}
@media screen and (min-width: 867px) and (max-width: 1058px) {
  .uk-grid-margin video, iframe {
    width: 9em;
    height: 9em;
}
}
