/** Shopify CDN: Minification failed

Line 256:0 Unexpected "}"
Line 4226:47 Unexpected "{"

**/
    h1,h2,h3,h4,h5,h6,span,p,div{
  color: #222;
}
.section-header .pageheader {
  background: #8a6e4b;
}
.section-slideshow .text-overlay__title{
  text-transform: uppercase;
  font-weight: 600;
}
.logo-area__right .show-search-link{
  display: none!important;
}
.section-header .header-main__search .main-search__form {
    margin: 0;
}
.section-header .header-main__search input{
  background: #fff;
    border-radius: 0;
        border: 1px solid #fff;
}
.section-header .header-main__search .main-search__input-container {
    display: flex;
    position: static;
}
.section-header .header-main__search .main-search__button{
  position: static;
  background: #000;
    padding: 0 1.5rem;
    transform: none;
}
.section-header .icon {
  color: #111;
}
.header-localization__block .custom-select__btn .text-start{
  color: #111;
  font-size: 17px;
}
.transportation-content{
  border-right: 1px solid #11111145;
    border-left: 1px solid #11111145;
    padding: 0 2.5rem;
    line-height: 1.2;
}
.account-content{
  border-right: 1px solid #11111145;
    padding-right: 2.5rem;
    line-height: 1.2;
}
.section-header .cart-link .cart-link__label{
  display: none;
}
.announcement a {
    padding-left: 18px;
    font-weight: 400;
}
.header-account-link {
    color: #e1e1e1;
    padding-left: 2.5rem;
    border-left: 1px solid #6a553c;
    color: #e1e1e1;
    margin-right: 2.5rem;
}
.header-account-link .header-account-title{
  display: block;
  font-size: 14px;
}
.header-localization__block .custom-select__btn .text-start{
  font-size: 17px;
  font-weight: 600;
}
.header-localization__block{
  display: flex;
  align-items: center;
  margin-right: 2.5rem;
}
.header-localization__block .icon{
  margin-right: 3px;
}
.section-header .header-main__search{
  margin-right: 2.5rem;
}
.section-header .header-main__search input{
  min-width: 380px;
}
.section-header .header-main__search input::placeholder{
  color: #111;
  font-size: 15px;
}
.header-text__transportation p{
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
}
.section-header .cart-link svg{
  width: 34px;
    height: 34px;
}
.pageheader .logo {
    padding: 0 0 15px 0
}
.header-account-link .header-account-link__text{
  font-size: 17px;
  font-weight: 700;
}
.margin-bottom-nav{
  background: #000;
}
.margin-bottom-nav .navigation__item{
  position: relative;
}
@media (min-width:768px){
  .logo-area__left{
    display: none!important;
  }
  .logo-area__mobile{
    display: none;
  }
}
@media (max-width:768px){
  .header-localization__block,.header-text__transportation,.header-account-link .account-content,.header-main__search{
    display: none;
  }
  .logo-area__mobile{
    display: block;
  }
  .logo-area__desktop{
    display: none;
  }
  .section-header .cart-link svg {
      width: 26px;
      height: 26px;
  }
  .announcement a {
      padding-left: 10px;
  }
}
.header-main__search .search-suggestions {
    margin: 0;
}
.desktop-only .navigation__item{
  position: relative;
}
.navigation .navigation__tier-1>.navigation__item>.navigation__link{
  color:#fff;
  font-weight: 500;
}
.desktop-only .navigation--main{
  border-bottom: 0;
}
.pageheader .logo-area {
  border-bottom: 0;
}
.desktop-only .navigation .navigation__tier-1 {
  background: transparent;
  display: flex;
  padding: 0 4%;
}
.section-slideshow .text-overlay__button{
  border-radius: 30px;
}
.section-slideshow .text-overlay__inner .text-overlay__text .text-overlay__button:last-child{
  background: transparent;
  border: 1px solid #767b4e !important;
  color:#fff;
}
.section-footer{
  background: #000;
}
.section-footer__row-container {
  border-top: 0;
}
@media screen and (min-width: 1500px) and (max-width: 1599px){
  .transportation-content {
      padding: 0 1.5rem;
  }
  .header-text__transportation {
      margin-right: 1.5rem;
  }
  .account-content {
      padding-right: 1.5rem;
  }
  .header-localization__block, .section-header .header-main__search {
      margin-right: 1.5rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1499px){
  .logo img {
      width: 210px!important;
  }
  .section-header .header-main__search input {
      min-width: 270px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px){
  .logo img {
      width: 180px!important;
  }
  .section-header .header-main__search input {
      min-width: 230px;
  }
  .transportation-content {
      padding: 0 1rem;
  }
  .header-text__transportation {
      color: #e1e1e1;
      margin-right: 1rem;
  }
  .account-content {
      padding-right: 1rem;
  }
  .header-localization__block, .section-header .header-main__search {
      margin-right: 1rem;
  }
  .section-header .container{
    padding: 0 1%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1499px){
  .transportation-content {
      padding: 0 1rem;
  }
  .header-text__transportation {
      color: #e1e1e1;
      margin-right: 1rem;
  }
  .account-content {
      padding-right: 2rem;
      margin-right: 1rem;
    } 
  }
  .header-localization__block, .section-header .header-main__search {
      margin-right: 1rem;
  }
  .section-header .cart-link svg {
      width: 26px;
      height: 26px;
  }
  .header-account-link {
      margin-inline-end: 8px;
  }
  .logo-area__middle {
      margin-right: 0px;
      margin-left: 0px;
    }
    .logo-area__middle--logo-image {
      max-width: 210px!important;
  }
  
}
@media screen and (min-width: 769px) and (max-width: 999px){
  .logo img {
      width: 180px!important;
  }
  .section-header .container{
    padding: 0 1%;
  }
  .section-header .header-main__search input {
      min-width: 190px;
  }
  .section-video-list .video-section {
    width: 49%!important;
    margin-bottom: 2rem;
  }
  .section-video-list .column {
    padding-left: 30px !important;
  }
}
#main-nav{
  background: #000;
}
.margin-bottom-nav{
  display: none;
}
.navigation .navigation__tier-1>.navigation__item>.navigation__link::after{
  content: ' ';
  position: absolute;
  width: 1px;
  height: 80%;
  background: #e1e1e112;
  top: 50%;
  transform: translateY(-50%);
  right: 0%;
}
.navigation .navigation__tier-1>.navigation__item:last-child>.navigation__link::after{
  display: none;
}
.navigation .navigation__tier-1>.navigation__item>.navigation__link{
  font-size: 20px;
  text-transform: uppercase;
}
.navigation .navigation__tier-1>.navigation__item.push-right{
    margin-left: auto;
}
.navigation .navigation__tier-1>.navigation__item>.navigation__link:before {
  display: none;
}
.navigation .navigation__item--with-small-menu>.navigation__tier-2-container .navigation__tier-2 .navigation__link {
    font-size: 15px;
}

@media (min-width:1600px){
  .navigation .navigation__tier-1>.navigation__item>.navigation__link {
        padding: 10px 4rem;
    }
}
@media screen and (min-width: 769px) and (max-width: 1450px){
  .navigation .navigation__tier-1>.navigation__item>.navigation__link {
      font-size: 15px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1250px) {
    .navigation .navigation__item--with-small-menu>.navigation__tier-2-container {
        min-width: 135px;
        max-width: 165px;
  }
}
h2.hometitle{
    font-size: 45px;
    font-weight: 700;
}
.section-gallery-half .gallery--grid-desktop-2 .gallery__item {
    flex: 0 0 49%;
}
.section-gallery-half .gallery--with-margins .gallery__item{
   margin: 0;
   padding: 0;
}
.section-gallery-half .gallery .slider__grid {
    gap: 2%;
    padding-top: 1rem;
}
.section-gallery-half .text-overlay__title{
  margin-top: 4rem;
  font-weight: 600;
}
@media (max-width:768px){
  h2.hometitle {
      font-size: 26px;
      line-height: 1.3;
  }
}
@media (min-width:768px){
  .section-gallery-half .container{
     padding: 0 10%;
  }
}
.section-custom-content-icon .container{
  min-width: 100%;
  margin: 0;
  padding: 0;
}

@media (min-width:1700px){
  .section-custom-content-icon .text-block{
    padding-left: 9%;
  }
  .section-custom-content-icon .icon-list{
    margin-top: 3.5rem;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1699px) {
  .section-custom-content-icon .icon-list{
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 999px) {
  .section-custom-content-icon .icon-list{
    margin-top: 1.5rem;
  }
}
.section-custom-content-icon .custom-content-row{
  display: flex;
}
.section-custom-content-icon .block-half{
  width: 50%;
}
.section-custom-content-icon .description p{
  color: #111;
    font-weight: 600;
    font-size: 16px;
}
.section-custom-content-icon .text-overlay__button-row .text-overlay__button{
  color: #111;
  font-size: 16px;
  font-weight: 600;
    letter-spacing: 0;
}
.section-custom-content-icon .small-feature-link {
  text-decoration-color: #111;
}
.section-custom-content-icon .icon-list{
  display: flex;
  flex-wrap: wrap;
}
.section-custom-content-icon .icon-itme{
  width: 50%;
  display: flex;
}
.section-custom-content-icon .content-top .num{
  font-size: 40px;
    font-weight: 700;
    color: #222;
    margin-right: 1rem;
    line-height: 1.2;
}
.section-custom-content-icon .content-top .num-text{
    font-weight: 700;
    color: #222;
    text-transform: uppercase;
}
.transportation-content span,.transportation-content p,.account-content span{
  color: #111;
}
.announcement__text{
  color: #111;
  font-weight: 500;
  text-decoration: underline;
}
.section-custom-content-icon .icon-itme .icon {
    width: 50px;
    margin-right: 1rem;
}

@media (max-width:1699px){
  .section-custom-content-icon .text-block{
    padding-left: 2%;
  }
}
@media (max-width:768px){
  .section-custom-content-icon .text-block{
    padding-left: 0%;
  }
  .section-custom-content-icon .block-half{
    width: 100%;
  }
  .section-custom-content-icon .custom-content-row {
    display: block;
  }
  .section-custom-content-icon .container{
    padding: 0 1%;
  }
  .section-custom-content-icon .content-top .num {
      margin-right: .5rem;
  }
  .section-custom-content-icon .icon-itme .icon {
      margin-right: .5rem;
  }
  .section-custom-content-icon h2{
      font-size: 41px;
  }
}

.section-custom-content-icon .text-block {
    padding-top: 6%;
}

@media screen and (min-width: 1270px) and (max-width: 1399px){
  .section-custom-content-icon .icon-itme .icon {
      width: 36px;
      margin-right: .5rem;
  }
  .section-custom-content-icon .content-top .num {
      margin-right: .5rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1269px){
  .section-custom-content-icon .icon-itme .icon {
      width: 36px;
      margin-right: .5rem;
  }
  .section-custom-content-icon .content-top .num {
      margin-right: .5rem;
  }
  .section-custom-content-icon .text-block {
        padding-left: 1%;
    }
}


@media screen and (min-width: 689px) and (max-width: 999px){
  .section-custom-content-icon .block-half{
    width: 100%;
  }
  .section-custom-content-icon .custom-content-row {
    display: block;
  }
  .section-custom-content-icon .text-overlay__button-row {
      margin: 0;
  }
  .section-custom-content-icon .image-block{
    margin-top: 2rem;
  }
}
.section-featured-blog .btn-block .btn-blog{
  background: #767b4e;
    color: #fff;
    padding: .8rem 2.5rem;
    text-transform: uppercase;
}
.section-featured-blog h3{
  font-size: 22px;
    font-weight: 700;
}
.section-featured-blog .btn-block{
  margin-top: 1rem;
}
.section-featured-blog .btn-block__bottom{
  text-align: center;
  margin-top: 3.5rem;
}
.section-featured-blog .btn-blog-view{
  color: #222;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: underline;
}
.article-list.article-layout--columns .article {
    border-right: 0;
}

.article-list.article-layout--columns .article:nth-child(2n) {
    border-right: 0;
}

 .section-featured-blog .article-list.article-layout--columns .article__inner{
    background: #f0f1f2;
    padding: 2rem 2rem 3rem 2rem;
    border-radius: 15px;
 }
 .section-featured-blog .img-ar--cover img {
    border-radius: 15px;
}
 .section-featured-blog  .article-list{
      padding-top: 1.5rem;
}

@media screen and (min-width: 689px) and (max-width: 1450px){
  .section-featured-blog .article-list {
      padding-top: 0rem;
  }
}
.section-custom-icon-text .icon-with-caption{
  display: flex;
  justify-content: center;
}
.section-custom-icon-text .heading-font{
    text-align: start;
    font-size: 23px;
    font-weight: 700;
}
.section-custom-icon-text .icon-with-caption__icon{
  margin-right: 1rem;
  display: flex;
    align-items: center;
}
.section-custom-icon-text .text-description{
  text-align: start;
  padding-top: 3px;
}
.section-custom-icon-text .text-description p{
  margin-bottom: 0;
}
.section-newsletter-custom{
  background: #000;
}
.section-newsletter-custom .container{
  padding: 2rem 0;
}
.section-newsletter-custom .hometitle {
    margin: 0 0 10px;
}
.section-newsletter-custom .newsletter-blcok{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section-newsletter-custom .newsletter-left-link a{
  color: #c1c1c1;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 2rem;
}
.section-newsletter-custom .signup-form .rte p{
  color: #c1c1c1;
  font-size: 23px;
    font-weight: 700;
}
.section-newsletter-custom .newsletter-left-link{
   text-align: start;
    margin-top: 1rem;
}
.section-newsletter-custom .link1{
   border-right: 1px solid #fff;
}
.section-newsletter-custom .newsletter-left{
  width: 65%;
}
.section-newsletter-custom .signup-form{
  width: 35%;
}
.section-newsletter-custom .signup-form__inline-container button {
    margin-inline-start: 0px;
    border-radius: 0 2px 2px 0;
    background: #767b4e;
    border: 1px solid #767b4e;
}
.section-newsletter-custom .signup-form__inline-container input {
    border-radius: 2px 0 0 2px;
}
.section-newsletter-custom .signup-form,.newsletter-left-logo{
  text-align: start;
}
.section-newsletter-custom .signup-form__inline-container input::placeholder{
  color: #111;
}
.section-custom-icon-text .container{
  padding: 1.5rem 0;
}
.section-footer .section-footer__title{
    color: #fff;
    font-weight: 500;
    font-size: 30px;
}
.section-footer .section-footer__text-block__social .icon{
    width: 12px;
    height: 12px;
    color: #fff;
}
.section-footer .social a {
  margin: 0 0 0px;
    margin-inline-end: 0px;
}
.section-footer .social li {
    border: 1px solid #c1c1c1;
    padding: 6px;
    border-radius: 30px;
    margin-right: .7rem;
}
.section-footer .copyright{
  font-size: 15px;
}
.section-footer .container{
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom: 1.2rem;
}


@media screen and (min-width: 1300px) and (max-width: 1600px){
  .section-custom-icon-text .container{
    padding: 1.3rem 5%;
  }
  .section-newsletter-custom .container{
    padding: 2rem 0;
  }
  .section-newsletter-custom  .hometitle {
    margin: 0 0 10px;
  }
  .section-custom-icon-text .text-description p {
    font-size: 14px;
  }
  .section-custom-icon-text .heading-font {
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1299px){
  .section-custom-icon-text .container{
    padding: 1.3rem 5%;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1130px){
    .section-custom-icon-text .heading-font {
        font-size: 16px;
    }
    .section-custom-icon-text .text-description p {
      font-size: 14px;
    }
    .section-custom-icon-text .flexible-layout .column{
      margin-bottom: 25px;
    }
    .section-custom-icon-text .container {
      padding: 1.3rem 3%
    }
}

.footer-policies{
  display: flex;
}
.footer-policies a{
  color: #c1c1c1;
    font-weight: 500;
    font-size: 15px;
}
.footer-policies li{
  margin-right: 2rem;
}
.footer-policies li:last-child{
  margin-right: 1rem;
}
.payment-block{
  display: flex;
}
.section-footer__payment-icons {
  margin-bottom: 0;
}
.payment-text span{
  font-size: 15px;
    color: #c1c1c1;
}

.section-footer .container--no-max:last-child     .section-footer__row-lower {
    flex-wrap: nowrap;
    padding-top: 0px;
    padding-bottom: 0px;
}
.payment-text{
  margin-right: 1rem;
}


 @media (max-width:768px){
  .section-newsletter-custom .newsletter-left {
      width: 100%;
      padding: 1rem;
  }
  .section-newsletter-custom .signup-form {
      width: 100%;
      padding: 1rem;
  }
  .section-newsletter-custom .newsletter-blcok{
    display: block;
  }
  .payment-block {
    display: block;
  }
 }

 .section-gallery-half-video .slider__item{
  width: 25%;
 }
 .section-gallery-half-video  .gallery--grid-desktop-2 .gallery__item {
    flex: 0 0 24%;
    border-radius: 20px;
    margin-left: 0;
}
 .section-gallery-half-video .gallery .slider__grid {
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
@media screen and (min-width: 1000px) and (max-width: 1500px){
  .section-gallery-half-video  .gallery--grid-desktop-2 .gallery__item {
    margin-right: 10px;
  }
   .section-gallery-half-video  .gallery--grid-desktop-2 .gallery__item:last-child{
    margin-right: 0px;
  }
}
 @media (min-width:1501px){
      .section-gallery-half-video .gallery .slider__grid{
        gap: 1%;
      }
      .section-gallery-half-video .gallery--grid-desktop-2 .gallery__item {
        flex: 0 0 24%;
      }
 }
 @media screen and (min-width: 769px) and (max-width: 999px){
      .section-gallery-half-video .gallery--grid-desktop-2 .gallery__item {
        flex: 0 0 49%;
        margin-right: 15px;
      }
       .section-gallery-half-video  .gallery--grid-desktop-2 .gallery__item:nth-child(even){
        margin-right: 0px;
      }
      .section-gallery-half .gallery__item{
        height: 430px;
      }
      .section-capsule-tabs .product-list .product-block {
        flex: 0 0 49% !important;
      }
      .section-gallery-half .gallery__item{
        height: 480px!important;
      }
 }
  @media screen and (min-width: 1000px) and (max-width: 1400px){
    .section-gallery-half-video .gallery__item {
      height: 410px!important;
    }
  }
.product-block .block-inner {
    background: #fff;
    padding: 2rem;
}
.section-custom-content-icon .image-block img{
  height: 600px;
}
.price__current{
  display: flex;
}
.price__current-p{
  padding-right: 10px;
}
.section-gallery-half .text-overlay__title{
  color: #fff;
}

.section-custom-content-icon .icon-itme{

}
.section-custom-content-icon .icon-itme:nth-child(3),.section-custom-content-icon .icon-itme:nth-child(4){
  margin-top: 2rem;
}
.section-slideshow .text-overlay__inner .text-overlay__text .text-overlay__button:last-child.btn--secondary:hover{
  border: 1px solid #767b4e!important;
}
.section-gallery-half .slider__item{
  border-radius: 20px;
}
.btn-blog:hover,.btn--secondary:hover{
  background: #767b4e !important;
}
.announcement-bar__announcements {
    margin: .5em 0 0 0;
}
.section-gallery-half .slider__item{
  position: relative;
}
.section-gallery-half .slider__item:before{
  content: " ";
  position: absolute;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6));
  pointer-events: none; 
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width:768px){
  .nav-btn {
      margin: 0 1rem!important;
  }
  .footer-policies li {
      margin-right: .8rem;
  }
  .section-footer .container--no-max:last-child .section-footer__row-lower {
      flex-wrap: wrap;
  }
  .section-footer__payment-icons {
      margin-top: 1rem;
  }
  .flexible-layout.layout-all-quarters {
        margin-left: 0;
        padding-left: 0;
    }
    .section-custom-icon-text .icon-with-caption {
      display: block;
  }
  .section-custom-icon-text .heading-font {
      text-align: center;
      font-size: 15px;
  }
  .section-custom-icon-text p{
    font-size: 12px;
  }
  .section-custom-icon-text .text-description {
      text-align: center;
  }
  .icon-with-caption__image-icon {
      width: 34px;
      height: 34px;
  }
  .flexible-layout.layout-all-quarters .column {
        padding-left: 0;
        margin-right: 0;
  }
  .section-gallery-half-video .slider__item {
      width: 100%;
  }
  .section-custom-content-icon .content-top .num {
      line-height: .9;
  }
  .section-custom-icon-text .icon-with-caption__icon {
      margin-right: 0;
  }
  .section-custom-content-icon .image-block img {
      height: 350px;
  }
  .section-featured-blog .img-ar--cover img {
      border-radius: 0px;
  }
  .section-featured-blog .btn-block {
      margin-top: 2rem;
  }
  .section-featured-blog .btn-block__bottom {
      margin-top: 0rem;
  }
  .section-featured-blog .article-list.article-layout--columns .article__inner {
      padding: 1.5rem 1.5rem 2rem 1.5rem;
      border-radius: 10px;
  }
  .section-newsletter-custom .newsletter-left-link a:first-child{
    padding-left: 0;
  }
  .section-newsletter-custom .signup-form .rte p {
      font-size: 19px;
  }
  .footer-policies li {
      margin-right: 0;
      margin-top: 0rem;
      width: 100%;
  }
  .footer-policies {
      flex-wrap: wrap;
  }
  .gallery--mobile-carousel .slider__item:last-child {
      border-inline-end: none;
  }
}
.section-capsule-tabs .product-list .product-block{
  flex: 1;
}

@media (min-width: 768px) {
    .navigation .navigation__tier-1>.navigation__item>.navigation__link {
        padding: 8px 18px;
    }
}

@media screen and (min-width: 999px) and (max-width: 1269px){
  .signup-form__inline-container input {
      width: 240px;
  }

}
.product-block .image-cont .btn.quickbuy-toggle:hover {
  color: #fff;
}

@media screen and (min-width: 1000px) and (max-width: 1080px){
  .section-newsletter-custom .newsletter-left {
      width: 50%;
  }
  .section-newsletter-custom .signup-form {
      width: 50%;
  }
  .section-newsletter-custom .container{
    padding-left: 2%;
    padding-right: 2%;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px){
  .section-newsletter-custom .newsletter-left {
      width: 50%;
  }
  .section-newsletter-custom .signup-form {
      width: 50%;
  }
  .section-newsletter-custom .container{
    padding-left: 0;
    padding-right: 0;
    margin-left: 3%!important;
    margin-right: 3%!important;
  }
  .signup-form__inline-container input {
      width: 240px;
  }
  .section-custom-icon-text .icon-with-caption{
    display: block;
  }
  .section-custom-icon-text .heading-font {
      text-align: center;
      font-size: 17px;
  }
  .section-custom-icon-text .text-description{
    text-align: center;
  }
  .icon-with-caption__image-icon {
      width: 34px;
      height: 34px;
  }
  .section-custom-icon-text .flexible-layout .column, .fixed-layout .column {
        padding-left: 0px;
    }
    .section-custom-icon-text .flexible-layout{
        margin-left: 0px;
    }
    .section-footer .container {
      padding-left: 5%;
      padding-right: 5%;
  }
  .section-footer__row-lower .section-footer__row__col:last-child{
    padding-left: 0;
  }
  .section-featured-blog .article-list.article-layout--columns.article-layout--one-row .article:nth-child(3){
    display: block;
  }
}

 @media (max-width:768px){
    .navigation .navigation__tier-1>.navigation__item>.navigation__link {
        color: #3f3f3f;
    }
    .navigation .navigation__tier-1>.navigation__item>.navigation__link:after {
      display: none;
    }
    .section-newsletter-custom .container {
        padding: .5rem 0 1rem;
    }
    .section-footer__text-block__social:not(:last-child) .social {
        margin-bottom: 0px;
    }
    .section-footer__row--blocks {
        padding-top: 20px !important;
        padding-bottom: 15px !important;
    }
 }

.section-custom-content-icon{
    background: #8a6e4b;
}
.section-custom-content-icon .title,.section-custom-content-icon .description p,.section-custom-content-icon .text-overlay__button-row .text-overlay__button ,.section-custom-content-icon .content-top .num,.section-custom-content-icon .content-top .num-text,.section-custom-content-icon .content-bottom p{
    color: #fff;
}
.section-custom-content-icon .small-feature-link{
    text-decoration-color: #fff
}
.section-capsule-tabs .fully-spaced-row--medium{
    margin-bottom: 0;
}
.btn--secondary{
    background: #767b4e;
    color: #fff;
    border: 1px solid #767b4e;
}
.btn--secondary:hover{
    border: 1px solid #767b4e;
}
.section-footer .social li:hover a{
    transform: scale(1.2);
}
.section-header .pageheader svg.feather{
  color: #222;
}

 @media (max-width:768px){
    .section-custom-content-icon .icon-list {
      display: none;
    }
    .section-gallery-half .gallery--mobile-carousel .slider__grid ,.section-gallery-half-video .gallery .slider__grid{
      display: block;
    }
    .section-gallery-half .gallery--mobile-carousel .slider__item:last-child,.section-gallery-half-video .gallery--mobile-carousel .slider__item:last-child{
      width: auto;
    }
    .section-gallery-half .slider__item:last-child{
      margin-top: 1rem;
    }
    .section-header .icon {
      color: #111 !important;
    }
    .section-capsule-tabs .container {
      padding-bottom: 1.5rem!important;
    }
}
.section-gallery-half-video  .container>.gallery--with-margins {
    margin-left: 0;
}
.section-header .logo-area.container.container--no-max{
  padding-top: 5px;
    padding-bottom: 5px;
}
.section-footer__row__col .copyright .copy{
  color: #c1c1c1;
}
.section-newsletter-custom .container{
  border-bottom: 1px solid;
}
.newsletter-left-logo .logo__image{
  max-width: 330px;
}
.section-newsletter-custom .container{
  margin-left: 5%;
    margin-right: 5%;
    max-width: 100%;
}
.section-newsletter-custom .signup-form{
  display: flex;
    justify-content: end;
}
.section-footer .section-footer__row--blocks {
    padding-top: 30px;
    padding-bottom: 0px;
}
.template-index .section-custom-content{
  background: #8a6e4b;
}
.template-index .section-custom-content .majortitle{
  font-size: 54px;
    color: #fff;
    font-weight: 700;
}
.template-index .section-custom-content .rte p{
  color: #fff;
  font-size: 18px;
}
.template-index .section-custom-content .small-feature-link{
  color: #fff;
    font-size: 14px;
    text-decoration-color: #fff;
}
.template-index .section-custom-content .container{
  max-width: 100%;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.template-index .section-custom-content #block-id-text_egVEUA .align-ltr-left{
  padding: 0 15%;
}

@media (max-width: 768px) {
  .template-index .section-custom-content #block-id-text_egVEUA .align-ltr-left {
      padding: 0% 2% 0%;
  }
  .rdp-underline:before{
    display: none;
  }
  .template-index .section-custom-content .container {
    padding-right: 1%;
    padding-left: 1%;
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }
}
.section-gallery-half .text-overlay__text .logo-img{
  margin-top: 1rem;
}
.section-video-list{
  background: #f7f7f7;
}
.section-video-list .video-section{
  width: 24%;
  position: relative;
}
.section-video-list .column {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-left: 0px;
  gap: 1%;
  margin-top: 1rem;
}
.section-video-list .video-title{
    font-size: 20px;
    font-weight: 600;
    margin-top: 1rem;
    color: #fff;
    text-transform: math-auto;
}
.section-video-list .video-subheading{
  color: #fff;
  font-weight: 700;
}
.section-video-list .video-description{
  margin-top: 1rem;
}
.section-video-list .video-description p{
  font-size: 14px;
  color: #fff;
}
.section-video-list .text-content{
  padding: .5rem 1.5rem 1rem 1.5rem;
  text-align: start;
  margin: 5% 0 1rem 0;
}
.section-video-list .video-section__play-btn svg {
    width: 60px;
    height: 60px;
}
@media screen and (min-width: 769px) and (max-width: 999px){
  .template-index .section-custom-content .column{
    width: 100%;
  }
  .template-index .section-custom-content .container{
    padding-left: 0;
  }
  .template-index .section-custom-content #block-id-text_egVEUA .align-ltr-left{
    padding: 3rem 3rem 1rem;
  }
}

@media (max-width:768px){
  .section-video-list .video-section{
    width: 100%;
    margin-top: 2rem;
  }
  .section-video-list .video-section.video-item-1{
    margin-top: 0;
  }
  .section-capsule-tabs .product-list .product-block {
    flex: 49%;
    margin-bottom: .5rem;
  }
  .section-capsule-tabs .container {
      padding: 2.5rem 2% 1.5rem!important;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1800px){
  .section-capsule-tabs .container {
      padding: 4rem 5%!important;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1499px){
  .section-capsule-tabs .container {
      padding: 4rem 3%!important;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px){
  .section-capsule-tabs .product-list .product-block{
    margin-top: 1rem;
  }
  .section-capsule-tabs .tab-content {
      margin-top: 20px;
      padding: 0 0 2rem 0;
  }
  .section-capsule-tabs .container {
      padding: 4rem 2% 2rem!important;
  }

}

@media screen and (min-width: 1000px) and (max-width: 1800px){
  .section-video-list .column{
    padding-left: 30px;
  }
}

 @media (max-width:768px){
  .section-newsletter-custom .signup-form {
    display: block;
  }
  .section-newsletter-custom .container {
      margin-left: 3%;
      margin-right: 3;
  }
 }
 .section-header .header-main__search .main-search__button svg{
      color: #fff;
 }
h2.title,h2.hometitle{
    text-transform: uppercase;
    font-size: 45px;
    font-weight: 700;
}
.template-index .section-gallery-half{
  background: #f7f7f7;
}
.template-index .section-featured-blog{
  background: #f7f7f7;
}
.template-index .shopify-section .fully-spaced-row--medium{
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 1900px) {
  .template-index .shopify-section .fully-spaced-row--medium{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.template-index .section-gallery-half .fully-spaced-row--medium{
  padding-bottom: 0rem;
}
.template-index .section-gallery-half .slider__item:last-child .logo-img{
  margin-top: 1.7rem;
}
.template-index .section-featured-blog .fully-spaced-row--medium{
  padding-top: 0;
}
.template-index .section-video-list .video-section .image-overlay{
  border-radius: 20px;
}
.template-index .section-video-list .text-overlay--for-banner .text-overlay__inner {
    padding: 1.2rem;
    position: absolute;
    background: linear-gradient(to bottom, #0000, #000000ab);
    bottom: 0;
}
.template-index .section-video-list  .video-section .image-overlay{
  height: 490px;
}
.section-footer .signup-form__button{
  background: #767b4e;
    border: 1px solid #767b4e;
}
.section-footer .signup-form{
  text-align: center;
    margin-top: 20px;
}
.section-footer .section-footer-form__title{
  text-align: center;
    color: #fff;
}
.section-footer .section-footer__row-container-form{
    padding-top: 3rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid #c1c1c112;
}
.section-footer .section-footer__row--blocks .section-footer__text-block__social{
  display: none;
}
.section-footer .section-footer__row-container-three .section-footer-three__logo img{
  max-width: 220px;
}
.section-footer .section-footer__row-container-three .section-footer-three__logo{
  display: flex;
    align-items: center;
}
.section-footer .section-footer__row-container-three .section-footer-three__block{
  display: flex;
  justify-content: space-between;
/*  border-top: 1px solid #c1c1c112;*/
  border-bottom: 1px solid #c1c1c112;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; 
}
.section-footer .section-footer__row-lower .section-footer__row__col{
  padding-right: 0;
}
.section-footer__menu-block__menu li a{
  color: #c1c1c1;
  font-size: 16px;
}
.section-footer__row-container--with-localization .section-footer__localization{
  display: none;
}
.section-footer__row-container-three .section-footer__localization .localization__selector {
    margin: 0 0 0px;
    margin-inline-end: 0px;
}
.section-footer__text-block__social:not(:last-child) .social {
    margin-bottom: 12px;
}
@media (min-width: 768px) {
    .section-footer__title {
        margin-bottom: 15px;
    }
}
.section-footer__row-container-three .section-footer__localization{
  display: flex;
  align-items: center;
}
.section-footer__row-container-three .section-footer__localization .custom-select__btn{
  background: transparent;
    border: 0;
}
.section-footer__row-container-three .section-footer__localization .custom-select__btn .text-start{
  color: #fff;
}
.section-footer__row-container-three .section-footer__localization .custom-select__btn .icon{
  color: #fff;
  display: none;
}
.section-footer__row-container-form .signup-form__inline-container button {
    margin-inline-start: 0px;
    border-radius: 0 2px 2px 0;
}
.section-footer__row-container-form  .signup-form__inline-container input {
    border-radius: 2px 0 0 2px;
}
.section-footer__row-container-form .section-footer-form__title{
  font-size: 38px;
}
.footer__e-mail{
  color: #c1c1c1;
  font-size: 20px
}
.section-footer__e-mail{
  margin-bottom: 5px;
  display: flex;
  align-items: center
}
.section-footer__e-mail span{
  margin-right: 8px;
}
.section-footer__text p{
  color: #c1c1c1;
  font-size: 20px;
}
@media (min-width: 1700px) {
  .section-footer__row-container-form .signup-form__inline-container input {
      width: 360px;
  }
}
.footer__localization{
  display: flex;
    align-items: center;
}
.footer__localization span{
  color: #c1c1c1;
}
.section-footer__payment-icons .section-footer__payment-icon
 {
    height: 21px;
}

@media (max-width:768px){
  .section-footer__row-container-form .section-footer-form__title {
      font-size: 19px;
  }
  .section-footer__row-container-form .signup-form__inline-container input {
        margin-bottom: 0px;
    }
  .section-footer__row--blocks .section-footer__row__col:not(:last-child) {
      margin-bottom: 10px;
      border-bottom: 1px solid #c1c1c117;
  }
  .section-footer .section-footer__row-container-three .section-footer-three__block {
      display: block;
  }
  .section-footer__text-block__social:not(:last-child) .social {
      margin-bottom: 0px;
  }
  .section-footer .section-footer__row-container-three .section-footer-three__logo img {
      max-width: 130px;
  }
  .section-footer .signup-form__inline-container input {
      width: 200px !important;
  }
  .section-footer .signup-form__inline-container {
        display: inline-flex;
    }
    .section-footer__row-container-form .signup-form__inline-container button {
      padding-left: 10px;
      padding-right: 10px;
  }
  .footer-policies li {
        width: auto;
        margin-right: 15px;
        justify-content: space-between;
    }
    .footer-policies a {
      font-size: 12px;
  }
   .footer-policies{
    justify-content: space-between;
   }
  .section-footer .container {
      padding-left: 8%;
      padding-right: 8%;
  }
  .section-footer__row-container--with-localization .section-footer__row__col:last-child{
    order: -1;
  }
  .section-footer__row-container--with-localization .copyright{
    text-align: center;
    font-size: 14px;
  }
  .section-footer__row-container--with-localization .section-footer__row__col {
      padding: 5px 0;
  }
  .section-foote-three__mobile{
    display: block!important;
    border-top: 1px solid #c1c1c117;
        padding-top: 1rem;
  }
  .section-footer-three__block .section-footer-three__logo,.section-footer-three__block .section-footer__localization{
    display: none!important;
  }
  .template-index .section-custom-content .majortitle {
      font-size: 28px;
  }
  .section-foote-three__social-payment{
    padding-bottom: 1rem;
  }
  .section-footer__row-container-three .section-footer-three__block{
    padding-bottom: 1rem!important;
  }
  .section-footer .section-footer__row-container-form {
      padding-top: 2rem;
      padding-bottom: 2rem;
  }
  .section-footer__text {
      margin-bottom: 10px;
  }
  .section-footer .section-footer__menu-block .open{
    display: block!important;
  }
  .section-footer__menu-block__menu {
    display: none;
  }
}
.section-foote-three__mobile{
  display: none;
}

.section-footer-three__block .section-foote-three__mobile .section-footer-three__logo,.section-footer-three__block .section-foote-three__mobile .section-footer__localization{
  display: block!important;
}

@media (min-width: 1800px) {
  .section-footer__title.heading-font{
    font-size: 28px;
  }
  .section-footer .section-footer-form__title{
    padding: 0;
  }
}
.section-footer .section-footer__menu-block .section-footer__title{
  font-size: 24px;
}
.section-footer-three__mobile-block{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-footer .section-footer__menu-block .open{
  display: none;
  color: #fff;
}
.section-footer .section-footer__menu-item{
  color: #fff;
}
.section-footer .section-footer__row__col.section-footer__menu-block .section-footer__title {
  display: flex;
    justify-content: space-between;
}

@media (max-width:768px){
  .section-footer .section-footer__menu-block .section-footer__title {
      font-size: 20px;
  }
  .section-footer .section-footer__title {
      font-size: 23px;
  }
  .footer__e-mail {
      font-size: 16px;
  }
  .section-footer__text p {
      font-size: 16px;
  }
  .section-footer .section-footer__row--blocks {
        padding-bottom: 0px !important;
    }
    .section-footer .section-footer__row-menu{
      padding-bottom: 0;
    }
}

@media (max-width:768px){
  .mobile-navigation-drawer .logo-area__desktop{
    display: block;
  }
  .mobile-navigation-drawer .navigation__mobile-header{
    align-items: center;
  }
  .mobile-navigation-drawer .logo img {
    width: 138px;
  }
  .mobile-navigation-drawer .show-search-link__icon {
        justify-content: flex-end;
    }
    .mobile-navigation-drawer .cart-link {
        justify-content: end;
    }
    .mobile-navigation-drawer .icon{
      width: 21px;
      height: 21px;
    }
  .mobile-navigation-drawer .logo-area__middle {
    padding-left: 6%;
      flex: 0 1 auto;
  }
  .mobile-navigation-drawer .show-search-link{
    margin-left: 2rem;
  }
}
.navigation__mobile-btn-log .btn-log{
  background: #757b4d;
    color: #fff;
    padding: 15px 30px;
}
.navigation__mobile-btn-join .btn-join{
  border: #757b4d 3px solid;
    color: #757b4d;
    padding: 12px 27px;
}
.navigation__mobile-log {
  display: flex;
    justify-content: space-between;
    padding: 5% 10%;
}
.navigation__mobile-user .mobile-user{
  background: #f6f6f8;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    margin-right: 15px;
}
.mobile-user-block{
  display: flex;
    align-items: center;
    padding-bottom: 1.5rem;
}
.navigation__mobile-user-log__container{
  margin-top: 1rem;
  padding: 2rem 3% 2rem;
    border-top: 1px solid #f1f1f1;
}
.navigation__mobile-member{
  padding: 1.5rem 0;
    border-top: 1px solid #f1f1f1;
}
.navigation__mobile-member h4{
  margin-bottom: 1.5rem;
    color: #111;
    text-transform: capitalize;
}
.navigation__mobile-member-one{
   margin-bottom: 1rem;
    color: #111;
}
.template-suffix-about .section-slideshow .text-overlay__title{
  color: #fff;
  max-width: 50%;
}
.template-suffix-about .section-slideshow .text-overlay__rte p{
  color: #fff;
  font-size: 18px;
}
.template-suffix-about .section-slideshow .text-overlay__rte {
    max-width: 50%;
}
.template-suffix-about .section-slideshow .text-overlay__subheading{
  color: #fff;
  font-size: 23px;
}
.template-suffix-about .section-slideshow .text-overlay__subheading.subheading--over {
    margin-bottom: .2em;
}
.template-suffix-about .text-overlay--for-banner .text-overlay__inner {
    padding: 70px 7%;
}
#shopify-section-template--17757440147534__rich_text_bmmeNa .container{
  max-width: 100%;
    padding-left: 14%;
    padding-right: 14%;
}
#shopify-section-template--17757440147534__rich_text_bmmeNa .rte p{
  font-size: 18px;
}
@media (min-width: 1700px) {
  #shopify-section-template--17757440147534__rich_text_bmmeNa h2{
    font-size: 56px;
      font-weight: 600;
      text-transform: none;
  }
  .template-suffix-about .section-custom-content .flexible-layout .column[class*="block-id-text"]{
    padding: 0 10%;
  }
  #shopify-section-template--17757440147534__rich_text_NfxjKC h2{
    font-size: 54px;
      font-weight: 600;
      text-transform: none;
  }
  #shopify-section-template--17757440147534__rich_text_NfxjKC .container{
      padding-right: 25%;
      padding-left: 25%;
      padding-top: 3rem;
  }
}
.template-suffix-about .section-custom-content .container{
  max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.template-suffix-about .section-custom-content .flexible-layout .column{
    flex: 0 0 auto;
    margin-bottom: 0px;
    padding-left: 0px;
}
.template-suffix-about .section-custom-content .flexible-layout .column[class*="block-id-text"] h2{
  font-size: 46px;
    font-weight: 600;
    text-transform: none;
}
.template-suffix-about .section-custom-content .flexible-layout .column[class*="block-id-text"] .rte  p{
  font-size: 20px;
}
@media (max-width: 1699px) {
  .template-suffix-about .section-custom-content .flexible-layout .column[class*="block-id-text"]{
    padding: 0 8%;
  }
}
#shopify-section-template--17757440147534__custom_content_q6mfRB .flexible-layout{
    margin-bottom: 0px;
}
#shopify-section-template--17757440147534__custom_content_q6mfRB .container{
  margin-bottom: 0;
}
#shopify-section-template--17757440147534__custom_content_e7gAzh .container{
  margin-top: 0;
}
#shopify-section-template--17757440147534__rich_text_NfxjKC .container{
  max-width: 100%;
}
.section-about-contact-connect h2{
  font-size: 25px;
    text-transform: math-auto;
}
.section-about-contact-connect .contact-information a{
  color: #8a6e4b;
  font-weight: 600;
}
.section-about-contact-connect .icon-block{
  display: flex;
    justify-content: center;
    align-items: center;
    margin: 1.5rem 0;
}
.section-about-contact-connect .icon-item{
    width: 50px;
    height: 50px;
    display: flex;
    border: 1px solid #111;
    border-radius: 50%;
    align-items: center;
    margin: 0 1rem;
}
.section-about-contact-connect .icon-item .icon-fit {
  border-radius: 50%;
}
.section-about-contact-connect .contact-information{
  font-size: 18px;
}
.section-about-contact-connect .contact.align-center{
  font-size: 17px;
    font-weight: 600;
}
.section-about-contact-connect .container{
  margin-top: 3.5rem;
}
#shopify-section-template--17757440147534__rich_text_NfxjKC .fully-spaced-row--medium {
  margin-bottom: 0;
}
#shopify-section-template--17757440147534__rich_text_NfxjKC .rte p{
  font-size: 17px;
}
.section-special-image-text .image-text-block {
    position: relative;
}
.section-special-image-text .image-left {
    width: 50%;
    display: block;
    position: relative;
    z-index: 1;
    padding-bottom: 2rem;
}
.section-special-image-text .text-right {
  margin-top: 1.5rem;
    width: 96%;
    display: flex;
    justify-content: end;
    align-items: center;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    background: #f8f8f8;
    height: 100%;
    z-index: -1;
}
.section-special-image-text .text-content {
    width: 38%;
    margin-right: 7%;
}
.section-special-image-text .text{
  margin-top: 25px;
    font-size: 16px;
}
.section-special-image-text .headline{
    font-size: 35px;
    font-weight: 600;
    margin-top: 15px;
}
.section-special-image-text .subheading{
  font-size: 18px;
    font-weight: 600;
}
.section-special-image-text .container{
  max-width: 100%;
  padding-left: 0;
  padding-right: 5%;
}
.section-special-image-text .fully-padded-row--medium {
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width:768px){
  .section-special-image-text .container
   {
      padding-left: 1%;
      padding-right: 1%;
  }
  .section-special-image-text .text-right {
      margin-top: 0rem;
      width: 100%;
      align-items: center;
      position: static;
      background: #f8f8f8;
      height: 100%;
  }
  .section-special-image-text .subheading {
      font-size: 16px;
  }
  .section-special-image-text .headline {
      font-size: 20px;
  }
  .section-special-image-text .text {
      margin-top: 15px;
  }
  p{
    font-size: 14px;
  }
}
.template-suffix-wholesale .section-slideshow .text-overlay__title{ 
  color: #fff;
}
.section-image-text-list .text-column__title{
  font-size: 23px;
  font-weight: 600;
  text-transform: none;
}
.section-image-text-list .flexible-layout{
  margin-top: 5rem;
}
.template-suffix-wholesale  h2.hometitle {
  text-transform: capitalize;
}
.section-wholesale-achieved .wholesale-achieved-block{
    display: flex;
    flex-wrap: wrap;
}
.section-wholesale-achieved  .block-item .num{
  color: #fff;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
  display: inline-block;
  position: relative;
}
.section-wholesale-achieved  .block-item .text p{
  color: #fff;
  font-size: 36px;
}
.section-wholesale-achieved h2{
  color: #fff;
}
.section-wholesale-achieved .block-item{
  flex: 0 0 33.3333%;
  box-sizing: border-box;
  position: relative;    
  margin-bottom: 3rem;
  display: flex;
  justify-content: center;
}
.section-wholesale-achieved .contect-center{
  text-align: start;
  width: 50%;
}

.section-wholesale-achieved .block-item:nth-child(4):before{
  display: none;
}
.section-wholesale-achieved .block-item:nth-child(7):before{
  display: none;
}
.section-wholesale-achieved .block-item:nth-child(11):before{
  display: none;
}
.section-wholesale-achieved .block-item:nth-child(14):before{
  display: none;
}
#block_wJMHBd .num:before,#block_Dwi9iA .num:before,#block_wzig6L .num:before{
  content: "+";
  position: absolute;
  bottom: 10%;
  left: 100%;
  font-size: 18px;
}
.section-wholesale-achieved  .block-item .num {
    color: #8a6e4b;
    line-height: 1.5;
}
#shopify-section-template--17758609899598__wholesale_achieved_4UbzWV .block-item {
    padding-bottom: 3rem;
    margin-bottom: 0;
}
#shopify-section-template--17758609899598__wholesale_achieved_4UbzWV .block-item:before {
    height: 100%;
    background: #8a6e4b;
}
.section-image-list .image-block{
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
}
.section-image-list .image-item {
  flex: 0 0 16.6666%; 
  box-sizing: border-box;
  padding: 10px; 
}
.section-image-list .subheading p{
    font-size: 18px;
    text-transform: none;
    padding-left: 26%;
    padding-right: 26%;
    line-height: 1.3;
}
.section-image-list{
  background: #f4f8fb;
}
.section-wholesale-form .left-title{
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}
.section-wholesale-form .form-left-block{
  padding-top: 20%;
  padding-right: 20%;

}
.section-wholesale-form .wholesale-form-left{
    width: 40%;
    display: flex;
    justify-content: end;
}
.section-wholesale-form .container{
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
}
.section-wholesale-form .wholesale-form-left{
  width: 40%;
}
.section-wholesale-form .account-form{
  width: 60%;
}
.section-wholesale-form .column label{
  display: none;
}
.section-wholesale-form textarea,.section-wholesale-form input{
  border: 1px solid #fff;
}
.section-wholesale-form .lightly-spaced-row .btn{
      width: 100%;
      text-transform: none;
    background: #8a6e4b;
    border: 1px solid #8a6e4b;
    border-radius: 0;
}
.section-wholesale-form .lightly-spaced-row {
    margin-bottom: 0;
}
.section-wholesale-form form{
    background: #f7f7f7;
    padding: 2rem;
    border-radius: 2px;
}
.section-wholesale-form .account-form{
  padding-bottom: 3rem;
}
.section-wholesale-form input::placeholder ,.section-wholesale-form textarea::placeholder {
  color: #111;
  font-size: 14px;
}
.template-suffix-contact .section-image-text-list{
  background: #fbfbfb;
}
.template-suffix-contact .section-image-text-list h2{
  text-align: start;
}
.template-suffix-contact .section-image-text-list .subheading p{
  text-transform: none;
  font-size: 16px;
  line-height: 1.5;
}
.subheading {
  letter-spacing: 0;
}
.template-suffix-contact .section-image-text-list{
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 15%;
    padding-right: 15%;
}
.template-suffix-contact .section-image-text-list .fully-spaced-row--medium{
    margin-top: 0;
    margin-bottom: 0;
}
.template-suffix-contact h2{
  text-transform: capitalize;
}
.section-contact-us .account-form{
  width: 50%;
  padding: 0px 2% 0 10%;
}
.section-contact-us .map-block{
  width: 50%;
}
.section-contact-us .account-form input,.section-contact-us .account-form textarea{
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
}
.section-contact-us input::placeholder ,.section-contact-us textarea::placeholder {
  color: #111;
  font-size: 14px;
}
.section-contact-us  .column label{
  display: none;
}
.section-contact-us  .rte p{
      font-size: 16px;
      font-weight: 500;
}
.section-contact-us .lightly-spaced-row .btn{
      width: 100%;
      text-transform: none;
    background: #8a6e4b;
    border: 1px solid #8a6e4b;
    border-radius: 0;
}
.section-contact-us .map-block iframe{
  width: 100%;
  height: 100%;
}
.section-contact-us .map-block .map-container{
  height: 100%;
}
.section-contact-us .container{
      padding-right: 0;
      padding-top: 2rem;
      padding-bottom: 2rem;
}
.section-contact-us .lightly-spaced-row {
    margin-bottom: 0;
}
.section-contact-us.page-section-spacing{
      margin-bottom: 1rem;
}
.template-blog .page-section-spacing h2{
  font-size: 28px;
}
.template-article .majortitle{
  text-transform: capitalize;
  font-weight: 600;
}
.template-suffix-membership .section-slideshow .text-overlay__inner{
  display: flex;
  justify-content: end;
}
#section-id-template--17765427150926__slideshow_rJhhMh .slide-1 .text-overlay__title {
  color: #fff;
}
#section-id-template--17765427150926__slideshow_rJhhMh p{
  color: #fff;
}
#section-id-template--17765427150926__slideshow_rJhhMh .text-overlay__inner .text-overlay__text .text-overlay__button:last-child {
    background: #767b4e;
    border-radius: 0;
}
#section-id-template--17765427150926__slideshow_rJhhMh .text-overlay--with-reveal .text-overlay__title:last-child {
    margin-bottom: 0;
}
#section-id-template--17765427150926__slideshow_rJhhMh .text-overlay__button-row {
    margin: calc(1rem - 10px) -.5em 1em;
}
.template-suffix-membership h2{
  text-transform: capitalize;
}
.template-suffix-membership .section-image-text-list .column{
    background: #fff;
    padding: 2.5rem 2rem;
    border-radius: 20px;
}
.template-suffix-membership .section-image-text-list .flexible-layout {
    gap:15px;
    margin-left: 0px;
}
.template-suffix-membership .page-section-spacing .table-container{
    padding: 3rem 10%;
    display: flex;
    justify-content: space-between;
    gap: 2%;
}
.template-suffix-membership .page-section-spacing .container{
      max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.template-suffix-membership .page-section-spacing table td {
    border: 1px solid #ffffff1f;
    border-top: 1px solid #ffffff1f;
    border-bottom: 1px solid #ffffff1f;
    color: #fff;
    text-align: center;
    align-content: center;
    background: #72542e;
    border: 1px solid #8d6c41;
    line-height: 1.5rem;
}
.template-suffix-membership .page-section-spacing .table-one{
  width: 49%;
}
.template-suffix-membership .page-section-spacing .table-one table tr:first-child{
  background: #5f3f17;
  line-height: 2rem;
}
.template-suffix-membership .page-section-spacing .table-one table tr:first-child td{
  border: 1px solid #5f3f17;
  font-size: 21px;
  font-weight: 600;
  background: #5f3f17;
}

.template-suffix-membership .page-section-spacing .table-two table tr:first-child{
  background: #5f3f17;
}
.template-suffix-membership .page-section-spacing .table-two table tr:first-child td{
  border: 1px solid #5f3f17;
  font-size: 21px;
  font-weight: 600;
  line-height: 2rem;
  background: #5f3f17;
}

.template-suffix-membership .page-section-spacing .table-one ,.template-suffix-membership .page-section-spacing .table-two{
  width: 49%;
}
.template-suffix-membership .page-section-spacing table{
  width: 100%;
}
.template-suffix-membership .page-section-spacing h2.hometitle{
  color: #fff;
}
.template-suffix-membership .page-section-spacing .table-block{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.template-suffix-membership .page-section-spacing {
  margin-bottom: 0;
}
.template-suffix-membership .page-section-spacing .table-one table tr:nth-child(2) td{
      font-size: 21px;
    font-weight: 600;
}
.template-suffix-membership .page-section-spacing .table-two table tr:nth-child(2) td{
      font-size: 21px;
    font-weight: 600;
}
.template-suffix-membership .page-section-spacing .table-two table tr:nth-child(2) td{
  width: 50%;
}
.template-suffix-membership .section-collapsible-tabs{
  background: #f7f7f7;
}
.template-suffix-membership .section-collapsible-tabs .collapsible-tabs__heading {
    font-size: 38px;
    font-weight: 600;
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 27px;
    margin-top: 0;
}
.template-suffix-membership .section-collapsible-tabs .collapsible-tabs{
  margin-top: 0;
    margin-bottom: 0;
    background: #fff;
    padding: 4rem 5rem 6rem;
    margin-left: 10%;
    margin-right: 10%;
    max-width: 100%;
}
.template-suffix-membership .section-collapsible-tabs .container{
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.template-suffix-faq .section-image-text-list{
  background: #8a6e4b;
}
.template-suffix-faq  .section-image-text-list .text-column__title {
    color: #fff;
}
.template-suffix-faq  .section-image-text-list p {
    color: #fff;
}
.template-suffix-faq  .section-image-text-list .fully-spaced-row--medium{
  margin-bottom: 0;
}
.template-suffix-faq  .section-image-text-list  .container{
  padding-top: 1rem;
    padding-bottom: 5rem;
}
.template-suffix-faq .section-rich-text .container{
  max-width: 100%;
    padding-left: 10%;
    padding-right: 10%;
}
.template-suffix-faq .section-rich-text .majortitle{
  font-size: 50px;
    font-weight: 700;
}
.template-suffix-faq .section-rich-text .subheading{
  font-size: 42px;
    text-transform: capitalize;
    margin-bottom: .2em;
}
.template-suffix-faq .section-rich-text .rte p{
  font-size: 28px;
}
.text-rollingod{
  color: #8a6e4b;
}
.template-suffix-returns-refunds .page-section-spacing{
  background: #e8eaed;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.template-suffix-returns-refunds .page-section-spacing .container{
  background: #fff;
    padding: 3rem 4rem;
}
.template-suffix-returns-refunds td{
    padding: .7em;
    border-collapse: collapse;
    border: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
}
.template-suffix-returns-refunds .majortitle{
  text-align: start;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 42px;
    margin-bottom: 0;
}
.template-suffix-returns-refunds .page-section-spacing h5{
  text-transform: capitalize;
}
.template-suffix-returns-refunds .page-section-spacing table tr td:first-child{
  width: 30%;
}
.template-suffix-returns-refunds .page-section-spacing .line{
  margin-bottom: 2rem;
  border-bottom: 1px solid #c8c8c8;
}
.template-suffix-returns-refunds .page-section-spacing table tr:first-child{
  background: #f6f6f6;
}
.template-suffix-returns-refunds .page-section-spacing .text-rollingod{
  font-weight: 600;
}
.template-suffix-returns-refunds .page-section-spacing .table-one tr td:first-child,.template-suffix-returns-refunds .page-section-spacing .table-two tr td:first-child{
  background: #f6f6f6;
}
.template-blog .page-section-spacing .article__inner {
    background: #f0f1f2;
    padding: 2rem;
    border-radius: 15px;
}

.template-blog .page-section-spacing .btn-block .btn-blog {
    background: #767b4e;
    color: #fff;
    padding: .8rem 2.5rem;
    text-transform: uppercase;
}
.template-blog .page-section-spacing h2 {
    font-size: 22px;
    font-weight: 700;
}
.template-suffix-about .section-slideshow .text-overlay__reveal{
  width: 100%;
}

@media (max-width:768px){
  .template-suffix-membership .section-slideshow .text-overlay__text {
      width: 100%;
  }
  .template-suffix-membership .section-slideshow .text-overlay__inner {
      display: block;
  }
  #section-id-template--17765427150926__slideshow_rJhhMh .slide-1 .text-overlay__title, #section-id-template--17765427150926__slideshow_rJhhMh p
   {
      text-align: center;
  }
  #section-id-template--17765427150926__slideshow_rJhhMh .text-overlay__button-row {
      text-align: center;
  }
  .section-image-text-list .flexible-layout {
      margin-top: 3rem;
  }
  .flexible-layout .column {
        margin-bottom: 5px;
    }
    .template-suffix-membership .page-section-spacing .table-container {
      padding: 1.5rem 2% 0;
      display: block;
  }
  .template-suffix-membership .page-section-spacing .table-one, .template-suffix-membership .page-section-spacing .table-two {
      width: 100%;
  }
  .template-suffix-membership .section-collapsible-tabs .container {
      padding-top: 3rem;
      padding-bottom: 3rem;
  }
  .template-suffix-membership .section-collapsible-tabs .collapsible-tabs {
      padding: 2rem 2rem 3rem;
      margin: 0;
  }
  .collapsible-tabs__tab .disclosure__title {
      font-size: 15px!important;
      font-weight: 500;
  }
}

@media (min-width:1499px){
  .template-suffix-membership .section-image-text-list .column {
      padding: 3.5rem 2rem;
  }
  #shopify-section-template--17765427150926__image_text_list_nQ9bWd .container{
      padding-left: 8%;
      padding-right: 8%;
      padding-top: 4rem;
      padding-bottom: 5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px){
  .template-suffix-membership .page-section-spacing .table-container {
      padding: 2rem 5% 0;
      display: block;
  }
  .template-suffix-membership .page-section-spacing .table-one, .template-suffix-membership .page-section-spacing .table-two {
      width: 100%;
  }
  .template-suffix-membership .section-collapsible-tabs .container {
      padding-top: 4rem;
      padding-bottom: 4rem;
  }
  .template-suffix-membership .section-collapsible-tabs .collapsible-tabs {
      padding: 2rem 2rem 3rem;
      margin: 0;
  }
  h2.hometitle {
      font-size: 35px;
  }
  .template-suffix-membership .page-section-spacing .table-two{
    margin-top: 3rem;
  }
  .template-suffix-membership .section-slideshow .text-overlay__text {
      width: 80%;
  }
  .section-image-text-list .flexible-layout {
      margin-top: 3.5rem;
  }
}

@media (max-width:768px){
  .template-suffix-faq .section-rich-text .subheading {
      font-size: 18px;
  }
  .template-suffix-faq .section-rich-text .rte p {
      font-size: 13px;
  }
  .lightish-spaced-row-above {
      margin-top: 1rem;
  }
  .template-suffix-faq .section-rich-text .container {
      padding-left: 0%;
      padding-right: 0%;
  }
  #shopify-section-template--17633421852750__image_text_list_MVCKk3 .flexible-layout .column {
        margin-bottom: 45px;
    }
    #shopify-section-template--17633421852750__image_text_list_MVCKk3 .flexible-layout .column:last-child {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 769px) and (max-width: 999px){
  .template-suffix-faq .section-rich-text .subheading {
      font-size: 38px;
  }
  .template-suffix-faq .section-rich-text .rte p {
      font-size: 22px;
  }
  .section-image-text-list .text-column__title {
      font-size: 23px;
  }
}
@media (max-width:768px){
  .template-suffix-returns-refunds .page-section-spacing .container {
      padding: 2rem 1rem 15px;
      margin: 0 2%;
  }
  .template-suffix-returns-refunds .page-section-spacing {
      padding-top: 1rem;
      padding-bottom: 1rem;
  }
  .template-suffix-contact .section-image-text-list {
      padding-top: 2rem;
      padding-bottom: 2rem;
      padding-left: 0%;
      padding-right: 0%;
  }
  #shopify-section-template--17633421328462__image_text_list_HRMayj .flexible-layout .column {
        margin-bottom: 30px;
    }
    #shopify-section-template--17633421328462__image_text_list_HRMayj .section-image-text-list .flexible-layout {
        margin-top: 2rem;
    }
    .section-contact-us .account-form
   {
      width: 100%;
      padding: 0;
  }
  .section-contact-us .container {
      padding-right: 2%;
      padding-top: 0rem;
      padding-bottom: 0rem;
      padding-left: 2%;
  }
  .section-contact-us .map-block {
      margin-top: 2rem;
      width: 100%;
  }
}
.section-faq-switcher-advanced .faq-toggle{
    border: 1px solid #99999930;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.section-faq-switcher-advanced .fully-padded-row--medium{
    padding-top: 0;
    padding-bottom:0;

}
.collection-tabs {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
  background: #fff;
}

