/** Shopify CDN: Minification failed

Line 339:28 Expected ":"

**/
.new-global-button {
    display: inline-block;
    padding: 8px 36px;
    border: 1px solid #3a3a3a;
    border-radius: 56px;
    background: #ffffff;
    color: #3a3a3a;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Inter', sans-serif !important;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.25s ease;
    white-space: nowrap;
    min-width: 120px;
    /* margin-top:24px; */
    text-transform: capitalize !important;
}
.new-global-button:hover {
    background: #3a3a3a;
    color: #ffffff;
    border: none !important;
    white-space: nowrap;
}
.new-gobal-button-dark {
      display: inline-block;
    padding: 8px 36px;
    border: 1px solid #3a3a3a !important;
    border-radius: 56px;
    background: #3a3a3a !important;
    color: #fff !important;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Inter', sans-serif !important;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.25s ease;
    min-width: 120px;
    /* margin-top:24px; */
    text-transform: capitalize !important;

&:hover {
  background: #fff !important;
  color: #3a3a3a !important;
}
}

.new-global-button-outlined-dark {
    display: inline-block;
    padding: 8px 36px;
    border: 1px solid #3a3a3a;
    border-radius: 56px;
    background: transparent;
    color: #3a3a3a;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Inter', sans-serif !important;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.25s ease;
    white-space: nowrap;
    min-width: 120px;
    /* margin-top:24px; */
    text-transform: capitalize !important;

&:hover {
  background: #3a3a3a !important;
  color: #fff !important;
}
}

.new-global-button-outlined-light {
    display: inline-block;
    padding: 8px 36px;
    border: 1px solid #fff;
    border-radius: 56px;
    background: transparent;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Inter', sans-serif !important;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.25s ease;
    white-space: nowrap;
    min-width: 120px;
    margin-top: 0px;
    text-transform: capitalize !important;
    &:hover {
  background: #fff !important;
  color: #3a3a3a !important;
  border: none;
}
}

.new-global-button-outlined-light-opacity {
    display: inline-block;
    padding: 8px 36px;
    border: 1px solid #fff;
    border-radius: 56px;
   background-color: rgba(255, 255, 255, 0.3);
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Inter', sans-serif !important;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.25s ease;
    white-space: nowrap;
    min-width: 120px;
    margin-top: 0px;
    text-transform: capitalize !important;
    &:hover {
  background: #fff;
  color: #3a3a3a;
  border: none;
}
}
.category-row-section {
    background-color: #fff !important;
}

@media screen and (max-width: 767px) {
.h1,h1 {
  font-size: 32px !important;
  font-weight: 300 !important;
}
}

@media screen and (max-width: 767px) {
    .product-wrap .section-heading h2, h2 {
        font-size: 26px !important;
        font-weight: 300 !important;
    }
    .subtitle {
  font-family: Inter !important;
  font-size: 18px !important;
 font-weight: 300 !important;
  line-height: 1.6;
}

.new-global-button-outlined-light, 
.new-global-button-outlined-dark,
.new-gobal-button-dark,
.new-global-button  {
    font-size: 16px;
    font-weight: 300 !important;
}
}


p {
  font-family: Inter !important;
  font-size: 16px !important;
  font-weight:300 !important;
  line-height: 1.6;
  margin-bottom: 16px !important;
  text-transform: none !important;
  color: #3a3a3a !important;

}

h1, h2, h3, h4, h5, h6 {
  font-weight: 300 !important;
  margin-bottom: 16px !important;
}

.subtitle {
  font-family: Inter !important;
  font-size: 20px !important;
  font-weight:300 !important;
  line-height: 1.6;
    color: #fff !important;

}

body, button, input, select, textarea {
  font-family: Inter !important;

}

.white {
color: #fff !important;
}

.top-slider::after {
  opacity: 0.25 !important;
} 

.offer-bar p:hover, .offer-bar a:hover, .offer-bar .slick .item a:hover {
  color: #fff !important;
  text-decoration: underline !important;
}

@media screen and (max-width: 767px) {
    .ri-shopping-cart-line:before {
  margin: -10px !important;
}
}

/* .mm-menu,
.mm-wrapper__blocker,
.mm-slideout {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
} */

/* Block mm-menu globally */
.mm-menu,
.mm-menu--opened,
.mm-wrapper__blocker,
.mm-slideout,
.mm-page,
.mm-wrapper--opened .mm-slideout,
[class*="mm-"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
  z-index: -999 !important;
}


.progress-bar-container-ns20230310 {
    border: 1px solid #3d374233 !important;
    border-radius: 56px !important;

}

.progress-bar-ns20230310 {
  background-color: #3a3a3a !important;
  border-radius: 56px !important;
}

.progress-bar-text-ns20230310 {
    color: #3a3a3a !important;
}

.shipping-message-ns20230310 {
  font-family:'Inter', sans-serif!important;
  font-style: italic !important;
  color: #000 !important;
  
}

.cart-box .product-price {
  padding: 1rem !important;
}

.cart-box .product-price p {
  margin-bottom: 0 !important;
}

.cart-title {
  color: #000;
}

#mini-cart .total-checkout .total_price {
  font-size: 18px !important;
  margin-top: 1rem;
  font-weight: 400 !important;
}

div#extend-cart-offer {
  display: none !important;
}

.global-link:hover{
  color: #555 !important;
  font-weight: 700;
}
a:hover {
  color: #555 !important;
}


button.btn-primary {
   border-radius: 56px !important;
}

.footer .footer-link .link-list a:hover {
   color: #555 !important
}

.filter-sec .breadcrumb .list-item .link:hover {
     color: #555 !important
}
a.link:hover {
  color: #555 !important;
}


#custom-carousel .carousel-indicators li a:hover {
  color:#fff !important;
}

.announcement-bar .announcement-link .link:hover {
  color: #fff !important;
}


footer .footer-link-flex {
  padding-bottom: 0 !important;

}

@media screen and (max-width: 468px) {

footer .footer-link-flex  {
  justify-content: flex-start !important;
}
}

.text-lg-end {
color: #fff !important;
}

.ss__facet__count {
  display: none !important;
}

a.align:hover {
  color: #3a3a3a!important;t
}


/* Let the slider take only the space left between logos and icons */
.offer-bar .vertical-slider {
  flex: 1 1 auto;
  min-width: 0;          /* allows it to shrink inside the flex row */
  max-width: 700px;
  overflow: hidden;
}

/* Clip to one slide's height so other slides don't spill into the nav */
.offer-bar .vertical-slider .slick-list {
  height: 43px !important;
  overflow: hidden !important;
}

/* Override the inline 700px width that Slick/the theme sets */
.offer-bar .vertical-slider .slick-slide {
  width: 100% !important;
  justify-content: center;
}

/* Keep long offer text on one line instead of pushing outward */
.offer-bar .vertical-slider .slick-slide * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

 .pgs-banner-description {
    color: #fff !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 20px;
    font-weight: 300;
    line-height: 25px;
    width: 100%;
    max-width: 480px;
}

#pgs-banner-description {
  display: none !important;
}