/** Shopify CDN: Minification failed

Line 59:4 Comments in CSS use "/* ... */" instead of "//"
Line 123:4 Expected ":"

**/
/*
custom.css

Use this file to add custom CSS to your theme.
Make sure to uncomment out the line in theme.liquid so that this css file is loaded.

For more information check out this help guide:
https://help.switchthemes.co/cascade/advanced/custom-css.html
*/


@font-face {
  font-family: 'mnmono';
  src: url('mnmono.woff2') format('woff2'),
    url('mnmono.woff') format('woff'),
    url('mnmono.svg') format('svg'),
       url('mnmono.ttf') format('truetype');
       font-weight: 500;
       font-display: swap;
       font-style: normal;
}

h1,h2, h3{
  font-family: 'mnmono' !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
}


.module-testimonials{
  
  @media (min-width: 768px) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
    grid-gap: 40px;
  }

  @media (max-width: 768px) {
      /*display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 20px;*/
  }

}

  .module-testimonial{

    margin-bottom: 20px;
    padding: 30px;
    border-radius: 15px;
    // border: 1px solid $color-border;
    background-color: #f0f0f0;
    &:last-child{
      margin-bottom: 0;
    }

    @media (min-width: 500px) {
      max-width: 760px;
      margin-left: auto;
      margin-right: auto;

    }
    @media (min-width: 768px) {
      
      padding: 40px;
      margin: 0;
      justify-content: space-between;
      display: flex;
      flex-direction: column;
    }

    @media (max-width: 768px) {

   /* flex: 0 0 80%;
    scroll-snap-align: start;
      margin-bottom: 0;
      padding: 20px;*/
    }
    
  }
  .module-testimonial-quote{
        margin-bottom: 60px;
    font-family: mnmono;
  }
 .module-testimonial-quote:before{
  content:"—";
 }
     
  .module-testimonial-by{
    > img{
        border-radius: 50%;
        width: 100px;
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }
    a{
      text-decoration: underline;
    }
    
  }

.product__tax.caption.rte {

    display: none;

}


/* ABO */

.sls-option-container{
    padding: 4px 0 !important;
    border: none !important;
  ¨
}

#seal-purchase-options-label{
  display: none;
}

.sls-more-info-container{
  display: none;
}

.sls-purchase-options-container{
  padding: 4px 0 !important;
    border: none !important;
}

.sls-selling-plan-group-name{
  font-weight: 400 !important;
}


/* VIMEO */


.embed-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; overflow: hidden; 
  max-width: 100%; 
} 

.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
  position: absolute; 
  top: 0; left: 0; 
  width: 100%; 
  height: 100%; 
}
