/** Shopify CDN: Minification failed

Line 357:10 Expected ":"

**/

/* Universal */

.bg-color-accent {
  background-color:#9B552D;
}
button {
  border: none;
}
.transition-ease {
  transition: all .3s ease;
}
.spacer-2 {
  height: 2rem;
}
.spacer-3 {
  height: 3rem;
}
.spacer-5 {
  height: 5rem;
}

/* Header */
span.cart_count {
  font-family: 'Louize';
}


/* Collection Banner */

.header_dot {
  display: block;
  width: 2rem;
}
.collection-heading {
  font-size: 4rem;
  line-height: 4rem;
}
.collection-taglines {
  font-size: 1rem;
  padding: 0 2rem;
}
.collection-count {
  font-size: 1.5rem;
  top: 0.7rem;
}

@media (min-width: 990px) {
  .collection-heading {
    font-size: 5rem;
  }
  .collection-taglines {
    padding: 0.5rem 0; 
  }
  .collection-count {
    font-size: 2rem;
    top: 0rem;
  }
}

/* Collection Grid Tile-product */
.tile-badge {
  display:none;
}
.tile-product-title {
  text-transform: uppercase;
  font-size: 1.2rem;
  margin-top: 1.2rem;
}
.tile-product-price {
  font-size: 1rem;
}
.tile-product-tags {
  font-size: 1rem;
  padding: 0.1rem;
}

/* Product Template */

.blocks-title-description {
    column-gap: 0.5rem;
    row-gap: 0.5rem;
  
  .product-heading {
    font-size: 2.5rem;
  }
  .rte {
    --stack-space: 0.05rem;
  }
  .product_price {
    font-size: 2rem;
  }
  .price_currency {
    font-size: 1.5rem;
  }
}

.metafield-rich_text_field {
  font-size: 1.3rem;
  line-height: 1.9rem;
}

@media and (max-width: 990px) {
  .blocks-title-description {
    flex-direction: column;
    padding: 1rem;
  }
}

button.add-to-cart-btn {
  font-size: 0.7rem;
  letter-spacing: 0.05rem;
}

/* Cart */

.main-cart { 
  button{
  font-family: 'Baton Turbo';
  text-transform: uppercase;
  font-size: 0.8rem;
  letter-spacing: 0.05rem;
  }
  .continue_shop {
  visibility: hidden;
  font-family: 'Baton Turbo';
  text-transform: uppercase;
  font-size: 0.7rem;
  letter-spacing: 0.05rem;
  }
  .cart-products {
    font-size: 1.5rem;
    padding-top: 1rem;
  }
}


/* Menu */

.nav-border {
  outline: solid 1px;
  outline-offset: -10px;
}
.menu-link button {
  line-height: 4rem;
}
.menu-fox {
  margin-bottom: 1rem;
}
.font-menu-lg {
  font-size: 5rem;
}
.child-links {
  font-family: 'Baton' !important;
  font-size: 1.8rem !important;
  padding: 20px 0 15px;
}
.menu-toplinks {
  .underline-anim {
    position: relative;
    &:after {
      background: #C7B694;
      bottom: 1px;
      height: 1px;
    }
    &:before {
      bottom: 1px;
      height: 1px;
    }
    &:hover{
      color: #C7B694;
		&:before{
			background: #C7B694;
      }
	}
  }
}
.num {
  font-family: 'Louize';
  font-size: 0.7rem;
  margin-left: -10px;
}


.menu-bottom-container {
  padding-bottom: 2rem;
  margin-left: auto;
  margin-right: 5px;
  .menu-bottomlinks {
    margin: 1rem auto;
    font-size: 0.7rem;
  }
  .font-lg {
    font-size: 1.3rem;
  }
  .underline-anim {
    position: relative;
    &:after {
      background: #C7B694;
      bottom: -1px;
      height: 1px;
    }
    &:before {
      bottom: -1px;
      height: 1px;
    }
    &:hover{
      color: #C7B694;
      bottom: 0px;
		&:before{
			background: #C7B694;
      }
	}
  }
}

@media (min-width: 990px) {
  .menu-toplinks {
    margin-right: auto;
    margin-top: 50px;
  }
  .menu-main {
    scale: 120%;
    transform: translateY(-20px);
  }
  .menu-bottom-container {
    margin-top: auto;
    margin-left: 0;
    scale: 120%;
    padding-bottom: 2.5rem;
  }
}




/* Newsletter Block */

[type='newsletteremail'], [type='newsletteremail']:focus {
    border: none;
    outline: none;
  }

.newsletter_container {
  .font-heading {
    font-size: 1.2rem;
    letter-spacing: 0.5px;
  }
  .input-group {
    border-bottom: 2px solid;
  }
}
@media (min-width: 768px) {
  .newsletter_container {
    width: 60%;
    margin-top: 2rem;
  }
}

@media (max-width: 768px) /* mobile */ {
  .newsletter_container {
    width: 100%
  }
}


/* Footer */

