/** Shopify CDN: Minification failed

Line 53:8 Expected identifier but found "{"
Line 53:9 Unexpected "{"
Line 53:19 Expected ":"
Line 66:19 Expected identifier but found "{"
Line 66:20 Unexpected "{"
Line 66:30 Expected ":"
Line 68:8 Expected identifier but found "{"
Line 68:9 Unexpected "{"
Line 68:19 Expected ":"
Line 134:0 Unexpected "}"

**/
.grid--center .grid__item{
    display: inline-block;
    flex: 0 0 19vw;
    float: none;
    white-space: normal;
    width: 19vw;
  }



@media only screen and (min-width:769px){

.grid-product {
    padding-left: 10px;
    display: inline-block;
    flex: 0 0 19vw;
    float: none;
    white-space: normal;
    width: 19vw;
}

.grid {
  display: flex;
}

  }



.grid-product__title{
  word-break:break-word;
  -webkit-hyphens:auto;
          hyphens:auto;
  text-align: left;
}

.grid-product__price{
  font-size:calc(var(--typeBaseSize)*0.85);
  color:{{ settings.color_price | default: "#1c1d1d" }};
  color:var(--colorPrice);
  margin-top:5px;
  text-align:left;
}

.grid-product__price--original{
  text-decoration:line-through;
  margin-right:5px;
  text-align: left;
}

.grid-product__tag--sale{
  background-color:{{ settings.color_sale_tag | default: "#1c1d1d" }};
  background-color:var(--colorSaleTag);
  color:{{ settings.color_sale_tag_text | default: "#ffffff" }};
  color:var(--colorSaleTagText);
  right: inherit;
  top: inherit;
  border-top-left-radius: 0px;
}

.template-index .grid-overflow-wrapper .grid {
    display: flex;
    white-space: nowrap;
    margin: 0;
}

.template-index .grid-overflow-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-x: scroll;
}

.section-header{
    text-transform:uppercase;
    text-align:center;
}

[data-type_product_capitalize=true] .grid-product__title {
    font-size: 10px;
}

.template-index .grid-overflow-wrapper .grid {
    display: flex;
    white-space: nowrap;
    margin: 0;
}
                    
.grid-product__price--savings {
    color: #c20000;
    color: var(--colorTextSavings);
    margin-left: 5px;
    white-space: nowrap;
    visibility: hidden;
}

@media only screen and (max-width:768px){
  .grid-overflow-wrapper .grid__item:first-child{
        margin-left:0px;
      }
  .grid-overflow-wrapper .grid__item:last-child:after{
        content:"";
        display:inline-block;
        width:100%;
        margin-right:0px;
      }
}

.rte table {
  table-layout: auto!important;
}

.announcement-bar {
  background-color:#1c1c1c!important;
}
.announcement-text {
  color:white!important;
}
                    
                    
}