.tab-link {
  padding: 18px 8px;
  text-decoration: none;
  color: #333;
  flex: 1; 
  position: relative;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
.tab-link:before{
  content: ' ';
  height: 14px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #c1c1c1;
}
.tab-link:last-child:before{
  display: none;
}

.tab-link.active {
  color: #8a6e4b;
}

.tab-link.active::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #8a6e4b;
}
.template-collection .page-header--with-upper-spacing{
    display: none;
}
.section-collection-pages{
  background: #f5f7fa;
}
.section-collection-pages .collection-container{
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 3.5rem;
     padding-bottom: 3.5rem;
}
.section-collection-pages  .utility-bar__left{
  display: none;
}
.section-collection-pages .collection-information{
  width: 45%;
}
.section-collection-pages .collection-container .container{
  padding-left: 0;
  padding-right: 0;
}
.section-collection-pages  .collection-block{
  margin-bottom: 2.5rem;
}
.section-collection-pages  .utility-bar{
    padding-bottom: 2rem;
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 2rem;
}
.section-collection-pages .collection-information .collection-title{
    font-size: 27px;
    font-weight: 600;
}
.section-collection-pages .product-block__title{
  color: #2c455a;
  font-size: 18px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.section-collection-pages  .price__from{
  display: none;
}
.section-collection-pages .money_with_at {
    margin-left: 3px;
    font-size: 18px;
    font-weight: 700;
}
@media screen and (min-width: 769px) and (max-width: 1499px){
  .section-collection-pages .product-grid {
      column-gap: 15px;
  }
}
.template-collection  .section-collapsible-tabs .collapsible-tabs__heading {
    font-size: 38px;
    font-weight: 600;
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 27px;
    margin-top: 0;
}
.template-collection  .section-collapsible-tabs .collapsible-tabs {
    background: #f5f7fa;
    padding: 4rem 5rem 6rem;
    margin: 0 10%;
    max-width: 100%;
}
.template-collection .section-collapsible-tabs .container {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.section-main-product .product-title{
  font-size: 24px;
  text-transform: none;
  font-weight: 600;
}
.template-product .section-collapsible-tabs .collapsible-tabs__heading {
    font-size: 38px;
    font-weight: 600;
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 27px;
    margin-top: 0;
}
.template-product  .section-collapsible-tabs .collapsible-tabs {
    background: #f5f7fa;
    padding: 4rem 5rem 6rem;
    margin: 0 10%;
    max-width: 100%;
}
.template-product .section-collapsible-tabs .container {
    padding-top: 1rem;
    padding-bottom: 0rem;
}
.section-product-reviews h2{
    text-transform: capitalize;
    font-size: 33px;
    margin-bottom: 1.5rem;
    font-weight: 500;
}
.template-product h2{
  text-transform: capitalize;
}
.template-product .section-rich-text .rte{
    background: #f3f4f8;
    padding: 2rem 2.5rem;
    font-size: 18px;
}
.template-product .section-rich-text .container{
    padding-left: 15%;
    padding-right: 15%;
    max-width: 100%;
}
.template-product .money_with_at span{
  display: none;
}
.template-product .price__current-text{
  display: none;
}
.tab-link{
  font-weight: 600;
  font-size: 18px;
}
.product-form .input-row input[name=quantity] {
    margin-right: 0px;
    margin-left: 0px;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.quantity-wrapper a:first-child{
  border-right: 0;
}
.quantity-wrapper a:last-child{
  border-left: 0;
}
.quantity-wrapper a{
  border-radius: 0;
}
.section-faq-switcher-advanced p{
  margin-bottom: 5px;
}
.section-faq-switcher-advanced summary{
    font-size: 18px;
}
product-form .money_with_at{
    font-size: 36px;
    font-weight: 600;
}
.price-container{
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
    line-height: 1.2;
}
.template-product .quantity-payment-block{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}
.product-form .quantity-submit-row .quantity-submit-row__submit {
    margin-top: 20px;
    margin-bottom: 20px;
    flex: 1;
}
.template-product .quantity-payment-block .product-dynamic-payment-button{
  flex: 1;
  padding-top: 0;
}
.product-form .quantity-submit-row .quantity-submit-row__submit button[type=submit] {
    border-radius: 0;
    background: #8a6e4b;
    color: #fff;
    border: 1px solid #8a6e4b;
}
.product-form .quantity-submit-row.has-spb .shopify-payment-button__button--unbranded {
    border-radius: 0;
}
.product-form .quantity-submit-row.has-spb .shopify-payment-button__button--unbranded:hover{
    border-radius: 0;
    background: #000;
    border: 1px solid #000;
}
.template-product .opt-label {
    border-radius: 0;
    padding: 11px 35px;
}
.physical-distribution{
  display: flex;
  margin: 1rem 0;
}
.physical-distribution span svg{
  margin-right: 7px;
}
.physical-distribution a{
  color: #111;
  font-size: 18px;
  font-weight: 500;
}
.physical-distribution .free{
    margin-right: 3rem;
}
.template-product .lightly-spaced-row h4{
    font-size: 18px;
    text-transform: none;
    margin-bottom: 0;
    color: #8a6e4b;
}
.template-product .lightly-spaced-row  .icon-text{
  display: flex;
  align-items: center;
}
.template-product .lightly-spaced-row  .icon-text .icon{
    margin-right: 6px;
    width: 24px;
    height: 24px;
}
.template-product .lightly-spaced-row .contect p{
  color: #666;
  margin-top: 5px;
  font-size: 16px;
  margin-bottom: 0;
}
.delivery-time,.member-points,.payment-method{
  border-bottom: 1px solid #c3c3c3;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.template-product .contect .payment-block{
  margin-top: 10px;
}
.template-product .product-form .option-selector {
    padding-bottom: 33px;
    border-bottom: 1px solid #c1c1c145;
}
.template-product .product-form hr{
  display: none;
}
.template-product .product-form .label
 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500;
}
.template-product  buy-buttons.buy-buttons-row{
  margin-top: 20px;
  margin-bottom: 0;
}
.payment-method{
  padding-bottom: 14px;
}
@media (min-width:1799px){
  .section-main-product .product-title {
    font-size: 35px;
  }
}
.template-product .lightly-spaced-row .text-title{
      font-size: 25px;
    font-weight: 600;
}
@media (max-width:768px){
  .section-custom-anchor-tabs .custom-tabs a {
    padding: .5rem 1.5rem;
    font-size: 14px;
  }
  .section-custom-anchor-tabs .custom-tabs {
    padding: 0px 4%;
  }
  .section-custom-anchor-tabs .custom-tabs a:before {
      height: 18px;
  }
  .template-product .section-rich-text .container {
      padding-left: 2%;
      padding-right: 2%;
  }
  .template-product .section-rich-text .fully-spaced-row--medium{
        margin-top: 2rem;
  }
  .template-product .section-collapsible-tabs .container {
    padding: 2rem 2%;
  }
  .template-product .section-collapsible-tabs .collapsible-tabs {
      margin: 0;
      padding: 2rem 2rem 3rem;
  }
  .template-product .section-collapsible-tabs .collapsible-tabs__heading {
      font-size: 30px;
  }
  .physical-distribution {
      margin: 1.5rem 0;
  }
}
.section-product-video-list .column{
    display: flex;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-top: 1rem;
}
.section-product-video-list .video-section__play-btn svg {
    width: 35px;
    height: 35px;
}
.section-product-video-list .video-title{
    font-size: 17px;
    text-transform: capitalize;
    margin-top: 1rem;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.section-product-video-list .video-section .height--adapt {
    height: 300px;
    border-radius: 10px;
}
.section-specification .specification-block{
  display: flex;
  margin-top: 2.5rem;
}
.section-specification .specification-block .left{
  background: #f3f4f8;
    padding: 1rem 4rem;
    font-size: 19px;
    font-weight: 600;
    margin-right: 10px;
    display: flex;
    align-items: center;
}
.section-specification .specification-block .right{
    background: #f3f4f8;
    padding: 1rem 4rem;
    font-size: 16px;
    flex: 1;
}
.section-specification .specification-block .right p{
  margin-bottom: 0;
}
.section-specification .parameters-block .parameters-title{
  width: 35%;
}
.section-specification .parameters-block .text-item{
    display: flex;
    border-bottom: 1px solid #bababa;
    padding-bottom: 1rem;
    padding-top: 1rem;
    font-size: 18px;
}
.section-specification .parameters-block {
    margin-top: 2rem;
}
.section-specification .parameters-block div{
    display: flex;
    align-items: center;
}
.section-specification .parameters-text p{
  margin-bottom: 0;
}
.section-packaging-delivery .packaging-delivery-block{
    display: flex;
    background: #f7f7f7;
}
.section-packaging-delivery .packaging-delivery-block .left{
    padding: 1rem;
    width: 50%;
}
.section-packaging-delivery .packaging-delivery-block .left img{
    width: 100%;
}
.section-packaging-delivery .packaging-delivery-block .right{
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.section-packaging-delivery .container{
    padding-left: 7%;
    padding-right: 7%;
}
.section-packaging-delivery h3{
    text-transform: capitalize;
    margin-bottom: 2rem;
}
.section-packaging-delivery .packaging-delivery-text p{
    color: #666;
}
.section-packaging-delivery .packaging-delivery-title{
    font-weight: 600;
    font-size: 16px;
}
.section-specification .container{
    padding-left: 7%;
    padding-right: 7%;
    margin-top: 0;
}
.section-product-video-list .container{
  padding-left: 2%;
    padding-right: 2%;
}
.section-three-pictures .container{
    padding-left: 7%;
    padding-right: 7%;
}
.section-three-pictures .two{
    display: flex;
    margin-top: 10px;
    gap: 10px;
}
.section-three-pictures .two div{
    flex:1;
}
.section-three-pictures .three-pictures-block{
    margin-top: 3rem;
}
.section-three-pictures .two div img{
    height: 100%;
    width: 100%;
}
@media (max-width:768px){
  .section-special-image-text .text-content {
    width: 100%;
    padding: 1.5rem;
  }
  .section-special-image-text .image-left {
      width: 100%;
  }
  #shopify-section-template--17757440147534__rich_text_bmmeNa .container {
      max-width: 100%;
      padding-left: 4%;
      padding-right: 4%;
  }
  .template-suffix-about .section-custom-content .flexible-layout .column[class*=block-id-text] h2 {
    font-size: 28px;
  }
  .template-suffix-about .section-custom-content .flexible-layout .column[class*=block-id-text] .rte p {
      font-size: 16px;
  }
  .template-suffix-about .section-custom-content .flexible-layout .column[class*=block-id-text] {
      padding: 2rem 4%;
  }
  .template-suffix-about .section-custom-content .flexible-layout .column[class*=block-id-text]:last-child{
      padding: 2rem 4% 0;
  }
  .section-image-list .image-item {
      flex: 0 0 50%;
  }
  .section-image-list .subheading p {
      font-size: 14px;
      padding-left: 0;
      padding-right: 0;
  }
  .section-wholesale-form .container {
      display: block;
      padding-left: 2%;
      margin-bottom: 2%;
  }
  .section-wholesale-form .account-form{
      margin-top: 1.5rem;
      padding-bottom: 1rem;
  }
  .section-wholesale-form form {
      background: #f7f7f7;
      padding: 1rem;
  }
  .section-wholesale-form .account-form {
      width: 100%;
  }
  .section-wholesale-form .wholesale-form-left {
      width: 100%;
      justify-content: start;
  }
}
.section-related-products .product-block__title{
  display: -webkit-box;
  -webkit-line-clamp: 2;  
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  line-height: 1.4;
}
.section-related-products .btn-view_details{
  display: none;
}
.template-product h2{
  font-size: 2.2rem;
  font-weight: 600;
}
.section-related-products h4{
   font-size: 2.2rem;
   font-weight: 600;
   text-transform: capitalize;
}

.template-product .img-ar {
    background: #f5f7fa;
    border-radius: 5px;
}
.section-related-products .product-block .block-inner {
    padding: 0rem;
}
.template-product .img-ar img{
  mix-blend-mode: multiply;
}

.section-related-products .product-block .image-cont {
    background: #f5f7fa;
    padding: 2rem;
}
@media (max-width:768px){
  .section-collection-pages .collection-container {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: .5rem;
    padding-bottom: 1rem;
  }
  .section-collection-pages .collection-tabs {
      flex-wrap: wrap;
      background: transparent;
      gap: 5px;
  }
  .section-collection-pages .tab-link {
      background: #fff;
      font-size: 15px;
  }
  .section-collection-pages .tab-link:before {
    display: none;
  }
  .section-collection-pages .tab-link.active {
      background: #8a6e4b;
      color: #fff;
  }
  
  .section-collection-pages .utility-bar {
      display: block;
  }
  .section-collection-pages .product-grid--per-row-mob-2 .price__current-text{
      display: none;
  }
  .section-collection-pages .product-grid--per-row-mob-2 .money_with_at span{
      display: none;
  }
  .template-collection .section-collapsible-tabs .collapsible-tabs {
      padding: 2rem 2rem 3rem;
      margin: 0 0%;
  }
  .template-collection .section-collapsible-tabs .product-block .block-inner {
      padding: 1rem;
  }
  .template-collection .section-collapsible-tabs .tab-link:before {
    display: none;
  }
  .template-collection .section-collapsible-tabs .container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .template-collection .section-collapsible-tabs .collapsible-tabs__heading {
    font-size: 32px;
    padding-bottom: 22px;
  }
  .nav-collection__block .nav-left{
    display: none;
  }

}
.template-collection .section-collapsible-tabs {
    background: #f5f7fa;
}
.template-collection .section-collapsible-tabs .collapsible-tabs {
    background: #fff;
}
.template-collection .section-collapsible-tabs .container{
    padding-top: 1rem;
}
.section-three-pictures .one img{
    width: 100%;
}
.template-product .media-gallery .main-image{
    background: #f3f3f3;
}
.section-main-product .js-product.container{
    max-width: 100%;
}
.sticky-atc .sticky-atc__details__title{
    display: -webkit-box;
    -webkit-line-clamp: 1; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; 
    font-size: 16px;
}
.sticky-atc .sticky-atc__buttons .btn{
    border: 1px solid #767b4e;
    border-radius: 40px;
}
product-form .thumbnails .thumbnail {
  height: 100%;
}
product-form .img-ar--contain img {
    height: 100%;
}
.template-product .img-ar {
  height: 100%;
}
.search-hot-word {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  background: white;
  padding: 1.5rem;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  box-shadow: #d0d0d036 0px 1px 2px 1px;
  border-radius: 0 0 3px 3px;
}
.search-hot-word.active {
  visibility: visible;
  opacity: 1;
  
}
.search-hot-word a{
  font-size: 14px;
  color: #111;
}
.section-cart-drawer .cart-drawer .collection-slider {
  background: #fff;
}
.section-cart-drawer .product-block .block-inner {
    padding: 0;
}
.section-cart-drawer .product-block__title{
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.section-cart-drawer .img-ar img{
  mix-blend-mode: multiply;
}
.section-cart-drawer .img-ar {
    background: #f3f3f3;
}
.search-hot-word ul{
  display: flex;
  flex-wrap: wrap;
  gap: 10px; 
}
.search-hot-word ul li{
  flex: 0 0 calc(20% - 8px); 
  padding: .3rem 1rem;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  text-align: center;
  background: #f3f3f3;
}
.search-hot-word h4{
  font-size: 16px;
  text-transform: none;
  font-weight: 600;
}
.template-cart .section-custom-icon-text .heading-font {
    text-transform: none;
    font-size: 16px;
}
.template-cart .section-custom-icon-text .icon-with-caption .icon-with-caption__text {
    margin: 0;
}
.template-cart .section-custom-icon-text .icon-with-caption__text{
    display: flex;
    align-items: center;
}
.template-cart .section-custom-icon-text .column{
  position: relative;
}
.template-cart .section-custom-icon-text .column:before{
  content: ' ';
  position: absolute;
  right: 0;
  height: 100%;
  width: 1px;
  background: #e8eaed;
}
.template-cart .section-custom-icon-text .column:last-child:before{
  display: none;
}
.template-cart .section-custom-icon-text .icon{
  width: 30px;
  height: 30px;
}
.template-cart .section-custom-icon-text .container {
    padding:  0;
}
.template-cart .section-custom-icon-text{
    border-bottom: 1px solid #8f8f8f12;
}
#cartform .subtotal {
    text-transform: capitalize;
}
#cartform .checkout-col .btn {
    text-transform: capitalize;
}
.template-cart .payment-block {
    display: inline-block;
    margin: 1rem 0;
}
.template-cart .cart-payment-icons{
  margin-top: 10px;
}
.template-cart .payment-block .cart-title{
    font-size: 16px;
    font-weight: 600;
}
.section-capsule-tabs .product-block__title{
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.checkout-subtotal-container__right .continue-shopping{
  font-size: 14px;
}
.cart-note textarea {
    background: #efefef38;
}
.template-cart .checkout-subtotal-container__right .theme-money{
    color: #fe802b;
    font-size: 38px
}
.template-cart .checkout-subtotal-container__right .continue-shopping{
  font-size: 12px;
}
.template-cart .checkout-subtotal-container__right .btn--large {
    padding: 14px 25px;
}
#cartform .checkout-col .btn {
    margin-top: 10px;
    box-sizing: border-box;
    min-width: 138px;
}
#cartform .subtotal {
    margin: 0 0 3px;
    font-size: 25px;
}
.template-cart  .checkout-subtotal-container .flexible-layout{
  margin-top: 10px;
}
.template-cart h1{
  text-transform: capitalize;
}
.template-cart .cart-item-list__body .theme-img{
    border: 1px solid #c1c1c147;
}
@media (max-width:768px){
    .template-cart .cart-form .cart-item .cart-item__title{
      display: -webkit-box;
      -webkit-line-clamp: 2; 
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .template-cart .section-custom-icon-text .flexible-layout .column {
        width: 50% !important;
    }
    .template-cart .section-custom-icon-text .flexible-layout {
      flex-direction: row;
    }
    .section-custom-icon-text .icon-with-caption__icon {
        justify-content: center;
    }
    .template-cart .section-custom-icon-text .icon-with-caption__text{
      justify-content: center;
    }
    .template-cart .section-custom-icon-text .heading-font {
        text-transform: none;
        font-size: 14px;
        margin-top: 5px;
        font-weight: 500;
    }
    .template-cart .section-custom-icon-text .column:before {
      display: none;
    }
    #shopify-section-template--17633421164622__main .page-header:not(.page-header--with-background) {
        padding: 0 0 0px;
    }
    #cartform .subtotal {
      text-align: start;
    }
    .template-cart .payment-block {
      display: block;
      text-align: start;
    }
    .template-cart .checkout-subtotal-container__right .continue-shopping {
      text-align: start;
    }
}