footer {
  .border-top {
    border-top: solid 1px;
    padding-top: 5px;
  }
}
  
.footer-container {
  background: url('/cdn/shop/files/footerlogo-bg.svg') no-repeat center;
  background-position-y: 3vh;
  .rte a[href] {
    border:none;
  }
  .footer-menu {
    font-family: 'Louize';
    font-size: 3rem;
    letter-spacing: 0.2px;
    margin: 0 0 2rem;
  }
  a:link { 
    text-decoration: none; 
  }
  .num {
    font-size: 1.2rem;
  }
}
  
@media (max-width: 990px) /* mobile */ {
  .footer-container {
    background-position-y: 95%;
    .footer-menu {
      font-family: 'Baton';
      text-transform: uppercase;
      font-size: 1rem;
      letter-spacing: 0.5px;
    }
    .num {
      font-size: 0.7rem;
    }
  }
}

.font-footer-bottom {
  font-size: 0.6rem;
  a {color: #000};
}

@media (min-width: 990px) {
  .font-footer-bottom {
    font-size: 0.7rem;
    letter-spacing: 0.02rem;
  }
}

.temple-sticker {
  width: 100px;
  margin-top: 3rem;
}

/* Footer: Email */
h4 {
  font-size: 0.8rem;
}
@media (max-width: 990px) /* mobile */ { 
  h4 {
    font-size: 0.65rem;
    width: 4.1rem;
  }
 .rte h6 {
    font-size: 1.6rem;
  }
  .sm\:text-left {
    text-align: left;
  }
}



/* Homepage */

.home-buttons .text-heading-feature {
 font-size: 10vh; 
  :hover {
    b2876f
  }
}

.home-dot {
  width: 25px;
}

.underline-anim{
  display: inline-block;
  border-radius: 0;
  position: relative;
	&:before,
	&:after{
		content: '';
    	display: block;
    	position: absolute;
    	height: 2px;
    	width: 0;
	}
	&:before{
		transition: width 0s ease,background .4s ease;
		left: 0;
		right: 0;
    	bottom: 6px;
	}
	&:after{
		right: 2.2%;
    	bottom: 6px;
    	background: #000;
		transition: width .4s ease;
	}
	
	&:hover{
      color: #000;
		&:before{
			width: 97.8%;
			background: #000;
    		transition: width .4s ease;
		}
		&:after{
			width: 97.8%;
    		background: 0 0;
			transition: all 0s ease;
		}
	}
}

.home-buttons {
  .underline-anim {
    position: relative;
    &:after {
      background: #b2876f;
      height: 3px;
    }
    &:hover{
      color: #b2876f;
		&:before{
			background: #b2876f;
		}
	}
  }
}

/* pages */
.page-heading {
  text-align: center;
  margin-bottom: 2rem;
  letter-spacing: 0.05rem;
  font-size: 4rem;
}
@media (min-width: 990px) {
  .page-heading {
    font-size: 6rem;
  }
}

/* contact page */
.contact-page {
  .contact-form {
    width: 100%;
  }
  .contact-info {
    a {
      font-size: 1.2rem;
      line-height: 2rem;
    }
}
}
@media (min-width: 990px) {
  .contact-page {
    .contact-form {
      margin: 0 auto;
      width: 60%;
    }
    .contact-info {
      a {
        font-size: 1.5rem;
        line-height: 3rem;
      }
    }
  }
}

/* about page */
.about-page {
  .about-page-title, .signoff {
    font-size: 1rem;
  }
  .about-page-content, .about-page-profile {
    font-size: 1.2rem;
    margin: 2rem 1rem;
  }
  img {
    padding: 40px;
  }
}
@media (min-width: 990px) {
  .about-page {
    .about-page-title, .signoff {
      font-size: 1.2rem;
    }
    .about-page-content, .about-page-profile {
      font-size: 1.5rem;
      max-width: 90%;
    }
    .about-page-content {
      margin: 3rem auto;
    }
    .about-page-profile {
      margin: 0 3rem 5rem 3rem;
    }
    img {
      padding: 0;
    }
  }
}

/* info page */
.info-page {
  p {
    font-size: 1.2rem;
    margin: 2rem 2rem 1rem;
  }
  .sort {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  h2 {
    font-size: 1rem;
    text-transform: capitalize;
    line-height: 1.5rem;
    letter-spacing: 0.2px;    
  }
  .border-bottom {
    border-bottom: dotted 2px;
  }
  :last-child {
    border-bottom: none;
  }
}

@media (min-width: 990px) { 
  .info-page {
    p {
      font-size: 1.4rem;
      margin: 0;
    }
    .sort {
      line-height: 1rem;
    }
    .border-bottom {
      border-bottom: solid 1px;
    }
    :last-child {
      border-bottom: none;
    }
  }
}


/* policies page */
.shopify-policy__title {
  font-family: 'Forevs';
  font-size: 1.5rem;
  text-transform: uppercase;
  margin: 2rem 0;
}