/** Shopify CDN: Minification failed

Line 360:2 Comments in CSS use "/* ... */" instead of "//"
Line 363:2 Comments in CSS use "/* ... */" instead of "//"
Line 453:0 Unexpected "}"

**/
/*Catalog Pages*/

/* Product grid container */
.new-grid.scrollable-grid--small {
  margin: 0 auto !important;
  justify-content:center!important;
  max-width: 1500px !important;
  padding-top: 10px !important;
  width:80%!important;
}

/* Grid Settings for Sub Collection */
.new-grid[data-type=subcollections] {
  justify-content:flex-start;
  align-self:center;
  width:80%;
}

@media screen and (max-width:768px) {
  .new-grid[data-type=subcollections] {
  width:100%;
}
}

.section-header.section-header--flush {
  margin:0 auto;
  width:80%
  
}

.subcollections-wrapper {
    justify-content: center!important;
    display: flex!important;
}

[data-section-type="collection-template"] .section-header__title {
  color: black;
}

[data-section-type="vendor-products"] .section-header__title {
  color: black;
}

.return-section {
  margin-top:0;
}
/* Page wrapper content */
.page-width.page-content.page-content--top {
  padding-left: 0 !important;
  background: black !important;
  border-bottom: 0px solid white !important;
  padding-bottom: 35px !important;
  max-width: 100% !important;
}

/* Subcollections wrapper */
.subcollections-wrapper {
  background: black !important;
}

/* Grid item spacing inside new grid */
.new-grid.scrollable-grid--small > .grid-item {
  margin-top: 10px !important;
}

/* Collection image wrapper */
.collection-image-wrap.collection-image--circle {
  background: white !important;
}

/* Subcollection item title */
.collection-item__title {
  color: white !important;
}

/* Remove top border from collection content */
@media screen and (max-width:767px) {
  .collection-content{
    padding:0px;
  }
}

.collection-content {
  border-top: none !important;
  background:#ece3d6;
}


/* Breadcrumb text */
.breadcrumb > * {
  color: white !important;
}

/*Category Title*/
.section-header__title {
  color:white;
}

.grid-item__content {
    background:#ece3d6;
}

.grid-product__image-wrap {
    background: white;
    margin: 0;
    border-radius: 15px;
    padding: 10px;
}

[data-section-type="recently-viewed"] .section-header__title {
  color: black;
}

.index-section.index-section--sub-product {
  padding:20px 0;
  background:#ece3d6;
  margin:0;
}


/* Quick Add to Carts Button */
.text-link.quick-add-btn.js-quick-add-btn .btn.btn--circle.btn--icon {
  background:#f8af18;
}

.text-link.quick-add-btn.js-quick-add-btn .icon.icon-plus {
  color:white;

}

.text-link.quick-add-btn.js-quick-add-form.js-modal-open-quick-add .btn.btn--circle.btn--icon {
  background:#f8af18;
}

.text-link.quick-add-btn.js-quick-add-form.js-modal-open-quick-add .icon.icon-plus {
  color:white;
}



/* === Collection Grid Styling === */
/*.black-bg {
  background-color: #000!important;
  padding-top: 40px;
  padding-bottom: 40px;
}

.custom-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

@media screen and (max-width: 768px) {
  .custom-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.collection-tile {
  padding: 0px;
  border-radius: 100%;
}

#shopify-section-template--24751915401506__featured-collections{
  background:black;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}


.footer__title {
  font-size:22px;
}*/


/**********Single Product Page***********/
/****************************************/
/****************************************/

/*Single product - Make product vendor on same line as product title*/
.product-single__title, .product-single__vendor-sku{
  display: inline-block;
}
.product-single__title{
  margin-right: 10px;
}
.product-single__vendor-sku{
  margin-bottom: 10px;
}


.btn.btn--full.add-to-cart {
  background:#f8af18;
}

/*Single Product - Condence spacing*/
.product-single__meta  .product-single__header{
  margin-bottom: 10px
}

