/** Shopify CDN: Minification failed

Line 284:1 Expected "}" to go with "{"

**/
.mc-layout__modalContent {
    background: #fff !important;
    border-radius: 0px !important;
}


.collection-header {
  display:none;
}
a {
color:#666;
}
.index-wrapper .shopify-section-last .image-with-text__text a {
color: #292929;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:700;
  font-size: 12px;
}
/*
.index-wrapper .shopify-section-last .image-with-text__text a {
font-style: normal;
font-weight: 700;
padding: 14px 24px;
text-decoration: none;
font-size: 11px;
line-height: 1.4;
letter-spacing: 1px;
color: #fff;
text-transform: uppercase;
background: #292929;
}
.index-wrapper .shopify-section-last .image-with-text__text div {
  padding-bottom:20px;
}
*/
#mc_embed_signup .button {
    -webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
  font-family: Karla,sans-serif !important;
font-style: normal !important;
font-weight: 700 !important;
padding-right: 24px !important;
padding-left: 24px !important;
font-size: 11px !important;
line-height: 1.4 !important;
letter-spacing: 1px !important;
color: #fff !important;;
text-align: center !important;
text-decoration: none !important;
text-transform: uppercase !important;
cursor: pointer !important;;
background: #292929 !important;
border: 0 !important;
  height:45px !important;
}

#mc_embed_signup input.email {
font-family: Karla,sans-serif !important;
font-style: normal !important;
font-weight: 400 !important;
padding: 15px !important;
color: #292929 !important;
background: white !important;
border: 1px solid #e6e6e6 !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
  text-transform:uppercase;
  font-size: 12px !important;
    height:45px !important;
  letter-spacing: 1px !important;
}
.pxs-announcement-bar {
    display: block;
    padding: 16px 15px;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
}
.pxs-announcement-bar-text-desktop {
   display:block;
}
.pxs-announcement-bar-text-mobile {
   display:none;
  }
.vendor-list {
  list-style-type: none;
  padding-left: 0;
    width: calc(33.33%);
  float: left;
}
.vendor-list a {
  text-decoration: none;
  color: #292929;
}
.vendor-list a:hover {
  opacity: 0.5;
}

.shopify-designers__body h1 {
  text-align:center;
}
.site-navigation .navmenu-link {
    padding: 15px 10px;
}
.in-theme-editor .product-item-style-small .product-item-image, .in-theme-editor .product-item-style-medium .product-item-image, .in-theme-editor .product-item-style-large .product-item-image {
    background-color: rgba(41, 41, 41, 0.00);
}

.responsive-image__wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  max-width:100% !important;

  .no-js & {
    display: none;
  }

  &::before {
    content: '';
    position: relative;
    display: block;
  }

  img {
    display: block;
    width: 100%;
  }
}

.responsive-image__wrapper--full-height {
  height: 100%;
}

.responsive-image__image {
  /*position: absolute;*/
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  max-width:100% !important;
  max-height:100% !important;

  &:focus {
    outline-offset: -4px;
  }
}
.image-with-text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.image-with-text__image {
  flex: 0 1 50%;
  padding-right: 2%;
}

.image-with-text__text {
  flex: 1 1 50%;
  padding: 5%;
}
.flickity-prev-next-button svg {
    transform: scale(0.5);
}
.flickity-prev-next-button {
    background-color: transparent;
}
.flickity-prev-next-button.previous {
    right: 5%;
}
.page-template-index .site-main {
  max-width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
.page-template-index .site-footer-item,
.page-template-index .shopify-section {
  max-width: 1111px;
  margin-left:auto;
  margin-right:auto;
}
.page-template-index .section-featured-products .section-title {
    margin-top: 40px;
}
.page-template-index .site-footer, .page-template-index #shopify-section-site-footer,
.page-template-index #shopify-section-pxs-announcement-bar {
  max-width:100%;
}
.gift-card-in-footer img {
  max-width:50%;
}

/*************************/
.index-wrapper .shopify-section {
    margin-top: 0px;
  padding-bottom: 0px;
  border:none;
}
.index-wrapper .image-with-text {
    margin-top: 40px;
  border-top: 1px solid #e4e4e4;
   border-bottom: 1px solid #e4e4e4;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.index-wrapper .shopify-section-first {
    margin-bottom: 40px;
}
.index-wrapper .shopify-section-last {
  margin-top: 40px;
}
.index-wrapper .shopify-section-last .image-with-text {
    border-top: none;
   border-bottom: none;
   margin-top: 40px;
    padding-top: 0px;
  padding-bottom: 0px;
}
.index-wrapper .shopify-section-last .responsive-image__wrapper {
  &::before {
    padding-top: 0 !important;
}


@media only screen and (min-width: 960px) {
/*
  .index-wrapper .shopify-section {
    padding-bottom: 40px;
    padding-top: 40px;
    margin-top: 0px;
}
  */
.index-wrapper .shopify-section-first {
    margin-bottom: 40px;
}
  .collection-grid-item, .search-results-product {
      width: calc(33% - 32px); 
  } 
}

@media only screen and (max-width: 960px) {
    .shopify-designers__body {
  padding:20px;
}
}

@media only screen and (max-width: 768px) {
  .pxs-announcement-bar-text-desktop {
    display:none;
  }
  .pxs-announcement-bar-text-mobile {
    display:block;
  }
  .vendor-list {
    text-align: center;
    width: 100%;
    margin:0;
}
  .image-with-text__image {
  flex: 0 1 100%;
    padding-right:0;
}
  .image-with-text__text {
  flex: 0 1 100%;
    padding:30px;
}
  .slideshow-slide-info {
    padding: 10px 30px 10px 1px;
    margin-top: 0px;
    background-color: transparent;
}