/** Shopify CDN: Minification failed

Line 111:0 Unexpected "}"
Line 119:20 Expected ":"
Line 161:29 Expected identifier but found "!"

**/

@font-face {
    font-family: 'noir_et_blancregular';
    src: url('noiretblanc-webfont.woff2') format('woff2'),
         url('noiretblanc-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

 
}

p a {
  text-decoration: underline;
}

.footer a {
  text-decoration:none;
}



.breadcrumb-wrapper {
    padding-bottom: 0 !important;
}

.breadcrumb_text, .article-pagination {
 font-size:10px !important; 
}

.jdgm-widget.jdgm-widget{
  width:100% !important;
}

#cb-shipping-bar {
  width:100%;
}

.shopify-section--featured-collection h2, .shopify-section--featured-collection .h2, .shopify-section--featured-collection h2.title,
.shopify-section--logo-list h2, .shopify-section--logo-list h2.title

{
      font-family: 'noir_et_blancregular' !important;
  text-transform:uppercase;
  font-size:1.35rem;

}


h4, .h4, h6, .h6 {
      font-family: 'noir_et_blancregular' !important;
  text-transform:uppercase !important;
  font-size:1.5rem;

}

input.newsletter-form__sign-up[type=submit] {
 background:#424242; 
  border:none;
}

.featured-promotions .feature-section.title-overlay-true .title, .caption-content h1 {
text-shadow:2px 2px #FF5BA5 !important;
}

.footer {
  border-top:10px solid #ffdaeb !important;
  margin-top:50px;
}

.surface-pick-up {
  display:none;
}

#header .top-bar {
  height:75px;
}

@media only screen and (max-width: 798px) {
#header a.mobile_logo img {
    max-width: 150px !important;
    max-height: 50px !important;
}
  
}

.flickity-page-dots {
  display:none;
}

.footer a:hover {
 color:#fff !important;
border-bottom: 1px dotted #fff;
}

.footer h6 {
  text-transform:uppercase;
}

.global-button--text {
  --button-color-border:#FF5BA5 !important;
--button-color-text:#FF5BA5 !important;
--button-color-background-hover:#FF5BA5 !important;
}
}


  
/*product */
 .product-icons {
    width:100%; 
   overflow:hidden;
    margin:0px; auto 20px auto;
    float:left;
   color:#FF5BA5;
  } 
  
  .product-icons .column-1, .product-icons .column-2, .product-icons .column-3 {
    width:33%;
    float:left;
    text-align:center;
    padding:1%;
    overflow:hidden;
  }
  
  .product-icons img {
    max-width:50px !important;
    margin:0 auto;
  }

.product-icons .icon-text {
 margin-bottom:20px;
  line-height:12px;
}

.product-icons  {
  font-size:10px;
  text-align:center;
}

.category-description {
  width:100%;
}

.jdgm-histogram__bar-content {
  background:#FF5BA5 !important;
  
}

.jdgm-rev__icon {
  background-color:#ffdaeb !important;
}

select {
  border: 1px solid #d7f0fe; !important;
}

.cm_featured_slider_css .product_image .image-element__wrap {
  position: relative;
  padding-bottom: 100%;
}
.cm_featured_slider_css .product_image .image-element__wrap img {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slider-gallery.products-slider {
  padding-bottom: 30px;
}
.slider-gallery.products-slider .flickity-page-dots {
  bottom: 0px;
  width: 8px;
  height: 8px;
}
.slider-gallery.products-slider .flickity-page-dots .dot{
  margin: 0 3px;
}

@media only screen and (max-width: 798px) {
.caption .headline {
    font-size: 20px !important;
}
}


.header__logo img {
    max-width: 305px !important;
}

.thumbnail .title  {
  color:#424242;
}

 .faqAccordion > dt > button {
     color:#424242 !important;

 }

@media only screen and (max-width: 798px) {
  
.featured-promotions .feature-section .feature-overlay {
    background: none !important;
}
}

  

.bsub-widget legend {
  padding-top:20px;
}

.bsub-widget__wrapper {
  border-radius:0 !important;
  border:#d7f0fe 1px solid !important; 
  margin-bottom:20px !important;
  background:#fff !important;
}

