/** Shopify CDN: Minification failed

Line 67:6 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');

h1,h2,h3,h4,h5,h6,p,a,span,li,ul {
  font-family: Open Sans, sans-serif !important;
}


/* Vendor List */

a.vendor-anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.vendor-nav {
	display: flex;
	justify-content: space-around;
	list-style: none;
	align-content: flex-start;
    padding: 50px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	font-size: 25px;
	font-weight:bold; 
}

.vendor-nav li{
	flex-grow: 4;
	font-weight:bold;
	text-align:center;
}

.vendor-row {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	padding: 50px;
	list-style: none;
	min-height: 100vh;
	align-content: stretch;
}

.vendor-column {
	flex: auto ;
	align-items: stretch;
	padding: 50px;
	border-bottom: 1px solid #efefef;
}

.vendor-firstletter {
	font-weight:bold;
	font-size: 20px;
	color: #677E4B;
}

.vendor-name a{
	font-size: 16px;
	font-weight: bold;
	color #677E4B;
}


/* PAYMENT ICONS */
.payment-icons li svg{
  min-width: 65px !important;
  min-height: 50px !important;
}

.inventory--low {
color: #CC6666 !important;
}

.inventory--low .icon--inventory:after,.inventory--low .icon--inventory:before{
background: #CC6666 !important;
}

.grid-product__tag--custom {
background: #CC6666 !important;
}
/* megamenu */
li.d_titl2 ul.subsublink {
    padding-left: 20px;
}
/* SHOP THE LOOK */

@media only screen and (min-width:769px){
	.e2-collection-sidebar {
	top: 0px !important;
	}
}

.collection__desc {
  width: 80%;
  justify-self: center;
}

.grid__item--collection_header {
  display: grid;
  align-content: center;
  justify-content: center;
  background-color: #ffffff !important;
}

.grid-product__tag {
	max-width: 90px;
}

.collection_image{
  max-width: 800px !important;
  justify-self: center;

}

.e2-collection-title {
  text-align: center;
} 

.e2image {
  max-width: 500px !important;
}



/* Product description */

.e2-product-description {
 font-size: calc(var(--typeBaseSize) - 2px); 
}

/* Custom product item grid */
.e2-error{
  color: #000000 !important;
  font-weight: 400;
}


/*updated css*/
.custom_collection_template .collection__desc {
  margin-top: 30px;
  text-align: center;
  color: #888;
  margin-bottom: 15px;
}
.custom_collection_template .grid-product__content {
  display: flex;
  align-items:center;
}
.custom_collection_template .grid-product__image,
.custom_collection_template .grid-product__meta,
.custom_collection_template .grid-product__variant,
.custom_collection_template .grid-product__price{
  width:25%;
  padding:0 15px;
}
.custom_collection_template .grid-product__image{
  padding-left:0;
}
.custom_collection_template .wk-button.wk-button--add{
  display:none;
}
.custom_collection_template .grid-product__link {
  display: block;
  max-width: 150px;
}
.custom_collection_template .grid-product__meta{
  text-align:center;
}
.custom_collection_template .grid-product__variant select{
  width:100%;
}
.custom_collection_template .grid-product__price .ctm_quickadd_button {
  display: block;
  width: 100%;
  margin-top:10px;
}

.custom_collection_template .grid-product__price{
  padding-right:0;
}
.custom_collection_template #CollectionAjaxContent .page-width{
  max-width:100%;
}
.custom_collection_template {
  background: #f7f7f7;
  padding-bottom:50px;
}
.custom_collection_template .collection_product_wraps{
  padding:25px;
  background:#fff;
}
.custom_collection_template .grid-product {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}
.custom_collection_template .grid-product__price_inner {
  width: 150px;
  float: right;
}

.e2-custom-collection {
 padding: 11px 10px !important; 
}

@media(min-width:1100px){
  .e2-custom-collection-dropdown {
   	margin-top: 20px; 
  }
}

@media(max-width:1100px){
  .grid .grid--uniform{ display: flex; justify-content: center; }
  .grid__image-ratio img {  height: 23vh !important;}
  .custom_collection_template .collection__desc{margin-bottom:30px;}
  .custom_collection_template .grid-product__content{flex-direction:column;}
  .custom_collection_template .grid-product { margin-right: 15px; margin-left: 15px; max-width: 300px; align-self: end; }
  .custom_collection_template .grid-product__image, .custom_collection_template .grid-product__meta, .custom_collection_template .grid-product__variant, .custom_collection_template .grid-product__price{width:100%;}
  .custom_collection_template .grid-product__link{max-width:100%;}
  .custom_collection_template .grid-product__meta{margin-top:15px;}
  .custom_collection_template .grid-product__price_inner{width:100%; text-align:center;}
  .custom_collection_template .grid-product__variant { margin-top: 10px;}
  .custom_collection_template .grid-product__title { min-height: 40px;}
  .custom_collection_template .grid-product__image, .custom_collection_template .grid-product__meta, .custom_collection_template .grid-product__variant, .custom_collection_template .grid-product__price{padding:0;}
    
}

@media(max-width:480px){
  .grid .grid--uniform{ display: grid; }
  .grid__image-ratio img {  height: auto !important;}
  .custom_collection_template .grid-product { justify-self: center; }
  .custom_collection_template .grid-product__title{font-size:14px; line-height:18px;}
  .custom_collection_template .collection_product_wraps{padding:15px;}
}

.variant-input-wrap label.disabled {
    display: none;
}