/** Shopify CDN: Minification failed

Line 9:33 Expected identifier but found whitespace
Line 9:35 Unexpected "{"
Line 9:45 Expected ":"
Line 9:60 Expected identifier but found "!"

**/
.button-style { background-color: {{ settings.back-color }} !important; }

/* ------------------ product information css ------------------ */
.main-product.gradient { background: #FAF7F7; }
.product__media-list .product__media-item.pro-media-list { background: transparent; border-radius: 20px; }
.product .slick-track { padding: 0 !important; }
.slick-dots li { margin: 0 !important; }
.slick-dots li.slick-active button:before { color: #863F17 !important; }
.slick-dots li button:before { font-size: 30px !important; color: #D9D9D9 !important; opacity: 1 !important; }
/* .thumbnail-slider { display: none !important; } */
.product .product__media-wrapper .slider-buttons { display: none; }
.product .price-item.price-item--sale.price-item--last { color: #C50000; font-size: 26px; font-weight: 500 !important; margin: 0; }
.product span.badge.price__badge-sale { border-radius: 7px; background: #f0e8e5; padding: 3px 15px; color: #000; font-size: 16px; border: none; font-weight: 400; line-height: normal; text-transform: capitalize;
                                                 margin-bottom: 0 !important; }
.product__info-container .price--on-sale .price-item--regular { margin: 0 14px !important; }
.product .product__tax.caption { color: #000; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; opacity: .7; margin: 0; }
.product .product__description.quick-add-hidden p { color: #000; font-size: 18px; font-weight: 400; line-height: normal; letter-spacing: 0.36px; text-transform: capitalize; margin-bottom: -5px !important; }
.product .product-form__buttons .product-form__submit { margin-bottom: 0; box-shadow: #00000059 0 5px 15px; width: 100%; }
.product-form__buttons { max-width: 100% !important; }
.product .product-form__buttons .product-form__submit:after { box-shadow: none !important; }
.product .product__info-container .product__description { margin: 30px 0 40px; }
.product .product__accordion h2.accordion__title { color: #000; font-size: 22px; letter-spacing: 0.44px; text-transform: capitalize; font-weight: 500; }
.product .product__accordion { line-height: normal; }
.product .product__accordion.accordion summary { padding: 15px 0; }
.product .product__info-container:first-child .product__accordion.accordion { border-top: none; }
.product__description strong { font-weight: 500; }
.product__media-list.slick-pro-media { padding-bottom: 25px; }
.main-product .icon-with-text img { height: 20px; width: auto; }
.product .thumbnail-list__item .thumbnail { border-radius: 10px; }


/* --------------- multicolumn css -------------------- */
/* .multicolumn.gradient { background: #eee5e1; } */
.multicolumn.background-primary .multicolumn-card { background: #fff !important; padding: 35px 50px; }
.multicolumn .multicolumn-card__info { padding: 16px 0 0 !important;  }
.multicolumn .multicolumn-list h3 { color: #000; text-align: center; font-size: 22px; font-weight: 700; line-height: 30px; text-transform: capitalize; }
.multicolumn .multicolumn-card-spacing { width: 90px !important; height: 75px; background: #f7f2f0; border-radius: 10px; padding: 20px 12px !important; }
.multicolumn .multicolumn-list { justify-content: center; column-gap: 140px; }
.multicolumn .multicolumn-list .grid__item { width: 20% !important; max-width: 20% !important; }

/* ------------------- testimonial css -------------------- */
/* .im-college-wrap { background: #FAF7F7; } */
.im-college-inner { display: flex; }
/* .im-college-content { width: 28%; display: block; } */
.img-thumb img, .video-wrapper video, .video-text-thumb iframe { width: 405px; height: 290px; object-fit: cover; }
.video-wrapper video, .video-text-thumb iframe { width: 100%; object-fit: cover; }
.img-thumb img, .video-wrapper video, .video-text-thumb iframe { border-radius: 20px; }
.im-college-wrap .section-sub-title .sub-title { text-align: left; }
.im-college-wrap .im-college-main { border: 1px solid #d7c0b4; border-radius: 20px; padding: 20px 35px; }
.im-college-wrap .im-college-content { padding-right: 30px; }
/* .im-college-wrap .im-college-block { max-width: 1745px; margin-right: 0; margin-left: auto; } */
.im-college-wrap .im-college-title { padding-bottom: 40px; }
.im-college-main h3 { color: #000; font-family: 'Satoshi' !important; font-size: 24px; font-weight: 500; line-height: 34px; letter-spacing: 0.48px; text-transform: capitalize; margin: 0; padding: 20px 0 16px; }
.im-college-main h5 { color: #000; font-family: 'Satoshi' !important; font-size: 18px; font-weight: 500; line-height: 30px; margin: 0; padding: 16px 0 12px; }
.im-college-main p { color: #808080; font-family: Satoshi; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; margin: 0; }
.video-wrapper .buttons img { cursor: pointer; }
.im-college-wrap .slick-prev:before, .im-college-wrap .slick-next:before { content: ''; }
.im-college-wrap .slick-prev { left: auto; right: 16%; top: -90px; }
.im-college-wrap .slick-next { right: 12%; top: -90px; }
.im-college-wrap .slick-prev.slick-disabled, .im-college-wrap .slick-next.slick-disabled { opacity: .4; }

.custom-video { line-height: 0; }

/* ----------- collection css ---------------- */
.facet-filters__label { font-size: 20px !important; }
.facets-vertical { padding-top: 50px; }
.facets__heading--vertical { font-size: 20px !important; }
.card__information .card__heading a { font-size: 25px; }
.facet-checkbox { padding: 1rem !important; }
.facet-checkbox .icon-checkmark { left: 1.3rem !important; }
.badge { border-radius: 10px ! important; }

/* ------------- Image comparison css ---------------- */
.img-com-wrap .main-section-heading { /* padding-bottom: 40px; */ width: 60%; padding-left: 60px; }
.img-com-inner .section-sub-title .sub-title, .img-com-inner .main-section-heading .section-heading { text-align: left; } 

.cus-vi-button { display: none; }

.promoCheckmarks ul { margin: 0; display: flex; flex-direction: column; padding: 20px; row-gap: 15px; padding-left: 0; /* flex-wrap: wrap; column-gap: 10px; */ }
.promoCheckmarks li { margin: 0 !important; display: flex !important; text-align: left; /* flex-direction: column; width: 49%; align-items: center; text-align: center;*/ }
.promoCheckmarks li img { width: 28px !important; height: 100%; }
.promoCheckmarks li span font { font-size: 18px; }
.promoCheckmarks li span { line-height: normal; padding-top: 0px; padding-left: 10px; }
.promoCheckmarks { border-radius: 10px; margin: 0 !important; }

/* ---------- timer announcement ------------- */
.timer-announce-main { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 9px 0; row-gap: 4px; column-gap: 15px; }
.product-countdown { display: flex; align-items: center; }
.timer-text p { margin: 0; font-size: 17px; font-weight: 500; }
.timer-text p span { font-weight: 400; }
.countdown-inner .countdown { text-align: center; background: #fff; border-radius: 9px; font-size: 13px; font-weight: 500; line-height: 10px; padding: 5px 20px; }
.countdown-inner .countdown span { font-weight: 400; font-size: 10px; }
.countdown-inner { padding: 0 10px; }


.pro-left-stock { display: flex; align-items: center; flex-wrap: wrap; row-gap: 10px; margin: 0 !important; }
.orange_pulse { background: #f4af29; height: 12px; width: 12px; border-radius: 20px; animation: pulse-yellow 2s linear infinite; transform: scale(1); margin-right: 14px; margin-left: 3px; }
@keyframes pulse-yellow {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(244, 175, 41, 0.5);
  }
  70% {
      transform: scale(1);
      box-shadow: 0 0 0 10px rgba(244, 175, 41, 0);
  }
  100% {
      transform: scale(0.95);
      box-shadow: 0 0 0 0 rgba(244, 175, 41, 0);
  }
}

/* --------------- cart-drawer -------------------- */
.cart-drawer .promoCheckmarks ul { flex-direction: row; }
.cart-drawer .promoCheckmarks li { flex-direction: column; align-items: center; text-align: center; }
.cart-drawer .promoCheckmarks li span { padding-left: 0; padding-top: 10px; }
.cart-drawer .pay-image { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; row-gap: 10px; column-gap: 10px; padding: 30px 0; }
.cart-drawer .pay-image img { width: 40px; }


 
@media (max-width: 1880.98px) {
   .facet-checkbox { padding: 11px !important; }
}
/* @media (max-width: 1880.98px) {
   .facet-checkbox { padding: 11px !important; }
  .im-college-wrap .im-college-block { max-width: 1722px; }
}
@media (max-width: 1820.98px) {
  .im-college-wrap .im-college-block { max-width: 1700px; }
}
@media (max-width: 1780.98px) {
  .im-college-wrap .im-college-block { max-width: 1680px; }
}
@media (max-width: 1730.98px) {
  .im-college-wrap .im-college-block { max-width: 1660px; }
}
@media (max-width: 1700.98px) {
  .im-college-wrap .im-college-block { max-width: 1640px; }
}
@media (max-width: 1650.98px) {
  .im-college-wrap .im-college-block { padding-left: 12px; }
} */
@media (max-width: 1600.98px) {
  .product .price-item.price-item--sale.price-item--last { font-size: 25px; }
  .multicolumn .multicolumn-list { column-gap: 100px; }
}
@media (max-width: 1500.98px) {
  .multicolumn .multicolumn-list { column-gap: 75px; }
  .multicolumn .multicolumn-list .grid__item { width: 25% !important; max-width: 25% !important; }
}
@media (max-width: 1400.98px) {
  .img-thumb img, .video-wrapper video, .video-text-thumb iframe { height: 330px; }
  .img-com-wrap .main-section-heading { padding-left: 40px; }
}
@media (max-width: 1300.98px) {
  .im-college-wrap .slick-prev { right: 17%; }
}
@media (max-width: 1200.98px) {
  .product .price-item.price-item--sale.price-item--last { font-size: 24px; }
  .product .product__accordion h2.accordion__title { font-size: 21px; }
  .product .product__info-container .product__description { margin: 20px 0 30px; }
  .multicolumn .multicolumn-list h3 { font-size: 21px; }
  .multicolumn .multicolumn-list .grid__item { width: 28% !important; max-width: 28% !important; }
  .multicolumn .multicolumn-list { column-gap: 45px; }
  .im-college-wrap .im-college-main { padding: 20px 30px; }
  .img-thumb img, .video-wrapper video, .video-text-thumb iframe { height: 310px; }
  .img-com-wrap .main-section-heading { /* padding-bottom: 30px; */ padding-left: 30px; }
  span.img-com-after { bottom: 5px !important; font-size: 18px !important; padding-left: 10px !important; }
  span.img-com-before { bottom: 5px !important; font-size: 18px !important; padding-right: 10px !important; }
  .divisor::before, .divisor::after { width: 2px !important; }
  .comparison { width: 40%; padding-bottom: 40%; }
  /* .promoCheckmarks li img { width: 35px !important; } */
  .promoCheckmarks ul { column-gap: 5px; }
}
@media (max-width: 1100.98px) {
  .product .product__info-container .product__accordion.accordion-6 { margin-top: -15px; }
  .multicolumn .multicolumn-list .grid__item { width: 35% !important; max-width: 35% !important; }
}
@media (max-width: 900.98px) {
  .image-with-text__content { padding-top: 0 !important; }
}
@media (max-width: 991.98px) {
  .product .price-item.price-item--sale.price-item--last { font-size: 23px; }
  .multicolumn .multicolumn-list .grid__item { width: 45% !important; max-width: 45% !important; }
  .im-college-main h3 { font-size: 23px; }
  .img-thumb img, .video-wrapper video, .video-text-thumb iframe { height: 290px; }
  .im-college-wrap .slick-prev { right: 18%; }
  .im-college-wrap .im-college-title { padding-bottom: 35px; }
  .facets-vertical { padding-top: 30px; }
  .card__information .card__heading a { font-size: 23px; }
  .img-com-wrap .container { /* flex-wrap: wrap; */ column-gap: 15px !important; row-gap: 15px; justify-content: center; }
  .comparison { width: 48% !important; padding-bottom: 50% !important; }
  .timer-text p { font-size: 15px; }
  .countdown-inner .countdown { font-size: 10px; padding: 3px 15px; }
  .countdown-inner .countdown { font-size: 9px; }
  .countdown-inner { padding: 0 5px; }
}
@media (max-width: 767.98px) {
  .img-com-wrap .container { flex-wrap: wrap; flex-direction: column-reverse; }
  .img-com-wrap .main-section-heading { width: 100%; padding-left: 0; }
  .comparison { width: 55% !important; padding-bottom: 55% !important; }
  .product__media-list .product__media-item.pro-media-list { margin-left: 0 !important; min-width: 0; }
  .product .product__media-wrapper ul.slick-dots { bottom: 0; }
  ul.slick-pro-media { padding: 0 20px; }
  .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) { margin-left: 0; margin-right: 0 !important; }
  .product .product__description.quick-add-hidden p { font-size: 17px; }
  .product .price-item.price-item--sale.price-item--last { font-size: 22px; }
  .product .product__accordion h2.accordion__title { font-size: 20px; }
  .multicolumn .multicolumn-list h3 { font-size: 20px; }
  .multicolumn .multicolumn-list { column-gap: 20px; }
  .multicolumn.background-primary .multicolumn-card { padding: 35px 20px; }
  .multicolumn .page-width { padding-top: 55px; padding-bottom: 55px; }
  .im-college-main h3 { font-size: 22px; line-height: 15px; }
  .im-college-main h5, .im-college-main p { font-size: 17px; line-height: 24px; }
  .img-thumb img, .video-wrapper video, .video-text-thumb iframe { height: 220px; }
  .im-college-wrap .im-college-main { padding: 20px; }
  .im-college-wrap .slick-prev { bottom: -55px; top: auto; left: calc(50% - 40px); }
  .im-college-wrap .slick-next { right: calc(50% - 40px); top: auto; bottom: -55px; }
  .im-college-wrap .slick-next svg, .im-college-wrap .slick-prev svg { width: 40px; }
  .im-college-wrap .im-college-title { padding-bottom: 30px; }
  .card__information .card__heading a { font-size: 21px; }
  .mobile-facets__label { padding: 1.5rem 2rem 1.5rem 1.5rem !important; }
  .mobile-facets__list { padding-left: 30px; }
  .mobile-facets__label .icon-checkmark { left: 1.8rem !important; }
  .custom-featured-product-info .featured-product-list { margin-bottom: 0; }
  .before-after-gallery { padding-top: 35px !important; padding-bottom: 10px !important; }
  .img-com-wrap .main-section-heading { /* padding-bottom: 20px; */ padding-bottom: 0; }
  /* .promoCheckmarks li img { width: 30px !important; } */
  .promoCheckmarks li span font { font-size: 16px; }
  .promoCheckmarks li span { padding-top: 5px; }
}
@media (max-width: 575.98px) {
  .comparison { width: 80% !important; padding-bottom: 80% !important; }
  .product .price-item.price-item--sale.price-item--last { font-size: 20px; }
  .product .product__accordion h2.accordion__title { font-size: 19px; }
  .multicolumn .multicolumn-list h3 { font-size: 17px; } 
  /* .multicolumn .multicolumn-list .grid__item { width: 100% !important; max-width: 100% !important; } */
  .im-college-main h3 { font-size: 21px; }
  .img-thumb img, .video-wrapper video, .video-text-thumb iframe { height: 310px; }
  /* .im-college-wrap .slick-prev { top: -120px; }
  .im-college-wrap .slick-next { right: 6%; top: -120px; } */
  .im-college-wrap .im-college-title { padding-bottom: 25px; }
  .card__information .card__heading a { font-size: 20px; }
  .facets-vertical { padding-top: 0; }
}
@media (max-width: 480.98px) {
  .img-thumb img, .video-wrapper video, .video-text-thumb iframe { height: 270px; }
  /* .im-college-wrap .slick-prev { right: 20%; top: -130px; }
  .im-college-wrap .slick-next { right: 7%; top: -130px; } */
  .cart-drawer .promoCheckmarks ul { flex-direction: column; }
  .cart-drawer .promoCheckmarks li { flex-direction: row; }
  .cart-drawer .promoCheckmarks li span { padding-left: 10px; padding-top: 0; }
}
@media (max-width: 450.98px) {
  .comparison { width: 90% !important; padding-bottom: 90% !important; }
  span.img-com-before { bottom: 3px !important; font-size: 15px !important; padding-right: 6px !important; }
      span.img-com-after { bottom: 3px !important; font-size: 15px !important; padding-left: 6px !important; }
}
@media (max-width: 420.98px) {
   .multicolumn .multicolumn-list .grid__item { width: 100% !important; max-width: 100% !important; }
}
@media (max-width: 360.98px) {
  .promoCheckmarks li { width: 100%; }
}