@media (max-width:768px){
    .template-collection .section-collection-pages .product-block__title {
      font-size: 14px;
    }
    .template-collection .section-collection-pages .product-block .block-inner {
      padding: 1rem;
    }
    .template-collection .section-collection-pages .product-block .price-label{
      display: none;
    }
    .section-faq-switcher-advanced .container{
      padding-left: 2%;
      padding-right: 2%;
    }
    .section-faq-switcher-advanced .faq-tabs {
      flex-direction: row;
      gap: 5px;
      flex-wrap: nowrap!important;
    }
    .section-faq-switcher-advanced .faq-tab-button {
      flex: 1 1 25%;
      padding: 8px 0;
      margin-right: 0;
    }
    .template-suffix-faq .section-rich-text .majortitle {
      font-size: 35px;
      margin: 0;
    }
    #shopify-section-template--17633421852750__contact .fully-spaced-row--medium {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .section-faq-switcher-advanced .faq-tabs {
      margin-bottom: 1rem;
    }
    .section-faq-switcher-advanced details {
      padding: 1rem .5rem;
    }
    .section-faq-switcher-advanced .faq-question {
      font-size: 16px;
    }
    .section-faq-switcher-advanced .faq-answer p{
      font-size: 14px;
    }
    #shopify-section-template--17633421852750__image_text_list_MVCKk3 .flexible-layout {
      flex-direction: row;
    }
    .section-image-text-list .text-column__title {
      font-size: 16px;
    }
    .section-image-text-list p{
      font-size: 13px;
    }
    .section-image-text-list .flexible-layout--variable-columns .column {
      flex: 0 0 50%;
    }
    .template-suffix-faq .section-image-text-list .container {
        padding-top: 1rem;
        padding-bottom: .5rem;
        padding-left: 2%;
        padding-right: 2%;
    }
    .section-product-reviews .custom-review-section {
        padding: 2rem 4%;
    }
    .section-product-reviews h2 {
        font-size: 22px;
        margin-bottom: 1.2rem;
    }
    .template-index .section-custom-content #block-id-image_teLxRg{
      margin-top: 2rem;
    }
    .section-featured-blog h3 {
      font-size: 18px;
    }
    .section-featured-blog .article-list .article:first-child {
      padding-top: 0px;
    }
    .section-featured-blog .article-list .article {
      padding-top: 35px;
      padding-bottom: 35px;
    }
    h2{
      font-size: 30px;
    }
}
@media (min-width:1799px){
  .section-header .header-main__search{
    margin-right: 17rem;
  }
}
@media (max-width:768px){
  .template-suffix-returns-refunds .majortitle {
    font-size: 24px;
  }
  .template-suffix-returns-refunds td {
    font-size: 12px;
  }
  .template-suffix-returns-refunds p{
    font-size: 14px;
  }
  .template-suffix-returns-refunds .page-section-spacing .text-rollingod {
      font-size: 14px;
  }
  #shopify-section-template--17633421328462__image_text_list_HRMayj .flexible-layout {
      flex-direction: row;
  }
  #shopify-section-template--17633421328462__image_text_list_HRMayj .flexible-layout .column {
    width: 50% !important;
  }
  .section-image-text-list .container{
    padding-left: 2%;
    padding-right: 2%;
  }
  .section-image-text-list .flexible-layout--variable-columns {
    justify-content: start;
  }
  #section-id-template--17758609899598__slideshow_DmyMKP .slide-1 .text-overlay__title{
      font-size: 25px!important;
  }
  .section-image-text-list .flexible-layout {
    flex-direction: row;
  }
  .section-image-text-list .flexible-layout .column {
    width: 50% !important;
  }
  #shopify-section-template--17758609899598__image_text_list_cjjTiM .flexible-layout .column{
    margin-top: 23px;
  }
  #shopify-section-template--17758609899598__image_text_list_cjjTiM .flexible-layout {
    margin-top: 1rem;
  }
  .strongly-spaced-row, .fully-spaced-row--medium {
      margin-top: 3rem;
      margin-bottom: 3rem;
  }
  .section-wholesale-achieved .block-item {
    flex: 0 0 50%;
  }
  .section-wholesale-achieved .block-item:before {
    display: none;
  }
  #shopify-section-template--17758609899598__wholesale_achieved_fQx8et .contect-center {
      width: 100%;
  }
  .section-wholesale-achieved .block-item .num{
    font-size: 30px;
  }
  .section-wholesale-achieved .wholesale-achieved-block .text p{
    font-size: 13px;
  }
  .section-wholesale-achieved .contect-center{
    text-align: center;
    width: 100%
  }
  .section-wholesale-achieved .fully-padded-row--medium {
      padding-bottom: 1rem;
      padding-top: 1.5rem;
  }
  #h2-title_a4j3ei {
    padding-bottom: 2rem!important;
  }
  #h2-title_DWUR6t {
    margin-bottom: 2rem!important;
  }
  .section-wholesale-achieved .wholesale-achieved-block {
    margin-top: 2rem
  }
  .section-wholesale-achieved .block-item{
    margin-bottom: 2rem;
  }
  .section-wholesale-form .form-left-block {
      padding-top: 0;
      padding-right: 0;
  }
  .section-wholesale-form .left-title {
    font-size: 30px;
  }
  .template-suffix-about .section-slideshow .text-overlay__reveal {
      width: 100%;
  }
  #shopify-section-template--17757440147534__rich_text_bmmeNa .majortitle{
    font-size: 22px;
  }
  #shopify-section-template--17757440147534__rich_text_bmmeNa .rte p {
      font-size: 14px;
  }
  #shopify-section-template--17757440147534__custom_content_q6mfRB .fully-spaced-row--medium {
      margin-top: 1rem;
  }
  #shopify-section-template--17633421721678__main .page-header:not(.page-header--with-background) {
    padding: 0;
  }
  #shopify-section-template--17633421721678__main .majortitle {
    margin: 0;
  }
  .template-blog .article-list .article {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .template-blog .page-section-spacing h2 {
    font-size: 18px;
    margin-bottom: 1.5rem;
  }
  .template-blog .page-section-spacing .article__inner{
    padding: 1.3rem 1.3rem 2rem;
    border-radius: 10px;
  }
  .template-blog .page-section-spacing {
      margin-bottom: 2rem;
  }
  .cart-drawer__content .text-current{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.product-block .image-cont .btn.btn-view {
    display: block;
    visibility: hidden;
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: calc(100% - 20px);
    padding: 1em 20px;
    transition: all .1s ease-out;
    border-color: rgb(var(--body-text-color) / .15);
    opacity: 0;
    font-size: var(--quickbuy-button-text-size);
}
.product-block .image-cont:hover .btn.btn-view {
    visibility: visible;
    opacity: 1;
}
.section-collection-bulk-savings .product-block__title {
    color: #2c455a;
    font-size: 18px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.section-collection-bulk-savings .money_with_at {
    margin-left: 3px;
    font-size: 16px;
    font-weight: 700;
}
.section-collection-bulk-savings {
    background: #f5f7fa;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 3rem;
}
.section-collection-bulk-savings h2{
    font-size: 38px;
    text-transform: capitalize;
}
.section-collection-bulk-savings .collection-container{
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
    justify-content: space-between;
}
.product-block .product-cart-block{
    margin-top: 10px;
}
.product-block .product-cart-block .btn-cart{
    background: transparent;
    border-radius: 0;
    color: #232323;
    font-weight: 600;
}
.product-block .product-cart-block .btn-cart:hover{
    background: #232323;
    border:1px solid #232323;
    color: #fff;
}
.bulk-saving-nav ul li a{
  color: #222;
  font-size: 16px;
}
.bulk-saving-nav ul li{
  margin: .5rem 0;
}
.bulk-saving-nav ul li a:hover{
    color: #ff5023;
    text-decoration: underline;
    -webkit-text-decoration-color: #ff5023;
    text-decoration-color: #ff5023;
}
.bulk-saving-nav{
      width: 16%;
}
.bulk-saving-product .collection-title,.bulk-saving-product .utility-bar__item{
  display: none;
}
@media (max-width:768px){
  .section-collection-bulk-savings .collection-container {
    display: block;
  }
  .bulk-saving-nav {
      display: block;
      width: 100%;
  }
  .section-collection-bulk-savings {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 2rem;
  }
  .bulk-saving-product .container{
    padding-right: 0;
    padding-left: 0;
  }
  .bulk-saving-nav .submenu{
    display: flex;
    flex-wrap: wrap;
     gap: 5px;
  }
  .section-collection-bulk-savings .collection-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .section-collection-bulk-savings h2 {
    font-size: 25px;
  }
  .bulk-saving-nav .submenu li {
      background: #fff;
      font-size: 15px;
      padding: 18px 15px;
      background: #fff;
  }
  .bulk-saving-nav ul li {
      margin: 0;
  }
  .discount-applied-banner {
    background-color: #f0fff0;
    border: 1px solid #b6e2b6;
    color: #107010;
    padding: 12px;
    margin-bottom: 16px;
    font-size: 0.95rem;
    border-radius: 6px;
  }
  #shopify-section-template--17633421164622__main cart-form .cart-policies{
    text-align: start;
  }
  .section-header .main-search {
    height: 70%;
  }
  .section-header .main-search .search-hot-word h4{
    text-align: start;
  }
  .main-search__input-container {
    border-radius: 0;
  }
  input[type=text].main-search__input:focus{
    border-radius: 3px 3px 0 0;
  }
}
cart-drawer .checkout-buttons-cart .btn-cart{
  width: 100%;
  margin-top: 10px;
}
cart-drawer .btn--wide:hover{
  background: #232323;
  border:1px solid #232323;
}
.template-search .product-block .product-block__title{
  color: #2c455a;
  font-size: 18px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.template-search #content{
    background: #f5f7fa;
}
.template-search .product-block .money_with_at {
    margin-left: 3px;
    font-size: 16px;
    font-weight: 700;
}
.faq-answer{
  font-size: 16px;
}

@media (max-width:768px){
  .template-suffix-wholesale h2.hometitle {
    line-height: 1.3;
    font-size: 26px;
  }
  .template-index h2 {
      font-size: 27px;
  }
  .section-video-list .video-section__play-btn svg {
    width: 50px;
    height: 50px;
  }
  .section-custom-icon-text .container {
      padding: 1.5rem 0;
  }
}
.section-footer__text {
    display: flex;
    align-items: center
}
.section-footer__text span{
    margin-right: 8px;
}

 @media (min-width:1799px){
    .section-gallery-half .container {
        padding: 0 16%;
    }
 }

  @media screen and (min-width: 1300px) and (max-width: 1599px){
      .section-gallery-half .container {
          padding: 0 20%;
      }
  }
  @media screen and (min-width: 1000px) and (max-width: 1299px){
      .section-gallery-half .container {
          padding: 0 15%;
      }
  }

 @media screen and (min-width: 1000px) and (max-width: 1599px){
    .section-featured-blog .article-list.article-layout--columns .article {
        padding: 0 8px;
    }
    .section-featured-blog .container{
        padding-left: 7%;
        padding-right: 7%;
    }
    .section-featured-blog h3 {
        font-size: 19px;
        line-height: 1.3;
    }
    .section-featured-blog .article .meta {
        margin-top: .3em;
    }
    .section-featured-blog .img-ar--cover img {
        border-radius: 8px;
    }
    .section-featured-blog .article-list.article-layout--columns .article__inner {
        padding: 1.5rem 1.5rem 2.5rem;
        border-radius: 8px;
    } 
    .template-index .section-custom-content .majortitle {
        font-size: 40px;
    }
    .template-index h2.hometitle,.template-index h2 {
        font-size: 40px;
    }
    .section-footer__row-container-form .section-footer-form__title {
        font-size: 32px;
    }
    .section-footer__row-menu .icon {
        width: 20px;
        height: 20px;
    }
    .section-footer__e-mail span {
        margin-right: 5px;
    }
    .section-footer__text span {
        margin-right: 5px;
    }
    .section-footer .section-footer__title {
      font-size: 24px;
    }
    .section-footer .section-footer__menu-block .section-footer__title {
        font-size: 22px;
    }
    .footer__e-mail {
        font-size: 16px;
    }
    .section-footer__menu-block__menu li a {
        font-size: 16px;
    }
    .section-footer__text-block--with-text {
        max-width: 300px;
    }
    
    .section-header .cart-link svg {
        width: 28px;
        height: 28px;
    }
    
}
@media screen and (min-width: 1200px) and (max-width: 1599px){
    .section-header .header-main__search input {
        min-width: 340px!important;
    }
}
@media screen and (min-width: 1000px) and (max-width: 1200px){
  .template-index .section-custom-content #block-id-text_egVEUA .align-ltr-left {
      padding: 0 5%;
  }
  .template-index .section-custom-content .majortitle, .template-index h2.hometitle, .template-index h2 {
      font-size: 32px;
  }
  .section-custom-icon-text .container {
    padding: 1.3rem 3%;
  }
  .section-custom-icon-text .heading-font {
    font-size: 18px;
  }
  .section-custom-icon-text .text-description p {
    font-size: 14px;
  }
  .section-custom-icon-text .flexible-layout .column {
    margin-bottom: 20px;
  }
  .section-custom-icon-text .icon-with-caption__icon {
    margin-right: .8rem;
  }
  .section-featured-blog h3 {
    font-size: 17px;
  }
  .section-video-list .video-section__play-btn svg {
    width: 40px;
    height: 40px;
  }
  .section-footer .container {
    padding-left: 6%;
    padding-right: 6%;
  }
  .section-video-list .text-content {
    padding: 0;
    margin: 0 0 .5rem;
  }
  .product-block .image-cont .btn.btn-view {
    bottom: 5px;
    padding: .8em 20px;
    font-size: 14px;
  }
}

@media screen and (min-width: 679px) and (max-width: 999px){
  .template-index .section-custom-content .majortitle {
    font-size: 30px;
  }
  p{
    font-size: 14px;
  }
  .section-featured-blog .article-list.article-layout--columns .article__inner {
    padding: 1.5rem 1.5rem 2.5rem;
    border-radius: 10px;
  }
  .section-featured-blog .img-ar--cover img {
    border-radius: 10px;
  }
  .section-featured-blog h3 {
    font-size: 20px;
    line-height: 1.3;
  }
  .section-featured-blog .article .meta {
    margin-top: .3em;
  }
  .section-custom-icon-text .container {
      padding: 1.3rem 3%;
  }
  .section-custom-icon-text .text-description p {
    font-size: 13px;
  }
  .header-text__transportation p {
    font-size: 11px;
  }
  .header-account-link .header-account-link__text {
    font-size: 11px;
  }
  .header-localization__block .custom-select__btn .text-start {
    font-size: 14px;
  }
  .section-footer__row-container-form .section-footer-form__title {
    font-size: 28px;
  }
  .section-footer .section-footer__title {
    font-size: 24px;
  }
  .section-footer .section-footer__menu-block .section-footer__title {
    font-size: 22px;
  }
  .footer__e-mail {
    font-size: 16px;
  }
  .section-footer__text p {
    font-size: 16px;
  }
  .section-footer__menu-block__menu li a {
    font-size: 16px;
  }
  .section-footer__row--blocks[data-num-blocks="4"] .section-footer__row__col {
      flex-basis: 24%;
  }
  .footer-policies li {
    margin-right: 2rem;
  }
  .section-featured-blog .article-list.article-layout--columns .article {
      margin: 0 0 20px;
      padding: 0 10px;
  }
  .section-featured-blog .container{
    padding-right: 6%;
    padding-left: 6%;
  }
  #shopify-section-template--17633421688910__video_list_AniC63 .fully-padded-row--medium {
    padding-bottom: 2.5rem;
  }
  .section-featured-blog h2{
    margin-bottom: 2.5rem;
  }
  .section-footer .section-footer__row-container-form{
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1399px){
  .section-video-list .text-content {
    padding: 0 .5rem;
  }
  .section-video-list .video-title {
    font-size: 19px;
  }
  .template-index .section-custom-content #block-id-text_egVEUA .align-ltr-left{
    padding: 0 8%;
  }
  .product-price--block .price__from {
    display: none;
  }
  .section-custom-icon-text .heading-font {
    font-size: 18px;
  }
  .section-custom-icon-text .text-description p {
    font-size: 14px;
  }
}
.template-index .shopify-section#shopify-section-template--17633421688910__custom_content_AWUPrq .fully-spaced-row--medium {
    padding-top: 0;
    padding-bottom: 0;
}
@media screen and (min-width: 1601px) and (max-width: 1798px){
    .section-gallery-half .container {
        padding: 0px 16%;
    }
}