/*Make Quantity on same line as the price*/
.product-block.product-block--price, .product-block--quantity{
  display: inline-block;
  width: 50%;
  vertical-align: top;
}


/*Condensing Breadcrumbs*/
.breadcrumb{
  font-size: calc(var(--typeBaseSize)*.75);
}
.breadcrumb__divider{
  padding: 0;
}

/*make variant selections black*/
.variant-input-wrap input[type=radio]:checked+label{
  box-shadow: 0 0 0 2px black;
}


.EDGEBanner .EDGEBanner-text{
  background: black;
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 16px;
}

@media only screen and (max-width: 450px) {
  .EDGEBanner .EDGEBanner-text{
    font-size: 14px;
  }
}

@media only screen and (max-width: 375px) {
  .EDGEBanner .EDGEBanner-text{
    font-size: 12px;
  }
}




.facts-wrap {
border: 1px solid #000;
padding: 15px 15px 20px;
font-family: helvetica;
line-height: 21px;
color: #000;
float: left;
width: 100%;
font-size: 14px;
}

.facts-wrap .title-block {
border-bottom: 14px solid #000;
padding-bottom: 10px;
margin-bottom: 10px;
border-top: 0;
padding-top: 0;
}

.facts-wrap div {
width: 100%;
float: left;
padding: 5px 0;
border-top: 1px solid #000;
}

.facts-wrap h1, .facts-wrap h2, .facts-wrap h3, .facts-wrap h4, .facts-wrap h5, .facts-wrap h6, .facts-wrap a, .facts-wrap p, .facts-wrap strong{
	font-family: montserrat-regular,sans-serif;
color: #000;
margin-top: 0;
}

.amount-per-serving {
border-top: 0;
border-bottom: 14px solid #000;
}

.amount-per-serving>div:first-child {
border-top: 0;
padding-top: 0;
}


.facts-wrap div {
width: 100%;
float: left;
padding: 5px 0;
border-top: 1px solid #000;
}

.pull-left {
float: left!important;
}

.pull-right {
float: right!important;
}

.facts-wrap h1, .facts-wrap h2, .facts-wrap h3, .facts-wrap h4, .facts-wrap h5, .facts-wrap h6, .facts-wrap a, .facts-wrap p, .facts-wrap strong{
	font-family: montserrat-regular,sans-serif;
color: #000;
margin-top: 0;
}

/****************************************/
/****************************************/
/****************************************/









/*************Collection Page************/
/****************************************/
/****************************************/

.collection-view-mode{
  display: none;
}

/****************************************/
/****************************************/
/****************************************/












/*************Contact Page***************/
/****************************************/
/****************************************/

.hoursContainer, .holidayHoursContainer{
  //width: 49%;
  background: #e6e6e6;
  padding: 30px;
  //display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}

.locationsPage h4{
  margin-bottom: 5px;  
}
.locationsPage h6{
  font-size: 120%;
}

.locationBox{
  width: 98%;
  background: black;
  color: white;
  padding: 30px;
  display: inline-block;
  vertical-align: top;
  margin: 1%;
}
.locationBox a{
  color: white;
}

@media only screen and (min-width: 770px) {
  .locationBox {
    width: 47.6%;
  }
}
/****************************************/
/****************************************/
/****************************************/
















/*****************Cart Page**************/
/****************************************/
/****************************************/

/*Cart Free Shipping*/
.cart-free-shipping {
  padding: 10px;
  background: #A0120A ;
  color: white;
  margin-bottom: 20px !important;
  display: block;
  text-align: center;
  font-weight: 600;
  margin: 5px 0;
}

/****************************************/
/****************************************/
/****************************************/








/*****************Various**************/
/****************************************/
/****************************************/

/*Cart Free Shipping*/
/*.color-scheme-2:hover .rte--block{
   color: #F8AF18;
}*/

/*full width buttons*/
.main-content .full-width-button{
  width: 100%;
  margin-bottom: 15px;
}
}

/****************************************/
/****************************************/
/****************************************/