/** Shopify CDN: Minification failed

Line 538:0 Unexpected "}"

**/

body{
  font-family: "Manrope", sans-serif !important;
}


@media (min-width: 1400px) {
    .container {
        max-width: 1220px !important;
    }
}






/* @media (min-width: 1400px) {
    .page-width {
        max-width: 1220px !important;
    }
}

@media (min-width: 1200px) {
    .page-width {
        max-width: 1240px !important;
    }
}
@media (min-width: 992px) {
    .page-width {
        max-width: 960px !important;
    }
}
.page-width {
    max-width: 1220px !important;
} */
@media screen and (min-width: 750px) {
    .page-width {
        padding: 0 !important;
    }
}
.img-responsive{
  width: 100%;
  background-size: cover;
}
.solid-btn{
  padding: 10px 30px !important;
  color:#ffffff !important;
  font-size:16px;
  font-weight:500;
  border-radius: 8px !important;
  background-color: #88A842 !important;
}

.padding-tb{
  padding: 80px 0;
}
.padding-t{
  padding-top: 80px;
}
.padding-b{
  padding-bottom: 80px;
}
h1, .h1{
  font-family: "Manrope", sans-serif !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    color: #000;
    line-height: 48px;
  letter-spacing: 0;
}
h2, .h2{
  font-family: "Manrope", sans-serif !important;
    font-size: 38px !important;
    font-weight: 700 !important;
    color: #000;
    line-height: 44px;
    letter-spacing: 0;
}
h3, .h3{
  font-family: "Manrope", sans-serif !important;
      font-size: 34px !important;
    font-weight: 700 !important;
    color: #000;
    line-height: 44px;
    letter-spacing: 0;
}
h4, .h4{
  font-family: "Manrope", sans-serif !important;
      font-size: 28px !important;
    font-weight: 700 !important;
    color: #000;
    line-height: 34px;
    letter-spacing: 0;
}
h5, .h5{
  font-family: "Manrope", sans-serif !important;
    font-size: 19px !important;
    font-weight: 700;
    color: #000000 !important;
    line-height: 24px;
    letter-spacing: 0;
}
h6, .h6 {
  font-family: "Manrope", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400;
    color: #000 !important;
    line-height: 24px;
    letter-spacing: 1.7px;
}
p{
  font-family: "Manrope", sans-serif !important;
  font-size:17px !important;
  font-weight:500;
  color:#000000; 
}
.announcement-bar__message{
  padding: 0.5rem 0;
  min-height: auto;
}
.announcement-bar__message span{
  color: #ffffff;
    font-size: 19px;
    font-weight: 600;
}
ul{
  padding:0 !important;
  margin:0 !important;
}
li{
  list-style-type: none !important;
}
.footer-block__heading {
    margin-bottom: 1rem;
    margin-top: 0;
    color: #ffffff;
    font-weight: 600 !important;
    font-size: 24px !important;
}
.header__menu-item {
        padding: 1.2rem 2rem;
    text-decoration: none;
    color: #000000 !important;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
}
span{
    font-size: 16px !important;
    /* color: #888 !important; */
    line-height: 26px;
}
@media screen and (min-width: 990px) {
    .page-width-desktop {
        max-width: var(--page-width);
        padding: 0 0rem !important;
    }
}
.collection__title.title-wrapper {
    text-align: center;
    margin-bottom: 45px !important;
}
.card__media .media img {
    padding: 20px 20px 0 20px !important;
}
.Custom-blog .card__media .media img {
    padding: 0px 0px 0 0px !important;
}
@media screen and (min-width: 990px) {
    .header {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
}
.quick-add__submit {
    outline: none !important;
    padding: 0.8rem;
    min-width: 100%;
    box-sizing: border-box;
    border: 1px solid #88A842;
  border-radius:8px;
    background: #88A842;
    color: #ffffff;
    box-shadow: none !important;
}
.facets {
    margin-bottom: 20px;
}
.title-wrapper-with-link a {
    font-size: 1.4rem;
}
.accordion__title {
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: 2.2px;
  font-weight:500 !important;
  color:#111111 !important;
}
.header__menu-item span {
    transition: text-decoration var(--duration-short) ease;
    font-size: 18px !important;
}
.section-template--23492359258428__related-products-padding {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.cart-icon-in-btn{
      height: 20px;
    margin-right: 6px;
}
.Custom-blog .card__content {
    padding: 20px 30px !important;
}
.article-template__content li {
  font-size:16px !important;
}
.article-template__content li strong{
  font-size:16px !important;
}
article.article-template {
    width: 80%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.footer-block__details-content .list-menu__item--link {
    display: inline-block;
    font-size: 1.6rem !important;
    color: #ffffff !important;
}
@media screen and (min-width: 990px) {
    .rich-text__blocks {
        max-width: 100% !important;
    }
}

#product-form-template--23492359258428__main span {
    font-size: 18px !important;
    color: #88a842 !important;
    line-height: 26px;
    font-weight: 600;
}
.product-feature-image{
      width: 100%;
    background-size: cover;
    margin-top: 30px;
}
.my-accordian .accordion-item .accordion-button {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 2.05px;
      border-bottom: 1px solid #dfd9d9 !important;
}
.accordion-item {
    border: none !important;
}
.my-accordian .accordion-button:not(.collapsed) {
    color: #000000 !important;
    background-color: #ffffff !important;
    box-shadow: none !important;
}
.my-accordian .accordion-body p{
  font-size:15.5px !important;
}












.images-list{
  display: flex;
  padding: 0 !important;
  margin: 0 !important;
}
.images-list li{
  width: 24%;
  margin: 0 0.5%;
  list-style-type: none;
  margin-top:1.5%;
}
.center-content{
      justify-content: center;
    align-items: center;
    display: flex;
}
.desktop-show{
  display:block;
}
.mobile-show{
  display:none;
}















.left-image-right-content{
  background-color: #FCF3EA;
}
.left-image-right-content .content{
  justify-content: center;
  padding-left:15%;
}
.left-image-right-content .content p{
  margin:20px 0 20px 0
}
/* ..................................Our-story part......................... */
.our-story-part{
  /* border:1px solid red; */
  padding:80px 0 40px 0
}
.our-story-part .content{
  justify-content: center;
  padding-left:8%;
}
.our-story-part .second-row{
  margin-top:60px;
}
.our-story-part .content-2{
  padding-left:0%;
  padding-right:8%;
}
.our-story-part .content p{
  margin:20px 0 20px 0
}
.varify-img {
  height:80px;
  background-size:cover;
  margin-top:10px;
}











/* .................Why-section..................... */
.Why-section{
  
}
.Why-section .feature-list{
  padding: 0 !important;
  margin: 0 !important;
}
.Why-section .feature-list li{
    width: 33%;
    display: inline-block;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding:15px;
  
}
.Why-section .feature-list li img{
    height:129px;
    width:129px;
    margin-bottom:20px;
}
.Why-section .feature-list li h6{
    text-transform:uppercase;
}
.Why-section p{
  margin:24px 0
}





/* ............................page-title-banner............................ */
.page-title-banner{
  padding:5% 0;
  background-color:#EFF5E9;
  text-align:center;
}
.page-title-banner-two{
  position:relative;
}
.page-title-banner-two .row.my-setting {
    min-height: 150px;
    margin: auto;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 88%;
    top: 50%;
    bottom: 50%;
    left: 6%;
}
.page-title-banner-two img{
  width:100%;
  height:auto;
  background-size:cover;
}
.page-title-banner-two h1{
  margin:auto;
  text-align:center;
  position:absolute;
      background: #ffffff;
    width: auto;
    padding: 10px 40px;
}

/* .....................................Contact Details Section................... */
.Contact-details-section .details{
  display: flex;
    justify-content: center;
}
.Contact-details-section .details li{
  
}
.Contact-details-section .details li h5{
  font-size: 22px !important;
    margin-bottom: 8px;
}
.Contact-details-section .details li p{
  font-size: 16px !important;
    color: #888888 !important;
}
.Contact-details-section .details li img{
  height:54px;
  background-size:cover;
  margin-right:20px;
}



/* .................................contact-section......... */
.contact-section .text{
  margin: 20px 0px 40px;
    font-size: 16px !important;
    color: #888 !important;
    line-height: 26px;
    width: 90%;
}
.contact-section iframe{
  padding-left: 8%;
  border-radius:2px;
}


/* .......................Why-choose-section......................... */
.Why-choose-section {
    position: relative;
    overflow: hidden;
}
.decor-center-img{
  position: absolute;
    width: 7%;
    background-size: cover;
    text-align: center;
    margin: auto;
    left: 46.5%;
    top: 7%;
}
.Why-choose-section .content{
  padding: 14% 16% 12% 16%;
}
.Why-choose-section .content h4{
  margin-bottom:12px;
} 
.Why-choose-section .content .spe{
  font-size:18px !important;
}
.Why-choose-section .content p{
  font-size:16px !important;
}
.Why-choose-section .content img{
  margin-bottom: 35px;
}

.Custom-feature-product .left-part {
    width: 54% !important;
    background-size: cover;
}
.Custom-feature-product .pro-box {
    width: 50% !important;
}



/* .......................logo-list.............................. */
.logo-list{
      background: #EFF5E9;
    margin-top: 35px;
    padding: 40px 0;
  overflow:hidden;
}
.logo-list-heading{
  color: #33691E !important;
    text-align: center;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 22px !important;
}
/* .logo-list ul{
      padding: 0 !important;
    margin: 0 !important;
}
.logo-list li {
    width: 12.31%;
    display: inline-block;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 1.5% 2.5%;
    /* border: 1px solid red; */
} */
.marquee {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.marquee-inner {
  display: flex;
  animation: marquee 15s linear infinite; /* Speed increased by reducing duration */
  will-change: transform;
}

.marquee-inner img {
  width: 110px;
  flex-shrink: 0;
  margin-right: 6rem;
}

/* Keyframe animation for continuous scrolling */
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

/* Responsive behavior: showing different number of logos per screen size */
@media (max-width: 576px) { /* Mobile: Small screens */
  .marquee-inner {
    width: calc(150px * 3); /* For 3 images visible at once */
  }
}

@media (min-width: 577px) and (max-width: 768px) { /* Tablet: Medium screens */
  .marquee-inner {
    width: calc(150px * 6); /* For 6 images visible at once */
  }
}

@media (min-width: 769px) { /* Desktop: Large screens */
  .marquee-inner {
    width: calc(150px * 8); /* For 8 images visible at once */
  }
}




/* ....................Review-section................................. */
.Review-section .row>* {
    padding-right: calc(var(--bs-gutter-x)* 1.2) !important;
    padding-left: calc(var(--bs-gutter-x)* 1.2) !important;
}
.Review-section .box{
  margin-top:40px;
}
.Review-section .box img{
 width: 102px;
    margin-bottom: 15px;
  background-size:cover;
}
.Review-section .box h6{
  font-weight:600 !important;
  letter-spacing:0;
}
.Review-section .box p{
    font-size: 16px !important;
    font-weight: 400;
    color: #000;
    margin-top: 18px;
  margin-bottom:14px;
}


/* ..................newsletter..................... */
.custom-newsletter{
  border-bottom: 1px solid #88A842;
}
.custom-newsletter-wrapper{
  display: flex !important;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.newsletter__wrapper>*+* {
    margin-top: 0rem !important;
    width: 52rem;
    margin-left:8rem;
}
.custom-newsletter-heading{
  width:52rem;
  margin-right:8rem;
  color:#ffffff;
}
.newsletter-form__field-wrapper .field__input {
    padding-right: 5rem;
    background: #ffffff;
    color: #000000;
}
.newsletter-form__field-wrapper label{
  color:#000000 !important;
}
.newsletter-form__field-wrapper span {
    color: #888 !important;
}
@media screen and (min-width: 750px) {
    .newsletter-form {
        align-items: flex-start;
        margin: 0 auto;
        max-width: 100% !important;
    }
}
.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100% !important;
}
.newsletter-form__message--success {
    margin-top: 2rem;
    font-size: 18px !important;
    color: #ffffff !important;
}
.footer-block__details-content p{
  color:#ffffff !Important;
}
.footer__content-top {
    padding-bottom: 5rem !important;
    display: block;
}
.copyright__content {
    font-size: 15px !Important;
}



















/* .........................Responsive................... */
@media (max-width: 768px) {
body{
  /* border:1px solid red; */
}
.container {
   padding:0 20px !important;
}
.Why-section .feature-list li img {
    height: auto;
    width: 100%;
    margin-bottom: 15px;
}
h2, .h2 {
    font-size: 32px !important;
    line-height: 42px;
}
.Why-section p {
    margin: 12px 0 20px 0;
}
h6, .h6 {
    font-size: 15px !important;
    line-height: 24px;
}
.Why-section .feature-list li {
    width: 32.8%;
      display: inline-grid;
}
p {
    font-size: 15.5px !important;
}
.Why-section .content{
  text-align:center;
  margin-bottom:20px;
}
.padding-tb {
    padding: 45px 0;
}
.left-image-right-content .content {
    padding-left: 0;
    text-align: center;
      margin-top: 30px;
}
h3, .h3 {
    font-size: 26px !important;
    line-height: 32px;
    letter-spacing: 0;
}
.section-template--23492359094588__featured_collection-padding {
    padding-top: 45px;
    padding-bottom: 45px;
}
.collection__title.title-wrapper {
    text-align: center;
    margin-bottom: 25px !important;
}
.Custom-feature-product {
    width: 100% !important;
  display: block !important;
}
.Custom-feature-product .left-part {
    width: 100% !important;
}
.Custom-feature-product .right-part {
    width: 100% !important;
}
.Custom-feature-product .right-part .mob-none{
    display:none;
}
.Custom-feature-product .pro-box {
    background-color: #ffffff !important;
    padding: 25px 25px 0px 25px !important !important;
    top: 10% !important;
    bottom: 10% !important;
    left: 0% !important;
    right: 0% !important;
    width: 90% !important;
    height: max-content !important;
    position: relative !important;
    margin: auto !important;
}
.Why-choose-section .content {
    padding: 45px 20px 45px 20px;
}
.Why-choose-section .content .spe {
    font-size: 15.5px !important;
    margin-bottom: 0;
  text-align:center;
}
.Why-choose-section .content p {
    font-size: 15.5px !important;
  text-align:center;
}
.section-template--23492359094588__featured_collection_XT3F3m-padding {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
.logo-list-heading {
    letter-spacing: 4px;
    font-size: 20px !important;
    padding: 0 20px;
}
h4, .h4 {
    font-size: 22px !important;
    line-height: 25px;
    letter-spacing: 0;
}
.Review-section .box p {
    font-size: 15.5px !important;
    font-weight: 400;
    color: #000;
    margin-top: 12px;
    margin-bottom: 14px;
}
.custom-newsletter-wrapper {
    display: block !important;
}
.section-sections--23492359553340__newsletter_hq9JXT-padding {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.newsletter__wrapper>*+* {
    margin-top: 0rem !important;
    width: 100% !important;
    margin-left: 0 !important;
}
.custom-newsletter-heading {
        width: 100%;
        margin-right: 0 !important;
        color: #ffffff;
        margin-bottom: 18px !important;
        font-size: 21px !important;
        line-height: 28px !important;
    }
.footer-block__heading {
    margin-bottom: 0rem !important;
}
.footer-block.grid__item {
    padding: 0;
    margin: 2rem 0 !important;
    width: 100%;
}
.footer-block__details-content .list-menu__item--link {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.footer-block__details-content {
    margin-bottom: 2rem !important;
}
.footer-block-image, .footer-block-image.left, .footer-block-image.center, .footer-block-image.right {
        justify-content: left !important;
}
.footer__content-top {
    padding-bottom: 1rem !important;
}
.footer__content-top {
        padding-left: calc(3rem / var(--font-body-scale)) !important;
        padding-right: calc(3rem / var(--font-body-scale))!important;
}
span {
    font-size: 15.5px !important;
    /* color: #888 !important; */
    line-height: 16px;
}
.header__icon--menu .icon {
    transform: scale(1.3) !important;
}
.our-story-part {
    padding: 45px 0 0px 0;
}
.our-story-part .center-content {
    justify-content: left !important;
}
.our-story-part .content {
  margin-top: 18px;
        padding-left: 0 !important;
        width: 100%;
        text-align: center;
        padding-right: 0;
}
.our-story-part .content p {
    margin: 10px 0 20px 0;
}
.varify-img {
    height: auto;
    width: 100%;
}
.section-template--23492359061820__product-grid-padding {
    padding-top: 25px;
    padding-bottom: 45px;
    padding-left: 10px;
    padding-right: 10px;
}
.facets-container {
    margin-bottom: 20px !important;
}
h1, .h1 {
    font-family: "Manrope", sans-serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #000;
    line-height: 34px;
    letter-spacing: 0;
}
.page-title-banner {
    padding: 8% 0 !important;
}
.main-blog.container.section-template--23492358996284__main-padding {
    padding: 45px 20px !important;
}
.contact-section .text {
    margin: 0px 0px 25px;
    font-size: 15.5px !important;
    color: #888 !important;
    line-height: 24px;
    width: 100%;
}
.Contact-details-section  .details {
    display: block !important;
    text-align: center;
    /* justify-content: start !important; */
    margin-bottom: 30px !important;
}
.Contact-details-section  .details li img {
    height: 54px;
    background-size: cover;
    margin-right: 0 !important;
    margin-bottom: 17px !important;
}
.Contact-details-section  .details li h5 {
    font-size: 20px !important;
    margin-bottom: 12px;
}
.contact {
    text-align: center;
}
.Contact-details-section.padding-tb {
    padding: 45px 0 5px 0 !important;
}
.Contact-details-section .details li p {
    font-size: 18px !important;
}
.contact-section iframe {
    padding-left: 0;
    border-radius: 2px;
    margin-top: 35px;
}
.section-template--23492359258428__related-products-padding {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
.related-products__heading {
    margin: 0 0 3rem;
    font-size: 28px !important;
}
.select__select {
    font-size: 1.6rem;
}
.mobile-facets__sort label{
    font-size: 15.5px !important;
}
.mobile-facets__clear-wrapper {
    font-size: 15.5px;
}
.template-search__results .card__heading {
    font-size: 18px !important;
    line-height: 26px;
}
article.article-template {
    width: 90%;
    margin-top: 30px;
    margin-bottom: 35px;
}
.article-template__title {
    margin: 0;
    font-size: 22px !important;
    line-height: 30px !important;
}
.article-template header {
    margin-top: 2.4rem !important;
    margin-bottom: 2rem;
}
.article-template__content.page-width {
    padding: 0 0rem !important;
}
.product-feature-image {
    margin-top: 15px;
    margin-bottom: 30px;
}
.mobile-show{
  display:block;
}
.desktop-show{
  display:none;
}
.section-template--23492359258428__main-padding {
    padding-bottom: 25px !important;
}

  
}
