@media (max-width:768px){
    .section-image-text-list#shopify-section-template--17765427150926__image_text_list_nQ9bWd .flexible-layout--variable-columns .column {
        flex: 0 0 100%;
    }
    .section-image-text-list#shopify-section-template--17765427150926__image_text_list_nQ9bWd .container {
        padding-left: 7%;
        padding-right: 7%;
    }
    .template-suffix-membership .page-section-spacing table td {
        font-size: 14px;
    }
    .template-suffix-membership .page-section-spacing .table-one table tr:first-child td {
      font-size: 18px;
    }
    .template-suffix-membership .page-section-spacing .table-one table tr:nth-child(2) td {
      font-size: 18px;
    }
    .template-suffix-membership .page-section-spacing .table-two table tr:first-child td {
      font-size: 18px;
    }
    .template-suffix-membership .page-section-spacing .table-two table tr:nth-child(2) td {
      font-size: 18px;
    }
    .template-suffix-membership .section-collapsible-tabs .collapsible-tabs__heading {
      font-size: 30px;
    }
    .mobile-nav-title{
      display: none;
    }
}
.product-info-accordion .disclosure__title {
    font-size: 18px;
}
.product-info-accordion .disclosure__content ul{
    color: #222;
}
.disclosure {
    border-top: 0;
    margin-bottom: 20px;
}
.template-product .product-price--large .price__default {
    display: flex;
    align-items: center;
}
.template-product .product-price--large .price__was {
    color: #888;
    font-size: 16px;
}
.back-to-top__block{
    position: fixed;
    right: 2%;
    bottom: 25%;
}
.back-to-top__block .btn-top{
    background: transparent;
    padding: 11px;
    border: 1px solid #c1c1c1;
}
.back-to-top__block .icon{
    width: 18px;
    height: 18px;
}
.template-product h2,.template-product .collapsible-tabs__heading{
  text-align: center;
}
.sticky-fixed {
  position: sticky;
  z-index: 10;
  width: 100%;
}
.search-suggestions{
  display: none;
}
.template-product .fully-spaced-row--medium {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
}
sticky-atc.sticky-atc--end {
    width: 100%;
    inset-inline-end: 0;
}
sticky-atc.sticky-atc{
  bottom: 0;
  justify-content: space-between;
} 
sticky-atc.sticky-atc .sticky-atc-left span{
  margin-right: 3px;
}
sticky-atc.sticky-atc .sticky-atc-right{
  display: flex;
  align-items: center;
}
.template-suffix-sale .collection-tabs{
  display: none;
}
.section-footer__text-block__social{
  text-align: end;
}
.logo-area__right__inner{
  position: relative;
}
.account-content__pop-up{
    display: none;
    position: absolute;
    right: 6%;
    top: 96%;
    max-width: 190px;
    background: #fff;
    padding: 1.2rem;
    box-shadow: 1px 1px 2px #c1c1c147;
}
.account-content__pop-up .btn{
    width: 100%;
    border-radius: 0;
    background: #767b4e;
    border: 1px solid;
    text-transform: capitalize;
}
.account-content__pop-up .btn-login{
    background: #767b4e;
}
.account-content__pop-up .btn-register{
    background: #222;
    margin-top: 10px;
}
.pop-text__block{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 15px;
}
.pop-text__block .btn--primary{
    background: transparent;
    color: #555;
    border: 0;
    padding: 0;
}
.pop-text__block h3{
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
}
modal-opener ul{
    list-style: disc;
    list-style-position: inside;
}
modal-opener ol{
    list-style: auto;
    list-style-position: inside;
}
modal-opener .content{
    padding-left: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c1c1c1;
    color: #222;
    margin-bottom: 20px;
}
.pop-text__block .icon {
    height: 1.3em;
}

