/** Shopify CDN: Minification failed

Line 301:17 Unexpected "("
Line 400:46 Expected identifier but found "!"
Line 405:46 Expected identifier but found "!"
Line 498:19 Expected identifier but found "!"

**/
/** Shopify CDN: Minification failed

Line 293:17 Unexpected "("
Line 392:46 Expected identifier but found "!"
Line 397:46 Expected identifier but found "!"
Line 490:19 Expected identifier but found "!"

**/
/* Header Font Change */
/* font-family: Montserrat, sans-serif; */

.cart-item__old-price span:nth-child(2) {
    display: none !important;
}

.cart-item__old-price.price span[bss-b2b-cart-item-key][bss-b2b-final-line-price] {
    display: none !important;
}




/* Target <s> elements with class "cart-item__old-price price" */




.customer.reset-password form .field label {
  display: none;
}

.customer.reset-password button {margin-top:30px; background-color:#000; color:#fff;align-items: center;border-radius:10px;
    min-height: 5.6rem;
    padding: 1rem 2.8rem;
    border: 1px solid #fff ; }

@media screen and (prefers-color-scheme: dark) {
  .customer.reset-password button {
    background-color: #fff !important;
    color: #000 !important;
  }

.trustshop-total-rating{color:#fff !important;}
.trustshop-review-item-type--grid{border-bottom:none !important;}
.trustshop-layout-box--left .trustshop-review-container-type--grid>.trustshop-review--list {
    display: grid;
    margin-top: 10px;
    grid-column-gap: 90px;
    column-gap: 90px;
    grid-row-gap: 30px;
    grid-auto-rows: 1px;
  grid-template-columns: none;
    /* grid-template-columns: repeat(auto-fill, minmax(310px, 1fr)); */
    row-gap: 30px;
    background: #f2f2f6;
    border-radius: 10px;
    padding: 10px 10px 0px;
}
  .mobile-facets__checkbox:checked+label:not(.facet-checkbox--color):before{background-color:transparent !important;}
.facets__item>input[type=checkbox]:checked+.facet-checkbox:not(.facet-checkbox--color):before{background-color:transparent !important;}
}


.header {
  font-family: DM Sans, sans-serif;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  font-weight: 500;
}

.header .list-unstyled li {
    font-family: DM Sans,sans-serif;
    font-size: 1.2rem;
    letter-spacing: 0.1rem;
    font-weight: 500;
}

.header-mega-menu__have-submenu__list {
  text-align:center;
}

.header-mega-menu__have-submenu__list li a{
    font-family: DM Sans,sans-serif;
    font-size: 1.4rem;
    letter-spacing: 0.1rem;
    font-weight: 500;
}


/* Slider Change */

.split-screen-slideshow__wrapper {
   margin: 0 2.5rem 0 2.5rem;
}

.split-screen-slideshow__text-slider__wrapper {
 margin: 0 0 0 6.5rem;
}

.split-screen-slideshow-bottom__wrapper {
   margin: 0 0 0 6.5rem;
}

/* primary-button-size */

.button--primary-size {
  padding: 0 8.2rem;
  border: 2px solid black;
}

/* section-header */

.section-header__line {
  display: none;
}
 
.collection-card .collection-card__title a {
  font-family: DM Sans, sans-serif;
  font-size: 1.4rem;
  line-height:2.2rem;
  letter-spacing: 0.1rem;
  font-weight: 500;
  text-align:center;
}

.multicolumn-card__info-title {
  font-family: DM Sans, sans-serif;
  font-size: 1.4rem;
  line-height:2.2rem;
  letter-spacing: 0.1rem;
  font-weight: 500; 
  text-transform: uppercase;
}

.collection-carousel-content .collection-carousel-heading {
  margin-bottom:2rem;
  font-family: Lora, serif;
  font-size: 5rem;
  letter-spacing: 0.2rem;
  font-weight: 500;
}

.collection-carousel-content .collection-carousel-text {
  font-size: 1.8rem;
  line-height:2.5rem;
  letter-spacing: 0.2rem;
  font-weight: 400;
  text-align: justify;
}

/* footer */

.footer {
  font-family: Montserrat !important;
  padding-top:2.4rem;
}

.footer .footer__blocks-wrapper {
  padding-top:5rem;
  gap:4rem;
}


.footer-block--logo-desc  {
  margin-bottom: 1.6rem;
  font-size: 1.5rem;
  line-height:2.2rem;
  letter-spacing: 0.1rem;
  font-weight: 500;
  text-align: justify;
}

.footer-block__heading {
  font-family: DM Sans, sans-serif;
  font-size: 1.5rem;
  letter-spacing: 0.2rem;
  font-weight: 500; 
  text-transform:uppercase;
}

.footer .list-unstyled li {
  font-family: Montserrat;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  font-weight: 400; 
}

/*
.footer .list-unstyled li {
  font-family: DM Sans, sans-serif;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  font-weight: 400; 
}
*/ 

/* footer Newsletter */

.newsletter__title p {
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
  font-weight: 600; 
}

.newsletter__text p {
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  font-weight: 400;
}

.newsletter__form .field {
  border: 1px solid black;
  border-radius: 15px !important;
}

.footer .footer__content-middle-container {
  padding-top:1rem;
}

.footer .footer__content-middle-container .footer__copyright {
  margin-top:1rem !important;
}

/* Media */

@media screen and (max-width: 640px) {
  .button--primary-size {
  padding: 0 5rem;
  border: 2px solid black;
}

  .split-screen-slideshow__wrapper {
   margin: 0 2.5rem 0 2.5rem;
}


  .split-screen-slideshow__text-slider__wrapper {
   margin: 0 0 0 3.5rem;
}

  .split-screen-slideshow-bottom__wrapper {
     margin: 0 0 0 3.5rem;
}
}

@media screen and (max-width:1200px) {
  /* footer */

  .footer-block--logo-desc  {
    margin-bottom: 1.2rem;
    font-size: 1.8rem;
  }
  
  .footer-block__heading {
  font-size: 1.8rem;
  }

  .footer .list-unstyled li {
  font-size: 2rem;
  }

  /* footer Newsletter */

    .newsletter__text p {
    font-size: 1.8rem;
    letter-spacing: 0.1rem;
    font-weight: 400;
    }
  
}

@media screen and (min-width: 1201px) {
  .footer .footer__blocks-wrapper {
    gap:12rem;
}
}

@media screen and (min-width: 1360px) {
  .footer .footer__blocks-wrapper {
    gap:14rem;
}
}


/* Pages */

/* faqs-json */
.collapsible-content-wrapper {
    grid-template-columns: 1fr !important;
}


media screen and (min-width: 1200px)
.collapsible-content-wrapper {
    grid-template-columns: 1fr !important!
}

/* contact */

.main-page-title {
  text-align:center;
}

.contact__wrapper{
  align-items:center;
}

.contact__container {
    flex-direction: row;
    justify-content: center !important;
    gap: 8rem;
}

.contact-form__block {
  
}

/* about-us */

.hb-about {
  margin-top:5rem;
  margin-left:10rem;
  margin-right:10rem;
}
.hb-about {
  text-align:center;
}

@media only screen and (max-width: 640px)
{
  .hb-about{
  margin-left:2.5rem;
  margin-right:2.5rem;
  }
}

/* blogs-post */

.article-template-contact-text {
  display:none;
}

.article-template__content h2{
  font-size:2.5rem;
}

.article-template .article-template__content-box {
    grid-template-columns: 1fr !important;
    padding: 8rem 0;
}

@media screen and (min-width: 1200px)
.article-template .article-template__content-box {
    grid-template-columns: 1fr !important;
    padding: 8rem 0;
}

/* Page Title */

.shopify-policy__title h1 {
  margin-top: 2.5rem;
  font-size: 3.5rem !important;
}

.page-title {
  font-size: 3.5rem !important;
}

/* Breadcrumb */

.collection-banner__wrapper .collection-banner__text{
  text-align:center!important;
}

.collection-banner__title h2{
 color:#fffff !important; 
}
			

/* Mobile */
@media only screen and (max-width: 640px)
{
  .menu-dwawer__footer {
    padding-top: 6.5rem !important;
   }
  
}

/* Product Page */
.product-form__submit {
  color:#000;
  background-color: rgb(var(--color-accent)); !important;
}

.product-form__submit:hover {
  color:#000;
  background-color: rgb(var(--color-accent)); !important;
}

/* Cart Popup */
.cart-item__collection-name {
  display:none !important;
}


@media only screen and (max-width: 640px)
{
.menu-drawer__navigation .menu-drawer__menu li {
  font-size: 1.8rem !important;
  font-weight: 500 !important;
}
}

@media only screen and (max-width: 640px)
{
.menu-drawer__inner-submenu .menu-drawer__menu li {
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}
}

/* Whishlist */

.wishlisthero-product-page-button-container {
  display:none;
}

/* Dynamic Payment Paypal */

.Jk692hbroeK5lg6b_t4v {
  display:none;
}

/*gift card css  */
a.cart-item__name.unstyled-link {
    width: 200px!important;
}

@media (prefers-color-scheme: dark) {
    .footer-newsletter__button  {
        background-color: #ffffff !important; /* Change this to your desired color */
        color: #000000; /* Change this to your desired text color */
        border: 1px solid #FFFFFF; /* Optional: change border color */
    }
  .footer .newsletter__form .field{
    background-color:#ffffff !important
  }
  .field__label{
    color:#000000 !important
  }
  cite{
    color:#000000 !important;
  }
}


/* Dark mode styles */
@media (prefers-color-scheme: dark) {
  .hb-icons svg{
    stroke:#ffffff !important
  }
}

@media (prefers-color-scheme: dark) {
  .header__cart svg{
    stroke:#ffffff !important
  }
}

@media (prefers-color-scheme: dark) {
  .apo-text-field{
    background-color:#ffffff !important
  }
  .ap-options__text{
  background-color:#000000 !important
}
}

@media (prefers-color-scheme: dark) {
    .product-form__submit  {
        background-color: #111111 !important; /* Change this to your desired color */
        color: #FFFFFF; /* Change this to your desired text color */
        border: 1px solid #FFFFFF; /* Optional: change border color */
    }
   .product-form__submit svg{
    
    stroke:#ffffff !important
  }
  .icon icon-checkmark{
    color: #FFFFFF;!important
  } 
}
@media (prefers-color-scheme: dark) {

  .icon icon-checkmark svg{
    stroke:#ffffff !important
  }
  .facet-checkbox__label{
	color:#ffffff!important																
  }
  .facets-sorting__field .select select{
    border-color:#ffffff !important
  }
  #Filter-Price-GTE{
   border-color:#ffffff !important ;
    color:#ffffff !important
  }
  #Filter-Price-LTE{
     border-color:#ffffff !important ;
    color:#ffffff !important
  }
  .icon icon-arrow-small{
    color:#ffffff!important
  }
  .field__label{
    color:#ffffff!important
  }
  .field input[type=search]{
    color:#ffffff!important
  }
  .collection-wrapper--vertical{
    color:#ffffff!important
  }
  .field select+svg {
    color:#ffffff!important
  }
  .product-popup modal-opener button:after{
     background-color:#ffffff!important
  }

}








/* homepage banner responsive mobile --- start */

@media screen and (max-width: 500px) {
  /* .split-screen-slideshow__image-slider__box:before {
    padding-bottom: min(var(--slide-height), 35vh) !important;
  } */
  .split-screen-slideshow__text-slider__wrapper {
    margin: 0 !important;
  }

  /* .split-screen-slideshow__text-swiper .swiper-slide {
    height: 370px!important;
} */
}
/* homepage banner responsive mobile --- end */








