/** Shopify CDN: Minification failed

Line 370:89 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');
/* font-family: "Archivo", sans-serif; */


@font-face {
    font-family: 'Helvetica';
    src: url('/cdn/shop/files/HelveticaNeue-CondensedBold.eot');
    src: url('/cdn/shop/files/HelveticaNeue-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-CondensedBold.woff2') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-CondensedBold.woff') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-CondensedBold.ttf') format('truetype'),
        url('/cdn/shop/files/HelveticaNeue-CondensedBold.svg#HelveticaNeue-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



body {  font-family: "Archivo", sans-serif; letter-spacing: 0;  }
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 { letter-spacing: 0; font-family: 'Helvetica'; }
img { max-width: 100%; }
h2, .h2 { text-transform:uppercase; font-weight: bold;  }
.main-page-title { text-align: center; font-weight: bold; }
.page-width--narrow .rte { min-height:150px; }


.section-header .gradient {  background: url(header-bg.jpg) no-repeat center center;  }
.header .header__inline-menu .list-menu .link  { font-size: 1.6rem; color: #000; font-weight: 600; line-height: normal; }
.header .header__inline-menu .list-menu .link svg { margin-left: 10px; }

.header-wrapper .page-width { max-width:1760px; }
.header .header__heading { padding-left: 10px; }
.header .header__icons { padding-right: 0; margin-top: -10px; }
.header .header__icons .hdr_top_ic { display: flex; gap:40px; align-items: center; margin-right: 85px; }
.header .header__icons .hdr_top_ic p { margin:0; padding:0; font-size: 16px; font-weight: 600; line-height: 20px; display: flex; align-items: center; gap: 10px; }
.header .header__icons .hdr_top_ic p a { color:#000; text-decoration:none; }
.header .header__icons .hdr_top_ic p.shipping_ic { font-size: 15px; }
.header .header__icons .shipping_ic span { width:45px; height:40px; overflow:hidden; display: inline-block; }
.header .header__icons .shipping_ic span img { max-width: unset; margin-left: -45px;  }
.header .header__icons .shipping_ic:hover span img {  transform: translateX(45px); transition: 0.4s;     }
.header .header__icons .shipping_ic:hover { color:#fff; transition: 0.4s; }
.header .header__icons .mail_ic a { display: flex; align-items: center; gap: 10px; }
.header .header__icons .mail_ic span { width:28px; height:18px; overflow:hidden; display: inline-block; vertical-align: middle; }
.header .header__icons .mail_ic span img { max-width: unset; margin-left: -28px;  }
.header .header__icons .mail_ic:hover span img {  transform: translateX(28px); transition: 0.4s;     }
.header .header__icons .mail_ic:hover a { color:#fff; transition: 0.4s; }
.header .header__icon--cart .cart-count-bubble { bottom: auto; top: 0; left: auto; right: -4px; width: 24px; height: 24px; font-size: 12px; font-family: 'Helvetica'; text-align: center; }


nav.breadcrumb {padding: 20px 0 20px 0; }
.breadcrumb a { color: #000; font-size: 14px; font-style: normal;font-weight: 400; line-height: 20px; text-decoration: none;}
.breadcrumb span { color: #666;  font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; padding: 0 2px; }

.header .header__icons .header_icon_right {  margin-top: 40px; margin-right:0px; background: #fff; display: flex; flex-direction: column; gap: 10px; width: 60px; height: 194px;  border-radius: 50px; margin-bottom: -120px; align-items: center; justify-content: center; }
.header .header__icons .header__icon--cart { margin-right: 0; background: url(icon-cart-hdr.png) no-repeat center center; order:1; }
.header .header__icons .header__icon--account { order:2; width: 45px; height: 56px; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); }
.header .header__icons .header__icon--account svg { width: 24px; }
.header .header__icons .header__search {  order:3; }
.header .header__icons .header__search .svg-wrapper { width: 27px; height: 27px; }


.single-slider{position:relative; margin-top: -106px; margin-bottom: -190px; }
.single-slider img{display:block; width:100%; }
.single-slider .slide-list {display:flex;}
.single-slider .slide-list > div {width:100%;}
.single-slider .slide-list > .slide_box {display: none;}
.single-slider .slide-list > .slide_box:fisrt-child {display: block;}

.single-slider .slide_box { position: relative;  }
.single-slider .sliderBox { position: absolute;  top: 17%; left: 0; right: 0; margin: 0 auto; text-align: center; }
.single-slider .sliderBox h2 { color: #000; font-family: 'Helvetica'; text-align: center; font-size: 72px; font-style: normal; font-weight: 400; line-height: 1; margin:0 0 10px 0; text-transform: uppercase;  }
.single-slider .sliderBox.slide_second h2 { font-size: 65px; max-width: 800px; margin: 0 auto;  padding-bottom: 10px; }
.single-slider .sliderBox.slide_four h2 { font-size: 65px; max-width: 910px; margin: 0 auto;  padding-bottom: 10px; }
.single-slider .sliderBox p { margin: 0 0 30px 0; color: #3C4309; text-align: center; font-size: 22px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; }
.single-slider .sliderBox .btn { font-size: 16px; overflow: hidden; position: relative;  text-transform: uppercase; color: #68B346; font-weight: 700; text-decoration: none; line-height: 26px; border: 0; border-radius: 40px; padding: 13px 28px; display: inline-block; background: #fff; letter-spacing: 1.6px; min-width: 160px; margin: 0 10px; }
.single-slider .sliderBox .btn strong { font-weight: 700; position:relative; z-index:1; }
.single-slider .sliderBox .btn:hover { color: #fff;   }
.single-slider .sliderBox .btn:before, .single-slider .sliderBox .btn:after,
.single-slider .sliderBox .btn span:before,
.single-slider .sliderBox .btn span:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #ce202a;  box-sizing: border-box; transition: 0.5s ease-in-out;  z-index: 0; border-radius: 0 !important; box-shadow: none !important; }
.single-slider .sliderBox .btn:before { transform: translate(-100%, -100%); }
.single-slider .sliderBox .btn:after { transform: translate(-100%, 100%); }
.single-slider .sliderBox .btn span:before { transform: translate(100%, -100%); }
.single-slider .sliderBox .btn span:after { transform: translate(100%, 100%); }
.single-slider .sliderBox .btn:hover:before { transform: translate(-50%, -50%); }
.single-slider .sliderBox .btn:hover:after { transform: translate(-50%, 50%); }
.single-slider .sliderBox .btn:hover span:before { transform: translate(50%, -50%); }
.single-slider .sliderBox .btn:hover span:after { transform: translate(50%, 50%); }



@media screen and (min-width: 768px)   { .single-slider .mobile_img {  display: none;} }  
@media screen and (max-width: 767px) { .single-slider .mobile_img + img { display: none;}} 
.single-slider .slick-arrow { padding: 0; font-size: 14px; font-family: "Archivo", sans-serif;  font-style: normal; font-weight: 600; line-height: normal; width: 65px; height: 20px; border-radius: 0; transform: unset; border-radius:0; top: auto; bottom:100px; border: 0; cursor: pointer; position: absolute;  z-index:1;  }
.single-slider .slick-arrow.prev-arrow {background: url(prev-ic.png) no-repeat left center; left:26%; text-align: right;   }
.single-slider .slick-arrow.next-arrow {background: url(next-ic.png) no-repeat right center; right:25.5%; text-align: left;   }
.single-slider .slick-arrow.prev-arrow:hover {background: url(prev-ic-hover.png) no-repeat left center; color:#68b346;   }
.single-slider .slick-arrow.next-arrow:hover {background: url(next-ic-hover.png) no-repeat right center; color:#68b346;  }




.single-slider .social-icons-left { position: absolute; left: 1.8%; top: 24%; flex-wrap: wrap; flex-direction: column; }
.single-slider .social-icons-left .list-social__item:first-child { order:4; }
.single-slider .social-icons-left .list-social__item:nth-child(2) { order:3; }
.single-slider .social-icons-left .list-social__item:nth-child(2) { order:2; }
.single-slider .social-icons-left .list-social__item:last-child { order:1; }
.single-slider .social-icons-left .list-social__link { padding: 17px 0; text-decoration: none; }
.single-slider .social-icons-left .list-social__item .svg-wrapper { display: none; }
.single-slider .social-icons-left .list-social__item .visually-hidden { rotate: -180deg; writing-mode: tb-rl; position: relative !important; width: auto; height: auto; margin: 0; overflow: unset; clip: unset; text-decoration: none; color: #fff; font-size: 14px; font-weight: 400; text-transform: capitalize; line-height: normal; }


.slick-arrow { width: 36px; height: 36px; border-radius: 0; transform: translateY(-50%); border-radius:60px; top: 50%; border: 0; cursor: pointer; position: absolute; font-size: 0; z-index:1;  }
.slick-prev {background: #fff url(arrow-left-ic.png) no-repeat center center; left:-70px;   }
.slick-next {background: #fff url(arrow-right-ic.png) no-repeat center center; right:-70px;   }
.slick-prev:hover {background: #68b346 url(arrow-left-ic-white.png) no-repeat center center;  }
.slick-next:hover {background: #68b346 url(arrow-right-ic-white.png) no-repeat center center;  }

.category_thumb_sec {  position: relative; padding-top: 175px; padding-bottom:70px; overflow: hidden;  }
.category_thumb_sec::after { position: absolute; right: 0; bottom: 40px; content: "GROWTH"; font-size: 150px; writing-mode: tb-rl; rotate: -180deg; font-weight: 900; -webkit-text-stroke: 3px #000; opacity: 0.1; color: transparent; line-height: 80px; font-style: normal; letter-spacing: 15px; }
.category_thumb_sec .category_boxs { display: flex; flex-wrap: wrap;  gap: 20px; }
.category_thumb_sec .category_boxs .category_box { flex-grow: 1;  }
.category_thumb_sec .category_boxs .category_box a { text-decoration: none; }
.category_thumb_sec .category_header {  text-align: center; padding-bottom: 70px; }
.category_thumb_sec .category_header h2 { text-transform: uppercase; line-height: 50px; font-weight: 700; font-size: 50px; color: #68B346; margin: 0 0 10px 0; font-family: 'Helvetica'; }
.category_thumb_sec .category_header h1 { text-transform: uppercase; line-height: 50px; font-weight: 700; font-size: 50px; color: #68B346; margin: 0 0 10px 0; font-family: 'Helvetica'; }
.category_thumb_sec .category_header p { opacity: 0.3; color: #000; font-size: 30px; font-style: normal; font-weight: 600; line-height: normal; margin: 0;  }
.category_thumb_sec .category_header p strong { font-weight: 400; padding: 0 40px; color: #CDCDCD; }
.category_thumb_sec .category_box_in { text-align: center; max-width: 440px; margin: 0 auto; }
.category_thumb_sec .category_informatio h3 { margin: 20px 0 0 0; text-align: center; font-size: 35px; font-style: normal; font-weight: 700; line-height: 36px; text-transform: uppercase; color: #000; text-decoration: none; }
.category_thumb_sec .category_box_in:hover h3 { color:#ce202a; }
.category_thumb_sec .category_box_in .category_img img { transition: .8s; }
.category_thumb_sec .category_box_in:hover .category_img img { transform: scale(1.04); transition: .8s; }

.product-slider { background: url(product-bg.jpg) no-repeat center center; padding: 120px 0 125px 0; position:relative; background-size:cover; }
.product-slider:before { width: 100%; height: 55px; position: absolute; left: 0; top: 0;  content: ""; background: url(top-sellers-before.png) no-repeat center center; background-size:cover; }
.product-slider:after { position: absolute; left: 0; top: 50%; transform: translateY(-50%); content: "SHOP"; font-size: 150px; writing-mode: tb-rl; font-weight: 900; -webkit-text-stroke: 3px #fff; opacity: 0.1; color: transparent; line-height: 80px; font-style: normal; letter-spacing: 15px;  }
.product-slider .color-scheme-1 { background: transparent; position: relative; z-index: 1; }
.product-slider .collection__title.title-wrapper { margin-bottom: 2.5rem; text-align: center; }
.product-slider .collection__title.title-wrapper h2 { color: #FFF; text-align: center; font-family: "Helvetica"; font-size: 35px; font-style: normal; font-weight: 700; line-height: 30px; }
.product-slider .grid__item { width:100%; max-width:100%; padding:0 10px; }
.product-slider .card { min-height: 525px; }

.title--primary { text-align: center; font-weight: bold; }
.collection-hero__title { text-align: center; font-weight: bold; }
.collection-list__item .card .card__heading { height: auto; min-height: auto; }
.card .card__heading { font-size: 15px; font-weight: 400; line-height: 20px; font-family: "Archivo", sans-serif; }
.card .button strong { font-weight: 700; position:relative; z-index:1; }
.card .button { overflow: hidden; position: relative; border: 0; font-size: 16px; color: #fff; width: auto; margin: 0 auto; min-height: 50px; padding: 8px 20px; font-weight: 700; text-decoration: none; text-underline-offset: 4px; text-transform: uppercase; border-radius: 60px; background: #68B346; letter-spacing: 1.6px; min-width: 192px; }
.card .button:hover { color: #fff; background: #68B346;   }
.card .button:before, .card .button:after,
.card .button span:before,
.card .button span:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #ce202a;  box-sizing: border-box; transition: 0.5s ease-in-out;  z-index: 0; border-radius: 0 !important; box-shadow: none !important; }
.card .button:before { transform: translate(-100%, -100%); }
.card .button:after { transform: translate(-100%, 100%); }
.card .button span:before { transform: translate(100%, -100%); }
.card .button span:after { transform: translate(100%, 100%); }
.card .button:hover:before { transform: translate(-50%, -50%); }
.card .button:hover:after { transform: translate(-50%, 50%); }
.card .button:hover span:before { transform: translate(50%, -50%); }
.card .button:hover span:after { transform: translate(50%, 50%); }


.card .price { color: #68B346; font-size: 18px; letter-spacing: 0; font-weight: 700; line-height: 20px; }
.card .price.price--on-sale .price-item--regular {  color: #9C9C9C; text-align: center;  font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px; }
.card .price .price__container { color: #68B346;  }
.card .price .price__container small { color: #9C9C9C; text-align: center;  font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px;  }
.card .card-information .price { margin: 0 !important; padding-top:0px; }
.card .card__media .media img { object-fit: contain; }
.card { height: 100%; display: flex; flex-direction: column; }
.card .card__content { display: grid; grid-template-rows: max-content minmax(0, 1fr) max-content auto; flex-grow: 1; }
.card .card__content .card__information { display: grid; grid-row-start: 2; padding-bottom: 0; padding-top: 30px; padding-left: 30px; padding-right: 30px; }
.card .card__content .card__information .card-information { margin: auto 0 0 0; padding-top: 20px; padding-bottom: 20px; }
.card .card__content .quick-add {  grid-row-start: 3; margin: 0; padding-bottom: 20px;  }
.card .card__content .quick-add product-form { display: block; }
.card .card__content .card__heading a { text-decoration: none; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.card .card__content .right .badge { width: 60px; height: 60px; align-content: center; color: #FFF; text-align: center; font-size: 14px; font-style: normal; font-weight: 600; line-height: 20px; padding: 0; text-transform: uppercase; letter-spacing: 0; }
.card:hover .card__content .right .badge { background:#ce202a; }
.card .card__content .card__badge.right { padding-right: 10px; padding-top: 10px; }


.reviews_sec { padding-top: 40px; padding-bottom: 0; position: relative; }
.reviews_sec:before { width: 100%; height: 55px; position: absolute; left: 0; top: -50px; content: ""; background: url(top-sellers-after.png) no-repeat center center; background-size:cover; }
.reviews_sec:after { width: 100%; height: 161px; position: absolute; left: 0; bottom: 100px; content: ""; background: url(reviews-btm-bg.png) no-repeat center center; background-size:cover; }
.reviews_sec  .page-width { width: 100%; max-width: 100%; padding: 0; }
.reviews_sec .review_head { text-align: center; padding: 60px 0 20px 0; position: relative; }
.reviews_sec .review_head:before { position: absolute; left: 0; top: 10%; content: "REVIEWS"; font-size: 150px; font-weight: 900; -webkit-text-stroke: 3px #000; opacity: 0.03; right: 0; color: transparent; line-height: 1; font-style: normal; letter-spacing: 15px;  }
.reviews_sec .reviews_boxs { display: flex; flex-wrap: wrap; position: relative; z-index: 1; margin-bottom: -110px; }
.reviews_sec .reviews_boxs .customer_box_left { width:33.33%;  }
.reviews_sec .reviews_boxs .customer_box_left .img_box { display: flex; align-items: end; gap: 40px; margin-top: -80px; }
.reviews_sec .reviews_boxs .customer_box_left .img_box img { transform: translateY(1rem); transition: .8s; }
.reviews_sec .reviews_boxs .customer_box_left .img_box span:hover img {  transform: translateY(0); } 


.reviews_sec .reviews_boxs .customer_box_center {  width:33.33%; }
.reviews_sec .reviews_boxs .customer_box_right { width:33.33%;  }
.reviews_sec .reviews_boxs .customer_box_right .img_box { display: flex; align-items: end; margin: 0 0 0 auto; max-width: 550px; gap: 40px; justify-content: flex-end; margin-top: -70px; }
.reviews_sec .reviews_boxs .customer_box_right .img_box img { transform: translateY(1rem); transition: .8s; }
.reviews_sec .reviews_boxs .customer_box_right .img_box span:hover img {  transform: translateY(0); } 
.reviews_sec .reviewstitle { margin-top: 0; text-align: center; font-size: 40px; font-weight: 700; text-transform: uppercase; color: #CE202A; margin-bottom:0px; background: url(quota-left-ic.png) no-repeat left center, url(quota-right-ic.png) no-repeat right center; padding: 0 65px; display: inline-block; }
.reviews_sec .customer_boxs { padding: 50px 45px 0px 45px; text-align: center; position: relative; border-radius: 20px; margin-bottom: -70px; }
.reviews_sec .customer_boxs:after { width: 100%; height: 80%; background: #fff; position: absolute; top: 0; left: 0; content: ""; z-index: -1; border-radius: 20px 20px; }
.reviews_sec .customer_boxs .ratingStar { margin: 0 auto; }
.reviews_sec .customer_boxs h4 { font-family: "Archivo", sans-serif; font-size: 18px; color: #000; letter-spacing: 0px; font-weight: 700; text-transform: capitalize; margin-top: 10px; margin-bottom: 50px; line-height: 1.2;  }
.reviews_sec .customer_boxs p { margin-top: 25px; margin-bottom: 0; font-size: 15px; line-height: 22px; font-style: italic; letter-spacing: 0px; color: #000; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; overflow: hidden; min-height: 168px; }
.reviews_sec .customer_list .customer_box { padding:0px 20px; padding-bottom: 100px; }
.reviews_sec .first_letter_icon { text-align: center; }
.reviews_sec .first_letter_icon span { display: block; width: 110px; height: 110px; background: #CE202A; border-radius: 110px; color: #FFF; text-align: center; font-size: 40px; font-style: normal; font-weight: 700; line-height: normal; align-content: center; margin: 0 auto; }
.reviews_sec .slick-arrow { top: 30%; }
.reviews_sec .slick-next { right: -50px; }
.reviews_sec .slick-prev { left: -60px; }



.home_blog_sec { position: relative; padding: 190px 0 100px 0; position:relative; overflow: hidden;  }
.home_blog_sec:after { rotate: -180deg; position: absolute; right: 0; top: 18%;  content: "BLOG"; font-size: 150px; writing-mode: tb-rl; font-weight: 900; -webkit-text-stroke: 3px #000; opacity: .1; color: transparent; line-height: 80px; font-style: normal; letter-spacing: 15px; }
.home_blog_sec:before { width: 100%; height: 95px; position: absolute; left: 0; top:0px; content: "";  background: url(reviews-btm-after.png)  no-repeat top center; }
.home_blog_sec .title-wrapper-with-link { position: relative; margin: 0 0 25px 0;text-align: center; justify-content: center; }
.home_blog_sec .title-wrapper-with-link .blog__title { color: #CE202A; text-align: center; font-size: 35px; font-style: normal; font-weight: 700; line-height: 1.4; text-transform: uppercase; }
.home_blog_sec .title-wrapper-with-link .link:hover { color: #ce202a; }
.home_blog_sec .title-wrapper-with-link .link { position: absolute; opacity: 0.5; right: 0; top: 15px; color: #000;  font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; text-decoration-line: underline; }
.home_blog_sec .card .card__inner .card__media { background: #68b346; height: 385px; }
.home_blog_sec .card__inner { height: 385px; }
.home_blog_sec .card .card__heading { color: #808080; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; text-transform: unset; }
.home_blog_sec .blog__posts .article-card .card__information { padding-left: 3rem; padding-right: 3rem; }
.home_blog_sec .article-card__excerpt { width: 100%; margin: 20px 0; color: #808080; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; }
.home_blog_sec .more_btn { color: #000; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 1.6px; }
.home_blog_sec .card .card__content .card__information { padding-top: 20px; }
.home_blog_sec .card .card__content .card__information:hover .card__heading { color: #000; text-decoration:none; }
.home_blog_sec .card .card__content .card__information:hover a { text-decoration:none;  }
.home_blog_sec .card .card__content .card__information:hover .article-card__excerpt { color: #000; }
.home_blog_sec .card .card__content .card__information:hover .more_btn { color: #ce202a; text-decoration:underline; }
.home_blog_sec .card .card__media .media img { object-fit: cover; }
 
.aboutSec { padding:50px 0 100px 0; overflow: hidden; position:relative; } 
.aboutSec:after { position: absolute; left: 0; top: 0;  content: "POWDER"; font-size: 150px; writing-mode: tb-rl; font-weight: 900; -webkit-text-stroke: 3px #000; opacity: .1; color: transparent; line-height: 80px; font-style: normal; letter-spacing: 15px; }
.aboutSec .page-width { max-width: 100%; padding: 0; }
.aboutSec .about_top_header { margin: 0; text-align: center; margin: 0 0 50px 0; }
.aboutSec .about_top_header h2 { color: #000; font-size: 35px; font-style: normal; font-weight: 700; line-height: 35px; margin: 0 0 10px 0; }
.aboutSec .about_top_header p { color: #000; font-size: 25px; font-style: normal; font-weight: 400 ; line-height: normal; margin: 0; opacity: 0.5;  }
.aboutSec .about_top_header p strong { opacity: 0.5; color: #A4A4A4; padding:0 20px; font-weight: 400; }
.aboutSec .aboutIn {  display: flex; flex-wrap: wrap; align-items: center;  }
.aboutSec .aboutIn .aboutLeft { width:100%; max-width: 50%; padding:0px; align-items: center; position: relative;}
.aboutSec .aboutIn .aboutLeft .left_img {  position: relative; text-align: center; }
.aboutSec .aboutIn .aboutLeft .left_img .img01 {  z-index: 1; overflow: hidden; margin: 0 auto; position: absolute; top: 0; left: 0; right: 0; display:block; width: 574px; height: 574px; border-radius: 564px; border: 10px solid #FFF; }
.aboutSec .aboutIn .aboutLeft .left_img .img01 img {  border-radius: 564px; transition: .5s; }
.aboutSec .aboutIn .aboutLeft .left_img:hover .img01 img {  transform: scale(1.04); transition: .5s; }
.aboutSec .aboutIn .aboutLeft .left_img .img02 img { transition: .5s; }
.aboutSec .aboutIn .aboutLeft .left_img:hover .img02 img { transform: scale(1.04); transition: .5s; }
.aboutSec .aboutIn img {  margin: 0 auto; }  
.aboutSec .aboutIn .aboutCntn {  width:100%; max-width:50%; padding:0 0 0 10px; text-align: left; position: relative;  }
.aboutSec .aboutIn .aboutCntn img { position: absolute; bottom: -20px; right: -60px;  }
.aboutSec .aboutIn .aboutCntn img {   transform: translateX(1rem); transition: .8s;}
.aboutSec .aboutIn .aboutCntn:hover img {  transform: translateX(0);} 

.aboutSec .aboutIn .aboutCntn .aboutCntnIn { max-width: 600px; }
.aboutSec .aboutIn .aboutCntn a.btn { margin-top: 15px; color: #fff; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 1.6px; text-transform: uppercase; text-decoration: none; background: #68b346; min-height: 50px; display: inline-block; min-width: 160px; align-content: center; border-radius: 50px; margin-bottom: 30px; overflow: hidden; position: relative; }  
.aboutSec .aboutIn .aboutCntn a.btn strong { position: relative; z-index: 1; font-weight: 700; }

.aboutSec .aboutIn .aboutCntn a.btn:before, .aboutSec .aboutIn .aboutCntn a.btn:after,
.aboutSec .aboutIn .aboutCntn a.btn span:before,
.aboutSec .aboutIn .aboutCntn a.btn span:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #ce202a;  box-sizing: border-box; transition: 0.5s ease-in-out;   }
.aboutSec .aboutIn .aboutCntn a.btn:before { transform: translate(-100%, -100%); }
.aboutSec .aboutIn .aboutCntn a.btn:after { transform: translate(-100%, 100%); }
.aboutSec .aboutIn .aboutCntn a.btn span:before { transform: translate(100%, -100%); }
.aboutSec .aboutIn .aboutCntn a.btn span:after { transform: translate(100%, 100%); }
.aboutSec .aboutIn .aboutCntn a.btn:hover:before { transform: translate(-50%, -50%); }
.aboutSec .aboutIn .aboutCntn a.btn:hover:after { transform: translate(-50%, 50%); }
.aboutSec .aboutIn .aboutCntn a.btn:hover span:before { transform: translate(50%, -50%); }
.aboutSec .aboutIn .aboutCntn a.btn:hover span:after { transform: translate(50%, 50%); }
.aboutSec .aboutIn .aboutCntn h4 { margin: 0 0 20px 0; color: #000; font-size: 28px; font-style: normal; font-weight: 600; line-height: normal; font-family: "Archivo", sans-serif;  }
.aboutSec .aboutIn .aboutCntn p  { max-width: 585px; font-size: 16px; line-height: 25px; letter-spacing: 0; margin:0 0 15px 0; padding:0; color: #000;  font-weight: 400;}
.aboutSec .aboutIn .aboutCntn p:last-child { margin:0; padding:0;  } 
.aboutSec .aboutIn .aboutCntn p span { display: block; }
.aboutSec .aboutIn .aboutCntn span p { font-size: 20px;  }
.aboutSec .aboutIn .aboutCntn span a { color: #68B346;  font-style: normal; font-weight: 700; line-height: 30px; text-decoration-line: underline; }
.aboutSec .aboutIn .aboutCntn span p strong { display: block; font-weight: 400; font-size: 18px; color: #000; line-height: 30px; }

.instaSec .page-width { max-width: 100%; }
.insta-boxes { display: flex; flex-wrap: wrap; align-items: center; }
.insta-boxes .col { width: 26%; }
.insta-boxes .col:last-child {  width: 74%; }
.insta-boxes .col .insta_img_box {  display: grid; grid-template-columns: repeat(6,1fr); gap: 15px; }
.insta-boxes .col .insta_img_box a {  display: block; position: relative; overflow: hidden; border-radius: 10px; }
.insta-boxes .col .insta_img_box a img {  display: block; border-radius: 10px; width: 100%;}
.insta-boxes .col .insta_img_box a:before { width: 10%; height: 10%; position: absolute; top: 50%; left: 0; content: ""; background: linear-gradient(158deg, #FAE100 2.62%, #FCB720 15.04%, #FF7950 27.47%, #FF1C74 44.04%, #6C1CD1 85.46%); transition: all 0.3s linear; opacity:0; transform: translateY(-50%); right: 0;  margin: 0 auto; }
.insta-boxes .col .insta_img_box a:after { transition: 0.4s;  opacity:0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; content: ""; background: url(icon-instagram.png) no-repeat center;   }
.insta-boxes .col .insta_img_box a:hover:before { transform: scale(1.5); opacity: 0.7; width: 100%; height: 100%; top:0; }
.insta-boxes .col .insta_img_box a:hover:after { opacity: 1; transition: 0.4s;  }
.instaSec { padding-bottom: 20px; padding-top: 80px; background: url(instagram-before.png) no-repeat bottom center;  }
.insta-boxes .insta_info { text-align: center;  padding: 0 10px; }
.insta-boxes .insta_info .instaTitle { font-family: 'Helvetica'; font-size: 30px; text-transform: uppercase; line-height: 1.2; margin: 0; padding-top: 60px; background: url(instagram-title-ic.png) no-repeat top center; font-weight: 700;  }
.insta-boxes .insta_info .instaTitle a { color:#000; text-decoration:none; }
.insta-boxes .insta_info .instaTitle a:hover { color:#CB2027; }
.insta-boxes .insta_info .following_list { margin: 0; padding:90px 0 0 0;  list-style: none; }
.insta-boxes .insta_info .following_list li { font-size: 15px; color: #000; width: 100%; display: block; text-align: center; line-height: 22px; max-width: 292px; margin: 0 auto; }
.insta-boxes .insta_info .following_list li.following_list_title { margin-bottom: 10px; color: #68B346; text-align: center; font-size: 25px; font-style: normal; font-weight: 600; line-height: 100%; } 
.insta-boxes .insta_info .following_list li span { padding:0 5px; display:inline-block; background: url(insta-following-ic.jpg) no-repeat top center; width:15px; height:14px;  }


.footer { position: relative; }
.shopify-section-group-footer-group .left_img img {   transform: translateX(-1rem); transition: .8s;}
.shopify-section-group-footer-group .left_img:hover img {  transform: translateX(0);} 
.footer:before { width: 100%; height: 81px; position: absolute; left: 0; top: -80px; content: ""; background: url(footer-before.png) no-repeat top center; } 
.footer .footer__content-bottom { display: flex; justify-content: center; max-width: 1600px; margin: 0 auto; padding: 19px 0; border: 0; border-top: 1px solid rgba(255,255,255,0.2); }
.footer .footer__content-bottom .page-width { padding: 0; width: auto; max-width: unset; margin: 0; }
.footer .footer__content-bottom .footer__content-bottom-wrapper:first-child { order: 2; margin: 0 0 0 auto; }
.footer .footer__content-bottom .page-width .footer__payment { margin-top: 0; }
.footer .footer__content-bottom .page-width .footer__payment img { display: block; }
.footer .footer__content-bottom .page-width .footer__copyright { margin: 0; display: flex; align-items: center; }
.footer .footer__copyright .site-footer__links { margin: 0; font-size: 15px; letter-spacing: 0; line-height: normal; }
.footer .footer__copyright .site-footer__links a { color: #fff; text-decoration: none; font-weight: 400;  }
.footer .footer__copyright .site-footer__links a:hover { color: #CB2027; }
.footer .footer__copyright .site-footer__links span { color: #82C564; padding:0 10px; }
.footer .footer__content-top { padding-top: 0; padding-bottom: 0; }
.footer .footer__content-top .footer__blocks-wrapper { display: flex; flex-wrap: wrap; gap: 20px; padding-top: 90px; padding-bottom: 45px; }
.footer .footer__content-top .footer__blocks-wrapper .grid__item { flex-grow: unset; flex-shrink: unset; width: 100%; margin: 0; padding: 0; }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:first-child {  max-width: calc(23% - 20px*3/4); }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:nth-child(2) {  max-width: calc(26% - 20px*3/4);  }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:nth-child(3) {  max-width: calc(32% - 20px*3/4);  }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:last-child {  max-width: calc(19% - 20px*3/4);  }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:first-child ul { max-width: 200px; }
.footer .footer__content-top .footer__blocks-wrapper .footer-block__heading { text-transform: capitalize; font-family: "Archivo", sans-serif; text-align: left; font-size: 22px; font-weight: bold; margin: 0 0 13px 0; padding: 0 0 18px 0; line-height: normal; letter-spacing: 0; color: #fff; position:relative; }
.footer .footer__content-top .footer__blocks-wrapper .footer-block__heading:before { content: ""; position: absolute; bottom: 0; width: 80px; height: 1px; background: #fff;  }
.footer .footer__content-top .footer__blocks-wrapper .footer-block__details-content { margin-bottom:0; }
.footer .footer__content-top .footer__blocks-wrapper ul.footer-block__details-content li { margin: 0; padding: 0 0 19px 0; line-height: normal; }
.footer .footer__content-top .footer__blocks-wrapper ul.footer-block__details-content li:last-child { padding: 0;  }
.footer .footer__content-top .footer__blocks-wrapper ul.footer-block__details-content li a { position: relative; font-size: 15px; text-decoration:none; line-height: normal; font-weight: 500; color: #fff; letter-spacing: 0; padding: 0; display: inline-block; }
.footer .footer__content-top .footer__blocks-wrapper ul.footer-block__details-content li a:hover { color: #ce202a; text-decoration:none;  transition: 0.4s; padding-left:15px;   }
.footer ul.footer-block__details-content li a img { opacity:0;  position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.footer .footer__content-top .footer__blocks-wrapper ul.footer-block__details-content li a:hover img { opacity:1; }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:nth-child(3)  ul.footer-block__details-content li a { font-weight: 700; }
.footer .footer-block--newsletter { margin: 0; gap: 0; justify-content: center; align-items: flex-end; flex-wrap: wrap; }
.footer .footer-block--newsletter .footer__list-social { width:37%; padding: 0; margin: 0;  }
.shopify-section-group-footer-group { position: relative; padding-top: 330px; overflow: hidden; }
.shopify-section-group-footer-group .left_img { position: absolute; left: -30px; top: 0; z-index: 1; }
.footer .footer-block--newsletter .footer_center_img { width:33%; text-align: center; margin-top: -295px; }
.footer .footer-block--newsletter .footer_center_img img { margin-bottom: -30px; position: relative; }
.footer .footer-block--newsletter .footer-block__newsletter { width:30%; padding-right: 50px; flex-grow: unset; }
.footer .footer-block--newsletter .footer-block__heading {  max-width: 400px; color: #FFF; font-size: 20px; font-style: normal; font-weight: 600; line-height: normal;  font-family: "Archivo", sans-serif; text-transform: unset; }
.footer .newsletter-form .field .field__input { background: #68b346 !important; border: 0; font-size: 14px; font-weight: 400; letter-spacing: 0; color: #fff; border-bottom: 1px solid #fff; border-radius: 0;  }
.footer .newsletter-form .field .field__label {font-size: 14px; font-weight: 400; letter-spacing: 0; color: #fff; opacity: 0.5;  }
.footer .newsletter-form .field .newsletter-form__button { font-size: 0;  letter-spacing: 0; background: url(subscribe-ic-white.png) no-repeat center center; color: #fff; }
.footer .newsletter-form .field .newsletter-form__button:hover { background: url(subscribe-ic-red.png) no-repeat center center; }
.footer .newsletter-form .field .newsletter-form__button .svg-wrapper { height: auto; width: auto; display: none; }
.footer .newsletter-form .field .field__input:placeholder { font-size: 14px; font-weight: 400; letter-spacing: 0; color: #fff; opacity:1; background: #68b346 !important; }
.footer .newsletter-form .field::before, .footer .newsletter-form .field:after { display: none;}
.footer .newsletter-form .field__input:focus { background: #68b346 !important;  }
.footer .list-social { justify-content: flex-start; padding-top: 30px; }
.footer .list-social .list-social__item { margin:0 24px 0 0;  }
.footer .list-social .list-social__item a { text-decoration: none; flex-direction: column; padding: 0; width: 120px; height: 95px; border: 0; align-items: center; justify-content: space-between; position: relative; }
.footer .list-social .list-social__item a:before { width: 100%; height: 1px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #D9D9D9; content: ""; }
.footer .list-social .list-social__item a .visually-hidden { position: relative !important; width: auto; height: auto; margin: 0; overflow: unset; clip: unset; text-decoration: none; color: #fff; font-size: 20px; font-weight: 600; line-height: normal; }
.footer .list-social .list-social__item a .svg-wrapper { height: auto; width:auto;  }
.footer .list-social .list-social__item a .svg-wrapper svg { width:31px; height:31px; color:#fff; }
.footer .list-social .list-social__item a .svg-wrapper svg path { fill: #fff; }
.footer .list-social .list-social__item a.facebook-link:hover .visually-hidden { color:#4A6EA9;  }
.footer .list-social .list-social__item a.twitter-link:hover .visually-hidden { color:#000;  }
.footer .list-social .list-social__item a.pinterest-link:hover .visually-hidden { color:#CB2027;  }
.footer .list-social .list-social__item a.instagram-link:hover .visually-hidden { background: linear-gradient(135deg, #FAE100 14.64%, #FCB720 25.25%, #FF7950 35.86%, #FF1C74 50%, #6C1CD1 85.36%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;  }
.footer .list-social .list-social__item a.facebook-link:hover path { fill: #4A6EA9; }
.footer .list-social .list-social__item a.twitter-link:hover path { fill:#000;  }
.footer .list-social .list-social__item a.pinterest-link:hover path { fill:#CB2027;  }
.footer .list-social .list-social__item a.instagram-link:hover path {    fill:#ce202a; } }
.footer .contactInfo{padding-top:0px;}
.footer .contactInfo p strong { font-weight: 700; display:block; }
.footer .contactInfo p a { color:#fff; text-decoration:none; }
.footer .contactInfo p{ padding:0 0 20px 0px; line-height:20px; font-size: 16px; color:#fff; margin: 0; font-weight: 500; position: relative; }
.footer .contactInfo p:hover { padding-left:32px; transition: 0.4s; color:#CE202A;  }
.footer .contactInfo p:hover a {  color:#CE202A; }
.footer .contactInfo p img { opacity:0;  position: absolute; top: 5px; left: 0; }
.footer .contactInfo p.ftrmailIc img { top: 0px; }
.footer .contactInfo p:hover img { opacity:1; }

.collection .card .card__content .card__information { padding-top: 10px; }


.descriptionMain{ margin:0; background:#fff; padding:80px 0;  font-size:16px; color:#000; line-height: 22px; display: block; }
.descriptionMain p{font-size:16px; color:#000; line-height:22px;}
.descriptionMain img { max-width:100%; }
.descriptionMain ul.tabs{border-bottom:1px solid #dcdcdc; display:block; margin:0 0 30px; padding:0;}
.descriptionMain ul.tabs li{display:inline-block; height:auto; margin:0 10px 0 0; padding:0; width:auto;}
.descriptionMain ul.tabs li a{ display: block; border-radius: 14px 14px 0 0; line-height: 48px; background: #E9E9E9; padding: 0 25px; text-decoration: none; text-transform: uppercase; font-size: 16px; font-weight: 700; color: rgba(0, 0, 0, 0.30); border: 1px solid rgba(102, 102, 102, 0.30); border-bottom: 0; }
.descriptionMain ul.tabs li a.active {background:#68B346; color:#fff; border:1px solid #68B346; border-bottom: 0; }
.descriptionMain .description_tab span[style="color: #666666;"] { color: #000 !important; }
.tab_last_title { border-radius: 8px; background: #EAEAEA; padding: 14px 25px; font-size: 16px; color: #000; font-weight: 500; line-height: 22px; margin-top:10px; display: inline-block; }

.product_tab_sec { background: #fff; padding: 80px 0 50px 0; }
.product_tab_sec span[style="color: #666666;"] { color: #000 !important; }
.product_tab_sec p{font-size:16px; color:#000; line-height:22px;}
.product_tab_sec #last-tab { margin:0; padding: 0 !important;}
.product_tab_sec #last-tab p { border-radius: 8px; background: #EAEAEA; padding: 14px 25px; font-size: 16px; color: #000; font-weight: 500; line-height: 22px; margin-top:10px; display: inline-block; }

.product_short_description p.meta-product-desc { color: #000; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; margin: 0 0 10px 0; }
.product_short_description { font-size: 16px; color: #666; font-weight: 400; line-height: 24px; margin: 0;     padding: 0 0 25px 0; border-bottom: 1px solid rgba(102, 102, 102, 0.20); margin-bottom: 20px !important; }
.product_short_description p.read-more-tab { cursor: pointer; color: #68B346; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; text-decoration-line: underline; margin: 0; }
.product_short_description p.read-more-tab:hover {  color: #000;}

.thumbnail-list .thumbnail img { border: 1px solid #ede9dd; padding: 10px; }
.thumbnail-list .thumbnail-list__item .thumbnail[aria-current="true"] img { border: 1px solid #000;  }
.thumbnail-slider .thumbnail  { background: #fff; border-radius: 10px; }
.product--thumbnail_slider .thumbnail-slider { padding: 0 40px; margin-top: 30px; }
.thumbnail.global-media-settings img { border-radius: 10px; }
.product.grid { padding-bottom:100px; }
.product .product__info-wrapper { padding: 0 0 0 100px; }
.product .product__info-wrapper .product__info-container {  padding: 50px 0px 0 0; max-width: 85%;  }
.product__title .h1 { font-size: 26px;  }
.product__title { text-decoration: none; }
.product__title h1 { font-size: 40px; text-transform: uppercase; font-weight: 700; line-height: 40px; font-family: 'Helvetica'; }
product-info .price__container { font-size: 36px; color: #CE202A; font-weight: 200; }
product-info .price__container .price__regular { font-size: 36px; color: #CE202A; font-weight: 200;  }
.product .quantity__label { font-size:16px; font-weight:500; }
.product-form__submit { overflow: hidden; max-width: 225px; background: #68B346; color: #fff; font-size: 16px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; min-width: 225px; height: 50px; }
.product-form__submit strong { font-weight:700; z-index: 1; position: relative; }
.product-form__submit:hover { color: #fff; background: #68B346;   }
.product-form__submit:before, .product-form__submit:after,
.product-form__submit span:before,
.product-form__submit span:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #ce202a;  box-sizing: border-box; transition: 0.5s ease-in-out;  z-index: 0; border-radius: 0 !important; box-shadow: none !important; }
.product-form__submit:before { transform: translate(-100%, -100%); }
.product-form__submit:after { transform: translate(-100%, 100%); }
.product-form__submit span:before { transform: translate(100%, -100%); }
.product-form__submit span:after { transform: translate(100%, 100%); }
.product-form__submit:hover:before { transform: translate(-50%, -50%); }
.product-form__submit:hover:after { transform: translate(-50%, 50%); }
.product-form__submit:hover span:before { transform: translate(50%, -50%); }
.product-form__submit:hover span:after { transform: translate(50%, 50%); }

.product-form__buttons { max-width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; align-items: flex-start; border-top: 1px solid rgba(102, 102, 102, 0.20); margin-top: 20px; padding-top: 30px; }
.product-info .form__label, .product-info label { font-weight: 700; font-size: 16px; color: #000; }
product-info .form__label { color: #000; font-weight: 700 !important; font-size: 16px;  }
.product__info-container .price  { display: flex; align-items: center; border-bottom: 1px solid rgba(102, 102, 102, 0.20); padding-bottom: 15px; letter-spacing: 0; margin-bottom: 25px; }
.product__info-container .product-form__quantity { padding-top: 20px; border-top: 1px solid rgba(102, 102, 102, 0.20); max-width: 100%; margin-top: 30px; }
.product .product__info-wrapper .product-form__input .select {  border: 0;  border-radius: 6px; max-width:400px;  }
.product .product__info-wrapper .product-form__input .select select { height: 40px; font-size: 16px; color: rgba(0, 0, 0, 0.50); -webkit-appearance: none; -moz-appearance: none; background:#fff url(select-ic-right.png) no-repeat right 15px center; border: 1px solid rgba(102, 102, 102, 0.30); border-radius: 6px; }
.product .product__info-wrapper .product-form__input .select:before { display:none; }
.product .product__info-wrapper .product-form__input .select:after { display:none; }
.product .product__info-wrapper .product-form__input .select .svg-wrapper { display:none; }
.product__info-container .price .badge  { width: 50px; height: 50px; align-content: center; padding: 0; text-transform: uppercase; letter-spacing: 0; }


.quantity::before { display: none; } 
.quantity::after { display: none; } 
.quantity .quantity__button { background-color: #E9E9E9 !important; }
.quantity .quantity__button[name="minus"] { border-radius:40px 0 0 40px; }
.quantity .quantity__button[name="plus"] { border-radius:0 40px 40px 0; }
.quantity .quantity__input { border-left: 1px solid  rgba(102, 102, 102, 0.30); border-right: 1px solid  rgba(102, 102, 102, 0.30); background: #fff !important; font-size: 16px; font-weight: 500; color: rgba(0, 0, 0, 0.50); }
.quantity { border: 1px solid rgba(102, 102, 102, 0.30); }


.related-products-slider { padding-bottom:60px; padding-top:80px;  }
.related-products__heading {border-bottom:1px solid rgba(102, 102, 102, 0.30); display:block; margin:0 0 20px;}
.related-products__heading span{ font-family: "Archivo", sans-serif; display:inline-block; line-height:48px; border-radius: 14px 14px 0 0; background:#68B346; border:1px solid #68B346; padding:0 25px; text-decoration:none; text-transform:uppercase; font-size:16px; color:#fff; font-weight:700; border-bottom:none; text-transform: uppercase; }
.related-products-slider .grid__item { width:100%; max-width:100%; padding:0 10px; }
.related-products-slider .card { min-height: 525px; }
.related-products-slider .slick-list { margin:0 -10px; }

.quick-add-modal .product .product__info-wrapper .product__info-container { padding: 0; max-width: 100%; }
.product.grid { padding-bottom: 20px; }
 .article-template__title { text-align: center; text-transform: uppercase; }

.distributor-information-form .grid__item { width: 100%; max-width: 100%; }
.section-header h1 { text-align: center; }
.distributor-information-form .rte { text-align: center; }
.distributor-information-form input, .distributor-information-form textarea { margin-bottom: 20px; width: 100%; border: 0; border-radius: 60px; height: 40px; padding: 10px 20px; font-size: 15px; color: #000; }
.distributor-information-form #contact_form { max-width: 780px; margin: 0 auto; padding: 30px 0; }
.distributor-information-form #contact_form .btn { margin-top: 10px; width: 180px; background: #000; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-family: "Archivo", sans-serif; height: 50px; }
.distributor-information-form #contact_form .grid { column-gap: 0; row-gap: 0; margin: 0; }
.distributor-information-form #contact_form textarea { height: 100px; border-radius:15px; }

.main-blog .blog-articles .article-card__excerpt { margin-top: 0; margin-bottom: 0; }
.main-blog .blog-articles .article-card .card__information .more_btn { text-decoration: underline; padding: 5px 0; }
.page-width--narrow .rte table span { background-color: transparent !important;  }
.collection-list .card .card__content .card__information { padding-bottom: 10px; padding-top: 10px; padding-left: 10px; padding-right: 10px; }
.main-page-title { text-transform: uppercase; }
.customer h1 { text-transform: uppercase; } 
.customer.account > div:first-child  { text-align:center; }
.title-wrapper-with-link .title {text-transform: uppercase;  }
cart-items .page-width { padding: 0 4rem; }
cart-items .title-wrapper-with-link { flex-direction: column; }
.cart-item__image-container { border-radius: 10px; }
.cart-item__image-container img { border-radius: 10px; }
.search-modal__form .predictive-search { background: #fff;}
.predictive-search__list-item .predictive-search__image { border: 1px solid #ddd; border-radius: 6px; padding: 4px; }

.template-search .collection .card .card__content .card__information { align-content: center; text-align: center; }
.template-search .card .card__inner { height: 100%; min-height: 250px; }
.template-search .card { background:#fff; flex-direction: row; padding: 10px; background: #fff !important; border-radius: 10px !important; }
.template-search .card .card__content .card__badge.right { padding-right: 0; padding-top: 0; position: absolute; top: 0; right: 0; }
.template-search .card .card__content .right .badge {  background: #68B346; }
.template-search .card:hover .card__content .right .badge {  background: #ce202a; }

.section .main-blog { text-align: center; }
.section .main-blog #BlogTagFilter { cursor: pointer; width: 100%; max-width: 250px; border: 0; height: 45px; border-radius: 50px; margin: 0 auto; background: #fff url(select-ic-right.png) no-repeat right 15px center; -webkit-appearance: none;
    -moz-appearance: none; padding: 5px 20px; margin: 5px 0 30px 0; }
.section .main-blog .card__inner { height: 100%; }
.section .main-blog .card .card__heading { font-size: 16px; font-weight: 500; }
ul.list--inline.pagination { display: flex; gap: 20px; align-items: center; justify-content: center; margin: 40px 0; list-style: none; padding: 0; }
ul.list--inline.pagination .icon__fallback-text { display: none; }
ul.list--inline.pagination li.pagination__text { height: 40px; align-content: center; }
ul.list--inline.pagination li .icon {  width: 20px; height: 40px; }
ul.list--inline.pagination li .btn--narrow { width: 40px; height: 40px; border: 0; align-content: center; background: #fff; border-radius: 50px;     position: relative; display: block; }

.quick-add-modal .product_short_description { display: none; }
.quick-add-modal .product__info-container .product__view-details {  border-top: 1px solid rgba(102, 102, 102, 0.20); padding-top: 20px; }
.footer-block__newsletter .newsletter-form__message--success { font-family: "Archivo", sans-serif; }
.footer-block__newsletter .field__input:not(:placeholder-shown)~.field__label { top:0; }
.quick-add-modal .product .product__info-wrapper .product__info-container .product__title {     padding-right: 30px; }
.newsletter-form__field-wrapper input:-webkit-autofill, 
.newsletter-form__field-wrapper input:-webkit-autofill:hover, 
.newsletter-form__field-wrapper input:-webkit-autofill:focus, 
.newsletter-form__field-wrapper input:-webkit-autofill:active { background: #68b346; color:#fff; -webkit-box-shadow: 0 0 0 50px #68b346 inset!important; }


.product_tab_sec .ui-tabs-panel { padding: 0 !important; border: 0 !important; }
.product_tab_sec .page-width .description ul.ui-tabs-nav { padding: 0 !important; border: 0 !important;  position: relative; }
.product_tab_sec .page-width .description ul.ui-tabs-nav:before { width: 100%; height: 1px; position: absolute; left: 0; bottom: 0px; content: ""; z-index: 99; background: rgba(102, 102, 102, 0.30); }
.product_tab_sec .description .ui-tabs-nav li { padding: 0 10px 0 0 !important; border: 0 !important;  flex: unset !important; }
.product_tab_sec .description .ui-tabs-nav li a.ui-tabs-anchor { min-width: 150px; color: rgba(0, 0, 0, 0.30) !important; font-size: 16px !important; font-style: normal !important; font-weight: 700 !important; line-height: 22px !important; text-transform: uppercase; height: 20px !important; background: #E9E9E9; border: 1px solid rgba(102, 102, 102, 0.30) !important; margin-bottom: -1px !important; border-radius: 14px 14px 0 0 !important; }
.product_tab_sec .description .ui-tabs-nav li.ui-state-active a.ui-tabs-anchor { color: #fff !important; background: #68B346 !important; border: 1px solid rgba(102, 102, 102, 0.30) !important; }
.product_tab_sec .description .ui-widget-content  { padding: 0 !important; }

@media only screen and (max-width: 1750px) { 

.aboutSec .aboutIn .aboutCntn img { width: 40%; }
.home_blog_sec .page-width-desktop { padding: 0 8rem; }  
.product-slider .page-width-desktop { padding: 0 8rem;  }  
.category_thumb_sec::after { bottom: 110px; font-size: 100px; }
.product-slider::after { font-size: 100px; }  
.slick-prev { left: -40px; }
.slick-next { right: -40px; }  
.home_blog_sec::after { font-size: 100px; top:28%; } 
.aboutSec .aboutIn .aboutLeft { padding-left: 100px; }  
.aboutSec::after { top: 20%; font-size: 100px; }  
.related-products-slider .page-width { padding: 0 6rem; }
.related-products-slider .slick-prev { left: -45px; }
.related-products-slider .slick-next { right: -45px; }  
  
}



@media only screen and (max-width: 1680px) { 

.header .header__icons .hdr_top_ic { margin-right: 30px; }
.single-slider .slick-arrow { bottom: 70px; }  


.category_thumb_sec::after { display:none; }
.product-slider::after { display:none; }  
.home_blog_sec::after { display:none; } 
.aboutSec::after {  display:none; }  
.home_blog_sec .page-width-desktop { padding: 0 5rem; }  
.product-slider .page-width-desktop { padding: 0 5rem;  }  
 .slick-prev { left: -40px; }
.slick-next { right: -40px; }  

.header__inline-menu .header__menu-item { padding: .5rem 0.8rem; }
.single-slider .social-icons-left .list-social__link { padding: 10px 0; } 
.footer .footer__content-bottom { padding: 19px 20px; } 
.footer .list-social .list-social__item { margin: 0 10px 0 0; } 
.footer .list-social .list-social__item a { width: 110px; }  
.aboutSec .aboutIn .aboutCntn img { width: 35%; }  
.aboutSec .aboutIn .aboutLeft { padding-left: 0; }  
.home_blog_sec .blog__posts .article-card .card__information { padding-left: 1rem; padding-right: 1rem; }  
.home_blog_sec .card .card__media .media img { object-fit: contain; } 
.home_blog_sec .card .card__inner .card__media { height: auto; }  
 .home_blog_sec .card__inner { height: auto; } 
.reviews_sec .reviews_boxs .customer_box_left .img_box { padding: 0 30px; margin-top: -40px;  gap: 10px;}
.reviews_sec .reviews_boxs .customer_box_right .img_box { padding: 0 50px; margin-top: -20px; gap: 10px; } 
.product-slider .card { min-height: 475px; } 
.related-products-slider  .card { min-height: 475px; } 
.reviews_sec .customer_boxs p { min-height: 155px; }  

.reviews_sec .reviews_boxs .customer_box_left { width: 30%; }
.reviews_sec .reviews_boxs .customer_box_center { width: 40%; }
.reviews_sec .reviews_boxs .customer_box_right { width: 30%; } 
.reviews_sec .slick-prev { left: -30px; }
.reviews_sec .slick-next { right: -30px; }  

.product .product__info-wrapper { padding: 0 0 0 60px; }
.card .card__content .card__information { padding-left: 0px; padding-right: 0px; }
quick-add-modal .quick-add-modal__toggle { top: 1rem; right: 1rem; }  


.single-slider .sliderBox h2 {  font-size: 4.1vw; }
.single-slider .sliderBox p {   font-size: 1.2vw; margin: 0 0 10px 0; }  
.single-slider .sliderBox.slide_second h2 {  font-size: 3.7vw;     max-width: 100%; }  
.single-slider .sliderBox.slide_four h2 {  font-size: 3vw;     max-width: 100%;  } 
.single-slider .sliderBox { padding: 0 100px; }  

  
  
}


@media only screen and (max-width: 1440px) { 

.header .header__icons .hdr_top_ic p { font-size: 13px; }
.header .header__icons .hdr_top_ic p.shipping_ic { font-size: 13px; } 
.header .header__icons .hdr_top_ic { gap: 20px; }  
.header .header__inline-menu .list-menu .link { font-size: 1.4rem; }
.category_thumb_sec .category_header h2 { font-size: 3vw; }
.category_thumb_sec .category_header h1 { font-size: 3vw; }
.category_thumb_sec .category_header p { font-size: 2vw; }  
.category_thumb_sec .category_header p strong { padding: 0 20px; }  
.category_thumb_sec .category_informatio h3 { font-size: 2.3vw; line-height: normal; }  
.home_blog_sec { padding: 150px 0 60px 0; }  
.card .button { font-size: 14px; letter-spacing: 0; }  
.product-slider .card { min-height: 500px; } 
.related-products-slider .card { min-height: 500px; } 
 .aboutSec .aboutIn .aboutCntn img { width: 30%; } 
.home_blog_sec .page-width-desktop { padding: 0 2rem; }  
.footer .list-social .list-social__item a { width: 90px; }
.footer .list-social .list-social__item a .visually-hidden { font-size: 16px; }  
.category_thumb_sec .category_boxs { flex-wrap: unset; }
.single-slider .slick-arrow { bottom: 50px; }  

.product .product__info-wrapper { padding: 0 0 0 30px; }
.descriptionMain { margin: 0; padding: 40px 0; }  
.product__title h1 { font-size: 30px; line-height: 34px; }  
product-info .price__container .price__regular { font-size: 28px; }  
.related-products-slider { padding-bottom: 50px; padding-top: 30px; }  
.product--thumbnail_slider .thumbnail-slider { padding: 0 0px; } 
.thumbnail-list .thumbnail img { padding: 5px; }  
.product.grid { padding-bottom: 0; }  
.product_tab_sec {  padding: 30px 0 30px 0; }
product-info .price__container { font-size: 26px; }  

.single-slider .sliderBox .btn { font-size: 14px; min-width: 130px; padding: 10px 20px; }
.single-slider .sliderBox p { margin: 0 0 10px 0; }
.single-slider .sliderBox .btn { font-size: 13px; min-width: 130px; padding: 6px 10px; }
.single-slider .sliderBox.slide_second h2 { padding-bottom: 5px; }  
cart-items .title-wrapper-with-link { align-items: center; }  
  
  
}


@media only screen and (max-width: 1279px) { 

.header .header__icons .hdr_top_ic p { font-size: 0; }
.header .header__icons .hdr_top_ic p.shipping_ic { font-size: 0; }  
.header .header__icons .hdr_top_ic { gap: 10px; }  
.header .header__icons .hdr_top_ic { margin-right: 10px; }
.header .header__icons .header_icon_right { margin-top: 10px; } 
.single-slider .social-icons-left .list-social__link { padding: 5px 0; }  
.single-slider .social-icons-left .list-social__item .visually-hidden { font-size: 12px; } 
.single-slider .slick-arrow { bottom: 20px; }  
.category_thumb_sec .category_header p strong { padding: 0 10px; } 
.category_thumb_sec .category_header { padding-bottom: 30px; padding-top: 30px; }  
.category_thumb_sec { padding-bottom: 30px; }
.product-slider { padding: 80px 0 90px 0; }  
.reviews_sec { padding-top: 10px; } 
.reviews_sec .review_head::before { display: none; }
.reviews_sec .customer_boxs { padding: 30px 15px 0px 15px; }  
.reviews_sec .reviews_boxs .customer_box_right .img_box { padding: 0 10px 0 50px; margin-top: 50px; gap: 10px; } 
.reviews_sec .reviews_boxs .customer_box_left .img_box { padding: 0 30px 0 10px; margin-top: 30px; gap: 10px; } 
.home_blog_sec { padding: 110px 0 30px 0; }  
.home_blog_sec { padding: 110px 0 30px 0; }
.home_blog_sec .card .card__heading { font-size: 16px; }  
.home_blog_sec .article-card__excerpt { margin: 10px 0; }  
.home_blog_sec .more_btn { font-size: 14px; }  

.aboutSec .about_top_header h2 { font-size: 3vw; } 
.aboutSec .about_top_header p { font-size: 2vw; } 
.aboutSec .about_top_header p strong { padding: 0 10px; }  
.aboutSec .aboutIn .aboutCntn h4 { font-size: 2vw; }  
.aboutSec .aboutIn .aboutCntn span p { font-size: 16px; }  
.aboutSec .aboutIn .aboutCntn span p strong { font-size: 16px;  }  
.insta-boxes .insta_info .following_list { padding: 40px 0 0 0; }  
.insta-boxes .col .insta_img_box { gap: 10px; }
.insta-boxes .insta_info .instaTitle { font-size: 22px; } 
.insta-boxes .insta_info .following_list li.following_list_title { font-size: 20px; } 
.insta-boxes .insta_info { padding: 0 10px 0 0; } 

.aboutSec .aboutIn .aboutCntn img { display: none; }
.aboutSec .aboutIn .aboutLeft .left_img .img01 { width: 400px; height: 400px; }  

.footer .footer__content-top .footer__blocks-wrapper .footer-block__heading { font-size: 18px; }
.footer .footer__content-top .footer__blocks-wrapper ul.footer-block__details-content li a { font-size: 14px; }  
.footer .contactInfo p { font-size: 14px; }  
.footer .footer__copyright .site-footer__links { font-size: 14px; }  
.footer .footer__copyright .site-footer__links span { padding: 0 5px; }  
.footer .footer-block--newsletter .footer__list-social { width: 35%; }  
.footer .footer-block--newsletter .footer_center_img { width: 30%; }
.footer .footer-block--newsletter .footer-block__newsletter { width: 35%; } 
.footer .footer-block--newsletter .footer-block__newsletter { padding-right: 0; } 
.footer .footer-block--newsletter .footer-block__heading { font-size: 18px; }  
.footer .list-social .list-social__item a { width: 70px; height: 85px; }  
.footer .list-social .list-social__item a .visually-hidden { font-size: 14px; } 
.footer .footer-block--newsletter .footer_center_img img { margin-bottom: -10px; }  
.shopify-section-group-footer-group .left_img img { max-width: 300px; top: 10px; }
.shopify-section-group-footer-group { padding-top: 280px; }  

.product__title h1 { font-size: 24px; line-height: 30px;}

.single-slider .sliderBox h2 { margin: 0 0 5px 0; }  
.single-slider .sliderBox { top: 18%; }
.single-slider .sliderBox .btn {  margin: 0 1px; }  

  
}


@media only screen and (max-width: 989px) { 
.header .header__icons .header__icon--cart { background-position: top center; }
.menu-drawer__inner-container .menu-drawer__account { font-weight: 400; font-family: "Archivo", sans-serif; font-size: 1.6rem; }  
.menu-drawer__menu .menu-drawer__menu-item { font-size: 1.6rem; } 
.menu-drawer__inner-container .menu-drawer__navigation { padding: 0; }  
.menu-drawer__inner-container .menu-drawer__navigation { background: #fff; }
.js .menu-drawer__submenu { background-color: #fff !important; }  
.menu-drawer__navigation-container { background: #fff; }
.menu-drawer__utility-links .menu-drawer__localization { display:none; }  
.menu-drawer__account .svg-wrapper { margin-right: 10px; }  
.menu-drawer__account { font-size: 1.6rem; font-weight: 400; }  
.single-slider { margin-top: 0; margin-bottom: 0; }
.header .header__icons .hdr_top_ic { display: none; }  
.header .header__icons .header_icon_right { background: transparent; width: auto; height: auto; flex-direction: row; margin-bottom: 0; margin-top: 10px; }  
.section-header .gradient { background: #fff; }
.header .header__icons .header__search { order: 1; border-right: 1px solid rgba(0,0,0,0.2); padding-right: 10px; } 
.header .header__icons .header__icon--cart { }  
.header .header__icons .header__icon { height: 3.4rem; }  
.single-slider .social-icons-left { display: none; } 
.single-slider .slick-arrow { bottom: 54%; transform: translateY(-50%); font-size: 0; } 
.single-slider .slick-arrow.prev-arrow { left: 10px; }
.single-slider .slick-arrow.next-arrow { right: 10px; }

.category_thumb_sec { padding-top: 0; margin-top: -20px; }
.card .card__content .card__information { padding-left: 0px; padding-right: 0px; padding-top: 10px; }  
.reviews_sec { padding-bottom: 160px; }
.reviews_sec .reviews_boxs .customer_box_left { width: 50%; order: 2; }
.reviews_sec .reviews_boxs { margin-bottom: 0; } 
.reviews_sec .reviews_boxs .customer_box_center { width: 100%; order: 1; }  
.reviews_sec .reviews_boxs .customer_box_right { width: 50%; order: 3; }
.reviews_sec .page-width { padding: 0 20px; } 
.home_blog_sec::before { display: none; } 
.reviews_sec .customer_boxs { margin-bottom: 0; background: #fff; } 
.reviews_sec .customer_boxs::after { display: none;  } 
.reviews_sec::after { bottom: 0; } 
.reviews_sec .customer_list .customer_box { padding: 0; padding-bottom: 50px; }  
.reviews_sec .reviews_boxs .customer_box_left .img_box { padding: 0 10px 0 0; margin-top: 0; gap: 10px; }  
.reviews_sec .reviews_boxs .customer_box_right .img_box { padding: 0 0 0 10px; margin-top: 10px; gap: 10px; }
.reviews_sec .first_letter_icon { padding-bottom: 20px; }  
.reviews_sec .customer_boxs h4 { margin-bottom: 20px; } 
.reviews_sec .first_letter_icon span { width: 90px; height: 90px; font-size: 30px; }  
.reviews_sec .slick-prev { left: 50%; margin-left: -40px; } 
.reviews_sec .slick-next { right: 50%; margin-right: -40px; }
.reviews_sec .slick-arrow { bottom: -20px; top: auto; }  
.reviews_sec .review_head { padding: 20px 0 20px 0; }  

.home_blog_sec { padding: 30px 0 30px 0; } 
.home_blog_sec .slider-counter {  display: none; }
.home_blog_sec .slider-button--prev .svg-wrapper { transform: rotate(90deg); }  
.home_blog_sec .slider-button--next .svg-wrapper { transform: rotate(-90deg); }  

.aboutSec .aboutIn .aboutLeft { max-width: 100%; }
.aboutSec .aboutIn .aboutCntn { max-width: 100%; padding: 0; }  
.aboutSec .aboutIn .aboutLeft .left_img .img01 { transform: translateY(-50%); top: 50%; }  
.aboutSec .page-width { padding: 0 20px; }  
.aboutSec .aboutIn .aboutCntn .aboutCntnIn { max-width: 100%; text-align: center; }  
.aboutSec .aboutIn .aboutCntn p { max-width: 100%; } 
.aboutSec .aboutIn .aboutCntn h4 { font-size: 3vw; padding-top: 20px; }  
.aboutSec { padding: 10px 0 20px 0; }

.instaSec { padding-top: 20px; padding-bottom: 20px; }
.insta-boxes .col { width: 100%; } 
.insta-boxes .col:last-child { width: 100%; }  
.insta-boxes .insta_info { padding: 0 0 20px 0; }  
.insta-boxes .insta_info .following_list li { max-width: 422px; }  

.shopify-section-group-footer-group .left_img { display: none; } 
.footer .footer-block--newsletter .footer__list-social { width: 50%; order: 2; } 
.footer .footer-block--newsletter .footer_center_img { width: 100%; order: 1; }  
.footer .footer-block--newsletter .footer-block__newsletter { width: 50%; order: 3; }  
.footer .footer-block--newsletter .footer_center_img img { margin-bottom: 10px; max-width: 300px; }  
  
.footer .footer__content-top .footer__blocks-wrapper .grid__item:first-child {  max-width: calc(50% - 20px*2/3); }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:nth-child(2) {  max-width: calc(50% - 20px*2/3);  }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:nth-child(3) {  max-width: calc(50% - 20px*2/3); margin-top:20px;  }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:last-child {  max-width: calc(50% - 20px*2/3); margin-top:20px; }
.footer .footer__content-top .footer__blocks-wrapper { padding-top: 40px; padding-bottom: 15px; }
.footer .footer-block--newsletter .footer-block__newsletter { padding-left: 10px; }  

.footer .footer__content-bottom { flex-direction: column; }
.footer .footer__content-bottom .footer__content-bottom-wrapper:first-child { order: 2; margin: 0 auto; padding-top: 10px; }  
.insta-boxes .col .insta_img_box { grid-template-columns: repeat(5,1fr); }  
.insta-boxes .col .insta_img_box a:nth-child(n+11) { display: none; }
  
.product-slider .card { min-height: 480px; }
.related-products-slider  .card { min-height: 480px; }
  
.product .product__info-wrapper .product__info-container { padding: 0; max-width: 100%; }  
.product.grid .grid__item { width:100%; max-width:100%; }
.product--thumbnail_slider .thumbnail-slider { margin-top: 10px; margin-bottom: 20px; }  
.product .product__info-wrapper { padding: 0; }  

.related-products-slider { padding-top: 10px; }
.related-products-slider .page-width { padding: 0 2rem; }  
.related-products__heading { margin: 0 0 2rem; } 
.related-products-slider  .slick-prev { left: 50%; top: auto; bottom: -65px; margin-left:-40px; }  
.related-products-slider  .slick-next { right: 50%; top: auto; bottom: -65px; margin-right:-40px;  }  
.related-products-slider { padding-bottom: 60px; }  
.descriptionMain p { font-size: 14px; }
.descriptionMain { font-size: 14px; }
.descriptionMain { margin: 0; padding: 30px 0 20px 0; } 
.product .product__info-wrapper .product__info-container .product-form { margin-bottom: 0; }
.footer .footer__content-bottom { padding: 19px 20px 30px 20px; }  

.single-slider .sliderBox { transform: unset; top: 20px; }
.single-slider .sliderBox h2 { font-size: 5.1vw; letter-spacing: 0; }
.single-slider .sliderBox p { font-size: 2.2vw; letter-spacing: 0; }  
.single-slider .sliderBox .btn {  padding: 6px 15px; min-width: auto; font-size: 12px; margin: 0 2px; letter-spacing: 0; }  
.single-slider .sliderBox.slide_second h2 { max-width: 100%; padding-top: 0; }  
.single-slider .sliderBox { padding: 0 10px; }  
  
}

@media only screen and (max-width:800px) {  

.product-slider .card { min-height: 515px; }
.related-products-slider  .card { min-height: 480px; }
  
}

@media only screen and (max-width:768px) { 

.category_thumb_sec .category_header h2 { font-size: 4vw; margin-bottom: 0; }
.category_thumb_sec .category_header p { font-size: 3vw; }  
.category_thumb_sec .category_header p strong { padding: 0 5px; }  
.aboutSec .about_top_header h2 { font-size: 4vw; }
.aboutSec .about_top_header p { font-size: 3vw; }
.footer .footer-block--newsletter { flex-direction: row; } 
.footer .footer__content-bottom { row-gap: 0; }  
.footer .list-social .list-social__item { margin: 0 5px 0 0; }
.footer .footer-block--newsletter .footer-block__heading { font-size: 16px; text-align: left; }  
.footer__localization:empty + .footer__column { padding-top: 0; }  
.footer .footer__content-bottom .footer__content-bottom-wrapper:first-child { padding-top: 15px; }
.aboutSec .aboutIn .aboutCntn p {font-size: 15px;  }  
  
}

@media only screen and (max-width:640px) { 

.category_thumb_sec .category_boxs { flex-wrap: wrap; }
.category_thumb_sec .category_informatio h3 { font-size: 4vw; margin: 5px 0 0 0; }  

.aboutSec .aboutIn .aboutCntn h4 { font-size: 4vw; }
.aboutSec .aboutIn .aboutLeft .left_img .img01 { width: 300px; height: 300px; }
  
.insta-boxes .col .insta_img_box { grid-template-columns: repeat(4,1fr); }  
.insta-boxes .col .insta_img_box a:nth-child(n+9) { display: none; }

.footer .footer__content-top .footer__blocks-wrapper .grid__item:first-child {  max-width: 100%; }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:nth-child(2) {  max-width: 100%; margin-top:20px;  }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:nth-child(3) {  max-width: 100%; margin-top:20px;  }
.footer .footer__content-top .footer__blocks-wrapper .grid__item:last-child {  max-width: 100%; margin-top:20px; } 
.footer .footer-block--newsletter .footer__list-social { width: 100%; order: 2; }  
.footer .footer-block--newsletter .footer-block__newsletter { width: 100%; order: 3; } 
.footer .footer-block--newsletter .footer__list-social { justify-content: flex-start; }  
.footer .footer-block--newsletter .footer-block__newsletter { padding-left: 0; padding-top: 30px; }  
.footer .footer-block--newsletter .footer-block__heading { max-width: 100%; } 
.footer .footer-block--newsletter .footer__list-social { justify-content: space-between; }
.insta-boxes .insta_info .following_list { padding: 20px 0 0 0; }  

.aboutSec .about_top_header h2 { font-size: 5vw; }
.home_blog_sec { padding: 30px 0 20px 0; }  
.home_blog_sec .blog__posts.articles-wrapper { margin-bottom: 0; }  
.home_blog_sec .title-wrapper-with-link { margin: 0 0 5px 0; }

.reviews_sec .reviewstitle { font-size: 26px; padding: 0 40px; background-size: 30px; }
.reviews_sec .customer_boxs p { min-height: auto; -webkit-line-clamp: 10; }

.product-slider .grid__item { padding: 0 5px; }
.product-slider .page-width-desktop { padding: 0 2rem; }  
.product-slider .slick-prev { left: 50%; top: auto; bottom: -60px; margin-left:-40px; }  
.product-slider .slick-next { right: 50%; top: auto; bottom: -60px; margin-right:-40px;  }  
.card .card__heading { font-size: 14px; } 
.card .card__content .card__information .card-information { padding-top: 8px; padding-bottom: 10px; }  
.card .card__content .quick-add { padding-bottom: 10px; }
.product-slider .card { min-height: 480px; }  
.related-products-slider  .card { min-height: 480px; }  


.single-slider .sliderBox { transform: unset; top: 20px; }
.single-slider .sliderBox h2 { font-size: 5.1vw; letter-spacing: 0; }
.single-slider .sliderBox p { font-size: 2.2vw; letter-spacing: 0; }  
.single-slider .sliderBox .btn {  padding: 6px 15px; min-width: auto; font-size: 12px; margin: 0 2px; }  
.single-slider .sliderBox.slide_second h2 { max-width: 100%; }  
  
  
}

@media only screen and (max-width:550px) { 

.category_thumb_sec .category_header h2 { font-size: 5vw; line-height: normal; }
.category_thumb_sec .category_header p { font-size: 4vw; line-height: 1.4; }  
.product-slider .page-width-desktop { padding: 0 2rem; } 
.product-slider .collection__title.title-wrapper h2 { font-size: 28px; }  
.card .card__content .right .badge { width: 50px; height: 50px; font-size: 12px; }
 .card .button { min-width: 100%; }  
.product-slider .card { min-height: 390px; }
.related-products-slider .card { min-height: 390px; }
.home_blog_sec .title-wrapper-with-link .blog__title { font-size: 28px; }
.aboutSec .aboutIn .aboutCntn h4 { padding-top: 50px; }  
.aboutSec .aboutIn .aboutCntn a.btn { margin-top: 0; margin-bottom: 10px; } 
.header .header__icons .header_icon_right { gap: 5px; }
.header .header__icons .header__search { padding-right: 5px; }  

.main-page-title { font-size: 24px; line-height: 1.2; }
.article-template__title { font-size: 24px; line-height: 1.2;  }
.section-header h1 { font-size: 24px; line-height: 1.2; }  

.pagination-wrapper .pagination__list > li { flex: 1 0 3.4rem; max-width: 3.4rem; }
.pagination-wrapper .pagination__list > li:not(:last-child) { margin-right: 1rem; margin-bottom:1rem; }  
.main-blog .title--primary { font-size: 24px; line-height: 1.2; margin: 10px 0 15px 0; }

.single-slider .sliderBox { top: 10px; }
.single-slider .sliderBox h2 { font-size: 4.1vw; }  
.single-slider .sliderBox p { font-size: 2.5vw; letter-spacing: 0; } 
.single-slider .sliderBox .btn { padding: 2px 10px; font-size: 12px; margin: 0 2px; }  
  
  
}

@media only screen and (max-width:480px) { 

.product-slider .card { min-height: 380px; }
.related-products-slider .card { min-height: 380px; }
.card .button { font-size: 13px; padding: 8px 10px; }  
.card .card__content .right .badge { width: 40px; height: 40px; font-size: 10px; } 
.card .card__content .card__badge.right { padding-right: 5px; padding-top: 5px; }  
.single-slider .sliderBox .btn { padding: 0px 10px; font-size: 11px; margin: 0 2px; }  

}
.scrollable-wrapper {
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.dynamic-checkout__content .shopify-cleanslate ul.p28_J2fRvZNDqyZkZ2H9{ flex-direction: column !important; flex-wrap: nowrap !important;}
.dynamic-checkout__content .shopify-cleanslate ul.p28_J2fRvZNDqyZkZ2H9 {}
.dynamic-checkout__content .shopify-cleanslate .pGZsIynlCgQUe6S16lYw, .dynamic-checkout__content .shopify-cleanslate .XLcXEW3RnM9fyU7k7fvC{flex-basis: auto !important; height: 52px !important;     margin-top: 8px !important;}