modal-dialog .modal__content h3{
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
}
.section-custom-anchor-tabs .custom-tabs a.active::after{
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: #8a6e4b;
}
sticky-atc.sticky-atc .sticky-atc-right {
  max-width: 50%;
}

@media (max-width:768px){
  sticky-atc.sticky-atc--end{
    display: block;
    padding: 0;
  }
  sticky-atc.sticky-atc--end .sticky-atc-left{
    background: #f7f7f7;
    padding: 1rem;
    color: #666;
    font-size: 15px;
    font-weight: 600;
  }
  sticky-atc.sticky-atc .sticky-atc-right {
    padding: 1rem;
     max-width: 100%;
  }
  sticky-atc.sticky-atc .sticky-atc__details__title {
    display: none; 
  }
  sticky-atc.sticky-atc .sticky-atc-right .sticky-atc__image {
    display: block;
  }
  sticky-atc.sticky-atc .sticky-atc__details__variant{
    display: block;
  }
  sticky-atc.sticky-atc .sticky-atc__details__price{
    font-size: 18px;
    font-weight: 600;
  }
  sticky-atc.sticky-atc .sticky-atc__details__variant__title{
    font-size: 13px;
  }
  .section-product-video-list .column {
    flex-wrap: wrap;
  }
  .section-specification .container {
    padding-left: 2%;
    padding-right: 2%;
  }
  .template-product h2,.section-related-products h4 {
    font-size: 26px;
  }
  .section-specification .specification-block {
    display: block;
    flex-wrap: wrap;
    margin-top: 1rem;
  }
  .section-specification .specification-block .left {
    padding: 1rem 2rem;
  }
  .section-specification .specification-block .right {
    padding: 2rem 2rem;
    margin-top: 10px;
  }
  .section-product-video-list .fully-padded-row--medium {
    padding-bottom: 0;
  }
  .section-packaging-delivery .packaging-delivery-block {
    display: block;
  }
  .section-packaging-delivery .packaging-delivery-block .right {
    width: 100%;
    justify-content: start;
    padding: 1rem 2rem;
  }
  .section-packaging-delivery .packaging-delivery-block .left {
    width: 100%;
  }
  .section-packaging-delivery .container {
    padding-left: 2%;
    padding-right: 2%;
  }
  .section-related-products .fully-spaced-row, {
    margin-bottom: 0;
  }
  .section-packaging-delivery h3 {
    margin-bottom: 1rem;
  }
  .section-three-pictures .container {
    padding-left: 2%;
    padding-right: 2%;
  }
  .section-custom-anchor-tabs .custom-tabs {
      padding: 0;
  }
}

