/** Shopify CDN: Minification failed

Line 23010:133 Expected identifier but found whitespace
Line 24308:0 Expected "}" to go with "{"

**/
@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-ExtraBold.woff2?v=1720439643') format('woff2'),
        url('/cdn/shop/files/Manrope-ExtraBold.woff?v=1720439642') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-Light.woff2?v=1720439642') format('woff2'),
        url('/cdn/shop/files/Manrope-Light.woff?v=1720439642') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-Bold.woff2?v=1720439642') format('woff2'),
        url('/cdn/shop/files/Manrope-Bold.woff?v=1720439642') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-ExtraLight.woff2?v=1720439642') format('woff2'),
        url('/cdn/shop/files/Manrope-ExtraLight.woff?v=1720439642') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-Medium.woff2?v=1720439642') format('woff2'),
        url('/cdn/shop/files/Manrope-Medium.woff?v=1720439642') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-Regular.woff2?v=1720439642') format('woff2'),
        url('/cdn/shop/files/Manrope-Regular.woff?v=1720439642') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-SemiBold.woff2?v=1720439642') format('woff2'),
        url('/cdn/shop/files/Manrope-SemiBold.woff?v=1720439642') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



@font-face {
  font-family: 'Circular Std';
  src: url('/cdn/shop/files/CircularStd-Black.woff2?v=1710236423') format('woff2'),
    url('/cdn/shop/files/CircularStd-Black.woff?v=1710236423') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Circular Std Book';
  src: url('/cdn/shop/files/CircularStd-Book.woff2?v=1710236423') format('woff2'),
    url('/cdn/shop/files/CircularStd-Book.woff?v=1710236422') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Circular Std';
  src: url('/cdn/shop/files/CircularStd-Bold.woff2?v=1710236423') format('woff2'),
    url('/cdn/shop/files/CircularStd-Bold.woff?v=1710236423') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Circular Std';
  src: url('/cdn/shop/files/CircularStd-Medium.woff2?v=1710236423') format('woff2'),
    url('/cdn/shop/files/CircularStd-Medium.woff?v=1710236423') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Lato Font */
@font-face {
  font-family: 'Lato';
  src: url('/cdn/shop/files/Lato-Bold.woff2?v=1710313278') format('woff2'),
    url('/cdn/shop/files/Lato-Bold.woff?v=1710313278') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('/cdn/shop/files/Lato-Regular.woff2?v=1710313278') format('woff2'),
    url('/cdn/shop/files/Lato-Regular.woff?v=1710313278') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html body {
  /* font-family: 'Lato' !important; */
  font-family: "Manrope", sans-serif !important;
   /* font-family: "Ga Maamli", sans-serif; */
}
::selection {
    background-color: #43539f;
    color: #fff;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6 {
  /* font-family: 'Circular Std' !important; */
}

p.success-msg {
    padding-top: 20px;
    text-align: center;
    color: #ff7038;
    font-weight: 900;
}

.swiper-button-next:after{
	display:none
}


.swiper-button-prev:after{
	display:none
}


.bannercolor .blocktabs .tabs.active p {
    color: #fff;
}

.container {
  padding-right: 40px;
  padding-left: 40px;
  max-width: 1440px !important;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

.template_product nav.navbar.navbar-main .container {
  z-index: 3;
}

#faq_sec a {
  color: #18285e;
  font-weight: 700;
}

.cart_page .appstle_subscription_cart_wrapper {
  display: none;
}


.bannercolor .blocktabs .tabs[data-name="code"] img {
  width: 100px;
}

/* Banner Section Css Start */
.bannerleft {
  width: 75%;
}

a.bannerbtn {
     display: block;
    font-weight: 700;
    border-radius: 4px;
    max-width: 412px;
    position: absolute;
    width: 100%;
    bottom: 90px;
    transform: translate(12%);
    letter-spacing: 0;
    font-size: 16px;
    padding: 15px 0;
    left: 14vw;
      background-color: #FF6D3C;
    color: #FFF;
}

a.bannerbtn:hover {
   background-color: #f26a3e;
  border-color: #f26a3e;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.featuressec {
  margin-top: 0 !important;
}

.featuressec .fecontent {
  justify-content: space-around;
}

.featuressec .fecontent .feature {
  max-width: 230px;
  height: auto;
  align-items: center;
  gap: 16px;
}

.featuressec .fecontent .feature p {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  /* font-family: 'Circular Std'; */
}

.featuressec .fecontent .feature p.feicon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  overflow: hidden;
  width: 100%;
  max-width: 48px;
  height: 48px;
  background-color: #22346E;
  margin-right: 0;
}

.featuressec .fecontent .feature p.feicon img {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}

.blocktabs {
  gap: 7px;
}

.bannercolor {
  padding-bottom: 13px;
  margin-bottom: 55px;
}

.bannerleft img {
  width: 100%;
  position: absolute;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}

.bannercolor .blocktabs .tabs {
  background-color: #617acf;
  padding: 14px 0 14px 0px;
}

.bannercolor .blocktabs .tabs.active {
  background-color: #22346E;
}

.bannercolor .blocktabs .tabs img {
  width: 26px;
  height: 26px;
  object-fit: contain;
  margin-bottom: 4px;
}

.bannercolor .blocktabs .tabs p {
  font-size: 14px;
  letter-spacing: 0;
  margin: 0;
  font-weight: 400;
  color: #fff;
}

.collitem a {
  display: flex;
  text-decoration: none;
  color: #22346E;
  gap: 8px;
  align-items: center;
  padding: 8px 8px;
  border-radius: 5px;
}

.collitem a .product-image {
  height: 100%;
  width: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}

.collitem a .product-image img {
  width: 100%;
  margin-right: 14px;
}

.collitem a .product-label {
  font-size: 18px;
  color: #22346E;
}

.header-slider-tabs .tab-pane ul li a:hover {
  background-color: #fcf0eb;
  border-color: #ffd5c4;
}

.collitem a img {
      width: 40px;
    height: auto;
    margin-right: 14px;
}

.collitem a p {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

.colltabs {
  padding: 16px 20px 12px 20px;
}

.main-content-cs {
  background: #22346E;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;
  margin-top: 30px;
}

.main-content-cs .button-text h2 {
  color: #FFF;
  /* font-family: Lato */
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin: 0;
}

.main-content-cs .button-text p {
  color: #fff;
  /* font-family: Lato; */
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
}

.main-content-cs .button-cs a.button {
  color: #FFF;
  /* font-family: Lato; */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  border-radius: 1px;
  background: #FF7038;
  padding: 10px 20px;
  opacity: 1;
}

.main-content-cs .button-cs a.button::after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255, 255, 255, calc(1 - 1.0)), 0 0 0 var(--buttons-border-width) rgb(255 112 65);
}

/* Banner Section Css Start End */


/* Collection Product Section Css */
.productsection .collection-grid .proimg {
  padding: 20px;
  border-bottom: 1px solid rgba(18, 17, 39, .08);
}

.productsection .collection-grid .item {
  border: 1px solid rgba(18, 17, 39, .08);
}

.productsection .collection-grid {
  width: 100%;
  gap: 32px;
}

.productsection {
  padding-block: 80px;
}

.productsection .collection-grid h3 {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  letter-spacing: 0;
  margin: 12px 0 4px 0;
}

.productsection .collection-grid .descpro p {
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0;
  margin: 0 0 14px 0;
  padding-left: 20px;
  padding-right: 20px;
}

.imgmain .imgcont .imgtopsec,
.imgmain .imgcont .imgbottom {
  width: 100%;
}

.imgmain .imgcont .imgbottom img {
  width: 100%;
  height: auto;
}

.imgmain .imgcont .imgbottom .secitem {
  margin-bottom: 80px;
}

.imgmain .imgcont .imgbottom .secitem a {
  display: block;
}

.split-banner .section-wrapper {
  max-width: 100%;
  width: 100%;
}

.split-banner .section-wrapper .content-wrapper {
  width: 50%;
}

.split-banner .section-wrapper .image-wrapper {
  width: 50%;
}

.split-banner .section-wrapper .content-wrapper h3 {
  color: #22346E;
  font-size: 28px;
  font-weight: 600;
  margin: 0;
  /* font-family: 'Lato', sans-serif !important; */
  letter-spacing: 0;
}

.split-banner .section-wrapper .content-wrapper .custombtn {
  margin: 0;
}

.split-banner .section-wrapper .content-wrapper p {
  color: #383751;
  font-size: 16px;
  margin: 20px 0;
  padding: 0 0;
}

.split-banner .section-wrapper .content-wrapper .custombtn a.btn.btn-secondary {
  padding: 11px 24px;
    font-size: 16px;
    letter-spacing: 0;
    border-color: #FF6D3C;
    background: #FF6D3C;
    font-weight: 600;
  color: #fff;
}

.split-banner .section-wrapper .content-wrapper .custombtn a.btn.btn-secondary:hover {
  background-color: #f26a3e;
  border-color: #f26a3e;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.logodesc {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
  gap: 15px;
}

.logodesc .logoitem {
  max-width: 130px;
  min-width: 130px;
  /* width: 100% !important; */
  height: 100%;
  margin-inline: 1px;
}

.logodesc .logoitem img {
  height: 80px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  object-fit: contain;
}

.logoheader h2 {
      color: #22346E;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 18px;
}

.logoslide img {
  max-width: 80px;
  height: 80px;
  object-fit: contain;
}

.cs-review h3.section-title {
      margin: 0;
    padding-top: 30px;
    font-size: 40px;
    font-weight: 700;
}

button.slick-next.pull-right.slick-arrow {
  right: -15px;
}

button.slick-prev.pull-left.slick-arrow,
button.slick-next.pull-right.slick-arrow {
  padding: 0;
  width: 42px;
  height: 42px;
  border-radius: 50%;
}

button.slick-prev.pull-left.slick-arrow:focus,
button.slick-prev.pull-left.slick-arrow:focus-visible,
button.slick-prev.pull-left.slick-arrow:focus-within,
button.slick-next.pull-right.slick-arrow:focus,
button.slick-next.pull-right.slick-arrow:focus-visible,
button.slick-next.pull-right.slick-arrow:focus-within {
  background: rgba(0, 0, 0, .05);
  box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.15);
}

/* Collection Product Section Css End */


/* Footer Css */
h2.footer-block__heading.inline-richtext {
  color: #FF6D3C;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
}
.footer .footer__blocks-wrapper .footer-block .cs-plus .footer-block__heading img {
    /* filter: brightness(0) saturate(100%) invert(81%) sepia(8%) saturate(6782%) hue-rotate(328deg) brightness(105%) contrast(101%); */
}
.footer-block__details-content p {
  font-size: 14px;
  color: #9aa9db;
  line-height: 1.3;
  font-weight: 300;
}

.footer-block__details-content .list-menu__item {
  font-size: 16px !important;
  color: #9aa9db !important;
  line-height: 1.3;
  font-weight: 300;
  padding: 0;
  margin-bottom: 12px;
  /* font-family: 'Lato', sans-serif; */
}

.cs-about.footer-block {
  width: 100%;
  max-width: 330px;
  padding-right: 0;
}

.cs-footer.footer-block {
  width: 100%;
  max-width: fit-content;
  margin-left: auto;
}

.fdown {
  border-bottom: 1px solid #535353;
  padding-block: 40px;
}

.newfooter .fup .fitem img {
  width: 50px;
  height: 50px;
      /* filter: brightness(0) saturate(100%) invert(81%) sepia(8%) saturate(6782%) hue-rotate(328deg) brightness(105%) contrast(101%); */
  filter: brightness(0) saturate(100%) invert(60%) sepia(41%) saturate(4670%) hue-rotate(335deg) brightness(101%) contrast(101%);
}

.newfooter .fup .fitem .fbcont p {
  margin: 0 0 0 0;
  font-size: 12px;
}

.newfooter .fup .fitem .fbcont p.contact-heading {
  color: #fff;
  margin-bottom: 0;
  display: inline-block;
  font-size: 18px;
}

.newfooter .fup .fitem {
  gap: 15px;
}

.newfooter {
  background: #18285e;
  padding-top: 50px;
}

footer.footer {
  background-color: #18285e;
  padding-top: 65px;
  padding-bottom: 22px;
}

/* Footer Css End */

.cs-review.container .col-xl-6.col-lg-7.col-md-8.px-xl-4.mb-4 {
    max-width: 100%;
    width: 100%;
}
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
    font-family: 'Lato' !important;
    font-size: 20px !important;
  font-weight: 600 !important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .carousel-review-date {
    font-size: 14px !important;
    font-family: 'Lato' !important;
} 
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title {
    font-size: 18px !important;
    line-height: 24px !important;
    font-family: 'Lato' !important;
    margin-block: 7px;
}
.yotpo-reviews-carousel .yotpo-icon-star {
    font-size: 20px !important;
}
.yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon-button-text {
    text-transform: capitalize;
    font-family: 'Lato' !important;
    font-size: 16px;
}
body .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label,
body .yotpo .yotpo-review .yotpo-main .content-title {
  font-size: 16px;
  font-family: 'Lato' !important
}
body .yotpo .yotpo-review .yotpo-main .yotpo-review-wrapper .content-review {
    font-size: 16px;
    line-height: 25px;
  font-family: 'Lato' !important
}
body .yotpo .yotpo-review .yotpo-footer span.yotpo-action span.y-label {
    font-size: 14px;
  font-family: 'Lato' !important
}
body .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .yotpo-num-of-reviews {
    margin-left: 7px;
    font-family: 'Lato', sans-serif !important;
    font-size: 12px;
}

body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body {
    font-size: 16px !important;
    line-height: 21px !important;
  font-family: 'Lato', sans-serif;
}
body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-author {
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: 'Lato' !important;
    text-transform: uppercase !important;
  height: auto !important;
}
body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-product-text {
    font-size: 12px !important;
    font-family: 'Lato', sans-serif !important;
  height: auto !important;
}
/* Collection Page Css */
.custom-baneer-gt .banner-gt-inner .page-title {
      text-align: center;
    font-size: 32px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0em;
    margin: 0 0 12px  !important;
    color: #22346E;
}

.custom-baneer-gt .banner-gt-inner .profile-description .description-heading h2 {
    margin: 0 0 8px;
    text-align: center;
    color: #22346E;
    font-weight: 700;
    font-size: 32px;
}
.custom-baneer-gt .banner-gt-inner .profile-description .description-heading h2 span {
    font-weight: 600 !important;
}
.cs-collection {
  max-width: 1800px;
  margin-inline: auto;
}

.cs-collection h2.custfilter {
  font-size: 21px;
  margin: 0;
}

.cs-collection .facet-filters .facet-filters__label label {
  font-size: 21px;
  letter-spacing: 0;
  font-weight: 600;
}

.cs-collection .facet-filters .select select#SortBy {
  border: 1px solid #d5ddfb;
  padding: 14px 17px;
  color: #22346E;
  font-size: 18px;
  height: auto;
  line-height: normal;
  letter-spacing: 0;
  width: 295px;
  border-radius: 50px;
}

.quick-add.no-js-hidden button {
    background: #FF6D3C;
    color: #fff;
  font-weight: 600;
  font-size: 18px;
  border-radius: 5px;
  max-width: 248px;
  width: 100%;
  padding: 4px 20px;
}

/* .quick-add.no-js-hidden button {
        background: #ff7038;
    color: #fff;
    font-weight: 800;
    font-size: 18px;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
    line-height: normal;
    min-height: unset;
    letter-spacing: 0.4px;
} */

.quick-add.no-js-hidden button:hover {
    background-color: #f26a3e;
    border-color: #f26a3e;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.arrow-wrappwe span.btn-increase {
  height: auto;
  display: inline-block;
  line-height: normal;
  position: relative;
  top: -3px;
}

.arrow-wrappwe .btn-decrease {
  bottom: 2px;
  position: relative;
  line-height: normal;
  height: auto;
  display: inline-block;
}

span.custom-level-gallon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #ff7038;
  text-align: center;
  position: absolute;
  right: 32px;
  font-size: 22px;
  font-weight: 600;
  flex-direction: column;
  line-height: normal;
  top: 112px;
  z-index: 99;
  letter-spacing: 0;
}

span.price-item.price-item--regular {
  font-size: 30px;
  letter-spacing: 0;
}

.cs-collection {
  max-width: 1800px;
  margin-inline: auto;
  padding-inline: 40px;
}

.cs-collection .facets-vertical {
  padding-inline: 0;
}

.cs-collection .facets.facets-vertical-sort {
  padding-inline: 0;
}

.cs-collection .facets-vertical #main-collection-filters {
  padding: 0;
  max-width: 270px !important;
  width: 100%;
}

.cs-collection .facets-vertical .product-grid-container {
  padding-left: 0 !important;
}

.cs-collection .facets-vertical #main-collection-filters .facets-container .facets__form-vertical {
  padding-right: 0px;
  width: 100%;
}

.cs-collection .facets-vertical #main-collection-filters .facets-container .facets__form-vertical .facets__summary {
  padding-right: 0;
  padding-bottom: 12px;
  border-top: 1px solid #E0E0E0;
  padding-top: 12px;
  margin-top: 7px;
}

.cs-collection .facets-vertical #main-collection-filters .facets-container .facets__form-vertical .facets__summary .facets__summary-label {
  font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-align: left;
    color: #333 !important;
    letter-spacing: 0;
  /* font-family: 'Circular Std'; */
}

.cs-collection .facets-vertical #main-collection-filters .facets-container .facets__form-vertical .facets-wrap.parent-wrap {
  padding-right: 0;
  margin-inline: 0;
}

.mobile-facets__inner.gradient {
  background: #FFF;
}

.product-card-wrapper .card__content .card__information .price {
  /* font-family: 'Circular Std'; */
}

.product-card-wrapper .card__content .card__information {
  padding: 10px 20px !important;
}

.product-card-wrapper .card__content .card__information .quick-add {
  margin: 0;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid {
  row-gap: 25px;
  padding-left: 24px;
}

.card-wrapper.product-card-wrapper {
  box-shadow: 0 2px 10px #00000036;
  transition: 0.25s ease-in-out;
}

.product-card-wrapper:hover {
  box-shadow: 0 12px 20px #00000036;
}

.pagination-wrapper .pagination .pagination__list .pagination__item {
  /* font-family: 'Circular Std'; */
  font-size: 16px;
  display: flex;
}

.custom-Color li.list-menu__item label.facets__label.facet-checkbox input {
  left: 0;
  width: 21.44px !important;
  height: 21.44px !important;
  border: 2px solid #fff !important;
  box-shadow: 0 0 0 1px #d5ddfb !important;
}

ul.facets-layout-list.facets__list--vertical.list-unstyled li.list-menu__item label.facets__label svg {
  width: 20px;
  height: 20px;
}

ul.facets-layout-list.facets__list--vertical.list-unstyled li.list-menu__item label.facets__label svg.icon-checkmark {
  /* width: 13px;
  height: 13px;
  top: 3px;
  left: 3px;
  filter: brightness(0) saturate(100%) invert(33%) sepia(0%) saturate(1191%) hue-rotate(136deg) brightness(101%) contrast(82%); */
  width: 20px;
  height: 20px;
  top: 0px;
  left: 0px;
  border-radius: 5px;
  background: #22346E;
  padding: 5px;
}

.swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
  display: unset !important;
}

.template_collection .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded),
.template_collection .swym-button.swym-add-to-wishlist-view-product {
  display: none !important;
}

ul.custom-Color .facets__label.facet-checkbox svg.icon-checkmark {
  opacity: 1;
  /* filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%) !important; */
  top: 1px !important;
  left: 1px !important;
  background-color: transparent !important;
  padding: 5px !important;
}

ul.custom-Color li.list-menu__item label.facets__label {
  margin: 0 0px 0 0 !important;
}

ul.custom-Color li.list-menu__item label.facets__label input {
  top: 0;
  margin-right: 0;
}

ul.custom-Color li.list-menu__item label.facets__label[value="clear"] {
  position: relative;
  background: transparent;
}

ul.custom-Color li.list-menu__item label.facets__label[value=Clear]::after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  z-index: 1;
  background: #a4a4a4;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}

.cstm_filter_desk .set_filter {
  margin: 0;
  padding: 12px 16px;
  border: 1px solid #d5ddfb;
  border-radius: 50px;
  letter-spacing: 0;
  margin-bottom: 6px !important;
}

.cstm_filter_desk .set_filter span.active-facets__button-inner {
  padding: 0;
  letter-spacing: 0;
  /* font-family: Circular Std; */
  font-size: 13px;
  font-weight: 200;
  color: #333;
  opacity: 0.8;
}

.cstm_filter_desk facet-remove.active-facets__button-wrapper {
  margin: 18px 0 6px 0 !important;
}

.cstm_filter_desk facet-remove.active-facets__button-wrapper a.active-facets__button-remove {
  padding: 5px 15px;
  text-decoration: none;
  margin: 0;
  border: 1px solid #d5ddfb;
  border-radius: 50px;
  margin-bottom: 0 !important;
  letter-spacing: 0;
  /* font-family: Circular Std; */
  font-weight: 200;
}

.cstm_filter_desk facet-remove.active-facets__button-wrapper a.active-facets__button-remove span {
  font-size: 13px;
  color: #333;
  opacity: .8;
}

.custom-Color li.list-menu__item label.facets__label.facet-checkbox input[value="Clear"]+svg+.icon-checkmark {
  visibility: hidden;
}

.custom-Color li.list-menu__item label.facets__label.facet-checkbox.clear_color:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: rgb(51 51 51 / 60%);
  transform: translateY(-50%) rotate(-52deg);
}

.custom-Color li.list-menu__item label.facets__label.facet-checkbox.active input[value="White"]+svg+.icon-checkmark {
  filter: brightness(0) saturate(100%) invert(14%) sepia(41%) saturate(0%) hue-rotate(204deg) brightness(97%) contrast(86%) !important;
}

ul.custom-Color {
  gap: 8px;
  overflow: hidden !important;
}

.cs-logo-slider {
  margin-top: 60px;
}

.productsection {
  padding-bottom: 80px;
}

/* Collection Page Css End */


/* Product Page Css */
.product-cs .product__info-wrapper {
  position: relative;
}

.product-cs .product__info-wrapper .right-wrap-product-wishlist {
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}

.product-cs .product__info-wrapper .right-wrap-product-wishlist span.sku-title {
  width: 100%;
  display: block;
  color: #6a6969;
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 135.5%;
}

.product-cs .product__info-wrapper .product__title h1 {
  color: #2b282a;
  /* font-family: 'Lato' !important; */
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 135.5% !important;
  text-transform: capitalize;
  margin-bottom: 0 !important;
  margin: 0;
  letter-spacing: 0;
}

.product-cs .product__info-wrapper .custom-metafiled-gallon,
.product-cs .product__info-wrapper .product__title,
.product-cs .product__info-wrapper .star-rating,
.product-cs .product__info-wrapper .cs-buy-button,
.product-cs .product__info-wrapper .benifits-text {
  margin: 0;
}

.product-cs .product__info-wrapper .custom-metafiled-gallon span {
  color: #718095;
  /* font-family: 'Lato', sans-serif !important; */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 135.5%;
  text-transform: capitalize;
}

.product-cs .product__info-wrapper .star-rating .yotpo-bottomline.star-clickable {
  margin: 4px 0 0 0;
}

.product-cs .product__info-wrapper .price-wrap-custom {
  margin: 25px 0 0px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.product-cs .product__info-wrapper .price-wrap-custom .price__container {
  margin: 0;
}

.product-cs .product__info-wrapper .cs-buy-button .product-form {
  margin: 0;
}

.product-cs .product__info-wrapper .cs-buy-button .product-form .product-form__buttons {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.product-cs .product__info-wrapper .cs-buy-button .product-form .product-form__buttons .product-form__submit {
  margin: 10px 0 0 0;
  width: 100%;
      background: #FF6D3C;
  border-radius: 2px;
  padding: 10px 0;
  font-size: 16px;
}

.product-cs .product__info-wrapper .cs-buy-button .product-form .product-form__buttons .product-form__submit:hover {
      background-color: #f26a3e;
    border-color: #f26a3e;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.product-cs .product__info-wrapper .cs-buy-button .product-form .product-form__buttons .product-form__submit span {
  color: #fff;
  text-align: center;
  font-feature-settings: "clig" off, "liga" off;
  /* font-family: Lato; */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: .4px;
  text-transform: capitalize;
}

.product-cs .product__info-wrapper .benifits-text .benifit-col1.same-class-col-benift {
  display: flex;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 12px 0;
}

.product-cs .product__info-wrapper .benifits-text .benifit-col1.same-class-col-benift .same-cl-benifit {
  display: flex;
  align-items: center;
  column-gap: 5px;
  padding-left: 22px;
  padding-right: 22px;
  border-right: 1px solid #909090;
}

.product-cs .product__info-wrapper .benifits-text .benifit-col1.same-class-col-benift .same-cl-benifit h6.benifit-text {
  margin: 0;
  color: #444;
  /* font-family: Lato !important; */
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-left: 8px;
}

.product-cs .product__info-wrapper .price-wrap-custom .eot-data .eta-text-wrapper h6 {
  margin: 0;
  color: #2b282a;
  /* font-family: 'Lato' !important; */
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  line-height: 135.5%;
  text-transform: capitalize;
}

.product-cs .product__info-wrapper .price-wrap-custom .eot-data .eta-text-wrapper p {
  margin: 0;
  /* font-family: 'Lato'; */
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 135.5%;
  text-transform: capitalize;
      color: #FF6D3C !important;
}

.product-cs .product__info-wrapper .price-wrap-custom .eta-option .eta-outer-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}

.product-cs .product__info-wrapper .price-wrap-custom .eta-option .eta-outer-wrapper .et-image-wrapper {
  display: flex;
}

.product-cs .product__info-wrapper .product__accordion {
  border-bottom: 1px solid #b4b4b46b !important;
}

.product-cs .product__info-wrapper .product__accordion h2.h4.accordion__title {
  font-size: 18px;
  font-weight: 700;
  color: #22346E;
}

.product-cs .product__info-wrapper .product__accordion .accordion__content span {
  color: #718095;
  line-height: 24px;
  /* font-family: 'Lato'; */
}

.product-cs .product__info-wrapper .product__accordion .accordion__content ul {
  margin: 0;
}

.product-cs .product__info-wrapper .product__accordion .accordion__content ul li {
  color: #718095;
  line-height: 24px;
}

.product-cs .product__info-wrapper .product__accordion .accordion__content .specfication-table-outer .specification-txt {
  padding: 9px 16px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product-cs .product__info-wrapper .product__accordion .accordion__content .specfication-table-outer .specification-txt:nth-child(odd) {
  background-color: #f7f7f7;
}

.product-cs .product__info-wrapper .product__accordion .accordion__content .specfication-table-outer .specification-txt span {
  font-size: 12px;
  font-weight: 700;
  color: #22346E;
  margin-bottom: 0;
  /* font-family: 'Circular Std', sans-serif; */
}

.product-cs .product__info-wrapper .product__accordion .accordion__content .specfication-table-outer {
  margin-top: 10px;
}

.product-cs .product__media-wrapper {
  max-width: 50% !important;
  width: 100% !important;
  position: relative !important;
}

.product-cs .product__info-wrapper {
  max-width: 50% !important;
  width: 100%;
  padding-left: 52px !important;
  padding-right: 0;
}

.product-cs {
  max-width: 1440px;
  width: 100%;
  padding-inline: 40px;
}

.product-cs .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list__item {
  padding: 10px;
  border: 1px solid #8080801c;
  margin-right: 5px;
}

.product-cs .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list__item .thumbnail img {
  width: 100%;
  display: block;
  padding: 8px;
}

.product-cs .product__media-wrapper .thumbnail-slider button.slider-button.slider-button--prev {
  position: absolute;
  z-index: 1;
  left: -40px;
}

.product-cs .product__media-wrapper .thumbnail-slider button.slider-button.slider-button--next {
  position: absolute;
  z-index: 1;
  right: -40px;
}

.product-cs .product__info-wrapper .benifits-text .benifit-col1.same-class-col-benift .same-cl-benifit:nth-last-child(1) {
  border-right: 0;
}

.product-cs .product__info-wrapper .cs-buy-button .product-form .product-form__buttons div#discounty-more-buy ul {
  margin: 0;
}

.review-toggle {
  padding: 0;
  justify-content: center;
  background: transparent;
  position: relative;
}

.review-toggle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background: #ced8fc;
  transform: translateY(-50%);
}

.review-toggle .button-cs a.button {
  padding: 0;
  width: 48px;
  height: 48px;
  display: inline-flex;
  background: #22346E;
  min-width: unset;
  max-width: unset;
  border-radius: 50%;
  position: relative;
  font-size: 0;
}

.review-toggle .button-cs a.button svg {
  width: 18px;
  height: auto;
  /* filter: brightness(100) invert(1); */
}

.review-toggle .button-cs a.button::before,
.review-toggle .button-cs a.button::after {
  display: none;
}

.review-toggle .button-cs a.button::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 64%;
  width: 20px;
  height: 20px;
  border-top: 10px solid #FFF;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 0 solid green;
  z-index: 3;
  display: block !important;
  transform: translate(-50%, -50%);
  display: none !important;
}

/* Product Page css end */

/* Header Top Bar */
.announcement-bar-section .barcontent .barleft {
  display: none;
}

.announcement-bar-section .barcontent .barright {
  width: 100%;
  justify-content: center;
}

.announcement-bar-section .barcontent .barright::before {
  content: "";
  background: #000;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  height: 25px;
  width: 1px;
}

.announcement-bar-section .barcontent .barright div:nth-child(1) {
  order: -1;
  gap: 15px;
}

.announcement-bar-section .barcontent .barright div {
  display: flex;
  align-items: center;
  gap: 10px;
}

.announcement-bar-section .barcontent .barright div img {
  height: 28px;
  width: 28px;
  display: flex;
  object-fit: contain;
  filter: brightness(150);
}

.announcement-bar-section .barcontent .barright div span {
  color: #fff;
  -webkit-text-fill-color: #fff;
  font-size: 17px;
  line-height: normal;
  font-weight: 800;
  /* background-color: red; */
}

.header-wrapper {
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
}

header.header {
  max-width: 1440px !important;
  padding-inline: 40px !important;
  padding-block: 8px;
}

header.header .header__icon:nth-child(2) img {
  background: #22346E !important;
}

header.header .header__icon img {
  width: 80%;
  height: auto;
}

header.header .header__icon span {
  font-size: 14px;
  font-weight: 100;
  color: #000;
}

header.header .header__heading {
  width: 100%;
}

header.header form.predectsearch {
  width: 100%;
  border: 1px solid #000;
  border-radius: 4px;
  max-width: 432px;
  margin-left: 10px;
  height: 49px;
}

header.header form.predectsearch button.search__button.field__button {
  background: transparent;
  top: 0;
  right: 0;
  height: 100%;
  width: 4em;
}

header.header form.predectsearch button.search__button.field__button svg.icon.icon-search {
  stroke: #22346E;
}

header.header .header__icons {
  width: fit-content;
  margin-left: auto;
  max-width: fit-content;
}

header.header form.predectsearch .field::before,
header.header form.predectsearch .field::after {
  box-shadow: none;
  border: 0;
  display: none;
}

header.header form.predectsearch input.search__input {
  padding: 0 40px 0 16px;
  background: transparent;
  margin: 2px 0 0 0px;
  color: #000;
}

header.header form.predectsearch input.search__input:focus {
  box-shadow: none;
}

.header .header__heading-link {
  margin: 0;
  padding: 0;
}

.header .header__heading-link img.header__heading-logo {
  width: 250px;
  height: 68px;
  object-fit: contain;
  filter: unset !important;
}

.heading-quantity-header span.svg-quantity {
  display: flex;
  top: 2px;
  position: relative;
}
.heading-quantity-header span.svg-quantity path {
    fill: #FF6D3C;
}
.barcontent {
  background: #22346E;
  padding-top: 10px;
  padding-bottom: 10px;
}

header.header .header__icons .header__icon .cart-count-bubble {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #22346E;
  width: 20px;
  height: 20px;
  font-size: 14px;
}

header.header .header__icons .header__icon .cart-count-bubble span {
  color: #FFF;
  /* font-family: 'Circular Std'; */
  font-weight: 300;
}

header.header .header__icons .header__icon {
  justify-content: flex-start;
}

header.header .header__icons .header__icon .welcome_section span {
  text-align: left;
  justify-content: flex-start;
}

header.header .header__icons .header__icon span.cart_total {
  justify-content: flex-start;
}

header.header .header__icons .header__icon .cart_data .mycart,
header.header .header__icons .header__icon .welcome_section span:nth-child(1) {
  /* font-family: 'Circular Std'; */
  color: #718095;
  font-weight: 400;
  letter-spacing: 0;
  justify-content: flex-start;
}
header.header .header__icons .header__icon .welcome_section span:nth-child(1) {
    font-family: 'Lato', sans-serif !important;
}

header.header .header__icons .header__icon .cart_data .cart_total,
header.header .header__icons .header__icon .welcome_section span.login_section {
  /* font-family: 'Lato', sans-serif; */
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  color: #000;
  letter-spacing: 0;
  line-height: normal;
}

header.header .header__icon .header_cart_icon {
  width: 48px;
  height: 48px;
  background: #ff6d3b !important;
  border-radius: 50%;
  padding: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}

header.header .header__icon .header_cart_icon.header_user_icon {
  /* background: #22346e !important; */
  background: #ff6d3c !important;
}

/* Header Slider Css */
.main_tab_slider {
  display: flex;
  /* overflow: hidden; */
}

.project.common_slides a {
  display: block;
  text-align: center;
  text-decoration: none;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.project.common_slides.bag_width a,
.project.common_slides.bag_height a {
  justify-content: center;
}

.main_tab_slider .product-img-wrapper {
  width: auto;
  /* height: 65px;
  display: inline-block; */
  height: 80px;
  display: inline-flex;
  align-items: center;
}

.main_tab_slider .product-img-wrapper img {
  width: 100%;
  /* height: 100%; */
  height: 57px;
  display: block;
  object-fit: contain;
}

.project.common_slides a p.font-CircularStd-normal {
  /* font-family: Circular Std; */
    color: #4d4b4b !important;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    margin: 0;
    letter-spacing: .4px;
    font-weight: 600 !important;
    margin-bottom: 8px;
}

.project.common_slides {
  /* border-right: 1px solid #b8b8b8; */
  border-left: 1px solid #b8b8b8;
  height: 100% !important;
}

.slick_sec .swiper-wrapper .project.common_slides:nth-child(1) {
  border-left: 0;
}

.main_tab_slider .main_carousel_box {
  overflow: hidden;
  width: 85%;
}

.main_tab_slider .main_tabs {
  margin-right: 10px;
  padding: 14px 23px !important;
  background: #22346E;
  width: 15%;
  border: 1px solid #000;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
}

.main_tab_slider .main_carousel_box .owl-nav .owl-prev {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}

.main_tab_slider .main_carousel_box .owl-nav .owl-next {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}

.main_tab_slider .main_carousel_box .owl-dots,
.main_tab_slider .main_carousel_box .owl-nav {
  display: none;
}

.main_tab_slider .main_carousel_box div#owl-demo {
  height: 100px;
}

.main_tab_slider .main_tabs #project-terms .selectBtn {
  text-align: left;
  letter-spacing: 0;
  /* font-family: 'Lato'; */
  font-weight: 500;
  font-size: 15px;
  border-radius: 6px;
  background: #fff;
  padding: 12px 14px;
  border: 1px solid #cfdafc;
  position: relative;
}

.main_tab_slider .main_tabs p.shop_by {
  margin: 0 0 7px;
  display: block;
  width: 100%;
  /* font-family: 'Lato'; */
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.2px;
  text-align: left;
  color: #fff;
}

.main_tab_slider .main_tabs #project-terms .select {
  width: 100%;
}

.main_tab_slider .main_tabs #project-terms .selectDropdown .option {
  text-align: left;
}

.main_tab_slider .main_tabs #project-terms .selectDropdown {
  border-radius: 6px;
}

.main_tab_slider .main_tabs #project-terms .selectDropdown .option {
  padding: 0;
}

.main_tab_slider .main_tabs #project-terms .selectDropdown .option a {
  width: 100%;
  font-size: 16px;
  color: #000 !important;
  display: inline-block;
  padding: 6px 12px !important;
  text-decoration: none;
}

.main_tab_slider .main_tabs #project-terms .selectDropdown .option a:hover {
  background-color: #f0f3ff;
}

.main_tab_slider .main_carousel_box .slick-prev {
  position: absolute;
  left: 0;
  top: 50%;
  padding: 0;
  width: 42px;
  height: 42px;
  background: #fff;
  border-radius: 50px;
  border: 1px solid #ccc;
  transform: translateY(-50%);
  right: 0px;
  z-index: 9;
  cursor: pointer;
}

.main_tab_slider .main_carousel_box .slick-next {
  position: absolute;
  right: 0;
  top: 50%;
  padding: 0;
  width: 42px;
  height: 42px;
  background: #fff;
  border-radius: 50px;
  border: 1px solid #ccc;
  transform: translateY(-50%);
  right: 0px;
  z-index: 9;
  cursor: pointer;
}

.main_tab_slider .main_carousel_box .slick-prev::before,
.main_tab_slider .main_carousel_box .slick-next::before {
  display: none;
}

.main_tab_slider .main_carousel_box .slick-prev i,
.main_tab_slider .main_carousel_box .slick-next i {
  font-size: 17px;
  color: #8e8e8e;
}

.main_tab_slider .main_tabs #project-terms {
  flex-direction: column;
}

.main_tab_slider .main_tabs #project-terms .selectDropdown {
  position: absolute;
  z-index: 1;
  background: #FFF;
  width: 100%;
  top: 52px;
  overflow: hidden;
  z-index: 1 !important;
}

.main_tab_slider .main_carousel_box #slick-demo {
  height: auto;
  height: 100px;
}

.main_tab_slider .main_carousel_box #slick-demo .slick-list {
  height: 100px;
  min-height: unset;
  position: relative;
  top: 5px;
}

.main_tab_slider .main_carousel_box #slick-demo .slick-list .slick-track {
  height: 100px;
  min-height: unset;
}

#custom_id.main_carousel_box #slick-demo .slick-prev.disabled,
#custom_id.main_carousel_box #slick-demo .slick-next.disabled {
  opacity: 0;
  visibility: hidden;
}

nav.navbar.navbar-main .container {
  max-width: 1440px !important;
  padding-inline: 40px;
  width: 100%;
}

.header-wrapper header.header .header__heading-link {
  max-width: 190px;
  display: block;
  width: 100%;
  height: auto;
  margin-right: 20px;
}

/* Header Slider Css End */

/* Cart */
#CartDrawer .drawer__inner {
  background: #FFF;
}

cart-drawer.drawer {
  background: rgb(0 0 0 / 50%);
}

.logodesc {
  max-width: 1040px;
  margin-inline: auto;
  display: block;
  width: 100%;
}

/* 26-03-2024 Css */
.project.common_slides.bag_width a p,
.project.common_slides.bag_height a p {
  background: #22346E;
  color: #fff !important;
  padding: 12px 22px;
  font-size: 18px;
  /* font-family: Poppins !important; */
  border-radius: 9px;
  line-height: normal;
}

.main_tab_slider .main_tabs #project-terms .selectBtn i {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  line-height: normal;
  font-size: 18px;
  color: #4d4b4b;
  transition: 0.25s ease-in-out;
  pointer-events: none;
}

.main_tab_slider .main_tabs #project-terms .selectBtn i.angle_change {
  transform: translateY(-50%) rotate(180deg);
}

.custom-flex-width-div {
  width: 100%;
}

.input-group-text.hover-overlay {
  justify-content: center;
}

.card-wrapper.product-card-wrapper.underline-links-hover .card__inner .card__content {
  position: unset;
}

/* 26-03-2024 Css End */


/* 27-03-2024 Css */
.filter_section {
  display: flex;
  gap: 10px;
}

/* Default rotation for the image icon */
.img_accord1 {
  transition: transform 0.3s ease;
  /* Optional: Add transition effect for smoother rotation */
}

/* Class to rotate the image icon by 90 degrees */
.rotate-90 {
  transform: rotate(90deg);
}

/* Class to rotate the image icon by 180 degrees */
.rotate-180 {
  transform: rotate(180deg);
}

.cs-collection .facets-vertical-form {
  justify-content: flex-end;
}

.cs-collection .facets-vertical-form h2.custfilter {
  display: none;
}

.cs-collection .facets-vertical-form h2.facet-filters__label label {
      color: #333;
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 600;
}

.cs-collection .filter_section h2.filter_title {
      margin: 0;
    color: #333;
    font-size: 19px;
    text-transform: capitalize;
}

::-webkit-scrollbar {
  width: 10px
}

::-webkit-scrollbar-track {
  background: #f1f1f1
}

::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 5px
}

::-webkit-scrollbar-thumb:hover {
  background: #555
}

ul.facets-layout-list.facets__list--vertical.list-unstyled::-webkit-scrollbar {
  display: block;
}

ul.facets-layout-list.facets__list--vertical.list-unstyled:hover::-webkit-scrollbar {
  display: block;
}

.custom-baneer-gt .profile-description .description-custom-content {
  text-align: center;
}

ul.facets-layout-list.facets__list--vertical.list-unstyled li.list-menu__item {
  position: relative;
}

ul.facets-layout-list.facets__list--vertical.list-unstyled li.list-menu__item label.facets__label {
  padding-block: 0;
  line-height: 16px;
  text-align: left;
  color: #333;
  /* font-family: 'Lato'; */
  opacity: 0.8;
  font-weight: 300 !important;
  margin-bottom: 10px;
  padding-right: 2px;
  position: relative;
}

ul.facets-layout-list.facets__list--vertical.list-unstyled li.list-menu__item label.facets__label span {
  font-size: 14px;
}

ul.facets-layout-list.facets__list--vertical.list-unstyled li.list-menu__item label.facets__label:hover span.facet-checkbox__text {
  text-decoration: none;
}

/* CSS to rotate the icon when the accordion is active */
.accordion.active i.fa-angle-down {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

.facets__summary svg.icon.icon-caret {
  display: block;
}

span.facet-checkbox__text.check_div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

span.facet-checkbox__text.check_div span {
  white-space: nowrap;
  width: 16%;
  text-align: right;
}

.pagination-wrapper nav.pagination .pagination__list {
  width: 100%;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-btn-container {
  position: absolute;
  right: 16px;
  left: auto;
  top: 18px;
  width: 35px;
  height: 35px;
  overflow: hidden;
  z-index: 9;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-btn-container .swym-button:after {
  font-size: 22px;
  line-height: normal;
  background: transparent;
  width: auto;
  left: 8px;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent {
  position: relative;
  height: auto;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a {
  position: relative;
  height: auto;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
  width: 100%;
  height: 430px;
  object-fit: contain;
  padding: 0;
  margin-inline: auto;
  display: block;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media {
  padding: 20px;
  height: auto;
  position: relative;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media span.product-sku {
  margin: 0;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
  margin: 0;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .star-clickable {
  margin-left: 0;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media+.card__content.a {
  display: none;
}

.card-wrapper.product-card-wrapper .card {
  border-radius: 0;
  border: 1px solid #CFDAFC;
}

.heading-quantity-header span.contert-cp-qu {
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 600;
  text-decoration: underline;
}

.quantity-outer-cp .pricing-table {
  padding: 0;
  overflow: auto;
  margin-top: 10px;
  gap: 0 !important;
}

.quantity-outer-cp .pricing-table .tableinner {
  width: 100%;
}

.quantity-outer-cp .pricing-table .tableinner span {
  display: block;
  text-align: center;
  border-top: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 0;
  /* font-family: 'Lato'; */
}

.quantity-outer-cp .pricing-table .tableinner span.t-heading {
  font-weight: 600;
}


.product-cs .product__info-wrapper .product__title .product-title-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 91%;
}

.product-cs .product__info-wrapper .product__title .product-title-wrap span.stock-meter {
  color: #019a75;
  font-size: 14px;
  font-weight: 500;
  width: 102px;
  display: inline-block;
}

.product-cs .product__info-wrapper .custom-metafiled-gallon {
  margin: 6px 0;
}

.product-cs .product__info-wrapper .custom-metafiled-gallon {
  margin: 5px 0;
}

.product-cs .product__info-wrapper .star-rating span.yotpo-stars {
  width: auto;
}

.product-cs .product__info-wrapper .star-rating span.yotpo-stars span.yotpo-icon {
  color: #feaa4d !important;
}

.product-cs .product__info-wrapper .star-rating span.yotpo-stars span.yotpo-icon::before {
  width: 18px;
  display: block;
}

.product-cs .product__info-wrapper .product__accordion summary .summary__title h2 {
  font-size: 20px !important;
  color: #2f2f2f !important;
}

.product-cs .product__info-wrapper .product__accordion .accordion__content,
.product-cs .product__info-wrapper .product__accordion .accordion__content span {
  color: #2f2f2f !important;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 15px;
  display: block;
}

.product-cs .product__info-wrapper .product__accordion .accordion__content ul li {
  color: #2f2f2f !important;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 2px;
}

.catalog-page-wrapper .collection-list-wrapper .collection-details-wrapper .catalog-collection-image img {
  width: 100%;
  display: block;
  height: auto;
}

.catalog-page-wrapper .collection-list-wrapper .collection-details-wrapper .catalog-collection-description h2 {
  color: #718095;
  font-size: 12px;
  letter-spacing: 0;
  font-weight: 100;
  /* font-family: 'Lato' !important; */
  margin-top: 5px;
}

.catalog-page-wrapper {
  margin-top: 60px;
}

.catalog-page-wrapper .title-banner h4 {
  font-size: 22px;
  font-weight: 700;
  /* font-family: 'Circular Std', sans-serif !important; */
  letter-spacing: 0;
  padding: 6px 0;
}

.catalog-page-wrapper .collection-list-wrapper {
  padding-inline: 40px;
}

.catalog-page-wrapper .table-title p {
  font-size: 18px;
  letter-spacing: 0;
  color: #22346E;
  font-weight: 700;
  /* font-family: 'Circular Std'; */
}

.catalog-page-wrapper .table-title a.ls-n2 {
  color: #22346E !important;
  font-weight: 600;
  /* font-family: 'Circular Std' !important; */
  font-size: 13px;
  letter-spacing: 0;
  text-decoration: none;
}

.cs-drop.footer-block__details-content.rte p:nth-child(2) {
  color: #fff;
  font-weight: 700;
}

.catalog-page-wrapper .collection-product-list .table-responsive table thead th {
  /* font-family: 'Circular Std' !important; */
  padding: 20px 24px;
  font-size: 12px;
  color: #22346E !important;
  text-transform: capitalize;
  letter-spacing: 0;
  position: relative;
  border-bottom: 0;
}

.catalog-page-wrapper .collection-product-list .table-responsive table tbody tr {
  border: 0;
}

.catalog-page-wrapper .collection-product-list .table-responsive table tbody td {
  border: 0;
}

.catalog-page-wrapper .collection-product-list .table-responsive table tbody td a {
  color: #22346E;
  /* font-family: 'Circular Std Book' !important; */
  font-weight: 400;
  text-decoration: none;
  border-bottom: 0 !important;
}

.catalog-page-wrapper .collection-product-list .table-responsive table tbody td a.text-secondary {
  color: #ff7038 !important;
}

.catalog-page-wrapper .collection-product-list .table-responsive table tbody td button.cta-add-toCart {
  background-color: #ff7038;
  /* font-family: 'Circular Std'; */
  border-radius: 4px;
  border-color: #ff7038;
  padding: 10px 14px !important;
}

.catalog-page-wrapper .collection-list-wrapper .rounded-bottom .collection-details-wrapper {
  width: 100%;
  text-align: center;
}

.catalog-page-wrapper .collection-list-wrapper .rounded-bottom .collection-details-wrapper .catalog-collection-image {
  margin-inline: auto;
}

.product-list-mobile-accordion .accordion__container .accordion__block a.font-CircularStd-normal {
  color: #22346E !important;
  text-decoration: none;
  /* font-family: 'Circular Std'; */
  letter-spacing: 0;
  font-weight: 100;
  font-size: 12px;
  padding: 4px 0;
}

.product-list-mobile-accordion .accordion__container .accordion__toggle {
  color: #22346E;
  text-decoration: none;
  /* font-family: 'Circular Std'; */
  letter-spacing: 0;
  font-size: 16px;
}

/* 27-03-2024 Css End */


/* 29-03-2024 Blog Css */
.cstm-blog-grids .container {
  max-width: 100% !important;
  padding-inline: 40px;
}

.cstm-blog-grids .cstm-blog-row .cstm-blog-colm {
  width: 100%;
}

.cstm-blog-grids .cstm-blog-row {
  grid-template-columns: repeat(4, 1fr) !important;
}

.cstm-blog-grids .cstm-blog-row .cstm-blog-colm .card-body a.article-title {
  letter-spacing: 0;
  /* font-family: 'Circular Std'; */
  font-weight: 700;
  margin: 14px 0 5px;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 8px;
  color: #222 !important;
  margin-top: 14px;
  display: inline-block;
}

.cstm-blog-grids .cstm-blog-row .cstm-blog-colm .custom-articke-description {
  color: #666;
  margin-bottom: 16px;
  font-size: 16px;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 400;
  letter-spacing: 0;
}

.cstm-blog-grids .cstm-blog-row .cstm-blog-colm .outer-readmore-button a {
  color: #222;
  text-decoration: underline;
  font-size: 16px;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
}

.cstm-blog-grids .cstm-blog-row .cstm-blog-colm .card-footer .small {
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 100;
  /* font-family: Lato; */
  margin-bottom: 5px;
  color: #666 !important;
}

.cstm-blog-grids .cstm-blog-row .cstm-blog-colm .card-footer span {
  font-size: 15px;
  font-weight: 100;
  letter-spacing: 0;
  /* font-family: 'Lato' !important; */
  color: #222 !important;
}

.cstm-blog-grids .cstm-blog-row .cstm-blog-colm .card.card-article-style .card-img.square-img {
  padding: 0;
  display: block !important;
}

.cstm-blog-grids .cstm-blog-row .cstm-blog-colm .card.card-article-style .card-img.square-img img {
  position: relative;
}

.cstm-blog-banner-sec>div {
  /* background: transparent !important; */
  background: #f0f3ff !important;
      margin-bottom: 70px;
}

.cstm-blog-banner-sec h1.blog-banner-title {
     padding: 5rem 0 !important;
    margin: 0 !important;
    color: #22346e !important;
    font-size: 30px;
    letter-spacing: 0;
}

.cstm-blog-grids {
  padding-bottom: 60px;
}

.cstm-blog-grids .pagination-wrapper {
  margin-top: 0;
}

.cstm-blog-grids .cstm-blog-row .cstm-blog-colm .card-body p {
  font-size: 16px;
  margin-top: 6px;
  color: #222;
}

.cstm-blog-grids .pagination {
  gap: 5px;
  align-items: center
}

.cstm-blog-grids .pagination li span.dots span {
  position: relative;
  top: -5px
}

.cstm-blog-grids .pagination li {
  margin-inline: 0
}

.cstm-blog-grids .pagination li a {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-inline: 0;
  display: inline-block;
  color: #222
}

.cstm-blog-grids .pagination li a.pagination__item--current {
  background-color: #222;
  color: #fff
}

/* 29-03-2024 Blog Css End */

/* Shipping Information Css */
body.shipping_information .maindiv .page-width.page-width--narrow,
body.privacy_policy_pg .maindiv .page-width.page-width--narrow {
  max-width: 1440px;
  padding-inline: 40px;
}

/* body.shipping_information .maindiv .page-width.page-width--narrow .stgpg,
body.privacy_policy_pg .maindiv .page-width.page-width--narrow .stgpg {
  max-width: 83%;
  width: 100%;
  margin-inline: auto;
} */
body.shipping_information .maindiv .page-width.page-width--narrow .stgpg p,
body.privacy_policy_pg .maindiv .page-width.page-width--narrow .stgpg p,
body.shipping_information .maindiv .page-width.page-width--narrow .stgpg ul li,
body.privacy_policy_pg .maindiv .page-width.page-width--narrow .stgpg ul li {
  font-size: 16px;
}

body.shipping_information .maindiv .page-width.page-width--narrow .stgpg .title4,
body.privacy_policy_pg .maindiv .page-width.page-width--narrow .stgpg .title1 {
  font-size: 16px;
  color: #152352;
  margin-bottom: 3px;
}

body.privacy_policy_pg .maindiv .page-width.page-width--narrow .stgpg .f-fix {
  font-size: 16px;
  margin-bottom: 12px;
  color: #718095;
}

.our_products_policy .page-width.page-width--narrow {
  max-width: 1440px;
  padding-inline: 40px;
}

.our_products_policy div {
  font-size: 16px;
}

.our_products_policy p,
.our_products_policy ul li {
  font-size: 16px;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
  font-weight: 400;
}
.our_products_policy p a {
  color: #FF6D3C !important;
}
/* .our_products_policy p span {
  color: #FF6D3C !important;
} */
section.contact_us_page .col-xl-11 .row {
  column-gap: 0;
}

section.contact_us_page .contact .contact-form .form-group .text-area {
  height: auto;
  border-color: #22346E !important;
}

section.contact_us_page .contact .contact-form .form-group .form-control {
  border-color: #22346E !important;
  padding: 17px 16px 5px !important;
  height: auto;
  font-size: 16px;
}

.form_set .contact-form .contact__fields .form-group label {
  display: block;
  font-size: 16px;
  color: #718095;
  padding: 10px;
  line-height: normal;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 300;
  letter-spacing: 0;
  height: auto;
}

section.contact_us_page .contact .contact-form .contact__button button {
  padding: 11px 24px;
  font-size: 18px;
}

.form_set .contact-form .contact__fields .form-group {
  margin-bottom: 0 !important;
}

.form_set .contact-form .contact__fields .form-group input {
  margin: 0;
  padding: 16px 16px 8px 16px;
  height: auto;
  line-height: normal;
  min-height: unset;
  font-size: 16px;
}

.form_set .submit__button button {
  padding-block: 11px !important;
}

.form_set .submit__button button:hover {
  background-color: #f26a3e;
  border-color: #f26a3e;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.cstm_credit_application .page-width.page-width--narrow {
  max-width: 1440px;
  padding-inline: 40px;
}

.form_set .contact-form .form-floating>.form-control:not(:placeholder-shown)~label {
  transform: scale(.75) translateY(-0.9rem) translate(1.3rem) !important;
}

.form_set .contact-form .contact__fields .row {
  gap: 23px 0;
}

.form_set .contact-form .contact__fields .row::before,
.form_set .contact-form .contact__fields .row::after {
  display: none;
}

.form_set {
  float: none !important;
}

.section-faq {
  padding-bottom: 120px;
}

/* Accessability Modal Css */
.accessibility.modal {
  height: 100%;
  background: rgb(0 0 0 / 40%);
}

.accessibility.modal .modal-dialog {
  height: 100vh;
  margin-block: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  max-width: 600px;
}

.accessibility.modal .modal-dialog .accessibility_header {
  padding: 0;
  text-align: right;
  width: 48px;
  margin-left: auto;
  position: relative;
  bottom: -18px;
  z-index: 1;
  right: -18px;
  cursor: pointer;
  pointer-events: all;
}

.accessibility.modal .modal-dialog .accessibility_header button.close {
  border: 0;
  max-width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #22346E;
  color: #fff;
  padding: 0 !important;
  width: 100%;
  font-size: 38px;
  line-height: .5em;
}

.accessibility.modal .modal-dialog .modal-content {
  background-color: #fff;
  background-clip: padding-box;
  padding: 32px 24px;
  border: 1px solid #cfdafc;
  border-radius: 5px;
}

.accessibility.modal .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 30px;
  color: #22346E;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif !important; */
  font-weight: 700;
  line-height: normal;
}

.accessibility.modal .modal-dialog .modal-content .modal-body p {
  color: #22346E !important;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 16px;
  letter-spacing: 0;
  padding-top: 0 !important;
}

.accessibility.modal .modal-dialog .modal-content .modal-body p:last-child {
  margin-bottom: 0;
}

.accessibility.modal .modal-dialog .modal-content .modal-body p.text-dark {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  color: #152352 !important;
}

/* Accessability Modal Css End */

.custom_footer_section .footer__copyright.caption {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.custom_footer_section .footer__copyright.caption .copyright_initial {
  text-align: left;
}

.custom_footer_section .footer__copyright.caption .copyright_initial .footer_date_text {
  margin: 0;
}

.custom_footer_section .footer__copyright.caption .copyright_initial small,
.custom_footer_section .footer__copyright.caption .copyright_initial p {
  font-size: 14px;
  color: #FFF;
}

.custom_footer_section .footer__copyright.caption .accessibility_section button {
  background: transparent;
  border: 0;
  color: #FF6D3C;
  /* font-family: 'Lato', sans-serif; */
  font-size: 16px;
  border-bottom: 1px solid transparent;
  padding: 0 0 1px 0;
  line-height: normal;
}

.custom_footer_section .footer__copyright.caption .accessibility_section button:hover {
  border-color: #FF6D3C;
}

.custom_footer_section .footer__copyright.caption .distribution_centre_section {
  display: flex;
}

.custom_footer_section .footer__copyright.caption .distribution_centre_section p {
  color: #FF6D3C !important;
  font-size: 15px;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
}

.custom_footer_section .footer__copyright.caption .distribution_centre_section p:nth-child(2) {
  color: #FFF !important;
}

.custom_payment_icons .payment-icons .list-inline-item svg {
  filter: brightness(0) saturate(100%) invert(69%) sepia(22%) saturate(517%) hue-rotate(189deg) brightness(96%) contrast(86%);
  width: 27px;
  height: auto;
  margin-left: 10px;
}

.template_product .star-rating .appstle_widget_title {
  color: #22346E;
  /* font-family: 'Lato', sans-serif; */
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 400;
  padding-top: 10px;
}

.template_product .star-rating .appstle_subscription_wrapper_option .appstle_one_time_details_wrapper,
.template_product .star-rating .appstle_subscription_wrapper_option .appstle_subscription_radio_wrapper {
  color: #22346E;
  font-size: 16px;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
}

.product__sku {
  color: #6a6969;
  font-size: 14px;
  /* font-family: 'Lato', sans-serif; */
  margin: 15px 0 0 !important;
}

.accordion__container .accordion__block.toggle-content p {
  font-size: 16px;
}

.accordion__container .accordion__block.toggle-content p a {
  text-decoration: none;
}

.Cstm-header-faq h1.main-page-title {
  color: #152352 !important;
  font-size: 30px !important;
  /* font-family: 'Circular Std', sans-serif !important; */
  letter-spacing: 0;
}

section.contact_us_page .contact .contact-form .form-group label {
  display: block;
  font-size: 16px;
  color: #718095;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
  line-height: normal;
}

section.contact_us_page .contact .contact-form .form-floating>.form-control:not(:placeholder-shown)~label,
section.contact_us_page .contact .contact-form .form-floating>.form-control:focus~label {
  transform: scale(.75) translateY(-0.9rem) translate(1.3rem) !important;
}

.cstm-contact-maindiv .contact-form .contact__fields p {
  color: #22346E;
  font-size: 16px;
  margin-bottom: 14px !important;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
}

/* .contact-info-box-tx .info-wrapper a {
  color: #22346E !important;
  letter-spacing: 0;
} */

.contact_us_page .text-primary.d-block {
  color: #22346E !important;
}


.contact_us_page .fw-semibold.text-primary {
  color: #22346E !important;
}

.contact-info-box-tx .info-wrapper a.fw-semibold {
  font-size: 16px;
}

.contact-info-box-tx .info-wrapper p.fw-semibold {
  letter-spacing: 0;
}

.cstm-ourproduct-div,
.cstm-ourproduct-div p {
  color: #718095;
  letter-spacing: 0;
  font-size: 16px !important;
  line-height: 1.375em;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 400;
}

.cstm-ourproduct-div .cstm-ourproduct-title {
  color: #22346E;
  margin-top: 20px;
  font-size: 14px;
  margin-bottom: 3px;
}

.cstm-ourproduct-div p.cstm-ourproduct-quality-p {
  margin-bottom: 20px;
}

.cstm-ourproduct-div p strong {
  font-weight: 700;
}

.cstm-ourproduct-div {
  margin-top: 75px !important;
}

.earth-friendly-content-div {
  margin-top: 75px !important;
}

.earth-friendly-content-div p,
.earth-friendly-content-div ul li {
  color: #152352 !important;
  font-size: 14px;
  margin: 0 0 16px;
  /* font-family: 'Lato', sans-serif !important; */
  letter-spacing: 0;
}

.earth-friendly-content-div ul li {
  margin: 0 0 0 0;
}

.earth-friendly-content-div p.title-1 {
  font-size: 20px;
  color: #666 !important;
  font-weight: 600;
}

.cstm-privacy-policy-div {
  margin-top: 75px !important;
}

.cstm-privacy-policy-div div {
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
  font-weight: 400;
}

.cstm-privacy-policy-div .stgpg .title1 {
  padding-top: 7px;
}

.Cstm-shiping-info-div {
  margin-top: 75px !important;
}

.section-faq .container {
  padding-inline: 40px !important;
}

.cstm-credit-app-form-feilds .cstm-credit-app-feilds-col {
  padding-inline: 20px !important;
}

.cstm_credit_application .cstm-faq-title-txt {
  padding-inline: 14px;
}

.faq-content-accor-section {
  margin-top: 75px !important;
}

.return-exchange-main-div {
  margin-top: 75px !important;
}

.trash-bagdictionary-main-div {
  margin-top: 75px !important;
}

/* new cp descript start */
.show-more-description {
  color: #ff7038;
  font-weight: 600;
  cursor: pointer;
}

.baner-ght-outer.left-part-ba {
  display: grid;
  grid-template-columns: 3fr 1fr;
  justify-content: space-between;
  align-items: center;
}

.baner-ght-outer.left-part-ba .banner-gt-inner {
  margin: 0 !important;
}

.collection-bsnner-main-image img {
  max-height: 200px;
}

.collection-bsnner-main-image {
  text-align: right;
}

section.custom-baneer-gt {
  padding-block: 12px;
}

.fancy-heading h1.page-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0em;
}

.description-heading h2 {
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
  letter-spacing: 0em;
}

.profile-description .add-read-more,
.description-inner-ct p {
  max-width: 90%;
  width: 100%;
  margin: 0;
  /* font-family: Lato; */
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  color: #4D4B4B;
  margin-inline: auto;
}

.profile-description .add-read-more .read-more,
.profile-description .add-read-more .read-less {
  color: #FF6D3C !important;
}

.show-more-height {
  max-height: 94px;
  overflow: hidden;
}

.custom-sku-block {
  margin-top: -20px;
}

.no-grid-cd .baner-ght-outer.left-part-ba {
  display: block;
}

.card-product-style-wrapper {
  z-index: 1;
}

@media (max-width: 1024px) {
  .baner-ght-outer.left-part-ba {
    grid-template-columns: 70% 30%;
  }
}

@media (max-width: 767px) {
  .quantity-dropdown {
    max-width: 100%;
  }

  .custom-sku-block {
    display: none;
  }
  
  .custom-outer-footer-main .footer-right-custom-newsletter {
      align-items: center !important; 
      gap: 20px;

  }

  .fancy-heading h1.page-title {
    font-size: 16px;
    margin-top: 20px;
  }

  .description-heading h2 {
    font-size: 24px;
    line-height: normal;
  }

  .profile-description .add-read-more,
  .description-inner-ct p {
    max-width: 100%;
    font-size: 14px;
    line-height: normal;
  }

  .profile-description.design-2ct {
    text-align: center;
  }
  .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider .revire-content-wrap-tab p {
    font-size: 16px;
}
}

@media (max-width: 450px) {
  .baner-ght-outer.left-part-ba {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
}

/* new cp descript end */
.quantity-selector-custom>h5 {
  font-size: 14px !important;
  color: #564E4E !important;
  font-weight: normal !important;
  /* font-family: 'Lato'; */
}

.quantity-selector-custom {
  margin-top: 22px !important;
}
.custom-lines-benifits .custom-inner-cl-benifit {
  display: flex;
  gap: 5px;
  align-items: center;
  margin-block: 16px;
}

.custom-lines-benifits .custom-inner-cl-benifit span.benifit-text2 p {
  margin: 0;
  color: #444444;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
}
@media (max-width: 767px) {

  .new-cstm-qty-feild .quantity-input #decreaseinput2,
  .new-cstm-qty-feild .quantity-input #increaseinput2 {
    width: 35px;
    height: 36px;
  }

  .new-cstm-qty-feild .quantity-input input#quantityinput2 {
    width: 63%;
  }

  .new-cstm-qty-feild p.new-cstm-qty-txt {
    color: #22346E;
  }

  .new-cstm-qty-feild .quantity-input {
    max-width: 182px;
  }

	body.template-product product-form.product-form form {
    border: 0px solid #00000021 !important;
    padding: 0 !important;
    border-bottom: 0 !important;
  }
  .custom-lines-benifits .custom-inner-cl-benifit {
    align-items: baseline;
  }
  }
/* new quantity-selector css */


/* .custom-new-tier-quantity-selector {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  border: 1px solid #000;
  padding: 14px;
  max-width: 75%;
  cursor: pointer;
}

.degault-value-select,
.same-class-inner-input {
  display: flex;
  align-items: center;
}

.degault-value-select span.per-case-price-selected,
.same-class-inner-input span.per-case-price {
  margin-left: auto;
  color: #22346E;
}

.degault-value-select *,
.same-class-inner-input * {
  font-weight: 700;
  font-size: 18px;
  color: #1b1b1b;
}

.same-class-inner-input * {
  font-weight: normal;
}

.same-class-inner-input {
  margin-top: 5px;
  padding: 8px 10px;
}

.degault-value-select {
  padding: 8px 10px;
}

.same-class-inner-input.active {
  background: #f1f1f1;
}

.degault-value-select .bags-count-selector-selected,
.same-class-inner-input .bags-count-selector {
  position: relative;
  padding-left: 25px;
  font-size: 14px;
}

.degault-value-select .bags-count-selector-selected::before,
.same-class-inner-input .bags-count-selector::before {
  content: "•";
  position: absolute;
  left: 12px
}

.degault-value-select span.icon-custom-design {
  margin-left: 10px;
}

.custom-qty-wrapper {
  margin-top: 15px;
  border-top: 1px solid #a9a9a9;
  padding-top: 15px;
}

.custom-qty-wrapper input.custom-qty {
  border: 1px solid #cfdafc;
  border-radius: 5px;
  padding: 12px 15px;
  width: 100%;
  margin-top: 0;
  font-size: 16px;
  -moz-appearance: textfield;
}

div#custom-qty-trigger {
  background: #ff7038;
  border: 0;
  color: #fff;
  font-size: 20px;
  font-weight: 400 !important;
  line-height: normal;
  padding: 10px 12px 12px 12px;
  text-transform: capitalize;
  text-align: center;
  border-radius: 4px;
  margin-top: 10px;
}

.degault-value-select.active span.icon-custom-design {
  transform: rotateX(180deg);
}

.same-class-inner-input:hover {
  background: #f1f1f1;
}

.custom-qty-wrapper {
  margin-top: 15px;
  border-top: 1px solid #a9a9a9;
  padding-top: 15px;
  max-width: 90%;
  margin-inline: auto;
} */

.quantity-selector-custom>h5 {
    font-size: 14px!important;
    color: #564e4e!important;
    font-weight: 400!important;
    font-family: Lato !important;
    letter-spacing: 0;
}
.custom-new-tier-quantity-selector {
margin-bottom: 20px;
display: flex;
flex-direction: column;
border: 1px solid #000;
padding: 14px;
max-width: 75%;
cursor: pointer;
}
.degault-value-select , .same-class-inner-input {
display: flex;
align-items: center;
}
.degault-value-select span.per-case-price-selected,
.same-class-inner-input span.per-case-price {
margin-left: auto;
color: #22346E;
  letter-spacing: 0;
}
.degault-value-select *, .same-class-inner-input * {
font-weight: 700;
font-size: 14px;
color: #1b1b1b;
}
.same-class-inner-input * {
font-weight: normal;
}
.same-class-inner-input {
margin-top: 5px;
padding: 8px 10px;
}
.degault-value-select {
padding: 8px 10px;
}
.same-class-inner-input.active {
background: #f1f1f1;
}
.degault-value-select .bags-count-selector-selected,
.same-class-inner-input .bags-count-selector {
position: relative;
padding-left: 25px;
font-size: 14px;
}
.degault-value-select .bags-count-selector-selected::before ,
.same-class-inner-input .bags-count-selector::before {
content: "•";
position: absolute;
left: 12px
}
.degault-value-select span.icon-custom-design {
    margin-left: 10px;
}
.custom-qty-wrapper {
    margin-top: 15px;
    border-top: 1px solid #a9a9a9;
    padding-top: 15px;
}
.custom-qty-wrapper input.custom-qty {
    border: 1px solid #cfdafc;
    border-radius: 5px;
    padding: 12px 15px;
    width: 100%;
    margin-top: 0;
    font-size: 16px;
}
div#custom-qty-trigger {
    background: #FF6D3C;
    border: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 400 !important;
    line-height: normal;
    padding: 10px 12px 12px 12px;
    text-transform: capitalize;
    text-align: center;
    border-radius: 4px;
    margin-top: 10px;
}
div#custom-qty-trigger:hover {
    background: #f26a3e;
}
.degault-value-select.active span.icon-custom-design {
transform: rotateX(180deg);
}
.same-class-inner-input:hover {
background: #f1f1f1;
}
.custom-qty-wrapper {
    margin-top: 15px;
    border-top: 1px solid #a9a9a9;
    padding-top: 15px;
    max-width: 90%;
    margin-inline: auto;
}
.same-class-inner-input span.discount-saver-custom {
    display: none;
}

/* quantity css end  */

/* 13-03-2024 Css */
.table-new-custom table tbody th {
  color: #444;
  /* font-family: 'Lato'; */
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: left;
  padding: 5px 10px;
}

.table-new-custom table tbody td {
  color: #444;
  /* font-family: Lato; */
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: left;
  padding: 5px 10px;
  border: 0;
}

.quantity-selector-custom quantity-input.quantity {
  background: #fff;
  display: inline-flex;
  padding: 4px;
  border: 1px solid darkgrey;
  align-items: center;
  margin-bottom: 20px;
}

.quantity-selector-custom quantity-input.quantity button.quantity__button {
  padding: 0;
  border: 0;
  background: transparent;
  width: 40px;
  height: 100%;
  font-size: 29px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.quantity-selector-custom quantity-input.quantity input {
  text-align: center;
  border-radius: 0;
  border: 0;
  border-inline: 1px solid darkgrey;
  font-size: 22px;
  width: 100px;
  height: 42px;
}

.price-wrapper-custome-2 .custome-price2 {
  letter-spacing: 0.4px;
  color: #2b282a;
  font-weight: 600;
  font-size: 28px;
  margin-top: 0;
  display: inline-block;
}

.price-wrapper-custome-2 .custome-price2 .actual-price {
  text-decoration: line-through;
  margin-right: 5px;
  font-size: 16px;
  color: darkgray;
  font-weight: 500;
}

@media (max-width:767px) {
  .quantity-selector-custom quantity-input.quantity input {
    font-size: 19px;
    width: 80px;
    height: 35px;
  }

  .quantity-selector-custom quantity-input.quantity button.quantity__button {
    font-size: 26px;
  }

  .price-wrapper-custome-2 .custome-price2 {
    font-size: 24px;
  }
}

/* 13-03-2024 Css End */

/* sfnsd */
.quantity-dropdown {
  border: 1px solid #000;
  padding: 14px;
  margin-bottom: 15px;
  max-width: 75%;
  cursor: pointer;
}

.quantity-dropdown .icon-down-svg {
  transform: all ease-in-out 0.3s
}

.quantity-dropdown.open .icon-down-svg {
  transform: scaleY(-1);
}

.quantity-dropdown>.default {
  display: flex;
  gap: 5px;
}

.quantity-dropdown .form-check-input {
  display: none;
}

.quantity-dropdown .form-check {
  padding-left: 0;
}

.quantity-dropdown li.form-check label {
  display: flex;
  justify-content: space-between;
  padding-right: 37px;
  /* margin-top: 20px; */
}

.custom--select.open {
  margin-top: 20px;
  margin-inline: -14px;
}

.quantity-dropdown .form-check {
  padding: 10px 15px;
}

.quantity-dropdown .form-check,
.quantity-dropdown .form-check * {
  cursor: pointer;
}

.quantity-dropdown .form-check.selected,
.quantity-dropdown .form-check:hover {
  background: #f1f1f1;
}

.custom-quantity-table-tab .panel {
  overflow: hidden !important;
}

.custom-quantity-table-tab>button {
  background: #3D3F54;
  min-height: 52px;
  display: flex;
  align-items: center;
  padding: 15px;
  gap: 10px;
  font-size: 16px;
  color: #fff;
  margin-top: 35px;
}

.custom-quantity-table-tab>button span.aacordianr-icon {
  margin-left: auto;
}

.custom-quantity-table-tab>button span.aacordianr-icon * {
  stroke: #fff;
}

.custom-quantity-table-tab .panel {
  border-color: #D6D6D6;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  padding: 0;
}

.hidden-data-div .case-quantity-selector,
.hidden-data-div .quantity-discount-pricing-wrapper,
.hidden-data-div .total-cost-wrapper {
  display: none !important;
}

.custom-quantity-table-tab+custom-accordion>div {
  padding-inline: 0 !important;
  margin-inline: 0 !important;
}

.quantity-selector-custom>h5 {
  font-size: 14px !important;
  color: #564E4E !important;
  font-weight: normal !important;
  /* font-family: 'Lato'; */
}

.hidden-data-div {
  border: none !important;
}

.hidden-data-div .main-title {
  display: none !important;
}

.hidden-data-div {
  padding: 0 !important;
}

.inner-flex-qt-data span:first-child,
.quantity-dropdown li.form-check label .main-flex-qt-inner span:first-child {
  font-size: 16px;
  color: #1B1B1B;
}

.inner-flex-qt-data span:last-child,
.quantity-dropdown li.form-check label .main-flex-qt-inner span:last-child {
  font-size: 14px;
  color: #4e4e4e;
  padding-left: 10px;
  position: relative;
}

.inner-flex-qt-data>span:last-child:before,
.quantity-dropdown li.form-check label .main-flex-qt-inner>span:last-child:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #898989;
  position: absolute;
  border-radius: 10px;
  top: 50%;
  transform: translate(-3px, -50%);
}

.quantity-dropdown li.form-check label .main-flex-qt-inner span:last-child {
  padding-left: 10px;
  margin-left: 10px;
}

.quantity-dropdown li.form-check label .main-flex-qt-inner>span:last-child:before {
  transform: translate(-13px, -50%) !important;
}

.quantity-dropdown .form-check-search,
.button_new_aa {
  margin-inline: 0px;
}

.product-cs .product__info-wrapper .custom-discount-accordian .accordion__content {
  border: 1px solid #d6d6d6;
}

.product-cs .product__info-wrapper .product__accordion .summary__title+svg {
  color: #2f2f2f;
  width: 14px !important;
  height: auto;
}

.product-cs .product__info-wrapper .product__accordion.custom-discount-accordian {
  border: 0 !important;
}

/*  05-04-2024 Write Custom Quantity CSS */
.write-cstm-qty-txt {
  width: 100%;
  max-width: 75%;
  display: flex;
  gap: 10px;
  border-top: 0;
  margin-top: 0;
  padding-top: 5px;
  margin-bottom: 38px;
  margin-inline: 0;
}

.write-cstm-qty-txt div#custom-qty-trigger {
  margin-top: 0;
  background: #171717;
  width: 38%;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width:767px) {
  .write-cstm-qty-txt {
    max-width: 100%;
    padding-top: 0;
    margin-bottom: 32px;
  }

  .write-cstm-qty-txt div#custom-qty-trigger {
    padding: 6px 22px 6px;
  }
}

/*  05-04-2024 Write Custom Quantity CSS End */
.product-cs .product__info-wrapper .custom-discount-accordian .summary__title+svg {
  color: #fff;
}

.template_collection .yotpo-bottomline span.yotpo-stars span.yotpo-icon {
  color: gold;
}

.product-cs .product.product--small {
  align-items: flex-start;
}

.login_set div#accountTabs .tab-pane,
.create_account div#accountTabs .tab-pane {
  display: block;
}

.login_set div#accountTabs .tab-pane #customerLoginForm p a.forgotpass {
  color: #FF6D3C !important;
}

li.nav-item.tablink-new a {
    color: #22346E !important;
}
li.nav-item.tablink-new.open a {
    color: #FF6D3C !important;
}
.login_set div#accountTabs .tab-pane #customerLoginForm p {
  font-size: 16px;
  margin-bottom: 0;
  letter-spacing: 0;
      color: #22346E;
}

.login_set div#accountTabs .tab-pane #customerLoginForm .form-group,
.create_account div#accountTabs .tab-pane #customerRegisterForm .form-group {
  margin-top: 15px;
}

.login_set div#accountTabs .tab-pane #customerLoginForm .form-group input,
.create_account div#accountTabs .tab-pane #customerRegisterForm .form-group input {
  padding: 17px 16px 5px 16px;
  font-size: 16px;
  height: auto;
}

.login_set div#accountTabs .tab-pane #customerLoginForm .form-group label,
.create_account div#accountTabs .tab-pane #customerRegisterForm .form-group label {
  display: block;
  font-size: 15px;
  color: #718095;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
}

.login_set div#accountTabs .tab-pane #customerLoginForm .form-group label:after,
.create_account div#accountTabs .tab-pane #customerRegisterForm .form-group label:after {
  display: none;
}

.login_set div#accountTabs .tab-pane #customerLoginForm .form-floating>.form-control:focus~label,
.login_set div#accountTabs .tab-pane #customerLoginForm .form-floating>.form-control:not(:placeholder-shown)~label,
.create_account div#accountTabs .tab-pane #customerRegisterForm .form-floating>.form-control:focus~label,
.create_account div#accountTabs .tab-pane #customerRegisterForm .form-floating>.form-control:not(:placeholder-shown)~label {
  transform: scale(.75) translateY(-0.9rem) translate(1.3rem) !important;
}


.login_set div#accountTabs .tab-pane #customerLoginForm .form-group,
.create_account div#accountTabs .tab-pane #customerRegisterForm .form-group {
  margin-top: 16px;
  margin-bottom: 12px;
}

.login_set div#accountTabs .tab-pane #customerLoginForm .form-check,
.create_account div#accountTabs .tab-pane #customerRegisterForm .form-check {
  padding-left: 0;
}

.login_set div#accountTabs .tab-pane #customerLoginForm .form-check input[type="checkbox"],
.create_account div#accountTabs .tab-pane #customerRegisterForm .form-check input[type="checkbox"] {
  margin-left: 0;
  width: 22px !important;
  height: 22px !important;
  padding: 0;
  margin-top: 0;
}

.Remember-me-checkbox {
  margin-top: 6px;
}

.Remember-me-checkbox .form-check-input {
  margin-top: 0;
}

.Remember-me-checkbox label {
  /* font-family: 'Circular Std', sans-serif; */
  font-size: 14px;
  font-weight: 500;
  margin: 0;
}

.login_set div#accountTabs .tab-pane #customerLoginForm p.forgot-password-a a.forgotpass {
  font-size: 12px;
  color: #718095 !important;
  letter-spacing: 0;
}

.option-login-divider span.bg-white {
  font-size: 16px;
  /* font-family: 'Lato', sans-serif; */
}

.create_account div#accountTabs .tab-pane #customerRegisterForm .form-check .form-check-label {
  font-size: 16px;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
  color: #22346E;
}

li.nav-item.tablink-new a {
  letter-spacing: 0 !important;
  /* font-family: 'Circular Std', sans-serif !important; */
}

.section-content.login_set,
.section-content.create_account {
  padding-block: 75px;
}

.card.card-recent-articles li.list-group-item .sidebar-article-image {
  width: 128px;
}

.card.card-recent-articles li.list-group-item .sidebar-article-content .small {
  /* line-height: 29px; */
  font-size: 11px;
  font-weight: 700;
  color: #666 !important;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
}

.card.card-recent-articles li.list-group-item .sidebar-article-content .article-title {
  line-height: 26px;
  font-size: 16px;
  color: #222 !important;
  /* font-family: 'Lato', sans-serif; */
  margin-block: 8px 10px;
}

.card.card-recent-articles li.list-group-item .sidebar-article-content a.font-size-xs {
  color: #222 !important;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
  font-size: 16px;
}


/* 08-04-2024 Cart Drawer Css */
#CartDrawer .drawer__inner .drawer__header {
  background: #f2f2f2 !important;
  padding: 13px 15px 12px 27px !important;
  border-bottom: 0px solid rgb(0 0 0 / 15%) !important;
}

#CartDrawer.cart-drawer .drawer__inner .drawer__header .drawer__heading {
  color: #1d284e;
  font-size: 24px !important;
  /* font-family: Lato, sans-serif !important; */
  font-weight: 700;
  letter-spacing: .4px;
  text-transform: capitalize;
}

#CartDrawer .drawer__inner .drawer__header button.drawer__close svg {
  width: 14px;
  height: auto;
}

#CartDrawer .drawer__inner cart-drawer-items .cart-drawer__form .drawer__cart-items-wrapper {
  padding: 0;
}

#CartDrawer .drawer__inner cart-drawer-items .cart-drawer__form .drawer__cart-items-wrapper .cart-item__details .cart-item__name {
  font-size: 17px !important;
  color: #1d1d1d !important;
  white-space: normal;
  padding-right: 0;
  display: block;
  width: 84%;
  line-height: 1.3em;
  /* font-family: Lato, sans-serif; */
  font-weight: 700;
}

#CartDrawer .drawer__inner cart-drawer-items .cart-drawer__form .drawer__cart-items-wrapper .cart-item__details .cart-item__name:hover {
  text-decoration: none;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details dl {
  display: none;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .cart-quantity {
  margin: 0;
  max-width: 180px;
  width: 100%;
  padding: 0;
  height: auto;
  min-height: unset;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .cart-quantity .quantity__button {
  width: 33px;
  padding-inline: 10px;
  height: auto;
  border-radius: 0;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .cart-quantity .quantity__button svg.icon {
  width: 100%;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .cart-quantity input {
  margin: 0;
  padding: 0 !important;
  display: flex;
  border: 0;
  width: 35px !important;
  height: 32px !important;
  border-inline: 1px solid #C9C9C9;
  border-radius: 0 !important;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item td.cart-item__media {
  width: 111px;
  height: auto;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details {
  width: 67% !important;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom {
  margin-top: 25px;
  display: flex;
  align-items: center;
}

#CartDrawer .drawer__inner cart-drawer-items .optional_add_title {
  position: relative;
  text-align: center;
}

#CartDrawer .drawer__inner cart-drawer-items .optional_add_title::before,
#CartDrawer .drawer__inner cart-drawer-items .optional_add_title::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 1px;
  background-color: #868686;
  width: 50%;
  right: 0;
}

#CartDrawer .drawer__inner cart-drawer-items .optional_add_title::before {
  left: 0;
}

#CartDrawer .drawer__inner cart-drawer-items .optional_add_title::after {
  right: 0;
}

#CartDrawer .drawer__inner cart-drawer-items .optional_add_title p {
  padding: 10px 30px 10px 20px;
  background: transparent;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  color: #1d1d1d !important;
  margin: 0 !important;
  background-color: #fff;
  z-index: 1;
  position: relative;
  /* font-family: Lato, sans-serif !important; */
}

#CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .main_prod_slider {
  padding: 10px 15px !important;
  margin-top: 10px;
  border-radius: 0 !important;
  border: 0 !important;
  background: #f6f6f6;
  gap: 0;
  margin-right: 0;
  position: relative;
}

#CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .prod_img {
  margin-right: 10px !important;
  width: 82px;
  height: auto;
}

#CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .prod-detail {
  width: 71%;
}

#CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .main_prod_slider .custom-details-inner a.prod_title_url {
  font-size: 15px;
  line-height: 1.4em !important;
  font-weight: 700;
  color: #1d1d1d !important;
  /* font-family: 'Lato', sans-serif; */
  padding-right: 0;
}

#CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .main_prod_slider .custom-details-inner ul.upsell-meta-data {
  margin: 4px 0 4px;
  padding: 0;
  list-style: none;
  display: flex;
}

#CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .main_prod_slider .custom-details-inner ul.upsell-meta-data li {
  color: gray !important;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
}

#CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .main_prod_slider .quantity {
  display: none;
}

#CartDrawer .drawer__inner cart-drawer-items {
  overflow-y: unset !important;
  padding-inline: 0 0 !important;
  display: flex;
  flex-direction: column;
}

#CartDrawer .drawer__inner cart-drawer-items .cart-drawer__form {
  padding-inline: 14px 24px;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item {
  padding: 11px 9px 11px 0 !important;
  border-bottom: 0px solid #cfdafc !important;
  row-gap: 15px !important;
  margin-bottom: 16px;
  align-items: flex-end;
}

.custom-upsell-outer {
  padding: 0 45px 30px 45px;
}

.custom-upsell-outer .swiper-wrapper {
  flex-wrap: wrap;
}

#CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .main_prod_slider .custom-details-inner p {
  position: unset;
  margin-left: 0 !important;
  font-size: 16px;
  font-weight: 800;
  color: #2b282a;
  /* font-family: Lato, sans-serif; */
}

#CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .prod-detail form {
  background: #1b1b1b !important;
  border-radius: 0;
  padding: 5px 22px !important;
  letter-spacing: .4px;
  /* font-family: Lato, sans-serif; */
  position: absolute;
  bottom: 16px;
  right: 16px;
}

#CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .prod-detail form input.custom_cart {
  font-size: 14px;
  text-decoration: none;
  color: #fff !important;
  font-weight: 500;
}

#CartDrawer .drawer__inner .drawer__footer {
  background: #f2f2f2;
  border: 0 !important;
  padding: 0 !important;
}

#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer {
  padding: 16px 35px 0 14px;
}

#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .totals {
  margin: 0;
}

#CartDrawer.cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .totals h2.totals__total {
  font-size: 18px;
  font-weight: 700;
  color: #2b282a;
  /* font-family: Lato !important; */
  letter-spacing: 0;
  font-feature-settings: "clig" off, "liga" off;
}

#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .totals p.totals__total-value {
  /* font-family: Lato, sans-serif; */
  font-size: 18px;
  font-weight: 800;
  color: #1b1b1b;
  letter-spacing: 0;
}

#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer small.tax-note.caption-large {
  margin: 0;
}

#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .custom-shipping-text-drawer {
  margin-block: 0 !important;
  text-align: left !important;
  padding-block: 4px 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .custom-shipping-text-drawer p {
  font-size: 14px;
  font-weight: 500;
  color: #2b282a;
  /* font-family: Lato, sans-serif; */
  letter-spacing: 0;
  margin: 4px 0 0 0;
}

#CartDrawer .drawer__inner .drawer__footer .cart__ctas {
  padding-inline: 14px 35px;
}

#CartDrawer .drawer__inner .drawer__footer .cart__ctas button#CartDrawer-Checkout {
  font-size: 16px;
  font-weight: 700;
  /* font-family: Lato, sans-serif; */
  letter-spacing: .5px;
  padding: 11px 0;
  border-radius: 2px;
}

#CartDrawer .drawer__inner .drawer__footer .additional-cart-drawer {
  padding-block: 12px 12px;
}

#CartDrawer .drawer__inner .drawer__footer .additional-cart-drawer .benifit-col1.same-class-col-benift {
  display: flex;
  justify-content: center;
  padding-inline: 14px 35px;
}

#CartDrawer .drawer__inner .drawer__footer .additional-cart-drawer .benifit-col1.same-class-col-benift .same-cl-benifit {
  padding-inline: 15px;
  gap: 10px;
  width: unset;
  border: 0;
  display: flex;
  white-space: nowrap;
  align-items: center;
}

#CartDrawer .drawer__inner .drawer__footer .additional-cart-drawer .benifit-col1.same-class-col-benift .same-cl-benifit:nth-child(2) {
  border-inline: 1px solid #909090;
}

#CartDrawer .drawer__inner .drawer__footer .additional-cart-drawer .benifit-col1.same-class-col-benift .same-cl-benifit img.benift-img-comman {
  width: 21px;
}

#CartDrawer .drawer__inner .drawer__footer .additional-cart-drawer .benifit-col1.same-class-col-benift .same-cl-benifit h6.benifit-text {
  font-size: 12px;
  width: 100%;
  display: block;
  white-space: normal;
  line-height: 1.1em;
  margin: 0;
  color: #444;
  /* font-family: 'Lato', sans-serif; */
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
}

#CartDrawer .drawer__inner .drawer__footer .payment_option {
  border-top: 1px solid #00000026;
  padding: 14px 14px 0px 40px;
  text-align: unset;
}

#CartDrawer .drawer__inner .drawer__footer .payment_option p.payment_title {
  display: none;
}

#CartDrawer .drawer__inner .drawer__footer .payment_option .payment_images {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0;
}

#CartDrawer .drawer__inner .drawer__footer .payment_option .payment_images .inner_image {
  padding: 0;
  margin: 0;
  background-color: #fff;
  display: flex;
  border-radius: 0;
  align-items: center;
  max-width: unset;
  max-height: unset;
  width: 80px;
  height: 50px;
  justify-content: center;
}

#CartDrawer .drawer__inner .drawer__footer .payment_option .payment_images .inner_image img {
  max-width: 90px;
  object-fit: none;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .custom-class-price.cart-item__totals {
  position: unset;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .custom-class-price.cart-item__totals .cart-item__discounted-prices {
  display: block;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .custom-class-price.cart-item__totals .price {
  font-size: 18px;
  font-weight: 800;
  color: #2b282a;
  /* font-family: Lato, sans-serif; */
  letter-spacing: 0;
  line-height: normal;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__quantity quantity-popover {
  position: unset;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__quantity .cart-item__quantity-wrapper cart-remove-button {
  position: absolute;
  top: 12px;
  right: 18px;
  z-index: 1;
  margin: 0;
}

div#CartDrawer {
  max-width: 450px;
  width: 100%;
}

.drawer__inner-empty .cart-drawer__warnings img.empty-cart-icon {
  width: 45px;
  margin-inline: auto;
  margin-bottom: 18px;
}

.drawer__inner-empty .cart-drawer__warnings .cart-drawer__empty-content .cart__empty-text,
.cart-page-empty .cart__warnings .cart__empty-text {
  margin: 0;
  font-size: 30px;
  letter-spacing: 0;
  /* font-family: 'Circular Std', sans-serif; */
  color: #22346E;
  font-weight: 700;
}

.drawer__inner-empty .cart-drawer__warnings .cart-drawer__empty-content a.button,
.cart-page-empty .cart__warnings a.button {
  letter-spacing: 0;
  color: #22346E;
  border-bottom: 1px solid #22346E;
  height: auto;
  padding-inline: 0;
  line-height: normal;
  min-height: auto;
  margin-top: 8px;
}

.drawer__inner-empty .cart-drawer__warnings .cart-drawer__empty-content a.button:hover {
  color: #ff7038;
  border-color: #ff7038;
}

/* Cart Page */
.cart-page-empty .cart__warnings {
  padding-bottom: 60px;
}

.custom-cart-page-cl .page-width {
  max-width: 1440px;
}

.custom-cart-page-cl .title-wrapper-with-link {
  padding: 12px 24px;
  margin-bottom: 2rem !important;
  text-align: left;
  background-color: #f0f3ff;
  border-radius: 5px;
}

.custom-cart-page-cl .title-wrapper-with-link h1.title {
  font-size: 24px;
  color: #22346E;
  /* font-family: 'Circular Std', sans-serif !important; */
  font-weight: 700;
  letter-spacing: 0;
  text-transform: capitalize;
  line-height: normal;
}

.custom-cart-page-cl .title-wrapper-with-link a.underlined-link {
  display: none;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items {
  border: 0px solid;
  margin-top: 35px;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items thead th {
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
  font-size: 15px;
  border-bottom: 1px solid rgb(0 0 0 / 20%);
}

.custom-cart-page-cl form#cart .cart__items table.cart-items tbody td {
  border-bottom: 1px solid rgb(0 0 0 / 20%);
  padding: 20px 15px;
}

.cart__footer-wrapper #generalDiscounty2,
.cart__footer-wrapper .page-width {
  max-width: 1440px;
  margin-inline: auto;
  padding-inline: 5rem;
}

.cart__footer-wrapper #generalDiscounty2 .discount-box {
  font-size: 18px;
  margin-bottom: 10px;
}

.cart__footer-wrapper .cart__ctas button#checkout {
  font-size: 16px;
  font-weight: 700;
  /* font-family: Lato, sans-serif; */
  letter-spacing: .5px;
  padding: 11px 0;
  border-radius: 2px;
  color: #FFF;
    background-color: #FF6D3C;
    border-color: #FF6D3C;
}
.cart__footer-wrapper .cart__ctas button#checkout:hover {
    background-color: #f26a3e;
    border-color: #f26a3e;
}

@media (max-width: 767px) {
  #CartDrawer .drawer__inner cart-drawer-items .cart-drawer__form {
    padding-inline: 14px 14px;
  }

  #CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item td.cart-item__media {
    width: 100px;
  }

  #CartDrawer .drawer__inner cart-drawer-items .cart-drawer__form .drawer__cart-items-wrapper .cart-item__details .cart-item__name {
    font-size: 16px !important;
  }

  #CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details {
    width: 62% !important;
  }

  .custom-upsell-outer {
    padding: 0 32px 30px;
  }

  #CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .prod_img {
    width: 70px;
  }

  #CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .prod-detail form {
    padding: 3px 22px !important;
    bottom: 7px;
    right: 7px;
  }

  #CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .prod-detail form input.custom_cart {
    font-size: 13px;
  }

  #CartDrawer .drawer__inner .drawer__footer .cart__ctas {
    padding-inline: 14px 14px;
  }

  #CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer {
    padding: 16px 14px 0 14px !important;
  }

  .yotpo-reviews-carousel {
    overflow: hidden;
  }

  div#CartDrawer {
    max-width: 400px;
    width: 100%;
  }

  #CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item {
    padding: 11px 0 11px 0 !important;
  }

  #CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__quantity .cart-item__quantity-wrapper cart-remove-button {
    right: 0;
  }

  #CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .main_prod_slider {
    padding: 6px 10px !important;
    align-items: center;
  }

  #CartDrawer .drawer__inner .drawer__footer .payment_option {
    border-top: 1px solid #00000026;
    padding: 14px 0 0 0;
    text-align: center;
  }

  #CartDrawer .drawer__inner .drawer__footer .payment_option .payment_images .inner_image {
    width: 70px;
  }

  .drawer__inner-empty .cart-drawer__warnings .cart-drawer__empty-content .cart__empty-text {
    font-size: 26px;
  }

  .cart__footer-wrapper #generalDiscounty2,
  .cart__footer-wrapper .page-width {
    padding-inline: 12px;
  }

  .metafield-rich_text_field p {
    padding-left: 18px;
  }
}

/* 08-04-2024 Cart Drawer Css End */
.main_tab_slider .main_carousel_box .slick-list.draggable {
  max-width: 95.5%;
}

.custom-price-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}

.custom-price-wrap #cart-icon-bubble {
  background: #FF6D3C;
  border-radius: 50%;
  margin-right: 0;
  width: 48px !important;
  height: 48px !important;
}
.custom-price-wrap #cart-icon-bubble .icon-cart-empty path {
    fill: #fff !important;
}

.custom-price-wrap #cart-icon-bubble .icon {
    width: 50%!important;
    margin-inline: auto;
    transform: scale(1) !important;
}

.custom-price-wrap .price-wrapper-cart {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
}

.custom-price-wrap .price-wrapper-cart span.my-cart-title {
  color: #718095;
  font-size: 14px;
  font-weight: 400;
  
  font-family: Lato, sans-serif !important;
}

.custom-price-wrap .price-wrapper-cart span.my-cart-pricer {
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #000 !important;
    font-size: 18px;
  /* font-family: Lato, sans-serif !important; */
}

.yotpo-display-wrapper.carousel-display-wrapper .yotpo-label.yotpo-small-box {
  display: none;
}

.imgdata h2 {
  letter-spacing: 0;
  padding-right: 22px;
  border-right: 1px solid #d1d1db;
}

.metafield-rich_text_field p,
.metafield-rich_text_field ul li {
  font-size: 16px;
}

.metafield-rich_text_field ul {
  padding-left: 0 !important;
  margin-left: 40px;
}

.metafield-rich_text_field {
  text-align: left;
}

.product-cs .product__media-wrapper .thumbnail-slider button.slider-button.slider-button--next,
.product-cs .product__media-wrapper .thumbnail-slider button.slider-button.slider-button--prev {
  width: 28px;
  height: 28px;
}

.product-cs .product__media-wrapper .thumbnail-slider button.slider-button.slider-button--next {
  right: -30px;
}

.product-cs .product__media-wrapper .thumbnail-slider button.slider-button.slider-button--prev {
  left: -30px;
}

.product-cs .product__media-wrapper .thumbnail-slider button.slider-button.slider-button--next svg,
.product-cs .product__media-wrapper .thumbnail-slider button.slider-button.slider-button--prev svg {
  height: auto;
}

li.list-social__item a img.insta_social_icon {
  width: 23px;
}

.pagination .pagination__list {
  gap: 5px;
  align-items: center;
}

.pagination .pagination__list li {
  margin-inline: 0;
  max-width: unset;
  flex: unset;
}

.pagination .pagination__list li .pagination__item {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-inline: 0;
  display: inline-block;
  color: #222;
}

.pagination .pagination__list li .pagination__item.pagination__item--current {
  background-color: #222;
  color: #fff;
}

.pagination .pagination__list li .pagination__item img.paginat,
.pagination-wrapper .pagination .pagination__list .pagination__item img {
  filter: brightness(0) saturate(100%) invert(10%) sepia(0%) saturate(10%) hue-rotate(296deg) brightness(98%) contrast(91%);
}


#appstle_subscription_widget0 .appstle_widget_title {
  font-size: 16px;
  color: #22346E;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 400;
  letter-spacing: 0;
}

#appstle_subscription_widget0 .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label {
  color: #22346E;
  font-size: 16px;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
}

#appstle_subscription_widget0 .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_one_time_price_wrapper {
  color: #22346E;
  font-size: 16px;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
}

#appstle_subscription_widget0 .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper {
  color: #22346E;
  font-size: 16px;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
}

.scroller_add .mCSB_scrollTools {
  width: 8px;
}

.scroller_add .mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
  background: #888;
  border-radius: 50px;
}

.scroller_add div#mCSB_7_container {
  margin-right: 0;
}

.quantity-outer-cp .pricing-table table th {
  text-align: center !important;
  border: 1px solid #f2f2f2;
  color: #444;
  /* font-family: Lato; */
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 5px 10px;
}

.facets__summary svg.icon.icon-caret {
  display: block;
  width: 16px;
  height: 10px;
}

.breadcrumb_section {
  padding-inline: 40px;
}

.breadcrumb_section nav.breadcrumb span,
.breadcrumb_section nav.breadcrumb a {
  font-size: 14px;
  letter-spacing: 0;
  margin-left: 4px;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 500;
}

.breadcrumb_section nav.breadcrumb p {
  margin-bottom: 0 !important;
}

.breadcrumb_section nav.breadcrumb a {
  color: #FF6D3C;
  text-decoration: none;
}

.breadcrumb_section nav.breadcrumb .breadcrumb_icon {
  width: 15px;
  height: auto;
  object-fit: contain;
  margin-right: 3px;
}

.template_collection .breadcrumb_section.collection_breadcrumb {
  width: 94.2%;
  margin-left: auto;
}

.template_collection .collection_crumb div {
  padding-block: 0;
}

.template_collection .breadcrumb_section.collection_breadcrumb {
  margin-top: 50px;
}

/* 09-04-2024 New Custom Quantity Input Css */
/* .quantity-selector-custom {
  margin-top: 22px !important;
}

.quantity-selector-custom h5 {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #22346E !important;
  letter-spacing: 0;
}

.custom-new-tier-quantity-selector {
  border: 1px solid #9AA9DB;
  background: #f8f9ff;
  border-radius: 4px;
  max-width: 100%;
  padding: 0;
}

.custom-new-tier-quantity-selector .degault-value-select {
  padding: 15px 22px;
}
 */
/* .custom-new-tier-quantity-selector .degault-value-select.active {
    margin-bottom: 10px;
} */

/* .custom-new-tier-quantity-selector .degault-value-select span.bags-count-selector-selected {
  padding-left: 7px;
  font-size: 16px;
  color: #4E4E4E;
  font-weight: 400;
}

.custom-new-tier-quantity-selector .degault-value-select span.bags-count-selector-selected::before {
  display: none;
}

.custom-new-tier-quantity-selector .degault-value-select span.per-case-price-selected {
  margin-left: 38px;
}

.custom-new-tier-quantity-selector .degault-value-select span.icon-custom-design {
  margin-left: auto;
}

.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input.active {
  background-color: #22346E;
}

.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input {
  border-bottom: 2px solid #CFDAFC;
  margin-top: 0;
  padding: 12px 22px;
}

.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input span.case-selector {
  font-size: 14px;
  color: #1B1B1B;
  font-weight: 600;
  text-transform: capitalize;
}

.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input .bags-count-selector {
  font-size: 12px;
  color: #4E4E4E;
  font-weight: 400;
  padding-left: 7px;
}

.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input .bags-count-selector::before {
  display: none;
}

.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input span.discount-saver-custom {
  background-color: #ECEEF6;
  font-size: 11px;
  color: #000000;
  font-weight: 600;
  padding: 3px 12px;
  border-radius: 50px;
  margin-left: 12px;
}

.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input span.discount-saver-custom span {
  font-size: 11px;
  color: #000;
  font-weight: 600;
}

.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input span.per-case-price {
  font-size: 16px;
  font-weight: 600;
  color: #22346E;
}

.custom-new-tier-quantity-selector .hidden-valuee-select {
  background-color: #FFF;
}

.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input:nth-last-child(1) {
  border: 0;
}

.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input.active span.case-selector,
.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input.active .bags-count-selector,
.custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input.active .per-case-price {
  color: #FFF;
}

.custom-lines-benifits .custom-inner-cl-benifit {
  display: flex;
  gap: 5px;
  align-items: center;
  margin-block: 16px;
}

.custom-lines-benifits .custom-inner-cl-benifit span.benifit-text2 p {
  margin: 0;
  color: #444444;
  font-weight: 500;
  font-size: 16px;
}

@media (max-width: 767px) {

  .new-cstm-qty-feild .quantity-input #decreaseinput2,
  .new-cstm-qty-feild .quantity-input #increaseinput2 {
    width: 35px;
    height: 36px;
  }

  .new-cstm-qty-feild .quantity-input input#quantityinput2 {
    width: 63%;
  }

  .new-cstm-qty-feild p.new-cstm-qty-txt {
    color: #22346E;
  }

  .new-cstm-qty-feild .quantity-input {
    max-width: 182px;
  }

  .custom-new-tier-quantity-selector .degault-value-select span.bags-count-selector-selected {
    padding-left: 7px;
    font-size: 16px;
  }
  .new-cstm-qty-feild .quantity-input input#quantityinput2 {
      font-size: 16px;
  }
  .custom-new-tier-quantity-selector .degault-value-select span.case-selector-selected {
    font-size: 14px;
  }

  .custom-new-tier-quantity-selector .degault-value-select {
    padding: 15px 14px;
  }

  .custom-new-tier-quantity-selector .degault-value-select span.per-case-price-selected {
    margin-left: 10px;
  }

  .custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input {
    padding: 12px 15px;
  }

  body.template-product product-form.product-form form {
    border: 0px solid #00000021 !important;
    padding: 0 !important;
    border-bottom: 0 !important;
  }

  .custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input span.discount-saver-custom {
    padding: 3px 10px;
    margin-left: 8px;
  }

  .custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input span.per-case-price {
    font-size: 15px;
  }

  .custom-lines-benifits .custom-inner-cl-benifit {
    align-items: baseline;
  }

  .custom-new-tier-quantity-selector .hidden-valuee-select .same-class-inner-input span.discount-saver-custom span {
    display: none;
  }
} */

/* 09-04-2024 New Custom Quantity Input Css End */
.appstle_subscription_wrapper .appstle_subscribe_option .appstle_subscribe_option_grid .appstle_select {
  padding: 5px;
  border-radius: 5px;
  border-color: #CFDAFC !important;
  color: #22346E;
  font-size: 16px;
}

.appstle_subscription_wrapper .appstle_subscribe_option .appstle_subscribe_option_grid .appstle_select_label {
  color: #22346E;
}

#appstle_subscription_widget0 .appstle_tooltip_wrapper .appstle_tooltip_title {
  font-size: 16px;
  letter-spacing: 0;
}

#appstle_subscription_widget0 .appstle_tooltip_wrapper .appstle_tooltip .appstle_tooltip_content {
  font-size: 15px;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 0;
}

#appstle_subscription_widget0 .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper span.appstle_subscription_compare_amount.transcy-money {
  display: none;
}

.yotpo .yotpo-small-box {
  padding-bottom: 20px !important;
  border-bottom: 0 !important;
}

.yotpo .yotpo-small-box a.yotpo-logo-link-new {
  display: none;
}

.mobile-facets__sort .select .icon-caret {
  right: 12px !important;
  margin: 0 !important;
  width: 16px !important;
  height: 10px;
  top: 50%;
  transform: translateY(-50%);
}

#customerLoginForm .alert.alert-warning {
  margin-top: 12px;
  font-size: 16px;
}

#customerLoginForm .alert.alert-warning .errors ul {
  margin: 0;
}

.predectsearch .field__label {
  color: #718095;
  letter-spacing: 0;
  left: 15px;
}

.add_form,
.customer-form {
  border: 1px solid #d1d1db;
  margin-bottom: 20px
}

.add_form .border,
.customer-form .border {
  margin: 0 !important;
  border: 0 !important;
  padding: 18px !important;
  box-shadow: 0 2px 8px rgb(0 0 0 / 15%) !important;
}

.add_form #address_form_new h5,
.customer-form form h5 {
  letter-spacing: 0;
  color: #22346E;
  font-size: 18px;
  /* font-family: 'Circular Std', sans-serif !important; */
  margin-bottom: 18px !important;
}

.add_form form .form-floating input,
.add_form form select#AddressCountryNew,
.customer-form form .form-floating input,
.customer-form form select {
  font-size: 16px;
  border: 1px solid #22346E !important;
  padding: 11px 16px !important;
  height: auto;
  margin-bottom: 5px;
  line-height: 24px;
  box-shadow: none !important;
}

.add_form form .form-floating label,
.customer-form form .form-floating label {
  padding-block: 0;
  padding-left: 8px;
  display: flex;
  align-items: center;
  /* font-family: 'Lato', sans-serif; */
  font-size: 15px;
  color: #718095;
  letter-spacing: 0;
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label {
  transform: scale(.75) translateY(-0.9rem) translate(1.3rem) !important;
}

.add_form form input[type="checkbox"],
.customer-form form input[type="checkbox"] {
  padding: 10px 10px;
  margin: 0 8px 0 0;
}

.add_form form input[type="checkbox"]+label,
.customer-form form input[type="checkbox"]+label {
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
  color: #22346E;
  margin-bottom: 12px;
}

.add_form form .card-footer button,
.customer-form form .card-footer button {
  padding: 8px 20px;
  background-color: #22346E;
  color: #FFF;
  font-size: 16px;
  border-color: #22346E;
  border-radius: 4px;
  /* font-family: 'Circular Std', sans-serif; */
}

.customer-form form .card-footer button:hover {
  background-color: #152352;
  border-color: #152352;
}

.add_form form .card-footer button.add_cancel,
.customer-form form .card-footer button.add_cancel,
.customer-form form .card-footer button.edit_cancel {
  background-color: transparent;
  color: #22346E;
}

.add_form form .card-footer button.add_cancel:hover,
.customer-form form .card-footer button.add_cancel:hover,
.customer-form form .card-footer button.edit_cancel:hover {
  background-color: #22346E;
  color: #fff;
}

.add_address_section h4 {
  color: #22346E;
  font-size: 24px;
  letter-spacing: 0;
}

.add_address_section .add_address {
  padding: 8px 20px;
  background-color: transparent;
  color: #22346E;
  font-size: 16px;
  border-color: #22346E;
  border-radius: 4px;
  /* font-family: 'Circular Std', sans-serif; */
  letter-spacing: 0;
}

.add_address_section .add_address:hover {
  color: #fff;
  background-color: #22346E;
}

.customer-form .border {
  padding: 25px !important;
}

.del_add {
  padding-left: 0;
}

.del_add .card-body .card-title h5 {
  font-size: 18px;
  letter-spacing: 0;
  /* font-family: 'Circular Std', sans-serif; */
  color: #22346E;
  font-weight: 700;
  margin-bottom: 0;
}

.del_add .card-body .card-title span.badge.badge-pill {
  background-color: #22346E;
  font-size: 11px;
  letter-spacing: 0;
  margin-left: 2px;
}

.del_add .card-text p {
  margin: 0;
  font-size: 16px;
  color: #22346E;
  letter-spacing: 0;
}

.del_add .card-body .card-title {
  margin: 0;
}

.del_add .card-text {
  margin-block: 20px 14px;
}

.del_add .card-footer a {
  font-size: 16px;
  letter-spacing: 0;
  /* font-family: 'Circular Std', sans-serif; */
  color: #22346E !important;
  text-decoration: none;
}

.del_add .card-footer a+span.mx-2 {
  font-size: 17px;
  line-height: normal;
  margin-inline: 10px !important;
}

.cstm_edit_bottom_form {
  padding-bottom: 80px;
}

.add_address_section {
  margin-block: 25px 12px;
}

.product-cs .title-wrap.for-mobile-custom .cd-title-pdp h1+span.stock-meter.jj {
  display: none;
}

.search_custom div {
  padding: 0;
}

div.snize-search-results .snize-main-panel ul li a {
  color: #FF6D3C !important;
}

div.snize div.snize-header .snize-search-results-header a.snize-no-products-found-link {
  color: #FF6D3C;
}

div.snize .snize-horizontal-right .snize-main-panel-dropdown a {
  color: #FF6D3C;
}

div.snize div.snize-pagination ul li a {
  color: #FF6D3C !important;
}

#snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters a {
  color: #FF6D3C !important;
}

.form-check-input:checked {
  background-color: #FF6D3C !important;
  border-color: #FF6D3C !important;
}

#CartDrawer .drawer__inner cart-drawer-items.scroller_add div#mCSB_1_container {
  margin: 0;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items tbody td.cart-item__details a.cart-item__name {
  color: #22346E;
  letter-spacing: 0;
  font-size: 16px;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items tbody td.cart-item__totals .cart-item__price-wrapper dd.price {
  font-weight: 600;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
  font-size: 17px;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items tbody .cart-item__quantity .quantity.cart-quantity {
  border: 1px solid #bebebe;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items tbody .cart-item__quantity .quantity.cart-quantity .quantity__input {
  border-inline: 1px solid #bebebe;
}

.no_padding div {
    padding-block: 0;
    font-family: 'Manrope', sans-serif !important;
}
.product_crumb {
  padding-top: 40px;
}

.product-cs .product__info-wrapper .custom-metafiled-gallon span.stock-meter span {
  color: #019a75;
  font-size: 14px;
  font-weight: 500;
  margin-left: 4px;
}



/* 15-04-2024 New Cart Css */
.extra-products {
  padding: 0 32px 32px 32px;
}

.extra-products .products-details {
  padding: 10px 15px !important;
  margin-top: 10px;
  border-radius: 0 !important;
  border: 0 !important;
  background: #f6f6f6;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}

.extra-products .products-details .cs-image {
  margin-right: 12px !important;
  width: 75px;
  height: auto;
  display: block;
}

.extra-products .products-details .cs-image a {
  display: inline-block;
}

.extra-products .products-details .cs-image img {
  width: 100%;
  vertical-align: unset;
}

.extra-products .products-details .cs-descript {
  width: 74%;
}

.extra-products .products-details .cs-descript a.prod_title_url {
  font-size: 15px;
  font-weight: 700;
  color: #1d1d1d !important;
  line-height: 1em !important;
  text-decoration: none;
}

.extra-products .products-details ul.upsell-meta-data {
  margin: 4px 0 7px;
  list-style: none;
  padding: 0;
  display: flex;
}

.extra-products .products-details ul.upsell-meta-data li {
  color: gray !important;
  font-size: 12px;
  font-weight: 500;
}

.extra-products .products-details p.prd-price {
  margin-left: 0 !important;
  font-size: 16px;
  font-weight: 800;
  color: #2b282a;
  /* font-family: Lato, sans-serif; */
  margin-bottom: 0;
}

.extra-products .products-details p.add-to-cart {
  font-size: 14px;
  text-decoration: none;
  background: #1b1b1b !important;
  color: #fff !important;
  border-radius: 0;
  letter-spacing: .4px;
  font-weight: 500;
  /* font-family: Lato, sans-serif; */
  padding: 5px 22px !important;
  position: absolute;
  bottom: 15px;
  right: 15px;
  margin: 0;
  cursor: pointer;
}

@media (max-width: 767px) {
  .extra-products .products-details {
    padding: 6px 10px !important;
  }

  .extra-products .products-details .cs-descript {
    width: 72%;
  }

  .extra-products .products-details p.add-to-cart {
    font-size: 13px;
    padding: 3px 22px !important;
    bottom: 10px;
    right: 10px;
  }

  .extra-products .products-details .cs-image {
    margin-right: 9px !important;
  }

  .extra-products {
    padding: 0 26px 32px;
  }
}

/* 15-04-2024 New Cart Css End */

.footer__list-social .list-social__item a.list-social__link:hover .insta_social_icon {
  filter: brightness(0) saturate(100%) invert(58%) sepia(69%) saturate(3863%) hue-rotate(338deg) brightness(109%) contrast(101%);
  /* filter: brightness(0) saturate(100%) invert(80%) sepia(86%) saturate(503%) hue-rotate(323deg) brightness(103%) contrast(101%); */
}

.footer-block__details-content .list-menu__item:hover {
  color: #fff !important;
}


.show_loader span.loading {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: text-bottom;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  vertical-align: top;
  animation: spinner 0.75s linear infinite;
  margin: 0 auto;
  display: none;
}

@keyframes spinner {
  to {
    transform: rotate(1turn);
  }
}

.sidebar-blog ul.tabs .tablink a.nav-link {
  color: #222 !important;
}

.sidebar-blog ul.tabs .tablink.open a.nav-link::after {
  background: #222;
}

div#customerLoginForm input[type="submit"]:hover,
div#customerRegisterForm input[type="submit"]:hover {
  background-color: #f26a3e;
  border-color: #f26a3e;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.write-review-wrapper .write-review .connect-wrapper {
  padding-left: 0 !important;
}

.info_note span {
  /* font-family: 'Lato', sans-serif; */
  color: #718095;
  font-size: 10px;
  letter-spacing: 0;
  font-style: italic;
}

.write-review-wrapper .write-review input {
  font-size: 16px;
  padding: 10px 12px;
  height: auto;
  line-height: normal;
  /* font-family: 'Lato', sans-serif; */
}

nav.navbar.navbar-main.navbar-expand-lg.border-bottom {
  padding-block: 0;
}

.template_index nav.navbar.navbar-main.navbar-expand-lg.border-bottom,
.template_product nav.navbar.navbar-main.navbar-expand-lg.border-bottom {
  box-shadow: 0 4px 12px #0000001f;
}

span.read_reviews {
  text-align: center;
  /* font-family: 'Lato', sans-serif; */
  color: #22346E;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  margin-top: 20px;
}

.review-toggle .cs-toggle.button-cs {
  transform: rotate(-180deg);
  /* transition: 0.3s ease-in-out; */
}

.review-toggle.icon_change .cs-toggle.button-cs {
  transform: rotate(0deg);
}

.global_split_section.split-banner {
  margin-bottom: 80px !important;
}

img.footerbicon {
  border: 0;
}


/* 17-04-2024 Cart Page Css */
.custom-cart-page-cl .cart-items thead tr th {
  letter-spacing: 0 !important;
  font-size: 12px !important;
  color: #718095;
  padding: 20px 16px;
  position: relative;
}

.custom-cart-page-cl .cart-items thead tr th::before {
  content: "";
  height: calc(100% - 48px);
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  width: 1px;
  left: 0;
  background-color: #d7d9db;
}

.custom-cart-page-cl .cart-items thead tr th.caption-with-letter-spacing {
  width: auto;
}

.custom-cart-page-cl .cart-items .cart-item td.cart-item__media {
  width: 140px;
}

.custom-cart-page-cl .cart-items .cart-item .sku_item {
  font-size: 16px;
  color: #22346E;
  font-weight: 700;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
}

.custom-cart-page-cl .cart-items .cart-item .product_description .cart-item__name {
  color: #22346E;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 600;
  /* font-family: 'Lato', sans-serif; */
  margin-bottom: 12px;
}

.custom-cart-page-cl .cart-items .cart-item .product_description ul.metafield_data li {
  font-size: 12px;
  color: #718095;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 5px;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items tbody td {
  width: auto;
  position: relative;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items tbody td::before {
  height: 24px;
  top: 20px;
  content: "";
  position: absolute;
  width: 1px;
  left: 0;
  background-color: #d7d9db;
}

.custom-cart-page-cl .cart-items .cart-item td:nth-child(1)::before {
  visibility: hidden;
}

.custom-cart-page-cl .cart-items .cart-item .case_count p {
  color: #22346E;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
}

.custom-cart-page-cl .cart-items .cart-item .cart-item__details .cart-item__discounted-prices .cart-item__old-price {
  font-size: 15px;
  color: #22346E;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 400;
  opacity: 1;
  letter-spacing: 0;
}

.custom-cart-page-cl .cart-items .cart-item .cart-item__details .cart-item__discounted-prices .cart-item__final-price {
  font-size: 16px;
  color: #22346E;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 700;
  opacity: 1;
  letter-spacing: 0;
}

.custom-cart-page-cl .cart-items .cart-item .shipping_item .shipping_data {
  color: #00d700;
  font-size: 12px;
  letter-spacing: 0;
  background: rgb(0 255 0 / 5%);
  text-align: center;
  border: 1px solid #00d700;
  border-radius: 3px;
  padding: 2px 2px;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items tbody td.cart-item__totals .cart-item__price-wrapper dd.price.price--end {
  display: block;
  font-size: 16px;
  color: #22346E;
  font-weight: 700;
  letter-spacing: 0;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items tbody td.cart-item__totals .cart_item_total_section {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items tbody td.cart-item__totals .cart_item_total_section cart-remove-button {
  margin: 6px 0 0 0;
  width: auto;
  height: auto;
}

.custom-cart-page-cl form#cart .cart__items table.cart-items tbody td.cart-item__totals .cart_item_total_section cart-remove-button a {
  min-width: unset;
  min-height: unset;
}

.cart__footer .cart__blocks {
  width: 60%;
}

.cart__footer .cart__blocks .cart__ctas {
  justify-content: end;
}

.cart__footer .cart__blocks .cart__dynamic-checkout-buttons {
  margin-right: 0;
}

.cart__footer .cart__blocks .js-contents {
  border: 1px solid #cfdafc;
  border-radius: 6px;
  padding-block: 16px;
}

.cart__footer .cart__blocks .js-contents .totals {
  padding-inline: 14px;
  padding-top: 10px;
}

.cart__footer .cart__blocks .js-contents .totals:nth-child(2) {
  padding-top: 0;
}

.cart__footer .cart__blocks .js-contents small.tax-note {
  margin: 0;
}

.cart__footer .cart__blocks .js-contents .totals h2.totals__total,
.cart__footer .cart__blocks .js-contents .totals h2.shipping__total,
.cart__footer .cart__blocks .js-contents .totals h2.discount__total {
  color: #22346E;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif !important; */
  font-weight: 500;
}

.cart__footer .cart__blocks .js-contents .totals.shipping {
  border-radius: 0;
  padding-block: 5px;
  background: #00ff000d;
  margin-top: 8px;
}

.cart__footer .cart__blocks .js-contents .totals h2.shipping__total {
  color: #0ac70a;
}

.cart__footer .cart__blocks .js-contents .totals .shipping_total-value {
  font-size: 16px;
  letter-spacing: 0;
  /* font-family: Lato, sans-serif; */
  color: #099d09;
  text-transform: uppercase;
  font-weight: 700;
}

.cart__footer .cart__blocks .js-contents .totals p.total_discounts {
  font-weight: 700;
  /* font-family: Lato, sans-serif; */
  font-size: 16px;
  color: red;
}

.cart__footer .cart__blocks .js-contents .totals.total_price {
  border-top: 1px solid #22346E;
  padding: 16px 12px 0 !important;
  margin-top: 20px;
}

.cart__footer .cart__blocks .js-contents .totals.total_price h2.totals__total {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
}

.cart__footer .cart__blocks .js-contents .totals.total_price p.totals__total-value {
  color: #22346E;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif; */
}

/* .cart__footer .cart__blocks .js-contents small.tax-note.caption-large.rte {
    display: none;
} */

.cart__footer .cart__blocks .discount_text {
  text-align: right;
  margin: 20px 0 28px 0;
}

.cart__footer .cart__blocks .discount_text p {
  letter-spacing: 0;
  font-size: 16px;
  /* font-family: 'Lato', sans-serif; */
}

.cart__footer .cart__blocks .discount_text p span.discount_section_price {
  display: block;
  font-size: 17px;
  font-weight: 700;
}

.btn-wraps.cart_footer_payment_icons {
  display: block;
  text-align: right;
}

.btn-wraps.cart_footer_payment_icons button {
  border: 0;
  background: #f0f0f0;
  padding: 13px 14px;
  border-radius: 5px;
}

.btn-wraps.cart_footer_payment_icons button img {
  width: 48%;
}

@media (max-width: 1200px) {
  .custom-cart-page-cl form#cart .cart__items .js-contents {
    overflow: hidden;
    overflow-x: auto;
  }

  .custom-cart-page-cl form#cart .cart__items table.cart-items {
    width: 155%;
  }
}

@media (max-width: 767px) {
  .cart__footer .cart__blocks {
    width: 100%;
  }

  .cart__footer .cart__blocks .js-contents .totals {
    justify-content: space-between;
  }

  .btn-wraps.cart_footer_payment_icons button {
    padding: 12px 8px;
    border-radius: 5px;
  }

  .btn-wraps.cart_footer_payment_icons button img {
    width: 45%;
  }
}

/* 17-04-2024 Cart Page Css  */


/* .step__footer__continue-btn {
    background: #ff7038 !important;
}
.step__footer__continue-btn:hover {
    background-color: #ff4b05 !important;
} */


div#appstle_subscription_widget0 .appstle_tooltip_wrapper {
  display: none;
}

.product-cs .product__info-container {
  max-width: 100%;
}

.new-cstm-qty-feild p.new-cstm-qty-txt {
  letter-spacing: 0;
}


.predictive-search.predictive-search--header {
  /* display: block !important; */
}

.custom_gallon_field {
  position: absolute;
  z-index: 9;
  width: 138px;
  height: 138px;
  font-size: 28px;
  right: 6%;
  top: 50px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
      color: #fff;
    background-color: #FF6D3C;
  font-weight: 600;
  flex-direction: column;
  line-height: normal;
  letter-spacing: 0;
}

.custom_gallon_field span.gallon_data_text {
  font-size: 12px;
}


.card-information .custom-price span.price {
  font-size: 24px;
  letter-spacing: 0;
  color: #1d1d1d;
  /* font-family: 'Circular Std', sans-serif !important; */
  font-weight: 800 !important;
}


.facets-wrap.parent-wrap.facets-wrap-vertical {
  position: relative !important;
}


.product-cs .product__media-wrapper .ourer-slick-cdn .slider-thumb {
  display: flex;
  overflow: hidden;
}


/* 22-04-2024 Custom Bags Page Css */
.custom_bag_form {
  margin-bottom: 75px;
}

.custom_bag_form .contact__fields .form-group input {
      border: 1px solid #22346E;
    padding: 14px 16px;
    font-size: 15px;
    min-height: unset;
    height: auto;
    line-height: normal;
}

.custom_bag_form .contact__fields .form-group label {
  font-size: 16px;
  padding: 11px 16px;
  transition: .5s ease-in-out;
  line-height: normal;
  height: auto;
  min-height: auto;
  color: #718095;
}

.custom_bag_form .contact__fields .form-group h6 {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  color: #22346E;
}

.custom_bag_form .contact__fields .form-group {
  margin-bottom: 28px !important;
}

.custom_bag_form .contact__fields .form-group p.col {
  margin: 0;
}

.custom_bag_form .submit__button button {
  padding: 11px 24px;
  background-color: #ff7038;
  border-color: #ff7038;
  font-size: 18px;
  /* font-family: 'Circular Std', sans-serif; */
  letter-spacing: 0;
  font-weight: bolder;
}

.custom_bag_form .submit__button button[type="reset"] {
  background-color: transparent;
  color: #ff7038;
}

.custom_bag_form .submit__button button:hover {
  background-color: #ff7038;
  border-color: #ff7038;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.custom_bag_form .submit__button button[type="reset"]:hover {
  color: #fff;
}

h1.custom_bags_section {
  margin-bottom: 0;
}

.custom_bag_form .contact__fields .form-group p.col label {
  color: #22346E;
  letter-spacing: 0;
}

@media (max-width: 767px) {
  .custom_bag_form {
    margin-bottom: 50px;
  }
}

/* 22-04-2024 Custom Bags Page Css End */



/* css need help start */

/* 10-04-2024 collection Need Help Section Css */
.custom-help-us-outer {
  background-color: #F0F3FF;
}

.custom-help-us-outer .inner-sample-cl h4 {
  background-color: #22346E;
  font-size: 19px;
  /* font-family: 'Circular Std'; */
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #FFF;
  padding: 10px 14px;
  margin: 0;
}

.custom-help-us-outer .inner-sample-cl p {
  margin: 0;
  font-size: 14px;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
  color: #000;
  font-weight: 500;
  padding: 13px 12px;
}

.custom-help-us-outer .inner-sample-cl a {
          background-color: #FF6D3C;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    padding: 9px 22px;
    display: inline-block;
    margin-inline: 12px;
    margin-top: 16px;
    text-decoration: none;
    letter-spacing: 0;
  /* font-family: Circular Std, sans-serif !important; */
}


.custom-help-us-outer .inner-sample-cl a:hover {
    background-color: #f26a3e;
}

.need-help-outer-d .needsclick.kl-private-reset-css-Xuajs1 .needsclick:last-child button.needsclick.go1515943218.kl-private-reset-css-Xuajs1 {
    background: #FF6D3C !important;
    color: #000 !important;
}
.need-help-outer-d .needsclick.kl-private-reset-css-Xuajs1 .needsclick:last-child button.needsclick.go1515943218.kl-private-reset-css-Xuajs1:hover {
    background: #f26a3e !important;
    color: #000 !important;
}

.custom-help-us-outer img.sample-bg-img {
  max-width: 122px;
  width: 100%;
  margin-left: auto;
  display: block;
  margin-top: -46px;
}

.need-help-outer-d {
  background-color: #F0F3FF;
  margin-bottom: 48px;
}

.need-help-outer-d .main-header-need-ahelp {
  display: block;
  width: 100%;
  border: 0;
  background-color: #22346E;
  font-size: 22px;
  /* font-family: Circular Std; */
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #fff;
  padding: 10px 14px;
  margin: 0;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.need-help-outer-d .main-header-need-ahelp span {
  height: auto;
  line-height: normal;
}

.need-help-outer-d .main-header-need-ahelp span svg {
  vertical-align: unset;
  transition: 0.3s ease-in-out;
}

.need-help-outer-d .main-header-need-ahelp.active span svg {
  transform: rotate(90deg);
}

.need-help-outer-d .nedd-help-content {
  padding: 18px 7px 12px 7px;
}

@media (max-width: 1050px) {

  .need-help-outer-d .main-header-need-ahelp,
  .custom-help-us-outer .inner-sample-cl h4 {
    font-size: 18px;
  }
}

@media (max-width: 991px) {

  .need-help-outer-d,
  .custom-help-us-outer {
    display: none;
  }
  .new-cstm-prod-card-bx .new-cstm-cart-btn-add {
    font-size: 16px !important;
  }
}

/* 10-04-2024 collection Need Help Section Css End */

.need-help-outer-d .main-header-need-ahelp {
      justify-content: center;
    font-size: 18px;
    line-height: normal;
    padding-block: 11px;
    position: relative;
    text-transform: capitalize;
}

.need-help-outer-d .main-header-need-ahelp span {
  position: absolute;
  right: 14px;
}

.need-help-outer-d .nedd-help-content {
  padding: 21px 0px 0;
}

.need-help-outer-d>div>.needsclick>.needsclick>.needsclick {
  margin: 0px !important;
  padding: 0px !important;
}

.need-help-outer-d .needsclick.kl-private-reset-css-Xuajs1 {
  padding-top: 0 !important;
  font-family: 'Manrope', sans-serif !important;
}

.need-help-outer-d input,
.need-help-outer-d .needsclick.go2705469195.kl-private-reset-css-Xuajs1 {
  border-radius: 4px !important;
  border: 1px solid #ECEEF6 !important;
  background: #FFF !important;
}

.template-collection .filters-collapse-desktop {
  padding-inline: 0 !important;
}

.need-help-outer-d button.needsclick.go3582494590.kl-private-reset-css-Xuajs1 {
  width: auto !important;
}

.need-help-outer-d button.needsclick.go3582494590.kl-private-reset-css-Xuajs1+input {
  border: none !important;
}

/* css need help end  */


.product-cs .product__media-wrapper .ourer-slick-cdn ul.slick-dots {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 8px;
  list-style: none;
  margin-top: 22px
}

.product-cs .product__media-wrapper .ourer-slick-cdn ul.slick-dots li {
  width: 12px;
  height: 12px;
  position: relative;
}

.product-cs .product__media-wrapper .ourer-slick-cdn ul.slick-dots button {
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 0;
  width: 100%;
  height: 100%;
  line-height: normal;
  margin: 0;
  top: 0;
  left: 0;
  position: absolute;
}

.product-cs .product__media-wrapper .ourer-slick-cdn ul.slick-dots button::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: black;
  top: 0;
  left: 0;
  border-radius: 50%;
  opacity: 0.4;
}

.product-cs .product__media-wrapper .ourer-slick-cdn ul.slick-dots li.slick-active button::before {
  opacity: 1;
}


.bannright .bannercolor .colltabs::-webkit-scrollbar {
  width: 10px;
}

.bannright .bannercolor .colltabs::-webkit-scrollbar-thumb {
  background: #22346E;
  border-radius: 0;
  border: 2px solid #ffffff;
}

.bannright .bannercolor .colltabs::-webkit-scrollbar-thumb:hover {
  background: #888;
}

.bannright .bannercolor .colltabs::-webkit-scrollbar-track {
  background: #f1f1f1;
}

#custom_id.main_carousel_box .slick_sec .swiper-button-prev,
#custom_id.main_carousel_box .slick_sec .swiper-button-next {
  background-image: unset;
  width: 40px;
  height: 40px;
  margin-top: -16px;
}

#custom_id.main_carousel_box .slick_sec .swiper-button-prev svg,
#custom_id.main_carousel_box .slick_sec .swiper-button-next svg {
  width: 100%;
  height: auto;
  background: #fff;
  border-radius: 50%;
}

#custom_id.main_carousel_box .slick_sec .swiper-button-next {
  right: 2px;
}

#custom_id.main_carousel_box .slick_sec .swiper-button-prev {
  left: 2px;
}

#custom_id.main_carousel_box .slick_sec .swiper-button-prev.swiper-button-disabled,
#custom_id.main_carousel_box .slick_sec .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}

.offcanvas-backdrop.fade.show {
  display: block;
}


/* 19-04-2024 New Custom Product slider Css */
.slick-next:before,
.slick-prev:before {
  color: #000 !important;
}

.product-cs .product__media-wrapper .ourer-slick-cdn .slick-slide img {
  width: 100%;
}

.product-cs .product__media-wrapper .ourer-slick-cdn .slick-list.draggable .slick-track {
  min-width: 665px;
}

.product-cs .product__media-wrapper .ourer-slick-cdn .slider-thumb .slick-slide {
  padding: 8px;
  min-width: 90px;
}

.product-cs .product__media-wrapper .ourer-slick-cdn .slider-thumb .slick-slide img {
  margin: 0 !important;
  padding: 0;
  border-radius: 0;
  width: 92px !important;
  height: 84px !important;
  justify-content: center;
  object-fit: contain;
  cursor: pointer;
}

.product-cs .product__media-wrapper .ourer-slick-cdn .slider-thumb .slick-slide img:hover {
  border: 1px solid #000;
}

.product-cs .product__media-wrapper .ourer-slick-cdn .slider.slider-content {
  margin-bottom: 20px;
  overflow: hidden;
  display: flex;
}

body.slider-active .product-cs .product__media-wrapper .ourer-slick-cdn .slider.slider-content {
  overflow: unset;
  display: inherit;
}

/* .product-cs .product__media-wrapper .ourer-slick-cdn .slider.slider-content .slick-slide img {
    width: 100%;
} */
.product-cs .product__media-wrapper .ourer-slick-cdn img.main-big-image {
  min-width: 665px;
  max-width: 665px;
}

body.slider-active .product-cs .product__media-wrapper .ourer-slick-cdn img.main-big-image {
  min-width: unset;
  max-width: unset;
}

.product-cs .product__media-wrapper .ourer-slick-cdn .slick-slide {
  position: relative;
}

/* .product-cs .product__media-wrapper .ourer-slick-cdn .slider.slider-content .slick-list.draggable {
    overflow: hidden;
} */
.product-cs .product__media-wrapper .slider.slider-content .slick-prev.slick-arrow,
.product-cs .product__media-wrapper .slider.slider-content .slick-next.slick-arrow {
  width: 48px;
  z-index: 2;
  height: 48px;
  background: transparent;
  border-radius: 50%;
  transition: 0.25s ease-in-out;
  position: absolute;
  border: 0;
  top: 50%;
  transform: translateY(-50%);
}

.product-cs .product__media-wrapper .slider.slider-content .slick-prev.slick-arrow:hover,
.product-cs .product__media-wrapper .slider.slider-content .slick-next.slick-arrow:hover {
  background-color: rgba(0, 0, 0, .05);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.product-cs .product__media-wrapper .slider.slider-content .slick-prev.slick-arrow::before,
.product-cs .product__media-wrapper .slider.slider-content .slick-next.slick-arrow::before {
  display: none;
}

.product-cs .product__media-wrapper .slider.slider-content .slick-prev.slick-arrow svg,
.product-cs .product__media-wrapper .slider.slider-content .slick-next.slick-arrow svg {
  width: 20px;
  height: auto;
}

.product-cs .product__media-wrapper .slider.slider-content .slick-next.slick-arrow {
  right: -50px;
}

.product-cs .product__media-wrapper .slider.slider-content .slick-prev.slick-arrow {
  left: -50px;
}

.product-cs .product__media-wrapper .ourer-slick-cdn .slider-thumb button.slick-prev.slick-arrow,
.product-cs .product__media-wrapper .ourer-slick-cdn .slider-thumb button.slick-next.slick-arrow {
  display: none !important;
}

.custom-video-wrapper-pdp {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.custom-video-wrapper-pdp video {
  width: 100%;
  height: auto;
}

.product-cs .product__media-wrapper .ourer-slick-cdn .slick-track {
  display: flex;
  align-items: center;
  overflow: hidden !important;
}

/* .product-cs .product__media-wrapper .ourer-slick-cdn .slider-thumb .slick-track {
    display: unset;
} */


/* Custom Sort Css Start */
.cs-collection .facet-filters.sorting .facet-filters__field .custom-dropdown .dropdown-toggle {
      border: 1px solid #d5ddfb;
    padding: 14px 17px;
    color: #22346E;
    font-size: 16px;
    height: auto;
    line-height: normal;
    letter-spacing: 0;
    width: 100%;
    min-width: 295px;
    border-radius: 50px;
    font-weight: 500;
}

.cs-collection .facet-filters.sorting .facet-filters__field .custom-dropdown .dropdown-toggle::after {
  position: absolute;
  top: 50%;
  right: 22px;
  font-size: 22px;
  transform: translateY(-50%);
}

.cs-collection .facet-filters.sorting .facet-filters__field .custom-dropdown .dropdown-menu {
  border: 1px solid #617acf;
  margin-top: 14px;
  width: 100%;
  padding: 8px 20px;
}

.cs-collection .facet-filters.sorting .facet-filters__field .custom-dropdown .dropdown-menu li {
  padding: 0;
  color: #333;
  font-size: 16px;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 400;
  position: relative;
  padding-left: 34px;
  margin-block: 12px;
  line-height: normal;
}

.cs-collection .facet-filters.sorting .facet-filters__field .custom-dropdown .dropdown-menu li:hover {
  background: transparent;
}

.cs-collection .facet-filters.sorting .facet-filters__field .custom-dropdown .dropdown-menu li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  background: transparent;
  border-radius: 50%;
  border: 1px solid #22346E;
}

.cs-collection .facet-filters.sorting .facet-filters__field .custom-dropdown .dropdown-menu li[selected="selected"]::before {
  box-shadow: inset 0 0 0 5px #FF6D3C;
  border-color: #FF6D3C;
}

.cs-collection .facet-filters.sorting .facet-filters__field .select {
  display: none;
}

/* Custom Sort Css End */


.breadcrumb_section nav.breadcrumb p {
    color: #FF6D3C !important;
}


@media (max-width:991px) {
  .product-cs .product__media-wrapper .ourer-slick-cdn .slider-thumb {
    display: none;
  }

  .product-cs .product__media-wrapper .ourer-slick-cdn ul.slick-dots {
    bottom: -35px;
  }

  .product-cs .product__media-wrapper .ourer-slick-cdn ul.slick-dots {
    bottom: -35px;
  }

  .product-cs .product__media-wrapper .ourer-slick-cdn ul.slick-dots li {
    margin-inline: 0;
  }

  .product-cs .product__media-wrapper .ourer-slick-cdn ul.slick-dots li button::before {
    font-size: 14px;
  }

  .product-cs .product__media-wrapper .ourer-slick-cdn {
    margin-top: 34px;
  }
}

@media (max-width: 767px) {
  .product-cs .product__media-wrapper {
    margin-bottom: 10px;
    padding-bottom: 18px;
  }

  .product-cs .product__media-wrapper .ourer-slick-cdn {
    margin-top: 28px;
  }

  .product-cs .product__media-wrapper .ourer-slick-cdn ul.slick-dots li button:before {
    font-size: 12px;
  }

  .mobile-facets__summary>div .custom-dropdown.mobile-items-fiter .dropdown-toggle {
    border: 1px solid #d5ddfb;
    padding: 14px 17px;
    color: #22346E;
    font-size: 18px;
    height: auto;
    line-height: normal;
    letter-spacing: 0;
    width: 100%;
    min-width: 270px;
    border-radius: 7px;
    display: none;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__summary .mobile-facets__sort label {
    display: none;
  }

  .mobile-facets__summary>div .custom-dropdown.mobile-items-fiter .dropdown-toggle::after {
    position: absolute;
    top: 50%;
    right: 22px;
    font-size: 22px;
    transform: translateY(-50%);
  }

  .mobile-facets__summary>div .custom-dropdown.mobile-items-fiter .dropdown-menu {
    border: 0px solid #617acf;
    margin-top: 0;
    width: 100%;
    padding: 0;
    position: relative;
    top: 0;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__summary .mobile-facets__sort .custom-dropdown.mobile-items-fiter {
    width: 100%;
  }

  .mobile-facets__summary>div .custom-dropdown.mobile-items-fiter .dropdown-menu li {
    padding: 0;
    color: #22346E;
    font-size: 16px;
    /* font-family: 'Lato', sans-serif; */
    font-weight: 400;
    position: relative;
    padding-left: 34px;
    margin-block: 12px;
    line-height: normal;
  }

  .mobile-facets__summary>div .custom-dropdown.mobile-items-fiter .dropdown-menu li:first-child {
    margin-top: 0;
  }

  .mobile-facets__summary>div .custom-dropdown.mobile-items-fiter .dropdown-toggle .dropdown-menu li:hover {
    background: transparent;
  }

  .mobile-facets__summary>div .custom-dropdown.mobile-items-fiter .dropdown-menu li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    background: transparent;
    border-radius: 50%;
    border: 1px solid #22346E;
  }

  .mobile-facets__summary>div .custom-dropdown.mobile-items-fiter .dropdown-menu li[selected="selected"]::before {
    box-shadow: inset 0 0 0 5px #ff7038;
    border-color: #ff7038;
  }

  .mobile-facets__summary>div .select {
    display: none;
  }

  .mobile-facets__details {
    display: flex;
    flex-direction: column;
  }

  .mobile-items-fiter .dropdown-menu {
    display: block !important;
  }

  .active-facets.active-facets-mobile a.active-facets__button {
    padding: 7px 14px;
    text-decoration: none;
    margin: 0px;
    border: 1px solid #d5ddfb;
    border-radius: 50px;
    margin-bottom: 0 !important;
    letter-spacing: 0;
    /* font-family: Circular Std; */
    font-weight: 200;
    color: #333;
    opacity: .8;
  }

  .active-facets.active-facets-mobile a.active-facets__button span.active-facets__button-inner {
    letter-spacing: 0;
    padding: 0;
    font-size: 13px;
  }

  .active-facets.active-facets-mobile .active-facets__button-wrapper {
    line-height: normal;
    min-height: unset;
    height: auto;
  }

  .active-facets.active-facets-mobile .active-facets__button-wrapper a.active-facets__button-remove {
    padding: 6px 10px;
    text-decoration: none;
    margin: 0;
    border: 1px solid #ff7041;
    border-radius: 50px;
    margin-bottom: 0 !important;
    letter-spacing: 0;
    /* font-family: Circular Std; */
    font-weight: 200;
    color: #fff;
    opacity: 1;
    background: #ff7041;
  }

  .active-facets.active-facets-mobile .active-facets__button-wrapper a.active-facets__button-remove span {
    font-size: 10px;
    letter-spacing: 0;
  }

  .active-facets.active-facets-mobile facet-remove {
    margin: 5px 5px 0 5px;
  }

  .product-cs .product__media-wrapper .ourer-slick-cdn .slick-list.draggable .slick-track {
    min-width: 340px;
  }
}

/* 19-04-2024 New Custom Product slider Css End */

/* 23-04-2024 Css */
.colltabs.third-tab-scroll {
  padding: 0;
  height: auto;
  overflow-y: auto;
  background: transparent;
}

.colltabs.third-tab-scroll .main-outer-div-tab-third {
  background-color: transparent;
}

.colltabs.third-tab-scroll .main-outer-div-tab-third .acroll-div-custom-tab-third {
  height: 318px;
  overflow-y: scroll;
  padding: 12px 20px 12px;
  background-color: #fff;
  margin-bottom: 12px;
  border-radius: 6px;
}

.colltabs.third-tab-scroll .main-outer-div-tab-third .info_note {
  background-color: #fff;
  border-radius: 5px;
  padding: 10px;
  line-height: 1;
}

.colltabs.third-tab-scroll .main-outer-div-tab-third .collitem {
  margin-bottom: 0;
}

/* 23-04-2024 Css End */


#custom_id.main_carousel_box .slick_sec .swiper-container-pointer-events {
  padding: 0;
  margin-top: 6px;
}

section.contact_us_page p {
  font-weight: 600 !important;
  letter-spacing: 0;
}

div#customerLoginForm div#rc_login {
  display: none;
}


/* 30-04-2024 Css */
#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .custom-class-price.cart-item__totals .cart-item__discounted-prices {
  display: flex;
  flex-direction: row;
  gap: 12px;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .custom-class-price.cart-item__totals .cart-item__discounted-prices span.compare-price-endd {
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .custom-class-price.cart-item__totals .price {
  font-size: 14px;
}

.quantity-outer-cp {
  margin-top: 0;
}

.product-card-wrapper .card__content .card__information .custom-price {
  margin-top: 0 !important;
}

span.product-sku.text-primary-300.font-size-sm.d-block.mb-2 {
  top: 0;
  line-height: normal;
  margin-bottom: 2px !important;
}


#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .totals p.cart-compare-price-main-cd {
  margin-left: auto;
  margin-right: 7px;
  text-decoration: line-through;
  font-size: 16px;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
}

.custom-video-wrapper-pdp iframe {
  width: 100%;
  height: 370px;
}

.top-selling-cat-list.container {
    margin-top: 75px !important;
}

/* 30-04-2024 Css End */

@media (max-width: 1600px) {
  .quantity-outer-cp .pricing-table table th {
    font-size: 12px;
    padding: 5px 2px;
  }
  .colltabs.third-tab-scroll .main-outer-div-tab-third .acroll-div-custom-tab-third {
    height: 308px;
  }
  .bannerleft {
    width: 65%;
  }
  .bannright {
    width: 35%;
  }
}

@media (max-width: 1500px) {
  .bannerleft img {
    height: 530px;
    object-fit: cover;
    object-position: bottom;
  }

  a.bannerbtn {
    left: 9%;
    bottom: 77px;
    transform: translate(12%);
    padding: 15px 0;
  }

  .bannercolor .blocktabs .tabs p {
    font-size: 14px;
    margin: 0;
  }

  #logoslider {
    width: 85%;
  }

  .quick-add.no-js-hidden button {
    max-width: fit-content;
  }

  .footer__content-bottom-wrapper--center {
    padding-inline: 10px;
  }

  .template_collection .breadcrumb_section.collection_breadcrumb {
    max-width: 82.2%;
    margin-left: auto;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    height: 380px;
    object-fit: contain;
  }
}

@media (max-width: 1400px) {
  .productsection .collection-grid {
    width: 100%;
    grid-template-columns: repeat(4, 1fr);
  }

  .split-banner .section-wrapper {
    max-width: 100%;
    width: 100%;
    gap: 45px;
  }

  header.header .header__icons .header__icon .cart_data .cart_total,
  header.header .header__icons .header__icon .welcome_section span.login_section {
    font-size: 16px;
  }

  header.header .header__icon .header_cart_icon {
    width: 40px;
    height: 40px;
    padding: 10px;
  }

  .cstm-blog-grids .cstm-blog-row {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  .template_collection .breadcrumb_section.collection_breadcrumb {
    max-width: 80.2%;
    margin-left: auto;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    height: 350px;
  }
  .bannerleft {
    width: 65%;
  }
  .bannright {
    width: 35%;
  }
}


@media (max-width: 1200px) {
  ul#product-grid li.grid__item {
    width: 47%;
    max-width: 49%;
  }

  .main_tab_slider .main_tabs {
    padding: 9px 5px !important;
  }

  header.header .header__icons .header__icon .cart_data .cart_total,
  header.header .header__icons .header__icon .welcome_section span.login_section {
    font-size: 15px;
  }

  header.header .header__icon .header_cart_icon {
    width: 37px;
    height: 37px;
    padding: 10px;
  }

  .header__icons.header__icons--localization.header-localization {
    gap: 15px;
  }

  .custom-price-wrap #cart-icon-bubble {
    width: 37px !important;
    height: 37px !important;
  }

  .template_collection .breadcrumb_section.collection_breadcrumb {
    max-width: 77.2%;
    margin-left: auto;
  }

  .custom-video-wrapper-pdp iframe {
    width: 100%;
    height: 300px;
  }
}


@media screen and (min-width:1050px) and (max-width:1181px) {
  .bannright {
    width: 40%;
  }

  .bannerleft {
    width: 60%;
  }

  .colltabs {
    padding: 16px 14px 12px;
  }

  .collitem a p {
    margin: 0;
    font-size: 17px;
    letter-spacing: 0;
  }

  .prodata.container {
    padding-inline: 40px;
  }

  .card-information .custom-price span.price {
    font-size: 20px;
  }

  .product-cs .product__info-wrapper .product__title h1 {
    font-size: 24px;
  }

  .custom-lines-benifits .custom-inner-cl-benifit span.benifit-text2 p {
    font-size: 15px;
    letter-spacing: 0;
  }

  #CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .custom-class-price.cart-item__totals .price {
    font-size: 16px;
  }
}


@media (max-width: 1050px) {
  .bannerleft {
    width: 65%;
  }

  .bannright {
    width: 35%;
  }

  .split-banner .section-wrapper .content-wrapper .custombtn a.btn.btn-secondary {
    padding: 7px 24px;
    font-size: 18px;
    letter-spacing: 0;
    display: inline-block;
    text-align: center;
    line-height: 1.3;
  }

  .imgright a {
    display: inline-block;
    text-align: center;
    line-height: 1.3;
  }

  header.header form.predectsearch {
    width: 70%;
  }

  .product-cs .product__media-wrapper {
    max-width: 50% !important;
    width: 100% !important;
  }

  .product-cs .product__info-wrapper {
    padding-right: 0;
  }

  .blogs-main-row .col-lg-8,
  .blogs-main-row .col-lg-4 {
    width: 100%;
  }

  .custom_footer_section .footer__copyright.caption .copyright_initial {
    width: 35%;
  }


  .template_collection .breadcrumb_section.collection_breadcrumb {
    max-width: 74.2%;
    margin-left: auto;
  }

  .custom-cart-page-cl form#cart .cart__items table.cart-items tbody .cart-item__quantity .quantity.cart-quantity {
    border: 1px solid #bebebe;
  }

  .custom-cart-page-cl form#cart .cart__items table.cart-items tbody .cart-item__quantity .quantity.cart-quantity .quantity__input {
    border-inline: 1px solid #bebebe;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    height: 320px;
  }
}

footer.footer .footer__content-bottom-wrapper.custom_footer_section {
  max-width: 1440px;
}



@media (min-width:991px) {
  .mobile_side_bar {
    display: none;
  }

  .imgcont.container {
    padding-inline: 5rem;
  }

  footer.footer .footer__content-top {
    padding-inline: 5rem;
  }

  .newfooter .fcontent .fup.container {
    padding-inline: 5rem;
  }

  .newfooter .fcontent .twoparts {
    padding-inline: 5rem;
  }

  .product-cs .title-wrap.for-mobile-custom {
    display: none;
  }

  .button_mobile {
    display: none;
  }

  .cstm_edit_bottom_form .container,
  .account_set .container {
    padding-inline: 40px;
  }

  .header__heading-logo-wrapper.mobile_logo {
    display: none;
  }

  .split-banner {
    padding-inline: 5rem !important;
  }

  .yotpo.yotpo-reviews-carousel.yotpo-size-7 {
    padding-inline: calc(5rem - 24px);
    overflow: hidden;
  }

  .split-banner .section-wrapper .image-wrapper img {
    width: 92%;
    object-fit: contain;
    object-position: left;
  }

  a.bannerbtn.mobile_btn {
    display: none;
  }
}


@media (max-width: 991px) {
  .container {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  .sectionmaincl .content {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
  }

  .bannerleft {
    width: 100%;
  }

  .bannright {
    width: 100%;
    margin-top: 00px;
  }

  a.bannerbtn {
    left: 50%;
    bottom: -28px;
    transform: translate(-50%);
    padding: 15px 0;
  }

  .featuressec .fecontent {
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .featuressec .fecontent {
    justify-content: space-around;
    flex-wrap: wrap;
    row-gap: 14px;
  }

  .split-banner .d-lg-flex {
    flex-wrap: wrap;
    row-gap: 25px;
    padding-block: 12px;
  }

  .split-banner .d-lg-flex .col-lg-6 {
    width: 100%;
  }

  .split-banner .section-wrapper .content-wrapper,
  .split-banner .section-wrapper .image-wrapper {
    width: 100%;
    text-align: center;
  }

  .twoparts.container {
    flex-wrap: wrap;
    padding-inline: 0;
  }

  .leftpart {
    font-size: 30px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    padding-bottom: 40px;
    border-bottom: 1px solid #535353;
  }

  .rightpart {
    width: 100%;
    text-align: center;
    padding-top: 40px;
  }

  .cs-footer.footer-block {
    width: 100%;
    max-width: fit-content;
    margin-left: 0;
  }

  .cs-about.footer-block {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .footer__blocks-wrapper {
    justify-content: space-between;
  }

  .footer__content-bottom.scroll-trigger.animate--slide-in {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    gap: 28px;
  }

  .fdown {
    border-bottom: 1px solid #535353;
    padding-block: 40px;
  }

  .productsection .collection-grid {
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
  }

  .main-content-cs {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
  }

  .main-content-cs .button-cs {
    width: 100%;
    text-align: center;
  }

  .main-content-cs .button-text h2 {
    font-size: 20px;
    text-align: center;
    margin: 0 0 10px 0;
  }

  .main-content-cs .button-text p {
    font-size: 12px;
    text-align: center;
  }

  .cs-collection {
    padding-inline: 12px;
  }

  .product-cs {
    padding-inline: 12px;
  }

  .product-cs .product__info-wrapper {
    max-width: 100% !important;
    width: 100%;
    padding-left: 12px !important;
    padding-right: 20px;
  }

  .product-cs .product__media-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    margin-inline: auto;
    margin-bottom: 0px;
  }

  .product-cs .product__media-wrapper .container {
    padding-inline: 0 !important;
  }

  .product-cs .product__info-wrapper .product__info-container {
    max-width: 100% !important;
  }

  header.header form.predectsearch {
    width: 100%;
    order: 1;
    margin-top: 24px;
  }

  header.header {
    flex-wrap: wrap;
  }

  .header .header__heading-link img.header__heading-logo {
    width: 200px;
    height: 57px;
    object-fit: contain;
  }

  header.header details-modal.header__search {
    display: none;
  }

  header.header .header__icon span {
    display: none;
  }

  header.header .header__icon img {
    width: 28px;
    height: 28px;
    padding: 7px;
  }

  .header__icons.header__icons--localization.header-localization {
    gap: 15px;
  }

  /* 27-03-2024 */
  .main_tab_slider {
    display: none;
  }

  .bannerleft img {
    position: relative;
  }

  a.bannerbtn {
    bottom: -52px;
    width: calc(100% - 30px);
  }

  .mobile_side_bar button.btn.btn-primary {
    position: absolute;
    top: 68px;
    z-index: 5;
    left: 13px;
    padding: 0;
    border: 0;
    background: transparent;
  }

  .mobile_side_bar button.btn.btn-primary i {
    font-size: 24px;
    color: #FF6D3C;
  }

  header.header form.predectsearch input.search__input {
    padding: 6px 40px 6px 16px;
    height: auto;
  }

  header.header form.predectsearch label.field__label {
    top: 50%;
    transform: translateY(-50%);
    letter-spacing: 0;
  }

  .header .header__heading-link img.header__heading-logo {
    width: 140px;
    height: auto;
    object-fit: contain;
    filter: brightness(0);
    margin-left: 42px;
  }

  .header__heading-logo-wrapper.mobile_logo img.header__heading-logo.motion-reduce {
    width: 100%;
  }

  .mobile_side_bar .custom-mobile-sidebar {
    height: auto;
    overflow-y: auto;
    justify-content: flex-start;
  }

  .mobile_side_bar .custom-mobile-sidebar .offcanvas-header .offcanvas-title {
    width: 100%;
    display: flex;
    align-items: center;
    padding-block: 6px;
  }

  .mobile_side_bar .custom-mobile-sidebar .offcanvas-header a.header__heading-link {
    margin-inline: auto;
    padding: 0;
    display: block;
    width: 100%;
    max-width: 100%;
  }

  .mobile_side_bar .custom-mobile-sidebar .offcanvas-header a.header__heading-link img {
    filter: unset;
    width: 60%;
  }

  .featuressec .fecontent {
    justify-content: center;
  }

  .featuressec .fecontent .feature {
    max-width: 32% !important;
    justify-content: flex-start;
    /* width: 100%; */
  }

  .mobile_side_bar .custom-mobile-sidebar .offcanvas-header .offcanvas-title .btn-close {
    filter: brightness(0) saturate(100%) invert(36%) sepia(7%) saturate(6055%) hue-rotate(192deg) brightness(84%) contrast(89%);
    opacity: 1;
    width: 15px;
    height: 15px;
    background-size: contain;
    padding: 0;
    margin-left: 6px;
  }

  .custom-mobile-sidebar {
    max-width: 320px !important;
    width: 100% !important;
  }

  .custom-mobile-sidebar .side_search {
    border-block: 1px solid #f2f2f2;
    padding-block: 12px;
  }

  .custom-mobile-sidebar .side_search form.predectsearch {
    width: calc(100% - 30px);
    border: 1px solid #000;
    margin-inline: auto;
    border-radius: 6px;
  }

  .custom-mobile-sidebar .side_search form.predectsearch input.search__input {
    padding: 5px 6px;
    height: auto;
    background: transparent;
  }

  .custom-mobile-sidebar .side_search form.predectsearch label.field__label {
    top: 50%;
    transform: translateY(-50%);
    left: 12px;
    letter-spacing: 0;
  }

  .custom-mobile-sidebar .side_search form.predectsearch .search__button {
    margin: 0;
    top: 50%;
    right: 0px;
    height: 100% !important;
    transform: translateY(-50%);
  }

  .custom-mobile-sidebar .offcanvas-body.content_body .main_carousel_box .mobile_project .product-list-item {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f2f2f2;
    padding: 12px 0;
    color: #22346E !important;
    text-decoration: none;
    width: calc(100% - 0px);
    margin-inline: auto;
  }

  .custom-mobile-sidebar .offcanvas-body.content_body .main_carousel_box .mobile_project .product-list-item .product-img-wrapper {
    max-width: 50px;
    height: 50px;
    margin-right: 10px;
  }

  .custom-mobile-sidebar .offcanvas-body.content_body .main_carousel_box .mobile_project .product-list-item .product-img-wrapper img {
    width: 100%;
  }

  .custom-mobile-sidebar .offcanvas-body.content_body .main_carousel_box .mobile_project.product_type .product-list-item p,
  .custom-mobile-sidebar .offcanvas-body.content_body .main_carousel_box .mobile_project.gallon .product-list-item p {
    color: #22346E !important;
    font-size: 13px;
    letter-spacing: 0;
    /* font-family: 'Circular Std'; */
    font-weight: 100;
  }

  /* .custom-mobile-sidebar .offcanvas-body {
    padding-inline: 24px;
  } */
  .custom-mobile-sidebar .offcanvas-body {
    padding-inline: 24px;
    height: fit-content;
    overflow-y: unset;
  }

  .custom-mobile-sidebar .shop_by_mobile {
    color: #22346E;
    font-size: 12px;
  }

  .custom-mobile-sidebar .main_tabs #project-terms {
    flex-direction: column;
  }

  .custom-mobile-sidebar .main_tabs .selectBtn {
    position: relative;
    border: 1px solid #cfdafc;
    border-radius: 5px;
    cursor: pointer;
    padding: 12px 16px;
    margin: 6px 0 8px;
    color: #22346E;
    font-size: 16px;
    width: 100%;
    /* font-family: 'Circular Std'; */
    letter-spacing: 0;
    font-weight: 100;
  }

  .custom-mobile-sidebar .main_tabs .selectDropdown {
    width: 100%;
    border: 1px solid #e1e7fc;
    border-radius: 5px;
  }

  .custom-mobile-sidebar .main_tabs .selectDropdown .option {
    width: 100%;
    text-align: left;
    display: block;
  }

  .custom-mobile-sidebar .main_tabs .selectDropdown .option a {
    font-size: 14px;
    color: #18285e !important;
    cursor: pointer;
    text-decoration: none;
    letter-spacing: 0;
    font-weight: 500;
    padding: 12px 12px;
    display: block;
  }

  .custom-mobile-sidebar .main_tabs .selectDropdown .option a.active {
    background: #e1e7fc;
  }

  .custom-mobile-sidebar .main_tabs .selectBtn i {
    position: absolute;
    right: 15px;
    line-height: normal;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.25s ease-in-out;
    pointer-events: none;
  }

  .custom-mobile-sidebar .main_tabs .selectBtn i.angle_change {
    transform: translateY(-50%) rotate(180deg);
  }

  .custom-mobile-sidebar .offcanvas-body.content_body .main_carousel_box .mobile_project.bag_width .product-list-item p,
  .custom-mobile-sidebar .offcanvas-body.content_body .main_carousel_box .mobile_project.bag_height .product-list-item p {
    color: #fff !important;
    font-size: 13px;
    letter-spacing: 0;
    font-weight: 600;
    background: #22346E;
    padding: 8px 12px;
    border-radius: 6px;
    /* font-family: 'Circular Std'; */
    font-weight: 100;
  }

  .contact_info {
    background: transparent;
    display: flex;
    align-items: center;
    width: calc(100% - 48px);
    margin-inline: auto;
    padding: 10px 0 10px 0;
    gap: 10px;
    border-bottom: 1px solid #f2f2f2;
  }

  .contact_info .user_image {
    width: 40px;
    height: 40px;
    background: #22346E;
    border-radius: 50%;
    padding: 8px;
  }

  .contact_info .user_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .contact_info .call_detail {
    position: relative;
  }

  .contact_info .call_detail .cal_icon {
    position: absolute;
    bottom: 0;
    width: 16px;
    height: auto;
  }

  .contact_info .call_detail .cal_icon img {
    display: block;
    width: 100%;
    height: auto;
    filter: brightness(0) saturate(100%) invert(36%) sepia(7%) saturate(6055%) hue-rotate(192deg) brightness(84%) contrast(89%);
  }

  .contact_info .call_detail h5 {
    color: #718095;
    line-height: normal;
    margin: 0;
  }

  .contact_info .call_detail p {
    color: #22346E;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    line-height: normal;
    padding-left: 24px;
  }

  .login_account_section {
    width: calc(100% - 48px) !important;
    background: transparent;
    margin-inline: auto;
    padding: 10px 0 10px 0;
    gap: 10px;
    border-bottom: 1px solid #f2f2f2;
    justify-content: flex-start !important;
    height: auto;
  }

  .login_account_section .header_user_icon {
    width: 40px;
    height: 40px;
    background: #22346E;
    border-radius: 50%;
    padding: 8px;
  }

  .login_account_section .header_user_icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .login_account_section .welcome_section span {
    color: #718095;
    line-height: normal;
    margin: 0;
    justify-content: flex-start;
  }

  .login_account_section .welcome_section .login_section {
    color: #22346E;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    justify-content: flex-start;
  }

  .login_account_section .welcome_section {
    width: 80%;
  }

  .cart_section {
    background: tr;
    margin: 0;
    width: calc(100% - 48px) !important;
    margin-inline: auto;
    margin-bottom: 10px;
    padding: 10px 0 10px 0;
    gap: 10px;
    border-bottom: 1px solid #f2f2f2;
    justify-content: flex-start !important;
    height: auto;
  }

  .cart_section .header_cart_icon {
    width: 40px;
    height: 40px;
    background: #ff6d3b;
    border-radius: 50%;
    padding: 8px;
  }

  .cart_section .header_cart_icon {
    width: 40px;
    height: 40px;
    background: #ff6d3b;
    border-radius: 50%;
    padding: 8px;
    position: relative;
  }

  .cart_section .header_cart_icon img {
    width: 100%;
    height: auto;
  }

  .cart_section .cart_data {
    width: 80%;
  }

  .cart_section .cart_data span.mycart {
    color: #718095;
    line-height: normal;
    margin: 0;
    justify-content: flex-start;
  }

  .cart_section .cart_data .cart_total {
    color: #22346E;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    justify-content: flex-start;
  }

  .cart_section .cart-count-bubble span {
    font-size: 14px;
    font-weight: 100;
    position: absolute;
    bottom: 4px;
    right: -6px;
    background-color: #22346E;
    color: #fff;
    /* font-family: Circular Std; */
    width: 16px;
    height: 16px;
    border-radius: 50%;
  }

  header.header .header__icons .header__icon .cart-count-bubble span {
    display: block;
  }

  span.price-item.price-item--regular {
    font-size: 20px;
  }

  .card__heading.h5 {
    margin-left: 25px;
    font-size: 15px;
    color: #22346E;
    font-weight: 600;
    z-index: 9;
    position: relative;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
    font-size: 16px;
  }

  .product-card-wrapper .card__content .card__information {
    padding: 10px 15px !important;
  }

  .quick-add.no-js-hidden button {
    font-size: 16px;
    padding: 10px 12px;
    font-weight: 900;
    min-height: unset;
    border-radius: 4px;
    letter-spacing: 0;
  }

  input.quantity.form-control.text-center.px-2.py-1.flex-grow-0 {
    height: 40px;
    min-height: unset;
  }

  .input-group-text.hover-overlay {
    height: 20px;
  }

  span.custom-level-gallon {
    width: 80px;
    height: 80px;
    right: 10px;
    font-size: 16px;
    top: 95px;
  }

  .split-banner .section-wrapper .image-wrapper+.d-lg-none {
    display: block;
    text-align: center;
    width: 100%;
  }

  .split-banner .section-wrapper .image-wrapper+.d-lg-none a {
    padding: 7px 24px;
    font-size: 19px;
    margin-bottom: 6px;
    display: inline-block;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 0;
    border-radius: 3px;
    border-color: #ff7038;
  }

  .custom_footer_section .footer__copyright.caption {
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
    gap: 28px;
  }

  .custom_footer_section .footer__copyright.caption .copyright_initial {
    width: 100%;
    text-align: center;
    margin-top: 35px;
  }

  .accessibility.modal .modal-dialog .modal-content .modal-header {
    flex-direction: column-reverse;
    justify-content: flex-start;
    text-align: left;
    gap: 22px;
  }

  .accessibility.modal .modal-dialog .modal-content .modal-header h3.modal-title.d-none {
    display: block !important;
  }

  .accessibility.modal .modal-dialog .modal-content .modal-header span.d-lg-none {
    display: block;
    margin-right: auto;
  }

  /* .accessibility.modal .modal-dialog .modal-content .modal-header span.d-lg-none .ms-4 {
      margin-left: 0 !important;
  } */
  /* .accessibility.modal .modal-dialog .modal-content .modal-header span.d-lg-none .ms-4 img.img-fluid {
      width: 100% !important;
      min-width: 230px !important;
  } */
  .accessibility.modal .modal-dialog {
    height: calc(100vh - 35px);
    max-width: 100%;
    width: 100%;
    background: #fff;
    justify-content: flex-start;
  }

  .accessibility.modal .modal-dialog .modal-content .modal-header h3.modal-title.d-none {
    display: block !important;
    text-align: left !important;
    margin-left: 0;
    margin-right: auto;
  }

  .accessibility.modal .modal-dialog .accessibility_header {
    display: none;
  }

  .accessibility.modal .modal-dialog .modal-content {
    width: calc(100% - 22px);
    margin-inline: auto;
    border: 0;
  }

  .product-cs .product__info-wrapper .product__title .product-title-wrap {
    width: 74%;
  }

  .our_products_policy .page-width.page-width--narrow {
    padding-inline: 12px;
  }

  .cstm-credit-app-form-feilds .cstm-credit-app-feilds-col {
    padding-inline: 12px !important;
  }

  .cstm_credit_application .cstm-faq-title-txt {
    padding-inline: 7px;
  }

  .custom-price-wrap .price-wrapper-cart {
    display: none;
  }

  img.footerbicon {
    position: relative;
    left: 18%;
    top: -18px;
    border: 0;
  }

  header.header .header__icons .header__icon .cart-count-bubble {
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: normal;
    bottom: -4px;
    left: -3px;
  }

  .template_collection .breadcrumb_section.collection_breadcrumb {
    max-width: 100%;
    margin-left: auto;
    width: 100%;
  }

  .collitem a {
    padding: 5px 8px;
  }

  .collitem a img {
    width: 52px;
  }

  .collitem {
    margin-bottom: 10px;
  }

  .cs-logo-slider #logoslider .logoslide a img {
    margin-inline: auto;
  }

  .cs-logo-slider #logoslider button.slick-next.pull-right.slick-arrow {
    height: 42px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
  }

  .cs-logo-slider #logoslider button.slick-prev.pull-left.slick-arrow {
    left: 8px;
  }

  .imgdata {
    gap: 0;
    flex-direction: column;
    /* align-items: flex-start; */
  }

  .footer-block__details-content .list-menu__item {
    margin-bottom: 2px;
    padding-bottom: 0 !important;
  }

  ul.cs-drop.footer-block__details-content li {
    margin-right: 0;
  }

  footer.footer .footer__content-top .footer__blocks-wrapper {
    padding-inline: 0;
  }

  .newfooter .fup .fitem img {
    width: 44px;
    height: 44px;
  }

  .newfooter .fup .fitem {
    gap: 5px;
  }

  .product-cs .product__info-wrapper .custom-metafiled-gallon span.stock-meter span.availble-prod4 {
    color: #019a75;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    margin-left: 4px;
  }

  .product-cs .title-wrap.for-mobile-custom .cd-title-pdp h1 {
    color: #2b282a;
    /* font-family: Lato !important; */
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 135.5% !important;
    text-transform: capitalize;
    margin-bottom: 0 !important;
    margin: 0;
  }

  .product-cs .title-wrap.for-mobile-custom .mobile-cstm-li span {
    font-size: 15px;
    color: #718095;
    letter-spacing: 0;
  }

  .product-cs .title-wrap.for-mobile-custom .mobile-cstm-li span.stock-meter span.availble-prod4 {
    color: #019a75;
    font-size: 14px;
    font-weight: 500;
    margin-left: 7px;
  }

  .product-cs .for-mobile-custom .mobile-datasku span.sku-title {
    font-size: 12px;
    font-weight: 600;
    color: #6a6969;
    /* font-family: Lato; */
  }

  .product-cs .for-mobile-custom .mobile-datasku span.sku-title+span.font-size-md {
    font-size: 10px;
    margin-bottom: 5px;
    letter-spacing: 0;
    font-weight: 600;
    color: #6a6969;
    /* font-family: 'Lato', sans-serif; */
  }

  .product-cs .for-mobile-custom .product-page-mobile-review .yotpo-bottomline {
    margin: 0;
  }

  .product-cs .for-mobile-custom .product-page-mobile-review .yotpo-bottomline a.text-m {
        color: #7d7d7d !important;
        font-size: 12px;
        line-height: 14px;
        display: flex;
        align-items: end;
  }

  .product-cs .for-mobile-custom .product-page-mobile-review .yotpo-bottomline .yotpo-icon-star,
  .product-cs .for-mobile-custom .product-page-mobile-review .yotpo-bottomline .yotpo-icon-half-star {
    color: #feaa4d;
  }

  .product-cs .product__info-wrapper .product__title .product-title-wrap,
  .product-cs .product__info-wrapper .custom-metafiled-gallon,
  .product-cs .product__info-wrapper .star-rating.class_change_3,
  .product-cs .product__info-wrapper .product__sku {
    display: none;
  }

  .product-cs .title-wrap.for-mobile-custom .mobile-cstm-li {
    margin-block: 7px;
  }

  .product-cs .product__info-wrapper {
    position: unset;
  }

  .product-cs .product__info-wrapper .right-wrap-product-wishlist {
    top: -173%;
  }

  .button_mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 75px;
  }


  .button_mobile a {
    background: #ff7038;
    color: #fff;
    text-decoration: none;
    padding: 13px 35px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
  }

  .imgright {
    display: none;
  }

  .imgtopsec {
    justify-content: center;
  }

  .product_crumb div {
    padding-bottom: 0;
  }

  .breadcrumb_section {
    padding-inline: 0;
  }

  #CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__quantity .cart-item__quantity-wrapper cart-remove-button {
    right: 16px;
    justify-content: flex-end;
  }

  .imgmain .imgcont .imgbottom .secitem {
    margin-bottom: 22px;
  }

  button.slick-prev.pull-left.slick-arrow {
    left: 8px;
    z-index: 1;
  }

  button.slick-next.pull-right.slick-arrow {
    right: 8px;
    z-index: 1;
  }

  .logodesc .logoitem {
    max-width: none;
    min-width: unset;
    /* width: 235px !important; */
  }

  .mobile_side_bar {
    position: absolute;
    top: 0;
    z-index: 99;
  }

  header.header form.predectsearch .field__input:not(:placeholder-shown)~.field__label {
    top: calc(var(--inputs-border-width) + .5rem);
  }

  .custom-mobile-sidebar .side_search form.predectsearch .field__input:not(:placeholder-shown)~.field__label {
    top: calc(var(--inputs-border-width) + .5rem);
  }

  .snize-mobile-top-panel form {
    z-index: 9;
  }

  .product-page-mobile-review {
    z-index: 1;
    position: relative;
  }

  .product-media-modal__content {
    background: rgb(0 0 0 / 70%);
  }

  .product-media-modal__dialog .product-media-modal__toggle {
    background: #fff;
  }

  .review-toggle .button-cs a.button {
    top: 10px;
  }

  .review-toggle.main-content-cs.icon_change .button-cs a.button {
    top: -10px;
  }

  .product__modal-opener.product__modal-opener--image span.product__media-icon {
    display: none;
  }

  .header__heading-logo-wrapper.desktop_logo {
    display: none;
  }

  .main_carousel_box {
    border-bottom: 2px solid #18285e !important;
  }

  .mobile_side_bar .cart_section {
    border-bottom: 2px solid #18285e !important;
    padding-bottom: 8px;
  }

  .split-banner .section-wrapper .image-wrapper img {
    width: 100%;
    object-fit: contain;
  }

  .global_split_section.split-banner {
    margin-bottom: 50px !important;
  }

  a.bannerbtn.desktop_btn {
    display: none;
  }

  .mobile_side_bar a#cart-icon-bubble .cart-count-bubble {
    bottom: 5px;
    left: -5px;
  }

  .mobile_side_bar a#cart-icon-bubble .cart-count-bubble span {
    left: 0;
    bottom: 0;
  }

  header.header form.predectsearch {
    max-width: 100%;
    margin-left: 0;
    height: 40px;
  }

  .custom_gallon_field {
    width: 94px;
    height: 94px;
    font-size: 22px;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    height: 260px;
  }

  header.header .header__icon .header_cart_icon {
    width: 34px;
    height: 34px;
  }

  header.header .header__icon img {
    width: 27px;
    height: auto;
    padding: 4px;
  }

  .custom-price-wrap #cart-icon-bubble {
    width: 34px !important;
    height: 34px !important;
  }

  .custom-price-wrap #cart-icon-bubble .icon {
    width: 60% !important;
  }

  header.header .header__icon:nth-child(2) img {
    background: #22346E00 !important;
  }

  .custom-video-wrapper-pdp iframe {
    width: 100%;
    height: 420px;
  }
  .colltabs.third-tab-scroll .main-outer-div-tab-third .acroll-div-custom-tab-third {
    height: 328px;
  }
}

@media screen and (min-width: 767px) and (max-width:991px) {
  .quantity-outer-cp .pricing-table table th {
    font-size: 10px;
  }
}

@media screen and (min-width: 767px) and (max-width:991px) {
  .cs-collection .facets-vertical #main-collection-filters {
    max-width: 220px !important;
    width: 100%;
  }

  ul.facets-layout-list.facets__list--vertical.list-unstyled li.list-menu__item label.facets__label span {
    font-size: 15px;
    gap: 4px;
  }

  .quantity-outer-cp .pricing-table table th {
    padding: 5px 4px;
  }
}


@media (min-width:767px) {
  h2.footer-block__heading.inline-richtext {
    pointer-events: none;
  }

  .footer .footer__blocks-wrapper .footer-block .cs-plus {
    pointer-events: none;
  }

  .cs-drop.footer-block__details-content {
    display: block !important;
  }

  h2.footer-block__heading.inline-richtext+img.dropdown-img {
    display: none;
  }

  .mobile_content_order {
    display: none;
  }

  .cs-collection .facets-vertical .facets-container {
    display: block;
  }

}


@media (max-width:767px) {
  .bannerleft img {
    height: 190px;
    object-fit: cover;
    object-position: bottom;
  }

  a.bannerbtn {
    bottom: -55px;
  }

  .imgtopsec {
    display: flex;
    width: 95%;
    margin: 0 auto;
    align-items: center;
    flex-wrap: wrap;
  }

  .imgright {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }

  .imgdata h2 {
          text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0em;
    margin: 0 0 8px;
    color: #22346E;
  }

  .imgdata p {
    color: #6c6b80;
    font-weight: 600;
    font-size: 15px;
    margin: 0;
    line-height: 1.3;
    margin-bottom: 20px;
  }

  .fup {
    flex-wrap: wrap;
    gap: 25px;
    justify-content: center;
  }

  .newfooter .fup .fitem {
    gap: 9px;
    flex-wrap: wrap;
    text-align: center;
  }

  .newfooter .fup .fitem .fbcont {
    width: 100%;
  }

  .newfooter .fup .fitem img {
    display: block;
    width: 35px;
    height: auto;
    margin-inline: auto;
  }

  ul.list-unstyled.list-social.footer__list-social {
    gap: 55px;
  }

  .cs-footer.footer-block {

    max-width: 100%;
  }

  .featuressec .fecontent .feature {
    max-width: 175px;
  }

  .featuressec .fecontent .feature p.feicon {
    max-width: 44px;
    height: 44px;
  }

  .featuressec .fecontent .feature p.feicon img {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
  }

  .productsection .collection-grid {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    gap: 0px;
  }

  .cs-review h3 {
    font-size: 26px !important;
  }

  .imgdata {
    flex-wrap: wrap;
    gap: 10px;
  }

  .imgmain .imgcont .imgtopsec,
  .imgmain .imgcont .imgbottom {
    width: 100%;
    justify-content: center;
    text-align: center;
  }

  .descpro {
    display: none;
  }

  .productsection .collection-grid h3 {
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 17px;
  }

  .proimg {
    padding: 22px;
    border-bottom: 0px solid #ccc;
  }

  .imgmain .imgcont .imgbottom .secitem {
    margin-bottom: 18px;
  }

  .imgmain .imgcont .imgbottom .secitem:nth-child(2) {
    background-color: #fafaf7;
    padding: 16px 32px;
  }

  .split-banner .section-wrapper .content-wrapper h3 {
    font-size: 24px;
    margin-top: 12px;
}
  .custom-baneer-gt .banner-gt-inner .page-title {
    font-size: 24px;
}
  .custom-baneer-gt .banner-gt-inner .profile-description .description-heading h2 {
    font-size: 24px;
}
  .split-banner .section-wrapper .content-wrapper p {
    margin: 4px 0 20px 0;
  }
  .logoheader h2 {
    font-size: 24px;
  }

  .logoslide a img {
    margin-inline: auto;
  }
.mobile-facets__open-label .fecet-filter {
    font-size: 18px;
}
  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper details.mobile-facets__disclosure.disclosure-has-popup span.mobile-facets__open span.mobile-facets__open-label {
    margin: 0;
    font-size: 18px;
}
  .cs-review h3 {
    font-size: 26px !important;
    margin: 0;
    padding-top: 30px;
  }

  .cs-logo-slider h3 {
    font-size: 24px !important;
    margin-top: 22px;
  }

  .split-banner .section-wrapper .image-wrapper+.d-lg-none {
    display: block;
    text-align: center;
    width: 100%;
  }

  .split-banner .section-wrapper .image-wrapper+.d-lg-none a {
    padding: 7px 24px;
    font-size: 19px;
    margin-bottom: 6px;
    display: inline-block;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 0;
    border-radius: 3px;
  }

  .split-banner .section-wrapper .content-wrapper .custombtn a.btn.btn-secondary {
    display: none;
  }

  .footer__content-top {
    padding-inline: 0 !important;
    padding-bottom: 0 !important;
  }

  .footer__content-top .footer__blocks-wrapper .footer-block {
    margin: 0;
    border-bottom: 1px solid #ffffff26;
    width: 100%;
    max-width: 100%;
  }

  .footer__content-top .footer__blocks-wrapper .footer-block h2.cs-plus {
    margin: 0;
    justify-content: center;
    padding: 24px 0;
  }

  footer.footer {
    padding-top: 0;
  }

  .fdown {
    border-bottom: 1px solid #ffffff26;
    padding-block: 40px;
  }

  footer.footer .cs-drop.footer-block__details-content {
    background: #fff;
    padding: 16px 32px;
    margin-bottom: 0 !important;
  }

  .cs-drop.footer-block__details-content p {
    color: #152352;
  }

  .cs-drop.footer-block__details-content li a {
    color: #9aa9db !important;
    margin-bottom: 0;
    justify-content: center;
    letter-spacing: 0;
    padding-block: 8px;
    font-weight: 400;
  }

  .footer__content-top .footer__blocks-wrapper {
    display: flex;
    flex-direction: column;
  }

  .cs-about.footer-block {
    order: 1;
  }

  h2.footer-block__heading.inline-richtext {
    justify-content: center;
    margin: 0;
    padding-block: 26px;
  }

  h2.footer-block__heading.inline-richtext+.dropdown-img {
    position: absolute;
    right: 20px;
    top: 26px;
    transform: translateY(0%);
    transition: 0.3s ease-in-out;
  }
  .footer__content-top .footer__blocks-wrapper .footer-block .cs-plus.dropdown_active .dropdown-img {
    transform: rotate(180deg);
  }
  .footer__content-top .footer__blocks-wrapper {
    margin: 0;
  }

  .footer__content-top .footer__blocks-wrapper .footer-block:nth-child(1) {
    border: 0;
  }

  .footer__content-top .footer__blocks-wrapper {
    display: flex !important;
    flex-direction: column;
    gap: 0;
  }

  .cs-about.footer-block {
    order: 1;
  }

  .footer__content-bottom.scroll-trigger.animate--slide-in {
    padding-top: 30px;
  }

  .productsection .collection-grid .item {
    border: 0;
    border-bottom: 1px solid rgba(18, 17, 39, .08);
    border-radius: 0;
  }

  .productsection .collection-grid .item:nth-child(odd) {
    border-right: 1px solid rgba(18, 17, 39, .08);
  }

  .productsection .collection-grid .proimg {
    padding: 20px 20px 0 20px;
    border-bottom: 0px solid rgba(18, 17, 39, .08);
  }

  .productsection .collection-grid .item:nth-child(1),
  .productsection .collection-grid .item:nth-child(2) {
    border-top: 1px solid rgba(18, 17, 39, .08);
  }

  /* mobile filter */
  ul#product-grid li.grid__item {
    width: 100%;
    max-width: 100%;
  }

  .cs-collection .facets-vertical #main-collection-filters {
    padding: 0;
    max-width: 100% !important;
    width: 100%;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container {
    width: 100%;
    max-width: 100%;
    grid-template-columns: 1fr 1fr;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper {
    width: 100%;
    justify-content: center;
    background: #22346E;
    border-radius: 5px;
    padding: 4px 0;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper span.mobile-facets__open {
    color: #FFF;
    /* font-family: 'Circular Std', sans-serif; */
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container {
    width: 100%;
    max-width: 100%;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-bottom: 24px;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .product-count {
    display: none;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner {
    width: 100%;
    border: 0;
    max-width: 100%;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__summary {
    color: #333;
    /* font-family: 'Circular Std'; */
    letter-spacing: 0;
    font-size: 16px;
    opacity: 1;
    padding-inline: 0px;
    padding-block: 0;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__summary .mobile-facets__sort {
    flex-wrap: wrap;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__summary .mobile-facets__sort .custom-dropdown.mobile-items-fiter {
    width: 100%;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__footer .mobile-facets__clear,
  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__footer button {
    width: 100%;
    text-align: center;
    display: block;
    background: #22346E;
    padding: 10px 0;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    letter-spacing: 0;
    border: 2px solid #22346E;
    /* font-family: 'Circular Std', sans-serif; */
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__footer {
    display: grid;
    grid-template-columns: 1fr;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__footer .mobile-facets__clear-wrapper {
    width: 100%;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__close-button,
  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__label {
    color: #333;
    /* font-family: Circular Std; */
    letter-spacing: 0;
    opacity: 0.8;
    padding-block: 5px;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__label span.facet-checkbox__text {
    font-size: 15px;
    font-weight: 100;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__summary #SortBy-mobile {
    font-size: 16px;
    border: 1px solid #22346E;
    margin: 0;
    border-radius: 4px;
    line-height: normal;
    height: auto;
    padding: 13px 10px;
    letter-spacing: 0;

  }

  .metafield-rich_text_field h3 {
    font-size: 18px;
    letter-spacing: 0;
  }
  .metafield-rich_text_field p, .metafield-rich_text_field ul li {
    font-size: 14px;
    line-height: 22px;
  }

  /* Mobile Filter */

  .product-cs .product__media-wrapper {
    max-width: 100% !important;
    overflow: hidden;
  }

  .product-cs .product__info-wrapper .product__title h1 {
    font-size: 20px;
  }

  .product-cs .product__info-wrapper .custom-metafiled-gallon span {
    font-size: 13px;
  }

  span.price-item.price-item--regular {
    font-size: 30px;
  }

  .product-cs .product__info-wrapper .cs-buy-button .product-form .product-form__buttons .product-form__submit span {
    font-size: 18px;
    line-height: 26px;
  }

  .product-cs .product__info-wrapper .product__accordion h2.h4.accordion__title {
    font-size: 15px;
    font-weight: 700;
    color: #22346E;
  }

  .product-cs .product__info-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  header.header {
    padding-inline: 12px !important;
    background: #FFF;
    position: relative;
  }

  header.header::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background: #e1e1e1;
  }

  .header .header__heading-link img.header__heading-logo {
    width: 140px;
    height: auto;
    object-fit: contain;
    filter: brightness(0);
    margin-left: 42px;
  }

  header.header .header__icon img {
    width: 27px;
    height: auto;
    padding: 4px;
  }

  header.header .header__icon:nth-child(2) img {
    background: #22346E00 !important;
  }

  .custom-price-wrap #cart-icon-bubble .icon {
    width: 60% !important;
  }

  header.header form.predectsearch {
    width: 100%;
    order: 1;
    margin-top: 25px;
  }

  .barcontent {
    display: none;
  }

  .mobile_content_order {
    margin-bottom: 25px;
  }

  /* .desktop_info_class .product__title,
  .desktop_info_class .custom-metafiled-gallon,
  .desktop_info_class .star-rating,
  .desktop_info_class .right-wrap-product-wishlist 
{
      display: none;
  } */

  header.header .header__icon .header_cart_icon {
    width: 34px;
    height: 34px;
  }

  header.header .header__icons .header__icon .cart-count-bubble span {
    display: flex;
  }

  .mobile_side_bar button.btn.btn-primary {
    top: 20px;
  }

  .bannright {
    margin-top: 80px;
  }

  /* 26-03-2024 Css */
  body {
    padding-inline: 0 !important;
  }

  .collitem a img {
    width: 50px;
  }

  .cs-collection .facets-vertical #main-collection-filters .filter_section {
    display: none;
  }

  span.custom-level-gallon {
    width: 85px;
    height: 85px;
    right: 20px;
    font-size: 16px;
    top: 105px;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__label .icon-checkmark {
    top: 10px;
  }

  .product-cs .product__info-wrapper .benifits-text .benifit-col1.same-class-col-benift .same-cl-benifit {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-cs .product__info-wrapper .benifits-text .benifit-col1.same-class-col-benift .same-cl-benifit h6.benifit-text {
    font-size: 11px;
  }

  .product-cs .product__info-wrapper .right-wrap-product-wishlist button.swym-button.swym-add-to-wishlist {
    line-height: normal;
    height: 38px !important;
    width: 38px;
    background: #f6f6f6;
    border-radius: 50%;
    position: relative;
    /* overflow: hidden !important; */
    font-size: unset !important;
  }

  .product-cs .product__info-wrapper .right-wrap-product-wishlist button.swym-button.swym-add-to-wishlist::after {
    position: absolute;
    left: 50%;
    font-size: 23px;
    top: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    width: auto;
  }

  .product-cs .product__info-wrapper .price-wrap-custom {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    gap: 12px;
  }

  .product-cs .product__info-wrapper .price-wrap-custom {
    margin: 0 0 0;
  }

  .product-cs .product__info-wrapper .price-wrap-custom .eot-data .eta-text-wrapper h6 {
    font-size: 14px;
    letter-spacing: 0;
  }

  .product-cs .product__info-wrapper .price-wrap-custom .eot-data .eta-text-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 5px;
  }

  .product-cs .product__info-wrapper .price-wrap-custom .eot-data .eta-text-wrapper p {
    font-size: 12px;
  }

  .product-cs .product__info-wrapper .price-wrap-custom .eta-option .eta-outer-wrapper .et-image-wrapper {
    display: flex;
    width: 24px;
  }

  .product-cs .product__info-wrapper .price-wrap-custom .eta-option .eta-outer-wrapper .et-image-wrapper img {
    width: 100%;
  }

  .product-cs .product__info-wrapper .product__accordion summary .summary__title h2 {
    font-size: 16px !important;
    letter-spacing: 0;
  }

  .product-cs .product__info-wrapper .product__accordion summary svg.icon-caret {
    width: 16px;
    height: 16px;
    top: 50%;
    transform: translateY(-50%);
  }

  .catalog-page-wrapper .table-title p {
    font-size: 16px;
  }

  .catalog-page-wrapper .collection-list-wrapper .table-title {
    padding-block: 12px !important;
  }

  .catalog-page-wrapper {
    margin-top: 40px;
  }

  /* 26-03-2024 Css End */

  .cstm-blog-grids .cstm-blog-row {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .accessibility.modal .modal-dialog .modal-content .modal-header h3.modal-title.d-none {
    font-size: 25px;
    color: #152352;
    line-height: 1.3em;
  }

  .accessibility.modal .modal-dialog {
    height: calc(100vh - 0px);
    max-width: 100%;
    width: 100%;
    background: #fff;
    justify-content: flex-start;
    margin-inline: 0;
  }

  .accessibility.modal .modal-dialog .modal-content {
    padding: 15px 20px;
  }

  .custom_footer_section .footer__copyright.caption .distribution_centre_section {
    display: flex;
    flex-direction: column;
  }

  .product-cs .product__info-wrapper .right-wrap-product-wishlist {
    overflow: hidden;
  }

  .product-cs .product__info-wrapper .product__title .product-title-wrap {
    width: 82%;
  }


  .cstm_credit_application .page-width.page-width--narrow {
    padding-inline: 0;
  }

  .cstm_credit_application .cstm-faq-title-txt {
    padding-inline: 0;
  }

  .cstm-credit-app-form-feilds .cstm-credit-app-feilds-col {
    padding-inline: 7px !important;
  }

  .custom-new-tier-quantity-selector {
    max-width: 100%;
  }

  .section-content ul {
    gap: 20px !important;
    justify-content: flex-start !important;
    margin: 20px 0px 0px 0px !important;
  }

  li.nav-item.tablink-new a {
    font-size: 13px !important;
  }

  .account-tabs .tablink.open .nav-link,
  .account-tabs .tablink-new.open .nav-link {
    padding-bottom: 5px !important;
  }

  .section-content.login_set,
  .section-content.create_account {
    padding: 15px 0 28px 0;
  }

  .pagination-wrapper nav.pagination .pagination__list {
    width: 100%;
    justify-content: center !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    gap: 0px !important;
  }

  .blogs-main-row .col-lg-4 {
    padding-inline: 5px;
  }

  .blogs-main-row .sidebar-blog .card-recent-articles {
    padding-inline: 0;
  }

  .sidebar-blog .tab-content .list-group-item .sidebar-article-image img {
    height: 128px;
    object-fit: fill;
    border-radius: 8px;
    width: 125px !important;
  }

  .sidebar-blog .tab-content .list-group-item {
    padding: 25px 12px;
  }

  .custom-price-wrap #cart-icon-bubble {
    width: 34px !important;
    height: 34px !important;
  }

  button.slick-prev.pull-left.slick-arrow {
    left: 8px;
  }

  .cs-drop.footer-block__details-content.rte p:nth-child(2) {
    color: #152352;
    font-weight: 700;
  }

  img.footerbicon {
    left: 38%;
    top: -18px;
  }

  .mobile-facets__summary>div .select {
    width: 78%;
  }

  .product-cs .product__info-wrapper .product__title .product-title-wrap span.stock-meter {
    font-size: 13px;
    width: 104px;
  }

  .product-cs .product__info-wrapper .product__title h1 {
    font-size: 19px;
  }

  .quantity-outer-cp .pricing-table table th {
    font-size: 12px;
  }

  .table-new-custom table {
    width: 136% !important;
  }

  .table-new-custom {
    overflow: hidden;
    overflow-x: auto;
  }

  .template_collection .breadcrumb_section.collection_breadcrumb {
    max-width: 100%;
    margin-left: auto;
    width: 100%;
    padding-inline: 0;
  }

  .breadcrumb_section {
    padding-inline: 0;
  }
  .quantity-selector-custom h5 {
    margin-bottom: 16px;
  }

  .colltabs {
    padding: 16px 15px 12px;
    height: 318px;
  }

  .featuressec .fecontent {
    justify-content: flex-start;
  }

  .featuressec .fecontent .feature {
    width: 100%;
  }

  .product-cs .title-wrap.for-mobile-custom .cd-title-pdp h1 {
    font-size: 19px;
  }

  .product-cs .title-wrap.for-mobile-custom .mobile-cstm-li span {
    font-size: 14px;
  }
  .product-cs .title-wrap.for-mobile-custom .mobile-cstm-li span.stock-meter span.availble-prod4 {
      font-size: 12px;
  }
  .custom_gallon_field {
    font-size: 20px;
  }
  .custom_gallon_field span.gallon_data_text {
    font-size: 16px;
  }
  .product-cs .product__info-wrapper .product__title .product-title-wrap,
  .product-cs .product__info-wrapper .custom-metafiled-gallon,
  .product-cs .product__info-wrapper .star-rating.class_change_3,
  .product-cs .product__info-wrapper .product__sku {
    display: none;
  }

  .product-cs .product__info-wrapper .right-wrap-product-wishlist {
    top: -93%;
  }

  .custom-lines-benifits .custom-inner-cl-benifit span.benifit-text2 p {
    font-size: 16px;
  }

  .breadcrumb_section nav.breadcrumb span,
  .breadcrumb_section nav.breadcrumb a,
  .breadcrumb_section nav.breadcrumb p {
    font-size: 12px !important;
  }

  .yotpo.yotpo-main-widget .yotpo-bottomline .based-on {
    padding-top: 0 !important;
    margin-top: -5px;
  }

  .logodesc .logoitem {
    /* width: 6.1% !important; */
  }

  #CartDrawer .drawer__inner cart-drawer-items .custom-upsell-outer .prod-detail {
    width: 70%;
  }

  /* .contact_info, .login_account_section, .cart_section {
    top: -38px;
    position: relative;
  } */
  /* .main_carousel_box {
    height: 230px;
  } */
  .custom-mobile-sidebar .offcanvas-body.content_body .main_carousel_box .mobile_project .product-list-item {
    padding: 6px 0;
  }

  .custom-mobile-sidebar .offcanvas-body.content_body .main_carousel_box .mobile_project .product-list-item .product-img-wrapper {
    max-width: 44px;
    height: 44px;
  }

  .contact_info,
  .login_account_section,
  .cart_section {
    padding: 6px 0;
    background-color: #fff;
  }

  .contact_info .user_image,
  .login_account_section .header_user_icon,
  .cart_section .header_cart_icon {
    width: 35px;
    height: 35px;
  }

  .custom-mobile-sidebar .main_tabs .selectBtn {
    padding: 7px 10px;
  }

  /* .mobile_side_bar .custom-mobile-sidebar {
    height: 100vh;
    overflow-y: auto;
  } */
  .imgmain {
    margin-top: 72px;
  }

  .cstm-blog-banner-sec h1.blog-banner-title {
    /* padding: 35px 0 !important; */
    font-size: 30px;
  }

  #CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__quantity .cart-item__quantity-wrapper cart-remove-button .cart-remove-button {
    justify-content: flex-end;
  }

  /* .custom-cart-page-cl table.cart-items .cart-item {
    display: grid;
    grid-template: repeat(1,1fr) / repeat(1,1fr);
  }
  .custom-cart-page-cl table.cart-items .cart-item .cart-item__media {
    grid-row: 1 / 1;
  }
  .custom-cart-page-cl table.cart-items .cart-item .cart-item__details {
    grid-column: 8 / 2;
  } */
  /* .custom-cart-page-cl table.cart-items .cart-item .cart-item__totals {
    width: 45%;
    margin-left: auto;
  } */
  .custom-cart-page-cl table.cart-items .cart-item {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 8px;
    margin-bottom: 30px;
  }

  .custom-cart-page-cl form#cart .cart__items table.cart-items tbody td.cart-item__media {
    width: 24%;
    padding: 5px 5px !important;
  }

  .custom-cart-page-cl form#cart .cart__items table.cart-items tbody td.cart-item__media .cart-item__image-container img.cart-item__image {
    width: 100%;
  }

  .custom-cart-page-cl form#cart .cart__items table.cart-items tbody td.cart-item__details {
    padding: 6px 6px;
    width: 73%;
  }

  .custom-cart-page-cl form#cart .cart__items table.cart-items tbody .cart-item__totals {
    padding: 6px;
    order: 1;
    margin-left: auto;
  }

  .custom-cart-page-cl form#cart .cart__items table.cart-items tbody .cart-item__quantity {
    padding: 6px;
  }

  .custom-cart-page-cl form#cart .cart__items table.cart-items tbody td {
    border-bottom: 0px solid rgb(0 0 0 / 20%);
  }

  .custom-cart-page-cl form#cart .cart__items table.cart-items tbody .cart-item__quantity .quantity.cart-quantity {
    border: 1px solid #bebebe;
  }

  .custom-cart-page-cl form#cart .cart__items table.cart-items tbody .cart-item__quantity .quantity.cart-quantity .quantity__input {
    border-inline: 1px solid #bebebe;
  }

  #CartDrawer .drawer__inner .drawer__footer .payment_option .payment_images .inner_image img {
    max-width: 70px;
    height: 45px;
    object-fit: contain;
  }

  .footer-block__details-content .list-menu__item:hover {
    color: #1d1f50 !important;
    text-decoration: underline !important;
  }

  .product__modal-opener.product__modal-opener--image span.product__media-icon {
    display: none;
  }

  .featuressec {
    display: none;
  }

  .productsection {
    padding-block: 0;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper details.mobile-facets__disclosure.disclosure-has-popup {
    width: 100%;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper details.mobile-facets__disclosure.disclosure-has-popup span.mobile-facets__open {
    justify-content: center;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper details.mobile-facets__disclosure.disclosure-has-popup span.mobile-facets__open:hover .mobile-facets__open-label {
    text-decoration: none;
  }

  .product-cs .product__media-wrapper .ourer-slick-cdn ul.slick-dots li {
    width: 9px;
    height: 9px;
  }

  .product-cs .product__media-wrapper .ourer-slick-cdn img.main-big-image {
    min-width: 365px;
    max-width: 365px;
  }

  body.slider-active .product-cs .product__media-wrapper .ourer-slick-cdn img.main-big-image {
    min-width: unset;
    max-width: unset;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid {
    padding-left: 0px;
  }

  .product-cs .product__media-wrapper .ourer-slick-cdn .container {
    padding-inline: 0 !important;
  }

  /* 24-04-2024 Mobile Filter Css */
  details.mobile-facets__disclosure .mobile-facets__inner .mobile-facets__main .mobile-facets__summary.hide-for-mobile-cs {
    display: none;
  }

  details.mobile-facets__disclosure .mobile-facets__inner .mobile-facets__main .mobile-facets__submenu {
    position: relative;
  }

  details.mobile-facets__disclosure .mobile-facets__inner .mobile-facets__main .mobile-facets__submenu button.mobile-facets__close-button {
    display: block;
    font-size: 19px;
    font-weight: 450;
    line-height: 16px;
    text-align: left;
    color: #333 !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
    margin-bottom: 7px;
    margin-top: 0;
    display: none;
  }

  details.mobile-facets__disclosure .mobile-facets__inner .mobile-facets__main .mobile-facets__submenu button.mobile-facets__close-button svg.icon.icon-arrow {
    display: none;
  }

  details.mobile-facets__disclosure .mobile-facets__inner .mobile-facets__main .mobile-facets__submenu .mobile-facets__item .mobile-facets__label {
    padding-bottom: 0 !important;
  }

  details.mobile-facets__disclosure .mobile-facets__inner .mobile-facets__main .mobile-facets__submenu ul.mobile-facets__list {
    /* margin-bottom: 22px;
    border-bottom: 1px solid #E0E0E0; */
    overflow: unset;
    margin-top: 10px;
    /* padding-bottom: 24px; */
  }

  .deactive-menu-drawer.active-menu-drawer .mobile-facets__submenu ul.mobile-facets__list {
    display: block;
  }

  .deactive-menu-drawer .mobile-facets__submenu ul.mobile-facets__list {
    display: none;
  }

  .deactive-menu-drawer {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E0E0E0;
  }

  .mobile-facets__disclosure .mobile-facets__inner .mobile-facets__main {
    padding-inline: 20px;
  }

  .deactive-menu-drawer .mobile-facets__submenu .custom-dropdown-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    letter-spacing: 0;
    color: #333 !important;
    font-weight: 700;
    /* font-family: 'Circular Std', sans-serif; */
    margin-bottom: 0px;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__label {
    padding-inline: 0;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__label .icon-checkmark {
    left: 2px;
    left: 0px;
    background: #22346E;
    width: 16px;
    height: 16px;
    top: 5px;
    padding: 3px;
    color: #fff;
  }

  .deactive-menu-drawer .mobile-facets__submenu .custom-dropdown-mobile img.img_accord1 {
    transform: rotate(180deg);
    transition: 0.25s ease-in-out;
  }

  .deactive-menu-drawer.active-menu-drawer .mobile-facets__submenu .custom-dropdown-mobile img.img_accord1 {
    transform: rotate(0deg);
  }

  ul.mobile_color_swatch li.mobile-facets__item .mobile-facets__label {
    display: block;
  }

  ul.mobile_color_swatch li.mobile-facets__item .mobile-facets__label .mobile-facets__checkbox {
    position: relative;
    left: 0;
    top: 0;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    border: 2px solid #fff !important;
    box-shadow: 0 0 0 1px #d5ddfb !important;
  }

  ul.mobile_color_swatch li.mobile-facets__item .mobile-facets__label span.facet-checkbox__text {
    display: none !important;
  }

  .active-menu-drawer ul.mobile_color_swatch {
    display: flex !important;
    gap: 0px;
    flex-wrap: wrap;
  }

  ul.mobile_color_swatch li.mobile-facets__item .mobile-facets__label svg {
    display: none;
  }

  ul.mobile_color_swatch li.mobile-facets__item .mobile-facets__label span.mobile-facets__highlight::after {
    content: "\2713" !important;
    display: block !important;
    position: absolute !important;
    transform: translate(-50%, -50%) !important;
    color: #fff !important;
    font-size: 12px !important;
    background: none !important;
    left: 11px;
    top: 17px;
    z-index: 9
  }

  ul.mobile_color_swatch li.mobile-facets__item .mobile-facets__label .mobile-facets__checkbox[style="background:White"]+span.mobile-facets__highlight::after {
    color: #000 !important;
  }

  ul.mobile_color_swatch li.mobile-facets__item .mobile-facets__label .mobile-facets__checkbox[style="background:Clear"]::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background: #a0a0a0;
    top: 50%;
    transform: rotate(-45deg) translateY(-50%);
  }

  ul.mobile_color_swatch li.mobile-facets__item .mobile-facets__label .mobile-facets__checkbox[style="background:Clear"]+span.mobile-facets__highlight {
    display: none;
  }

  .cs-collection .facets-vertical #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details .mobile-facets__label:hover .facet-checkbox__text {
    text-decoration: none;
  }

  .mobile-drawer-menu-outer .mobile-facets__header .mobile-facets__header-inner p.mobile-facets__count,
  .mobile-facets__wrapper .mobile-facets__header .mobile-facets__header-inner p.mobile-facets__count {
    display: none;
  }

  .mobile-drawer-menu-outer .mobile-facets__header .mobile-facets__header-inner,
  .mobile-facets__wrapper .mobile-facets__header .mobile-facets__header-inner {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 15px;
    margin-top: 32px;
    border-top: 1px solid #E0E0E0;
  }

  .mobile-facets__wrapper .mobile-facets__header .mobile-facets__header-inner {
    padding-block: 0 15px;
    border-top: 0px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    text-align: center;
    margin: 0;
    justify-content: center;
  }

  .mobile-drawer-menu-outer .mobile-facets__header .mobile-facets__header-inner .filter_image img,
  .mobile-facets__wrapper .mobile-facets__header .mobile-facets__header-inner .filter_image img {
    width: 100%;
    height: auto;
  }

  .mobile-drawer-menu-outer .mobile-facets__header .mobile-facets__header-inner .filter_image,
  .mobile-facets__wrapper .mobile-facets__header .mobile-facets__header-inner .filter_image {
    width: 22px;
  }

  .mobile-drawer-menu-outer .mobile-facets__header .mobile-facets__header-inner .mobile-facets__heading,
  .mobile-facets__wrapper .mobile-facets__header .mobile-facets__header-inner .mobile-facets__heading {
    font-size: 20px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 600;
  }

  .mobile-drawer-menu-outer .mobile-facets__header .mobile-facets__header-inner .mobile-facets__heading,
  .mobile-facets__wrapper .mobile-facets__header .mobile-facets__header-inner .mobile-facets__heading {
    font-size: 19px;
    text-transform: capitalize;
    color: #22346E;
  }

  .mobile-drawer-menu-outer .mobile-facets__disclosure span.mobile-facets__close,
  .mobile-facets__wrapper .mobile-facets__disclosure span.mobile-facets__close {
    left: 25px;
    top: 10px;
    right: 0;
    width: 18px;
    height: 18px;
  }

  /* 24-04-2024 Mobile Filter Css End */
  .custom-video-wrapper-pdp iframe {
    width: 100%;
    height: 205px;
  }
  cart-drawer.drawer.active {
    z-index: 99999;
  }
}

@media (max-width:380px) {

  /* .contact_info, .login_account_section, .cart_section {
    top: -38px;
    position: relative;
  }
  .main_carousel_box {
    height: 230px;
  }
  .custom-mobile-sidebar .offcanvas-body.content_body .main_carousel_box .mobile_project .product-list-item {
    padding: 6px 0;
  } */
  .custom-mobile-sidebar .offcanvas-body.content_body .main_carousel_box .mobile_project .product-list-item .product-img-wrapper {
    max-width: 44px;
    height: 44px;
  }

  /* .contact_info, .login_account_section, .cart_section {
    padding: 6px 0;
  } */
  .contact_info .user_image,
  .login_account_section .header_user_icon,
  .cart_section .header_cart_icon {
    width: 35px;
    height: 35px;
  }
  .header__heading-logo-wrapper.mobile_logo img.header__heading-logo.motion-reduce {
    width: 85%;
  }
  .pp-sub-redesign-test .appstle_subscription_radio_wrapper .appstle_radio_label .appstle-save-badge {
    margin: 0 0 0 0px;
  }
  .pp-sub-redesign-test .appstle_subscription_radio_wrapper .appstle_radio_label .appstle_subscribe_save_text {
    margin-right: 5px;
  }
  .degault-value-select {
    padding: 8px 0;
  }
  #CartDrawer .drawer__inner .drawer__footer .additional-cart-drawer .benifit-col1.same-class-col-benift .same-cl-benifit {
    padding-inline: 10px;
    gap: 6px;
  }
  #CartDrawer .drawer__inner .drawer__footer .additional-cart-drawer .benifit-col1.same-class-col-benift .same-cl-benifit img.benift-img-comman {
    width: 20px !important;
    height: 18px !important;
    object-fit: contain;
  }
}

article.article-template {
  background: #fff;
  border: 1px solid #cfdafc;
  border-radius: 5px;
  color: #718095;
  padding: 30px;
  max-width: 1360px !important;
  margin-inline: auto;
  margin-top: 50px;
}

article.article-template .article-template__hero-container {
  margin: 0;
  max-width: 100%;
}

article.article-template .page-width {
  max-width: 100%;
}

.article-template__content p {
  margin-top: 0;
  margin-bottom: 2rem !important;
  color: #718095;
  font-weight: 400;
  font-size: 16px;
  /* font-family: 'Lato'; */
}

.article-template__content h2 {
  color: #000;
  font-size: 16px;
}

.article-template__content h3 {
  color: #000;
  font-size: 14px;
}

.article-template__content ul li {
  font-size: 14px;
  margin-bottom: 5px;
}

.article-template__content p a {
  color: #ff7038;
}

.account_set {
  padding-block: 5rem !important;
}

.account_set li.box-wrapper {
  padding-inline: 10px;
}

.account_set li.box-wrapper>div {
  background-color: #f0f3ff;
  border: 1px solid #cfdafc;
  border-radius: 5px;
  min-height: 208px;
  padding: 32px 24px;
}

.account_set li.box-wrapper h4 {
  padding-top: 0 !important;
  color: #22346E !important;
  font-size: 24px;
  margin-top: 0;
}

.account_set li.box-wrapper h4+span,
.account_set li.box-wrapper .flex-fill>span {
  color: #718095;
  margin-bottom: 0.5rem !important;
  display: block !important;
  font-size: 16px;
}

.account_set li.box-wrapper .flex-fill>p {
  margin-bottom: 5px;
}

.account_set li.box-wrapper div a {
  color: #22346E !important;
  border-bottom: 1px solid #18285e;
  cursor: pointer;
  text-decoration: none;
  font-size: 16px;
  text-decoration-color: #22346E !important;
  margin-bottom: 0;
}

.account_set li.box-wrapper.active>div {
  border-color: #FF6D3C;
  background-color: rgb(255 109 60 / 5%);
}

div#myOrders>*:nth-child(2) {
  display: none;
}

.appstle_manageSubBtn {
  margin-bottom: 30px;
  display: inline-block;
}

.appstle_manageSubBtn button {
  display: inline-block;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: normal;
  color: #22346E;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
}

.appstle_manageSubBtn button:hover {
  border: 1px solid #22346E;
  background: #fff;
}

div#myOrders .order_title {
  color: #22346E;
  font-size: 24px;
  margin-bottom: 24px;
  display: block;
}

.order_section {
  margin-bottom: 50px;
}

.order_section h4 {
  color: #22346E !important;
  /* border-bottom: 1px solid #18285e; */
  cursor: pointer;
  text-decoration: none;
  margin-top: 1rem !important;
  margin-bottom: 0.5rem !important;
  padding-bottom: 0.25rem !important;
  font-size: 24px;
}

.order_section p {
  color: #718095;
  margin-bottom: 1rem;
  font-size: 16px;
}

.account_set li.box-wrapper .flex-fill>p a {
  cursor: pointer;
  text-decoration: none !important;
  color: #FF6D3C !important;
  font-size: 16px;
  border-bottom: none !important;
}

.account_set svg.account_address_icon {
    width: 25px;
    height: auto;
}

.account_set li.box-wrapper div a {
  border-bottom: 0;
}

.facet-checkbox--disabled.disabled {
  opacity: 0.5 !important;
}

.cs-toggle.button-cs a:not([href]) {
  cursor: pointer !important;
}

.slick-carousel_three .common_slides.project.bag_width,
.slick-carousel_four .common_slides.project.bag_height {
  height: 90px !important;
}
section.no-grid-cd.custom-baneer-gt {
    min-height: 220px;
    display: flex;
    align-items: center;
    padding-block: 40px;
}
.track-order-page-cstm {
    margin-top: 75px !important;
}

/* 30-04-2024 Css */
#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .custom-class-price.cart-item__totals .cart-item__discounted-prices {
  display: flex;
  flex-direction: row;
  gap: 12px;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .custom-class-price.cart-item__totals .cart-item__discounted-prices span.compare-price-endd {
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .custom-class-price.cart-item__totals .price {
  font-size: 14px;
}

.quantity-outer-cp {
  margin-top: 0;
}

.product-card-wrapper .card__content .card__information .custom-price {
  margin-top: 0 !important;
}

span.product-sku.text-primary-300.font-size-sm.d-block.mb-2 {
  top: 0;
  line-height: normal;
  margin-bottom: 2px !important;
}

/* Slected Filter design */
.cs-collection facet-filters-form.facets.facets-vertical-sort {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-left: auto !important;
  max-width: 83%;
  min-width: unset !important;
}

.cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile {
  width: 70%;
  gap: 14px;
}

.cs-collection facet-filters-form.facets.facets-vertical-sort facet-remove a.active-facets__button {
  margin: 0 0rem 0 0;
  border: 1px solid #d5ddfb !important;
  border-radius: 500px;
  padding: 14px 17px;
  color: #333;
}

.cs-collection facet-filters-form.facets.facets-vertical-sort facet-remove a.active-facets__button span.active-facets__button-inner {
  /* font-family: 'Circular Std', sans-serif; */
  letter-spacing: 0;
  color: #333;
  font-weight: 400;
  font-size: 16px;
  padding: 0;
  line-height: 24px;
}

.cs-collection facet-filters-form.facets.facets-vertical-sort facet-remove.active-facets__button-wrapper {
  padding: 0;
}

.cs-collection facet-filters-form.facets.facets-vertical-sort facet-remove.active-facets__button-wrapper a.active-facets__button-remove {
  /* font-family: 'Circular Std', sans-serif; */
  letter-spacing: 0;
  color: #333;
}

.cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile .outer-cl-filter-new {
  display: none;
}

.cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile .outer-cl-filter-new:first-child {
  display: block;
}

.cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile button.show-more {
  border: 1px solid #d5ddfb !important;
  border-radius: 500px;
  padding: 14px 17px;
  background: transparent;
  /* font-family: Circular Std, sans-serif; */
  letter-spacing: 0;
  color: #333;
  font-weight: 400;
  font-size: 16px;
  margin-top: 0 !important;
}

ul.facets-layout-list.facets__list--vertical.list-unstyled li.list-menu__item label.facets__label input[disabled]+svg+svg+span.facet-checkbox__text.check_div {
  opacity: 0.5;
}

.cs-collection facet-filters-form.facets.facets-vertical-sort facet-remove a.active-facets__button span.active-facets__button-inner svg.icon-close-small {
  width: 14px;
  height: auto;
  margin-left: 12px;
}

@media (max-width: 1600px) {
  .cs-collection facet-filters-form.facets.facets-vertical-sort {
    max-width: 80%;
  }

  .cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile {
    width: 60%;
  }
}

@media (max-width: 1440px) {
  .cs-collection facet-filters-form.facets.facets-vertical-sort {
    max-width: 77%;
  }

  .cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile {
    width: 55%;
  }
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
  .cs-collection facet-filters-form.facets.facets-vertical-sort {
    max-width: 100%;
  }

}

@media (max-width: 991px) {
  .cs-collection .facets-vertical #main-collection-filters .facets-container .active-facets.active-facets-mobile.medium-hide.large-up-hide {
    display: none;
  }

  .cs-collection facet-filters-form.facets.facets-vertical-sort {
    max-width: 100%;
  }
}

/* 30-04-2024 Css End */


/* 03-05-2024 Bags Selling Home & Business Section Css Start */
.new-featured-collection .prodata.container {
  max-width: 100% !important;
  padding-inline: 40px;
}

.new-featured-collection .prodata.container .collection-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 15px;
}

.new-featured-collection .prodata.container .collection-grid .item {
  border: 0;
  width: 100%;
  position: relative;
  z-index: 1;
}

.new-featured-collection .prodata.container .collection-grid .item::before {
  content: "";
  background: #eceef6;
  border-radius: 50%;
  max-height: 220px;
  max-width: 220px;
  margin: auto;
  width: 100%;
  height: 200px;
  position: absolute;
  z-index: -1;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15px;
}

.new-featured-collection .prodata.container .collection-grid .item .proimg {
  border: 0;
  padding: 0;
}

.new-featured-collection .prodata.container .collection-grid .item .proimg img {
  width: 100%;
  max-width: 200px;
  object-fit: contain;
  transform: translateY(-4px);
}

.new-featured-collection .prodata.container .collection-grid .item .title-wrapper-fe {
  height: 66px;
  border-radius: 40px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 10px;
  box-shadow: 0px 1.65px 1.65px 0px #00000040;
  transition: 0.25s ease-in-out;
}

.new-featured-collection .prodata.container .collection-grid .item .title-wrapper-fe:hover {
  background: #FF7038 !important;
}

.new-featured-collection .prodata.container .collection-grid .item .title-wrapper-fe h3 {
  text-align: center;
  /* font-family: 'Lato', sans-serif !important; */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: capitalize;
  margin: 0;
  padding-inline: 0;
}

.new-featured-collection h2.heading-main-featured {
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif; */
  line-height: 50px;
  letter-spacing: 0;
  margin-bottom: 75px;
}


@media (max-width: 1500px) {
  .new-featured-collection .prodata.container .collection-grid .item .title-wrapper-fe h3 {
    font-size: 15px;
  }
}

@media (max-width: 1200px) {
  .new-featured-collection .prodata.container {
    padding-inline: 12px;
  }
}

@media (max-width: 1050px) {
  .new-featured-collection .prodata.container .collection-grid {
    display: flex;
    column-gap: 15px;
    flex-wrap: nowrap;
    overflow: scroll;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: transparent transparent;
  }

  .new-featured-collection h2.heading-main-featured {
    font-size: 34px;
  }
}

@media (max-width: 991px) {
  .new-featured-collection .prodata.container .collection-grid {
    width: 160vw;
  }

  .new-featured-collection .prodata.container {
    padding-inline: 12px;
    overflow: hidden;
    overflow-x: auto;
  }
}

@media (max-width: 767px) {
  .new-featured-collection .prodata.container .collection-grid .item .proimg img {
    max-width: 82px;
    transform: translateY(-11px);
    max-height: 82px;
  }

  .new-featured-collection .prodata.container .collection-grid .item .title-wrapper-fe {
    height: unset;
    width: 137px;
    position: unset;
    margin: auto;
    transform: unset;
    margin-top: -9px;
    display: flex;
    padding: 10px;
  }

  .new-featured-collection .prodata.container .collection-grid .item .title-wrapper-fe h3 {
    color: #fff;
    text-align: center;
    /* font-family: Lato; */
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 10px;
    text-transform: capitalize;
  }

  .new-featured-collection .prodata.container .collection-grid .item:before {
    max-width: 90px;
    max-height: 90px;
    height: 90px;
  }

  .new-featured-collection .prodata.container::-webkit-scrollbar {
    width: 100%;
    height: 0;
  }

  .new-featured-collection .prodata.container {
    padding-inline: 0 !important;
  }

  .new-featured-collection .prodata.container .collection-grid {
    padding-inline: 12px;
    gap: 28px;
  }

  .new-featured-collection h2.heading-main-featured {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0;
    margin-bottom: 40px;
    padding-inline: 16px;
  }
  .product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .reviewer-info span.reviewer-display-name {
    font-size: 14px;
    text-transform: uppercase;
  }
}

/* 03-05-2024 Bags Selling Home & Business Section Css End */


/* 06-05-2024 Review With Tabs Css */
.outer-reviews_with-tabs {
  padding-block: 25px 60px;
}

.outer-reviews_with-tabs h2.heading-main-faq-with-review {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif !important; */
  font-family: 'Circular Std' !important;
  letter-spacing: 0;
  margin-bottom: 60px;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab {
  display: flex;
  gap: 40px;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer {
  width: 48%;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .review-tab-data-outer {
  width: 48%;
  position: relative;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .comman-cl-all-accordian {
  background: #F0F1F5;
  padding: 14px;
  margin: 14px 0 0 0px;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .comman-cl-all-accordian:first-child {
  margin-top: 0;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .counter-with-text-review {
  display: flex;
  align-items: center;
  gap: 8px;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .counter-with-text-review p.tabs-count-faq {
  margin: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  /* font-family: 'Circular Std', sans-serif; */
  color: #18285E !important;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .counter-with-text-review h3 {
  font-size: 20px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif !important; */
  letter-spacing: 0;
  margin-bottom: 0;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tav-content-faq p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  /* font-family: 'Lato', sans-serif !important; */
  border-top: 1px solid #00000033;
  padding-top: 14px;
  margin-top: 16px;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .icon-review-wrP {
  position: relative;

}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .icon-review-wrP svg.minus {
  position: absolute;
  left: 0;
  top: 0;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .comman-cl-all-accordian.active .icon-review-wrP svg.plus {
  opacity: 0;
}

.comman-cl-all-accordian.inner-accordoaincl.active {
  pointer-events: none;
}

.comman-cl-all-accordian.inner-accordoaincl {
  cursor: pointer;
}

/* .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl {
  background-color: red;
} */
.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider h5 {
  font-size: 32px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif !important; */
  letter-spacing: 0;
  line-height: 38px;
  margin-bottom: 40px;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider .revire-content-wrap-tab p {
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
  margin-bottom: 0;
  margin-block: 15px;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider h6.review-name-tav {
  font-size: 18px;
  font-weight: 400;
  /* font-family: 'Lato', sans-serif !important; */
  letter-spacing: 0;
  line-height: 21px;
      text-transform: uppercase;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  gap: 5px;
  justify-content: center;
  margin-top: 35px;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots li {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #FFF;
  opacity: 0.3;
  cursor: pointer;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots li.slick-active {
  opacity: 1;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots li button {
  font-size: 0;
  border: 0;
  background: transparent;
}

.outer-reviews_with-tabs .review-tab-data-outer .review-slider {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  padding: 40px;
}

@media (max-width:1100px) {
  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab {
    gap: 30px;
  }
}

@media (max-width: 991px) {
  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab {
    gap: 32px;
    flex-direction: column-reverse;
  }

  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer {
    width: 100%;
  }

  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .review-tab-data-outer {
    width: 100%;
    position: relative;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .review-slider {
    position: relative;
    top: 0%;
    transform: translateY(00%);
    left: 0;
    width: 100%;
    padding: 30px;
    text-align: center;
  }

  .outer-reviews_with-tabs h2.heading-main-faq-with-review {
    font-size: 24px;
    margin-bottom: 26px;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider h5 {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 30px;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider .revire-content-wrap-tab p {
    font-size: 19px;
    line-height: 28px;
    margin-block: 15px;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider h6.review-name-tav {
    font-size: 18px;
    line-height: 19px;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots {
    gap: 8px;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots li {
    width: 10px;
    height: 10px;
  }

  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .counter-with-text-review h3 {
    font-size: 18px;
  }

  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .counter-with-text-review p.tabs-count-faq {
    font-size: 22px;
  }

  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tav-content-faq p {
    font-size: 14px;
  }

  .outer-reviews_with-tabs {
    padding-block: 40px;
  }
}

/* 06-05-2024 Review With Tabs Css End */


/* 07-05-2024 New Product Card Design Css */
span.product-sku.text-primary-300.font-size-sm.d-block.mb-2 {
  font-size: 12px;
  font-weight: 600;
  top: -2px;
  opacity: 0.7;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
  font-size: 18px;
  /* font-family: 'Lato', sans-serif !important; */
  color: #000;
  margin-block: 5px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 90%;
  min-height: 43.19px;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-add-to-wishlist-view-product {
  background: #f6f6f6;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-add-to-wishlist-view-product:focus {
  outline: none;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-btn-container {
  width: 46px;
  height: 46px;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-add-to-wishlist-view-product {
  background: #f6f6f6;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-add-to-wishlist-view-product::after {
  height: auto;
  line-height: normal !important;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50% !important;
  font-size: 26px !important;
  color: #020202 !important;
}

span.custom-level-gallon {
  display: none;
}

.outr-wrap-image-with-data .inner-meta-data-wrap {
  background-color: #F9FAFC;
  margin-top: 4px;
  font-size: 12px;
  letter-spacing: 0;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif !important; */
  border: 1px solid #E1E5F4;
  border-radius: 4px;
  padding: 5px 6px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.outr-wrap-image-with-data {
  position: relative;
}

.outr-wrap-image-with-data .meta-field-data-cp {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  min-width: 120px;
}

.outr-wrap-image-with-data .media {
  width: 85%;
  margin-left: 0;
}

.card-information.cstm-new-pric-drop {
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}

.card-information.cstm-new-pric-drop .custom-price {
  line-height: 16px;
}

.card-information.cstm-new-pric-drop .quantity-outer-cp span.toggle-arrow-cp {
  display: none;
}

.cstm-new-pric-drop+.pricing-table {
  padding: 0;
  overflow: auto;
  margin-top: 10px;
  gap: 0 !important;
  background: #ffffff;
  border: 1px solid #f2f2f2;
}

.cstm-new-pric-drop+.pricing-table table th {
  text-align: center !important;
  border: 1px solid #f2f2f2;
  color: #444;
  /* font-family: Lato; */
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 5px 10px;
}

.card-information.cstm-new-pric-drop .heading-quantity-header span.contert-cp-qu {
  color: #000;
  font-size: 12px;
  font-weight: 600;
}

.new-cstm-prod-card-bx .new-cstm-qty-numb {
  width: 75px;
}

.new-cstm-prod-card-bx .new-cstm-cart-btn-add {
  width: 79% !important;
  max-width: unset !important;
  border-radius: 0 !important;
  font-weight: 900 !important;
  letter-spacing: 0;
  font-size: 16px !important;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
  width: 85%;
  height: 380px;
  margin-left: 0;
}

.heading-quantity-header {
  gap: 2px;
}

.card__information {
  background: transparent;
}

.product-card-wrapper .card__content .card__information {
  padding: 10px 16px 17px 16px !important;
}

.card-wrapper.product-card-wrapper {
  box-shadow: 0px 0px 8px 0px #00000026;
}

.card-wrapper.product-card-wrapper .card {
  border: 0px solid #CFDAFC;
}

.card-information .custom-price span.price {
  font-size: 22px;
}

.yotpo-bottomline.pull-left.star-clickable a {
  /* font-family: 'Lato', sans-serif; */
}

.template_collection .yotpo-bottomline span.yotpo-stars span.yotpo-icon {
  color: #f8c100;
}

.input-group-text.hover-overlay {
  height: 23.5px;
}

.ss.yotpo.bottomLine.yotpo-small {
  min-height: 20px;
}

.card-wrapper.product-card-wrapper .card {
  height: auto;
}

.heading-quantity-header span.svg-quantity {
  display: flex;
  top: 0;
  position: relative;
  width: 17px;
  height: auto;
}

.heading-quantity-header span.svg-quantity img {
  width: 100%;
  height: auto;
}

.product-sku::selection,
.product__sku::selection {
  background-color: blue;
  color: #fff;
}

@media (max-width: 1600px) {
  .cstm-new-pric-drop+.pricing-table table th {
    font-size: 12px;
    padding: 5px 2px;
  }

  .new-cstm-prod-card-bx .new-cstm-cart-btn-add {
    width: 73% !important;
  }

  .card-information .custom-price span.price {
    font-size: 18px;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    height: 292px;
  }

  .yotpo-bottomline.pull-left.star-clickable a {
    font-size: 12px;
    /* font-family: 'Lato', sans-serif; */
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
    width: 85%;
  }
}

@media screen and (min-width: 1200px) and (max-width:1400px) {
  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    height: 245px;
  }

  .product-card-wrapper .card__content .card__information {
    padding: 10px 8px !important;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media {
    padding: 20px 10px;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
    width: 80%;
  }
}

@media screen and (min-width: 767px) and (max-width:991px) {
  .cstm-new-pric-drop+.pricing-table table th {
    font-size: 10px;
    padding: 5px 4px;
  }
}

@media screen and (min-width: 767px) and (max-width: 991px) {
  .new-cstm-prod-card-bx .new-cstm-cart-btn-add {
    width: 60% !important;
  }

  .input-group-text.hover-overlay {
    height: 20px;
  }

  .card-information.cstm-new-pric-drop {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
  }

  .product-card-wrapper .card__content .card__information .custom-price {
    margin-top: 0 !important;
    order: -1;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    height: 206px;
  }
}

@media (max-width:767px) {
  .cstm-new-pric-drop+.pricing-table table th {
    font-size: 12px;
  }

  .card-information .custom-price span.price {
    font-size: 16px;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    width: 91%;
    height: 297px;
    margin-left: 0;
  }

  .card-information.cstm-new-pric-drop .heading-quantity-header span.contert-cp-qu {
    font-size: 10px;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
    min-height: unset;
  }

  .input-group-text.hover-overlay {
    height: 20px;
  }
}

/* 07-05-2024 New Product Card Design Css End */



/* 09-05-2024 Policy Page Css */
.policy-pages-wrap-ext .shopify-policy__container {
  max-width: 100%;
  width: 100%;
  padding-inline: 0;
}

.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body .cstm-new-policy-header {
  background: #f0f3ff;
  color: #22346E;
  text-align: center;
  padding: 5rem 0rem;
}

.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body .cstm-new-policy-header h2 {
  font-size: 30px;
  font-weight: 700;
}

.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body,
.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body p {
  font-size: 16px;
  color: #718095;
  /* font-family: Lato, sans-serif; */
  letter-spacing: 0;
  font-weight: 400;
}

.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body .title1,
.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body .title4 {
  font-size: 16px;
  color: #152352;
  margin-bottom: 3px;
  padding-top: 7px;
}

.cstm-privacy-policy-div div a,
.Cstm-shiping-info-div div a {
  color: #FF6D3C;
}

.policy-pages-wrap-ext .shopify-policy__container .cstm-privacy-policy-div .f-fix {
  margin-bottom: 12px;
}

.policy-pages-wrap-ext .shopify-policy__container .cstm-privacy-policy-div,
.policy-pages-wrap-ext .shopify-policy__container .Cstm-shiping-info-div {
  margin-block: 73px !important;
  padding-inline: 5px;

}

.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__title {
  display: none;
}

@media (max-width: 767px) {

  .policy-pages-wrap-ext .shopify-policy__container .cstm-privacy-policy-div,
  .policy-pages-wrap-ext .shopify-policy__container .Cstm-shiping-info-div {
    padding-inline: 40px;

  }
}

/* 09-05-2024 Policy Page Css End */

.product-cs .product__info-wrapper .cs-buy-button .product-form .form {
  max-width: 100%;
  width: 100%;
}




/* 03-05-2024 Css Support Section */

.support_section_heading {
  text-align: center;
}

.support_section_subhead {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.support_data_section {
  display: grid;
  justify-content: space-evenly;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 50px;
  max-width: 1070px;
  margin-inline: auto;
}

.support_section_heading {
  color: #fff;
}

section.support_available.support_help {
  padding-block: 60px;
}

section.support_available.support_help .subheading_text p {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif; */
  line-height: normal;
  margin: 0;
}

section.support_available.support_help .support_section_subhead {
  margin-bottom: 15px;
}

section.support_available.support_help .support_section_heading p {
  margin: 0 0 40px 0;
  font-size: 40px;
  font-weight: 700;
  /* font-family: Lato, sans-serif; */
  letter-spacing: 0;
}

section.support_available.support_help .support_section_subhead .subheading_image {
  width: 28px;
}

section.support_available.support_help .support_section_subhead .subheading_image img {
  width: 100%;
  /* filter: brightness(0) saturate(100%) invert(64%) sepia(81%) saturate(431%) hue-rotate(341deg) brightness(102%) contrast(101%);s */
}

section.support_available.support_help .support_data_section .support_mob_section {
  background-color: #fff;
}

section.support_available.support_help .support_data_section .support_avail {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}

section.support_available.support_help .support_data_section .support_avail .suport_txt_bxx p {
  margin: 0 0 5px 0;
  font-size: 12px;
  color: #9AA9DB;
  font-weight: 400;
  letter-spacing: 0;
}

section.support_available.support_help .support_data_section .support_avail .suport_txt_bxx a,
section.support_available.support_help .support_data_section .support_avail .suport_txt_bxx p.chat_text {
  font-size: 18px;
  font-weight: 700;
  color: #18285E;
  /* font-family: 'Circular Std', sans-serif; */
  text-decoration: none;
}

section.support_available.support_help .support_data_section .support_avail img {
  width: 56px;
  height: 56px;
  object-fit: contain;
  /* filter: brightness(0) saturate(100%) invert(64%) sepia(81%) saturate(431%) hue-rotate(341deg) brightness(102%) contrast(101%); */
}

@media (max-width:1100px) {
  .support_data_section {
    column-gap: 20px;
    width: calc(100% - 50px);
  }

  section.support_available.support_help .support_data_section .support_avail {
    padding: 14px 10px;
    gap: 10px;
  }
}

@media (max-width: 991px) {
  .support_data_section {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 24px;
    width: calc(100% - 50px);
  }

  section.support_available.support_help .support_section_heading p {
    font-size: 34px;
  }
}

@media (max-width: 767px) {
  .support_data_section {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 24px;
    width: calc(100% - 50px);
  }

  section.support_available.support_help .support_section_heading p {
    margin: 0 0 30px;
    font-size: 20px;
  }

  section.support_available.support_help {
    padding-block: 16px 50px;
  }
  body .yotpo .yotpo-review .yotpo-header .yotpo-header-element span.y-label.yotpo-user-title {
    font-size: 12px !important;
  }
  body .yotpo .yotpo-review .yotpo-footer .y-label {
    font-size: 12px !important;
}
}

.cs-app .yotpo-display-wrapper .yotpo-regular-box .rating-star {
  color: #f26a3e !important;
}

.cs-app .yotpo-display-wrapper .yotpo-regular-box .yotpo-distibutions-stars span.review-stars .yotpo-icon {
  color: #Daa520 !important;
}



/* 03-05-2024 Css Support Section End */



/* 06-05-2024 Review With Tabs Css */
.outer-reviews_with-tabs {
  padding-block: 60px 60px;
}


.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab {
  display: flex;
  gap: 40px;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer {
  width: 48%;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .review-tab-data-outer {
  width: 48%;
  position: relative;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .comman-cl-all-accordian {
  background: #F0F1F5;
  padding: 14px;
  margin: 14px 0 0 0px;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .comman-cl-all-accordian:first-child {
  margin-top: 0;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .counter-with-text-review {
  display: flex;
  align-items: center;
  gap: 8px;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .counter-with-text-review p.tabs-count-faq {
  margin: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  /* font-family: 'Circular Std', sans-serif; */
  color: #18285E !important;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .counter-with-text-review h3 {
  font-size: 20px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif !important; */
  letter-spacing: 0;
  margin-bottom: 0;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tav-content-faq p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  /* font-family: 'Lato', sans-serif !important; */
  border-top: 1px solid #00000033;
  padding-top: 14px;
  margin-top: 16px;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .icon-review-wrP {
  position: relative;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .icon-review-wrP svg.minus {
  position: absolute;
  left: 0;
  top: 0;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .comman-cl-all-accordian.active .icon-review-wrP svg.plus {
  opacity: 0;
}

.comman-cl-all-accordian.inner-accordoaincl.active {
  pointer-events: none;
}

.comman-cl-all-accordian.inner-accordoaincl {
  cursor: pointer;
}

/* .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl {
  background-color: red;
} */
.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider h5 {
  font-size: 32px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif !important; */
  letter-spacing: 0;
  line-height: 38px;
  margin-bottom: 40px;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider .revire-content-wrap-tab p {
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
  margin-bottom: 0;
  margin-block: 15px;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider h6.review-name-tav {
  font-size: 18px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif !important; */
  letter-spacing: 0;
  line-height: 21px;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  gap: 5px;
  justify-content: center;
  margin-top: 35px;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots li {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #FFF;
  opacity: 0.3;
  cursor: pointer;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots li.slick-active {
  opacity: 1;
}

.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots li button {
  font-size: 0;
  border: 0;
  background: transparent;
}

.outer-reviews_with-tabs .review-tab-data-outer .review-slider {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  padding: 40px;
}

@media (max-width:1100px) {
  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab {
    gap: 30px;
  }
}

@media (max-width: 991px) {
  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab {
    gap: 32px;
    flex-direction: column-reverse;
  }

  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer {
    width: 100%;
  }

  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .review-tab-data-outer {
    width: 100%;
    position: relative;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .review-slider {
    position: relative;
    top: 0%;
    transform: translateY(00%);
    left: 0;
    width: 100%;
    padding: 30px;
    text-align: center;
  }

  .outer-reviews_with-tabs h2.heading-main-faq-with-review {
    font-size: 24px;
    margin-bottom: 26px;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider h5 {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 30px;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider .revire-content-wrap-tab p {
    font-size: 19px;
    line-height: 28px;
    margin-block: 15px;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider h6.review-name-tav {
    font-size: 18px;
    line-height: 19px;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots {
    gap: 8px;
  }

  .outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .slick-dots li {
    width: 10px;
    height: 10px;
  }

  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .counter-with-text-review h3 {
    font-size: 18px;
  }

  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .counter-with-text-review p.tabs-count-faq {
    font-size: 22px;
  }

  .outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tav-content-faq p {
    font-size: 14px;
  }

  .outer-reviews_with-tabs {
    padding-block: 40px;
  }
}

/* 06-05-2024 Review With Tabs Css End */


/* 07-05-2024 New Product Card Design Css */
span.product-sku.text-primary-300.font-size-sm.d-block.mb-2 {
  font-size: 12px;
  font-weight: 600;
  top: -2px;
  opacity: 0.7;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
  font-size: 19px;
  /* font-family: 'Lato', sans-serif !important; */
  color: #000;
  margin-block: 5px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100% !important;
  min-height: 43.19px;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-add-to-wishlist-view-product {
  background: #f6f6f6;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-add-to-wishlist-view-product:focus {
  outline: none;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-btn-container {
  width: 46px;
  height: 46px;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-add-to-wishlist-view-product {
  background: #f6f6f6;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-add-to-wishlist-view-product::after {
  height: auto;
  line-height: normal !important;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50% !important;
  font-size: 26px !important;
  color: #020202 !important;
}

span.custom-level-gallon {
  display: none;
}

.outr-wrap-image-with-data .inner-meta-data-wrap {
  background-color: #F9FAFC;
  margin-top: 4px;
  font-size: 12px;
  letter-spacing: 0;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif !important; */
  border: 1px solid #E1E5F4;
  border-radius: 4px;
  padding: 5px 6px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.outr-wrap-image-with-data {
  position: relative;
}

.outr-wrap-image-with-data .meta-field-data-cp {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  min-width: 120px;
}

.outr-wrap-image-with-data .media {
  width: 85%;
  margin-left: 0;
}

.card-information.cstm-new-pric-drop {
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}

.card-information.cstm-new-pric-drop .custom-price {
  line-height: 16px;
}

.card-information.cstm-new-pric-drop .quantity-outer-cp span.toggle-arrow-cp {
  display: none;
}

.cstm-new-pric-drop+.pricing-table {
  padding: 0;
  overflow: auto;
  margin-top: 10px;
  gap: 0 !important;
  background: #ffffff;
  border: 1px solid #f2f2f2;
}

.cstm-new-pric-drop+.pricing-table table th {
  text-align: center !important;
  border: 1px solid #f2f2f2;
  color: #444;
  /* font-family: Lato; */
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 5px 10px;
}

.card-information.cstm-new-pric-drop .heading-quantity-header span.contert-cp-qu {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.new-cstm-prod-card-bx .new-cstm-qty-numb {
  width: 75px;
}

.new-cstm-prod-card-bx .new-cstm-cart-btn-add {
  width: 79% !important;
  max-width: unset !important;
  border-radius: 0 !important;
  font-weight: 900 !important;
  letter-spacing: 0;
  font-size: 17px !important;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
  width: 85%;
  height: 380px;
  margin-left: 0;
}

.heading-quantity-header {
  gap: 2px;
}

.card__information {
  background: transparent;
}

.product-card-wrapper .card__content .card__information {
  padding: 10px 16px 17px 16px !important;
}

.card-wrapper.product-card-wrapper {
  box-shadow: 0px 0px 8px 0px #00000026;
}

.card-wrapper.product-card-wrapper .card {
  border: 0px solid #CFDAFC;
}

.card-information .custom-price span.price {
  font-size: 20px;
}

.yotpo-bottomline.pull-left.star-clickable a {
  /* font-family: 'Lato', sans-serif; */
}

.template_collection .yotpo-bottomline span.yotpo-stars span.yotpo-icon {
  color: #f8c100;
}

.input-group-text.hover-overlay {
  height: 23.5px;
}

.ss.yotpo.bottomLine.yotpo-small {
  min-height: 20px;
}

.card-wrapper.product-card-wrapper .card {
  height: auto;
}

.heading-quantity-header span.svg-quantity {
  display: flex;
  top: 0;
  position: relative;
  width: 17px;
  height: auto;
}

.heading-quantity-header span.svg-quantity img {
  width: 100%;
  height: auto;
}

.product-sku::selection,
.product__sku::selection {
  background-color: blue;
  color: #fff;
}

@media (max-width: 1600px) {
  .cstm-new-pric-drop+.pricing-table table th {
    font-size: 12px;
    padding: 5px 2px;
  }

  .new-cstm-prod-card-bx .new-cstm-cart-btn-add {
    width: 73% !important;
  }

  .card-information .custom-price span.price {
    font-size: 18px;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    height: 292px;
  }

  .yotpo-bottomline.pull-left.star-clickable a {
    font-size: 12px;
    /* font-family: 'Lato', sans-serif; */
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
    width: 85%;
  }
}

@media screen and (min-width: 1200px) and (max-width:1400px) {
  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    height: 245px;
  }

  .product-card-wrapper .card__content .card__information {
    padding: 10px 8px !important;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media {
    padding: 20px 10px;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
    width: 80%;
  }
}

@media screen and (min-width: 767px) and (max-width:991px) {
  .cstm-new-pric-drop+.pricing-table table th {
    font-size: 9px;
    padding: 5px 0px;
  }
}

@media screen and (min-width: 767px) and (max-width: 991px) {
  .new-cstm-prod-card-bx .new-cstm-cart-btn-add {
    width: 60% !important;
  }

  .input-group-text.hover-overlay {
    height: 20px;
  }

  .card-information.cstm-new-pric-drop {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
  }

  .product-card-wrapper .card__content .card__information .custom-price {
    margin-top: 0 !important;
    order: -1;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    height: 206px;
  }
}

@media (max-width:767px) {
  .cstm-new-pric-drop+.pricing-table table th {
    font-size: 12px;
  }

  .card-information .custom-price span.price {
    font-size: 20px;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .media.media--transparent a img {
    width: 91%;
    height: 297px;
    margin-left: 0;
  }

  .card-information.cstm-new-pric-drop .heading-quantity-header span.contert-cp-qu {
    font-size: 10px;
  }

  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
    min-height: unset;
  }

  .input-group-text.hover-overlay {
    height: 20px;
  }
  .quick-add.no-js-hidden button {
    font-size: 16px !important;
  }
  .global-testimonial-text h6.section-title {
    font-size: 28px;
    margin-bottom: 32px;
    width: 85%;
    margin-inline: auto;
    margin-top: 22px;
  }
}

/* 07-05-2024 New Product Card Design Css End */



/* 09-05-2024 Policy Page Css */
.policy-pages-wrap-ext .shopify-policy__container {
  max-width: 100%;
  width: 100%;
  padding-inline: 0;
}

.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body .cstm-new-policy-header {
  background: #f0f3ff;
  color: #22346E;
  text-align: center;
  padding: 5rem 0rem;
}

.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body .cstm-new-policy-header h2 {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0;
}

.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body,
.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body p {
  font-size: 16px;
  color: #718095;
  /* font-family: Lato, sans-serif; */
  letter-spacing: 0;
  font-weight: 400;
}

.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body .title1,
.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body .title4 {
  font-size: 16px;
  color: #152352;
  margin-bottom: 3px;
  padding-top: 7px;
}

.cstm-privacy-policy-div div a,
.Cstm-shiping-info-div div a {
  color: #FF6D3C;
}

.policy-pages-wrap-ext .shopify-policy__container .cstm-privacy-policy-div .f-fix {
  margin-bottom: 12px;
}

.policy-pages-wrap-ext .shopify-policy__container .cstm-privacy-policy-div,
.policy-pages-wrap-ext .shopify-policy__container .Cstm-shiping-info-div {
  margin-block: 73px !important;
  padding-inline: 5px;

}

.policy-pages-wrap-ext .shopify-policy__container .shopify-policy__title {
  display: none;
}

@media (max-width: 767px) {

  .policy-pages-wrap-ext .shopify-policy__container .cstm-privacy-policy-div,
  .policy-pages-wrap-ext .shopify-policy__container .Cstm-shiping-info-div {
    padding-inline: 40px;

  }
}

/* 09-05-2024 Policy Page Css End */

.product-cs .product__info-wrapper .cs-buy-button .product-form .form {
  max-width: 100%;
  width: 100%;
}


/* 06-05-2024 Product New Sections Css */
.product_crumb .breadcrumb_section.product_breadcrumb {
  padding-top: 40px;
}

.product_recommend {
  max-width: 1220px;
  margin-inline: auto;
  margin-block: 0 50px;
}

.product_recommend .product_recommend_heading {
  /* font-family: 'Lato', sans-serif !important; */
      text-align: center;
    font-size: 32px;
    font-weight: 700;
    color: #22346E;
    letter-spacing: 0;
    margin-bottom: 30px;
}

.product_recommend .product_recommendation {
  padding-inline: 10px;
}

.product_recommend .product_recommendation img {
  width: 100%;
  height: 210px;
  object-fit: contain;
  object-position: center;
  margin-bottom: 12px;
}

.product_recommend .product_recommendation a {
  text-decoration: none;
}

.product_recommend .product_recommendation h3 {
  /* font-family: Lato, sans-serif !important; */
  font-size: 16px;
  font-weight: 700;
  color: #22346E;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  letter-spacing: 0.3px;
  text-align: left;
}

.product_recommend .product_recommendation p {
  font-size: 18px;
  text-align: left;
  color: #22346E;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif; */
  padding: 7px 0;
  margin: 0;
}

.product_recommend .product_recommendation .cart_recommend {
      display: block;
    width: 100%;
        background-color: #FF6D3C;
    border: 0;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
        color: #fff;
    padding: 11px 0;
    text-transform: capitalize;
    margin-top: 14px;
  /* font-family: Circular Std, sans-serif; */
}.product_recommend .product_recommendation .cart_recommend:hover {
    background-color: #f26a3e;
}

.product_recommend .products_recommend__grid button.slick-next.pull-right {
  transform: rotate(0deg);
}

.product_recommend .product_recommendation .yotpo-display-wrapper .yotpo-bottomline {
  margin-inline: auto;
  width: 100%;
  justify-content: flex-start;
}

.product_recommend .product_recommendation .yotpo-display-wrapper .yotpo-bottomline span.yotpo-stars .rating-star {
  color: #FFD700;
}

.product_recommend .product_recommendation .yotpo-display-wrapper .yotpo-bottomline a.text-m {
  font-size: 12px;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
  color: #808080;
      font-family: 'Manrope', sans-serif !important;
}


.proud_american_section .rich-text__blocks {
  max-width: 1202px;
  margin-inline: auto;
  background: #172556;
  padding-top: 40px;
}

.proud_american_section .hero_banner_image img {
  width: 100%;
  height: auto;
}

.proud_american_section .rich-text__blocks .rich-text__heading {
  font-size: 32px;
  font-weight: 700;
  color: #fff;
  /* font-family: 'Lato', sans-serif !important; */
  margin: 0;
  margin-block: 18px 13px;
  line-height: normal;
}

.proud_american_section .rich-text__blocks .rich-text__text {
  margin: 0;
}

.proud_american_section .rich-text__blocks .rich-text__text p {
  font-size: 18px;
  font-weight: 500;
  /* font-family: 'Lato', sans-serif; */
  color: #fff;
  margin-bottom: 32px;
}

.proud_american_section .rich-text__blocks .hero_banner_image {
  margin: 0;
}

.proud_american_section .flag_image_section img {
  width: 91px;
  height: 55px;
  object-fit: contain;
}


.product_faq .collapsible-content__header h2.collapsible-content__heading {
  font-size: 32px;
  font-weight: 700;
  color: #22346E;
  /* font-family: Lato, sans-serif !important; */
  letter-spacing: 0;
  text-transform: capitalize;
  margin-bottom: 42px;
}

.collapsible-content-wrapper-narrow {
  max-width: 1104px !important;
  padding-inline: 0;
}

.product_faq .collapsible-content__grid .accordion {
  background: #F0F1F5;
  padding: 20px;
  margin: 14px 0 0 0px;
}

.product_faq .collapsible-content__grid .accordion:first-child {
  margin-top: 0;
}

.product_faq .collapsible-content__grid .accordion summary {
  justify-content: space-between;
  padding: 0;
}

.product_faq .collapsible-content__grid .accordion .accordion_number_section {
  display: flex;
  /* align-items: center; */
  gap: 8px;
  width: 100%;
}
body .yotpo .y-label, .yotpo span.y-label {
    font-size: 16px !important;
}
.product_faq .collapsible-content__grid .accordion .acc_icon svg {
  position: relative;
}

.product_faq .collapsible-content__grid .accordion .accordion_number_section p.block_number {
  margin: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 1em;
  /* font-family: 'Circular Std', sans-serif; */
  color: #18285E !important;
}

.product_faq .collapsible-content__grid .accordion .accordion_number_section h3.accordion__title {
  font-size: 18px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif !important; */
  letter-spacing: 0;
  margin-bottom: 0;
  color: #18285E;
}

.product_faq .collapsible-content__grid .accordion:hover .accordion_number_section h3.accordion__title {
  text-decoration: none;
}

.product_faq .collapsible-content__grid .accordion .accordion__content {
  margin: 0;
}

.product_faq .collapsible-content__grid .accordion .accordion__content p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  /* font-family: 'Lato', sans-serif !important; */
  border-top: 1px solid #00000033;
  padding-top: 14px;
  margin-top: 16px;
  color: #667085;
}

.product_faq .collapsible-content__grid .accordion .acc_icon .icon-review-wrP {
  position: relative;
}

.product_faq .collapsible-content__grid .accordion .acc_icon .icon-review-wrP svg.minus {
  position: absolute;
  left: 0;
  top: 0;
}

.product_faq .collapsible-content__grid .accordion details[open] svg.plus {
  opacity: 0;
}

.product_video_section .video-section {
  max-width: 1000px;
  margin-block: 80px;
  padding: 0;
  background: #18285e;
}

.product_video_section .video-section .title-wrapper {
  margin: 0;
}

.product_video_section .video-section .title-wrapper h2.title {
  font-size: 36px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif !important; */
  text-align: center;
  color: #fff;
  margin: 0 0 0 0;
  letter-spacing: 0;
  padding-top: 35px;
}

.product_video_section .video-section .subtitle-wrapper h2.subtitle {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  /* font-family: 'Lato', sans-serif !important; */
  letter-spacing: 0;
  margin-bottom: 25px;
  line-height: normal;
}

.product_video_section .video-section .video-section__media {
  background-color: #fff;
}

.product_logo_list {
  background: #eceef6;
  padding-block: 30px;
}

.product_logo_list .cs-logo-slider .prod-cstm-logo-heading {
  margin-bottom: 0 !important;
}

.product_logo_list .cs-logo-slider p.logo_list_heading {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 500;
}

.product_logo_list .cs-logo-slider .prod-cstm-logo-heading {
  width: 100%;
}

.product_logo_list .cs-logo-slider {
  display: flex;
  align-items: center;
  margin-top: 0;
}


.product_static_banner .banner__box.content-container {
  max-width: 850px;
  width: 100%;
  padding: 0;
}

.product_static_banner .banner__box.content-container .product_static_head h2 {
  /* font-family: 'Lato', sans-serif !important; */
  font-size: 42px;
  font-weight: 700;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.product_static_banner .banner__box.content-container .product_static_head h2.product_banner_subtitle {
  font-size: 35px;
}

.product_static_banner .banner__box.content-container .rating_data_section {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 34px;
}

.product_static_banner .banner__box.content-container .rating_data_section .rating_section {
  background-color: #f9f9f9;
  border-radius: 8px;
  text-align: center;
  padding: 20px 0;
}

.product_static_banner .banner__box.content-container .rating_data_section .rating_section .ratingcont {
  font-size: 14px;
  font-weight: 600;
  color: #18285e;
  letter-spacing: 0;
  /* font-family: Lato, sans-serif; */
  margin-bottom: 12px;
}

.product_static_banner .banner__box.content-container .rating_data_section .rating_section .ratingimage img {
  width: 128px;
  height: 53px;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.product_static_banner .banner__box.content-container .product_static_head {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 34px;
}


.product_crumb .quality_section_container {
  max-width: 1260px;
  margin-inline: auto;
}

.product_crumb .quality_section_container .quality_section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-block: 80px;
}

.product_crumb .quality_section_container .quality_section .quality_sec_left .quality-txt-bx-left {
  display: flex;
  align-items: center;
  gap: 14px;
}

.product_crumb .quality_section_container .quality_section .quality_sec_left .quality-txt-bx-left .heavy_img_sec {
  max-width: 82px;
  height: 82px;
}

.product_crumb .quality_section_container .quality_section .quality_sec_left .quality-txt-bx-left .heavy_img_sec img.heavy_duty_img {
  width: 100%;
  height: auto;
}

.product_crumb .quality_section_container .quality_section .qualtiy-right-same-clas {
  background: #18285e;
  border-radius: 50px;
  padding: 20px 12px 20px 27px;
  display: flex;
  column-gap: 70px;
  margin-top: 30px;
}

.product_crumb .quality_section_container .quality_section .qualtiy-right-same-clas:first-child {
  margin-top: 0;
}

.product_crumb .quality_section_container .quality_section .perfect-amont-left-col-tx {
    display: flex;
    align-items: center;
    gap: 14px;
    width: 50%;
}

.product_crumb .quality_section_container .quality_section .perfect-amont-left-col-tx img.check_icon {
  width: 35px;
  height: 35px;
}

.product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 50%;
}

.product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx img {
      width: 42px;
    height: 35px;
    object-fit: contain;
}

.product_crumb .quality_section_container .quality_section .perfect-amont-left-col-tx h2 {
      margin: 0;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    /* font-family: 'Lato', sans-serif !important; */
    letter-spacing: 1px;
}


.product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx span {
  color: #fff;

  /* font-family: 'Lato', sans-serif; */
  font-weight: 500;
  letter-spacing: 0;
  line-height: 35px;
  display: block;
}

.product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx span.qual-perf-right-span {
      font-size: 18px;
    line-height: 20px;
    font-weight: 600;
}

.product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx .qual-perf-iner-span {
      font-size: 14px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.5px;
    margin-top: 6px;
}

.product_crumb .quality_section_container .quality_section .quality_sec_left .quality-txt-bx-left .quality_title {
  margin: 0;
  font-size: 32px;
  font-weight: 700;
  color: #18285E;
  letter-spacing: 0;
  line-height: normal;
  /* font-family: 'Lato', sans-serif !important; */
  margin-bottom: 5px;
}

.product_crumb .quality_section_container .quality_section .quality_sec_left .quality-txt-bx-left .quality_subheading {
  font-size: 28px;
  font-weight: 600;
  color: #18285E;
  margin: 0;
  line-height: normal;
}

.product_crumb .quality_section_container .quality_section .quality_sec_left img {
  width: 69%;
}

/* .product_crumb {
  padding-block: 0px;
} */

.product_crumb .img_text_container {
  max-width: 1200px;
  margin-inline: auto;
}

.product_crumb .img_text_container .image_with_text_section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 90px;
  align-items: center;
}

.product_crumb .img_text_container .image_with_text_section .left_div_sec img {
  width: 97%;
}

.product_crumb .img_text_container .image_with_text_section .reight_div_sec .title_data {
      font-size: 32px;
    color: #18285e;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: normal;
    margin: 0;
  /* font-family: 'Lato', sans-serif !important; */
}

.product_crumb .img_text_container .image_with_text_section .reight_div_sec .subtitle_data {
     font-size: 20px;
    color: #18285e;
    letter-spacing: 0;
    margin: 0;
    font-weight: 700;
    margin-block: 22px;
  /* font-family: 'Lato', sans-serif; */
}

.product_crumb .img_text_container .image_with_text_section .reight_div_sec p.desc_data {
      font-size: 16px;
    font-weight: 500;
    color: #444;
    line-height: 26px;
    margin: 0;
  /* font-family: 'Lato', sans-serif; */
}


.product_section_tabs .tab_section {
  background: #18285E;
  display: flex;
  justify-content: center;
  gap: 50px;
  padding-block: 0px;
  margin-top: 70px;
}

.product_section_tabs .tab_section .tab_div a {
  /* font-family: Lato, sans-serif; */
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 600;
  padding-block: 18px;
  display: inline-block;
}


/* .prod-review-secc .yotpo-reviews-carousel-header-container {
  display: none;
} */

.product_crumb .review_section {
  max-width: 1340px;
  margin-inline: auto;
  width: 100%;
  display: block;
  position: relative;
}

.product_crumb .review_section .prod-review-secc {
  width: 75%;
  margin-left: auto;
  padding-left: 40px;
}

.product_crumb .review_section .happy_customers {
  background: #18285e;
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% - 8px);
  width: 100%;
  max-width: 335px;
  display: flex;
  align-items: center;
  padding-inline: 18px;
  flex-direction: column;
  justify-content: space-evenly;
}

.product_crumb .review_section .happy_customers p.happy_customers-pp {
  width: 100%;
  font-size: 28px;
  color: #fff;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
  line-height: normal;
  font-weight: 700;
  margin: 0;
}

.product_crumb .review_section .happy_customers p.positive_reviews {
        font-size: 21px;
    color: #fff;
    line-height: 2.6em;
    font-weight: 700;
    margin: 0;
    display: block;
    text-align: left;
    margin-right: auto;
  /* font-family: 'Lato', sans-serif; */
}

.product_crumb .review_section .happy_customers p.positive_reviews span {
    font-size: 16px;
    line-height: normal;
    display: block;
}

.product_crumb .review_section .prod-review-secc .reviews-carousel-card-container {
  border-radius: 0;
  border: 1px solid #D9D9D9;
  padding: 20px;
}

.product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .reviews-carousel-card-review-product-container {
  display: none;
}

.product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .review-content {
  height: auto;
  font-size: 16px;
  color: #183B56 !important;
  opacity: 1;
  /* font-family: 'Lato', sans-serif !important; */
  font-family: Manrope, sans-serif !important;
}

.product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .yotpo-star-ratings svg path {
  fill: #18285E;
  stroke: #18285E;
}

.product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .reviews-carousel-reviewer-info-container {
  order: 1;
}

.product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .review-date {
  display: none;
}

.product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .reviewer-info {
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  gap: 8px;
}

.product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .reviewer-info span.reviewer-display-name {
  width: 100%;
  /* font-family: 'Lato', sans-serif !important; */
  font-size: 16px;
  color: #183B56 !important;
  font-family: 'Manrope', sans-serif !important;
}

.product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .reviewer-info .reviewer-status span {
  font-size: 14px;
  color: #183B56;
  /* font-family: 'Lato', sans-serif !important; */
  font-family: 'Manrope', sans-serif !important;
}

.product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget {
  margin: 0;
}

.product_crumb .review_section .prod-review-secc .yotpo-reviews-carousel-bottomline-seo {
  display: none;
}

.product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .reviews-carousel-card-star-rating-shop-badge-container {
  margin: 0;
}

.product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget .glide {
  position: unset;
}

.product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget .glide__arrows .yotpo-carousel-arrow.glide__arrow--right {
  right: -60px;
}

.product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget .glide__arrows .yotpo-carousel-arrow.glide__arrow--left {
  left: -60px;
}

.product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget .glide__arrows .yotpo-carousel-arrow.glide__arrow--right,
.product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget .glide__arrows .yotpo-carousel-arrow.glide__arrow--left {
  background: #EBEBEB;
  box-shadow: none;
  text-shadow: unset;
  border: 0;
}

.product_crumb .see_more {
  display: block;
  text-align: center;
}

.product_crumb .see_more a {
  background: #F3F3F3;
  font-size: 16px;
  color: #22346E;
  font-weight: 700;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
  text-decoration: none;
  padding: 15px 72px;
  border-radius: 50px;
  min-width: 330px;
  display: inline-block;
  margin-top: 40px;
}

.product_static_banner {
  margin-bottom: 50px;
}

.proud_american_section .rich-text.content-container {
  padding-block: 80px;
}

.product_faq .collapsible-content__wrapper {
  padding: 0;
}

.product_faq {
  padding-block: 62px;
}

.product_global_sec {
  padding: 0 !important;
}

.product_global_sec .mb-4 {
  margin-bottom: 0 !important;
}

.product_recommend .product_recommendation .yotpo.bottomLine.yotpo-small {
  min-height: 19.5px;
}


body .pp-sub-redesign-test #appstle_subscription_widget0 .appstle_subscription_wrapper_option.appstle-active-option {
    border: 1.5px solid #22346E !important;
}

body #appstle_subscription_widget0 .appstle_subscription_wrapper_option input[type=radio]:checked + label .appstle_circle .appstle_dot {
    background-color: #22346E;
}
.pp-sub-redesign-test #appstle_subscription_widget0 .appstle_widget_title {
    color: #22346E;
}
.pp-sub-redesign-test #appstle_subscription_widget0 .appstle_widget_title {
    color: #22346E;
}



@media (max-width:1600px) {
  .product_static_banner .banner__content {
    padding-left: 128px;
  }

  .product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget .glide__arrows .yotpo-carousel-arrow.glide__arrow--left {
    left: -20px;
  }

  .product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget .glide__arrows .yotpo-carousel-arrow.glide__arrow--right {
    right: -20px;
  }
}


@media (max-width: 1370px) {
  .product_static_banner .banner__content {
    padding-left: 5rem;
  }

  .product_static_banner .banner__box.content-container .product_static_head h2 {
    font-size: 35px;
  }

  .product_static_banner .banner__box.content-container .product_static_head h2.product_banner_subtitle {
    font-size: 28px;
  }

  .product_crumb .review_section {
    max-width: 1220px;
  }

  .product_crumb .review_section .prod-review-secc {
    width: 73%;
  }
}


@media (max-width: 1200px) {
  .product_crumb .review_section {
    width: calc(100% - 60px);
  }

  .product_crumb .review_section .happy_customers {
    max-width: 300px;
  }

  .product_crumb .review_section .happy_customers p.positive_reviews {
    font-size: 32px;
  }

  .product_crumb .review_section .happy_customers p.positive_reviews span {
    font-size: 20px;
  }

  .product_crumb .review_section .happy_customers p.happy_customers-pp {
    font-size: 24px;
  }

  .product_crumb .quality_section_container .quality_section .quality_sec_left .quality-txt-bx-left .quality_title {
    font-size: 36px;
  }

  .product_crumb .quality_section_container .quality_section .quality_sec_left .quality-txt-bx-left .quality_subheading {
    font-size: 25px;
  }

  .product_crumb .quality_section_container .quality_section .perfect-amont-left-col-tx h2 {
    font-size: 20px;
  }

  .product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx span.qual-perf-right-span {
    font-size: 18px;
  }

  .product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx .qual-perf-iner-span {
    font-size: 14px;
  }

  .product_crumb .quality_section_container .quality_section .qualtiy-right-same-clas {
    column-gap: 50px;
  }

  .product_crumb .img_text_container .image_with_text_section {
    gap: 50px;
    max-width: 1104px;
    margin-inline: auto;
    padding-inline: 1.5rem;
  }

  .product_crumb .img_text_container .image_with_text_section .reight_div_sec .title_data {
    font-size: 37px;
  }

  .product_crumb .img_text_container .image_with_text_section .reight_div_sec .subtitle_data {
    font-size: 20px;
  }

  .product_crumb .img_text_container .image_with_text_section .reight_div_sec p.desc_data {
    font-size: 16px;
  }

  .product_crumb .quality_section_container .quality_section {
    width: calc(100% - 60px);
    margin-inline: auto;
  }
}

@media (max-width: 991px) {
  .product_faq .collapsible-content__header h2.collapsible-content__heading {
    font-size: 38px;
  }

  .product_video_section .video-section .title-wrapper h2.title {
    font-size: 30px;
  }

  .product_video_section .video-section .subtitle-wrapper h2.subtitle {
    font-size: 22px;
    margin-top: 10px;
  }

  .product_static_banner .banner__content {
    padding-inline: 2rem;
  }

  .product_static_banner .banner__box.content-container .rating_data_section {
    gap: 18px;
    margin: 0;
  }

  .product_crumb .review_section .prod-review-secc {
    width: 60%;
    padding-left: 25px;
  }

  .product_crumb .quality_section_container .quality_section {
    width: calc(100% - 20px);
    margin-inline: auto;
    grid-template-columns: repeat(1, 1fr);
  }

  .product_crumb .review_section {
    width: calc(100% - 20px);
  }

  .product_crumb .img_text_container .image_with_text_section {
    gap: 30px;
  }

  .product_crumb .img_text_container .image_with_text_section .reight_div_sec .title_data {
    font-size: 28px;
  }

  .product_crumb .img_text_container .image_with_text_section .reight_div_sec .subtitle_data {
    font-size: 20px;
    margin-block: 12px;
  }

  .product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-left: auto;
    width: 42%;
  }

  .product_crumb .quality_section_container .quality_section .quality_sec_left img {
    width: 70%;
    margin-inline: auto;
    display: block;
  }

  .product_crumb .quality_section_container .quality_section .quality_sec_left .quality-txt-bx-left {
    gap: 14px;
    justify-content: center;
  }
}

@media (min-width:767px) {
  .product_static_banner .mobile_image_banner {
    display: none;
  }
}

@media (max-width:767px) {
  .product_recommend .slick-list.draggable {
    width: calc(100% - 40px);
    margin-inline: auto;
  }

  .product_recommend button.slick-prev,
  .product_recommend button.slick-next {
    top: 46% !important;
  }

  .product_recommend ul.slick-dots {
    margin: 0;
    padding: 0;
    list-style: none;
    width: calc(100% - 40px);
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    gap: 5px;
  }

  .product_recommend ul.slick-dots li {
    width: 9px;
    height: 9px;
    background: #D9D9D9;
    border-radius: 50%;
  }

  .product_recommend ul.slick-dots button {
    font-size: 0;
    width: 100%;
    height: auto;
    border: 0;
    background: transparent;
  }

  .product_recommend ul.slick-dots li.slick-active {
    background-color: #000;
  }

  .product_recommend .product_recommendation h3 {
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }

  .product_recommend .product_recommend_heading {
            margin-bottom: 24px;
        font-size: 20px;
  }
  .product_recommend .product_recommendation .cart_recommend {
    font-size: 16px;
}
  section.support_available.support_help .support_section_subhead .subheading_image {
    width: 20px;
}
  section.support_available.support_help .subheading_text p {
    font-size: 18px;
    font-weight: 500;
}
  .product_recommend .product_recommendation .yotpo-display-wrapper .yotpo-bottomline span.yotpo-stars .rating-star {
    font-size: 14px;
  }

  .product_recommend .product_recommendation .yotpo-display-wrapper .yotpo-bottomline a.text-m {
    font-size: 12px;
  }

  .proud_american_section .rich-text__wrapper {
    width: 100%;
    padding-inline: 0;
  }

  .proud_american_section .rich-text__blocks {
    padding-top: 28px;
  }

  .proud_american_section .flag_image_section img {
    width: 62px;
    height: 38px;
  }

  .proud_american_section .rich-text__blocks .rich-text__heading {
    font-size: 20px;
  }

  .proud_american_section .rich-text__blocks .rich-text__text p {
    font-size: 16px;
    margin-bottom: 20px;
    padding-inline: 8px;
  }

  .product_faq .collapsible-content__grid .accordion {
    padding: 16px 12px;
    margin: 14px 0 0;
  }

  .product_faq .collapsible-content__grid .accordion .accordion_number_section p.block_number {
    font-size: 20px;
  }

  .product_faq .collapsible-content__grid .accordion .accordion_number_section h3.accordion__title {
        font-size: 16px;
        max-width: 100%;
  }

  .product_faq .collapsible-content__grid .accordion .accordion__content {
    padding-inline: 0;
  }

  .product_faq .collapsible-content__grid .accordion .accordion__content p {
    font-size: 14px;
  }

  .product_faq .collapsible-content__header h2.collapsible-content__heading {
    font-size: 20px;
    margin-bottom: 25px;
  }

  .product_video_section .video-section .title-wrapper h2.title {
    font-size: 28px;
    padding-top: 25px;
  }

  .product_video_section .video-section .subtitle-wrapper h2.subtitle {
    font-size: 16px;
    margin-top: 10px;
  }

  .product_logo_list .cs-logo-slider {
    flex-direction: column;
    gap: 18px;
  }

  .product_logo_list {
    padding-block: 22px;
  }

  .product_static_banner .banner__box.content-container .rating_data_section .rating_section .ratingcont {
    font-size: 12px;
    margin-bottom: 16px;
  }

  .product_static_banner .banner__box.content-container .rating_data_section .rating_section .ratingimage img {
    width: 52px;
    height: 25px;
    object-fit: contain;
  }

  .product_static_banner .banner__box.content-container .product_static_head h2 {
    font-size: 18px !important;
  }

  .product_static_banner .banner__content {
    padding-inline: 1rem;
  }

  .product_static_banner .banner__box.content-container .product_static_head {
    gap: 8px;
    margin-bottom: 12px;
    justify-content: center;
  }

  .product_static_banner .banner__media.media {
    display: none;
  }

  .product_static_banner .mobile_image_banner img {
    width: 100%;
    height: auto;
  }

  .product_static_banner {
    position: relative;
  }

  .product_static_banner .banner__content {
    position: absolute;
    top: 28px;
    left: 0;
    width: 100%;
    height: auto;
  }

  .product_static_banner .banner__box.content-container .rating_data_section {
    gap: 11px;
    margin: 0;
  }

  .product_static_banner .banner__box.content-container .rating_data_section .rating_section {
    text-align: center;
    padding: 8px 10px;
    border-radius: 3px;
  }

  .product_crumb .review_section .happy_customers {
    max-width: 170px;
    padding-inline: 5px;
  }

  .product_crumb .review_section .happy_customers p.happy_customers-pp {
    font-size: 20px;
    text-align: center;
  }

  .product_crumb .review_section .happy_customers p.positive_reviews {
    font-size: 18px;
  }

  .product_crumb .review_section .happy_customers p.positive_reviews span {
    font-size: 14px;
  }

  .product_crumb .review_section .prod-review-secc .reviews-carousel-card-container {
    border-radius: 0;
    border: 1px solid #D9D9D9;
    padding: 16px 12px;
    width: 170px;
  }

  .product_crumb .review_section .prod-review-secc {
    width: 57%;
    padding-left: 25px;
  }

  .product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget .glide__arrows {
    display: block !important;
  }

  .product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget .glide__arrows .yotpo-carousel-arrow.glide__arrow--right {
    right: -8px;
    width: 22px;
    height: 22px;
  }

  .product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget .glide__arrows .yotpo-carousel-arrow.glide__arrow--left {
    display: none;
  }

  .product_crumb .review_section .prod-review-secc div#yotpo-reviews-carousel-widget .glide__arrows .yotpo-carousel-arrow.glide__arrow--right svg {
    width: 100%;
    height: auto;
  }

  .product_crumb .see_more a {
    font-size: 16px;
    padding: 11px 72px;
    min-width: 300px;
    margin-top: 13px;
  }

  .product_section_tabs .tab_section {
    gap: 6%;
    margin-top: 20px;
  }

  .product_section_tabs .tab_section .tab_div a {
    font-size: 14px;
  }

  .product_crumb .quality_section_container .quality_section .quality_sec_left .quality-txt-bx-left .quality_title {
    font-size: 20px;
  }

  .product_crumb .quality_section_container .quality_section .quality_sec_left .quality-txt-bx-left .quality_subheading {
    font-size: 18px;
  }
  .product_crumb .quality_section_container .quality_section .quality_sec_left .quality-txt-bx-left .heavy_img_sec {
    max-width: 70px;
    height: 70px;
  }

  .product_crumb .quality_section_container .quality_section .quality_sec_left img {
    width: 100%;
  }

 .product_crumb .quality_section_container .quality_section .perfect-amont-left-col-tx {
    gap: 5px;
    width: auto;
}

  .product_crumb .quality_section_container .quality_section .perfect-amont-left-col-tx img.check_icon {
    width: 24px;
    height: 24px;
}

  .product_crumb .quality_section_container .quality_section .perfect-amont-left-col-tx h2 {
    font-size: 18px;
  }

  .product_crumb .quality_section_container .quality_section .qualtiy-right-same-clas {
    column-gap: 10px;
    padding: 9px 24px 9px 15px;
    margin-top: 14px;
  }

  .product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx span.qual-perf-right-span {
            font-size: 14px;
        line-height: 18px;

  }
  .product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx .qual-perf-iner-span {
    font-size: 12px;
  }
  .product_crumb .img_text_container .image_with_text_section .reight_div_sec .title_data {
    font-size: 20px;
  }
  .product_crumb .img_text_container .image_with_text_section .reight_div_sec .subtitle_data {
    font-size: 18px;
  }
  .product_crumb .img_text_container .image_with_text_section .reight_div_sec p.desc_data {
    font-size: 15px;
  }

  .product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx {
    gap: 14px;
    margin-left: auto;
    width: auto;
  }

  .product_crumb .quality_section_container .quality_section .perfect-amont-right-col-tx img {
    width: 30px;
    height: 26px;
    object-fit: contain;
  }

  .product_crumb .img_text_container .image_with_text_section {
    gap: 24px;
    grid-template-columns: repeat(1, 1fr);
  }

  .product_crumb .img_text_container .image_with_text_section .reight_div_sec p.desc_data {
    line-height: 24px;
  }

  .product_video_section .video-section {
    margin-block: 25px 60px;
  }

  .product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .yotpo-star-ratings svg {
    width: 17px;
  }

  .product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .review-content {
        font-size: 14px;
    line-height: 19px;
  }

  .product_crumb .quality_section_container .quality_section {
    margin-block: 50px;
  }

  .proud_american_section .rich-text.content-container {
    padding-block: 50px;
  }

  .product_logo_list .cs-logo-slider p.logo_list_heading {
    font-size: 18px;
  }

  .product_faq {
    padding-block: 50px;
  }

  .product_faq .collapsible-content__grid .accordion .accordion_number_section {
    gap: 8px;
  }

  section.support_available.support_help .support_section_subhead {
    margin-bottom: 24px;
  }

  section.support_available.support_help .support_data_section .support_avail {
    padding: 30px 28px;
    gap: 10px;
  }

  .product_crumb .img_text_container .image_with_text_section .left_div_sec img {
    width: 100%;
  }
  .product_crumb .review_section .prod-review-secc .reviews-carousel-card-container .reviewer-info span.reviewer-display-name {
    font-size: 14px;
}
}

/* 06-05-2024 Product New Sections Css End */



/* 09-05-2024 Cart Progress Css */
.cart-progress-txt {
  background: #ECEEF6;
  padding-block: 15px;
  padding-inline: 15px;
}

.cart-progress-txt .cart-progress-headingg {
  /* font-family: 'Lato', sans-serif !important; */
  color: #000;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0;
  margin: 0;
}

.cart-progress-txt .cart-progress-part-main {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 85%;
  margin-inline: auto;
  margin-top: 4px;
}

.cart-progress-txt .cart-progress-part-main .cart-progress-part {
  text-align: center;
  width: 60%;
}

.cart-progress-txt .cart-progress-part-main .cart-progress-part .progress-bg-crt {
  display: inline-block;
  width: 100%;
  height: 6px;
  background: #D9D9D9;
  border-radius: 50px;
  position: relative;
  z-index: 1;
}

.cart-progress-txt .cart-progress-part-main .cart-progress-part .progress-bg-crt .fill-progress {
  position: absolute;
  left: 0;
  top: 0;
  /* width: 100%; */
  height: 100%;
  background: #FF7038;
  border-radius: 50px;
}

.cart-progress-txt .cart-progress-part-main .cart-progress-part p {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  /* font-family: Lato, sans-serif; */
  color: #2226;
  text-transform: uppercase;
  letter-spacing: 0;
}

.cart-progress-txt .cart-progress-part-main .cart-progress-part p.active-progress {
  color: #22346E;
  font-weight: 800;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .cart-quantity .quantity__button:hover {
  background: transparent;
  box-shadow: none;
}

h6.cart-progress-headingg.message-2-progress {
  font-weight: 600;
  margin-bottom: 2px;
}

/* 09-05-2024 Cart Progress Css End */



/* 14-05-2024 Collection Breadcrum Css */
.template_collection .cs-collection facet-filters-form.facets.facets-vertical-sort {
  align-items: center;
  max-width: 100%;
}

.template_collection .breadcrumb_section.collection_breadcrumb {
  width: 100%;
  margin-left: auto;
  margin-top: 0;
  padding-inline: 0;
  max-width: 100%;
}

.template_collection .cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile {
  width: 49%;
  margin: 0 auto 0 0;
  padding-left: 32px;
}

.template_collection .cs-collection facet-filters-form.facets.facets-vertical-sort nav.breadcrumb {
  margin: 0;
}

@media (max-width:1700px) {
  .template_collection .cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile {
    width: 46%;
    margin: 0 auto 0 0;
    padding-left: 32px;
  }
}

@media (max-width:1600px) {
  .template_collection .cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile {
    width: 42%;
    margin: 0 auto 0 0;
    padding-left: 25px;
  }
}

@media (max-width:1500px) {
  .template_collection .cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile {
    width: 40%;
  }
  .card-information.cstm-new-pric-drop {
    flex-direction: column-reverse;
      align-items: flex-start;
      justify-content: space-between;
      gap: 5px;
    }
}


@media (max-width:1440px) {
  .template_collection .cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile {
    width: auto;
  }
}


@media (max-width:1380px) {
  .template_collection .cs-collection facet-filters-form.facets.facets-vertical-sort {
    flex-wrap: wrap;
  }

  .template_collection .cs-collection facet-filters-form.facets.facets-vertical-sort .active-facets.active-facets-mobile {
    width: 100%;
    order: 1;
    padding-left: 0;
    margin-top: 18px;
  }
}

@media (max-width:1024px) {
  .bannercolor .blocktabs .tabs p {
    font-size: 13px;
    margin: 0;
    padding-inline: 0;
  }
}

@media (max-width: 991px) {
  .card-information.cstm-new-pric-drop {
    flex-direction: column;
  }
}

@media (min-width:750px) {
  .cstm-cont-mob {
    display: none;
  }
}

@media (max-width:767px) {
  .cstm-cont-mob {
    margin-top: 30px;
    padding-inline: 15px;
  }

  .facets-vertical.page-width {
    margin-top: 0px !important;
  }
  body .yotpo .y-label, .yotpo span.y-label {
    font-size: 16px!important;
}
  .card-information.cstm-new-pric-drop {
    flex-direction: column-reverse;
}
.outer-reviews_with-tabs .review-tab-data-outer .comman-class-review-sl .inner-class-review-slider .revire-content-wrap-tab p {
    font-size: 16px;
    line-height: 25px;
    margin-block: 15px;
}
}

/* 14-05-2024 Collection Breadcrum Css End */


/* Mix Match Page Css */
.our_products_policy .mix-match-maindiv p.mix-match-p,
.our_products_policy .mix-match-maindiv .mix-match-p li {
  /* font-family: Lato, sans-serif; */
  letter-spacing: 0;
  font-weight: 400;
  margin-bottom: 12px;
}

.our_products_policy .mix-match-maindiv .mix-match-p li {
  color: #152352;
  margin: 0;
}

.our_products_policy .mix-match-maindiv {
  max-width: 945px;
  margin-inline: auto;
  width: 100%;
  margin-block: 72px;
}

/* Mix Match Page Css End */



/* 10-05-2024 New Cart Page css */
.custom-cart-page-cl .cart__items .cart_set_section {
  display: flex;
  margin-bottom: 25px;
  border-bottom: 1px solid #D7D9DB;
  padding-bottom: 20px;
  width: 100%;
  gap: 32px;
  padding-inline: 0 12px;
}

.custom-cart-page-cl .cart__items .cart_set_section .cart_item_image {
  width: 100px;
  height: 100px;
  position: relative;
  min-width: 100px;
}

.custom-cart-page-cl .cart__items .cart_set_section .cart_item_image .cart-item__image-container .cart-item__image {
  width: 100%;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .cart-item__name {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  color: #1d1d1d;
  padding-right: 30px;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .cart-item__name:hover {
  text-decoration: none;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce p.sku_item {
  color: #222222;
  font-size: 10px;
  font-weight: 400;
  margin: 0;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce {
  padding-right: 0;
  position: relative;
  width: 100%;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce cart-remove-button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce dl.cart-item__discounted-prices {
  display: flex;
  align-items: center;
  gap: 4px;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce dl.cart-item__discounted-prices dd.price {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  color: #617ACF;
  /* font-family: 'Lato', sans-serif; */
  display: flex;
  align-items: center;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce dl.cart-item__discounted-prices dd.price span.appstle_cart_compare_price {
  /* color: #ff834d; */
  font-size: 12px;
  font-weight: 100;
  display: none;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce dl.cart-item__discounted-prices .cart-item__old-price {
  color: #FF6D3C;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce p.save_data {
  font-size: 11px;
  margin: 8px 0 0;
  /* font-family: Lato, sans-serif; */
  color: #4d4b4b;
  letter-spacing: 0;
  text-align: right;
  font-weight: 400;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .cart_content_left .quantity-popover-container {
  padding: 0;
  border: 1px solid #C9C9C9;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .cart_content_left .quantity-popover-container input.quantity__input {
  border-inline: 1px solid #C9C9C9;
  padding-inline: 0;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .cart_content_left .quantity-popover-container .cart-quantity {
  width: auto;
  min-height: unset;
  max-width: 90px;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .cart_content_left .quantity-popover-container .quantity__button {
  width: 26px;
  height: 30px;
}

.custom-cart-page-cl .cart__items .cart_set_section .cart_content_left {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 11px 0 0 0;
}

.custom-cart-page-cl .cart__items .cart_data {
  width: 100%;
  margin-top: 10px;
}

.cart_page .custom-cart-page-cl .page-width {
  width: 100%;
  max-width: 100%;
  padding-inline: 0;
}

.cart_page .cart__footer-wrapper div#main-cart-footer .page-width {
  max-width: 100%;
  width: 100%;
  padding-inline: 0;
}

.cart_page main#MainContent {
  max-width: 1350px;
  margin-inline: auto;
  width: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 546px;
  gap: 60px;
  align-items: flex-start;
  padding-top: 60px;
  margin-block: 40px 60px;
  padding-inline: 52px;
}

.cart_page main#MainContent .cart__footer-wrapper {
  position: sticky;
  top: 0;
  max-width: unset;
  width: 100%;
  height: auto;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks {
  width: 100%;
  background-color: #18285e;
  padding-block: 0 50px;
}

.cart_page main#MainContent .custom-cart-page-cl form.cart__contents {
  width: 100%;
  padding-left: 0px;
}

.cart_page main#MainContent .custom-cart-page-cl .title-wrapper-with-link {
  background-color: #f9f9f9;
  border-radius: 5px;
  padding-left: 55px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}

.custom-cart-page-cl .cart__items .cart_set_section:nth-last-child(1) {
  margin-bottom: 12px;
}

.custom-cart-page-cl .cart__items .subtotal {
  text-align: right;
}

.custom-cart-page-cl .cart__items .subtotal {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
}

.custom-cart-page-cl .cart__items .subtotal span.subtotal_text {
  font-size: 18px;
  font-weight: 400;
  color: #212529;
  /* font-family: 'Lato', sans-serif; */
  letter-spacing: 0;
}

.custom-cart-page-cl .cart__items .subtotal p.totals__total-value {
  font-size: 18px;
  letter-spacing: 0;
  color: #617acf;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 22px;
  font-weight: 700;
  margin-right: 12px;
  margin-bottom: 0;
}

.custom-cart-page-cl .cart__items .subtotal p.totals__total-value span.subtotal_text {
  color: #212529;
  font-weight: 400;
}

.custom-cart-page-cl .cart__items {
  padding: 0;
}

.cart_page main#MainContent .custom-cart-page-cl {
  padding-bottom: 14px;
  padding-top: 0;
  position: static;
}

.cart_page main#MainContent .cart_page_frequent_container {
  width: 100%;
  padding-left: 0;
}

.cart_page main#MainContent .cart_page_frequent_container .extra-products {
  padding: 0;
}

.cart_page main#MainContent .cart_page_frequent_container .optional_add_title p {
  font-size: 16px;
  font-weight: 700;
  color: #1D1D1D;
}

.cart_page main#MainContent .cart_page_frequent_container .extra-products .products-details {
  background-color: #ECEEF6;
  padding: 16px 20px !important;
}

.cart_page main#MainContent .cart_page_frequent_container .extra-products .products-details .cs-image {
  margin-right: 40px !important;
}

.extra-products .products-details .cs-descript p.prd-price {
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  color: #22346E;
}

.cart_page main#MainContent .cart_page_frequent_container .extra-products .products-details .cs-descript .add-to-cartpage {
  position: absolute;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  letter-spacing: 0;
  /* font-family: Lato, sans-serif; */
    background: #FF6D3C;
    color: #FFF;
  padding: 8px 23px;
  margin: 0;
  line-height: normal;
  cursor: pointer;
}
.cart_page main#MainContent .cart_page_frequent_container .extra-products .products-details .cs-descript .add-to-cartpage:hover {
    background: #f26a3e;
}
.cart_page main#MainContent .cart_page_frequent_container .extra-products .products-details .cs-descript {
  width: 100%;
  max-width: 318px;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .js-contents {
  border: 0;
  padding-top: 0;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals,
.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .shipping,
.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .discount_tot {
  padding-inline: 40px;
}
header.header .header__icon .header_cart_icon.header_user_icon img {
    /* filter: brightness(0) saturate(100%) invert(62%) sepia(83%) saturate(390%) hue-rotate(346deg) brightness(101%) contrast(101%); */
  /* filter: brightness(0) saturate(100%) invert(18%) sepia(60%) saturate(1139%) hue-rotate(199deg) brightness(93%) contrast(97%); */
}
.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals h2 {
  color: #fff;
  font-size: 20px;
  /* font-family: 'Lato', sans-serif !important; */
  font-weight: 500;
  letter-spacing: 0.5px;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals p {
  color: #fff;
  font-size: 18px;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 700;
  letter-spacing: 0;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .shipping {
  background: transparent;
  padding-block: 14px;
  margin: 0;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .discount_tot {
  padding-block: 0;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .discount_tot p.total_discounts {
  color: #FF6D3C;
  letter-spacing: 0.6px;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .total_price {
  padding-inline: 40px !important;
  position: relative;
  border: 0;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .total_price:before {
  content: "";
  position: absolute;
  left: 50%;
  width: 90%;
  height: 1px;
  top: 0;
  background-color: #fff;
  transform: translateX(-50%);
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .total_price h2.totals__total {
  font-size: 24px;
  font-weight: 700;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas button#checkout {
  width: calc(100% - 50px);
  max-width: 465px;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart_pg_pay {
  margin: 0;
  padding-block: 22px 0;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart_pg_pay .same-class-col-benift {
  padding-block: 0;
  display: flex;
  justify-content: center;
  padding-inline: 0;
  width: 80%;
  margin-inline: auto;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart_pg_pay .same-class-col-benift .same-cl-benifit {
  padding-inline: 15px;
  gap: 10px;
  width: unset;
  border: 0;
  display: flex;
  white-space: nowrap;
  align-items: center;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart_pg_pay .same-class-col-benift .same-cl-benifit img.benift-img-comman {
  width: 32px;
  height: 30px;
  object-fit: contain;
  filter: brightness(100);
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart_pg_pay .same-class-col-benift .same-cl-benifit h6.benifit-text {
  font-size: 14px;
  color: #fff;
  /* font-family: Lato, sans-serif !important; */
  width: 100%;
  display: block;
  white-space: normal;
  line-height: 1.1em;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart_pg_pay .same-class-col-benift .same-cl-benifit:nth-child(2) {
  border-inline: 1px solid #909090;
}

.cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas {
  justify-content: center;
}

.extra-products .products-details .cs-descript p.pro_sku {
  font-size: 10px;
  letter-spacing: 0;
  /* font-family: 'Lato', sans-serif; */
  color: #000;
  margin: 5px 0;
}

/* 10-05-2024 New Cart Page Css End */



/* 09-05-2024 Cart Progress Css */
.cart-progress-txt {
  background: #ECEEF6;
  padding-block: 15px;
  padding-inline: 15px;
}

.cart-progress-txt .cart-progress-headingg {
  /* font-family: 'Lato', sans-serif !important; */
  color: #000;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0;
  margin: 3px 0 0 0;
}

.cart-progress-txt .cart-progress-part-main {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 85%;
  margin-inline: auto;
  margin-top: 4px;
}

.cart-progress-txt .cart-progress-part-main .cart-progress-part {
  text-align: center;
  width: 60%;
}

.cart-progress-txt .cart-progress-part-main .cart-progress-part .progress-bg-crt {
  display: inline-block;
  width: 100%;
  height: 6px;
  background: #D9D9D9;
  border-radius: 50px;
  position: relative;
  z-index: 1;
}

.cart-progress-txt .cart-progress-part-main .cart-progress-part .progress-bg-crt .fill-progress {
  position: absolute;
  left: 0;
  top: 0;
  /* width: 100%; */
  height: 100%;
  background: #FF6D3C;
  border-radius: 50px;
}

.cart-progress-txt .cart-progress-part-main .cart-progress-part p {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  /* font-family: Lato, sans-serif; */
  color: #2226;
  text-transform: uppercase;
  letter-spacing: 0;
}

.cart-progress-txt .cart-progress-part-main .cart-progress-part p.active-progress {
  color: #22346E;
  font-weight: 800;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .quantity-selector-custom .cart-quantity .quantity__button:hover {
  background: transparent;
  box-shadow: none;
}

.new-cart-progrees-sec .cart-progress-txt {
  margin-bottom: 9px;
}

.cart_page .cart__footer-wrapper div#main-cart-footer .page-width .cart__footer {
  padding: 0;
}

.custom-cart-page-cl .title-wrapper-with-link h1.title {
  font-size: 20px;
  color: #1d284e;
  /* font-family: 'Lato', sans-serif !important; */
  font-weight: 700;
}

.custom-cart-page-cl .cart__items .cart_set_section .cart_content_left .cart-item__quantity-wrapper {
  align-items: flex-end;
  gap: 7px;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .cart_content_left .discounted_price p {
  margin: 0;
  font-size: 12px;
  /* font-family: 'Lato', sans-serif; */
  color: #666666;
  letter-spacing: 0;
  font-weight: 700;
}

.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce cart-remove-button a.button {
  justify-content: flex-end;
}

.new-cart-progrees-sec .cart-progress-txt .cart-progress-headingg:first-child {
  color: #FF6D3C !important;
  font-weight: 600;
}

.custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover {
  display: flex;
  flex-direction: column;
  min-width: 320px;
}

.custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover .appstle_subscription_cart_wrapper {
  order: 1;
  margin-top: 10px;
}

.custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover .appstle_subscription_cart_wrapper #appstle_selling_plan_cart {
  width: 100%;
  border: 1px solid #B8B8B8;
  border-radius: 4px;
  font-size: 16px;
  /* font-family: Lato, sans-serif; */
  font-weight: 500;
  color: #000;
  padding: 9px 15px 9px 5px;
  line-height: normal;
  text-transform: capitalize;
  appearance: none;
  -webkit-appearance: none;
  background-image: url('/cdn/shop/files/down.png?v=1715689824');
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 94% 50%;
}

/* .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover .appstle_subscription_cart_wrapper .appstle_subscribe_title {
    border: 1px solid #BDBDBD;
    text-align: center;
    justify-content: center;
    padding: 6px 0;
    border-radius: 4px;
} */
.custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover .appstle_subscription_cart_wrapper .appstle_subscribe_title span.appstle_discount_text span {
  letter-spacing: 0;
  font-size: 15px;
  /* font-family: 'Lato', sans-serif; */
  color: #000;
  text-decoration: none;
  border: 0;
  font-weight: 500;
}

.custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover .appstle_subscription_cart_wrapper .appstle_subscribe_selected_wrapper .appstle_subscribe_selected_text {
  letter-spacing: 0;
  font-size: 14px;
  /* font-family: 'Lato', sans-serif; */
}

.custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover .appstle_subscription_cart_wrapper .appstle_subscribe_selected_wrapper .appstle_selected_frequency {
  letter-spacing: 0;
  font-size: 14px;
  /* font-family: 'Lato', sans-serif; */
  font-weight: 600;
}

.custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover .appstle_subscription_cart_wrapper .appstle_subscribe_selected_wrapper .appstle_selected_frequency span.appstle_applied_sellingPlanName {
  color: #617acf;
}

/* .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left .appstle_subscribe_title span.appstle_discount_text span {
    color: red !important;
} */

@media (max-width:1400px) {
  .cart_page main#MainContent {
    grid-template-columns: 1fr 530px;
    gap: 50px;
  }

  .cart_page main#MainContent .custom-cart-page-cl .title-wrapper-with-link {
    left: 50%;
    z-index: 1;
    width: calc(100% - 60px);
    transform: translateX(-50%);
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover {
    min-width: 280px;
  }
}


@media (max-width: 1250px) {

  .cart_page main#MainContent {
    grid-template-columns: 1fr 500px;
    gap: 30px;
  }
}

@media (max-width: 1199px) {
  .cart_page main#MainContent {
    padding-inline: 40px;
  }

  .cart_page main#MainContent .custom-cart-page-cl .title-wrapper-with-link {
    width: calc(100% - 25px);
    padding-left: 25px;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals h2 {
    font-size: 16px;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals p {
    font-size: 16px;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals,
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .shipping,
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .discount_tot {
    padding-inline: 24px;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .total_price {
    padding-inline: 25px !important;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .total_price h2.totals__total {
    font-size: 20px;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks {
    padding-block: 0 40px;
  }

  .cart_page main#MainContent {
    grid-template-columns: 1fr 479px;
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover {
    min-width: 250px;
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover .appstle_subscription_cart_wrapper #appstle_selling_plan_cart {
    font-size: 14px;
    background-size: 13px;
  }
}

@media (max-width:1080px) {
  .cart_page main#MainContent {
    grid-template-columns: 1fr;
    gap: 50px;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .total_price:before {
    width: 98%;
  }
}

@media (min-width:991px) {
  .cart_page main#MainContent .custom-cart-page-cl .new-cart-progrees-sec {
    display: none;
  }
}

@media (max-width: 991px) {
  .cart_page main#MainContent .custom-cart-page-cl .title-wrapper-with-link {
    width: calc(100% + -0px);
    position: relative;
    border-radius: 0;
  }

  .cart_page main#MainContent .custom-cart-page-cl .new-cart-progrees-sec .cart-progress-txt {
    margin-bottom: 0;
    position: relative;
    z-index: 2;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .js-contents .cart-progress-txt {
    display: none;
  }

  .cart_page main#MainContent {
    padding-top: 0;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas button#checkout {
    max-width: 100%;
  }
}

@media (min-width:767px) {

  /* .cart_page main#MainContent .custom-cart-page-cl .new-cart-progrees-sec {
    display: none;
  } */
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas .totals_mobile {
    display: none;
  }
}

@media (max-width:767px) {
  .cart_page main#MainContent {
    padding-inline: 0;
    padding-top: 0;
    margin-block: 0 1px;
  }

  .cart_page main#MainContent .custom-cart-page-cl .title-wrapper-with-link {
    width: calc(100% - 0px);
    padding-left: 25px;
    position: relative;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.13);
    background-color: #fff;
    border-radius: 0;
  }

  .custom-cart-page-cl .cart__items .cart_set_section {
    margin-bottom: 18px;
    padding-bottom: 18px;
    gap: 16px;
    padding-inline: 20px;
  }

  /* .custom-cart-page-cl .cart__items .cart_data {
    width: 100%;
    padding-inline: 20px;
  } */
  .custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce {
    padding-right: 0;
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left {
    margin: 0;
    flex-direction: column-reverse;
    gap: 5px;
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left p.save_data {
    display: none;
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce p.sku_item {
    color: #222;
    font-size: 10px;
    font-weight: 400;
    margin: 3px 0 !important;
  }

  .cart_page main#MainContent .cart_page_frequent_container {
    width: 100%;
    padding-inline: 15px;
  }

  .cart_page main#MainContent .cart_page_frequent_container .optional_add_title p {
    text-align: center;
  }

  .cart_page main#MainContent .cart_page_frequent_container .extra-products .products-details .cs-descript {
    width: 100%;
    max-width: 180px;
  }

  .cart_page main#MainContent .cart_page_frequent_container .extra-products .products-details {
    padding: 12px 12px !important;
  }

  .cart_page main#MainContent .cart_page_frequent_container .extra-products .products-details .cs-image {
    margin-right: 16px !important;
  }

  .cart_page main#MainContent .cart_page_frequent_container .extra-products .products-details .cs-descript .add-to-cartpage {
    right: 10px;
    padding: 7px 22px;
  }

  .extra-products .products-details .cs-descript p.pro_sku {
    margin: 3px 0;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks {
    padding-block: 0 0px;
    background: #fff;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks a {
    margin: 0;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas {
    padding-top: 18px;
    background-color: #18285E;
    box-shadow: 0px -6px 10px 0px rgba(0, 0, 0, 0.25);
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart_pg_pay {
    margin: -1px 0 0 0;
    padding-block: 22px 40px;
    background-color: #18285E;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart_pg_pay .same-class-col-benift .same-cl-benifit img.benift-img-comman {
    filter: unset;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart_pg_pay .same-class-col-benift .same-cl-benifit h6.benifit-text {
    color: #CFDAFC;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals h2 {

    color: #222;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals p {
    color: #222;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals,
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .shipping,
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .discount_tot {
    padding-inline: 28px;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .total_price {
    padding-inline: 28px !important;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .total_price:before {
    background-color: #D9D9D9;
    width: 100%;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .js-contents .cart-progress-txt {
    display: none;
  }

  .cart_page main#MainContent .custom-cart-page-cl .new-cart-progrees-sec .cart-progress-txt {
    margin-bottom: 0;
    position: relative;
    z-index: 2;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas .totals_mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: 25px;
    color: #fff;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas .totals_mobile h2.totals__total_mobile,
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas .totals_mobile p.totals__total-value_mobile {
    margin: 0;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas .totals_mobile p.totals__total-value_mobile {
    font-size: 20px;
    font-weight: 800;
    /* font-family: 'Lato', sans-serif; */
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas .totals_mobile p.totals__total-value_mobile s {
    font-size: 14px;
    font-weight: 400;
    margin-left: 8px;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas .totals_mobile p.totals__total-value_mobile {
    font-size: 20px;
    font-weight: 800;
    /* font-family: 'Lato', sans-serif; */
    letter-spacing: 0;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas .totals_mobile h2.totals__total_mobile {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
  }

  .custom-cart-page-cl .cart__items .subtotal p.totals__total-value,
  .custom-cart-page-cl .cart__items .subtotal {
    display: none;
  }

  .extra-products .products-details .cs-descript a.prod_title_url {
    font-size: 12px;
  }

  .cart_page main#MainContent {
    gap: 28px;
  }

  .cart_page main#MainContent .cart_page_frequent_container .optional_add_title p {
    font-size: 14px;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals {
    border-top: 1px solid #d9d9d9;
    padding-top: 14px;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals.shipping,
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals.discount_tot {
    padding-block: 10px 0;
  }

  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals.shipping,
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals.discount_tot,
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .totals.total_price {
    border: 0;
  }

  .cart__footer .cart__blocks .js-contents .totals.total_price {
    margin-top: 18px;
  }

  .cart-progress-txt .cart-progress-part-main {
    width: 95%;
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left {
    position: unset;
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover {
    min-width: unset;
    position: unset;
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover .appstle_subscription_cart_wrapper {
    order: 1;
    margin-top: 10px;
    position: absolute;
    left: 50%;
    bottom: 11px;
    width: calc(100% - 30px);
    transform: translateX(-50%);
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce {
    position: static;
  }

  .custom-cart-page-cl .cart__items .cart_set_section {
    padding-bottom: 58px;
    position: relative;
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left quantity-popover .appstle_subscription_cart_wrapper #appstle_selling_plan_cart {
    font-size: 16px;
    background-size: 15px;
    padding: 9px 12px 9px 12px;
    background-position: 96% 50%;
  }

  .custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce cart-remove-button {
    right: 10px;
    top: 0px;
  }
}

.cart_page.cart_empty main#MainContent {
  gap: 0;
}

.cart_page.cart_empty main#MainContent .shopify-section:first-child {
  grid-column: span 2;
}

/* 09-05-2024 Cart Progress Css End */


.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .icon-review-wrP svg.minus {
  opacity: 0;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .comman-cl-all-accordian.active .icon-review-wrP svg.minus {
  opacity: 1;
}


.product-cs .product__media-wrapper .ourer-slick-cdn .slider-thumb .slick-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.outer-reviews_with-tabs .main-inner-contaner-r-wid-tab .faq-tab-data-outer .tab-header-heading .icon-review-wrP svg.minus {
  object-fit: contain;
  width: 23px;
  height: 25px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.92);
  object-fit: none;
}


/* 22-05-2024 Volume Discount Page css */
.cstm_vol_discount .page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in {
  display: none;
}

.benefits_mix .inline-richtext {
  text-align: center;
}

.cstm_vol_discount .our_products_policy {
  padding: 0;
}

.cstm_vol_discount .our_products_policy .main-page-title {
  margin: 0;
  background: transparent !important;
  color: #22346E !important;
  letter-spacing: 0;
}

.cstm_vol_discount .our_products_policy h1.main-page-title.page-title.h0 {
  margin: 0;
  background: transparent;
  color: #22346e;
  letter-spacing: 0;
  padding-block: 40px;
}

.cstm_vol_discount .vol_img_txt {
  background-color: #f6f8ff;
  padding-block: 36px 28px;
}

.cstm_vol_discount .vol_img_txt .image-with-text__grid {
  align-items: center;
  gap: 45px;
  max-width: 1065px;
  margin-inline: auto;
  width: calc(100% - 30px);
}

.cstm_vol_discount .vol_img_txt .image-with-text__grid .image-with-text__content {
  background: #FFF;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.03);
  padding: 50px 50px;
}

.cstm_vol_discount .vol_img_txt .image-with-text__grid .image-with-text__content .image-with-text__heading {
  font-size: 28px;
  font-weight: 700;
  color: #22346E;
  letter-spacing: 0;
}

.cstm_vol_discount .vol_img_txt .image-with-text__grid .image-with-text__content .image-with-text__text {
  margin: 16px 0 0 0;
}

.cstm_vol_discount .vol_img_txt .image-with-text__grid .image-with-text__content p {
  font-size: 16px;
  letter-spacing: 0;
  color: #718095;
  line-height: 24px;
}

.cstm_vol_discount .cases_discount .page-width {
  max-width: 1035px;
  width: 100%;
  padding: 40px 0;
  width: calc(100% - 30px);
}

.cstm_vol_discount .cases_discount .title-wrapper-with-link {
  margin: 0;
}

.cstm_vol_discount .cases_discount .title-wrapper-with-link h2 {
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  color: #22346E;
  letter-spacing: 0;
}

.cstm_vol_discount .cases_discount p.cases_subtitle {
  font-size: 16px;
  letter-spacing: 0;
  color: #718095;
  margin: 34px 0 42px 0;
}

.cstm_vol_discount .cases_discount p.cases_subtitle span.thrash_bags {
  font-weight: 700;
  color: #FF7038;
}

.cstm_vol_discount .cases_discount .slider-mobile-gutter .multicolumn-card__info {
  border: 1px solid #E9E9E9;
  border-radius: 11px;
  text-align: center;
  padding: 12px 14px;
}

.cstm_vol_discount .cases_discount .slider-mobile-gutter .multicolumn-card__info h3.inline-richtext {
  font-size: 20px;
  color: #22346E;
  /* font-family: 'Lato', sans-serif !important; */
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.cstm_vol_discount .cases_discount .slider-mobile-gutter .multicolumn-card__info .rte {
  margin: 0;
}

.cstm_vol_discount .cases_discount .slider-mobile-gutter .multicolumn-card__info p {
  font-size: 20px;
  color: #22346E;
  letter-spacing: 0;
  font-weight: 400;
  margin-top: 7px;
  line-height: normal;
}

.cstm_vol_discount .cases_discount p.cases_para {
  margin: 27px 0 0 0;
  font-size: 16px;
  line-height: 23px;
  color: #8E8E8E;
  letter-spacing: 0;
  border-left: 3px solid #FF7038;
  padding-left: 13px;
}

.cstm_vol_discount .cases_discount p.cases_para span.ex_discount {
  color: #535353;
  font-weight: 600;
}

.cstm_vol_discount .benefits_mix .page-width {
  max-width: 1035px;
  width: 100%;
  padding: 15px 0;
  width: calc(100% - 30px);
}

.cstm_vol_discount .benefits_mix .title-wrapper-with-link {
  margin: 0;
}

.cstm_vol_discount .benefits_mix .title-wrapper-with-link h2.title {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0;
  color: #22346E;
}

.cstm_vol_discount .benefits_mix .multicolumn-card__image-wrapper {
  margin: 0;
  padding: 0;
  max-width: 75px;
  width: 100%;
  display: block;
  margin-inline: auto;
}

.cstm_vol_discount .benefits_mix .multicolumn-card__image-wrapper .media {
  position: relative;
  padding: 0 !important;
}

.cstm_vol_discount .benefits_mix .multicolumn-card__image-wrapper .square_img {
  height: 70px;
  display: flex;
  align-items: center;
}

.cstm_vol_discount .benefits_mix .multicolumn-card__image-wrapper img.multicolumn-card__image {
  width: 70px;
  height: 70px;
  object-fit: contain;
  position: relative;
}

.cstm_vol_discount .benefits_mix .multicolumn-card__image-wrapper .square_img img.multicolumn-card__image {
  width: 58px;
  height: 58px;
  display: block;
  margin-inline: auto;
}

.cstm_vol_discount .benefits_mix .multicolumn-card__info {
  padding: 0;
  text-align: center;
}

.cstm_vol_discount .benefits_mix .multicolumn-card__info h3.inline-richtext {
  background-color: #22346E;
  color: #fff;
  display: inline-block;
  margin-inline: auto;
  font-size: 20px;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif !important; */
  padding: 5px 25px;
  line-height: normal;
  border-radius: 10px;
  margin: 18px 0 23px 0;
  min-width: 222px;
}

.cstm_vol_discount .benefits_mix .multicolumn-card__info .rte {
  margin: 0;
}

.cstm_vol_discount .benefits_mix .multicolumn-card__info p {
  font-size: 16px;
  text-align: justify;
  color: #718095;
  line-height: 25px;
}

.cstm_vol_discount .benefits_mix .multicolumn-list {
  gap: 85px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 45px;
}

.cstm_vol_discount .benefits_mix .multicolumn-list li.multicolumn-list__item {
  width: 100%;
  max-width: 100%;
}

.cstm_vol_discount .start_saving .page-width {
  max-width: 1047px;
  padding: 0;
  width: 100%;
  width: calc(100% - 30px);
}

.cstm_vol_discount .start_saving .image-with-text__grid {
  background-color: #f6f8ff;
  align-items: center;
  gap: 30px;
}

.cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content {
  padding: 0 60px 0 0;
}

.cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content h2.image-with-text__heading {
  font-size: 28px;
  letter-spacing: 0;
  color: #22346E;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}

.cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content p.image-with-text__text {
  font-size: 20px;
  color: #22346e;
  letter-spacing: 0;
  line-height: normal;
  /* font-family: 'Lato', sans-serif; */
  margin: 12px 0 18px 0;
}

.cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content .image-with-text__text {
  margin: 0;
}

.cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content .image-with-text__text p {
  font-size: 16px;
  color: #718095;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px;
}

.cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__media-item {
  width: 279px;
  padding: 0 !important;
  position: relative;
}

.cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__media {
  padding: 0 !important;
}

.cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__media img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cstm_vol_discount .volume_questions .rich-text.content-container {
  padding-block: 14px 60px;
}

.cstm_vol_discount .volume_questions .page-width {
  max-width: 1046px;
  padding-inline: 0;
  width: 100%;
  width: calc(100% - 30px);
}

.cstm_vol_discount .volume_questions .page-width .rich-text__blocks {
  width: 100%;
  max-width: 100%;
}

.cstm_vol_discount .volume_questions .page-width .rich-text__blocks .rich-text__heading {
  font-size: 28px;
  color: #22346E;
  letter-spacing: 0;
  font-weight: 700;
}

.cstm_vol_discount .volume_questions .page-width .rich-text__blocks .rich-text__text {
  margin: 0;
}

.cstm_vol_discount .volume_questions .page-width .rich-text__blocks .rich-text__text p {
  color: #718095;
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0;
  margin: 16px 0 0 0;
}

.cstm_vol_discount .volume_questions .page-width .rich-text__blocks .rich-text__text p strong {
  color: #FF6D3C;
  font-weight: 400;
  text-decoration: underline;
}

.cstm_vol_discount .volume_questions .page-width .rich-text__blocks .rich-text__text:nth-child(3) p {
  margin-top: 32px;
}

.cstm_vol_discount .volume_questions .page-width .rich-text__blocks .rich-text__text:nth-child(4) p {
  margin-top: 10px;
}

.cstm_vol_discount .volume_questions .page-width .rich-text__blocks .rich-text__text:nth-child(3) p strong,
.cstm_vol_discount .volume_questions .page-width .rich-text__blocks .rich-text__text:nth-child(4) p strong {
  color: #152352;
  text-decoration: none;
}

.cstm_vol_discount .vol_img_txt .page-width {
  padding-inline: 0;
}

@media (max-width: 1050px) {
  .cstm_vol_discount .vol_img_txt .image-with-text__grid .image-with-text__content {
    padding: 42px 30px;
  }

  .cstm_vol_discount .benefits_mix .multicolumn-list {
    gap: 60px;
  }
}

@media (max-width:991px) {
  .cstm_vol_discount .cases_discount .multicolumn-list {
    padding-inline: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .cstm_vol_discount .cases_discount .multicolumn-list .multicolumn-list__item {
    width: 48%;
    flex-grow: unset;
  }

  .cstm_vol_discount .benefits_mix .multicolumn-list {
    gap: 45px;
    padding-inline: 0;
    grid-template-columns: repeat(2, 1fr);
  }

  .cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content p.image-with-text__text {
    font-size: 16px;
    margin: 6px 0 12px;
  }

  .cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content .image-with-text__text p {
    font-size: 14px;
  }

  .cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content h2.image-with-text__heading {
    font-size: 24px;
    margin: 0;
  }
}

@media (max-width:767px) {
  .cstm_vol_discount .our_products_policy h1.main-page-title.page-title.h0 {
    font-size: 22px;
    padding-inline: 20px;
    padding-block: 40px 15px;
  }

  .cstm_vol_discount .vol_img_txt .image-with-text__grid .image-with-text__content {
    padding: 0 18px;
    text-align: center;
    background: transparent;
    box-shadow: none;
  }

  .cstm_vol_discount .vol_img_txt {
    background-color: transparent;
    padding-block: 0;
  }

  .cstm_vol_discount .vol_img_txt .image-with-text__grid .image-with-text__content .image-with-text__heading {
    font-size: 20px;
  }

  .cstm_vol_discount .vol_img_txt .image-with-text__grid {
    width: calc(100% - 0px);
  }

  .cstm_vol_discount .vol_img_txt .image-with-text__grid .image-with-text__media-item {
    position: relative;
    padding-inline: 42px;
  }

  .cstm_vol_discount .vol_img_txt .image-with-text__grid .image-with-text__media-item::before {
    content: "";
    position: absolute;
    background-color: #F0F3FF;
    width: 100%;
    height: 60%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }

  .cstm_vol_discount .cases_discount .title-wrapper-with-link {
    margin: 0;
    justify-content: center;
  }

  .cstm_vol_discount .cases_discount .title-wrapper-with-link h2 {
    font-size: 20px;
  }

  .cstm_vol_discount .cases_discount p.cases_subtitle {
    font-size: 16px;
    margin: 20px 0 25px;
    text-align: center;
  }

  .cstm_vol_discount .cases_discount .slider-mobile-gutter .multicolumn-card__info p {
    font-size: 18px;
  }

  .cstm_vol_discount .cases_discount .slider-mobile-gutter .multicolumn-card__info p {
    font-size: 18px;
    margin-top: 5px;
  }

  .cstm_vol_discount .cases_discount p.cases_para {
    font-size: 14px;
    padding-left: 13px;
  }

  .cstm_vol_discount .benefits_mix .title-wrapper-with-link h2.title {
    font-size: 20px;
  }

  .cstm_vol_discount .benefits_mix .multicolumn-list {
    gap: 45px;
    padding-inline: 0;
    grid-template-columns: repeat(1, 1fr);
    margin-top: 30px;
  }

  .cstm_vol_discount .benefits_mix .multicolumn-card__info h3.inline-richtext {
    font-size: 18px;
  }

  .cstm_vol_discount .benefits_mix .multicolumn-card__info p {
    text-align: center;
    padding-inline: 30px;
  }

  .cstm_vol_discount .start_saving .image-with-text__grid {
    padding-bottom: 40px;
  }

  .cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content {
    padding: 0 8px;
    text-align: center;
  }

  .cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content h2.image-with-text__heading {
    font-size: 20px;
    margin: 0;
    display: block;
    text-align: center !important;
    width: 100%;
  }

  .cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content p.image-with-text__text {
    font-size: 18px;
    margin: 20px 0 20px 0;
    color: #4D4B4B;
    line-height: 24px;
  }

  .cstm_vol_discount .start_saving .image-with-text__grid .image-with-text__content .image-with-text__text p {
    font-size: 16px;
    line-height: 22px;
  }

  .cstm_vol_discount .volume_questions .page-width .rich-text__blocks .rich-text__heading {
    font-size: 20px;
  }

  .cstm_vol_discount .volume_questions .page-width .rich-text__blocks .rich-text__text:nth-child(3) p {
    margin-top: 20px;
  }

  .cstm_vol_discount .volume_questions .page-width .rich-text__blocks .rich-text__text:nth-child(4) p {
    margin-top: 16px;
  }

  .cstm_vol_discount .volume_questions .page-width .rich-text__blocks {
    text-align: center;
  }

  .cstm_vol_discount .cases_discount p.cases_subtitle span.more_cases {
    display: block;
    margin-top: 17px;
  }
}

/* 22-05-2024 Volume Discount Page css End */


/* 23-03-2024 Volume Discount Page css  */

.cstm_vol_discount .vol_discount_head {
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  color: #22346e;
  letter-spacing: 0;
}



.cstm_vol_discount .vol_sub_head {
  font-size: 16px;
  letter-spacing: 0;
  color: #718095;
  margin: 34px 0 42px;
}

.cstm_vol_discount .vol_sub_head span.thrash_bags {
  color: #FF7038;
  font-weight: 700;
}

.cstm_vol_discount .vol_para {
  margin: 27px 0 0;
  font-size: 16px;
  line-height: 23px;
  color: #8e8e8e;
  letter-spacing: 0;
  border-left: 3px solid #FF6D3C;
  padding-left: 13px;
}

.volume_discount_container {
  max-width: 1035px;
  margin: auto;
  padding: 40px 0 !important;
  width: calc(100% - 30px);
}


.volume_discount_cases {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.cstm_vol_discount .all_tier {
  border: 1px solid #E9E9E9;
  border-radius: 11px;
  text-align: center;
  padding: 12px 14px;
  flex-grow: 1;
}

.cstm_vol_discount .tier_case {
  font-size: 20px;
  color: #22346e;
  /* font-family: Lato, sans-serif !important; */
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 0;
}

.cstm_vol_discount .tier_discount {
  font-size: 20px;
  color: #22346e;
  letter-spacing: 0;
  font-weight: 400;
  margin-top: 7px;
  line-height: normal;
  margin-bottom: 0;
}

.cstm_vol_discount .vol_para span.ex_discount {
  color: #535353;
  font-weight: 600;
}

@media (max-width: 991px) {
  .volume_discount_cases {
    gap: 16px;
    justify-content: center;
  }

  .cstm_vol_discount .tier_discount {
    font-size: 18px;
    margin-top: 5px;
  }

  .cstm_vol_discount .all_tier {
    flex-grow: unset;
    width: 48%;
  }
}

@media (max-width: 767px) {
  .volume_discount_cases {
    gap: 8px;
    justify-content: center;
  }

  .cstm_vol_discount .tier_discount {
    font-size: 18px;
    margin-top: 5px;
  }

  .cstm_vol_discount .vol_discount_head {
    font-size: 20px;
    text-align: center;
  }

  .cstm_vol_discount .vol_sub_head {
    font-size: 16px;
    margin: 20px 0 25px;
    text-align: center;
  }

  .cstm_vol_discount .all_tier {
    flex-grow: unset;
    width: 48%;
  }

  .cstm_vol_discount .vol_para {
    font-size: 14px;
    padding-left: 13px;
  }

  .cstm_vol_discount .vol_sub_head span.more_cases {
    display: block;
    margin-top: 16px;
  }
}

/* 23-03-2024 Volume Discount Page css End */



/* 27-05-2024  Blog Inner Page Css */

ul.breadcrumbs__list.list-unstyled li a {
  cursor: pointer;
  text-decoration: none;
  color: #FF6D3C;
}

.cstm_blog .tempate_article h1 {
  font-size: 30px;
  letter-spacing: 0;
  font-weight: 700;
  color: #22346E;
}

.cstm_blog .tempate_article .article-meta {
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  padding-top: 8px;
  color: #22346E;
}

.cstm_blog .tempate_article {
  padding-block: 5rem !important;
}

.cstm_blog .article_container {
  padding-block: 60px;
}

.cstm_blog nav.breadcrumbs ul.breadcrumbs__list li.breadcrumbs__item {
  font-size: 16px;
  letter-spacing: 0;
  position: relative;
}

.cstm_blog nav.breadcrumbs ul.breadcrumbs__list li.breadcrumbs__item::after {
  content: "/";
  margin-inline: 6px;
}

.cstm_blog nav.breadcrumbs ul.breadcrumbs__list li.breadcrumbs__item:last-child::after {
  display: none;
}

.cstm_blog .article-body .article-content {
  border: 1px solid #cddcf1;
  border-radius: 8px;
  padding: 30px;
}

.cstm_blog .article-body .article-content .entry-content img {
  width: 100%;
  margin-bottom: 25px;
  border-radius: 6px !important;
  padding: 0;
  float: none;
  margin-block: 0 !important;
}

.cstm_blog .article-body .article-content .entry-content p {
  font-size: 16px;
  line-height: 24px;
  color: #718095;
  margin-bottom: 1.625em !important;
}

.cstm_blog .article-body .article-content .page_summary img[class*=wp-image-] {
  border: 1px solid #ddd;
  padding: 6px;
  max-width: 97.5% !important;
  float: left;
  margin-right: 1.625em !important;
  margin-top: .4em !important;
  margin-bottom: 1.625em !important;
  height: auto !important;
  max-width: 29px !important;
  border-radius: 5px;
}

.cstm_blog .article-body .article-content .entry-content img.wp-image-1295 {
  max-width: 97.5%;
}

.cstm_blog .article-body .article-content .page_summary {
  letter-spacing: 0;
  top: 22px;
}

.cstm_blog .article-body .article-content .entry-content p a {
  color: #FF6D3C;
}

.cstm_blog .article-body .article-content .entry-content .img_box span.caption {
  font-size: 13px;
  color: #718095;
  letter-spacing: 0;
  margin-top: -10px;
  margin-bottom: 0 !important;
  line-height: 17px;
}

.cstm_blog .article-body .article-content .entry-content .bag_sell .maggotsForm {
  float: right;
  text-align: left;
  letter-spacing: 0;
}

.cstm_blog .article-body .article-content .entry-content .bag_sell .maggotsForm img.cc_logos {
  max-width: 82%;
}

.cstm_blog .article-body .article-content .entry-content .bag_sell .main_img p {
  color: black;
  font-size: 13px;
  letter-spacing: 0;
}

.cstm_blog .article-body .article-content .entry-content .side_bottom h4 {
  text-align: left;
}

.cstm_blog .article-body .article-content .entry-content .side_bottom img[class*=wp-image-] {
  max-width: 28px;
  margin-right: 1.625em !important;
  margin-top: .4em !important;
  margin-bottom: 1.625em !important;
  margin-left: 0;
  display: inline-block;
}

.cstm_blog .article-body .article-content .entry-content .side_bottom p {
  letter-spacing: 0;
}

.cstm_blog .article-body .article-content .entry-content footer.entry-meta {
  font-size: 16px;
  color: #718095;
  letter-spacing: 0;
}

.cstm_blog .article-body .article-content .entry-content footer.entry-meta a {
  color: #ff7038;
}

.cstm_blog .article-body h5 {
  font-size: 18px;
  letter-spacing: 0;
  color: #22346E;
  margin-bottom: 9px;
}

.cstm_blog .article-body .social-sharing li {
  margin-right: 24px;
}

.cstm_blog .article-body .social-sharing li:last-child {
  margin: 0;
}

.cstm_blog .article-body .article_recommend a img {
  max-width: 100px;
  max-height: 100px;
  margin-bottom: 12px;
  border-radius: 6px;
}

.cstm_blog .article-body .article_recommend a svg.article_icon {
  max-width: 16px;
  margin-inline: 8px;
  height: auto;
}

.cstm_blog .article-body .article_recommend a {
  color: #22346E !important;
  text-decoration: underline;
  letter-spacing: 0;
  font-weight: 700;
}

.cstm_blog .article-body .article_recommend a span {
  font-size: 16px;
  font-weight: 700;
  color: #22346E !important;
}

.cstm_blog .article-body .article_recommend {
  grid-template-columns: repeat(2, 1fr) !important;
}

.cstm_blog .article-body .article_recommend .col-md-6 {
  width: 100%;
}

.cstm_blog nav.breadcrumbs ul.breadcrumbs__list {
  padding-bottom: 0px;
}

/* Other Page */
.cstm_blog .article-body .article-content p,
.cstm_blog .article-body .article-content div {
  font-size: 16px;
  line-height: 24px;
  color: #718095;
  margin-bottom: 16px !important;
  letter-spacing: 0;
}

.cstm_blog .article-body .article-content ul {
  padding-left: 34px;
}

.cstm_blog .article-body .article-content ul li,
.cstm_blog .article-body .article-content ol li {
  font-size: 16px;
  line-height: 24px;
  color: #718095;
  list-style: disc;
  letter-spacing: 0;
}

.cstm_blog .article-body .article-content p a {
  color: #FF6D3C;
}

.cstm_blog .article-body .article-content h2 {
  color: #152352;
  font-size: 16px;
  /* font-family: 'Lato', sans-serif !important; */
  letter-spacing: 0;
  margin-bottom: 8px;
  font-weight: 700;
}

.cstm_blog .article-body .article-content h2 b {
  font-weight: 700;
}

.cstm_blog .article-body .article-content h3 {
  color: #152352;
  font-size: 16px;
  /* font-family: Lato, sans-serif !important; */
  letter-spacing: 0;
  margin-bottom: 8px;
  font-weight: 700;
}

.cstm_blog .article-body .article-content h6 {
  color: #718095;
  font-size: 16px;
  /* font-family: Lato, sans-serif !important; */
  letter-spacing: 0;
  margin-bottom: 8px;
  font-weight: 700;
}

.cstm_blog .article-body .article-content span {
  font-size: 16px;
  line-height: 24px;
  color: #718095;
  margin-bottom: 1.625em !important;
}

.cstm_blog .article-body .article-content li b {
  font-size: 16px;
  line-height: 24px;
  color: #718095;
  margin-bottom: 1.625em !important;
}

.cstm_blog .article-body .article-content b {
  font-size: 16px;
  line-height: 24px;
  color: #718095;
  margin-bottom: 1.625em !important;
}

.cstm_blog .article-body .article-content a {
  color: #FF6D3C;
}

.cstm_blog .article-body .article-content a span {
  color: #FF6D3C;
}

.cstm_blog .article-body .article-content a.CTABTN {
  background-color: #FF6D3C;
  color: #212529 !important;
  border-radius: 5px;
  margin-bottom: 26px;
  font-size: 16px;
  letter-spacing: 0;
  margin-top: 12px;
}
.cstm_blog .article-body .article-content a.CTABTN:hover {
   background-color: #f26a3e;
}
.cstm_blog .article-body .article-content img {
  border: 1px solid #d1d1db;
  padding: 10px;
  margin: 25px 0;
  display: block;
  width: auto;
}

.cstm_blog .article-body .article-content img.border-0 {
  padding: 0;
}

.cstm_blog .article-body .article-content h2 b {
  color: #152352;
}

body.cstm_blog .article_container {
  padding-inline: 40px;
  padding-top: 80px;
}

.sidebar-blog div#productTabs .card.card-recent-articles {
  padding: 0;
}

.sidebar-blog div#productTabs .tab-content {
  margin-top: 25px;
}

.cstm_blog .article-body .article-content a.CTABTN b {
  color: #212529;
}

.cstm_blog .article-body .article-content a.CTABTN span {
  color: #fff;
}

.article-body img,
.article-content img {
  border-radius: 5px;
}

.cstm_blog .article-body .article-content p strong {
  font-weight: 700;
}

.cstm_blog .article-body .article-content div .right.maggotsForm {
  text-align: left;
}

.cstm_blog .article-body .article-content div .right.maggotsForm form button {
  border: 1px solid #000;
  border-radius: 3px;
}

.cstm_blog .article-body .article-content a#no-thanks {
  color: #718095;
}

.cstm_blog .article-body .article-content i {
  font-size: 16px;
  line-height: 24px;
  color: #718095;
  letter-spacing: 0;
}

.cstm_blog .article-body .article-content i+a i {
  color: #ff7038 !important;
}

.cstm_blog .article-body .article-content {
  font-size: 16px;
  line-height: 24px;
  color: #718095;
  letter-spacing: 0;
}

.cstm_blog .article-body .article-content ol {
  margin-bottom: 15px;
}

.cstm_blog .article-body .article-content p strong em {
  font-weight: 800;
}

.cstm_blog .article-body .article-content ul {
  margin-bottom: 10px;
}

.cstm_blog .article-body .article-content h3 b {
  font-size: 16px;
  color: #152352;
  /* font-family: 'Lato', sans-serif !important; */
  font-weight: 700;
  margin-top: 24px;
  display: block;
  margin-bottom: 0px !important;
}

.cstm_blog .article-body .article-content h2 b {
  margin-top: 12px;
  display: inline-block;
  margin-bottom: 0 !important;
}

.cstm_blog .article-body .article-content span span {
  font-size: 13px;
  line-height: 11px;
  margin-bottom: 0 !important;
}

.cstm_blog .article-body .article-content .entry-content .side_bottom h4 span.startxt {
  text-align: center !important;
  display: block;
  margin-bottom: 0 !important;
  font-weight: 700;
  font-style: normal;
  color: #205E8A !important;
  line-height: 20px;
  font-size: 20px;
}

.cstm_blog .article-body .article-content .t-sh-size span.t-sh-size-text {
  margin: 0 !important;
}

.cstm_blog .article-body .article-content div .t-sh-column.t-sh-right {
  margin-bottom: 0 !important;
}

.cstm_blog .article-body .article-content div.t-sh-title span.t-sh-title-text {
  margin: 0 !important;
}

.cstm_blog .article-body .article-content div.t-sh-title .t-sh-size {
  margin-bottom: 0 !important;
}

.cstm_blog .article-body .article-content div[style="clear: both;"] {
  display: none;
}

.cstm_blog .article-body .article-content table td {
  padding: 0;
}

.sidebar-blog .tab-content .list-group-item .sidebar-article-image img {
  height: 128px;
  object-fit: fill;
  border-radius: 8px;
  min-width: 160px;
  width: 100% !important;
}

.sidebar-blog .tab-content .list-group-item .d-flex.align-items-center {
  justify-content: space-between;
}

.sidebar-blog .tab-content .list-group-item a.sidebar-article-image {
  width: 160px;
}

.sidebar-blog .tab-content .list-group-item .sidebar-article-content a.text-primary.font-size-xs.mt-2 {
  font-size: 13px;
  color: #22346E !important;
  /* font-family: 'Circular Std', sans-serif; */
  font-weight: 200 !important;
}

@media (max-width:1025px) {
 
  .cstm_blog .tempate_article .article-meta {
    font-size: 15px;
  }
}

@media (max-width:991px) {
  .cstm_blog .article_container .col-lg-8.article-body {
    width: 100%;
  }

  .cstm_blog .article_container .col-lg-4.mt-lg-0 {
    width: 100%;
    margin-top: 45px !important;
  }

  .cstm_blog .article-body .article-content div.side_bottom {
    position: relative !important;
    width: 96% !important;
    padding-bottom: 1px !important;
    margin-bottom: 20px !important;
    left: 0 !important;
    right: 0 !important;
    margin-inline: auto !important;
  }

  .cstm_blog .article-body .article-content .entry-content .side_bottom h4 {
    text-align: center;
  }

  .cstm_blog .article-body .article-content .cta_read {
    display: none !important;
  }
}

@media (max-width: 767px) {

  body.cstm_blog .article_container {
    padding-inline: 40px;
    padding-top: 0;
  }

  body.cstm_blog .article_container .row.mt-5 {
    margin-top: 10px !important;
  }

  .cstm_blog .article-body .article-content {
    padding: 25px 20px;
  }

  .cstm_blog .article-body .article_recommend {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .cstm_blog .article-body .article_recommend a span {
    font-size: 14px;
    font-weight: 700;
    color: #22346E !important;
  }

  .card.card-recent-articles li.list-group-item .sidebar-article-content .article-title {
    font-size: 14px;
  }

  .cstm_blog .section-content ul {
    gap: 0 !important;
  }

  .cstm_blog .article-body .article-content .entry-content .bag_sell .maggotsForm {
    float: none;
    text-align: left;
    letter-spacing: 0;
    width: 100% !important;
    max-width: 100%;
  }

  .cstm_blog .article-body .article-content .entry-content .side_bottom img[class*="wp-image-"] {
    margin-inline: 6px !important;
  }
}

/* 27-05-2024  Blog Inner Page Css End */


/* 29-05-2024 Review APP Overlap issue */

.yotpo .write-review .socialize-wrapper {
  bottom: 0 !important;
}

.yotpo .yotpo-regular-box {
  padding: 25px 0 60px !important;

}

@media (max-width: 540px) {

  .yotpo .write-review .socialize-wrapper {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}

/* 29-05-2024 Review APP Overlap issue */


/* 29-05-2024 Site Improvements */

.fitem {
  cursor: pointer;
}

.review-content span {
  color: #18285e !important;
  font-weight: 900 !important;
}

/* 29-05-2024 Site Improvements */


/* 31-05-2024 Css */
.cstm_blog .article-body .article-content .entry-content p a img.alignleft.size-medium.wp-image-735,
.cstm_blog .article-body .article-content .entry-content a img.alignleft.size-medium.wp-image-736 {
  border: 1px solid #ddd;
  padding: 6px;
  max-width: 97.5% !important;
  float: left;
  margin-right: 1.625em !important;
  margin-top: .4em !important;
  margin-bottom: 1.625em !important;
  height: auto;
  width: auto;
}

.entry-content table tr td,
.entry-content table tr th {
  border-top: 1px solid #ddd;
  padding: 6px 10px 6px 0 !important;
  font-size: 16px;
}

#trash-bag-calculator .visible {
  margin-bottom: 0 !important;
}

.cache-template-blog {
  overflow: hidden;
  overflow-x: auto;
}

.entry-content button.orange {
  background-position: center !important;
  background-size: contain !important;
}

#trash-bag-calculator .content#step-4 .action-buttons {
  position: relative;
  top: -40px;
}

.entry-content button.blue {
  left: 5px;
  padding: 0 !important;
  margin: 0 !important;
}

#trash-bag-calculator .content .note-2 ul li {
  font-size: 13px;
  line-height: normal;
}

#trash-bag-calculator .progress {
  background: transparent !important;
  border: 0 !important;
}

#trash-bag-calculator .progress hr {
  background: #b7b7b7 !important;
}

.three-quarters.left {
  padding-top: 15px;
}

@media (max-width:767px) {
  div#trash-bag-calculator {
    overflow: hidden;
    overflow-x: auto;
    width: 100%;
  }

  div#trash-bag-calculator .progress {
    width: 680px;
  }

  #trash-bag-calculator .content#step-4 .action-buttons {
    position: relative;
    top: -80px;
  }
}

/* 31-05-2024 Css End */



/* 03-06-2024 Hidden Blog Redesign */

.content .step_1_head {
  text-align: center;
}

.article_cal .gradient-box {
  border: 0 !important;
}

.top_seller_heading p {
  text-align: center;
}

.article_cal .tempate_article.calculator_article {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-block: 70px !important;
}

.article_cal .tempate_article.calculator_article .hero_image_sec {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
}

.article_cal .tempate_article.calculator_article .hero_image_sec img {
  width: 100%;
  height: 286px;
  object-fit: contain;
  object-position: right;
}

.article_cal .tempate_article.calculator_article h1 {
  text-align: left;
  line-height: 52px;
}

.article_cal .tempate_article.calculator_article .article-meta {
  text-align: left;
}

.article_cal .container.article_data {
  max-width: 1360px !important;
  width: 100%;
  padding-inline: 40px;
}

.article_cal .container.article_data .col-12.py-11 {
  width: 50%;
}


.article_cal .article_container .article-content {
  padding: 0;
  border: 0;
  border-radius: 0;
  margin-top: 0 !important;
}

.article_cal .article_container .article-content .enrty_content_heading p.entry_head {
  font-size: 32px;
  color: #22346E;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 40px;
  margin-bottom: 7px !important;
}

.article_cal .article_container .article-content .enrty_content_heading p.entry_para {
  font-size: 18px;
  font-weight: 400;
  color: #4D4B4B;
  letter-spacing: 0;
}

.article_cal .article_container .article-content div#trash-bag-calculator {
  background-color: #F8F9FD;
  width: 100%;
  padding: 30px 60px;
}

.article_cal .article_container .article-content div#trash-bag-calculator .progress ul {
  max-width: 384px;
  display: flex;
  width: 100%;
  justify-content: space-around;
  margin-inline: auto;
  gap: 18px;
  position: relative;
  z-index: 1;
}

.article_cal .article_container .article-content div#trash-bag-calculator .progress li {
  margin: 0;
  float: none;
  width: 100%;
  color: #000000;
  font-weight: 500;
  font-size: 14px;
  text-transform: unset;
  padding: 0;
  border: 0;
  background: transparent;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.article_cal .article_container .article-content div#trash-bag-calculator .progress li span {
  margin: 0 !important;
  color: #22346E;
  font-weight: 600;
  border: 2px solid #22346E;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #f8f9fd;
}

.article_cal .article_container .article-content div#trash-bag-calculator .progress li.selected span {
  border-color: #FF6D3C;
  color: #FF6D3C;
}

.article_cal .article_container .article-content div#trash-bag-calculator .progress hr {
  display: none;
}

.article_cal .article_container .article-content div#trash-bag-calculator .progress ul::before {
  content: "";
  position: absolute;
  top: 25%;
  left: 50%;
  border-top: 1px dashed #000000;
  height: 1px;
  width: 82%;
  transform: translate(-50%, -50%);
  z-index: 0;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content h2.step_1_head {
  font-size: 32px;
  color: #22346E;
  text-align: center;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content ul.can-select a img {
  margin: 5px auto 10px !important;
  width: 98%;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content ul.can-select a {
  border: 1px solid #8E8E8E;
  border-radius: 6px;
  background: #fff;
  padding: 0 0 10px 0;
  color: #000;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 400;
  width: 100%;
  max-width: 100%;
  cursor: pointer;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content ul.can-select li.active a {
  border-color: #FF6D3C;
  color: #FF6D3C;
  font-weight: 700;
  box-shadow: inset 0 0 0 1px #FF6D3C;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content ul.can-select a:hover {
  outline: 0;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content ul.can-select li {
  /* float: none; */
  width: 100%;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content ul.can-select {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}


.article_cal .article_container .top_seller_heading {
  background-color: #F4F4F4;
  padding-top: 34px;
}

.article_cal .article_container .top_seller_heading p {
  font-size: 21px;
  font-weight: 500;
  color: #18285E;
  /* font-family: 'Circular Std', sans-serif; */
  letter-spacing: 0;
  margin: 0;
  padding-bottom: 6px;
}

.article_cal .article_container .top_seller_products {
  background-color: #F4F4F4;
  padding: 28px;
}

.article_cal .article_container .top_seller_products .tps_products-details {
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 25px;
  align-items: center;
  margin-bottom: 25px;
}

.article_cal .article_container .top_seller_products .tps_products-details .tps_cs-image a {
  display: block;
  position: relative;
}

.article_cal .article_container .top_seller_products .tps_products-details .tps_cs-image a .custom_gallon_field {
  width: 45px;
  height: 45px;
  top: 5px;
  right: 5px;
  line-height: normal;
}

.article_cal .article_container .top_seller_products .tps_products-details .tps_cs-image a .custom_gallon_field span.gallon_data {
  font-size: 12px;
  line-height: normal;
}

.article_cal .article_container .top_seller_products .tps_products-details .tps_cs-image a .custom_gallon_field span.gallon_data_text {
  font-size: 9px;
  line-height: normal;
}

.article_cal .article_container .top_seller_products .tps_products-details .tps_cs-image a img {
  width: 100%;
  height: auto;
}

.article_cal .article_container .top_seller_products .tps_products-details .tps_cs-descript a.tps_prod_title_url {
  color: #18285E;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  text-decoration: none;
  line-height: 21px;
}

.article_cal .article_container .top_seller_products .tps_products-details .tps_cs-descript p.tps_prd-price {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 20px;
  margin: 10px 0;
}

.article_cal .article_container .top_seller_products .tps_products-details .tps_cs-descript a.tps_buy_now {
  font-size: 18px;
  font-weight: 500;
  /* font-family: 'Circular Std', sans-serif; */
  letter-spacing: 0;
  background-color: #FF6D3C;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 6px 23px;
}
.article_cal .article_container .top_seller_products .tps_products-details .tps_cs-descript a.tps_buy_now:hover {
  background-color: #f26a3e;
}
.article_cal .article_container .top_seller_products .view_all_sec {
  text-align: center;
}

.article_cal .article_container .top_seller_products .view_all_sec a {
  color: #22346E;
  font-size: 18px;
  font-weight: 600;
  /* font-family: 'Circular Std', sans-serif; */
  letter-spacing: 0;
  padding-top: 18px;
  display: block;
}

.article_cal .article_container .article-content .step-sec-under-p h2.collec-cstm-stp-bx {
  font-size: 32px;
  color: #22346E;
  font-weight: 800;
  line-height: 42px;
  margin-bottom: 36px;
  padding-top: 20px;
}

.article_cal .article_container .article-content .step-sec-under-p p.cstm-collec-step1 {
  color: #4D4B4B;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.article_cal .article_container .article-content .cstm-for-squar-grid {
  display: flex;
  gap: 60px;
  align-items: center;
  margin-bottom: 0 !important;
}

.article_cal .article_container .article-content .cstm-for-squar-grid .cstm-for-squar-img {
  width: 314px;
  height: auto;
  margin-bottom: 0 !important;
  min-width: 314px;
  max-width: 314px;
}

.article_cal .article_container .article-content .cstm-for-squar-grid .cstm-for-square-p {
  width: 58%;
}

.article_cal .article_container .article-content .cstm-for-squar-grid.secc2 {
  flex-direction: row-reverse;
}

.article_cal .article_container .article-content .cstm-for-squar-grid .cstm-for-squar-img a {
  display: block;
}

.article_cal .article_container .article-content .cstm-for-squar-grid .cstm-for-squar-img a:hover img {
  background-color: transparent;
}

.article_cal .article_container .article-body .article-content .cstm-for-squar-grid img.alignleft.size-medium.wp-image-736 {
  margin-right: 0 !important;
  max-width: 100% !important;
  margin-bottom: 0 !important;
  float: none;
}

.article_cal .article_container .article-content .cstm-for-squar-grid .cstm-for-square-p p.cstm-forsquar-pp {
  color: #000;
  font-size: 18px;
}

.article_cal .article_container .article-content strong.cleec-step2-p {
  font-size: 18px;
  font-weight: 700;
  color: #4D4B4B;
  margin-bottom: 20px;
  display: block;
  margin-top: 60px;
}

.for-just-one-detail-bx {
  margin-top: 32px;
}

.article_cal .article_container .article-content .cache-template-blog table tbody tr td {
  text-align: center;
}

.article_cal .article_container .article-content .cache-template-blog table tbody tr:first-child td {
  background-color: #22346E;
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  padding: 15px 0 !important;
  text-decoration: none;
}

.article_cal .article_container .article-content .cache-template-blog table tbody tr td {
  font-size: 16px;
  color: #FF6D3C;
  text-decoration: underline;
  border: 0;
  background-color: #FAFAFA;
  border-bottom: 5px solid #fff;
  padding: 11px 0 !important;
  font-weight: 600;
}

.article_cal .article_container .article-content .cache-template-blog table tbody tr td a {
  text-decoration: none;
}

.article_cal .article_container .article-content .cache-template-blog table {
  margin-top: 44px;
}

.article_cal .article_container .article-content .cache-template-blog table tbody tr td:first-child {
  border-right: 10px solid #fff;
  text-decoration: none;
}

.article_cal .article_container .article-content .cache-template-blog table tbody tr td:nth-child(2) {
  border-inline: 20px solid #Fff;
}

.article_cal .article_container .article-content .cache-template-blog table tbody tr td:last-child {
  border-left: 10px solid #fff;
}

.article_cal .cstm-social-icn-div {
  text-align: left !important;
}

.article_cal .article_container .article-content .cache-template-blog {
  max-width: 882px;
  width: 100%;
}

.article_cal .article_container .article-content .cache-template-blog table {
  table-layout: unset !important;
}

.article_cal .article_container .article-content .cache-template-blog table td {
  width: 33.333%;
}

#trash-bag-calculator .visible {
  width: 780px !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content#step-1 {
  width: 100%;
  padding-inline: 5px;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content#step-2 {
  width: 100%;
  padding-inline: 5px;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content#step-3 {
  width: 100%;
  padding-inline: 5px;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content#step-4 {
  width: 100%;
  padding-inline: 5px;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content .two-thirds-dist h2 {
  font-size: 23px;
  font-weight: 800;
  color: #22346E;
  letter-spacing: 0;
  line-height: 35px;
  text-align: left;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content .two-thirds-dist h2 span.can-shape {
  font-size: 22px;
  font-weight: 800;
  color: #FF6D3C;
}

.article_cal .article_container .article-content .two-thirds-dist .input-zone {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.article_cal .article_container .article-content .two-thirds-dist .input-zone .left {
  float: none;
  margin: 0 !important;
}

.article_cal .article_container .article-content .two-thirds-dist .input-zone .left input {
  width: 100% !important;
  border-color: #22346E !important;
  padding: 8px 8px 8px !important;
  height: auto;
  font-size: 16px;
  box-shadow: none !important;
  border-radius: 6px;
  margin-bottom: 6px;
  margin-right: 0 !important;
  color: #22346E !important;
}

.article_cal .article_container .article-content .two-thirds-dist .input-zone .left label {
  color: #22346E;
  margin-bottom: 8px !important;
  /* font-family: Lato, sans-serif; */
  letter-spacing: 0;
  font-weight: 600;
}

.article_cal .article_container .article-content .two-thirds-dist .note-1 {
  text-align: left;
}

.article_cal .article_container .article-content .two-thirds-dist .note-1 li.ruler {
  list-style: none;
  padding: 0 !important;
  background-image: unset !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content .third-dist.left .dimensions-image-holder,
.article_cal .article_container .article-content div#trash-bag-calculator .visible .content .third-dist.left .result-image-holder {
  height: 250px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 78%;
}

#trash-bag-calculator .content .input-zone .highlight label {
  color: #22346E !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content#step-3 .two-thirds-dist {
  margin: 0 !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content#step-3 .two-thirds-dist h2 {
  font-size: 15px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 0.2px;
  text-align: center;
  margin: 0 !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content#step-3 .two-thirds-dist h2 span.result-values {
  margin: 22px 0 !important;
  line-height: normal;
  padding: 0;
  font-weight: 800;
  color: #22346E;
}

.article_cal .article_container .article-content div#trash-bag-calculator .wrapper {
  width: 100% !important;
}

.article_cal .article_container .article-content .stp-4top-content .stp4cstm-heading h2.grey {
  line-height: normal !important;
  color: #22346E !important;
  letter-spacing: 0.4px;
  margin-bottom: 0 !important;
}

.article_cal .article_container .article-content .stp-4top-content .stp4cstm-heading h2.grey span.result-values {
  line-height: normal;
  color: #22346E !important;
  font-weight: 800;
  margin-top: 10px;
  border-bottom: 1px solid rgb(61 84 162 / 25%);
  padding-bottom: 26px !important;
  display: block;
  margin-bottom: 24px !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .three-quarters.left {
  border: 0;
  padding: 0;
  width: 100%;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .three-quarters.left h4 {
  color: #222;
  letter-spacing: 0;
  font-size: 18px;
  text-transform: capitalize;
  margin-bottom: 16px;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .three-quarters.left .bagsizes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 0;
  width: 100%;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .three-quarters.left {
  border: 0;
  padding: 0;
  width: 100%;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .three-quarters.left .bagsizes ul {
  padding: 0 !important;
  border: 0;
  width: 100%;
  float: none;
  margin-top: 0 !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .three-quarters.left .bagsizes ul li {
  list-style: none;
  border: 1px solid #f8f9fd;
  text-align: center;
  padding: 0;
  background: #efefef;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .three-quarters.left .bagsizes ul li a {
  display: block;
  font-size: 15px;
  color: #494f9f;
  padding: 14px 0;
  letter-spacing: 0;
  font-weight: 600;
  /* font-family: 'Lato'; */
}
.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .three-quarters.left .bagsizes ul li a {
  border-color: #FF6D3C;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content {
  display: flex;
  flex-wrap: wrap;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .stp4cstm-heading {
  width: 100%;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .quarter.right {
  width: 100%;
  float: none;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .quarter.right .bagsizes-thin {
  margin: 0;
  padding: 0;
  border: 0;
  float: none;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .quarter.right .bagsizes-thin ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .quarter.right .bagsizes-thin ul li {
  list-style: none;
  background: #efefef;
  border: 1px solid #f8f9fd;
  width: 25%;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .quarter.right .bagsizes-thin ul li a {
  display: block;
  padding: 8px 10px;
  font-size: 13px;
  /* font-family: 'Lato'; */
  font-weight: 600;
  color: #494f9f;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .quarter.right .bagsizes-thin p {
  margin-bottom: 10px !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .quarter.right .bagsizes-thin h4 img {
  margin: 14px 0 0 0;
  width: 40px;
  border-radius: 0;
  padding: 2px;
  display: block;
  margin-inline: auto;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .quarter.right .bagsizes-thin h5 {
  font-size: 14px;
  padding-top: 6px;
}

.article_cal .article_container .article-content div#trash-bag-calculator .note-2.result-notes {
  margin: 0;
  padding: 0;
  border: 0;
  float: none !important;
  display: block;
}

.article_cal .article_container .article-content div#trash-bag-calculator .note-2.result-notes .stpfor-exxplore-sec {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100% !important;
  gap: 50px;
  margin: 0 !important;
  float: none;
}

.article_cal .article_container .article-content div#trash-bag-calculator .note-2.result-notes .stpfor-exxplore-sec .half {
  width: 100%;
  margin-bottom: 0 !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .note-2.result-notes .stpfor-exxplore-sec li {
  list-style: none;
  padding-right: 0;
  font-size: 14px;
  line-height: 19px;
  padding-left: 50px;
}

.article_cal .article_container .article-content div#trash-bag-calculator .action-buttons {
  top: 0 !important;
  margin-bottom: 0 !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .quarter.right .bagsizes-thin .choose-density-txt {
  position: relative;
  text-align: left;
}

.article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .quarter.right .bagsizes-thin .choose-density-txt img {
  position: absolute;
  top: 3px;
  right: 0;
  margin-top: 0;
}

.article_cal .article_container .article-content div#trash-bag-calculator .action-buttons button.blue {
  left: 0 !important;
  background-color: #22346E !important;
  min-width: unset;
  min-height: unset;
  padding: 20px 25px 20px 32px !important;
  letter-spacing: .2px;
  background-image: url('/cdn/shop/files/left-white-arrow.png?v=1717564459') !important;
  background-repeat: no-repeat !important;
  background-position: 14% 50% !important;
  background-size: 10% !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .action-buttons button.orange {
  padding: 20px 25px;
  min-height: unset;
  background-image: unset;
  background-color: #FF6D3C;
  border: 0 !important;
  color: #fff;
}

.article_cal .recent-article-outer {
  background-color: #f4f5fb;
  padding: 45px 0 100px 0;
}

.article_cal .recent-article-outer.popular-blogs {
  padding-bottom: 55px;
}

.article_cal .recent-article-outer h2.heading-main-recently-views {
  color: #152352;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 0;
  border-bottom: 1px solid #22346E;
  display: inline-block;
  margin-bottom: 30px;
  padding-bottom: 4px;
  margin-left: 48px;
}

.article_cal .recent-article-outer .custom-cl-recently-slider {
  overflow: hidden;
  position: relative;
}

.article_cal .recent-article-outer .custom-cl-recently-slider .swiper-slide .custom-recent-article {
  background-color: #fff;
  padding-bottom: 25px;
}

.article_cal .recent-article-outer .custom-cl-recently-slider .swiper-slide .custom-recent-article a.sidebar-article-image {
  display: block;
}

.article_cal .recent-article-outer .custom-cl-recently-slider .swiper-slide .custom-recent-article time {
  font-size: 10px;
  color: #18285E;
  font-weight: 700;
  /* font-family: 'Lato', sans-serif; */
  text-align: center;
  display: block;
  margin-top: 24px;
  letter-spacing: 0;
  margin-bottom: 10px;
}

.article_cal .recent-article-outer .custom-cl-recently-slider .swiper-slide .custom-recent-article h2 {
  text-align: center;
  font-size: 20px;
  letter-spacing: 0;
  font-weight: 800;
  color: #22346E;
  margin-bottom: 18px;
  width: 80%;
  margin-inline: auto;
  line-height: 26px;
      min-height: 52px;
}

.article_cal .recent-article-outer .custom-cl-recently-slider .swiper-slide .custom-recent-article a {
     text-align: center;
    display: block;
    font-size: 20px;
    color: #22346E;
    text-decoration: none;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    line-height: normal;
    justify-content: center;
    gap: 8px;
}
.article_cal .recent-article-outer .custom-cl-recently-slider .swiper-slide .custom-recent-article a svg {
    width: 15px;
    height: auto;
    position: relative;
    top: 2px;
}
.article_cal .recent-article-outer .custom-cl-recently-slider {
  padding-inline: 48px;
}

.article_cal .recent-article-outer .custom-cl-recently-slider .swiper-button-disabled {
  visibility: hidden;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible {
  height: 360px;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content button.blue.next {
    left: 0!important;
    background-color: #22346E!important;
    min-width: unset;
    min-height: unset;
    padding: 0 10px 0 0 !important;
    letter-spacing: .2px;
    margin-top: 44px!important;
    background-image: url(/cdn/shop/files/right-white-arrow.png?v=1717564152)!important;
    background-repeat: no-repeat!important;
    background-position: 82% 46%!important;
    background-size: 10%!important;
    width: 95px;
    height: 35px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 400;
}

.article_cal .article_container .article-content div#trash-bag-calculator .visible .content .first-display-button {
  text-align: center;
  margin-bottom: 0 !important;
}

.article_cal .recent-article-outer .custom-cl-recently-slider .swiper-button-prev,
.article_cal .recent-article-outer .custom-cl-recently-slider .swiper-button-next {
  filter: brightness(0) saturate(100%) invert(34%) sepia(31%) saturate(1292%) hue-rotate(190deg) brightness(86%) contrast(90%);
  width: 31px;
  height: 49px;
  background-size: contain;
}
.article_cal .recent-article-outer .custom-cl-recently-slider .swiper-button-prev {
    background-image: url('/cdn/shop/files/slid-left-arrow.png?v=1717579726');
}
.article_cal .recent-article-outer .custom-cl-recently-slider .swiper-button-next {
    background-image: url('/cdn/shop/files/slid-right-arrow.png?v=1717579725');
}

.article_cal .article_container .article-content div#trash-bag-calculator .custom-cal-bl {
  height: auto !important;
  min-height: unset !important;
  width: auto !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .custom-cal-bl .wrapper {
  margin-left: 0 !important;
  height: auto !important;
  margin-bottom: 0 !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .custom-cal-bl .wrapper .content {
  display: none;
  float: none;
  margin-bottom: 0 !important;
}

.article_cal .article_container .article-content div#trash-bag-calculator .custom-cal-bl .wrapper .content.active {
  display: block;
}

.article_cal .article_container .article-content .entry-content {
  padding-top: 0;
}


.article_cal .article_container .enrty_content_heading {
  width: 55%;
}

.article_cal .article_container .enrty_content_heading p.entry_head {
  color: #22346E;
  font-size: 32px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 40px;
}

.article_cal .article_container .enrty_content_heading p.entry_para {
  font-size: 18px;
  color: #4D4B4B;
  letter-spacing: 0;
}

.article_cal .container.article_container {
  max-width: 1360px !important;
}

.article_cal .article_container .article-body {
  padding-inline: 0 28px;
}

.article_cal .article_container .article-body+.col-lg-4.mt-lg-0 {
  padding-inline: 28px 0;
}

@media (max-width:1400px) {
  .article_cal .article_container .article-content div#trash-bag-calculator {
    padding: 40px 30px;
  }
}


@media (max-width:991px) {
  .article_cal .tempate_article.calculator_article .hero_image_sec {
    position: relative;
    z-index: -1;
    left: 0;
    top: 0;
  }
.article_cal .tempate_article.calculator_article .hero_image_sec::after {
    content: "";
    position: absolute;
    height: 55px;
    background: linear-gradient(-180deg, #F0F3FF 4.08%, rgba(217, 217, 217, 0.00) 96.2%);
    width: 100%;
    top: 24px;
    left: 0;
}
  .article_cal .container.article_data .col-12.py-11 {
    width: 100%;
    margin-bottom: 38px;
  }

  .article_cal .tempate_article.calculator_article h1 {
    text-align: center;
  }

  .article_cal .tempate_article.calculator_article .article-meta {
    text-align: center;
  }

  .article_cal .tempate_article.calculator_article {
    padding-block: 70px 0 !important;
  }

  .article_cal .article_container .article-content .enrty_content_heading p.entry_head {
    text-align: center;
  }

  .article_cal .article_container .article-content .enrty_content_heading p.entry_para {
    text-align: center;
  }

  .article_cal .article_container .article-content .cstm-for-squar-grid {
    gap: 40px;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator {
    padding: 45px 25px;
    overflow: hidden;
  }

  .article_cal .article_container .article-body {
    padding-inline: 12px;
  }

  .article_cal .article_container .article-body+.col-lg-4.mt-lg-0 {
    padding-inline: 12px;
  }

  .article_cal .article_container .enrty_content_heading {
    width: 100%;
  }
}

@media (max-width:767px) {
  .article_cal .tempate_article.calculator_article h1 {
    font-size: 28px;
    line-height: normal;
  }

  .article_cal .container.article_data .col-12.py-11 {
    width: 100%;
    margin-bottom: 4px;
  }

  .article_cal .tempate_article.calculator_article .hero_image_sec img {
    height: 140px;
    margin-top: 24px;
  }

  .article_cal .tempate_article.calculator_article {
    padding-block: 40px 0 !important;
  }

  .article_cal .article_container .article-content .enrty_content_heading p.entry_head {
    font-size: 20px;
    line-height: 26px;
    margin-top: 32px;
  }

  .article_cal .article_container .article-content .enrty_content_heading p.entry_para {
    font-size: 16px;
    color: #718095;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .progress {
    max-width: 100%;
    width: 100%;
  }

  .article_cal .article_container .article-content div.step-sec-under-p {
    text-align: center;
    padding-inline: 22px;
  }

  .article_cal .article_container .article-content div.article-cstm-padding-dv {
    padding-inline: 22px;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator {
    padding: 20px 12px;
    margin-bottom: 35px !important;
  }

  .article_cal .article_container .article-content .step-sec-under-p h2.collec-cstm-stp-bx {
    font-size: 20px;
    line-height: 28px;
  }

  .article_cal .article_container .article-content .cstm-for-squar-grid {
    gap: 40px;
    flex-direction: column;
  }

  .article_cal .article_container .article-content .cstm-for-squar-grid img {
    margin: 0 !important;
  }

  .article_cal .article_container .article-content .cstm-for-squar-grid .cstm-for-square-p {
    width: 100%;
  }

  .article_cal .article_container .article-content .cstm-for-squar-grid.secc2 {
    flex-direction: column;
  }

  .article_cal .article_container .top_seller_products {
    padding: 15px 15px 35px 15px;
  }

  .article_cal .article_container .col-lg-4.mt-lg-0.mt-3 {
    padding-inline: 0px;
  }

  .article_cal .article_container .top_seller_products .tps_products-details {
    gap: 22px;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .progress ul {
    justify-content: space-around !important;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .wrapper {
    width: 1460px;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content ul.can-select {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px !important;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content h2.step_1_head {
    font-size: 28px;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible {
    height: 480px;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content ul.can-select a {
    font-size: 15px;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content .third-dist.left {
    float: none;
    width: 100%;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content .third-dist.left .dimensions-image-holder {
    height: 200px;
    width: 200px;
    background-position: center;
    margin-inline: auto;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content .two-thirds-dist.right {
    float: none;
    width: 100%;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content .two-thirds-dist h2 {
    font-size: 18px;
    line-height: 28px;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content .two-thirds-dist h2 span.can-shape {
    font-size: 18px;
    margin-right: 5px;
  }

  .article_cal .article_container .article-content .two-thirds-dist .input-zone {
    grid-template-columns: repeat(2, 1fr);
  }

  .article_cal .article_container .article-content .two-thirds-dist .input-zone .left {
    text-align: left;
  }

  .article_cal .article_container .article-content .two-thirds-dist .input-zone .left label {
    text-align: left;
  }

  .article_cal .article_container .article-content .two-thirds-dist .note-1 li.ruler {
    font-size: 14px;
    line-height: normal;
  }

  .article_cal .article_container .article-content .two-thirds-dist .note-1 ul {
    margin-top: 0 !important;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content .third-dist.left .result-image-holder {
    height: 220px;
    width: 220px;
    margin-inline: auto;
    background-position: center;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content#step-3 .two-thirds-dist h2 {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 18px 0 !important;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content#step-3 .two-thirds-dist h2 span.result-values {
    margin: 15px 0 !important;
    font-size: 35px;
  }

  #trash-bag-calculator .content .result-values {
    font-size: 35px;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .three-quarters.left .bagsizes ul li a {
    font-size: 13px;
    padding: 11px 0;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content .quarter.right .bagsizes-thin ul li {
    width: 50%;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .note-2.result-notes .stpfor-exxplore-sec {
    grid-template-columns: repeat(1, 1fr);
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .note-2.result-notes .stpfor-exxplore-sec {
    gap: 0;
  }

  .article_cal .recent-article-outer .custom-cl-recently-slider {
    padding-inline: 30px;
  }

  .article_cal .recent-article-outer h2.heading-main-recently-views {
    font-size: 23px;
    margin-bottom: 30px;
    margin-left: 0;
  }

  .article_cal .recent-article-outer .custom-cl-recently-slider .swiper-button-prev,
  .article_cal .recent-article-outer .custom-cl-recently-slider .swiper-button-next {
    width: 11px;
    height: 17px;
    background-size: contain;
  }

  .article_cal .recent-article-outer .popular-recent-slider {
    text-align: center;
  }

  .article_cal .recent-article-outer.popular-blogs {
    padding-bottom: 15px;
  }

  .article_cal .container.article_container {
    padding-inline: 0 !important;
    padding-bottom: 0 !important;
  }

  .article_cal .container.article_container .article-body.has-sidebar {
    padding-inline: 20px !important;
  }

  .article_cal .article_container .article-content .cache-template-blog table tbody tr td:last-child {
    border-left: 0 solid #fff;
  }

  .article_cal .article_container .article-content .cache-template-blog table tbody tr td:first-child {
    border-right: 0 solid #fff;
  }

  .article_cal .article_container .article-content .cache-template-blog table tbody tr td:nth-child(2) {
    border-inline: 0 solid #Fff;
  }

  .article_cal .article_container .article-content .cache-template-blog table tbody tr td {
    border: 0;
  }

  .article_cal .article_container .article-content .cache-template-blog table tbody tr:first-child td {
    font-size: 14px;
    line-height: 17px;
    padding: 15px 5px !important;
  }

  .article_cal .article_container .article-content .cache-template-blog table tbody tr td {
    color: #718095;
    text-decoration: none;
  }

  .article_cal .article_container .article-content .cache-template-blog table tbody tr td:nth-child(2) a {
    text-decoration: underline;
  }

  .article_cal .cstm-social-icn-div {
    text-align: center !important;
  }

  .article_cal .recent-article-outer {
    padding: 50px 0 15px;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .stp-4top-content h2 span.result-values {
    font-size: 35px;
  }

  .article_cal .article_container .enrty_content_heading {
    padding-top: 48px;
            padding-inline: 22px;
    text-align: center;
  }

  .article_cal .article_container .enrty_content_heading p.entry_head {
    font-size: 20px;
    line-height: 26px;
  }

  .article_cal .article_container .enrty_content_heading p.entry_para {
    font-size: 16px;
    color: #718095;
    letter-spacing: 0;
    margin-bottom: 25px;
  }

  .article_cal .article_container .row.mt-5 {
    margin-inline: 0;
  }

  .article_cal .container.article_container .article-body.has-sidebar {
    padding-inline: 12px !important;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content h2.step_1_head {
    font-size: 28px;
    margin-bottom: 35px;
  }

  .article_cal .article_container .article-content div#trash-bag-calculator .visible .content button.blue.next {
    margin-top: 34px !important;
  }
  .article_cal .recent-article-outer .custom-cl-recently-slider .swiper-button-prev {
    background-image: url('/cdn/shop/files/mob-slid-left_42f9e032-56c4-4d76-aa00-5675d3b617e1.png?v=1717582357');
  }
  .article_cal .recent-article-outer .custom-cl-recently-slider .swiper-button-next {
    background-image: url('/cdn/shop/files/mob-slid-right_4c54e3ac-94fd-4253-a63e-ff749c4d7528.png?v=1717582191');
  }
  .cstm_blog .article-body .article-content .entry-content p em {
    width: 92%;
    display: block;
    margin-inline: auto;
  }
  .article_cal .article_container .article-content strong.cleec-step2-p {
    margin-top: 50px;
  }
  .article_cal .article_container .article-content div.article-cstm-padding-dv p em { width: 100%; }
.article_cal .tempate_article.calculator_article .article-meta {
        color: #949494;
        font-weight: 500;
  }
  .article_cal .article_container .article-content div#trash-bag-calculator .progress li span {
    color: rgb(24 40 94 / 40%);
    border: 2px solid #E5E5E5;
    background: #E5E5E5;
  }
.article_cal .article_container .article-content div#trash-bag-calculator .progress li.selected span {
    border-color: #ff7038;
    color: #fff;
    background-color: #FF7038;
}
  
}


/* 03-06-2024 Hidden Blog Redesign Css End */

/* 02-07-2024  Product Page Popup*/


/* The Close Button */
.popup-content .close {
    color: #fff;
    font-size: 0;
    font-weight: 700;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    right: 34px;
    top: 28px;
    background: transparent;
    cursor: pointer;
}
.popup-content .close::before {
    content: "";
    height: 3px;
    width: 100%;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    border-radius: 50px;
    left: 0;
}
.popup-content .close::after {
    content: "";
    height: 3px;
    width: 100%;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    border-radius: 50px;
    left: 0;
}
.discount_pricing .discount_popup_title {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: underline;
}
div#discount_popup {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    margin: 0 0 0 0px;
}
.discount_pricing img {
    width: 21px;
}

.popup {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    align-items: center;
    justify-content: center
}

/* Popup Content */
.popup-content {
    background-color: #fff;
    margin: 0 auto;
    padding: 0;
    border: 1px solid #888;
    max-width: 1036px;
    width: calc(100% - 30px);
    border-radius: 11px;
    overflow: hidden;
  position: relative;
}
.popup-content .productpopup_discount_cases .productpopup_head {
    color: #FFF;
    text-align: center;
    /* font-family: "Circular Std"; */
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    background: #22346E;
    margin: 0 0 36px 0;
    padding-block: 31px;
    letter-spacing: 0;
}

.popup-content .productpopup_discount_cases .productpopup_subhead {
    color: #22346e;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 22px;
    padding-inline: 12px;
    letter-spacing: 0;
    position: relative;
}
.popup-content .productpopup_discount_cases .productpopup_subhead .more_line {
    display: inline-block;
    position: relative;
}
.popup-content .productpopup_discount_cases .productpopup_subhead .more_line::before {
    content: "";
    position: absolute;
    height: 3px;
    width: 80px;
    right: -10px;
    bottom: -10px;
    background: #FF6D3C;
}
.productpopup_tier_data {
    max-width: 870px;
    width: calc(100% - 30px);
    margin-inline: auto;
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 45px;
    margin-block: 35px 41px;
}

.productpopup_tier_data .all_tier {
    border: 2px solid #DDE4F4;
    border-radius: 22px;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.productpopup_tier_data .all_tier .tier_discount {
    margin: -1px 0 8px;
    width: 70px;
    height: 74px;
    margin-inline: auto;
    background-image: url('/cdn/shop/files/discount-vector.svg?v=1719983180');
    display: flex;
    align-items: center;
    justify-content: center;
    padding-inline: 12px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    line-height: 21px;
    letter-spacing: 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.productpopup_tier_data .all_tier .tier_case {
    color: #22346e;
    text-align: center;
    font-size: 24px;
    font-weight: 800;
    line-height: 22px;
    letter-spacing: 0;
    margin-bottom: 12px;
}
.productpopup_tier_data .all_tier .tier_image {
    width: 100%;
    height: 98px;
    object-fit: contain;
    object-position: bottom;
    margin-inline: auto;
    margin-top: auto;
}
.productpopup_tier_data .disc_tier_1.all_tier img.tier_image {
    width: 72px;
    height: 47px;
}
.productpopup_tier_data .disc_tier_2.all_tier img.tier_image {
    width: 117px;
    height: 52px;
}
.productpopup_tier_data .disc_tier_3.all_tier img.tier_image {
    width: 112px;
    height: 60px;
}
.productpopup_tier_data .disc_tier_4.all_tier img.tier_image {
    width: 110px;
    height: 77px;
}
.productpopup_tier_data .disc_tier_5.all_tier img.tier_image {
    width: 110px;
}
.popup-content .vol_para {
    max-width: 870px;
    width: calc(100% - 30px);
    margin-inline: auto;
    color: #22346E;
    text-align: center;
    /* font-family: Lato; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    border: 1px solid #9AA9DB;
    background-color: #FBFCFF;
    padding: 14px 0;
    letter-spacing: 0;
    border-radius: 5px;
    margin-bottom: 0;
}
.popup-content .vol_para .thrash_bags {
    color: #FF6D3C;
    font-weight: 600;
  }
.popup-content .productpopup_discount_container {
    padding-bottom: 60px;
}

@media screen and (max-width:1366px) {
  .popup-content .productpopup_discount_cases .productpopup_head {
    font-size: 28px;
    line-height: 35px;
    margin: 0 0 30px;
    padding-block: 25px;
  }
  .popup-content .productpopup_discount_cases .productpopup_subhead {
    font-size: 20px;
  }
  .productpopup_tier_data .all_tier .tier_case {
    font-size: 20px;
    line-height: 18px;
  }
  .productpopup_tier_data .all_tier .tier_discount {
    width: 65px;
    height: 65px;
    padding-inline: 10px;
    font-size: 16px;
    line-height: 17px;
  }
  .popup-content .productpopup_discount_container {
    padding-bottom: 45px;
  }
  
div#discount_popup {
    margin: 0 0 0 0;
}
}

@media screen and (max-width: 1300px) {
  
.new-cstm-qty-feild {
    flex-wrap: wrap;
}
div#discount_popup {
    margin: 0 0 0 0;
    width: 100%;
}
}

@media screen and (max-width:991px) {
  .productpopup_tier_data {
    gap: 10px;
  }
  .productpopup_tier_data .all_tier {
    border-radius: 15px;
  }
  .popup-content .productpopup_discount_cases .productpopup_head {
    font-size: 24px;
    line-height: 32px;
    padding-block: 22px;
  }
}

@media screen and (max-width:767px) {
.popup-content .productpopup_discount_cases .productpopup_head {
    font-size: 20px;
    line-height: 32px;
    padding-block: 32px 10px;
    padding-inline: 14px;
    margin: 0 0 20px;
}
.popup-content .close {
    width: 20px;
    height: 20px;
    right: 15px;
    top: 9px;
}
  .popup-content .close::before,   .popup-content .close::after {
    height: 2px;
}
.productpopup_tier_data {
    gap: 30px;
    grid-template-columns: repeat(1,1fr);
    width: calc(100% - 60px);
    margin-block: 20px 30px;
}
  .productpopup_tier_data .all_tier {
    border-radius: 8px;
    flex-direction: row;
    padding: 10px 0 0 0;
    justify-content: space-around;
}
.productpopup_tier_data .all_tier .tier_discount {
    width: 108px;
    height: 34px;
    padding-inline: 10px;
    font-size: 16px;
    line-height: 17px;
    background: #fff;
    color: #FF7038;
    border: 1px solid #FF6D3C;
    border-radius: 7px;
    margin-bottom: 0;
}
  .productpopup_tier_data .all_tier .tier_case {
    font-size: 18px;
    line-height: 16px;
    margin: 0;
}
  .productpopup_tier_data .all_tier .tier_case_discount {
    display: flex;
    flex-direction: column-reverse;
    gap: 12px;
    margin-bottom: -10px;
}
  .productpopup_tier_data .all_tier .tier_image {
    margin-inline: 0;
    margin-top: auto;
}
  .productpopup_tier_data .disc_tier_5.all_tier img.tier_image {
    width: 63px;
    height: 51px;
}
.productpopup_tier_data .disc_tier_4.all_tier img.tier_image {
    width: 58px;
    height: 42px;
}
  .productpopup_tier_data .disc_tier_3.all_tier img.tier_image {
    width: 60px;
    height: 30px;
}
  .productpopup_tier_data .disc_tier_2.all_tier img.tier_image {
    width: 57px;
    height: 25px;
}
  .productpopup_tier_data .disc_tier_1.all_tier img.tier_image {
    width: 51px;
    height: 37px;
}
  .popup-content .vol_para {
    background: transparent;
    border: 0;
    padding: 0;
    color: #718095;
    font-size: 14px;
    line-height: 22px;
}
  .popup-content .productpopup_discount_container {
    padding-bottom: 25px;
}
.popup-content .productpopup_discount_cases .productpopup_subhead .more_line:before {
    right: 4px;
    bottom: -8px;
}
.new-cstm-qty-feild {
    flex-wrap: wrap;
}
div#discount_popup {
    margin: 0 0 0 0;
    width: 100%;
}
}

@media screen and (max-width: 375px) {
  .popup {
    overflow: hidden;
}
  .popup-content {
    transform: scale(0.85);
  }
}
/* 02-07-2024 */


/* change after typograpgy */


/* 09-07-2024 New Volume Discount Css */
.cstm_vol_discount  .productpopup_discount_container {
    max-width: 1035px;
    margin: auto;
    padding: 40px 0!important;
    width: calc(100% - 30px);
}
.cstm_vol_discount .productpopup_discount_container .productpopup_head {
    margin: 0;
    font-size: 28px;
    font-weight: 700;
    color: #22346e;
    letter-spacing: 0;
}
.cstm_vol_discount .productpopup_discount_container .productpopup_subhead {
    font-size: 16px;
    letter-spacing: 0;
    color: #718095;
    margin: 34px 0 42px;
}
.cstm_vol_discount .productpopup_discount_container .productpopup_subhead span.thrash_bags {
  color: #FF6D3C;
}

.cstm_vol_discount .productpopup_discount_container .productpopup_tier_data {
    max-width: 100%;
    width: 100%;
      margin-block: 35px 32px;
}
.cstm_vol_discount .productpopup_discount_container .productpopup_tier_data .all_tier {
    padding: 0;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .cstm_vol_discount .productpopup_discount_container .productpopup_head {
    font-size: 20px;
    text-align: center;
  }
  .cstm_vol_discount .productpopup_discount_container .productpopup_subhead {
    font-size: 16px;
    margin: 20px 0 25px;
    text-align: center;
  }
  .cstm_vol_discount .productpopup_discount_container .productpopup_tier_data {
    max-width: 250px;
    width: 100%;
    margin-block: 35px 32px;
  }
  .cstm_vol_discount .productpopup_discount_container .productpopup_tier_data .all_tier {
    padding: 13px 0 0 0;
    width: 100%;
    background-color: #FBFCFF;
  }
  .cstm_vol_discount .productpopup_tier_data .disc_tier_5.all_tier img.tier_image {
    width: 66px;
    height: 58px;
  }
  .cstm_vol_discount .productpopup_tier_data .disc_tier_4.all_tier img.tier_image {
    width: 62px;
    height: 50px;
  }
  .cstm_vol_discount .productpopup_tier_data .disc_tier_3.all_tier img.tier_image {
    width: 60px;
    height: 35px;
  }
  .cstm_vol_discount .productpopup_tier_data .disc_tier_2.all_tier img.tier_image {
    width: 60px;
    height: 28px;
  }
  .cstm_vol_discount .productpopup_tier_data .disc_tier_1.all_tier img.tier_image {
    width: 52px;
    height: 38px;
  }
  .productpopup_tier_data .all_tier .tier_discount {
    font-size: 16px;
    line-height: 17px;
    background: #FF6D3C;
    color: #fff;
  }
  .cstm_vol_discount .productpopup_subhead span.more_cases {
    display: block;
    margin-top: 16px;
  }
}
/* 09-07-2024 New Volume Discount Css End */



/* 04-07-2024 Header Need Help*/

.need_help_data p.need_help_txt2 {
    /* font-family: Lato, sans-serif; */
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: #000;
    letter-spacing: 0;
    line-height: normal;
    margin: 0;
}

.need_help_data p.need_help_txt1 {
    /* font-family: Circular Std; */
    color: #718095;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 14px;
    margin: 0;
    font-family: Lato, sans-serif;
}

.need_help_header_section {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.need_help_image img {
    width: 48px;
}


.need_help_drawer {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    box-shadow: -4px 9px 32px 0px rgba(0, 0, 0, 0.25);
    transition: right .5s ease;
    z-index: 999;
    max-width: 350px;
      overflow-y: auto;
    padding-bottom: 30px;
}

.need_help_drawer.open {
    right: 0%; /* Slide in */
}

.drawer-content {
    padding: 20px;
}

.shopify-section-group-header-group.announcement-bar-section {
    z-index: 2;
}
.main_tab_slider .main_carousel_box{
    position: relative;
    z-index: 2;
}
.need_help_drawer .drawer-content {
    position: relative;
    padding: 0;
}
.need_help_drawer .drawer-content p.need_help_title {
    color: #4D4B4B;
    margin: 0;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.6px;
    font-weight: 600;
    /* font-family: 'Lato'; */
    position: relative;
    padding: 18px;
    background-color: #F9F9F9;
}
.need_help_drawer .drawer-content p.need_help_title span.need_help_close {
    position: absolute;
    right: 16px;
    font-size: 25px;
    line-height: .65;
    font-weight: 300;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.need_help_drawer .drawer-content p.need_help_subhead {
    margin: 0;
    color: #22346e;
    /* font-family: Lato; */
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    padding-inline: 25px;
    padding-block: 32px;
}
.need_help_drawer .drawer-content p.need_help_subhead span {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    display: block;
    margin-top: 8px;
}
.need_help_drawer .drawer-content .need_chat_section {
    padding-inline: 25px;
    position: relative;
    padding-bottom: 18px;
}
.need_help_drawer .drawer-content .need_chat_section::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    background: #E1E5EE;
    width: calc(100% - 50px);
}
.need_help_drawer .drawer-content .need_chat_section .need_chat_sec_div {
    display: flex;
        background: #FF6D3C;
    justify-content: center;
    align-items: center;
    gap: 11px;
    border-radius: 8px;
    margin-bottom: 12px;
    padding-block: 15px;
    cursor: pointer;
}
.need_help_drawer .drawer-content .need_chat_section .need_chat_sec_div img {
    width: auto;
    height: 21px;
    object-fit: contain;
  /* filter: brightness(0) saturate(100%) invert(13%) sepia(6%) saturate(1092%) hue-rotate(169deg) brightness(96%) contrast(95%); */
}
.need_help_drawer .drawer-content .need_chat_section .need_chat_sec_div.need_send_email img {
    height: 17px;
}
.need_help_drawer .drawer-content .need_chat_section .need_chat_sec_div p {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
    letter-spacing: 0.4px;
}
.need_help_drawer .drawer-content .need_chat_section .need_chat_sec_div p span {
    font-size: 13px;
}
.learn_more_section {
    margin-top: 25px;
    padding-inline: 25px;
}
.learn_more_section .learn_more_title {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
    margin-bottom: 21px;
}
.learn_more_section .learn_same_bx {
    border: 1px solid #E3E3E3;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding-inline: 15px;
    padding-block: 9px;
    margin-top: 16px;
}
.learn_more_section .learn_same_bx img {
    width: auto;
    height: 22px;
    object-fit: contain;
      /* filter: brightness(0) saturate(100%) invert(75%) sepia(99%) saturate(2205%) hue-rotate(326deg) brightness(102%) contrast(104%); */
}
.learn_more_section .learn_same_bx p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}
.learn_more_section a {
    text-decoration: none;
}
.css-drawer-open .hsds-beacon .ContainerFramecss__WrapperUI-sc-d7rzhh-0.lcyIqL.BeaconContainer.is-configDisplayRight.BeaconContainer-enter-done,
.css-drawer-open .hsds-beacon .ContainerFramecss__WrapperUI-sc-d7rzhh-0.lcyIqL.BeaconContainer.is-configDisplayRight.BeaconContainer-enter.BeaconContainer-enter-active,
.css-drawer-open .hsds-beacon .ContainerFramecss__WrapperUI-sc-d7rzhh-0.itSWDc.BeaconContainer.is-configDisplayRight.BeaconContainer-exit.BeaconContainer-exit-active {
    right: 0!important;
    height: 100vh!important;
    max-width: 350px!important;
    max-height: calc(100vh - 61px)!important;
    bottom: 0!important;
    z-index: 3!important;
    left: auto;
    top: auto;
  box-shadow: none;
}
header.header .header__icon .header_cart_icon.header_user_icon {
    position: relative;
    top: 2px;
}
.hsds-beacon .FabButtonFramecss__FabButtonFrameUI-sc-y1b4md-0.eiVnnR.BeaconFabButtonFrame {
    z-index: 2 !important;
}
.css-drawer-open .section-header.shopify-section-group-header-group {
  position: static;
}
.css-drawer-open .section-header.shopify-section-group-header-group::before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    z-index: 1;
}
.need_help_drawer .drawer-content p.need_help_title span.need_help_back {
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
  cursor: pointer;
  visibility:hidden;
}
.css-drawer-open.drawer-2-open .need_help_drawer .drawer-content p.need_help_title span.need_help_back {
  visibility:visible;
}
/* .css-drawer-open .hsds-beacon .FabButtonFramecss__FabButtonFrameUI-sc-y1b4md-0.faRDZi.BeaconFabButtonFrame {
    z-index: 0 !important;
    display: none;
} */
.css-drawer-open .hsds-beacon .BeaconFabButtonFrame {
  z-index: 0 !important;
	display: none !important;
}
.css-drawer-open .for_mob .mobile_side_bar button {
    position: relative;
    opacity: 1;
    pointer-events: none;
}
.css-drawer-open .for_mob .mobile_side_bar button i {
    color: #7E3720;
}
.template_product nav.navbar.navbar-main .container {
    z-index: 2;
}
.css-drawer-open {
    overflow: hidden;
}

@media screen and (max-width: 1440px) {
  header.header .header__icon .header_cart_icon {
    width: 40px;
    height: 40px;
    padding: 10px;
}
.custom-price-wrap #cart-icon-bubble {
    width: 40px!important;
    height: 40px!important;
}
.need_help_image img {
    width: 40px;
}
}
@media screen and (max-width: 1366px) {
  header.header .header__icons .header__icon .cart_data .cart_total, 
  header.header .header__icons .header__icon .welcome_section span.login_section {
    font-size: 14px;
  }
  header.header .header__icons .header__icon .cart_data .mycart, header.header .header__icons .header__icon .welcome_section span:nth-child(1) {
    font-size: 12px;
  }
  .need_help_data p.need_help_txt2 {
    font-size: 14px;
  }
  .need_help_data p.need_help_txt1 {
    font-size: 12px;
  }
  .custom-price-wrap .price-wrapper-cart span.my-cart-pricer {
    line-height: 20px;
    font-size: 14px;
  }
  .custom-price-wrap .price-wrapper-cart span.my-cart-title {
    font-size: 12px;
  }
}

@media screen and (max-width: 1250px) {
  .need_help_header_section .need_help_data {
    display: none;
  }
  header.header .header__icons .header__icon .welcome_section {
    display: none;
  }
  .custom-price-wrap .price-wrapper-cart {
    display: none;
  }
}

@media screen and (max-width:767px) {
.header__icons.header__icons--localization.header-localization {
    gap: 8px;
    padding-right: 0;
} 
  .need_help_image img {
    width: 28px;
  }
  header.header .header__icon .header_cart_icon {
    width: 28px;
    height: 28px;
    padding: 10px;
  }
  .custom-price-wrap #cart-icon-bubble {
    width: 28px!important;
    height: 28px!important;
  }
  header.header .header__icon img {
    width: 21px;
    height: auto;
    padding: 4px;
}
  .custom-price-wrap #cart-icon-bubble .icon {
    width: 52%!important;
    height: auto;
}
  header.header .header__icons .header__icon .cart-count-bubble {
    width: 15px;
    height: 15px;
    font-size: 10px;
    line-height: normal;
    bottom: -4px;
    left: -3px;
}
  header.header .header__icons .header__icon .cart-count-bubble span {
    display: flex;
    font-size: 11px;
}
  header.header .header__icon .header_cart_icon.header_user_icon {
    top: 0px;
}
.need_help_drawer {
    max-width: 313px;
}
.need_help_drawer .drawer-content p.need_help_subhead {
    padding-inline: 20px;
    padding-block: 28px;
}
.need_help_drawer .drawer-content p.need_help_subhead span {
    font-size: 16px;
}
.need_help_drawer .drawer-content p.need_help_subhead {
    font-size: 18px;
    line-height: 18px;
}
.need_help_drawer .drawer-content p.need_help_subhead {
    padding-inline: 20px;
    padding-block: 20px;
}
.need_help_drawer .drawer-content .need_chat_section .need_chat_sec_div {
    padding-block: 12px;
}
.need_help_drawer .drawer-content .need_chat_section {
    padding-bottom: 12px;
      padding-inline: 20px;
}
.learn_more_section {
    margin-top: 18px;
    padding-inline: 20px;
}
.css-drawer-open .hsds-beacon .ContainerFramecss__WrapperUI-sc-d7rzhh-0.lcyIqL.BeaconContainer.is-configDisplayRight.BeaconContainer-enter-done::before,
.css-drawer-open .hsds-beacon .ContainerFramecss__WrapperUI-sc-d7rzhh-0.lcyIqL.BeaconContainer.is-configDisplayRight.BeaconContainer-enter.BeaconContainer-enter-active::before,
.css-drawer-open .hsds-beacon .ContainerFramecss__WrapperUI-sc-d7rzhh-0.itSWDc.BeaconContainer.is-configDisplayRight.BeaconContainer-exit.BeaconContainer-exit-active::before {
    visibility: hidden;
}
.css-drawer-open .hsds-beacon .ContainerFramecss__WrapperUI-sc-d7rzhh-0.lcyIqL.BeaconContainer.is-configDisplayRight.BeaconContainer-enter-done,
.css-drawer-open .hsds-beacon .ContainerFramecss__WrapperUI-sc-d7rzhh-0.lcyIqL.BeaconContainer.is-configDisplayRight.BeaconContainer-enter.BeaconContainer-enter-active,
.css-drawer-open .hsds-beacon .ContainerFramecss__WrapperUI-sc-d7rzhh-0.itSWDc.BeaconContainer.is-configDisplayRight.BeaconContainer-exit.BeaconContainer-exit-active {
    max-width: 313px!important;
    max-height: calc(100vh - 120px) !important;
}
.mobile_side_bar button.btn.btn-primary {
    z-index: -1;
}
.need_help_drawer .drawer-content p.need_help_title {
    padding: 12px 16px;
}
/* button.CloseButtoncss__ButtonUI-sc-1phd8sn-1.jwGyQJ.c-BeaconCloseButton.is-mobile.is-rendered {
    display: none;
} */
}
/* 04-07-2024 Header Need Help End Css*/


/* 04-07-2024 Product Changes */

.product-cs .product__info-wrapper .product__title h1 span.main-title, .product-cs .title-wrap .cd-title-pdp h1 span.main-title {
    margin-right: 14px;
}
.product-cs .product__info-wrapper .product__title h1 span.tag-1-pdp,
.product-cs .title-wrap .cd-title-pdp h1 span.tag-1-pdp {
    margin-left: 0px;
}
.product-cs .product__info-wrapper .product__title h1 span.tag-1-pdp,.product-cs .product__info-wrapper .product__title h1 span.tag-2-pdp,
.product-cs .title-wrap .cd-title-pdp h1 span.tag-1-pdp, .product-cs .title-wrap .cd-title-pdp h1 span.tag-2-pdp,
.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading span {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    display: inline-block;
    border: 1px solid #FF6D3C;
    padding: 1px 10px;
    border-radius: 3px;
    margin-right: 6px;
    color: #FF6D3C;
    position: relative;
    top: -2px;
}
.product-cs .product__info-wrapper .product__title h1 span.tag-2-pdp,
.product-cs .title-wrap .cd-title-pdp h1 span.tag-2-pdp,
.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading span.tag-2-pdp {
    background-color: #FF6D3C;
    color: #212529;
}
.price-wrapper-custome-2 span.tag-30-pr-1 {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.5px;
    text-align: center;
    color: #FF6D3C;
    text-transform: capitalize;
    display: inline-block;
}
.data-save-30-outer span.tag-30-pr-2 {
    /* font-family: Lato; */
    font-size: 14px;
    font-weight: 700;
    line-height: 17.55px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-top: 5px;
    color: #2B282A;
}
.data-save-30-outer span.tag-30-pr-2 span svg {
    width: 26px;
    height: auto;
    display: inline-block;
}
.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
    line-height: 32px;
}
.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading a {
    display: inline-block;
}

@media screen and (max-width:991px) {
  .cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading {
    line-height: 25px;
    font-size: 16px;
  }
  .new-cstm-prod-card-bx .new-cstm-cart-btn-add {
    font-size: 15px!important;
  }
}

@media screen and (max-width: 767px) {
  .product-cs .product__info-wrapper .product__title h1 span.tag-1-pdp, .product-cs .product__info-wrapper .product__title h1 span.tag-2-pdp,
.product-cs .title-wrap .cd-title-pdp h1 span.tag-1-pdp,.product-cs .title-wrap .cd-title-pdp h1 span.tag-2-pdp,
.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading span {
    top: 1px;
}
.product-cs .product__info-wrapper .price-wrap-custom .price-wrapper-custome-2 {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}
  .product-cs .product__info-wrapper .price-wrap-custom .price-wrapper-custome-2 .data-save-30-outer {
    padding-bottom: 4px;
}
  .data-save-30-outer span.tag-30-pr-2 span svg {
    width: 23px;
}

.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media h3.card__heading span.tag-1-pdp {
    margin-left: 10px;
}

}

.product-cs .product__info-wrapper .product__title h1 span.main-title, .product-cs .title-wrap.for-mobile-custom .cd-title-pdp h1 span.main-title {
    margin-right: 14px;
}

/* 09-07-2024 Css */
.product-cs .product__info-wrapper .price-wrap-custom .eot-data {
        width: 100% !important;
    text-align: right;
    max-width: 100% !important;
}
.product-cs .product__info-wrapper .price-wrap-custom .eta-option .eta-outer-wrapper .et-image-wrapper {
    margin-left: auto;
}
.product-cs .product__info-wrapper .price-wrap-custom .eot-data .eta-outer-wrapper .eta-text-wrapper {
    width: auto;
    margin-left: 0;
      flex-wrap: wrap;
  gap: 4px;
}
.product-cs .product__info-wrapper .price-wrap-custom .eot-data .eta-text-wrapper h6 {
    display: inline-block;
}
.product-cs .product__info-wrapper .price-wrap-custom .eot-data .eta-text-wrapper p {
    display: inline-block;
}
@media screen and (max-width:1199px) {
.product-cs .product__info-wrapper .price-wrap-custom {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
      gap: 16px;
}
  
.product-cs .product__info-wrapper .price-wrap-custom .eot-data {
    text-align: left;
}
.product-cs .product__info-wrapper .price-wrap-custom .eta-option .eta-outer-wrapper .et-image-wrapper {
    margin-left: 0;
}

}

@media screen and (max-width:767px) {
  .product-cs .product__info-wrapper .price-wrap-custom .eot-data .eta-outer-wrapper .eta-text-wrapper {
    gap: 0px;
    column-gap: 5px;
  }
}
html body .product-cs .product__info-wrapper .price-wrap-custom .price-wrapper-custome-2 {
    display: inline-block !important;
}


.pp-sub-redesign-test .product-cs .product__info-wrapper .eot-data {
    margin: 0 !important;
}


@media screen and (min-width: 992px) {
  .product-cs .product.product--small .grid__item.product__media-wrapper {
    position: sticky;
    top: 0;
  }
}



.need-help-outer-d button.needsclick.go496312349.kl-private-reset-css-Xuajs1 {
    width: 50px !important;
}

.swym-btn-container .swym-add-to-wishlist.swym-heart:after {
  color: #FF6D3C !important;
}
.custom-price-wrap #cart-icon-bubble .icon path {
    fill: #22346E;
}
.top-selling-cat-wrapper .top-selling-cat-list .top-selling-cat-item .top-selling-cat-item-content + p {
    color: #212529;
    background-color: #FF6D3C;
}
.top-selling-cat-wrapper .top-selling-cat-list .top-selling-cat-item .top-selling-cat-item-content + p:hover {
    background-color: #f26a3e;
}
#el_5kv7OoiEV {
    filter: brightness(0) saturate(100%) invert(64%) sepia(78%) saturate(434%) hue-rotate(343deg) brightness(101%) contrast(101%) !important;
}
.card-quiz-content a {
    background: #FF6D3C;
    color: #212529;
}
.card-quiz-content a:hover {
    background: #f26a3e;
    color: #212529;
}
.cs-collection .facets-vertical .product-grid-container .collection .product-grid .grid__item .card__media .swym-add-to-wishlist-view-product {
    display: none;
}


/* section.custom-baneer-gt h1.page-title {
    margin: 0 !important;
} */
.card-wrapper.product-card-wrapper .card {
    height: 100%;
}
.card__content.b {
    margin-top: auto !important;
    display: flex;
    width: 100%;
    align-items: flex-end;
}
.card__content.b .card__information {
    width: 100%;
}
.yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes.yotpo-bottomline-empty-state {
    padding: 0 !important;
}
div#write-question-tabpanel {
    border-top: 0 !important;
}
.write-question-content .form-element textarea {
    border: 1px solid #000;
    border-radius: 8px;
}
.yotpo .write-review .yotpo-footer .form-element input {
    border: 1px solid #000;
    border-radius: 5px;
    padding-block: 8px !important;
    height: auto;
    font-size: 16px;
}
.write-review.yotpo-regular-box .submit-button input.yotpo-default-button {
    background-color: #FF6D3C;
    color: #212529;
    border-radius: 5px;
    font-size: 15px;
    padding: 12px 0;
}
.write-review.yotpo-regular-box .submit-button input.yotpo-default-button:hover {
    background-color: #f26a3e !important;
}
input.needsclick {
    padding-inline: 10px !important;
}
.needsclick.go1436569422.kl-private-reset-css-Xuajs1 button.needsclick.go2091836632 {
    width: 52px !important;
}


/* 22-07-2024 Homepage New Section Css */
.yotpo-heading-custom-hp h2 {
    color: #22346E;
    text-align: center;
    font-family: "Circular Std";
    font-size: 32px;
    font-weight: 700;
    line-height: 39px;
    letter-spacing: 0;
}
/* .yotpo-reviews-carousel {
    padding-inline: 0 !important;
} */
.yotpo-reviews-carousel div#carousel-top-panel .headline {
    color: #22346E !important;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: 17px;
}
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
    font-family: 'Lato' !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin: 0;
}
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
    padding: 20px 0;
    margin: 0 0 40px 0;
    border-bottom: 1px solid #E9EEF8;
}
.yotpo-reviews-carousel div#carousel-top-panel .carousel-reviews-bottom-line .yotpo-review-stars .rating-star::before {
    font-size: 17px;
    color: #f8c100;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller {
        background: #F9F9F9;
    padding: 28px 28px;
}

.yotpo-reviews-carousel .carousel-display-wrapper .scroller .yotpo.yotpo-carousel {
    padding: 0;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .stars-container {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: space-between;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version .carousel-stars {
    margin-bottom: 14px;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .stars-container span.yotpo-stars.carousel-stars .rating-star::before {
    color: #f8c100;
    font-size: 17px;
    line-height: normal;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .stars-container  span.carousel-review-date {
    color: #4D4B4B;
    font-family: Lato;
    font-size: 12px;
    font-style: normal !important;
    font-weight: 400;
    line-height: normal;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .carousel-review-title {
    margin: 0;
    color: #22346E;
    font-size: 16px !important;
    font-weight: 700;
      line-height: 18px !important;
  
}
body .yotpo-reviews-carousel .carousel-display-wrapper .scroller .carousel-review-author {
    color: #22346E;
    font-size: 12px !important;
    line-height: 17px;
    margin: 0;
}
body .yotpo-reviews-carousel .carousel-display-wrapper .scroller .carousel-review-body {
    color: #4D4B4B;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400;
    line-height: 17px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 4px 0 7px 0;
    min-height: 35px;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .big-version a.product-link-container {
    display: block;
    height: 100%;
    width: 100%;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .product-image-container {
    float: none;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .big-version {
    display: grid !important;
    grid-template-columns: 125px 1fr;
    align-items: flex-end;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .big-version .y-carousel-product-image {
    width: 100%;
    height: auto;
    border: 0 !important;
    min-width: 112px;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .big-version .y-carousel-product-image img {
    width: 100%;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .stars-container span.yotpo-stars.carousel-stars {
    margin: 0 0 3px 0;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .big-version .right-side {
    width: 100%;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .big-version a.product-link-container .product-name.carousel-review-product-text {
    position: absolute;
    top: 6px;
    right: 0;
    width: 100%;
    color: #22346E;
    text-align: left;
    font-family: Lato !important;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: calc(100% - 144px);
    padding-bottom:0px;
    border-bottom: 1px solid #F0F1F5;
    margin: 0;
    padding-right: 10px;
}
.global_split_section .cstm-new-acont-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 45px;
    margin-top: 80px;
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col {
        width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper {
    box-shadow: 0px 2px 10px 0px rgba(36, 51, 101, 0.15);
    border-radius: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    padding: 26px !important;
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper {
    width: 100%;
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .image-wrapper {
    width: 100%;
    position: relative;
    z-index: 1;
    align-self: flex-end;
    height: auto;
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .image-wrapper::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 225px;
    height: 225px;
    border-radius: 50%;
    background: #CFDAFC;
    z-index: -1;
    transform: translate(-50%, -50%);
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .image-wrapper img {
    width: 74%;
    object-fit: contain;
    object-position: center;
    height: auto !important;
    display: block;
    margin: 0 auto;
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper h3 {
        color: #22346E;
    font-family: Lato !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    border-bottom: 1px solid #9AA9DB;
    padding-bottom: 8px;
    display: inline-block;
    padding-right: 20px;
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper ul {
    padding: 0;
    margin: 0px 0 20px 0;
    list-style: none;
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper ul li {
        color: #22346E;
    font-family: Lato !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0;
    position: relative;
    padding-left: 25px;
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper ul li::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url('/cdn/shop/files/circle-check.png?v=1721654606');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 7px;
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper p {
    color: #22346E;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    min-height: 86px;
    display: flex;
    padding-top: 7px;
}
.yotpo-heading-custom-hp {
    margin-top: 80px;
}

.stock-up-section {
    max-width: 1330px;
    margin-inline: auto;
    width: calc(100% - 30px);
    padding:10px;
    background-image: url('/cdn/shop/files/30-perct-off-bg.png?v=1721710073');
    background-position: center;
    background-repeat: no-repeat;
      border: 1px solid rgb(0 0 0 / 10%);
      margin-top: 86px;
}
.stock-up-section .stock-up-sec-bg {
    box-shadow: inset 0 0 0 2px rgb(154 169 219 / 20%);
    padding: 5px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 66px;
}
.stock-up-section .stock-up-sec-bg .percent-off-img {
    width: 185px;
    height: 185px;
    /* background-image: url('/cdn/shop/files/Vector-shape2.png?v=1721890160'); */
    background-image: url('/cdn/shop/files/Vector-shape.png?v=1721710654');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    text-align: center;
    font-family: Lato;
    font-size: 49px;
    font-weight: 800;
    line-height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.63));
    margin-left: auto;
}
.stock-up-section .stock-up-sec-bg .stock-up-sec-content h2 {
    color: #22346E;
    font-family: Lato;
    font-size: 32px;
    font-weight: 800;
    line-height: 24px;
    margin: 0;
    letter-spacing: 0;
}
.stock-up-section .stock-up-sec-bg .stock-up-sec-content h3 {
    margin: 16px 0 0 0;
    color: #22346E;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0;
}
.stock-up-section .stock-up-sec-bg .stock-up-sec-content  p {
    margin: 4px 0 13px 0;
    color: #22346E;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
}
.stock-up-section .stock-up-sec-bg .stock-up-sec-content button {
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    min-width: 228px;
    min-height: 45px;
    border: 0;
    background-color: #FF6D3C;
    color: #fff;
    border-radius: 5px;
}
.stock-up-section .stock-up-sec-bg .stock-up-sec-content button:hover {
  background-color: #f26a3e;
}
.stock-up-section .stock-up-sec-bg .stock-up-sec-content {
    padding-left: 40px;
}
.stock-up-section .stock-up-sec-bg .stock-up-sec-content .sec-content-heading {
    display: flex;
    align-items: center;
    gap: 8px;
}
.stock-up-section .stock-up-sec-bg .stock-up-sec-content .sec-content-heading img {
    width: 22px;
    height: auto;
}

.yotpo-heading-custom-hp + .container .yotpo-reviews-carousel {
    padding-inline: 0;
}
.yotpo-heading-custom-hp + .container {
    padding-inline: 0 !important;
    max-width: 1330px !important;
    width: 100% !important;
}
.yotpo-heading-custom-hp + .container .yotpo-display-wrapper.carousel-display-wrapper {
    padding-inline: 0;
    position: relative;
}


@media screen and (min-width:1285px) {
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .small-version {
    display: none !important;
  }
}

@media screen and (max-width:1285px) {
    .yotpo-heading-custom-hp + .container .yotpo-reviews-carousel {
    padding-inline: 0;
    margin-inline: auto;
}
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller {
    background: #F9F9F9;
    padding: 0;
}
/* .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review {
    padding: 0;
    margin-inline: 0px !important;
    position: relative;
    margin-right: 30px !important;
          padding-inline: 14px;
} */
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .big-version {
    /* display: none !important; */
    grid-template-columns: 125px 1fr;
    align-items: flex-end;
    padding-block: 30px 15px;
}
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .small-version {
    display: none !important;
}
  
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .big-version a.product-link-container {
    display: unset;
    height: 100%;
    width: 100%;
}
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .product-image-container {
    float: left;
}
  .yotpo-reviews-carousel .carousel-0display-wrapper .yotpo-carousel .small-version {
    width: 305px !important;
}
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller {
    padding: 28px 0;
  }
}

@media screen and (max-width:991px) {
  .stock-up-section .stock-up-sec-bg {
    grid-template-columns: 250px 1fr;
    gap: 0;
}
.stock-up-section .stock-up-sec-bg .percent-off-img {
    width: 160px;
    height: 160px;
    line-height: 44px;
    margin-left: auto;
    padding-inline: 10px;
}
.global_split_section .cstm-new-acont-grid {
    grid-template-columns: 1fr;
    padding-inline: 15px;
}

}

@media screen and (min-width:767px) {
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review {
    background-color: #fff;
    padding: 30px 20px 12px 20px;
    margin-inline: 10px !important;
    position: relative
}
}

@media screen and (max-width: 767px) {
  .stock-up-section .stock-up-sec-bg {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .stock-up-section {
    background-position: top left;
    background-color: #F6F8FF;
  }
  .stock-up-section .stock-up-sec-bg .stock-up-sec-content {
    padding-left: 0;
    text-align: center;
  }
  .stock-up-section .stock-up-sec-bg .stock-up-sec-content .sec-content-heading {
    justify-content: center;
  }
  .stock-up-section .stock-up-sec-bg .stock-up-sec-content h2 {
    font-size: 27px;
  }
  .stock-up-section {
    width: calc(100% - 0px);
  }
  .stock-up-section .stock-up-sec-bg {
    grid-template-columns: 1fr;
    gap: 170px 0;
    padding-bottom: 35px;
  }
  .stock-up-section .stock-up-sec-bg .percent-off-img {
    width: 185px;
    height: 185px;
    line-height: 50px;
    margin-inline: auto;
    padding-inline: 10px;
    position: relative;
    bottom: -110px;
  }
  .stock-up-section .stock-up-sec-bg .stock-up-sec-content {
    padding-left: 0;
    text-align: left;
  }
  .stock-up-section .stock-up-sec-bg .stock-up-sec-content h3 {
    padding-inline: 32px;
  }
  .stock-up-section .stock-up-sec-bg .stock-up-sec-content  p {
    padding-inline: 32px;
  }
  .stock-up-section .stock-up-sec-bg .stock-up-sec-content button {
    width: 82%;
    margin-inline: auto;
    display: block;
  }
  .yotpo-heading-custom-hp h2 {
    font-size: 24px;
        line-height: 32px;
            padding-inline: 25px;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper {
    box-shadow: none;
    border-radius: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr;
    padding: 20px !important;
    border: 1px solid #D0DAFC;
    row-gap: 4px;
  }
  .global_split_section .cstm-new-acont-grid {
    grid-template-columns: 1fr;
    padding-inline: 0;
    gap: 7px;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .image-wrapper {
    order: -1;
  }
  .split-banner .section-wrapper .image-wrapper+.d-lg-none a {
    padding: 10px 24px;
    font-size: 18px;
    border: 0;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper {
    width: auto;
    min-width: 215px;
    text-align: left;
    margin-inline: auto;
    max-width: unset;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper ul {
        margin: 0 0 0 0;
    margin-right: auto;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper h3 {
    padding-right: 0;
}
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col:nth-child(2) .content-wrapper {
    max-width: 240px;
    margin-inline: auto;
}
.global_split_section .cstm-new-acont-grid .cstm-new-acont-col:nth-child(2) .content-wrapper h3 {
    text-align: left !important;
    line-height: 29px;
}
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col:nth-child(2) .content-wrapper .text-primary-500 p {
    margin-right: auto;
    min-height: 52px;
}
  .split-banner .section-wrapper .image-wrapper+.d-lg-none a {
    padding: 10px 24px;
    font-size: 18px;
    border: 0;
    width: 100%;
    max-width: 241px;
}
  .yotpo-heading-custom-hp + .container .yotpo-reviews-carousel {
    padding-inline: 0;
    margin-inline: auto;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller {
    background: transparent;
    padding: 0px;
}

  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .big-version {
    display: none !important;
    grid-template-columns: 125px 1fr;
    align-items: flex-end;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .small-version {
    display: inline-flex !important;
    padding: 20px;
    border: 1px solid #E1E5EE;
    flex-direction: column;
    border-radius: 5px;
}
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .small-version .product-link-container {
    order: -1;
    margin-bottom: 8px;
}
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .big-version a.product-link-container {
    display: unset;
    height: 100%;
    width: 100%;
}
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .product-image-container {
    float: left;
}
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .small-version .product-link-container .product-image-container {
    float: none;
    width: 100%;
    text-align: center;
}
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .small-version .product-link-container .y-carousel-product-image {
    width: 106px;
    height: auto;
    border: 0 !important;
    margin-bottom: 12px;
    margin-inline: auto;
}
body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-product-text {
    font-size: 16px !important;
    font-family: 'Lato', sans-serif !important;
    height: auto !important;
    font-weight: 700;
    color: #22346E;
    border-bottom: 1px solid #F0F1F5;
    padding-bottom: 8px;
}
  body .yotpo-reviews-carousel .carousel-display-wrapper .scroller .right-side.pull-right {
    width: 100%;
}
  .yotpo-reviews-carousel .carousel-0display-wrapper .yotpo-carousel .small-version {
    width: 305px !important;
}
  .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
    font-size: 20px !important;
    margin: 0 0 8px 0;
}
/* .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review {
    padding: 0;
    margin-inline: 0px !important;
    position: relative;
    margin-right: 90px !important;
} */
  
}
.stock-up-section .stock-up-sec-bg .stock-up-sec-content button a {
    text-decoration: none;
    color: #fff;
}


@media screen and (max-width: 362px) {
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review {
    margin-right: 90px !important;
}
}

@media screen and (max-width: 322px) {
.yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review {
    margin-right: 90px !important;
}
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller .standard-layout.review .small-version {
    width: 260px;
}
}
/* 22-07-2024 Homepage New Section Css End */


@media screen and (max-width:991px) {
  section.no-grid-cd.custom-baneer-gt {
    min-height: 180px;
    padding-block: 20px;
  }
  .template_collection .custom-baneer-gt .banner-gt-inner h1.page-title {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .cstm_blog nav.breadcrumbs ul.breadcrumbs__list li.breadcrumbs__item {
    font-size: 13px;
  }
  .article_container {
    margin-top: 50px !important;
  }
  h1.main-page-title.page-title.h0 {
    font-size: 24px;
  }
  .policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body .cstm-new-policy-header h2 {
    font-size: 24px;
  }
  h1.main-page-title.page-title.h0 {
    font-size: 24px;
  }
  .Cstm-header-faq h1.main-page-title {
    font-size: 24px !important;
  }
  h1.main-page-title.page-title.h0 {
    font-size: 24px;
  }
  .cstm-blog-banner-sec h1.blog-banner-title {
    font-size: 24px;
  }
  .cstm_blog .tempate_article h1 {
    font-size: 24px;
  }
  .policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body .cstm-new-policy-header h2 {
    font-size: 24px;
  }
  .policy-pages-wrap-ext .shopify-policy__container .shopify-policy__body .cstm-new-policy-header h2 {
    font-size: 24px;
    padding-inline: 10px;
  }
  h1.main-page-title.page-title.h0 {
    font-size: 24px;
  }
  .contact-page-title {
    font-size: 24px !important;
  }
  body .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .yotpo-num-of-reviews {
	margin-left: 7px;
	font-family: Lato,sans-serif !important;
	font-size: 12px;
	line-height: 20px;
  }

  .degault-value-select *, .same-class-inner-input * {
    font-size: 12px;
  }
  .degault-value-select .bags-count-selector-selected, .same-class-inner-input .bags-count-selector {
    padding-left: 22px;
    font-size: 12px;
  }
  .product-cs .product__info-wrapper .product__accordion details[open] summary .summary__title+svg.icon-caret {
    transform: translateY(-50%) rotate(180deg);
  }

  .collection_all section.no-grid-cd.custom-baneer-gt {
    min-height: unset;
    padding-block: 40px;
  }
  .collection_all .custom-baneer-gt .banner-gt-inner h1.page-title {
    margin-bottom: 0px!important;
  }
}

  /* .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-star-digits {
    font-size: 20px;
  } */
.cs-app .yotpo-main-widget .yotpo-display-wrapper .yotpo-stars-and-sum-reviews span.yotpo-stars span.yotpo-icon-star.rating-star {
    font-size: 20px;
    margin-bottom: 2px;
}

.collection_all section.no-grid-cd.custom-baneer-gt {
    min-height: unset;
    padding-block: 50px;
}


/* 31-07-2024  Subscribe and Save  */

.accordion-container span {
    color: #FF6D3C;
    font-weight: 600;
}

accordion-container {
  position: relative;
  max-width: 1074px;
  height: auto;
  margin: 10px auto;
  width: 100%;
}
.accordion-container > h2 {
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.set {
  position: relative;
  width: 100%;
  height: auto;
  color: #000;
  margin-bottom: 20px;
}
.set > a {
  padding: 10px 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 121%;
  text-transform: capitalize;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.set > a i {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.set > a.active {
  color: #000;
}
.content {
  display: none;
}
.content p {
  padding: 10px 15px;
  margin: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #000000;
}

.subscription_dedicated .subscribe_save {
    padding: 42px 0 38px;
      background: #f0f3ff;
}
.subscription_dedicated .subscribe_save h1.main-page-title {
    background-color: transparent;
    margin: 0;
    color: #22346E;
    text-align: center;
    font-family: Circular Std;
    font-size: 32px;
    font-weight: 700;
    line-height: 50px;
    padding: 0;
  letter-spacing: 0;
}
.subscription_dedicated .subscribe_image_with_text {
    background-attachment: unset;
    background-repeat: no-repeat;
    background-size: cover;
}
.subscription_dedicated .subscribe_image_with_text .image-with-text__grid {
    background-color: #fff;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.03);
}
.subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__content {
    padding: 0;
    justify-content: center;
}
.subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__content .image-with-text__heading {
    color: #22346E;
    font-family: "Circular Std";
    font-size: 32px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0;
}
.subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__content  .image-with-text__text {
    margin: 0;
    color: #718095;
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: 0;
}
.subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__content a.button {
    border-radius: 3px;
    background: #FF6D3C;
    color: #fff;
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    min-width: 237px;
    margin: 18px 0 0 0;
}
.subscription_dedicated .subscribe_image_with_text .image-with-text__media-item .image-with-text__media {
    padding-bottom: 0 !important;
}
.subscription_dedicated .subscribe_image_with_text .image-with-text__media-item .image-with-text__media img {
    position: relative;
    width: auto;
    height: 210px;
    margin-inline: auto;
    object-fit: contain;
}
.subscription_dedicated .subscribe_image_with_text .image-with-text__grid {
    padding: 30px 57px 28px 57px;
}
.subscription_dedicated .subscribe_image_with_text .image-with-text {
    max-width: 1056px;
    margin-inline: auto;
}
.subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__media-item {
    width: 331px;
}
.subscription_dedicated .logo_text {
    max-width: 1050px;
    margin-inline: auto;
    margin-top: 42px;
}
.subscription_dedicated .logo_text p.logo_text_head {
    color: #22346E;
    font-family: Lato;
    font-size: 28px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0;
    border-bottom: 3px solid #F6F8FF;
    padding-bottom: 8px;
    margin: 0;
}
.subscription_dedicated .logo_text .logo_text_para_section p.logo_text {
    margin: 8px 0 45px;
    color: #718095;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: 0;
}
.subscription_dedicated .logo_text .logo_text_para_section p.logo_text span {
  color: #FF6D3C;
    padding: 0;
  background-color: transparent;
}
.subscription_dedicated .logo_text .logo_text_multicolumn .slick-list {
    padding-inline: 0 !important;
}
.subscription_dedicated .logo_text .logo_text_multicolumn .logoitem_section .logo_item_image,
.subscription_dedicated .logo_text .logo_text_multicolumn_desktop .logoitem_section .logo_item_image {
    width: 110px;
    height: 110px;
    background-color: #22346e;
    border-radius: 50%;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
      margin-inline: auto;
}
.subscription_dedicated .logo_text .logo_text_multicolumn .logoitem_section p.logoitem_title,
.subscription_dedicated .logo_text .logo_text_multicolumn_desktop .logoitem_section p.logoitem_title {
    color: #22346E;
    font-family: Lato;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin: 24px 0 14px 0;
    text-align: left;
    letter-spacing: 0;
}
.subscription_dedicated .logo_text .logo_text_multicolumn .logoitem_section .logoitem_para,
.subscription_dedicated .logo_text .logo_text_multicolumn_desktop .logoitem_section .logoitem_para {
    color: #718095;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    letter-spacing: 0;
    padding-right: 30px;
}
.subscription_dedicated .subscribe_have_questions .rich-text__wrapper {
    background-color: #F6F8FF;
    padding: 28px 40px;
    max-width: 1050px;
        margin-block: 80px;
}
.subscription_dedicated .subscribe_have_questions .rich-text__wrapper .rich-text__heading {
    color: #22346E;
    font-family: Lato;
    font-size: 28px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0;
    border-bottom: 2px solid #E4E8F8;
    padding-bottom: 8px;
}
.subscription_dedicated .subscribe_have_questions .rich-text__wrapper .rich-text__text {
    color: #22346E;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    margin: 16px 0 0 0;
}
.subscription_dedicated .subscribe_have_questions .rich-text__wrapper  .rich-text__blocks {
    max-width: 100%;
}
.subscription_dedicated .subscribe_have_questions .rich-text__wrapper .rich-text__text strong {
    color: #657CCA;
    font-weight: 400;
    border-bottom: 1px solid #657CCA;
    padding-bottom: 2px;
}
.subscription_dedicated .new-faq-section .page-width {
    max-width: 1050px;
    margin-inline: auto;
    padding-inline: 0;
}
.subscription_dedicated .new-faq-section .section--title {
    margin: 0 !important;
}
.subscription_dedicated .new-faq-section .section--title h2 {
    text-align: left;
    color: #22346E;
    font-family: Lato !important;
    font-size: 28px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0;
    border-bottom: 3px solid #F6F8FF;
    padding-bottom: 6px;
    margin-bottom: 22px;
}
.subscription_dedicated .new-faq-section .accordion-container .set {
    margin: 0;
}
.subscription_dedicated .new-faq-section .accordion-container .set a {
    padding-inline: 0;
    color: #22346E;
    font-family: 'Circular Std';
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    border-bottom: 1px solid #E4E8F8;
    padding-block: 15px;
}
.subscription_dedicated .new-faq-section .accordion-container .set p {
    padding: 14px 0 30px;
    color: #718095;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
}
.subscription_dedicated .new-faq-section .accordion-container .set a i.fa-plus::before {
    font-weight: 600;
    content: "\002B";
    line-height: normal;
    font-size: 25px;
    color: #FF6D3C;
}
.subscription_dedicated .new-faq-section .accordion-container .set a i.fa-minus::before {
    font-weight: 600;
    content: "\2212";
    line-height: normal;
    font-size: 25px;
    color: #FF6D3C;
}

.subscription_dedicated .logo_text .logo_text_multicolumn .logoitem_section,
.subscription_dedicated .logo_text .logo_text_multicolumn_desktop .logoitem_section {
    position: relative;
}
.subscription_dedicated .logo_text .logo_text_multicolumn .logoitem_section .logo_text_number,
.subscription_dedicated .logo_text .logo_text_multicolumn_desktop .logoitem_section .logo_text_number {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: inline-flex;
    background: #FF6D3C;
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-family: Arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 16px;
    position: absolute;
    left: 0;
    top: 0;
}
.subscription_dedicated .logo_text .logo_text_multicolumn_desktop {
    display: flex;
}
.subscription_dedicated .new-faq-section {
    padding-bottom: 35px;
}
.subscription_dedicated .subscribe_have_questions .rich-text {
    padding-block: 0;
}

.subscription_dedicated .logo_text .logo_text_multicolumn_desktop {
    display: flex;
    gap: 40px;
    justify-content: space-between;
}
.subscription_dedicated .logo_text .logo_text_multicolumn_desktop .logoitem_section:nth-child(1) {
    max-width: 212px;
    width: 100%;
}
.subscription_dedicated .logo_text .logo_text_multicolumn_desktop .logoitem_section:nth-child(2) {
    max-width: 250px;
    width: 100%;
}
.subscription_dedicated .logo_text .logo_text_multicolumn_desktop .logoitem_section:nth-child(3) {
    max-width: 228px;
    width: 100%;
}
.subscription_dedicated .logo_text .logo_text_multicolumn_desktop .logoitem_section:nth-child(4) {
    max-width: 225px;
    width: 100%;
}
.subscription_dedicated .logo_text .logo_text_multicolumn_desktop .logoitem_section .logoitem_para {
  padding-right: 0px;
}


@media screen and (min-width: 991px) {
  .subscription_dedicated .logo_text.logo_txt_mobile {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .subscription_dedicated .subscribe_image_with_text .image-with-text__grid {
    padding: 25px 24px 25px;
  }
  .subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__media-item {
    display: none;
  }
  .subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__content .image-with-text__heading,
  .subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__content .image-with-text__text,
  .subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__content a.button {
    align-self: unset;
  }
  .subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__content {
    justify-content: center;
    align-items: center;
  }
  .subscription_dedicated .logo_text,
  .subscription_dedicated .new-faq-section .page-width {
    width: calc(100% - 30px);
  }
  .subscription_dedicated .logo_text p.logo_text_head {
    font-size: 24px;
    line-height: 40px;
    text-align: center;
  }
  .subscription_dedicated .logo_text .logo_text_para_section p.logo_text {
    font-size: 16px;
    line-height: 23px;
    text-align: center;
  }
  .subscription_dedicated .subscribe_have_questions .rich-text__wrapper .rich-text__heading {
    font-size: 25px;
    line-height: 40px;
    text-align: center;
  }
  .subscription_dedicated .subscribe_have_questions .rich-text__wrapper {
    box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.05);
  }
  .subscription_dedicated .new-faq-section .section--title h2 {
    text-align: center;
  }
  .subscription_dedicated .logo_text .logo_text_multicolumn button.slick-next {
    transform: unset;
  }
  .subscription_dedicated .logo_text .logo_text_multicolumn button.slick-arrow {
    top: 68px;
  }
  .subscription_dedicated .logo_text.logo_txt_desktop {
    display: none;
  }
  #appstle_subscription_widget0 .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label span.appstle-text-and-badge-wrapper {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    align-items: center;
  }
  #appstle_subscription_widget0 .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label span.appstle-text-and-badge-wrapper .appstle_subscription_amount_wrapper {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .subscription_dedicated .subscribe_save h1.main-page-title {
    font-size: 24px;
  }
  .subscription_dedicated .subscribe_save {
    padding: 24px 0 18px;
  }
  .subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__content .image-with-text__heading {
    font-size: 20px;
    line-height: 30px;
  }
  .subscription_dedicated .subscribe_image_with_text .image-with-text__grid .image-with-text__content .image-with-text__text {
    font-size: 14px;
    line-height: 20px;
    padding-inline: 0px;
    margin: 8px 0 0 0;
  }
  .subscription_dedicated .subscribe_image_with_text .image-with-text__grid {
    padding: 25px 24px;
    background-color: rgb(255 255 255 / 90%);
    max-width: 306px;
    margin-inline: auto;
  }
  .subscription_dedicated .logo_text p.logo_text_head {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
  }
  .subscription_dedicated .logo_text .logo_text_para_section p.logo_text {
    margin-inline: auto;
  }
  .subscription_dedicated .logo_text .logo_text_multicolumn .logoitem_section .logo_text_number {
    position: relative;
    margin-inline: auto;
    display: flex;
    margin-bottom: 15px;
  }
  .subscription_dedicated .logo_text .logo_text_multicolumn .logoitem_section p.logoitem_title {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
  }
  .subscription_dedicated .logo_text .logo_text_multicolumn .logoitem_section .logoitem_para {
    font-size: 14px;
    line-height: 20px;
    padding-right: 0;
    text-align: center;
    max-width: 240px;
    margin-inline: auto;
  }
  .subscription_dedicated .subscribe_have_questions .rich-text__wrapper {
    padding: 28px 15px;
    margin-block: 50px;
    width: 100%;
  }
  .subscription_dedicated .subscribe_have_questions .rich-text__wrapper .rich-text__text {
    text-align: center;
  }
  .subscription_dedicated .new-faq-section .section--title h2 {
    font-size: 20px;
    line-height: 32px;
  }
  .subscription_dedicated .new-faq-section .accordion-container .set a {
    font-size: 18px;
    line-height: 22px;
    padding-block: 15px;
  }
  .subscription_dedicated .new-faq-section .accordion-container .set a i {
    margin-left: 8px;
  }
  .subscription_dedicated .subscribe_have_questions .rich-text__wrapper .rich-text__heading {
    font-size: 20px;
    line-height: 34px;
  }
  .subscription_dedicated .logo_text .logo_text_multicolumn .logoitem_section .logo_item_image {
    width: 100px;
    height: 100px;
  }
}
/* 31-07-2024  Subscribe and Save  */


/* 01-08-2024 Css */
@media screen and (min-width:767px) {
  .cart_page main#MainContent .custom-cart-page-cl .title-wrapper-with-link.cart_mobile_title {
    display: none;
}
}

@media screen and (max-width:767px) {
  .cart_page main#MainContent .custom-cart-page-cl .title-wrapper-with-link.cart_desktop_title {
    display: none;
     }
  .cart_page main#MainContent .custom-cart-page-cl .title-wrapper-with-link.cart_desktop_title + .cart__items {
    margin: 0;
}
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .js-contents {
    padding-bottom: 0;
}
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart__ctas {
    margin-top: 25px;
}
}


@media only screen and (max-width: 480px) {
.yotpo .form-group span {
    float: unset !important;
}
}



/* 31-07-2024 Home Page Section */
.new-custom-homeproduct-2 {
    background-color: #F0F1F5;
}
.new-custom-homeproduct-2 .productsection {
    padding: 55px 0 120px 0;
}
.new-custom-homeproduct-2 .productsection .home-product-heading {
    color: #22346E;
    text-align: center;
    font-family: Lato;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.42px;
    margin-bottom: 95px;
}
.new-custom-homeproduct-2 .productsection .collection-grid {
    gap: 55px 23px;
    grid-template-columns: repeat(5,1fr);
}
.new-custom-homeproduct-2 .productsection .collection-grid .item {
    background-color: #fff;
    border-radius: 20px;
    border: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.new-custom-homeproduct-2 .productsection .collection-grid .item .proimg {
    border: 0;
}
.new-custom-homeproduct-2 .productsection .collection-grid .item .proimg img {
    width: auto;
    height: 175px;
    object-fit: contain;
    object-position: bottom;
}
.new-custom-homeproduct-2 .productsection .collection-grid .item h3 {
    color: #22346E;
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-transform: capitalize;
    padding-inline: 28px;
    width: 100%;
    max-width: unset;
    margin-bottom: 6px;
    min-height: 66px;
}
.new-custom-homeproduct-2 .productsection .collection-grid .item .descpro p {
    color: #6C6B80;
    text-align: center;
    font-family: Lato;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.5px;
    margin-bottom: 14px;
    padding-inline: 10px;
  display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.new-custom-homeproduct-2 .productsection .collection-grid .item .custom-anchor-hp {
    margin-top: auto;
    background: #FF6D3C;
    color: #fff;
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0;
    padding-block: 12px;
    transition: 0.25s ease-in-out;
}
.new-custom-homeproduct-2 .productsection .collection-grid .item .custom-anchor-hp:hover {
    background-color: #f26a3e;
}

.subscription_dedicated .subscribe_have_questions .rich-text__wrapper .rich-text__text  a {
    text-decoration: none;
}
@media screen and (max-width: 1366px) {
  .new-custom-homeproduct-2 .productsection .home-product-heading {
    font-size: 38px;
    margin-bottom: 60px;
  }
}

/* @media screen and (max-width: 991px) {
  .new-custom-homeproduct-2 .productsection .collection-grid {
    gap: 55px 23px;
    grid-template-columns: repeat(3,1fr);
  }
} */
@media screen and (max-width: 1024px) {
    .new-custom-homeproduct-2 .productsection .collection-grid {
        gap: 20px 20px;
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 767px) {
.new-custom-homeproduct-2 .productsection .collection-grid {
    gap: 20px 20px;
    grid-template-columns: repeat(2,1fr);
  
    border-radius: 14px;
}
  .new-custom-homeproduct-2 .productsection .collection-grid .item h3 {
    font-size: 14px;
    line-height: 15px;
    padding-inline: 14px;
    margin-top: 13px;
        min-height: unset;
}
  .new-custom-homeproduct-2 .productsection .collection-grid .item .custom-anchor-hp {
    font-size: 11px;
    line-height: 15px;
    padding-block: 10px;
    
}
.new-custom-homeproduct-2 .productsection .collection-grid .item .descpro {
    display: block;
    margin-top: auto;
}
  .new-custom-homeproduct-2 .productsection .collection-grid .item .descpro p {
    font-size: 8px;
    line-height: 10.5px;
    margin-bottom: 10px;
}
  .new-custom-homeproduct-2 .productsection .home-product-heading {
    font-size: 24px;
    margin-bottom: 24px;
    padding-inline: 15px;
}
  .new-custom-homeproduct-2 .productsection {
    padding: 35px 0 60px 0;
}
  .bannercolor {
    margin-bottom: 0;
}
  .new-custom-homeproduct-2 .productsection .collection-grid .item .proimg img {
    width: 100%;
    height: 135px;
    object-fit: contain;
    object-position: bottom;
}
  .cart_page main#MainContent .cart__footer-wrapper .cart__footer .cart__blocks .cart_pg_pay .same-class-col-benift .same-cl-benifit img.benift-img-comman {
    width: 22px;
    height: 22px;
    object-fit: contain;
    filter: brightness(100);
}
}



.outr-wrap-image-with-data .inner-meta-data-wrap span.meta-data-text {
    line-height: 15px;
}



/* Home Page Banner 07-08-2024 */
.bannerleft .banner-content {
    position: absolute;
    left: 22%;
    max-width: 685px;
    top: 20%;
}
.bannerleft .banner-content p.bannerleft_text {
        position: relative;
    left: 0;
    top: 0;
    transform: unset;
    padding: 0;
    font-weight: 900;
    font-family: 'Lato';
    letter-spacing: 0;
}
.bannerleft .banner-content a.bannerbtn.desktop_btn {
    position: relative;
    top: 0;
    left: 0;
    transform: unset;
    margin-top: 23%;
}
p.bannerleft_text {
    position: absolute;
    top: 30%;
    left: 48%;
    transform: translate(-50%,-50%);
    font-size: 49px;
    line-height: 72px;
    color: #fff;
    font-weight: 900;
}


@media screen and (max-width:1440px) {
  .bannerleft .banner-content {
    left: 8%;
    max-width: 685px;
    top: 20%;
  }
}

@media screen and (max-width:1366px) {
  .bannerleft .banner-content p.bannerleft_text {
    font-size: 44px;
    line-height: 60px;
  }
}


@media screen and (max-width: 991px) {
  .bannerleft .banner-content a.bannerbtn.mobile_btn {
    bottom: 0;
    top: auto;
    left: unset;
    transform: unset;
    width: 100%;
    position: relative;
    margin-top: 60px;
    margin-inline: auto;
  }
  
  .bannerleft .banner-content {
    text-align: center;
            left: 0;
  }
}


@media screen and (max-width: 767px) {
  .bannerleft .banner-content p.bannerleft_text {
      font-size: 22px;
      line-height: 28px;
  }
  .bannerleft .banner-content {
      width: calc(100% - 50px);
      margin-inline: auto;
      left: 50%;
      transform: translateX(-50%);
  }
  .bannerleft .banner-content a.bannerbtn.mobile_btn {
    margin-top: 30px;
    margin-inline: auto;
    padding: 12px;
    font-size: 14px;
    width: 80%;
  }
  .bannerleft img {
    height: 330px;
    object-position: right;
    object-fit: cover;
  }
  .bannright {
    margin-top: 20px;
  }
  .cs-logo-slider {
    margin-top: 0;
  }
  .global_split_section .cstm-new-acont-grid {
    margin-top: 50px;
  }
  /* .pp-sub-redesign-test .product_crumb .breadcrumb_section.product_breadcrumb {
    padding-top: 0;
  } */
  .pp-sub-redesign-test .product_crumb .breadcrumb_section.product_breadcrumb .breadcrumb {
    margin: 0;
  }
  .product-cs .product__info-wrapper .product__accordion .accordion__content, .product-cs .product__info-wrapper .product__accordion .accordion__content span {
    font-size: 15px;
    line-height: 22px;
  }
  .pp-sub-redesign-test .product_crumb {
    padding-top: 0;
  }
  section.support_available.support_help .support_data_section .support_avail .suport_txt_bxx a, 
  section.support_available.support_help .support_data_section .support_avail .suport_txt_bxx p.chat_text {
    font-size: 16px;
  }
  .overflow-hidden-mobile button.needsclick.kl-teaser-T4mMdL.undefined.kl-private-reset-css-Xuajs1 {
    display: none;
  }
  .snize-ac-results.snize-ac-results-mobile .snize-nothing-found-text {
    word-break: break-all !important;
  }
  #CartDrawer .drawer__inner .drawer__footer .additional-cart-drawer .benifit-col1.same-class-col-benift .same-cl-benifit {
    padding-inline: 8px;
    justify-content: center;
  }
}

@media screen and (max-width:362px) {
  #CartDrawer .drawer__inner .drawer__footer .additional-cart-drawer .benifit-col1.same-class-col-benift .same-cl-benifit h6.benifit-text {
    font-size: 13px;
  }
}
/* Home Page Banner */



input#tracking-numbers {
    color: #000 !important;
}


/* 09-08-2024 Save Badge */
span.custom-badge-cp-30 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: #FF7038;
    color: #FFFFFF;
    font-family: Lato;
    font-size: 12px;
    font-weight: 800;
    line-height: 16px;
    text-align: center;
    padding: 8px 20px 8px 15px;
}
span.custom-badge-cp-30::after {
    content: "";
    position: absolute;
    left: -16px;
    top: 0;
    width: 0;
    height: 30px;
    border-bottom: 16px solid transparent;
    border-top: 16px solid transparent;
    border-right: 16px solid #ff7041;
}

.product_section_tabs .tab_section div:empty {
    display: none !important;
}

.predectsearch .field__input:focus~.field__label, .predectsearch .field__input:not(:placeholder-shown)~.field__label, 
.predectsearch .field__input:-webkit-autofill~.field__label,
.predectsearch .customer .field input:not(:placeholder-shown)~label, .predectsearch .customer .field input:-webkit-autofill~label {
    top: calc(var(--inputs-border-width) + .1rem);
    left: calc(var(--inputs-border-width) + 1.5rem);
}
.sidebar-article-content a.text-primary .plasticplace-double-arrow-right::before {
    content: "\2192";
    font-size: 20px;
    position: relative;
    top: 2px;
    margin-left: 6px;
}


/* New Search page Css */
#snize-search-results-grid-mode li.snize-product .snize-view-link {
    height: 100%;
}
#snize-search-results-grid-mode li.snize-product .snize-item {
    height: 100%;
}
#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-overhidden {
    height: 100%;
}
#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode li.snize-product .snize-button {
    margin-top: auto;
}


/* 04-07-2024 Cart Drawer Select Position */
#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item {
    position: relative;
}
#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item.subscription-enable {
    padding-bottom: 75px !important;
}
#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item.subscription-enable select.custom--selling {
    position: absolute;
    bottom: 22px;
    left: 0;
    display: block;
    right: 0;
    max-width: 100%;
    padding: 8px 8px;
    border-radius: 4px;
    font-size: 16px;
    margin: 0!important;
    border: 1px solid #8B8B8B!important;
    appearance: none;
    -webkit-appearance: none;
    background: url(https://cdn.shopify.com/s/files/1/0881/3006/0587/files/select-down.png?v=1720078181) 96% 50% no-repeat!important;
    background-size: 18px!important;
    text-transform: capitalize;
}
/* 04-07-2024 Cart Drawer Select Position End */



/* 15-07-2024 Cart Page Select Dropdown */
.custom-cart-page-cl .cart__items .cart_set_section .cart_content_left + select#custom--selling {
    display: block;
    max-width: 100%;
    padding: 8px;
    border-radius: 4px;
    font-size: 16px;
    margin: 0!important;
    border: 1px solid #8B8B8B!important;
    appearance: none;
    -webkit-appearance: none;
    background: url(https://cdn.shopify.com/s/files/1/0881/3006/0587/files/select-down.png?v=1720078181) 96% 50% no-repeat!important;
    background-size: 18px!important;
    text-transform: capitalize;
    margin-top: 0px !important;
      max-width: 325px;
}
@media screen and (max-width:767px) {
  .custom-cart-page-cl .cart__items .cart_set_section .cart_content_left + select#custom--selling {
    font-size: 14px;
  }
}

body.cart_page .custom-price-wrap {
    pointer-events: none;
}


/* cart drawer changes css  */
.custom-price-diacount .compare-price-endd {
  order:2 !important;
}

body.CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .custom-class-price 
 .cart-item__discounted-prices.custom-price-diacount {
    flex-direction: row;
}


.cart_mont-tag {
    display: flex;
    gap: 5px;
    margin-bottom: 7px;
}
.cart_mont-tag p.product-option {
    margin: 0;
}
.cart_mont-tag p.tag-span-custom-save {
        background-color: #fed83f;
    color: #3b3b3b;
    width: auto;
    border-radius: 2px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    text-transform: uppercase;
    font-size: .5em;
    letter-spacing: 1px;
    line-height: 1;
    padding: 0 0.5em;
    margin-left: 1em;
    position: relative;
    transform: rotate(5deg) translate(0, 2px);
    font-weight: bold;
    margin-bottom: 0;
    display: inline-flex;
    align-items: center;
    max-height: 16px;
    top: 4px;
}
.cart_mont-tag p.tag-span-custom-save::before {
        content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 2em;
    left: calc(-2em + 0px);
    background: linear-gradient(to bottom right, transparent 49.4%, rgb(254, 216, 63) 50%) top, linear-gradient(to top right, transparent 49.4%, rgb(254, 216, 63) 50%) bottom;
    background: conic-gradient(transparent 45deg, rgb(254, 216, 63) 45deg 135deg, transparent 125deg 360deg);
    background: linear-gradient(to bottom right, transparent 50%, rgb(254, 216, 63) 50%) top, linear-gradient(to top right, transparent 50%, rgb(254, 216, 63) 50%) bottom;
    background: conic-gradient(transparent 45deg, rgb(254, 216, 63) 45deg 135deg, transparent 125deg 360deg);
    background-size: 100% 51%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


body.cart_page .cart_item_total_section .cart-item__price-wrapper .custom-price-diacount {
    display: flex;
    align-items: center;
    gap: 4px;
    justify-content: flex-end;
}
body.cart_page .cart_item_total_section .cart-item__price-wrapper .custom-price-diacount span.price.price--end {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    color: #617acf;
    font-family: Lato,sans-serif;
    display: flex;
    align-items: center;
}
body.cart_page .cart_mont-tag p.tag-span-custom-save {
    font-size: 9px;
}
body.cart_page .cart_item_total_section .cart-item__price-wrapper .custom-price-diacount span.compare-price-endd {
    color: #ff834d;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0;
    font-family: Lato,sans-serif;
    text-decoration: line-through;
    opacity: 0.7;
}

#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-item__details .custom-class-price .cart-item__discounted-prices.custom-price-diacount {
    flex-direction: row;
}




.featuressec {
    background: #22346E;
    width: 100%;
}
.featuressec .fecontent .feature p.feicon {
    background-color: #ffffff;
}
.featuressec .fecontent .feature p {
    color: #fff;
}
.featuressec .fecontent {
    justify-content: center;
    gap: 80px;
}
.featuressec .fecontent .feature {
    position: relative;
}
.featuressec .fecontent .feature:not(:last-child):after {
    content: "";
    width: 1px;
    height: 48px;
    background: #fff;
    right: -40px;
    position: absolute;
}
.featuressec {
    border-block: 55px solid #fff !important;
}


/*  =================two button _header hero banner css==================== */

.two_btns a.bannerbtn.desktop_btn {
    background: transparent;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: start;
    max-width: max-content;
    font-size: 22.91px;
    font-weight: 700;
    line-height: 27.49px;
    letter-spacing: 0.8px;
    text-decoration: underline;
  text-underline-offset: 8px;
  font-family: Lato !important;
}
.two_btns {
    display: flex;
    gap: 32px;
    align-items: center;
  justify-content: start;
}


.two_btns a.bannerbtn.desktop_btn {
    margin: 0 !important;
}
.two_btns a.bannerbtn.desktop_btn:hover {
    box-shadow: none !important;
}

a.bannerbtn.desktop_btn:first-child::after {
    position: absolute;
    right: -14px;
    background: #ffffff;
    width: 1px;
    content: "";
    height: 16px;
}


/*  =================two button _header hero banner css  end ==================== */



@media (max-width: 1440px) {
    .featuressec {
        padding: 20px !important;
    }
    .featuressec .fecontent {
        gap: 70px;
    }
    .featuressec .fecontent .feature:not(:last-child):after {
        right: -35px;
    }
}
@media (max-width: 1366px) {  
    .featuressec .fecontent {
        gap: 50px;
    }
    .featuressec .fecontent .feature:not(:last-child):after {
        right: -25px;
    }
    .featuressec .fecontent .feature {
        gap: 10px;
    }
}
@media (max-width: 1280px) {
  /* ================= */
    .two_btns {
    justify-content: center;
}
/* ================= */
    .featuressec .fecontent {
        gap: 30px;
    }
    .featuressec .fecontent .feature:not(:last-child):after {
        right: -15px;
    }
    .featuressec .fecontent .feature p {
        font-size: 14px;
    }    
}
@media (max-width: 1024px) {
    .featuressec .fecontent .feature:last-child, .featuressec .fecontent .feature:nth-child(4)::after {
        display: none
    }
    .featuressec .fecontent .feature {
        max-width: 182px !important;
    }
}
@media (max-width: 858px) {
    .featuressec .fecontent .feature:after {
        display: none;
    }
    .featuressec .fecontent {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0px;
    }
    .featuressec {
        padding: 0px !important;
    }
    .featuressec .fecontent .feature {
        max-width: unset !important;
    }
    .featuressec .fecontent .feature p {
        font-size: 12px;
    }
  .featuressec .fecontent .feature p.feicon {
      max-width: 37px;
      height: 37px;
  }
  .featuressec .fecontent .feature {
        padding: 10px;
    }
    .featuressec .fecontent {
        gap: 1px;
        background: #fff;
    }
    .featuressec .fecontent .feature {
        background: #22346e;
    }
}
.bannercolor {

    margin-bottom: 0px;
}
@media (max-width: 767px) {

   /* ================= */
  
  .two_btns {
    gap: 24px;
    justify-content: center;
}
  a.bannerbtn.desktop_btn:first-child:after {
    right: -7px;
}
  a.bannerbtn.desktop_btn svg {
    width: 12.44px;
}
    .two_btns a.bannerbtn.desktop_btn {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    gap: 4px;
}
  /* ================= */

  
  .featuressec {
      display: block !important;
  }
  .featuressec .fecontent .feature p.feicon img {
      transform: scale(0.65);
  }
  .featuressec {
      border-block: 30px solid #fff !important;
  }
}




/* 02-09-2024 Mobile Css */
@media screen and (max-width: 767px) {
  .bannright {
        margin-top: 0;
    }
  .sectionmaincl {
    padding-top: 0 !important;
  }
  .sectionmaincl .content {
    gap: 0;
  }
  .collitem a img {
    margin-right: 0;
  }
  .collitem a p {
    font-size: 15px;
  }
  .collitem {
    margin-bottom: 8px;
  }
  .collitem a {
    padding: 0 8px;
  }
  .new-custom-homeproduct-2 .productsection .collection-grid .item .descpro p {
    font-size: 12px;
    line-height: 14.5px;
  }
  .new-custom-homeproduct-2 .productsection .collection-grid .item .custom-anchor-hp {
    font-size: 12px;
    line-height: 15px;
    font-weight: 800;
  }
  .global_split_section .cstm-new-acont-grid {
    grid-template-columns: 1fr 1fr;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .image-wrapper:before {
    width: 120px;
    height: 120px;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper {
    padding: 10px 10px !important;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper h3 {
    font-size: 15px;
    line-height: 20px;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper ul li {
    font-size: 13px;
    line-height: 20px;
    padding-left: 19px;
    margin-bottom: 9px;
  }
  .split-banner .section-wrapper .image-wrapper+.d-lg-none a {
    padding: 10px 5px;
    font-size: 13px;
    max-width: unset;
    width: 100%;
    display: block;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper {
    min-width: unset;
    min-height: 170px;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper ul li:before {
            width: 14px;
        height: 14px;
        top: 3px;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .content-wrapper ul li {
    font-size: 13px;
    line-height: 20px;
    padding-left: 19px;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .image-wrapper img {
    width: auto;
    height: 120px !important;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col:nth-child(2) .content-wrapper .text-primary-500 p {
    margin-right: auto;
    min-height: unset;
    font-size: 13px;
    line-height: 20px;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .image-wrapper + .d-lg-none.text-center {
    margin-top: auto !important;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .image-wrapper + .d-lg-none.text-center a.btn {
    margin-bottom: 0;
  }
  .global_split_section .cstm-new-acont-grid .cstm-new-acont-col .section-wrapper .image-wrapper {
    align-self: flex-start;
  }
  .leftpart {
    font-size: 24px;
    padding-bottom: 0;
    border-bottom: 0 solid #535353;
    letter-spacing: 0;
  }
  ul.list-unstyled.list-social.footer__list-social {
    gap: 28px;
  }
  .rightpart {
    width: 100%;
    text-align: center;
    padding-top: 26px;
  }
  .global_split_section .cstm-new-acont-grid {
    margin-top: 40px;
  }
  .cs-logo-slider {
    margin-top: 0;
  }
  .stock-up-section {
    margin-top: 60px;
  }
  .cs-logo-slider h3 {
    margin-top: 4px;
  }
  .yotpo-heading-custom-hp {
    margin-top: 65px;
  }
  .bannercolor .blocktabs .tabs p {
    padding-bottom: 0;
  }
}



/* 02-09-2024 Announcement Bar Css */

.cstm-anouncement-bar {
    /* background: #22346e; */
    /* background: #FFF; */
    display: flex;
    justify-content: center;
    padding-left: 3rem;
    padding-right: 3rem;
    align-items: center;
    border-bottom: 1px solid rgb(44 48 108 / 20%);
}
.cstm-anouncement-bar .barright {
    width: auto;
    /* justify-content: center; */
      text-align: end;
    display: flex;
    align-items: center;
      gap: 24px;
}
.cstm-anouncement-bar .barright::before {
    content: "";
    background: #000;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    height: 25px;
    width: 1px;
}
.cstm-anouncement-bar .barright div.cstm-bar-shipping-icn:first-child {
    order: -1;
}
.cstm-anouncement-bar .barright div.cstm-bar-shipping-icn {
    gap: 15px;
      display: flex;
    align-items: center;
}
.cstm-anouncement-bar .barright div.cstm-bar-shipping-icn img {
    height: 28px;
    width: 28px;
    display: flex;
    object-fit: contain;
    /* filter: brightness(150); */
  filter: brightness(0) saturate(100%) invert(15%) sepia(68%) saturate(1547%) hue-rotate(208deg) brightness(95%) contrast(92%);
}
.cstm-anouncement-bar .barright div.cstm-bar-shipping-icn span {
    color: #000;
    -webkit-text-fill-color: #000000;
    font-family: Circular Std;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
}
.barcontent {
    background: transparent;
    max-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.barcontent .barcenter p {
    font-family: Circular Std;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    margin: 0;
}
.barcontent .barcenter p img {
    width: auto;
    height: 16px;
    margin-right: 4px;
}
.barcontent .barcenter {
    width: auto;
}
.cstm-barleft p img.trustpilot-start {
    width: auto;
    height: 22px;
    margin-right: 3px;
}
.cstm-barleft p {
    margin: 0;
    font-family: Lato;
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    color: #000000DB;
}
.cstm-barleft p  img.trustpilot-logo {
    width: auto;
    height: 23px;
    margin-left: 3px;
}
.cstm-anouncement-bar .barcontent .barright div.cstm-bar-shipping-icn:last-child img {
    padding: 4px;
}



.shopify-section-group-header-group.announcement-bar-section {
    z-index: 2;
    position: sticky;
    top: 0;
    z-index: 100 !important;
    background: #fff;
}
body.css-drawer-open .shopify-section-group-header-group.announcement-bar-section {
    z-index: 2 !important;
}
.announcement-bar-section .barcontent .barright {
  width: auto;
  justify-content: center;
}
@media screen and (max-width: 1180px) {
  .for-desktop-only {
    display: none !important;
  }
  .cstm-anouncement-bar .barcenter p {
    font-family: Circular Std;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    margin: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cstm-anouncement-bar .barcenter p img {
    width: auto;
    height: 16px;
    margin-right: 4px;
  }
  .cstm-anouncement-bar .barright {
    width: auto;
    text-align: end;
    display: flex;
    align-items: center;
    gap: 24px;
    justify-content: center;
    margin-right: 0 !important;
  }
  .cstm-anouncement-bar {
    padding-block: 12px;
  }
  .cstm-anouncement-bar .swiper-container.mySwiper {
    padding-bottom: 0;
  }
  .cstm-anouncement-bar .swiper-wrapper {
    align-items: center;
  }
  .cstm-anouncement-bar .barright div.cstm-bar-shipping-icn img {
    padding: 4px;
  }
  .cstm-barleft p {
    text-align: center;
  }
}
@media screen and (min-width: 1180px) {
  .for-mobile-only {
    display: none !important;
  }
  
}

@media screen and (max-width:767px) {
  .mobile_side_bar button.btn.btn-primary {
    top: 53px;
  }
  .cstm-anouncement-bar {
    padding-block: 6px;
  }
  .cstm-anouncement-bar {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .cstm-anouncement-bar .barright div.cstm-bar-shipping-icn span {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
  }
  .cstm-anouncement-bar .barright div.cstm-bar-shipping-icn {
    gap: 7px;
  }
  .cstm-anouncement-bar .barright div.cstm-bar-shipping-icn img {
    padding: 6px;
  }
}

/* 02-09-2024 Announcement Bar Css End */

body.overflow-hidden .BeaconFabButtonFrame {
    display: none;
}
.pp-pop-test .step-popup .popup-content .learn-more-cta {
    background: #FF6D3C !important;
    color: #fff !important;
}
.pp-pop-test .step-popup .popup-slider .step-item .step-no {
    border-color: #FF6D3C !important;
    background-color: #FF6D3C !important;
    color: #fff !important;
}
.pp-pop-test .step-popup .popup-content .popup-note .color-text {
    color: #FF6D3C !important;
}
.pp-pop-test .step-popup .popup-content .popup-sub-title:after {
    border-color: #FF6D3C !important;
}
.pp-pop-test .step-popup .popup-content .popup-info .color-text {
    color: #FF6D3C !important;
}





/* 02-08-2024 Predictive Search Css */
.predictive_search_suggestion_cstm .predictive-search__heading {
    margin: 0 0 28px 0;
    padding: 0;
    color: #22346e!important;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: .72px;
    text-transform: capitalize;
}
.predictive_search_suggestion_cstm .predictive-search__results-list .predictive-search__list-item {
    margin-bottom: 20px;
}
.predictive_search_suggestion_cstm .predictive-search__results-list .predictive-search__list-item:last-child {
    margin-bottom: 0px;
}
.predictive_search_suggestion_cstm .predictive-search__results-list .predictive-search__item {
    padding: 0;
}
.predictive_search_suggestion_cstm .predictive-search__results-list .predictive-search__item p,
.predictive_search_suggestion_cstm .predictive-search__results-list .predictive-search__item mark {
    padding: 0;
    color: #4D4B4B;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0;
  margin: 0;
}
.predictive_search_suggestion_cstm .predictive-search__results-list .predictive-search__item span {
    font-weight: 800;
    color: #000;
}
.predictive_search_suggestion_cstm {
    padding-inline: 32px;
    padding-top: 25px;
}

.predictive_search_products_cstm {
        background-color: #fbfbfb;
    height: 100%;
    padding: 25px;
    border-left: 1px solid #F2F2F2;
}
.predictive_search_products_cstm .predictive-search__heading {
    margin: 0 0 24px 0;
    padding: 0;
    color: #22346e!important;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: .72px;
    text-transform: capitalize;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    margin-bottom: 10px;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__list-item:last-child .predictive-search__item {
    margin-bottom: 0px;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item .predictive-search__item-heading {
    color: #4d4b4b;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin: 0px 0 5px 0;
    letter-spacing: 0;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item .price .price__regular .price-item--regular {
    color: #1D1D1D;
    font-family: "Circular Std";
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    padding: 0;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item .price {
    margin: 0;
}
.predictive-search.predictive-search--search-template {
    margin-top: 15px;
    box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.25);
    border: 0;
    border-radius: 4px;
    min-height: 458px;
  height: 100%;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item .predictive-search__image {
    width: 76px;
    height: 80px;
    padding: 8px;
    border: 1px solid #F2F2F2;
    border-radius: 5px;
    background-color: #fff;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item .predictive-search__item-content {
    flex: 1;
}


.predictive-search #predictive-search-results-groups-wrapper {
    padding-bottom: 0 !important;
  height: 100%;
}
.predictive-search.predictive-search--search-template div#predictive-search-results {
    height: 100%;
}
.predictive-search__result-group .predictive-search__pages-wrapper {
    display: none !important;
}
.predictive-search__result-group .predictive-search__search-for-button {
    margin-top: auto;
    margin-bottom: 40px;
    margin-left: 36px;
}
.predictive-search__result-group .predictive-search__search-for-button button.predictive-search__item {
    padding: 0;
    margin: 0;
    color: #22346E;
    font-family: 'Circular Std';
    font-size: 15px;
    font-weight: 600;
    text-decoration-line: underline;
    text-transform: capitalize;
    letter-spacing: 0;
}

.d_none_search {
    display: none;
}
.main_search_text h1 {
    background: #f0f3ff;
    color: #22346e;
    text-align: center;
    padding: 5rem 0rem;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0;
}

@media screen and (max-width:991px) {
  predictive-search.search-modal__form {
    width: 100%;
    max-width: unset;
    order: 1;
    margin-top: 24px;
  }
  predictive-search.search-modal__form .field {
    max-width: 100%;
  }
  predictive-search.search-modal__form .predictive-search.predictive-search--header {
    width: 100%;
    min-width: unset;
  }
}

@media screen and (min-width: 767px) {
  .mobile_view_all {
    display: none !important;
  }
}

@media screen and (max-width:767px) {
  .predictive_search_products_cstm .predictive-search__results-list .predictive-search__item {
    gap: 16px;
    margin-bottom: 10px;
    flex-direction: column;
  }
  .predictive_search_products_cstm .predictive-search__results-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }
  .predictive_search_products_cstm .predictive-search__results-list .predictive-search__item .predictive-search__image {
    width: 96px;
    height: 102px;
  }
  .predictive_search_products_cstm .predictive-search__results-list .predictive-search__item .predictive-search__item-heading {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .predictive_search_products_cstm {
    padding: 22px 15px;
  }
  .predictive_search_suggestion_cstm {
    padding-inline: 15px;
    padding-top: 20px;
    padding-bottom: 9px;
  }
  .predictive-search__result-group .predictive-search__search-for-button {
    margin-top: 26px;
    margin-bottom: 0;
    margin-left: 0;
  }
  .predictive-search.predictive-search--search-template {
    width: 100%;
        min-height: unset;
    height: unset;
  }
  .desktop_view_all {
    display: none !important;
  }
  .predictive-search__result-group .predictive-search__search-for-button button.predictive-search__item {
    justify-content: center;
  }
  .predictive_search_suggestion_cstm .predictive-search__heading {
    margin: 0 0 18px;
  }
  .main_search_text h1 {
    font-size: 24px;
  }
  predictive-search.search-modal__form .predictive-search.predictive-search--header {
    margin-top: 0;
  }
}


/* 05-09-2024 Css */
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item {
    position: relative;
}
.predictive_search_products_cstm .predictive-search__results-list li.predictive-search__list-item {
    position: relative;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item button.predictive_add_to_cart {
    position: relative;
    bottom: 0px;
    left: 0px;
    padding: 3px 12px !important;
    border: 0;
    margin-top: 8px;
    text-align: center;
    font-family: Lato;
    line-height: 22px;
    padding-block: 12px;
    transition: .25s ease-in-out;
    border-radius: 4px;
    z-index: 999999;
}
/* .predictive_search_products_cstm .predictive-search__results-list .predictive-search__item {
    min-height: 100px;
} */
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item .predictive-search__item-content {
    align-items: flex-start;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item {
  z-index: 0;
}

.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item a {
  text-decoration: none;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__list-item:hover .predictive-search__item .predictive-search__item-heading {
  text-decoration: none !important
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item button.predictive_add_to_cart:hover {
  background-color: #ffcb43 !important;
}
/* 02-08-2024 Predictive Search Css End */


/* 22-04-2024 Custom Bags Page Css */
predictive-search.search-modal__form {
    width: 40%;
    max-width: unset;
}
predictive-search.search-modal__form .field {
    max-width: 430px;
}
predictive-search.search-modal__form .field input.search__input.field__input {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    border-radius: 5px;
  padding-right: 40px;
}
predictive-search.search-modal__form .field label.field__label {
    color: #000;
}
predictive-search.search-modal__form  .predictive-search.predictive-search--header {
    background-color: #fff;
    width: 100%;
    min-width: 717px;
    margin-top: 14px;
    left: 0;
    padding: 0;
}
predictive-search.search-modal__form .field button.search__button.field__button svg.icon-search {
    color: #000;
}


/* 22-04-2024 Custom Bags Page Css End */


.predictive-search__item-content .yotpo-bottomline.pull-left.star-clickable {
    margin-left: 0;
}
.cstm_search .template-search__header .template-search__search {
    display: none;
}

.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item button.predictive_add_to_cart {
    background-color: #FF6D3C;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.4px;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item button.predictive_add_to_cart:hover {
  background-color: #f26a3e !important;
}
.predictive_search_products_cstm .predictive-search__results-list .predictive-search__item, .predictive_search_products_cstm .predictive-search__results-list li.predictive-search__list-item {
    margin-bottom: 25px;
}
@media screen and (max-width:767px) {
  predictive-search.search-modal__form {
    width: 100%;
    max-width: unset;
  }
  .mobile_side_bar button.btn.btn-primary {
    top: 60px;
  }
}
@media screen and (max-width:991px) {
  predictive-search.search-modal__form {
    width: 100%;
    max-width: unset;
    order: 1;
    margin-top: 24px;
  }
  predictive-search.search-modal__form .field {
    max-width: 100%;
  }
  predictive-search.search-modal__form .predictive-search.predictive-search--header {
    width: 100%;
    min-width: unset;
  }
}

@media screen and (min-width: 767px) {
  .mobile_view_all {
    display: none !important;
  }
}

@media screen and (max-width:767px) {
  .predictive_search_products_cstm .yotpo-bottomline.pull-left.star-clickable {
flex-wrap: wrap
  }
  .predictive_search_products_cstm .predictive-search__results-list .predictive-search__item {
    gap: 16px;
    margin-bottom: 10px;
    flex-direction: column;
  }
  .predictive_search_products_cstm .predictive-search__results-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
  .predictive_search_products_cstm .predictive-search__results-list .predictive-search__item .predictive-search__image {
    width: 96px;
    height: 102px;
  }
  .predictive_search_products_cstm .predictive-search__results-list .predictive-search__item .predictive-search__item-heading {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .predictive_search_products_cstm {
    padding: 22px 15px;
  }
  .predictive_search_suggestion_cstm {
    padding-inline: 15px;
    padding-top: 20px;
    padding-bottom: 9px;
  }
  .predictive-search__result-group .predictive-search__search-for-button {
    margin-top: 26px;
    margin-bottom: 0;
    margin-left: 0;
  }
  .predictive-search.predictive-search--search-template {
    width: 100%;
        min-height: unset;
    height: unset;
  }
  .desktop_view_all {
    display: none !important;
  }
  .predictive-search__result-group .predictive-search__search-for-button button.predictive-search__item {
    justify-content: center;
  }
  .predictive_search_suggestion_cstm .predictive-search__heading {
    margin: 0 0 18px;
  }
  .main_search_text h1 {
    font-size: 24px;
  }
  predictive-search.search-modal__form .predictive-search.predictive-search--header {
    margin-top: 0;
  }
}

.predictive_search_products_cstm .predictive-search__results-list li.predictive-search__list-item span.yotpo-stars span.yotpo-icon.yotpo-icon-star, 
.predictive_search_products_cstm .predictive-search__results-list li.predictive-search__list-item span.yotpo-stars span.yotpo-icon.yotpo-icon-half-star {
    color: #f8c100;
}


/* 22-08-2024 New Select Case Css */
.custom-linked-variant-pdp .lable-linked-vairant {
    color: #564e4e;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: .4px;
    margin-bottom: 10px;
}
.outer-wrap-swatch-linked {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 16px;
    margin-bottom: 20px;
}
.outer-wrap-swatch-linked button.custom-buttons-linked-variant {
    border: 1px solid #000000;
    border-radius: 5px;
    padding: 0;
    background: transparent;
    min-height: 70px;
}
.outer-wrap-swatch-linked button.custom-buttons-linked-variant.active {
    border-color: #617ACF;
    background-color: #F8F9FF;
    box-shadow: inset 0 0 0 0.5px #617ACF;
}
.outer-wrap-swatch-linked button.custom-buttons-linked-variant a {
    color: #22346E;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.4px;
    text-decoration: none;
}
.outer-wrap-swatch-linked button.custom-buttons-linked-variant a span.extra-data-variant-linked {
    display: block;
    color: #444;
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0.4px;
      margin-top: 3px;
}
.outer-wrap-swatch-linked button.custom-buttons-linked-variant a span.mobile-data-variant-linked {
    display: block;
    color: #1B1B1B;
    text-align: center;
    font-family: Lato;
    font-size: 12px;
    font-weight: 600;
    line-height: 15.7px;
    letter-spacing: 0.23px;
    margin-bottom: 4px;
    text-transform: capitalize;
}

@media screen and (min-width:767px) {
  .outer-wrap-swatch-linked button.custom-buttons-linked-variant a span.mobile-data-variant-linked {
    display: none;
  }
}

@media screen and (max-width:767px) {
  .outer-wrap-swatch-linked button.custom-buttons-linked-variant a span.extra-data-variant-linked {
    display: none;
  }
  .outer-wrap-swatch-linked {
    gap: 9px;
  }
  .outer-wrap-swatch-linked button.custom-buttons-linked-variant a {
    font-size: 14px;
    line-height: 16px;
  }
  .outer-wrap-swatch-linked button.custom-buttons-linked-variant {
    min-height: 55px;
  }
}
/* 22-08-2024 New Select Case Css */


.custom-pred-price {
    color: #000;
    margin-top: 7px;
    line-height: normal;
}

.product-grid-container .swym-wishlist-grid-button{
    display: none;
}


.no-result-search {
    color: #000;
    font-size: 14px;
    padding: 9px;
}





/* 06-09-2024 Pallot Function Css */
.custom-pallet-orderingouter {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.custom-pallet-orderingouter button#order-a-pallet-trigger {
    border: 1px solid #9AA9DB;
    background-color: #F8F9FF;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #22346E;
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
}
.custom-pallet-orderingouter .custom-form-samplet-pallet {
    border: 1px solid #22346E;
    border-radius: 2px;
}
.custom-pallet-orderingouter .custom-form-samplet-pallet form {
    margin: 0;
    justify-content: center;
    height: 100%;
}
.custom-pallet-orderingouter .custom-form-samplet-pallet form button {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #22346E;
    padding-inline: 0;
    letter-spacing: 0.4px;
    text-transform: capitalize;
}
.custom-pallet-orderingouter .custom-form-samplet-pallet form button span.text-pallet-button {
    margin-left: 8px;
}


.pallet-unique-overlay .pallet-unique-popup {
    max-width: 880px;
    width: calc(100% - 40px);
}
.pallet-unique-overlay .pallet-unique-popup h2.pallet-unique-heading {
    background: #22346E;
    font-family: Circular Std;
    font-size: 24px;
    font-weight: 500;
    line-height: 30.36px;
    padding-block: 10px;
}
.pallet-unique-overlay .pallet-unique-popup span.pallet-unique-close {
    top: 4px;
    right: 25px;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-offer {
    background: #F8F9FF;
    padding-block: 20px;
    margin-bottom: 28px;
      margin-inline: 20px;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-offer h3 {
    font-family: Lato;
    font-size: 34px;
    font-weight: 700;
    line-height: 40.8px;
    color: #18285E;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-offer p {
    font-family: 'Lato';
    font-size: 18px;
    font-weight: 400;
    line-height: 21.78px;
    color: #000;
    margin-top: 12px;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product {
    gap: 70px;
    padding-inline: 20px;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-pop-img-circle {
    width: 325px;
    margin-right: 0;
    display: block;
    position: relative;
    z-index: 1;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-pop-img-circle img {
    width: 100%;
    margin-right: 0;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-pop-img-circle::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 325px;
  height:325px;
  background-color: #CFDAFC;
  border-radius: 50%;
  z-index: -1;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product  .pallet-unique-product-details {
    flex: 1;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-unique-product-details h4 {
    font-family: Lato;
    font-size: 21.9px;
    font-weight: 600;
    line-height: 30.4px;
    text-align: left;
    color: #2b282a;
    margin-bottom: 20px;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-unique-product-details .pallet-unique-pricing span.pallet-unique-old-price {
    font-family: Lato;
    font-size: 20px;
    font-weight: 700;
    line-height: 27.5px;
    color: #8E8E8E;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-unique-product-details .pallet-unique-pricing  span.pallet-unique-new-price {
    font-family: Lato;
    font-size: 30px;
    font-weight: 700;
    line-height: 27.5px;
    text-align: left;
    color: #000000;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-unique-product-details .pallet-unique-pricing  span.pallet-unique-discount {
    font-family: Lato;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    color: #019A75;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-unique-product-details .pallet-unique-shipping-info p {
    font-family: Lato;
    font-size: 13px;
    font-weight: 500;
    line-height: 17.55px;
    text-align: left;
    color: #2B282A;
    letter-spacing: 0.5px;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-unique-product-details .pallet-unique-shipping-info p span {
    color: #FFAB40 ;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-unique-product-details button.pallet-unique-checkout-btn {
    background-color: #FFAB40 !important;
    display: block;
    width: 100%;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.4000000059604645px;
    text-align: center;
    color: #000000;
    padding-block: 11px;
    margin-top: 16px;
}
.pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-unique-product-details .pallet-unique-pricing {
    margin-bottom: 16px;
}


.outer-pallet-quantity .quantity-selector {
    display: flex;
    align-items: center;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    padding: 5px;
    width: 120px;
    justify-content: space-between;
}

.outer-pallet-quantity .quantity-selector button {
    background-color: #fff;
    border: none;
    cursor: pointer;
    font-size: 20px;
    width: 30px;
    text-align: center;
}

.outer-pallet-quantity .quantity-selector input {
    width: 50px;
    text-align: center;
    border: none;
    font-size: 16px;
}
.custom-form-trigger-pallet {
    display: flex;
    justify-content: space-between;
    margin-block: 22px 35px;
}
.custom-form-trigger-pallet button#get-custom-quote-pallet {
    background: transparent;
    border: 0;
    color: #18285E;
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 17.55px;
    text-decoration-line: underline;
    text-transform: capitalize;
    letter-spacing: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}
.custom-form-trigger-pallet a {
    color: #18285E;
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 17.55px;
    text-decoration-line: underline;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 9px;
}
.outer-pallet-quantity {
    display: flex;
    align-items: center;
}
.outer-pallet-quantity .quantity-selector-header {
    text-align: left;
}
.outer-pallet-quantity .quantity-selector-header label {
    display: inline-block;
    width: 100%;
    color: #2B282A;
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 17.55px;
    text-transform: capitalize;
}
.outer-pallet-quantity .quantity-selector-header span.text-pallet-quantity {
    color: #6B6D76;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 6px;
    display: block;
}
.outer-pallet-quantity {
    display: flex;
    align-items: center;
    gap: 35px;
}
.outer-pallet-quantity .quantity-selector {
    border-radius: 4px;
    border: 2px solid #CFDAFC;
    background: #F8F9FF;
    padding: 0;
}
.outer-pallet-quantity .quantity-selector button {
    background: transparent;
}
.outer-pallet-quantity .quantity-selector input#palletQuantity {
    min-height: 34px;
}
.pallet-unique-shipping-info .eta-outer-wrapper {
    display: flex;
    align-items: center;
    margin-top: 25px;
    gap: 8px;
}
.pallet-unique-shipping-info .eta-outer-wrapper .eta-text-wrapper {
    display: flex;
    align-items: center;
    gap: 7px;
}
.pallet-unique-shipping-info .eta-outer-wrapper .eta-text-wrapper h6 {
    margin: 0;
    color: #2B282A;
    font-family: Lato;
    font-size: 13px;
    font-weight: 500;
    line-height: 17.55px;
    text-transform: capitalize;
}
.pallet-unique-shipping-info .eta-outer-wrapper .eta-text-wrapper p {
    margin: 0;
    color: #FFAB40 !important;
    font-family: Lato;
    font-size: 13px;
    font-weight: 600;
    line-height: 17.55px;
    text-transform: capitalize;
}


/* General Modal Styles */
.custome-pallet-quote-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.custome-pallet-quote-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6); /* Black transparent overlay */
}

.custome-pallet-quote-popup {
    position: relative;
    background-color: white;
    width: 50%;
    margin: 100px auto;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
    z-index: 1001;
}

/* Close Button */
.custome-pallet-quote-close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
    background: none;
    border: none;
    cursor: pointer;
}

/* Heading on Top */
.custome-pallet-quote-title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
}

/* Flex container for content */
.custome-pallet-quote-content {
    display: flex;
    justify-content: space-between;
}

/* Left Side (Image) */
.custome-pallet-quote-left {
    width: 45%;
    text-align: center;
}

.custome-pallet-quote-left img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

/* Right Side (Form) */
.custome-pallet-quote-right {
    width: 50%;
}

.custome-pallet-quote-right h3 {
    font-size: 20px;
    margin-bottom: 15px;
}

.custome-pallet-quote-right form input,
.custome-pallet-quote-right form button {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.custome-pallet-quote-right form button {
    background-color: #f4b400;
    color: white;
    cursor: pointer;
    border: none;
}

.custome-pallet-quote-right form button:hover {
    background-color: #e69500;
}
  body.no-scroll {
    overflow: hidden;
}

  .pallet-unique-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
}

.pallet-unique-hidden {
    display: none;
}

.pallet-unique-popup {
    background: white;
    width: 80%;
    max-width: 600px;
    border-radius: 8px;
    padding: 20px;
    position: relative;
    text-align: center;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
}

.pallet-unique-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
}

.pallet-unique-heading {
    background-color: #003f7f; /* Blue header */
    color: white;
    padding: 15px;
    font-size: 24px;
    font-weight: bold;
    margin: -20px -20px 20px;
}

.pallet-unique-offer h3 {
    font-size: 24px;
    color: #ff4a00; /* Bright orange */
    margin: 0;
}

.pallet-unique-offer p {
    margin: 5px 0;
    font-size: 14px;
    color: #555;
}

.pallet-unique-product {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.pallet-unique-product-img {
    width: 120px;
    height: auto;
    margin-right: 20px;
}

.pallet-unique-product-details h4 {
    font-size: 18px;
    margin-bottom: 10px;
}

.pallet-unique-pricing {
    display: flex;
    align-items: center;
}

.pallet-unique-old-price {
    text-decoration: line-through;
    color: #888;
    margin-right: 10px;
}

.pallet-unique-new-price {
    font-size: 22px;
    font-weight: bold;
    color: #ff4a00; /* Bright orange */
    margin-right: 10px;
}

.pallet-unique-discount {
    color: green;
}

.pallet-unique-quantity {
    margin-bottom: 20px;
}

.pallet-unique-quantity label {
    font-weight: bold;
}

.pallet-unique-shipping-info p {
    color: #555;
    font-size: 14px;
}

.pallet-unique-checkout-btn {
    background-color: #ff7a00;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 18px;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 10px;
}

.pallet-unique-checkout-btn:hover {
    background-color: #ff5400;
}

@media screen and (min-width:767px) {
  .custom-pallet-orderingouter .custom-form-samplet-pallet form button span.text-pallet-button.mobile-sample-button {
    display: none;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-pop-img-circle h4.custom-pallet-mobile-title,
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-pop-img-circle .pallet-unique-offer {
    display: none;
  }
}

@media screen and (max-width:767px) {
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-offer {
    margin-inline: 0;
    display: none;
  }
  .custom-pallet-orderingouter button#order-a-pallet-trigger {
    font-size: 14px;
    gap: 10px;
  }
  .custom-pallet-orderingouter button#order-a-pallet-trigger svg {
    width: 35px;
    height: auto;
  }
  .custom-pallet-orderingouter .custom-form-samplet-pallet form button {
    font-size: 14px;
  }
  .custom-pallet-orderingouter .custom-form-samplet-pallet form button  span.text-pallet-button {
    display: none;
  }
  .pallet-unique-overlay .pallet-unique-popup {
    max-width: 874px;
    width: calc(100% - 30px);
            padding-inline: 15px;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-offer {
    margin-inline: 0;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-product {
    gap: 0;
    padding-inline: 0px;
    flex-wrap: wrap;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-pop-img-circle:before {
        width: 240px;
    height: 240px;
    left: 50%;
    transform: translate(-50%);
    top: 60px;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-pop-img-circle img {
    width: 75%;
    margin-right: 0;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-pop-img-circle .pallet-unique-offer {
    display: block;
    margin-top: 8px;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-offer h3 {
    color: #18285E;
    font-size: 18.687px;
    font-weight: 700;
    line-height: normal;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-offer p {
    margin-top: 5px;
    font-size: 14.949px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-offer {
    padding-block: 8px;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-unique-product-details h4 {
    display: none;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-pop-img-circle h4.custom-pallet-mobile-title {
    color: #2B282A;
    font-family: Lato;
    font-size: 20px;
    font-weight: 600;
    line-height: 19.318px;
    letter-spacing: 0.537px;
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 24px;
  }
  .custom-form-trigger-pallet a {
    display: none;
  }
  .pallet-unique-shipping-info .eta-outer-wrapper .eta-text-wrapper h6 {
    font-size: 11px;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-product .pallet-unique-product-details .pallet-unique-shipping-info p {
    font-size: 11px;
  }
  .pallet-unique-shipping-info .eta-outer-wrapper img {
    width: 22px;
    height: auto;
  }
  .pallet-unique-overlay .pallet-unique-popup h2.pallet-unique-heading {
    font-size: 20px;
    line-height: 25.36px;
    padding-block: 18px;
  }
  .pallet-unique-overlay .pallet-unique-popup h2.pallet-unique-heading {
    margin: -20px -15px 20px;
  }
  .pallet-unique-overlay .pallet-unique-popup span.pallet-unique-close {
    top: 12px;
    right: 15px;
    font-size: 20px;
  }
  .pallet-unique-overlay .pallet-unique-popup span.pallet-unique-close svg {
    width: 18px;
    height: auto;
  }
  .pallet-unique-overlay {
    z-index: 9999 !important;
  }
  .pallet-unique-overlay .pallet-unique-popup .pallet-unique-product {
    margin-bottom: 0;
  }
  .custom-pallet-orderingouter .custom-form-samplet-pallet form button span.mobile-sample-button {
    display: inline-block;
  }
}


.custom-pallet-qy {
    width: 300px;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 4px;
    position: relative;
}

.dropdown-container {
    cursor: pointer;
}

.selected-option {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    background-color: #f9f9f9;
    border-radius: 4px;
}

.dropdown-options {
    display: none;
    flex-direction: column;
    border: 1px solid #ddd;
    margin-top: 10px;
}

.option, .custom-quantity {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    background-color: #fff;
    border-top: 1px solid #ddd;
    cursor: pointer;
}

.option:hover, .custom-quantity:hover {
    background-color: #f0f0f0;
}

.custom-quantity input {
    width: 50%;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.pallet-dropdown-options {
    display: none;
}


/* 13-09-2024 New Popup Css */
.pallet-unique-overlay .pallet-unique-popup {
    max-height: 735px;
    overflow: hidden;
    overflow-y: auto;
}
.outer-pallet-quantity {
    flex-direction: column;
    gap: 0;
    align-items: flex-start;
}
.outer-pallet-quantity .quantity-selector-header label {
    margin-bottom: 12px;
    letter-spacing: 0;
}
.custom-pallet-qy {
    width: 100%;
    padding: 0;
    border: 1px solid #9AA9DB;
    border-radius: 5px;
    overflow: hidden;
}
.pallet-selected-option img.custom-image-mini-pallet,
.pallet-selected-option img.selected-img-pallet,
.pallet-dropdown-container .pallet-dropdown-options .pallet-option img.custom-image-mini-pallet {
    width: 30px;
    height: auto;
    margin-right: 22px;
}
.pallet-selected-option .pallet-selected-txt,
.pallet-dropdown-container .pallet-dropdown-options .pallet-selected-txt {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.pallet-selected-option .pallet-selected-txt span.custom-pallet-qty-selected,
.pallet-dropdown-container .pallet-dropdown-options .pallet-selected-txt span.custom-pallet-qty-data {
    color: #000;
    font-family: 'Circular Std';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
}
.pallet-selected-option .pallet-selected-txt span.price-selected-pallet,
.pallet-dropdown-container .pallet-dropdown-options .pallet-selected-txt span.pallet-price {
    color: #22346E;
    font-family: 'Circular Std';
    font-weight: 600;
    line-height: 20px;
    font-size: 14px;
}
.pallet-dropdown-container .pallet-selected-option,
.pallet-dropdown-container .pallet-dropdown-options .pallet-option {
    display: flex;
    align-items: center;
}
.pallet-dropdown-container .pallet-selected-option {
    background: #F8F9FF;
    padding: 10px 12px;
  cursor: pointer;
}
.pallet-dropdown-options .pallet-option {
    padding: 10px 12px;
  cursor: pointer;
}
.pallet-dropdown-options .pallet-option.selected {
    background-color: #F6F6F6;
}
.pallet-dropdown-container .pallet-selected-option {
  position: relative;
}
.pallet-dropdown-container .pallet-selected-option::after {
    content: "";
    width: 22px;
    height: 16px;
    background: transparent;
    margin-left: 12px;
    background-image: url('https://cdn.shopify.com/s/files/1/0881/3006/0587/files/pallet-popup-down.svg?v=1726214400');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 16px;
}
.custome-pallet-quote-popup {
    max-width: 874px;
    width: calc(100% - 40px);
  overflow: hidden;
      margin-block: 0;
}
.custome-pallet-quote-popup .custome-pallet-quote-title {
    background: #22346e;
    font-family: Circular Std;
    font-size: 24px;
    font-weight: 500;
    line-height: 30.36px;
    padding-block: 10px;
    color: #fff;
    padding: 15px;
    margin: -20px -20px 20px;
}
.custome-pallet-quote-right h3 {
    background: #f8f9ff;
    padding-block: 12px;
    margin-bottom: 15px;
    margin-inline: 0;
    text-align: center;
    font-family: Lato;
    font-size: 34px;
    font-weight: 700;
    line-height: 30.8px;
    color: #18285e;
}
.custome-pallet-quote-right h3 span {
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    margin-top: 12px;
    line-height: normal;
}
form#pallet-quote-form .input-wrap label {
    color: #212529;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0;
    margin-bottom: 4px;
}
form#pallet-quote-form .input-wrap input {
    border-radius: 5px;
    background: #FFF;
    border: 1px solid #B8B8B8;
    color: #212529;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
}
form#pallet-quote-form .input-wrap {
    margin-bottom: 10px;
}
form#pallet-quote-form .custom-top-field-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}
form#pallet-quote-form button {
    border-radius: 4px;
    background: #ffab40;
    color: #000;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .4px;
    text-transform: capitalize;
    margin: 10px 0 0;
    min-height: 47px;
}
.custome-pallet-quote-left {
    width: 48%;
    border: 1px solid #E3E3E3;
    padding: 40px 15px 15px 15px;
}
.custome-pallet-quote-left .pallet-headign-img-div {
    width: 325px;
    margin-right: 0;
    display: block;
    position: relative;
    z-index: 1;
    margin-inline: auto;
}
/* .custome-pallet-quote-left .pallet-headign-img-div::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 315px;
    height: 315px;
    background-color: #cfdafc;
    border-radius: 50%;
    z-index: -1;
} */
.custome-pallet-quote-left .pallet-headign-img-div img {
    width: 95%;
    margin-right: 0;
}
.custome-pallet-quote-left p {
    color: #2B282A;
    text-align: center;
    font-family: Lato;
    font-size: 24px;
    font-weight: 600;
    line-height: 37.8px;
    text-transform: capitalize;
    margin: 40px 0 0 0;
}
.custome-pallet-quote-modal {
    align-items: center;
}
.custom-form-trigger-pallet button#pallet-ned-help-custom {
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 17.55px;
    text-align: left;
    background: transparent;
    border: 0;
    padding: 0;
    color: #18285E;
}
.custom-form-trigger-pallet button#pallet-ned-help-custom span {
    text-decoration: underline;
    text-underline-offset: 4px;
}

@media screen and (max-width: 991px) {
  .custome-pallet-quote-left .pallet-headign-img-div {
    width: 275px;
  }
  .custome-pallet-quote-left .pallet-headign-img-div:before {
    width: 265px;
    height: 265px;
  }
  .custome-pallet-quote-left p {
    font-size: 20px;
    line-height: 32px;
    margin: 30px 0 0;
  }
}

@media screen and (max-width:767px) {
  .pallet-unique-shipping-info .eta-outer-wrapper .eta-text-wrapper {
    gap: 0 4px;
    flex-wrap: wrap;
  }
  .pallet-dropdown-container .pallet-selected-option:after {
    width: 20px;
    height: 14px;
    margin-left: 6px;
    background-size: 14px;
  }
  .pallet-selected-option img.custom-image-mini-pallet, 
  .pallet-selected-option img.selected-img-pallet, 
  .pallet-dropdown-container .pallet-dropdown-options .pallet-option img.custom-image-mini-pallet {
    margin-right: 10px;
  }
  .pallet-unique-overlay .pallet-unique-popup {
    max-height: 750px;
  }
  .custome-pallet-quote-modal {
    z-index: 9999999;
  }

  .custome-pallet-quote-popup .custome-pallet-quote-title {
    font-size: 20px;
    line-height: 25.36px;
    padding-block: 18px;
            margin: -20px -20px 20px;
  }
  .custome-pallet-quote-content {
    flex-wrap: wrap;
    gap: 15px;
  }
  .custome-pallet-quote-left {
    width: 100%;
  }
  .custome-pallet-quote-right {
    width: 100%;
  }
  .custome-pallet-quote-left {
    display: flex;
    align-items: center;
  }
  .custome-pallet-quote-left .pallet-headign-img-div:before {
    width: 72px;
    height: 72px;
  }
  .custome-pallet-quote-left .pallet-headign-img-div img {
    width: 70px;
    margin-right: 0;
  }
  .custome-pallet-quote-left p {
    font-size: 16.099px;
    font-weight: 600;
    line-height: 19.318px;
    letter-spacing: 0.537px;
  }
  .custome-pallet-quote-left {
    padding: 12px 12px 12px;
        gap: 20px;
  }
  .custome-pallet-quote-left p {
    font-size: 16px;
    line-height: 20px;
    margin-top: 0;
    text-align: left;
    letter-spacing: 0;
  }
  .custome-pallet-quote-right h3 {
    padding-block: 12px;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0;
  }
  .custome-pallet-quote-right h3 span {
    font-size: 14px;
    margin-top: 12px;
  }
  .custome-pallet-quote-right h3 {
    padding-block: 10px;
  }
  .custome-pallet-quote-popup {
    overflow: hidden;
    margin-block: 0;
    max-height: 750px;
    overflow-y: auto;
  }
  .custome-pallet-quote-left .pallet-headign-img-div {
    width: auto;
  }
  .cstm-form-btn-bottom {
    background: #fff;
    margin-inline: -20px;
    padding-block: 16px;
    margin-bottom: -20px;
    padding-inline: 20px;
    box-shadow: 0 -1px 12px #00000040;
    position: sticky;
    bottom: -20px;
  }
  .cstm-form-btn-bottom button {
    margin: 0;
  }
  .pallet-unique-overlay .pallet-unique-popup span.pallet-unique-close svg {
    width: 18px;
    height: auto;
  }
  .custome-pallet-quote-popup button.custome-pallet-quote-close {
    right: 10px;
  }
  .custome-pallet-quote-popup button.custome-pallet-quote-close {
    right: 10px;
    top: 12px;
  }
  .custome-pallet-quote-popup button.custome-pallet-quote-close svg {
    width: 18px;
    height: auto;
  }
  .pallet-unique-shipping-info .eta-outer-wrapper .eta-text-wrapper h6 {
    font-weight: 600;
  }
}
.pallet-order-error-message {
    color: red;
    text-align: left;
    font-family: 'Manrope';
    margin-top: 17px;
    font-size: 12px;
    letter-spacing: 0;
}



/* 20-09-2024 Collection Css */
.pallet-banner {
    padding: 45px 20px!important;
    background: radial-gradient(78.02% 78.23% at 50% 37.42%, #E8F2FD 0%, #98C0E4 100%) !important;
}
.pallet-banner .pallet-banner-sec {
    max-width: 930px;
    width: 100%;
}
.pallet-banner .pallet-banner-sec .pallet-banner-container {
        max-width: 100%;
    gap: 30px;
    display: grid;
    grid-template-columns: 1fr;
    max-width: 440px;
    margin-inline: auto;
}
.pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left {
    width: 100%;
    padding: 0;
    position: relative;
    justify-content: flex-end;
    box-shadow: none;
    background-color: transparent;
    z-index: 1;
}
.pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 88%;
    height: 100%;
    background: #fff;
    z-index: -1;
    border-radius: 10px;
}
.pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left .pallet-banner-image {
    width: 100%;
    margin: 0;
    height: auto;
    max-width: 154px;
    position: absolute;
    top: -5px;
    left: -40px;
}
.pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left span {
    width: 122px;
    height: 122px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    z-index: 1;
    color: #FFF;
    text-align: center;
    font-family: Lato;
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left .pallet-banner-order {
    padding: 26px 32px 26px 20px;
}

.pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left .pallet-banner-order .pallet-banner-heading-left {
    color: #22346E;
    text-align: center;
    font-family: "Circular Std";
    font-size: 26.056px;
    font-weight: 700;
    line-height: 23.613px;
    text-transform: uppercase;
}
.pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left .pallet-banner-order .pallet-banner-subheading-left {
    color: #18285E;
    font-family: 'Lato';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    border-radius: 11px;
    background: #CFDAFC;
    padding: 11px 0;
    text-align: center;
    max-width: 219px;
    margin-top: 17px;
    margin-bottom: 0;
}
.pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-right {
    background-color: #FFFFFF;
    box-shadow: none;
    text-align: center;
    padding: 14px 26px;
    max-width: 100%;
}
.pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-right .pallet-banner-heading-right {
    color: #18285E;
    font-family: "Circular Std";
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0;
}
.pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-right .pallet-banner-description-right {
    color: #18285e;
    text-align: center;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

.pallet-collection .collection .product-card-wrapper .pricing-table {
    border: 0;
}
.pallet-collection .collection .product-card-wrapper .new-cstm-prod-card-bx button.cp_pallet-unique-checkout-btn {
    max-width: 100%;
    width: calc(100% - 86px);
    padding: 4px 20px;
    border-radius: 0;
}
.pallet-collection .collection .product-card-wrapper .new-cstm-prod-card-bx button.cp_pallet-unique-checkout-btn span::selection {
  background-color: transparent;
  color: #000;
}
.pallet-collection .collection .product-card-wrapper .pricing-table .inner-pallet-table-flex {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    background-color: #F9FAFC;
    box-shadow: inset 0 0 0 1px #E1E5F4;
    border-radius: 7px;
    overflow: hidden;
    border: 0;
}
.pallet-collection .collection .product-card-wrapper .pricing-table .inner-pallet-table-flex .inner-block-cahert-pallet {
    display: flex;
    flex-direction: column;
    text-align: center;
}
.pallet-collection .collection .product-card-wrapper .pricing-table .inner-pallet-table-flex .inner-block-cahert-pallet .qty-chart-cp-pallet {
    color: #000;
    font-family: 'Lato';
    font-size: 14px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 0;
}
.pallet-collection .collection .product-card-wrapper .pricing-table .inner-pallet-table-flex .inner-block-cahert-pallet span {
    border-right: 1px solid #E1E5F4;
    border-bottom: 1px solid #E1E5F4;
}
.pallet-collection .collection .product-card-wrapper .pricing-table .inner-pallet-table-flex .inner-block-cahert-pallet span.price-chart-cp-pallet {
    color: #22346E;
    font-family: 'Lato';
    font-size: 14px;
    font-weight: 600;
    line-height: 34px;
}


@media screen and (min-width:1199px) and (max-width:1320px) {
  .pallet-collection .collection .product-card-wrapper .pricing-table .inner-pallet-table-flex .inner-block-cahert-pallet span.price-chart-cp-pallet {
    font-size: 10px;
    line-height: 28px;
  }
  .pallet-collection .collection .product-card-wrapper .pricing-table .inner-pallet-table-flex .inner-block-cahert-pallet .qty-chart-cp-pallet {
    font-size: 10px;
    line-height: 26px;
  }
}


@media screen and (max-width:991px) {
  .pallet-banner .pallet-banner-sec .pallet-banner-container {
    grid-template-columns: 1fr;
  }
  .pallet-banner .pallet-banner-sec {
    max-width: 430px;
    width: 100%;
  }
}


@media screen and (min-width:767px) and (max-width:991px) {
  .pallet-collection .collection .product-card-wrapper .pricing-table .inner-pallet-table-flex .inner-block-cahert-pallet span.price-chart-cp-pallet {
    font-size: 10px;
    line-height: 28px;
  }
  .pallet-collection .collection .product-card-wrapper .pricing-table .inner-pallet-table-flex .inner-block-cahert-pallet .qty-chart-cp-pallet {
    font-size: 10px;
    line-height: 26px;
  }
}


@media screen and (max-width:767px) {
  .pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left .pallet-banner-order {
    padding: 20px 20px 20px 15px;
  }
  .pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left .pallet-banner-order .pallet-banner-heading-left {
    font-size: 19px;
    line-height: 17px;
  }
  .pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left .pallet-banner-order .pallet-banner-subheading-left {
    font-size: 14px;
    border-radius: 6px;
    padding: 10px 0;
    margin-top: 17px;
    margin-bottom: 0;
  }
  .pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left span {
    width: 88px;
    height: 88px;
    font-size: 20px;
    line-height: 22px;
  }
  .pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left .pallet-banner-image {
    max-width: 115px;
    top: 0px;
    left: 5px;
  }
  .pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-right .pallet-banner-heading-right {
    font-size: 16px;
    line-height: 22px;
  }
  .pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-right .pallet-banner-description-right {
    font-size: 12px;
    line-height: 15px;
  }
  .pallet-banner .pallet-banner-sec .pallet-banner-container .pallet-banner-left:before {
    width: 80%;
  }
  .pallet-banner .pallet-banner-sec .pallet-banner-container {
    gap: 22px;
  }
  .pallet-collection .collection .product-card-wrapper .pricing-table .inner-pallet-table-flex .inner-block-cahert-pallet .qty-chart-cp-pallet,
  .pallet-collection .collection .product-card-wrapper .pricing-table .inner-pallet-table-flex .inner-block-cahert-pallet span.price-chart-cp-pallet {
    line-height: 30px;
  }
}
/* 20-09-2024 Collection Css End */


.cstm-pop-success {
    padding-block: 28px;
}
.cstm-pop-success span {
    display: grid;
    justify-content: center;
    gap: 25px;
    font-size: 25px;
    text-align: center;
    font-family: 'Circular Std';
    letter-spacing: 0;
    line-height: normal;
    color: #18285e;
    max-width: 650px;
    margin-inline: auto;
    width: 100%;
}
.cstm-pop-success span svg {
    width: 65px;
    height: auto;
    display: block;
    margin-inline: auto;
}

@media screen and (max-width:767px) {
  .cstm-pop-success span {
    gap: 20px;
    font-size: 20px;
  }
  
}

span.custom-pallet-order-badge {
    color: #ff8e12;
}

span.price-selected-pallet , .pallet-price {
  display:none;
}


.title-plus-atc {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
}
.title-plus-atc product-form.custom-form-order-atc form {
    margin: 0;
}
.title-plus-atc button {
    margin: 12px 0 0 !important;
    background-color: transparent;
    padding: 0;
    color: #fff;
    font-family: Manrope;
    letter-spacing: 0;
    color: #27336c;
    text-decoration: underline;
    min-height: unset;
    justify-content: flex-start;
}
.title-plus-atc button * {
  color: #27336c !important;
}

@media screen and (max-width: 767px) {
  .title-plus-atc product-form.custom-form-order-atc {
    width: 100%;
  }
  .title-plus-atc button {
    justify-content: flex-end;
    width: 100%;
}
}


.hideonly-d0 {
  display:block !important;
}


/* 16-10-2024 Cart Pallet Css */
#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item  .cart-delete-pallet {
    position: absolute;
    top: 30px;
    right: 18px;
    margin: 0;
    z-index: 1;
}
#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .cart-delete-pallet .cart-remove-button {
    justify-content: flex-end;
}
.custom-pallet-qty {
    padding: 6px 10px;
    margin-top: 12px;
    border: 1px solid #9AA9DB;
    background-color: #f8f9ff;
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    color: #22346e;
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}




/* 18-10-2024 */
.cstm-banner-two .bannercolor .colltabs .custom-trah-heading {
    color: #333;
    font-family: Manrope;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.179px;
    text-transform: capitalize;
      margin-bottom: 18px;
}
.cstm-banner-two .bannercolor .colltabs .input-group select {
        border-radius: 6px!important;
    background: #ececef;
    width: 100%;
    color: #525663;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .179px;
    text-transform: capitalize;
    border: 0;
    padding: 11px 15px;
}
.cstm-banner-two .bannercolor .colltabs .input-group input {
    color: #525663;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .179px;
    text-transform: capitalize;
    border-radius: 6px !important;
    background: #ececef;
    border: 0;
    padding: 12px 15px;
    width: 100%;
}
.cstm-banner-two .bannercolor .colltabs #circle-inputs,
.cstm-banner-two .bannercolor .colltabs #rectangle-inputs,
.cstm-banner-two .bannercolor .colltabs #square-inputs,
.cstm-banner-two .bannercolor .colltabs #halfcircle-inputs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-top: 10px;
}
.cstm-banner-two .bannercolor .colltabs .input-group em {
    display: none;
}
.cstm-banner-two .bannercolor .colltabs button#calculate-btn {
    border-radius: 3px;
    background: #FF7038;
    border: 0;
    color: #FFF;
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    padding: 12px 40px;
    margin-top: 19px;
    display: block;
    margin-inline: auto;
}
.cstm-banner-two .bannercolor .colltabs .input-group label {
    display: none;
}
.cstm-banner-two .bannercolor .colltabs .result-values {
    text-align: center;
    margin-top: 15px;
    color: #152352;
    font-family: Lato;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 14.203px;
}
.cstm-banner-two .bannright {
    width: 35%;
}
.cstm-banner-two .bannercolor {
    background: transparent;
    border-radius: 0 0 10px 10px;
    border: 0px solid #ECEEF6;
    border-top: 0;
}
.cstm-banner-two .bannercolor .colltabs {
    width: 100%;
    padding: 20px!important;
    overflow-y: auto;
    border: 2px solid #ECEEF6;
    margin-top: 0;
    border-top: 0;
      /* height: 310px; */
}
.cstm-banner-two .bannercolor .blocktabs .tabs p {
    font-size: 14px;
    letter-spacing: 0;
    margin: 0;
    font-weight: 700;
    color: #22346E;
    padding: 0 10px;
}
.cstm-banner-two .bannercolor .blocktabs .tabs {
    background-color: #ECEEF6;
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px 10px 0 0;
}
.cstm-banner-two .bannercolor .blocktabs .tabs.active {
    background-color: #22346e;
}
.cstm-banner-two .bannercolor .blocktabs .tabs.active p {
    color: #fff;
}
.cstm-banner-two .bannercolor .blocktabs .tabs img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    margin-bottom: 0;
}
.cstm-banner-two .bannercolor .blocktabs .tabs img {
    filter: brightness(0) saturate(100%) invert(18%) sepia(33%) saturate(2132%) hue-rotate(201deg) brightness(94%) contrast(96%);
}
.cstm-banner-two .bannercolor .blocktabs .tabs.active img {
    filter: brightness(100);
}
.cstm-banner-two .bannercolor .colltabs button#calculate-btn[disabled] {
    opacity: 0.7;
}
.cstm-banner-two .bannercolor .blocktabs .tabs[data-name=code] img {
    width: 60px;
}
.cstm-banner-two .colltabs.third-tab-scroll .main-outer-div-tab-third .acroll-div-custom-tab-third {
    padding: 0 0;
}
.cstm-banner-two .popup23-content {
    width: calc(100% - 30px);
    max-width: 750px;
}

@media screen and (max-width: 767px) {
  .cstm-banner-two .bannercolor .colltabs .input-group select {
    font-size: 12px;
    padding: 11px 15px;
    border-radius: 3px;
  }
  .cstm-banner-two .bannercolor .colltabs .input-group input {
    font-size: 12px;
    padding: 12px 15px;
    border-radius: 3px;
  }
  .cstm-banner-two .bannercolor .colltabs button#calculate-btn {
    border-radius: 3px;
    font-size: 15px;
    line-height: 20px;
    padding: 11px 30px;
    margin-top: 19px;
  }
  .cstm-banner-two .bannercolor .colltabs .custom-trah-heading {
    font-size: 14px;
    margin-bottom: 13px;
  }
}


/* Gallon Product Popup */
.offer-custom-popup23 .popup23-content {
    width: calc(100% - 30px);
    max-width: 780px;
    padding: 36px;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .stp4cstm-heading h2 {
    font-size: 15px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: .2px;
    text-align: center;
    margin: 0!important;
    color: #22346e;
    border-bottom: 1px solid #22346e36;
    margin-bottom: 12px !important;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .stp4cstm-heading h2 strong {
    margin: 12px 0!important;
    line-height: 52px;
    padding: 0;
    font-weight: 800;
    color: #22346e;
    font-size: 50px;
    display: block;
    text-align: center;
    font-family: 'Circular Std';
}
.offer-custom-popup23 .popup23-content .stp-4top-content .three-quarters {
    padding: 0;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .three-quarters h4 {
    color: #222;
    letter-spacing: 0;
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 16px;
    margin-top: 22px;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .three-quarters .bagsizes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.offer-custom-popup23 .popup23-content .stp-4top-content .three-quarters .bagsizes ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border: 0;
    width: 100%;
    float: none;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .three-quarters .bagsizes li {
    display: block;
    list-style: none;
    border: 1px solid #f8f9fd;
    text-align: center;
    padding: 0;
    background: #efefef;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .three-quarters .bagsizes li:hover {
    border-color: #ff6d3c;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .three-quarters .bagsizes li a {
    display: block;
    font-size: 15px;
    color: #494f9f;
    padding: 14px 0;
    letter-spacing: 0;
    font-weight: 600;
    text-decoration: none;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin .choose-density-txt {
    margin-top: 20px;
    text-align: left;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin .choose-density-txt p {
    color: #222;
    font-size: 12px;
    text-transform: capitalize;
    margin-bottom: 11px;
    font-family: 'Circular Std';
    letter-spacing: 0.3px;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin .choose-density-txt h4 {
    color: #222;
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 6px;
    font-family: 'Circular Std';
    letter-spacing: 0.3px;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin h5 {
    text-align: center;
    color: #222;
    font-size: 15px;
    text-transform: unset;
    margin-bottom: 11px;
    font-family: 'Circular Std';
    letter-spacing: 0.3px;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin ul li {
    list-style: none;
    background: #efefef;
    border: 1px solid #f8f9fd;
    width: 25%;
}
.offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin ul li a {
    display: block;
    padding: 8px 10px;
    font-size: 13px;
    font-weight: 700;
    color: #494f9f;
    text-align: center;
    text-decoration: none;
}
.offer-custom-popup23 .popup23-content span.close-btn svg {
    width: 25px;
    height: 25px;
}
.cstm-banner-two .bannercolor .colltabs {
    border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.sectionmaincl.cstm-banner-two .content .bannright {
    width: 60%;
}
.cstm-banner-two .bannercolor .blocktabs .tabs p {
    font-size: 13px;
    padding: 0 0;
}
.cstm-banner-two .bannercolor .blocktabs .tabs {
    padding: 14px 0;
      gap: 5px;
}
.cstm-banner-two .content {
    padding-right: 15px;
}
.cstm-banner-two .bannercolor .colltabs button#calculate-btn:hover {
    background: #f26a3e;
}

.cstm-banner-two .content {
    padding-right: 0;
    max-width: 1380px;
    margin-inline: auto;
    width: calc(100% - 30px);
}
.cstm-banner-two .bannerleft .banner-content {
    left: 9%;
    max-width: 100%;
    top: 12%;
}
.cstm-banner-two .bannerleft .banner-content a.bannerbtn.desktop_btn {
    margin-top: 10%;
}
.cstm-banner-two .colltabs.third-tab-scroll .main-outer-div-tab-third .acroll-div-custom-tab-third {
    height: 160px;
}
.cstm-banner-two .colltabs.third-tab-scroll .main-outer-div-tab-third .info_note {
    padding-bottom: 0;
}

@media screen and (max-width:1500px) {
  .cstm-banner-two .bannerleft img {
    height: 380px;
    object-fit: cover;
    object-position: bottom;
  }
  .cstm-banner-two p.bannerleft_text {
    font-size: 42px;
    line-height: 54px;
  }
  .cstm-banner-two .bannerleft .banner-content {
    left: 6%;
    top: 12%;
  }
}

@media screen and (max-width:1366px) {
  div#popup23 {
    overflow-y: auto;
    align-items: flex-start;
    padding-block: 30px;
  }
  .cstm-banner-two .bannercolor .blocktabs .tabs p {
    font-size: 12px;
    padding: 0;
  }
  .cstm-banner-two .bannerleft img {
    height: 380px;
  }
  .cstm-banner-two .bannerleft .banner-content a.bannerbtn.desktop_btn {
    margin-top: 13%;
  }
  .cstm-banner-two .colltabs.third-tab-scroll .main-outer-div-tab-third .acroll-div-custom-tab-third {
    height: 150px;
  }
}

@media screen and (max-width:1199px) {
  .cstm-banner-two .bannerleft .banner-content p.bannerleft_text {
    font-size: 40px;
    line-height: 52px;
  }
  .cstm-banner-two .bannerleft .banner-content {
    left: 3%;
    top: 12%;
  }
}

@media screen and (max-width:1024px) {
  div#popup23 {
    align-items: center;
  }
  .cstm-banner-two.sectionmaincl .content {
    flex-wrap: wrap;
    padding-inline: 15px;
  }
  .cstm-banner-two.sectionmaincl .content .bannright {
    width: 100%;
  }
  .cstm-banner-two .bannerleft img {
    position: relative;
  }
  .cstm-banner-two .bannerleft {
    width: 100%;
  }
  .cstm-banner-two .bannerleft .banner-content a.bannerbtn.desktop_btn {
    margin-top: 8%;
  }
}

@media screen and (max-width:991px) {
  .yotpo-heading-custom-hp+.container {
    overflow-x: hidden;
  }
  .cstm-banner-two .colltabs.third-tab-scroll .main-outer-div-tab-third .acroll-div-custom-tab-third {
    height: 160px;
  }
}

@media screen and (max-width:767px) {
  .offer-custom-popup23 .popup23-content {
    padding: 45px 16px 26px 16px;
  }
  .offer-custom-popup23 .popup23-content .stp-4top-content .stp4cstm-heading h2 {
    font-size: 13px;
    line-height: 17px;
    margin: 0 0 12px!important;
  }
  .offer-custom-popup23 .popup23-content .stp-4top-content .stp4cstm-heading h2 strong {
    line-height: 38px;
    font-size: 36px;
  }
  .offer-custom-popup23 .popup23-content .stp-4top-content .three-quarters h4 {
    font-size: 14px;
    margin-top: 22px;
  }
  .offer-custom-popup23 .popup23-content .stp-4top-content .three-quarters .bagsizes li a {
    font-size: 13px;
    padding: 10px 0;
  }
  .offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin ul {
    justify-content: flex-start;
  }
  .offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin ul li {
    width: 33%;
  }
  .offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin ul li a {
    padding: 8px 4px;
    font-size: 13px;
  }
  .offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin .choose-density-txt h4 {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .offer-custom-popup23 .popup23-content .stp-4top-content .bagsizes-thin h5 {
    font-size: 12px;
    margin-bottom: 7px;
  }
  .close-btn {
    top: 10px;
    right: 12px;
  }
  .offer-custom-popup23 .popup23-content span.close-btn svg {
    width: 22px;
    height: 22px;
  }
  .cstm-banner-two .bannercolor .blocktabs .tabs p {
    font-size: 12px;
    padding: 0;
    line-height: normal;
  }
  .cstm-banner-two .bannercolor .blocktabs .tabs {
    padding: 9px 0;
    gap: 5px;
  }
  .blocktabs {
    gap: 4px;
  }
  .cstm-banner-two.sectionmaincl .content {
    padding-inline: 0px;
  }
  .cstm-banner-two .bannercolor {
    padding-inline: 0px;
  }
  .cstm-banner-two .bannercolor .colltabs {
    padding: 20px 14px!important;
  }
  .cstm-banner-two.sectionmaincl .content {
    width: calc(100% - 0px);
  }
  .cstm-banner-two .bannerleft .banner-content {
    transform: unset;
  }
  .cstm-banner-two .bannerleft .banner-content p.bannerleft_text {
    font-size: 32px;
    line-height: 40px;
  }
  .cstm-banner-two .bannercolor .colltabs {
    /* height: 282px; */
  }
  .cstm-banner-two .collitem a {
    padding: 8px 8px;
    margin-bottom: 0;
}
  .cstm-banner-two .collitem a .product-label {
    font-size: 16px;
  }
  .cstm-banner-two .colltabs.third-tab-scroll .main-outer-div-tab-third .info_note {
    padding: 10px 10px 0 10px;
  }
  .cstm-banner-two .colltabs.third-tab-scroll .main-outer-div-tab-third .acroll-div-custom-tab-third {
    height: 145px;
  }
}


/* 22-10-2024 */
.cstm-banner-two .custom-bag-type-bg .custom-banner-left {
    height: auto !important;
    border: 0;
    margin-block: 0px;
}
.cstm-banner-two .custom-bag-type-bg .custom-banner-left .product-list-item {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    padding: 8px;
    border-radius: 8px;
}
.cstm-banner-two .custom-bag-type-bg .custom-banner-left .product-list-item:hover {
  background-color: #ff6d3c1a;
    border-color: #ff6d3c;
}
.cstm-banner-two .custom-bag-type-bg .custom-banner-left .product-list-item p.font-CircularStd-normal {
    padding: 0;
    margin: 0;
    line-height: 26px;
    letter-spacing: .04em;
    color: #000 !important;
    font-size: 18px;
    font-weight: 600 !important;
}
.cstm-banner-two .custom-bag-type-bg .custom-banner-left .product-list-item .product-img-wrapper {
    width: 65px;
    height: 65px;
    background-color: #f3f3f3;
    border-radius: 5px;
    padding: 10px;
}
.cstm-banner-two .custom-bag-type-bg .custom-banner-left .product-list-item .product-img-wrapper img {
  width:100%;
  height: auto;
}
.cstm-banner-two .custom-bag-type-bg .custom-banner-left:first-child {
    margin-top: 0;
}
.cstm-banner-two .custom-bag-type-bg .custom-banner-left:last-child {
    margin-bottom: 0;
}

@media screen and (max-width:767px) {
  .cstm-banner-two .custom-bag-type-bg .custom-banner-left .product-list-item p.font-CircularStd-normal {
    font-size: 15px;
  }
  .cstm-banner-two .custom-bag-type-bg .custom-banner-left .product-list-item .product-img-wrapper {
    width: 55px;
    height: 55px;
    padding: 8px;
  }
}


/* pallet offer  */


.custom-pallet-offer-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.custom-pallet-offer-popup .popup-content {
    background: #fff;
    padding: 16px 20px;
    text-align: center;
    border-radius: 8px;
    width: calc(100% - 30px);
    position: relative;
    max-width: 500px;
}
.custom-pallet-offer-popup .popup-content h2 {
        color: #2b282a;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 135.5%!important;
    text-transform: capitalize;
    margin-bottom: 0!important;
    margin: 0;
    letter-spacing: 0;
    border-top: 1px solid #dbdbdb;
    padding-top: 26px;
}
.custom-pallet-offer-popup .popup-buttons {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    margin-top: 26px;
    border-top: 1px solid #dbdbdb;
    padding-top: 12px;
}

.custom-pallet-offer-popup .popup-buttons .yes-btn, .custom-pallet-offer-popup .popup-buttons .no-btn {
        margin: 0;
    width: auto;
    background: #18285e;
    border-radius: 6px;
    padding: 12px 18px;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    box-shadow: inset 0 0 0 2px #18285e;
    color: #fff;
    border: 0;
  transition:0.5s ease-in-out;
}
.custom-pallet-offer-popup .popup-buttons .yes-btn {
      background: #ff6d3c;
    box-shadow: inset 0 0 0 2px #ff6d3c;
}
.custom-pallet-offer-popup .popup-buttons .yes-btn:hover {
  background: transparent;
  color: #ff6d3c;
}
.custom-pallet-offer-popup .popup-buttons .no-btn:hover {
  background: transparent;
  color: #18285e;
}

.custom-pallet-offer-popup .popup-content span.close-btn {
    position: relative;
    line-height: normal;
    display: flex;
    top: 0;
    right: 0;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    cursor:pointer;
    color: #fff;
    font-family: 'yotpo-widget-font';
    font-size: 25px;
    margin-bottom: 16px;
    margin-left: auto;
    justify-content: center;
}
.custom-pallet-offer-popup .popup-content span.close-btn span {
    position: relative;
    left: 1px;
}

.custom-size-message {
    margin-top: 16px;
    font-size: 14px;
}


/* 14-10-2024 Css */
.custom--selling {
        position: relative;
    border: 0!important;
    left: 0;
    bottom: 0;
    top: auto;
    max-width: 100%!important;
    z-index: 2;
    border-radius: 12px;
    margin-top: 0 !important;
    /* overflow: hidden; */
}
.custom-selected-option {
    position: relative;
    bottom: 0;
    left: 0;
    display: block;
    right: 0;
    max-width: 100%;
    border-radius: 12px;
    margin: 0!important;
    border: 0px solid #8B8B8B!important;
    appearance: none;
    -webkit-appearance: none;
    background: url(https://cdn.shopify.com/s/files/1/0881/3006/0587/files/select-down.png?v=1720078181) 96% 50% no-repeat!important;
    background-size: 18px!important;
    text-transform: capitalize;
    padding: 14px 18px!important;
    background-color: #eceef6 !important;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    font-family: Manrope;
}
.custom--selling .custom-dropdown-options {
         padding: 10px 12px;
    font-size: 15px;
    margin: 0!important;
    border: 0px solid #8B8B8B!important;
    border-top: 1px solid rgb(139 139 139 / 30%)!important;
    position: relative;
    z-index: 1;
    width: 100%;
    background: #eceef6;
    top: 0;
    border-radius: 0 0 12px 12px;
    top: -6px;
}
.custom--selling .custom-dropdown-options .custom-dropdown-option {
        padding-block: 5px;
    padding-inline: 7px;
    cursor: pointer;
    font-family: Lato;
    border-radius: 6px;
  margin-bottom: 3px;
  text-transform: capitalize;
}
.custom--selling .custom-dropdown-options .custom-dropdown-option:hover {
    background-color: #18285e;
    color: #fff;
}
#CartDrawer .drawer__inner cart-drawer-items .cart-drawer__form {
    padding-inline: 14px 14px;
}
td.cstm-drop-td {
    width: 100%;
    padding: 0 !important;
}
#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item.subscription-enable {
    padding-bottom: 20px !important;
}

.custom--selling .custom-dropdown-options .custom-dropdown-option.active {
    background: #18285e;
    color: white;
}
/* 14-10-2024 Css End */


/* 13-11-2024 */
@media (max-width:767px){
  .custom-cart-page-cl .cart__items .cart_set_section {
    padding-bottom: 20px;
}
.custom-cart-page-cl .cart__items .cart_set_section.spacing_bottom-recharge {
    padding-bottom: 80px;
}
.custom-cart-page-cl .custom--selling {
    position: absolute;
    width: calc(100% - 30px) !important;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15px;
}
.custom-cart-page-cl .custom--selling .custom-selected-option {
    border-radius: 8px;
}
  .custom-cart-page-cl .custom--selling .custom-dropdown-options {
    position: absolute;
    top: 47px;
}
}



/* 15-11-2024 Cart Upgrade */
#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .custom-upgrade-tier-feature,
.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .custom-upgrade-tier-feature {
    width: 100%;
    padding: 12px 15px;
    background: #f0f1f5;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
      gap: 10px;
}
.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .custom-upgrade-tier-feature {
  margin-top: 20px;
}
#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .custom-upgrade-tier-feature span,
.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .custom-upgrade-tier-feature span {
        font-family: Circular Std;
    letter-spacing: 0;
    font-size: 15px;
    color: #18285e;
    display: inline-block;
    line-height: 20px;
}
#CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .custom-upgrade-tier-feature .custom-upgrade-tier-btn,
.custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .custom-upgrade-tier-feature .custom-upgrade-tier-btn {
    border: 0;
    background: #ff6d3c;
    color: #fff;
    text-align: center;
    font-family: Lato;
    font-size: 13px;
    font-weight: 600;
    line-height: 12px;
    letter-spacing: 0.4px;
    padding: 10px 12px;
    transition: .25s ease-in-out;
    border-radius: 5px;
    white-space: nowrap;
}
.custom-selected-option {
    bottom: -7px;
}
@media screen and (max-width:767px) {
  #CartDrawer .drawer__inner cart-drawer-items .drawer__cart-items-wrapper .cart-items tbody .cart-item .custom-upgrade-tier-feature.
  .custom-cart-page-cl .cart__items .cart_set_section .cstm-cart-nam-pricce .custom-upgrade-tier-feature {
    padding: 10px 12px;
  }
}


/* 11-12-2024 Css */
.section-cont {
    background-color: #9aa9db80;
    min-height: 680px;
    display: flex;
    align-items: center;
}
.section-cont .contact-section-text {
    max-width: 1200px;
    margin-inline: auto;
    text-align: center;
    width: calc(100% - 30px);
}
.section-cont .contact-section-text h1 {
    font-family: Lato;
    font-size: 54px;
    font-weight: 600;
    line-height: 64.8px;
    color: #18285e;
    margin-bottom: 22px;
}
.section-cont .contact-section-text p {
    font-family: Lato;
    font-size: 28px;
    font-weight: 400;
    line-height: 33.6px;
    color: #000;
    margin: 0;
}
.section-cont .contact-section-text .text-with-button .cs-contact-button {
    font-family: Lato;
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    color: #18285e;
    background: #ff7038;
    max-width: 350px;
    margin-inline: auto;
    width: 100%;
    padding: 13px 10px;
    margin-top: 20px;
    margin-bottom: 0;
    cursor: pointer;
}
.contact-popup .popup-content {
    max-width: 450px;
    width: calc(100% - 30px);
    border-radius: 4px;
}
.contact-popup .popup-content span.popup-close {
    display: flex;
    border: 2px solid #18285E;
    width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 26px;
    position: static;
    margin-left: auto;
    margin-bottom: 18px;
}
.contact-popup .popup-content .contact-form form .field__input {
    background-color: #CCCCCC99;
    border-radius: 3px;
}
.contact-popup .popup-content .contact-form form .field__input {
    background-color: #CCCCCC99;
    border-radius: 3px;
    margin-bottom: 28px;
}
.contact-popup .popup-content .contact-form form .contact__button .submit-popup-button {
    width: 100%;
    background: #FF7038;
    color: #18285E;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Lato';
    border-radius: 4px;
}
.section-cont .contact-section-text .progress-bar {
    background: #fff;
    border-radius: 5px;
    height: 18px;
    margin-block: 30px;
}
.section-cont .contact-section-text .progress-bar .progress {
    display: block;
}
.contact-popup .popup-content .contact-form ul.form-status-list.caption-large {
    margin: 15px 0 6px 0;
    list-style: none;
    text-decoration: none;
}
.contact-popup .popup-content .contact-form ul.form-status-list.caption-large a.link {
    text-decoration: none;
}
.contact-popup .popup-content .contact-form .field.field--with-error small.contact__field-error {
    margin-bottom: 11px;
}
.contact-popup .popup-content .contact-form h2.form__message {
    margin: 0 0 15px 0;
    display: grid;
    grid-template-columns: 18px 1fr;
    gap: 7px;
    background: #eceef6;
    color: #18285E;
    padding: 10px 10px;
    align-items: flex-start;
    line-height: normal;
    font-size: 14px;
    letter-spacing: 0px;
    border-radius: 4px;
}
.contact-popup .popup-content .contact-form h2.form__message svg.icon.icon-success {
    width: 100%;
    height: auto;
}

@media screen and (max-width:1199px) {
  .section-cont .contact-section-text h1 {
    font-size: 44px;
    line-height: 54.8px;
  }
  .section-cont .contact-section-text p {
    font-size: 22px;
    line-height: 26.6px;
  }
}

@media screen and (max-width:991px) {
  .section-cont .contact-section-text h1 {
    font-size: 32px;
    line-height: 40.8px;
  }
  .section-cont .contact-section-text p {
    font-size: 18px;
    line-height: 24.6px;
  }
  .section-cont .contact-section-text .text-with-button .cs-contact-button {
    font-size: 20px;
    line-height: 22px;
  }
}

@media screen and (max-width:767px) {
  .section-cont .contact-section-text h1 {
    font-size: 28px;
    line-height: 33.8px;
    color: #22346E;
  }
  .section-cont .contact-section-text p {
    font-size: 14px;
    line-height: 18.6px;
  }
  .section-cont .contact-section-text .text-with-button .cs-contact-button {
    font-size: 16px;
    line-height: 20px;
  }
  .section-cont .contact-section-text .progress-bar {
    height: 16px;
    margin-block: 15px;
  }
  .section-cont {
    min-height: 670px;
  }
  .contact-popup .popup-content .contact-form form .field__input {
    margin-bottom: 25px;
  }
  .contact-popup .popup-content {
    width: calc(100% - 30px);
    padding-top: 10px;
  }
  .contact-popup .popup-content span.popup-close {
    font-size: 22px;
    font-family: sans-serif;
  }
}




/* new page design 28N24 */

.perfect-trash-bag-section {
    position: relative;
}

.perfect-trash-bag-section .desktop-position-image {
    position: absolute;
    right: 0;
    bottom: 0;
}
.perfect-trash-bag-section .content-container {
    padding-left: 132px;
    padding-top: 72px;
    padding-bottom: 49px;
    width: calc(100% - 500px);
}
.perfect-trash-bag-section .content-container h1 {
    font-size: 64px;
    font-weight: 700;
    line-height: 76.8px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 16px;
}
.perfect-trash-bag-section .content-container p {
    font-size: 36px;
    font-weight: 300;
    line-height: 46.8px;
    text-align: left;
    margin-bottom: 16px;
}
.perfect-trash-bag-section .content-container .points-wrapper {
    display: flex;
    gap: 16px;
}
.perfect-trash-bag-section .content-container .points-wrapper button.point-block-main-button {
    border: none;
    background: #fff;
    padding: 16px;
    border-radius: 4px;
    flex-direction: column;
    display: flex;
}
.perfect-trash-bag-section .content-container .points-wrapper button.point-block-main-button span.point-number {
    font-family: Manrope;
    font-size: 16px;
    font-weight: 300;
    line-height: 20.8px;
    text-align: left;
    margin-bottom: 4px;
}
.perfect-trash-bag-section .content-container .points-wrapper button.point-block-main-button span.point-text {
    font-family: Manrope;
    font-size: 23px;
    font-weight: 600;
    line-height: 29.9px;
    text-align: left;
}
.featured-sliders-wrapper {
    padding-top: 72px;
    background: #F9F9F9;
}
.featured-sliders-wrapper .page-width {
    max-width: 100%;
    padding-inline: 72px;
}
.featured-sliders-wrapper .features-slidre-header {
    text-align: center;
    margin-bottom: 56px;
}
.featured-sliders-wrapper .features-slidre-header h2 {
    font-family: Manrope;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #1e1e1e;
    margin-bottom: 8px;
}
.featured-sliders-wrapper .features-slidre-header p {
    max-width: 440px;
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 23.4px;
    text-align: center;
    margin-inline: auto;
    letter-spacing: normal;
}
.slider-block {
    gap: 24px;
    display: flex;
    /* align-items: flex-start; */
    border-bottom: 1px solid #D1D1D1;
    margin-bottom: 48px;
    padding-bottom: 48px;
}
.slider-block .slider-header {
    padding: 25px;
    gap: 55px;
    display: flex;
    flex-direction: column;
    background: #E9EEFF;
    width: 276px;
}
.slider-block .slider-header .category-details h3.category-title {
    font-family: Manrope;
    font-size: 23px;
    font-weight: 700;
    line-height: 31.2px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #1e1e1e;
    margin-bottom: 8px;
}
.slider-block .slider-header .category-details  h4.category-subheading {
    font-family: Manrope;
    font-size: 22px;
    font-weight: 700;
    line-height: 28.6px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #1E1E1ECC;
    margin-bottom: 0;
}
.slider-block .slider-header .category-details a.view-all-button {
    width: 100%;
    height: 53px;
    padding: 16px 24px 16px 24px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F76C3D;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 20.8px;
    text-align: center;
    margin-top: 24px;
}
.slider-block .slider-header .category-details a.view-all-button:hover {
    background: #22346e;
}
.slider-block .swiper-container {
    padding-bottom: 0;
}
.slider-block .swiper-container section.inner-slider .card-wrapper {
    box-shadow: none !important;
}
.slider-block .swiper-container section.inner-slider .card-wrapper .card .card__media {
    padding-top: 16px;
    padding-inline: 18px;
}
.slider-block .swiper-container section.inner-slider .card-wrapper .card .card__media span.product-sku {
    color: #7d7d7d;
    font-size: 11.02px;
    font-weight: 600;
    line-height: 15.05px;
    letter-spacing: 0.5509589910507202px;
    text-align: left;
    margin-left: 0px !important;
    margin-bottom: 6px !important;
}
.slider-block .swiper-container section.inner-slider .card-wrapper .card .card__media h3.card__heading {
    color: #000;
    font-family: Manrope;
    font-size: 17.45px;
    font-weight: 700;
    line-height: 29.38px;
    text-align: left;
    margin-left: 0;
    margin-bottom: 5px !important;
}
.slider-block .swiper-container section.inner-slider .card-wrapper .card .card__media .yotpo-bottomline.pull-left {
    margin-left: 0;
}
.slider-block .swiper-container section.inner-slider .card-wrapper .card__content.b .card__information {
    padding-inline: 15px !important;
    padding-bottom: 16px !important;
}
.slider-block .swiper-container section.inner-slider .card-wrapper .card__content.b .card__information .card-information.cstm-new-pric-drop {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 5px;
}
.slider-block .swiper-container section.inner-slider .card-wrapper .card__content.b .card__information .card-information.cstm-new-pric-drop .custom-price span {
    font-size: 16.53px;
    font-weight: 800;
    line-height: 24.79px;
    text-align: left;
}
.slider-block .swiper-container section.inner-slider .card-wrapper .card__content.b .card__information .card-information.cstm-new-pric-drop span.contert-cp-qu {
    font-size: 12.86px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    text-decoration-line: underline;
    text-decoration-style: solid;
}
.slider-block .swiper-container .outr-wrap-image-with-data {
    height: 100%;
}
.slider-block .swiper-container .card__media .media img {
    object-fit: contain;
    object-position: center center;
    width: 85%;
    margin-inline: auto !important;
    padding: 0px 0 0 !important;
}
.slider-block .swiper-container section.inner-slider .card-wrapper .card .card__media {
    position: relative;
}
.slider-block .swiper-container .card__inner .card__content.a {
    position: absolute;
  z-index:-1;
}
.slider-block .swiper-container .outr-wrap-image-with-data .media {
    position: unset !important;
}
.slider-block .swiper-container .outr-wrap-image-with-data {
    position: relative;
    height: 268px;
    margin-block: 5px;
}
.slider-block .swiper-container section.inner-slider .card-wrapper .card .card__media h3.card__heading a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.slider-block:last-child {
    margin-bottom: 0px;
    border: none;
}
.slider-block:last-child {
    margin-bottom: 0px;
    border: none;
    padding-bottom: 0;
}
.reviews-badge {
    text-align: center;
    padding-inline: 72px;
    background-color: #f9f9f9;
    padding-top: 52px;
    padding-bottom: 45px;
}
.reviews-badge h2.heading {
    font-family: Manrope;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #1e1e1e;
    margin-bottom: 8px;
}
.reviews-badge p.subheading {
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 23.4px;
    text-align: center;
    margin-inline: auto;
    max-width: 440px;
    letter-spacing: normal;
    margin-bottom: 36px;
}
.review-cards {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
}
.review-cards .review-card {
    border-radius: 6px;
    background: #fff;
    padding-inline: 18px;
    padding-block: 25px;
    min-width: 292px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
}
.review-cards .review-card p.rating {
    margin-bottom: 0;
    font-size: 15.6px;
    font-weight: 600;
    line-height: 24.96px;
    text-align: center;
    color: #22346E;
}
section.custom-faq-collection {
    background: #f9f9f900;
}
.custom-faq-collection .faq-section {
    padding-top: 45px;
    padding-inline: 72px;
    background: #f9f9f9;
    padding-bottom: 117px;
}
.custom-faq-collection .faq-header {
  text-align: center;
  margin-bottom: 86px;
}
.custom-faq-collection .faq-header p {
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 23.4px;
    text-align: center;
    max-width: 450px;
    margin-inline: auto;
    margin-bottom: 86px;
}
.custom-faq-collection .faq-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
.custom-faq-collection .faq-layout .faq-image {
    width: 100%;
}
.custom-faq-collection .faq-image img {
    width: 100%;
    max-width: 100%;
}
.custom-faq-collection .faq-content {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.custom-faq-collection .faq-content .faq-item {
    background: #F2F4FC;
    box-shadow: 0px 0px 0px 0.84px #12376914;
    border-radius: 14px;
}
.custom-faq-collection span.custom-question-faq {
    font-size: 18px;
    font-weight: 700;
    line-height: 23.4px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #22346E;
}
.custom-faq-collection .faq-content .faq-item .faq-answer {
    background: transparent;
    padding: 0px 20px 20px 20px;
    border: none;
    margin: -10px 0 0 0!important;
}
.custom-faq-collection .faq-content .faq-item .faq-answer p {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-bottom: 0;
    color: #1E1E1EB5;
}

.custom-faq-collection .faq-answer {
    display: none;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 5px;
    border: 1px solid #eaeaea;
    margin-top: 5px;
}
.custom-faq-collection .faq-answer.active {
    display: block;
}

.custom-faq-collection .icon {
    font-size: 18px;
    transition: transform 0.3s;
}

.custom-faq-collection .icon.rotate {
    transform: rotate(45deg);
}
.custom-faq-collection .faq-question {
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    cursor: pointer;
}
.custom-faq-collection .faq-content .faq-item.active span.custom-icon-faq .icon-plus-custom {
    display: none;
}
.custom-faq-collection .faq-content .faq-item.active span.custom-icon-faq .icon-minus-custom {
    display: block;
}
.custom-faq-collection .faq-content .faq-item span.custom-icon-faq .icon-plus-custom {
    display: block;
}
.custom-faq-collection .faq-content .faq-item span.custom-icon-faq .icon-minus-custom {
    display: none;
}
.featured-sliders-wrapper .swiper-button-next,
.featured-sliders-wrapper .swiper-button-prev {
    max-width: 12px;
    background-size: contain;
}
.slider-block .slider-header .category-details {
    margin-top: auto;
}
.slider-block .swiper-container section.inner-slider .card-wrapper span.main-tag-custom-outer {
    position: absolute;
    top: 0;
    right: 0;
    background: #22346E;
    z-index: 1;
    min-height: 34px;
    padding-inline: 10px;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: right;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: normal;
    align-items: center;
    justify-content: center;
    display: flex;
    gap: 4px;
    border-bottom-left-radius: 4px;
}
.perfect-trash-bag-section .desktop-position-image img {
    max-width: 100%;
}
.custom-faq-collection .faq-header h2 {
    font-family: Manrope;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #1E1E1E;
}
.featured-sliders-wrapper .swiper-button-next, .featured-sliders-wrapper .swiper-button-prev {
    filter: brightness(0);
}
.perfect-trash-bag-section .content-container .points-wrapper button.point-block-main-button:hover {
    background: #ff6845 !important;
}
.perfect-trash-bag-section .content-container .points-wrapper button.point-block-main-button:hover span {
    color: #fff !important;
}




@media (min-width: 768px) {
  .perfect-trash-bag-section .mobile-position-image {
      display: none;
  }
  .custom-collection-mobile-image {
    display:none;
  }
}

.featured-sliders-wrapper .page-width {
 
    padding-right: 0 !important;
  
}
@media (max-width: 1199px) {
  .perfect-trash-bag-section .content-container {
      padding-left: 50px;
      width: calc(100% - 350px);
  }
  .perfect-trash-bag-section .desktop-position-image {
      max-width: 300px;
  }
  .featured-sliders-wrapper .page-width, .reviews-badge, .custom-faq-collection .faq-section {
      padding-inline: 50px;
  }
  .perfect-trash-bag-section .content-container h1 {
      font-size: 48px;
      line-height: normal;
  }
  .perfect-trash-bag-section .content-container p {
      font-size: 26px;
      line-height: normal;
  }
  .perfect-trash-bag-section .content-container .points-wrapper button.point-block-main-button span.point-text {
      font-size: 16px;
      font-weight: 500;
      line-height: normal;
  }
  .perfect-trash-bag-section .content-container .points-wrapper {
      gap: 10px;
  }
}
@media (max-width: 768px) {
  .featured-sliders-wrapper .page-width {
 
    padding-right: 0 !important;
   padding-left: 0 !important;
}
  .slider-block .swiper-container {
    padding-left: 18px;
}
   .custom-collection-dekstop-image {
    display:none;
  }
  .featured-sliders-wrapper .page-width, .reviews-badge, .custom-faq-collection .faq-section {
      padding-inline: 18px;
  }
  .perfect-trash-bag-section .desktop-position-image {
      display: none;
  }
  .perfect-trash-bag-section .content-container {
      padding-inline: 18px;
      width: calc(100% - 0px);
      padding-top: 24px;
  }
  .perfect-trash-bag-section .content-container h1 {
      font-size: 26px;
      line-height: normal;
      text-align: center;
  }
  .perfect-trash-bag-section .content-container p {
      font-size: 18px;
      text-align: center;
  }
  .perfect-trash-bag-section .content-container p {
      line-height: normal;
  }
  .perfect-trash-bag-section .content-container .points-wrapper {
      gap: 16px;
      flex-wrap: wrap;
      justify-content: center;
  }
  .perfect-trash-bag-section .content-container .points-wrapper button.point-block-main-button {
      padding: 8px 16px;
  }
  .mobile-position-image {
      padding: 18px 18px 0px 18px;
  }
  .perfect-trash-bag-section .content-container {
      padding-bottom: 28px;
  }
  .featured-sliders-wrapper {
      padding-top: 42px;
  }
  .featured-sliders-wrapper .features-slidre-header h2 {
      font-size: 26px;
      line-height: normal;
  }
  .slider-block {
      flex-direction: column;
      overflow: hidden;
  }
  .slider-block .slider-header {
      padding: 15px;
      gap: 15px;
      flex-direction: row-reverse;
      width: 100% !important;
      justify-content: space-between;
  }
  .slider-block .slider-header .category-image {
      max-width: 103px;
  }
  .slider-block .slider-header .category-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
  .slider-block .slider-header .category-details h3.category-title {
      font-size: 20px;
      line-height: 26px;
      letter-spacing: -.02em;
  }
  .slider-block .slider-header .category-details h4.category-subheading {
      font-size: 17px;
      text-align: left;
  }
  .sSliderMainInner {
      max-width: 264px;
  }
  .slider-block .swiper-container {
      width: 100%;
  }
  .slider-block .slider-header .category-details h3.category-title {
      text-align: left;
  }
  .reviews-badge h2.heading {
      font-size: 26px;
      line-height: 33px;
      max-width: 75%;
      margin-inline: auto;
  }
  .reviews-badge p.subheading {
      display: none;
  }
  .reviews-badge h2.heading {
      margin-bottom: 32px;
  }
  .review-cards .review-card {
      min-width: 100%;
  }
  .review-cards {
      gap: 16px;
  }
  .cfcDesktopView {
      display: none;
  }
  .custom-faq-collection .faq-layout {
      grid-template-columns: 1fr;
  }
  .custom-faq-collection .faq-image img {
      border-radius: 2px;
      overflow: hidden;
  }
  .custom-faq-collection .faq-header.cfcMobileView {
      display: block !important;
  }
  .custom-faq-collection .faq-header h2 {
      font-size: 26px;
      line-height: 33px;
      max-width: 90%;
      margin-inline: auto;
  }
  .custom-faq-collection .faq-header.cfcMobileView > p {
      display: none;
  }
  .custom-faq-collection .faq-header.cfcMobileView {
      margin-block: 0;
  }
  .mobile-position-image img {
      width: 100%;
  }
  .featured-sliders-wrapper .swiper-button-next, .featured-sliders-wrapper .swiper-button-prev {
      display: none !important;
  }
  .slider-block .slider-header .category-details a.view-all-button {
      height: 30px;
      font-size: 12px;
      line-height: 14px;
      margin-top: auto;
  }
  .slider-block .slider-header .category-details {
      margin-top: 0;
      display: flex;
      flex-direction: column;
      width: calc(100% - 145px);
  }
  .slider-block .slider-header {    
      gap: 42px;
  }
  .featured-sliders-wrapper .page-width, .reviews-badge, .custom-faq-collection .faq-section {
      padding-inline: 5px;
  }
  .custom-faq-collection .faq-section {
      padding-bottom: 50px;
  }
  .slider-block .swiper-container section.inner-slider .card-wrapper span.main-tag-custom-outer {
      min-height: 30px;
      padding-inline: 8px;
      font-size: 11px;
  }
  .slider-block .swiper-container section.inner-slider .card-wrapper span.main-tag-custom-outer span:first-child, .slider-block .swiper-container section.inner-slider .card-wrapper span.main-tag-custom-outer span:first-child svg {
      width: 12px;
      height: 11px;
      display: flex;
  }
  
}

.product-grid-container span.main-tag-custom-outer {
    display: none;
}

span.custom-color-best-value {
    background: #226E46 !important;
}
span.custom-color-strongest {
    background: #6E2241 !important;
}


/* 17-12-2024 Css */
.perfect-trash-bag-section .content-container .points-wrapper button.point-block-main-button *:empty {
    display: none;
}
.featured-sliders-wrapper .swiper-container .swiper-button-next, .featured-sliders-wrapper .swiper-container .swiper-button-prev {
    width: 40px;
    height: 40px;
    background-color: #e9eeff;
    display: inline-grid !important;
    max-width: unset;
    filter: unset;
    border-radius: 50%;
    background-size: 9px;
    background-image: unset;
    place-items: center;
}
.featured-sliders-wrapper .swiper-container .swiper-button-next.swiper-button-disabled, .featured-sliders-wrapper .swiper-container .swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
}
.featured-sliders-wrapper .swiper-container .swiper-button-next::before {
    content: "\e622";
    font-family: "yotpo-widget-font" !important;
    font-size: 20px;
    color: #22346e;
}
.featured-sliders-wrapper .swiper-container .swiper-button-prev::before {
    content: "\e621";
    font-family: "yotpo-widget-font" !important;
    font-size: 20px;
    color: #22346e;
}

@media screen and (max-width:991px) {
  .perfect-trash-bag-section .content-container .points-wrapper {
    gap: 10px;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
            flex-wrap: nowrap;
        justify-content: flex-start;
            padding-bottom: 5px;
  }
}



/* new-footer-css-custom */
.custom-outer-footer-main footer.footer {
    background-color: #fff;
    padding-bottom: 40px;
}
.custom-outer-footer-main h2.footer-block__heading.inline-richtext {
    color: #18285e;
}
.custom-outer-footer-main .footer-block__details-content p,
.custom-outer-footer-main .footer-block__details-content .list-menu__item,
.custom-outer-footer-main .cs-drop.footer-block__details-content.rte p:nth-child(2),
.custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial small,
.custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial p,
.custom-outer-footer-main .custom_footer_section .footer__copyright.caption .accessibility_section button,
.custom-outer-footer-main .footer-block__details-content .list-menu__item--link:hover,
.custom-outer-footer-main .copyright__content a:hover,
.custom-outer-footer-main .custom_footer_section .footer__copyright.caption .distribution_centre_section p {
    color: #1d275c !important;
}
.custom_footer_section .footer__copyright.caption .accessibility_section button:hover {
    border-color: #1d275c !important;
}
.custom-outer-footer-main .custom_footer_section .footer__copyright.caption {
    justify-content: flex-start;
    gap: 30px;
}
.custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial {
    gap: 30px;
    display: flex;
}
.custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial br {
    display: none;
}
.custom-outer-footer-main .custom_footer_section .footer__copyright.caption .accessibility_section button {
    font-size: 14px;
}
.custom-outer-footer-main .footer-block__details-content .list-menu__item--link:hover, .custom-outer-footer-main .copyright__content a:hover {
    text-decoration: underline;
}
.custom-outer-footer-main {
    display: grid;
    margin-left: auto;
    width: 100%;
    grid-template-columns: 1fr 400px;
}
.custom-outer-footer-main .footer-right-custom-newsletter {
    background: #1d275c;
    padding: 30px;
}
.custom-outer-footer-main .footer-right-custom-newsletter {
    background: #1d275c;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.custom-outer-footer-main .footer-right-custom-newsletter .footer-block__newsletter form.footer__newsletter.newsletter-form .newsletter-form__field-wrapper input {
    background: #fff;
    border-radius: 100px;
}
.custom-outer-footer-main .footer-right-custom-newsletter .footer-block__newsletter form.footer__newsletter.newsletter-form .newsletter-form__field-wrapper button.newsletter-form__button {

}
.custom-outer-footer-main .footer-right-custom-newsletter .footer-block__newsletter form.footer__newsletter.newsletter-form .newsletter-form__field-wrapper h4.footer-block__heading-2 {
    color: #fff;
    text-align: left;
    font-size: 14px;
    margin-top: 15px;
}
.custom-outer-footer-main .footer-right-custom-newsletter .footer-bottom-test ul.payment-icons li.list-inline-item svg {
    width: 42px;
    height: 30px;
}
.custom-outer-footer-main .footer-right-custom-newsletter .footer-bottom-test .social-media-custom {
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
}
.custom-outer-footer-main .footer-right-custom-newsletter .footer-bottom-test .social-media-custom span.social-mendia-title {
    font-size: 14px;
}
.custom-outer-footer-main  li.list-social__item a {
    width: 44px;
    height: 44px;
    /* color: #1d275c !important;
    border: 1px solid #1d275c !important;
    background: #fff; */
}

/*
.custom-outer-footer-main li.list-social__item a svg * {
    fill: #21265a !important;
    stroke: #21265a !important;
} */
.custom-outer-footer-main footer.footer .footer__content-bottom-wrapper.custom_footer_section {
    padding-left: 5rem;
}

@media (min-width: 1921px) {
  .custom-outer-footer-main {
      max-width: 1920px;
      margin-right: auto;
  }
}
@media (max-width: 1599px) {
    .custom-outer-footer-main .cs-footer.footer-block {
        max-width: 200px;
    }
    .custom-outer-footer-main {
        grid-template-columns: 1fr 360px;
    }
}
@media (max-width: 1440px) {
    .custom-outer-footer-main .cs-footer.footer-block {
        max-width: 176px;
        margin-left: 0;
    }
    .custom-outer-footer-main .footer__content-top {
        padding-bottom: 0;
        display: block;
    }
    .custom-outer-footer-main footer.footer .footer__content-top {
        padding-bottom: 0;
    }
    .custom-outer-footer-main .footer-block__details-content p, .custom-outer-footer-main .footer-block__details-content .list-menu__item, .custom-outer-footer-main .cs-drop.footer-block__details-content.rte p:nth-child(2), .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial small, .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial p, .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .accessibility_section button, .custom-outer-footer-main .footer-block__details-content .list-menu__item--link:hover, .custom-outer-footer-main .copyright__content a:hover, .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .distribution_centre_section p {
        font-size: 14px !important;
    }
}
@media (max-width: 1366px) {
    .custom-outer-footer-main .cs-about.footer-block {
        max-width: 240px;
    }
    .custom-outer-footer-main .custom_footer_section .footer__copyright.caption, .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial {
        gap: 15px;
    }
    .custom-outer-footer-main .footer-block__details-content p, .custom-outer-footer-main .footer-block__details-content .list-menu__item, .custom-outer-footer-main .cs-drop.footer-block__details-content.rte p:nth-child(2), .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial small, .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial p, .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .accessibility_section button, .custom-outer-footer-main .footer-block__details-content .list-menu__item--link:hover, .custom-outer-footer-main .copyright__content a:hover, .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .distribution_centre_section p {
        font-size: 13px !important;
    }
}
@media (max-width: 1280px) {
/* ================= */
    .two_btns {
    justify-content: center;
}
/* ================= */
  
    .custom-outer-footer-main {
        display: flex;
        flex-direction: column-reverse;
    }
    .custom-outer-footer-main .footer-right-custom-newsletter {
        padding: 30px 5rem;
        flex-direction: row;
        justify-content: space-between;
    }
    .custom-outer-footer-main .footer-right-custom-newsletter .footer-block__newsletter form.footer__newsletter.newsletter-form .newsletter-form__field-wrapper h4.footer-block__heading-2 {
        font-size: 12px;
        margin-top: 8px;
    }
    .custom-outer-footer-main .footer-right-custom-newsletter .rightpart ul.payment-icons {
        display: none;
    }
    .custom-outer-footer-main .footer-right-custom-newsletter .footer-bottom-test .social-media-custom {
        margin-top: 0;
        gap: 20px;
    }
    .custom-outer-footer-main .footer-right-custom-newsletter {
        align-items: center;
    }
    .custom-outer-footer-main .footer-right-custom-newsletter .footer-block__newsletter form.footer__newsletter.newsletter-form .newsletter-form__field-wrapper h4.footer-block__heading-2 {
        margin-bottom: 0;
    }
    .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial {
        width: max-content;
    }
    h2.footer-block__heading.inline-richtext {
        font-size: 15px;
    }
    
}
@media (max-width: 991px) {
    .custom-outer-footer-main footer.footer .footer__content-bottom-wrapper.custom_footer_section {
        padding-left: 12px;
    }
    .custom_footer_section .footer__copyright.caption .copyright_initial {
        margin-top: 0;
    }
    .custom-outer-footer-main .custom_footer_section .footer__copyright.caption {
        flex-direction: row !important;
    }
    .custom-outer-footer-main .footer-right-custom-newsletter {
        padding: 20px 12px;
    }
}
@media (max-width: 840px) {
    .custom-outer-footer-main .cs-footer.footer-block {
        max-width: 152px;
    }
    .custom-outer-footer-main .footer-block__details-content p, .custom-outer-footer-main .footer-block__details-content .list-menu__item, .custom-outer-footer-main .cs-drop.footer-block__details-content.rte p:nth-child(2), .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial small, .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial p, .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .accessibility_section button, .custom-outer-footer-main .footer-block__details-content .list-menu__item--link:hover, .custom-outer-footer-main .copyright__content a:hover, .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .distribution_centre_section p {
        text-align: left;
    }
    .custom-outer-footer-main .custom_footer_section .footer__copyright.caption {
        flex-wrap: wrap;
    }
}
@media (max-width: 767px) {
  /* ================= */
  
  .two_btns {
    gap: 24px;
    justify-content: center;
}
  a.bannerbtn.desktop_btn:first-child:after {
    right: -7px;
}
  a.bannerbtn.desktop_btn svg {
    width: 12.44px;
}
    .two_btns a.bannerbtn.desktop_btn {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    gap: 4px;
}
  /* ================= */

  
  
    .custom-outer-footer-main  footer.footer .footer__content-top .footer__blocks-wrapper {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px !important;
    }
    .custom-outer-footer-main .cs-footer.footer-block {
        max-width: unset;
        width: 100% !important;
    }
    .custom-outer-footer-main  h2.footer-block__heading.inline-richtext {
        justify-content: left;
        margin: 0;
        padding-block: 26px;
        padding-left: 30px;
    }
    .footer__content-top .footer__blocks-wrapper .footer-block:nth-child(1) {
        border: 0;
        max-width: unset !important;
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row-start: 1;
    }
    .custom-outer-footer-main h2.footer-block__heading.inline-richtext {
        color: #18285e;
        padding-bottom: 0 !important;
    }
    footer.footer .cs-drop.footer-block__details-content {
        padding-bottom: 0 !important;
    }
    .custom-outer-footer-main footer.footer .footer__content-bottom-wrapper.custom_footer_section {
        padding-left: 32px !important;
    }
    .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial {
        width: 100%;
    }
    .custom_footer_section .footer__copyright.caption .distribution_centre_section {
        display: flex;
        flex-direction: row;
    }
}
@media (max-width: 766px) {


  
    .custom-outer-footer-main h2.footer-block__heading.inline-richtext+.dropdown-img {
        filter: invert(1);
    }
    .custom-outer-footer-main footer.footer .footer__content-top .footer__blocks-wrapper {
        grid-template-columns: 1fr;
    }
    .custom-outer-footer-main .footer-right-custom-newsletter {
        padding: 20px 30px;
    }
    .custom-outer-footer-main .footer__content-top .footer__blocks-wrapper .footer-block:nth-child(1) {
        grid-column-end: 2;
    }
    .custom-outer-footer-main .cs-drop.footer-block__details-content li a {
        justify-content: flex-start;
    }
    .custom-outer-footer-main .custom_footer_section .footer__copyright.caption, .custom-outer-footer-main .custom_footer_section .footer__copyright.caption .copyright_initial {
        flex-wrap: wrap;
    }
    .custom-outer-footer-main footer.footer {
        padding-block: 20px;
    }
    .custom-outer-footer-main .footer-right-custom-newsletter {
        flex-direction: column;
    }
    .custom-outer-footer-main  .rightpart {
        text-align: left;
        padding-top: 20px;
    }
    .custom-outer-footer-main .footer-right-custom-newsletter {
        align-items: flex-start;
    }
    .custom-outer-footer-main h2.footer-block__heading.inline-richtext {
        padding-block: 15px;
    }
}


/* new-footer-css-custom end */
h2.footer-block__heading.inline-richtext.custom-heading.-newsletter {
    color: #fff;
    text-align: left;
    padding-left: 5px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
}

.footer-right-custom-newsletter .center-column {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.footer-right-custom-newsletter .center-column .fitem {
    gap: 12px;
}
.footer-right-custom-newsletter .center-column .fitem img {
    width: 38px;
}
.footer-right-custom-newsletter .center-column .fitem .fbcont .ms-md-3 {
    margin-left: 0 !important;
}
.footer-right-custom-newsletter .center-column .fitem .fbcont p.contact-heading {
    font-size: 16px;
  letter-spacing: 0.6px;
  line-height:16.8px;
}
footer {
    background-color: #FBFAFF !important;
}
h2.top-heading-footer-right {
    color: #fff;
    font-size: 30px;
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 20px;
}



/* 31-12-24 */
h2.footer-block__heading.inline-richtext.custom-heading.-newsletter {
    font-size: 14.5px !important;
    padding-left: 0;
    letter-spacing: .03rem;
}
@media (max-width: 767px) {
h2.footer-block__heading.inline-richtext.custom-heading.-newsletter {
    font-size: 12px !important;
  padding-top: 0 !important;
}
@media (max-width: 575px) {
    .custom-outer-footer-main .footer-right-custom-newsletter {
        align-items: start !important;
    }
}


/* 24-01-2024 */