sticky-atc.sticky-atc .sticky-atc__details__price{
  font-size: 18px;
  font-weight: 600;
}
sticky-atc.sticky-atc .sticky-atc__details__variant__title{
  font-size: 13px;
}
@media screen and (min-width: 769px) and (max-width: 1499px){
  .section-collection-pages .collection-container {
    padding-left: 4%;
    padding-right: 4%;
  }
}
.section-main-product .product-title{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.template-product .section-multi-column .text-column__text{
    font-size: 18px;
    font-weight: 600;
    padding: .5rem;
}
.template-product .section-multi-column .text-column__text.has-four{
    background: #f5f7fa;
}
.template-product .section-multi-column .text-column__image{
  margin-bottom: 0;
}
#shopify-section-template--17765427150926__main{
    margin-top: 0;
}
#shopify-section-template--17765427150926__image_text_list_nQ9bWd{
    background: #f7f7f7;
}
#shopify-section-template--17765427150926__image_text_list_nQ9bWd .fully-spaced-row--medium {
    margin-top: 0;
    margin-bottom: 0;
}

@media (min-width:768px){
  sticky-atc.sticky-atc .sticky-atc-right .sticky-atc__image{
    display: none;
  }
  sticky-atc.sticky-atc--end {
    padding-left: 15%;
    padding-right: 15%;
  }
}

.section-custom-anchor-tabs.bg-shadow{
    background: #fff;
    box-shadow: -2px 2px 3px 0px #c1c1c124;
}
.section-custom-anchor-tabs{
  background: #f5f7fa;
  margin-bottom: 20px;
}

@media (max-width:768px){
  .template-suffix-about .section-slideshow .text-overlay__title{
    max-width: 100%;
  }
  .template-suffix-about .section-slideshow .text-overlay__rte p{
    font-size: 14px;
  }
  .template-suffix-about .section-slideshow .text-overlay__rte {
      max-width: 100%;
  }
  .template-suffix-about .section-slideshow .text-overlay__subheading{
    font-size: 18px;
  }
  .template-suffix-about .text-overlay--for-banner .text-overlay__inner {
      padding: 10% 2%;
  }
}

@media (min-width: 1799px){
   .template-suffix-about .text-overlay--for-banner .text-overlay__inner {
      padding: 70px 7%;
  }
  .template-suffix-about .section-slideshow .text-overlay__rte p{
    font-size: 18px;
  }
}
.template-collection .nav-collection__block{
  display: flex;
  justify-content: space-between;
}
.template-collection .nav-collection__block .nav-left{
  width: 20%;
  padding-right: 1.5rem;
}
.template-collection .nav-collection__block .nav-left .nav-left__box{
  width: 100%;
  background: #f3f3f3;
  padding: 1.5rem 1.2rem;
  
}
.template-collection .nav-collection__block .nav-left .nav-left__box h3{
    margin-bottom: 1rem;
    font-weight: 500;
}
.template-collection .nav-collection__block .nav-left ul li a{
  color: #333;
  font-size: 18px;
}
.template-collection .nav-collection__block .nav-left ul.main-menu > li{
    background: #fff;
    padding: 1rem;
    margin-bottom: 1rem;
    border-radius: 3px;
}
.template-collection .nav-collection__block .nav-left ul.main-menu .menu-icon a{
    font-size: 20px;
    width: 100%;
    font-weight: 500;
}
.template-collection .nav-collection__block .nav-left ul.main-menu .menu-icon{
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd8d880;
}
.template-collection .nav-collection__block .nav-left .sub-menu {
  padding: 1rem 1.5rem;
}
.template-collection .filter-container{
  width: 80%;
}

.menu-arrow-icon {
  display: inline-block;
  transition: transform 0.3s ease;
}

.menu-arrow-icon.active {
  transform: rotate(180deg);
}
@media (max-width:768px){
  .template-collection .nav-collection__block {
    display: block;
  }
  .template-collection .nav-collection__block .nav-left {
    width: 100%;
    padding-right: 0;
  }
}
.template-suffix-sale .filter-container{
  width: 100%;
}
.template-collection .nav-collection__block ul li a:hover {
    color: #ff5023;
    text-decoration: underline;
    -webkit-text-decoration-color: #ff5023;
    text-decoration-color: #ff5023;
}
.template-suffix-bulk-savings .product-grid ,.template-collection .product-grid{
    column-gap: 15px;
    row-gap: 15px;
}

@media (max-width:768px){
  .bulk-saving-product {
    width: 100%;
  }
}

 @media screen and (min-width: 1600px) and (max-width: 1749px){
    .section-collection-bulk-savings {
      padding-left: 4%;
      padding-right: 4%;
    }
    .bulk-saving-nav {
        width: 20%;
    }
 }

  @media screen and (min-width: 1500px) and (max-width: 1599px){
    .bulk-saving-nav .sub-menu {
        padding: 1rem 1.2rem;
    }
    .bulk-saving-nav {
        width: 20%;
    }
    .section-collection-bulk-savings {
      padding-left: 4%;
      padding-right: 4%;
    }
  }

 @media screen and (min-width: 1400px) and (max-width: 1499px){
    .bulk-saving-nav .sub-menu {
        padding: 1rem 1.2rem;
    }
    .bulk-saving-nav {
        width: 20%;
    }
    .section-collection-bulk-savings {
      padding-left: 4%;
      padding-right: 4%;
    }
 }

  @media screen and (min-width: 1100px) and (max-width: 1399px){
    .bulk-saving-nav .sub-menu {
        padding: 1rem 1.2rem;
    }
    .section-collection-bulk-savings {
      padding-left: 4%;
      padding-right: 4%;
    }
    .product-grid--per-row-4 {
        --product-columns-desktop: 3;
    }
    .bulk-saving-nav ul li a {
        color: #333;
        font-size: 16px;
    }
    .bulk-saving-nav {
        width: 20%;
    }
 }


@media screen and (min-width: 769px) and (max-width: 999px){
  .bulk-saving-nav .sub-menu {
        padding: 1rem 1.2rem;
    }
    .section-collection-bulk-savings {
      padding-left: 4%;
      padding-right: 4%;
    }
    .product-grid--per-row-4 {
        --product-columns-desktop: 3;
    }
    .bulk-saving-nav ul li a {
        color: #333;
        font-size: 16px;
    }
    .bulk-saving-nav {
        width: 20%;
    }
}

.faq-contents{
  margin-top: 3.8rem;
}
#shopify-section-template--17633421852750__custom_icon_text_reRQnB{
  margin-top: 5rem;
}
#section-id-template--17633421852750__custom_icon_text_reRQnB{
  background: #f3f3f3;
}

@media (min-width: 1799px) {
  #shopify-section-template--17765438783566__main .container.container--reading-width {
    max-width: 1000px;
  }
}
.wholesale-achieved-block h2{
  width: 100%;
}
#h2-title_a4j3ei{
  background: #0000003b;
  margin-bottom: 0;
  padding-bottom: 5rem;
  padding-top: 3rem;
  border-radius: 10px 10px 0 0;
}
#block_6XaAXh,#block_Br3hUk,#block_pkCc4T,#block_BAmiVB,#block_yVNbdb,#block_xU6e8D{
  background: #0000003b;
  padding-bottom: 3rem;
  margin-bottom: 0rem;
}
#block_6XaAXh p,#block_Br3hUk p,#block_pkCc4T p,#block_BAmiVB p,#block_yVNbdb p,#block_xU6e8D p{
   font-size: 16px;
}
#block_6XaAXh:before,#block_Br3hUk:before,#block_pkCc4T:before,#block_BAmiVB:before,#block_yVNbdb:before,#block_xU6e8D:before {
    content: " ";
    position: absolute;
    right: 0%;
    height: 100%;
    width: 1px;
    background: #8a6e4b1f;
    top: 0;
}
#block_Br3hUk{
  border-radius: 0 0 0 10px;
}
#block_BAmiVB{
  border-radius: 0 0 10px 0;
}
#h2-title_DWUR6t{
  margin-bottom: 4rem;
}
#block_xU6e8D:before, #block_6XaAXh:before{
  top: 6%;
}
#block_Br3hUk:before, #block_pkCc4T:before{
  bottom: 32%;
  height: 72%;
}
#shopify-section-template--17758609899598__background_image_list_wLAJqd .hometitle {
    margin: 0 0 20px;
}

@media (min-width:1799px){
  .section-image-list .image-block {
    margin-top: 5rem;
  }
}
#shopify-section-template--17765427150926__image_text_list_nQ9bWd .container {
    padding-top: 4rem;
    padding-bottom: 5rem;
}
.template-article .page-section-spacing .container.container--reading-width{
    max-width: 1000px;
}
.template-article .page-section-spacing span{
    font-size: 18px;
}
.template-article .page-section-spacing td{
  font-size: 17px;
}
.header-account-link .icon{
  margin-right: 10px;
}
.header-localization .custom-select__btn {
    padding: 0px 0;
    height: 17px;
}
.header-localization label.visually-hidden {
    position: relative;
    font-size: 14px;
}
.template-blog .page-section-spacing .navbar{
  display: flex;
  align-items: center;
}
.template-blog .page-section-spacing .navbar span{
  display: flex;
  align-items: center;
}
.template-blog .page-section-spacing .navbar a{
  display: flex;
  align-items: center;
  color: #666;
}
.template-blog .page-section-spacing .navbar .icon{
    margin-right: 5px;
}
.template-blog .page-section-spacing  .top-text{
    margin-top: 1rem;
}
.template-blog .page-section-spacing  .top-text span{
    font-size: 22px;
    font-weight: 500;
}
.template-blog .page-section-spacing  .top-text h2{
    font-size: 40px;
    margin-top: .5rem;
}
.template-blog .page-section-spacing .navbar a:first-child{
  margin-right: 10px;
}
.template-blog .page-section-spacing .navbar a:last-child{
  margin-left: 10px;
}
.product-grid .product-block__detail{
    margin-bottom: 10px;
}
.sticky-atc .sticky-atc-left{
  font-weight: 500;
}
.section-capsule-tabs .nav-btn {
  font-size: 18px;
}
.section-custom-anchor-tabs .custom-tabs a.active{
  color: #8a6e4b;
}
.collapsible-tabs__tab .disclosure__title {
  font-weight: 500;
}
.product-label--new-in>span {
  background: #c20000;
}
.product-label-container {
  top: 0px;
  left: 0px;
}
.shopify-policy__body span,.container.container--reading-width span,.shopify-policy__body p,.shopify-policy__body td{
  font-size: 18px;
}
.shopify-policy__container {
  max-width: 1000px!important;
}
.container.container--reading-width .page-header h1.majortitle,.shopify-policy__container h1{
  font-weight: 600;
}

@media screen and (min-width: 1600px) and (max-width: 1798px){
  .section-header .header-main__search {
    margin-right: 8.5rem;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1599px){
  .section-header .header-main__search {
    margin-right: 3.5rem;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1499px){
  .section-header .header-main__search {
    margin-right: 3.5rem;
  }
}

@media (max-width:768px){
  .pageheader .logo {
    padding: 0;
  }
  .header-account-link {
    margin-right: 5px;
    border-left: 0;
    padding-right: 0;
  }
  .announcement-bar__announcements {
    margin: .5em 0;
  }
  .header-account-link span:first-child{
    display: none;
  }
  .logo-area.container {
    padding-right: 1%;
    padding-left: 1%;
  }
  .header-account-link .icon {
    margin-right: 5px;
  }
}
#shopify-section-template--17633421688910__image_text_list_Q8hbGa{
  background: #f7f7f7;
}
#shopify-section-template--17633421688910__image_text_list_Q8hbGa .column{
  background: #fff;
  padding: 2rem;
}
#shopify-section-template--17633421688910__image_text_list_Q8hbGa .theme-img {
  mix-blend-mode: multiply;
}
#shopify-section-template--17633421688910__image_text_list_Q8hbGa .text-column__image{
  background: #fff;
}
#shopify-section-template--17633421688910__image_text_list_Q8hbGa .flexible-layout{
  gap: 15px;
  margin-top: 3rem;
}
#shopify-section-template--17633421688910__image_text_list_Q8hbGa .container{
  padding-left: 15%;
  padding-right: 15%;
}
#shopify-section-template--17633421688910__image_text_list_Q8hbGa .rte p{
    font-size: 16px;
    font-weight: 500;
}
@media (max-width:768px){
  #shopify-section-template--17633421688910__image_text_list_Q8hbGa .container {
    padding-left: 2%;
    padding-right: 2%
  }
  #shopify-section-template--17633421688910__image_text_list_Q8hbGa .flexible-layout{
    gap: 1%;
    margin-top: 2rem;
  }
  #shopify-section-template--17633421688910__image_text_list_Q8hbGa .column{
    flex: 0 0 49%;
    padding: 1rem;
  }
  #shopify-section-template--17633421688910__image_text_list_Q8hbGa .rte p {
    font-size: 15px;
  }
  .section-capsule-tabs .tab-content {
      margin-top: 0px;
      padding: 1rem 0;
  }
  .section-capsule-tabs .product-block__title {
    font-size: 15px;
    line-height: 1.3;
  }
  .section-capsule-tabs .tab-btn {
    margin-top: 1rem;
  }
  #shopify-section-template--17633421688910__image_text_list_Q8hbGa .btn--secondary {
    padding: 12px 20px;
    font-size: 12px;
  }
  .bulk-saving-product .filter-container .product-grid {
    --product-columns-desktop: 2;
  }
  .product-block .block-inner {
    padding: 1rem;
  }
  .product-block .product-cart-block .btn-cart {
    padding: 12px 20px;
    font-size: 12px;
  }
  .section-collection-bulk-savings .product-block__title {
    font-size: 15px;
    line-height: 1.3;
  }
  .template-suffix-bulk-savings .product-grid, .template-collection .product-grid {
    column-gap: 5px;
    row-gap: 5px;
  }
  .utility-bar--sticky-mobile-copy {
    display: none!important;
  }
  .template-product .section-multi-column .flexible-layout {
    flex-direction: row;
    gap: 1%;
  }
  .template-product .section-multi-column .flexible-layout--variable-columns .column{
    flex: 1 1 49%;
  }
  .section-main-product.page-section-spacing {
    margin-bottom: 15px;
  }
  .section-main-product .spaced-row {
    margin-bottom: 0;
  }
}
.section-capsule-tabs .product-price--block{
    align-items: center;
}
.bulk-saving-product .product-price--block{
    align-items: center;
}
.product-block .block-inner {
    height: 100%;
}
.product-block {
    height: 100%;
}
#shopify-section-template--17633421688910__image_text_list_Q8hbGa .fully-spaced-row--medium{
  padding-bottom: 0;
}

@media (max-width:768px){
  #shopify-section-template--17757440147534__slideshow_wLA67A .slideshow__slide.is-active .text-overlay::before{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000099;;
  }
  .template-product .section-multi-column .container {
    padding-left: 2%;
    padding-right: 2%;
  }
  .template-product .fully-spaced-row--medium {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .section-related-products .product-grid {
    --product-columns-desktop: 2;
  }
  .section-faq-switcher-advanced .faq-contents {
    margin-top: 1rem;
  }
  .template-suffix-about .section-custom-content .column:first-child{
    order: 2;
  }
  .template-suffix-about .section-custom-content  .column:nth-child(2){
    order: 1;
   
  }
  .template-suffix-about .section-custom-content .column:nth-child(3){
    order: 3;
  }
  .template-suffix-about .section-custom-content  .column:nth-child(4){
    order: 4;
   
  }
  .template-suffix-about .section-custom-content{
    margin-top: 2rem;
  }
  .mobile-nav__collection-btn{
    margin-bottom: 20px;
  }
  .template-collection .section-collapsible-tabs .container {
    padding-top: 0rem
  }

}
@media (min-width:769px){
  .mobile-nav__collection-btn .btn{
    display: none;
  }
}
 #shopify-section-template--17757440147534__rich_text_NfxjKC h2{
  font-weight: 600;
 }
.category-nav .drawer-content{
  position: relative;
}
.category-nav .close-btn{
  all: unset;
  position: absolute;
  right: 0;
  z-index: 10000;
}
.category-nav {
  position: fixed;
  top: 0;
  left: -250px;
  width: 250px;
  height: 100%;
  background: #fff;
  box-shadow: 2px 0 8px rgba(0,0,0,0.3);
  z-index: 9999;
  padding: 1em;
  transition: left 0.3s;
}
.category-nav.active {
  left: 0;
}
.category-nav .nav-left .main-menu a{
  color: #222;
}
.category-nav .nav-left .sub-menu{
  padding-left: 1rem;
}
body.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
.category-nav .nav-left .main-menu>li{
    border-bottom: 1px solid #f3f3f3;
    padding: 10px 0;
}
.category-nav .nav-left .main-menu>li .menu-icon a{
  font-size: 16px;
  font-weight: 500;
}
.category-nav .nav-left .sub-menu a{
  font-size: 15px;
}
.category-nav h3{
  font-weight: 500;
}

#mobile-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  z-index: 1000;
}

#shopify-section-template--17757440147534__rich_text_NfxjKC .rte p{
  margin-bottom: 0;
}
#shopify-section-template--17757440147534__rich_text_NfxjKC .majortitle{
  margin-bottom: .5rem;
}
@media (min-width:1799px){
  #shopify-section-template--17757440147534__rich_text_NfxjKC .rte p{
    font-size: 24px;
  }
  .section-about-contact-connect .container {
    margin-top: 3.8rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1499px){
  .template-index .section-video-list .video-section .image-overlay {
      height: 400px;
    }
}
@media screen and (min-width: 679px) and (max-width: 999px){
  .section-video-list .video-section {
    width: 49%;
    position: relative;
    margin-bottom: 1rem;
  }
  .section-header .header-main__search input {
    min-width: 200px;
  }
  .header-account-link {
    padding-left: 1.5rem;
    margin-right: 0;
  }
  .account-content {
    padding-right: 1.5rem;
    margin-right: .5re;;
  }
  .account-content__pop-up {
    right: 3%;
    top: 85%;
    max-width: 160px;
    padding: 1rem;
  }
  h2.title, h2.hometitle {
    font-size: 35px;
  }
  .section-header {
    top: auto;
  }
}

@media (min-width:769px){
  .section-header {
    top: auto;
  }
}
@media (max-width:768px){
  .section-capsule-tabs .nav-btn {
    font-size: 14px;
  }
  #shopify-section-template--17633421688910__image_text_list_Q8hbGa .flexible-layout .column {
    margin-bottom: 0px;
  }
  .template-index .shopify-section .fully-spaced-row--medium {
    padding-top: 2.5rem;
  }
  .template-index .fully-padded-row--medium {
    padding-top: 3rem;
    padding-bottom: .5rem;
  }
  .template-index .shopify-section .fully-spaced-row--medium {
    padding-bottom: 2.5rem;
  }
  .section-footer__text-block__social {
    text-align: start;
  }
  .template-index .section-video-list .video-section .image-overlay {
    height: 400px;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1720px){
  .section-collection-pages .collection-container {
    padding-left: 6%;
    padding-right: 6%;
  }
  .template-collection .nav-collection__block .nav-left {
    width: 25%;
  }
  .template-collection .filter-container {
    width: 75%;
  }
  .template-collection .bulk-saving-product .filter-container {
    width: 100%;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1499px){
  .section-collection-pages .collection-container {
    padding-left: 6%;
    padding-right: 6%;
  }
  .template-collection .nav-collection__block .nav-left {
    width: 25%;
  }
  .template-collection .filter-container {
    width: 75%;
  }
  .template-collection .bulk-saving-product .filter-container {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1299px){
  .section-collection-pages .collection-container {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .template-collection .nav-collection__block .nav-left {
    width: 25%;
  }
  .template-collection .filter-container {
    width: 75%;
  }
  .template-collection .section-collapsible-tabs .collapsible-tabs {
    padding: 4rem 4.5rem 5.5rem;
    margin: 0 5%;
  }
  .template-collection .bulk-saving-product .filter-container {
    width: 100%;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px){
  .section-collection-pages .collection-container {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .template-collection .nav-collection__block .nav-left {
    width: 30%;
  }
  .template-collection .filter-container {
    width: 70%;
  }
  .product-block .block-inner {
    padding: 1.5rem;
  }
  .section-collection-pages .collection-information {
    width: 58%;
  }
  .template-collection .section-collapsible-tabs .collapsible-tabs {
    padding: 4rem 4.5rem 5.5rem;
    margin: 0 5%;
  }
  .template-collection .bulk-saving-product .filter-container {
    width: 100%;
  }
}

@media screen and (min-width: 679px) and (max-width: 999px){
  .template-collection .nav-collection__block .nav-left {
    width: 37%;
  }
  .template-collection .filter-container {
    width: 63%;
  }
  .template-collection  .product-grid--per-row-3 {
      --product-columns-desktop: 2;
  }
  .product-block .block-inner {
    padding: 1rem;
  }
  .template-collection .nav-collection__block .nav-left .sub-menu {
    padding: 1rem;
  }
  .template-collection .nav-collection__block .nav-left ul li a {
    color: #333;
    font-size: 16px;
  }
  .template-suffix-membership .page-section-spacing .table-container{
    padding: 2rem 5%
  }
  .section-image-text-list .flexible-layout {
    margin-top: 3rem;
  }
  .template-suffix-membership .section-collapsible-tabs .collapsible-tabs {
    padding: 3.5rem 4.5rem 5rem;
    margin-left: 5%;
    margin-right: 5%;
  }
  .template-suffix-membership .section-collapsible-tabs .container {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  h2.hometitle, h2 {
    font-size: 35px;
  }
}

@media (min-width:1799px){
  .template-suffix-membership .section-slideshow .text-overlay__text{
    width: 50%;
  }

}

@media screen and (min-width: 679px) and (max-width: 1100px){
  .section-faq-switcher-advanced .faq-switcher {
    max-width: 750px;
  }
  .section-faq-switcher-advanced .faq-tab-button {
    padding: 15px 60px;
  }
  .section-faq-switcher-advanced .faq-contents {
    margin-top: 2.5rem;
  }
  #shopify-section-template--17633421852750__contact .fully-spaced-row--medium {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 679px) and (max-width: 1299px){
  .template-suffix-contact .section-image-text-list {
    padding-left: 7%;
    padding-right: 7%;
  }
  .section-contact-us .account-form {
    padding: 0px 4% 0 2%;
  }
}

@media screen and (min-width: 679px) and (max-width: 999px){
  .section-contact-us .spaced-row {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 1100px) and (max-width: 1399px) {
    .template-suffix-sale .product-grid--per-row-4 {
        --product-columns-desktop: 4;
    }
    .template-collection.template-suffix-sale  .filter-container {
        width: 100%;
    }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
     .template-collection.template-suffix-sale  .filter-container {
        width: 100%;
    }
}

.template-collection.template-suffix-sale  .filter-container {
    width: 100%;
}

@media screen and (min-width: 679px) and (max-width: 1499px) {
  .template-suffix-about .text-overlay--for-banner .text-overlay__inner {
    padding: 70px 4%;
  }
  .template-suffix-about .section-slideshow .text-overlay__title {
    max-width: 60%;
  }
  .template-suffix-about .section-slideshow .text-overlay__rte {
    max-width: 60%;
  }
}

@media screen and (min-width: 679px) and (max-width: 999px){
  .template-suffix-about .section-custom-content .flexible-layout .column[class*="block-id-text"] h2 {
    font-size: 30px;
  }
  .template-suffix-about .section-custom-content .flexible-layout .column[class*="block-id-text"] .rte p {
    font-size: 17px;
  }
  .template-suffix-about .section-custom-content .flexible-layout .column[class*="block-id-text"] {
    padding: 0 7%;
  }
  .section-about-contact-connect .container {
    margin-top: 3rem;
  }
  .section-about-contact-connect .fully-spaced-row--medium {
    margin-top: var(--larger-section-padding);
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1250px) {
  .section-wholesale-form .account-form {
    width: 50%;
  }
  .section-wholesale-form .wholesale-form-left {
    width: 50%;
  }
  .section-wholesale-achieved .block-item .text p {
    color: #fff;
    font-size: 25px;
  }
  .section-wholesale-achieved .block-item .num {
    font-size: 38px;
  }
}
@media screen and (min-width: 679px) and (max-width: 999px) {
  .section-wholesale-form .account-form {
    width: 55%;
  }
  .section-wholesale-achieved .block-item .text p {
    color: #fff;
    font-size: 25px;
  }
  .section-wholesale-achieved .block-item .num {
    font-size: 38px;
  }
  .section-wholesale-achieved .contect-center {
    width: 65%;
  }
  #h2-title_DWUR6t {
    margin-bottom: 3rem;
  }
  .section-wholesale-achieved .block-item {
    margin-bottom: 2rem;
  }
  #block_6XaAXh, #block_Br3hUk, #block_pkCc4T, #block_BAmiVB, #block_yVNbdb, #block_xU6e8D {
    padding-bottom: 2rem;
  }
  #h2-title_a4j3ei {
    padding-bottom: 3.5rem;
  }
  #section-id-template--17758609899598__background_image_list_wLAJqd .fully-padded-row--medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .section-wholesale-form .wholesale-form-left {
    width: 45%;
  }
}
#shopify-section-template--17814588358734__main .collection-information .description p{
    margin-bottom: 3px;
}

.template-suffix-bulk-savings .section-collection-pages .collection-information {
    width: 60%;
}
.template-suffix-bulk-savings .product-block .product-cart-block {
    display: block;
    margin-top: 10px;
}

@media (max-width:768px){
  .template-suffix-bulk-savings .section-collection-pages .collection-information {
      width: 100%;
  }
  #block_6XaAXh, #block_Br3hUk, #block_pkCc4T, #block_BAmiVB, #block_yVNbdb, #block_xU6e8D {
    padding-bottom: 2rem;
  }
}
.section-capsule-tabs .product-grid {
    column-gap: 15px;
    row-gap: 15px;
}
@media screen and (min-width: 1100px) and (max-width: 1399px) {
    .section-capsule-tabs .product-grid.product-grid--per-row-4 {
        --product-columns-desktop: 4;
    }
}
@media screen and (min-width: 769px) and (max-width: 999px) {
    .section-capsule-tabs .product-grid.product-grid--per-row-4 {
        --product-columns-desktop: 2;
    }
}
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    margin: 0;
}
.template-suffix-returns-refunds .rte h1,.template-suffix-returns-refunds  .rte h2,.template-suffix-returns-refunds  .rte h3,.template-suffix-returns-refunds  .rte h4,.template-suffix-returns-refunds  .rte h5,.template-suffix-returns-refunds .rte h6 {
    margin: 1em 0 15px;
}
.logo-area .mobile-nav-toggle {
    all: unset;
    display: inline-block;
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    color: inherit;
    text-align: center;
}
@media (max-width:768px){
  .section-capsule-tabs .product-grid.product-grid--per-row-4{
    --product-columns-desktop: 2;
  }
  .section-capsule-tabs .product-grid {
    column-gap: 8px;
    row-gap: 8px;
  }
  .section-collection-pages .collection-information {
    width: 100%;
  }
}
.template-suffix-mainly-popularize .filter-container{
  width: 100%;
}
.section-product-video-list{
  background: #f5f7fa;
}
#shopify-section-template--17903377875022__product_video_list_fdCzaY .fully-padded-row--medium {
    padding-bottom: 1rem;
}
#shopify-section-template--17903377875022__product_video_list_fdCzaY .video-description p{
  font-size: 17px;
  margin-bottom: 0;
  line-height: 1.3;
}
@media (max-width: 768px) {
    #shopify-section-template--17903377875022__product_video_list_fdCzaY .fully-padded-row--medium {
        padding-top: 3rem;
    }
}
.template-suffix-about .section-custom-content .btn--primary:hover{
  background: #232323;
  border: 1px solid #232323;
}
#cartform .checkout-col .btn:hover{
  background: #232323;
  border: 1px solid #232323;
}
.section-contact-us h2{
  font-size: 45px;
  font-weight: 700;
}
.joy-points-calculator__block p{
  margin-bottom: 0;
  font-weight: 500;

}
.joy-points-calculator__block .Avada-PointsCalculator__Container{
  margin-top: 20px;
  padding: 8px 10px;
  border-radius: 10px;
  width: 100%;
  background: #f5f7fa;
}
.joy-points-calculator__block .Avada-PointsCalculator__Container img{
    width: 20px;
    height: 20px;
}
.product-price--block{
  align-items: center;
}
.btn-view_details a{
  display: inline-block;
}

@media (min-width: 1799px) {
  .header-account-link {
      margin-inline-end: 2.5rem;
  }
  .header-localization__block{
    display: flex;
    align-items: center;
    margin-right: 2.5rem;
  }
}
.header-localization .custom-select__listbox {
    top: calc(100% + 5px);
}