/** Shopify CDN: Minification failed

Line 1067:9 Expected ":"
Line 1073:9 Expected ":"
Line 3364:18 Expected identifier but found "*"
Line 3366:5 Unexpected "/"
Line 4145:21 Expected identifier but found "!"

**/
/* ==== Inter Font ==== */
  @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');


body{font-weight:500;}
#top-threesome ul li {
  display: inline-block;
  padding-right:10px;
}
#top-threesome ul li:last-child {
  margin-right: 0px;
}
#top-threesome ul li button{
  padding: 10px 20px;
  width: 100%;
  border-radius: 5px;
}
#three-link-lists {
  margin-left: 0;
  padding-top: 20px;
}
#top-threesome ul li button:hover {
  background-color: #8acc9b;
  color: white;
  text-decoration: none;
  border: 2px solid #8acc9b;
}
#top-threesome ul li button{
  background-color: #fff;
  color: #8acc9b;
  border: 2px solid #8acc9b;
}
#prod_part_one p {
  margin: 0 0 10px;
  line-height: 1.5;
}
.main-pro-icon-png .sixteen .columns {
  float: left;
  width: 25%;
  margin: 0;
  text-align: center;
  color:white;
  font-size:26px;
}
.main-pro-icon-png .sixteen .columns p{
  line-height:1.5; 
}
.main-pro-icon-png {
  background-color: #a3d0b4;
  display: inline-block;
  width: 100%;
  padding: 40px 0 20px;
  margin: 15px 0;
}
.main-pro-icon-png > .columns{
  float:none;
  margin:0px;
}
.main-pro-icon-png #prod-bot-words1,
.main-pro-icon-png #prod-bot-words3,
.main-pro-icon-png #prod-bot-words31,
.main-pro-icon-png #prod-icons-container{
  margin: 0;
}
#mobile_icon_bg{
  display:none; 
}
#prod-bot-words1 {
  text-align: center;
}
.main-pro .add_to_cart {
  margin-top: 0px;
  color: #fff;
  background-color: #e4a648;
  text-transform: uppercase;
  padding: 10px 30px;
  font-size: 16px;
  outline:none;
  border:2px solid #e4a648;
  border-radius: 2px;
  font-size: 13px !important;
  font-weight:600;
  width: 300px !important;
  height: 50px;
  line-height: 0;
}
.starter-kit .main-pro .add_to_cart {
  margin-top: 0px;
  color: #fff;
  /*     background-color: #e4a648; */
  background-color: #0b9052;
  text-transform: uppercase;
  padding: 10px 30px;
  font-size: 16px;
  outline:none;
  /*     border:2px solid #e4a648; */
  border:2px solid #0b9052;
  border-radius: 2px;
  font-size: 18px !important;
  font-weight:600;
  width: 300px !important;
  height: 50px;
  line-height: 0;
}
.main-pro .add_to_cart:hover {
  color: #e4a648;
  background-color: transparent;
  visibility: visible !important;
}
.starter-kit .main-pro .add_to_cart:hover {
  /*   color: #e4a648; */
  background-color: transparent;
  visibility: visible !important;
}
.starter-kit .main-pro .add_to_cart:hover span {
  color:#0b9052;
}
.social_buttons {
  border-top: 1px solid #ccc;
}
.collection_menu{
  display:block;
  margin-top:15px;
}
.collection_menu li {
  display: inline-block;
  padding-left: 0;
  padding-right: 40px;
}
.description .shogun-panel-title {
  border-bottom: 0;
}
.stickyAddtoCart .stAdWrapper {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
}
.stickyAddtoCart {
  position: fixed;
  width: 100%;
  background: #fff;
  z-index:9;
  box-shadow: 0 0 8px #ddd;
  -webkit-box-shadow: 0 0 8px #ddd;
  top:inherit !important;
  bottom:0 !important;
  left:0;
  display:none;
}
.stickyAddtoCart .stAdWrapper {
  padding-left: 25px;
}
.stickyAddtoCart p {
  color: #000;
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
}
.stickyAddtoCart .stPrice {
  display: inline-block;
  padding-right: 15px;
}
.stickyAddtoCart .stAdWrapper span {
  font-size: 14px;
  vertical-align: middle;
  display: inline-block;
}
.stickyAddtoCart .triggerMainPro {
  display:inline-block;
  border-radius:0;
  background-color: #e4a648;
  text-transform: uppercase;
}

.product_slider .slides img {
  width:100% !important;
  background-color: #fff;
}

.body-product-new3 .product_slider .slides img, 
.tenzo-holiday-bundle-2 .product_slider .slides img,
.tenzo-holiday-bundle .product_slider .slides img,
.tenzo-trial-kit .product_slider .slides img,
.tenzo-organic-matcha .product_slider .slides img,
.tenzo-organic-matcha .product_slider .slides img{
  background-color: transparent;
}
.body-product-tenzo-holiday-bundle-2 .product_slider .slides img,
.body-product-tenzo-holiday-bundle-3 .product_slider .slides img,
.body-product-tenzo-holiday-bundle-4 .product_slider .slides img,
.body-product-tenzo-holiday-bundle-5 .product_slider .slides img,
.body-product-tenzo-holiday-bundle-6 .product_slider .slides img,
.body-product-new4 .product_slider .slides img{
  background-color: #c3eeb9;
}
.container-fixed.mobile_foot_help {
  overflow: hidden;
}
/* article CSS */
.article-content li {
  line-height:1.3;
}
.articleContainer .container.main.content{
  width:100%;
  max-width:100%;
}
#topmar1 {
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.content-wrapper{
  max-width:700px;
  margin:0 auto;
  padding:20px;
  margin-top: -160px;
  background-color: #fff;
  position:relative;
}
.bg-color{
  background-color:#f8fbf8; 
}
/* .article-content h1{
font-weight:700;
text-align:left;
line-height: 1.2em;
} */
.article-head .article-publish,
.article-head .article-tag{
  display:inline-block;
  vertical-align:middle;
  width:100%;
  padding:0;
}
.article-tag a {
  background-color: #8acc9b;
  color: #fff;
  border-radius: 8px;
  padding: 3px 12px;
  font-size: 12px;
  transition:0.4s all;
  -webkit-transition:0.4s all;
}
.article-head .article-tag a {
  font-size: 14px;
}
.article-tag a:hover,
.body-search .search-content .twelve .product_row .product_row-inner .columns.omega .article-tag a:hover{
  background-color: #1a474b;	 
}
.article-publish .blog_meta{
  margin-bottom:0; 
  font-size:16px;
}
.article-head .article-tag{
  text-align:right; 
}
.article-head{
  padding: 3px 0 5px;
  border-top: 2px solid #d5d5d5;
  border-bottom: 2px solid #d5d5d5; 
  margin-bottom:20px;
}
.social-blog{
  position:absolute;
  top: 215px;
  right: -55px;
}
.social-blog ul{
  list-style-type:none;
  margin-left:0;
  margin-bottom:0;
  width:50px;
}
.social-blog i {
  background: #8acc9b;
  cursor: pointer;
  color: #fff;
  padding: 9px 10px;
  font-size: 25px;
  text-align: center;
  display: block;
  transition:0.4s all;
  -webkit-transition:0.4s all;
}
.icon-twitter-share::before, 
.icon-facebook-share::before, 
.icon-pinterest-share::before, 
.icon-mail::before {
  margin: 0;
  color: #fff;
}
.sub-btn div {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  margin-top: 72px;
  text-transform: uppercase;
}
.sub-btn a {
  color: #fff;
  background-color: #e4a648;
  padding: 40px 20px 23px;
  display: block;
  transition:0.4s all;
  -webkit-transition:0.4s all;
  font-weight: 900;
}
.sub-btn a:hover{
  background-color: #4da09a;
}
.container .article-content .eight.columns {
  width: 58%;
}
.container .article-content .six.columns {
  width: 48.3%;
}
.container .article-content .four.columns {
  width: 31%;
}
.continue_reading .action_button{
  font-size:15px; 
}
.social-blog.dis-mob{
  display:none; 
}
.formwrapper {
  max-width: 480px;
  margin: 0 auto;
}
.formwrapper .action_bottom {
  text-align:center;
}
.formwrapper #topmar {
  margin-top: 180px;
  margin-bottom: 0;
  padding-bottom: 0px;
}
.formwrapper .action_bottom {
  margin-top:15px;
}
/* article CSS */
.cart_button img {
  /*max-height: 24px;*/
}
.responsivetable td, .responsivetable th, .table td, .table th, .recharge .table th, .recharge .table td {
  border: 1px solid #ddd;
  text-align: center !important;
  padding: 5px !important;
  line-height: 1.2;
}
/* Recharge page */
#rc_subscriptions__items__address, #customer_tab_content > div {
  border: 1px solid #eee;
  padding: 5px !important;
  margin-bottom:10px;
}
#ReCharge-Mobile-Nav {
  height:inherit !important;
}
#customer_tab_content > div.rc_title-bar {
  border:0;
}
#customer_tab_content > br {
  display:none;
}
#rc_navigation, #ReCharge-Nav ul.nav {
  text-align:left;
  list-style:none;
  margin-left:0;
}
#rc_navigation li {
  line-height:1;
}
.rc_subscriptions__subscription__item__product p {
  margin-bottom:0;
}
.rc_subscriptions__subscription--info {
  margin-bottom:20px;
}
.rc_subscriptions__subscription__item__actions span {
  display:block;
  margin:3px 0;
}
.product_form .price{
  color: #58585c;
  font-weight: bold;
  font-size: 28px;
}
.main-header .header-menu,
.main-header .same-header,
.main-header .header-left{
  display:inline-block;
  vertical-align:middle;
  float:none;
  margin:0;
  padding:0;
}
.same-header{
  width:380px; 
}
.header-left{
  width:25%; 
}
.main-header .header-menu{
  width:calc(75% - 390px); 
}
.header-menu ul,
.same-header ul{
  list-style-type:none;
  margin:0 !important;
}
.header-menu ul li,
.same-header ul li{
  display:inline-block; 
  margin-bottom:0;
}
.main-header .header-left{
  text-align:center; 
  padding: 0px 25px;	
  line-height: 50px;
}
.header-menu ul li a,
.same-header ul li a{
  font-weight:900 !important;
  font-size:14px;
  color:#5a5b5c;
  text-transform:uppercase;
  transition:0.4s all;
  -webkit-transition:0.4s all;
}
.header-menu ul li a,
.mobile_menu ul li a{
  letter-spacing:1.2px;  
}
.header-right{
  text-align:right !important; 
}
.header-right .nav_buttons.menu{
  margin:0;
  display: block;
  text-align: center;
  line-height: 60px;
}
@media only screen and (min-width:992px) {
  .header-right .nav_buttons.menu{
    text-align: unset;
  }
}
.header-right .nav_buttons.menu svg{
  width: 22px;
  height: 22px;
  fill: #0c9152;
}
.main-header{
  padding:0 15px;
  position:relative;
}
@media only screen and (min-width:992px) {
  .main-header .user_icon{
    display: none;
  }
}
.header-menu ul.main > li > .mian-titles > a{
  padding:10px 22.5px 10px 22.5px; 
  display:inline-block;
}
.header-left a{
  float:none;
  display: block;
  line-height: 0;
}
.same-header ul li{
  padding-left:12px;
}
.header-right a.crt-btn{
  background-color:#0b9052;
  color:#fff;
  padding: 10px 20px;
  display: inline-block;
  position:relative;
}
.header-right a.crt-btn #brewbasket.desktop-cart{
  display:none;
}
.header-right a.crt-btn #brewbasket.mobile-cart{
  display: block;
}
@media only screen and (min-width:992px) {
  .header-right a.crt-btn{     
    display: flex;            
  }
  .header-right a.crt-btn span{
    margin: auto 0;
  }
  .header-right a.crt-btn #brewbasket.mobile-cart{
    display: none;
  }
  .header-right a.crt-btn #brewbasket.desktop-cart{
    display:block;
  }
}
.cart_count{
  position:absolute;
  color:#fff;
  top: 1px;
  right: 5px;
  font-size: 10px;
  background-color: #A2C3B8;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  text-align: center;
}
.header-left img{
  max-height:45px;
  display: block;
  margin: 0 auto;
}
.header-right a.crt-btn img{
  padding-left:10px;
  margin-top:0 !important;
}
.header-menu ul li a:hover{
  color:#0b9052;  
}
/* .header-menu ul.main > li > .mian-titles > a.current, .header-menu ul.main > li.main--menu:first-child > .mian-titles > a {
background-color: #e4a648;
border-color: #e4a648;
color:#fff;
} */
.menuwraper .image_cols{
  width:16.66%;
}
.menuwraper{
  text-align:center; 
}
.display_flex{
  display: flex;
  -webkit-display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
} 
.mega-menu-content{
  position: absolute;
  /* visibility: hidden;
  opacity: 0;
  min-height: 0;
  overflow: hidden;*/
  display:none;
  left: 0;
  top: 100%;
  background: #ebf6ef;
  z-index: 2;
  /* transition: 0.4s all;
  -webkit-transition: 0.4s all;*/
  width: 100%;
  padding:10px;
} 
.main--menu.hasmega.active .mian-titles a{
  color:#0b9052 !important;
}
.main--menu.hasmega.active .mian-titles .downs img{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); 
}
.mega-menu-content:hover {
  visibility: visible;
  opacity: 1;
  overflow: inherit;
}
.main-dropdown{
  position:relative; 
}
.main.menu ul.dropdown{
  position: absolute;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  left: 0;
  top: 100%;
  background: #fff;
  z-index: 2;
  transition: 0.4s all;
  -webkit-transition: 0.4s all;
  width: 200px;
  border-top: 1px solid #eee; 
}
.main.menu:hover ul.dropdown,
.main.menu ul.dropdown:hover{
  visibility: visible;
  opacity: 1;
  max-height: inherit;
  overflow: inherit;
}
.main.menu .dropdown li{
  display:block; 
}
.image_cols a,
.display-inline{
  display:inline-block; 
}
.mega-overlay{
  opacity:1;
  visibility:visible;
  /* transition:0.4s all;
  -webkit-transition:0.4s all;*/
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  z-index:2;
  width:100%;
  text-align:center;
  padding:5px;
}
.display-inline:hover .mega-overlay{
  opacity:0;
  visibility:hidden;
}
.display-inline,
li.dropdown{
  position:relative;
}
.display-inline .coll-img::after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  opacity:1;
  visibility:visible;
  background-color:rgba(11, 144, 82,0.5);
  transition:0.4s all;
  -webkit-transition:0.4s all;
}
.display-inline:hover .coll-img::after,
.display-inline:hover .mega-overlay{
  visibility:hidden;
  opacity:0;
}
.mega-overlay h2{
  color:#fff;
  font-size:27px;
  margin-bottom:0;
}
.downs,
.dropdown .downss{
  display:none; 
  position:absolute;
  top:6px;
  right:0;
  transition: 0.4s all;
  -webkit-transition: 0.4s all
}
.main--menu.hasmega .downs,
.main--menu.hasmega .dropdown .downss{
  display:block; 
}
.mian-titles{
  position:relative; 
}
.header-menu .shop-all-btn a{
  display:inline-block;
  text-transform:uppercase;
  padding-top:30px;
  color:#0b9052;
  font-size:24px;
  font-weight:900;
  transition:0.4s all;
  -webkit-transition:0.4s all;
}
.header-menu .shop-all-btn a:hover{
  color:#5a5b5c;  
}
.menu-bar-icon,
.mobile-cart{
  display:none; 
}
.main-header {
  margin-top:0px;
  margin-bottom:10px;
}
.menuoverlay {
  position: absolute;
  height: 100%;
  width: 100%;
}
/* choose your box page */
.onging-product .chooose-cols .box-cols{
  width:30.60%; 
  background-color:#ebf6ef;
  margin:0 10px;
  padding:0;
}
.chooose-cols .box-cols{
  width:50%;
  float:left;
  padding:10px 15px 0;
  background-color:#ebf6ef;
}
.choose-box-two-cols.step1choose .chooose-cols .box-cols {
  margin-bottom:10px !Important;
  width:calc(50% - 20px);
  margin-left:10px !Important;
  margin-right:10px !Important;
}
.box-cols.optionForSelect.stepSelected {
  background-color:rgba(11, 144, 82,0.2);
}
.box-cols.optionForSelect.stepSelected h3,
.box-cols.optionForSelect.stepSelected p {
  color:#fff;
}
.choose-box-container{
  max-width:735px;
  margin:0 auto;
}
.choose-box-container > h2 span {
  font-size: 22px !important;
}
.box-cols-img .overlay-img,
.onging-product .box-cols-img{
  position:relative;
}
.write-icon,
.box-cols-img .overlay-img::after,
.onging-product .box-cols-img::after{
  transition:0.4s all;
  -webkit-transition:0.4s all;
  opacity:0;
  visibility:hidden; 
}
.write-icon {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  z-index:9;
}
.box-cols-img .overlay-img::after,
.onging-product .box-cols-img::after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(11, 144, 82,0.5);
}
.onging-product .box-cols-img .overlay-img::after{
  display:none; 
}
.box-cols-img:hover .overlay-img::after,
.box-cols-img:hover .write-icon,
.onging-product .box-cols-img:hover::after{
  opacity:1;
  visibility:visible;
}
.box-cols-img{
  position:relative; 
}
.choose-box-container h2 {
  font-size:30px;
  color:#58585c;
  margin:10px 0 30px;
}
.choose-box-container h2.maintitlenew {
  font-size:30px;
  color:#58585c;
  margin:10px 0 10px;
}
.choose-box-container h2.maintitlenew span {
  font-size: 20px;
}
.maintitlenew + .next-step-btn.desktoponly {
  padding-top: 0;
}
.box-cols-con h3{
  text-align:center;
  font-weight:900;
  font-size:30px;
  margin: 25px 0 5px;
}
.onging-product .box-cols-con h3{
  margin-bottom:0; 
  padding-bottom:20px;
  font-weight:600;
  color:#008d50;
}
.onging-product .overlay-img{
  padding-top:10px; 
}
.next-step-btn button{
  outline:0;
  border-radius:0;
  text-transform:uppercase;
  font-size: 24px;
  width:auto;
  width: 279px;
  height: 72px;
  text-align: center !important;

}
.next-step-btn{
  padding-top:10px;
  padding-bottom:20px;
}
.other-choose-box{
  margin-top:30px; 
}
.head-line-text ul li{
  width:33.33%;
  display:inline-block;
  vertical-align:middle;
  margin-bottom:0;
  pointer-events:none;
}
.head-line-text ul li span{
  font-size:14px;
  font-weight:900;
  display:inline-block;
  vertical-align:middle;
  width:calc(100% - 25px);
  padding-left:12px;
  text-transform:uppercase;
}
.head-line-text ul li span:first-child{
  padding:5px;
  background-color:#ebf6ef;
  color:#8acc9b;
  border-radius:50%;
  width:25px;
  text-align:center;
}
.head-line-text ul li.active {
  pointer-events:auto;
  cursor:pointer;
}
.head-line-text ul li.active span:first-child{
  background-color:#0b9052;
  color:#fff;
}
.head-line-con{
  max-width:700px;
  margin:0 auto;
  padding:0 10px;
}
.head-line-text{
  padding:20px 0; 
  border-bottom: 1px solid #ebf6ef;
}
.head-line-text ul{
  margin:0; 
}
.choose-your-box .two-div-cols-flex{
  background-color:#ebf6ef;
}
.choose-your-box .same-box-inner h2{
  color:#0b9052; 
}
.next-step-btn .green-btn {
  background-color:#e4a648;
  border-color:#e4a648;
}
.next-step-btn-green{
  padding:40px 0;
  text-align: left;
}
.green-btn.green-bt.goto{
  width: 279px;
  height: 72px;
  border-radius: 0;
  text-transform: uppercase;
}
.next-step-btn .green-btn:hover {
  background-color:#fff;
  border-color:#e4a648;
  color:#e4a648;
}
.box-cols-con p {
  margin-bottom: 0;
  padding-bottom: 0px;
}
#address_form_new input[type="text"], #address_form_new input[type="number"], #address_form_new input[type="password"], #address_form_new input[type="email"], #address_form_new input[type="tel"], #address_form_new textarea, #address_form_new select {
  width:100%;
  margin-bottom:10px;
}
p.belowOption {
  margin-bottom: 10px;
  color: #008d50;
}

/* contact page css */
.contact-tenzo{}
.ct-content{
  clear:both;
  max-width:940px;
  margin:0 auto;
}
.contact-tenzo h1.collection_title{
  font-size:36px;
  text-align:center;
  font-weight:600;
  display:block;
  margin-top:70px;
  padding:0;
}
.contact-tenzo .collection_nav p{
  font-size:18px;
  text-align:center;
  max-width:500px;
  margin:0px auto;
  font-weight:600;
}
.ct-content-row{}
.ct-content-row .ct-box{
  padding:48px;
  margin:0 0 20px 0;
  width:50%;
  float:left;
  padding:0 10px;
}
.ct-content-row .ct-faq > div{
  background:#89cc9b;
  padding:48px;
}
.ct-content-row h3{
  font-size:36px;
  line-height:1.4;
  color:#fff;
  margin:0 0 25px;
}
.btn2{
  background:#4d9f9a;
  font-size:18px;
  padding:14px 48px;
  font-weight:600;
  color:#fff !important;
  text-transform:uppercase;
  display:inline-block;
}
.ct-content .ct-wholesale > div{
  background:#ecf5ee;
  padding:48px;
}
.ct-content .ct-wholesale h3{
  color:#89cc9b;
}
.ct-content .ct-address > div{
  background:#4d9f9a;
  padding:48px;
}
.ct-content .ct-address h4{
  color:#fff;
  border-bottom:0px;
}
.ct-content .ct-address h4:after{
  content:'';
  background:#89cc9b;
  height:4px;
  width:80px;
  display:block;
  margin:20px 0 0 0;
}
.ct-content .ct-address ul{
  margin:0;
  padding:0 0 20px;
}
.ct-content .ct-address ul li{
  padding:0 25px 0 0;
}
.ct-content .ct-address ul li a, .flex-box .ct-address ul li a:visited{
  color:#fff;
}
.ct-content .ct-address p{
  font-size:18px;
  font-weight:600;
  color:#fff !important;
}
.ct-content .ct-address p a{
  color:#fff;
}
.ct-content .ct-map{
}
.ct-content .ct-map iframe{
  width:100%;
  height:414px;
}
.boxclear:before,
.boxclear:after{
  content:'';
  display:table;
  clear:both;
}

.box_four .btn_bunch{
  display: flex;
  justify-content: space-between;  
}

.box_four .btn_bunch a{
  padding: 14px 15px;
  margin-right: 5px;
  text-align: center;
  line-height: 25px;
}

/* Product page */
/* .productouter{
background:url(pr-bg1.png) no-repeat left top;
} */
.productouter .flexslider .slides{
  /*   background:url(product-bg2.png) no-repeat left top; */
  padding:30px;
}
@media(max-width:991px){
  .starter-kit ul.slides {
    padding-top: 0 !important;
  }
}
.productouter .flexslider .slides li a{
  margin:0;
}
/* .productouter .flexslider .slides li a img{
margin:0;
} */
.productouter .yotpo{
  margin-bottom:12px;
}
.productouter .yotpo .text-m{
  margin-left:12px;
}
.modal_price .price{
  color:#008d50;
}
.modal_price .regulrPrice{
  color:#dedede;
}
#rc_container .rc_radio{
  border:0px;
  background:#fff; 
}
.starter-kit #rc_container .rc_radio{
  border:0px;
  /*   background:#dedede; */
}
#rc_container .rc_radio:before{
  content'';
  background:#ccc;
  width:18px;
  height:18px;
}
.starter-kit #rc_container .rc_radio:before{
  content'';
  /*   background:#ccc; */
  width:18px;
  height:18px;
}
.fancybox-outer .wrapper_box .modal_price {
  display: none;
}
.fancybox-outer .wrapper_box .swatch_options {
  margin-left:0;
}
#rc_container > .rc_block.rc_block__type{
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  font-size: 22px;  
  line-height:20px !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius:0px;
  border-bottom:solid 1px #dedede;
  margin-bottom:0px;
}


#rc_container .rc_block.rc_block__type.rc_block__type__autodeliver{
  /*   padding-bottom:24px; */
  padding-bottom:10px;
}

/* Hide the browser's default radio button */
#rc_container .rc_block.rc_block__type > input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.starter-kit #rc_container .rc_block.rc_block__type > input {
  position: unset;
  opacity: 1;
  cursor: pointer;
}

/* Create a custom radio button */
#rc_container .rc_block.rc_block__type > .rc_label {
  position: absolute;
  top: 18px;
  left: 12px;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
  line-height: 22px !important;
  text-indent:60px;
}
.starter-kit #rc_container .rc_block.rc_block__type > .rc_label {
  position:unset;
  top:unset;
  left:unset;
  height:unset;
  cursor: pointer;
  width:unset;
  background-color:transparent;
  border-radius:unset;
  /*   line-height: 22px !important; */
  text-indent:60px;
  font-size: 17px;
  color: #3d3d3f;
}
.starter-kit .column1 input{
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
  border-radius: 0;
  border: 2px solid #0b9052 !important;
  width: 20px !important;
  height: 20px;
  background: transparent !important;
}
.rc_block__type__options{
  display: block;
}

/* When the radio button is checked, add a blue background */
#rc_container .rc_block.rc_block__type > input:checked ~ .rc_label {
  background-color: #dedede;
}
.starter-kit #rc_container .rc_block.rc_block__type > input:checked ~ .rc_label {
  background-color: unset;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
#rc_container .rc_block.rc_block__type > .rc_label:after {
  content: "";
  position: absolute;
  display: none;
}
.starter-kit #rc_container .rc_block.rc_block__type > .rc_label:after {
  content: "";
  position: unset;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
#rc_container .rc_block.rc_block__type > input:checked ~ .rc_label:after {
  display: block;
}

/* Style the indicator (dot/circle) */
#rc_container .rc_block.rc_block__type > .rc_label:after {
  top: 8px;
  left: 8px;
  height: 10px;
  border-radius: 50%;
  background: #0b9052;
}
.starter-kit #rc_container .rc_block.rc_block__type > .rc_label:after {
  top: unset;
  left: unset;
  width: unset;
  height: unset;
  border-radius: unset;
  background: transparent;
}
.starter-kit #rc_container{
  padding-top: 5px !important;
}
div.rc_block__type__options{
  background: #ebf5ed;
  position: relative;
  margin: 70px 0 0 20px;
  width: 295px;
}
.starter-kit div.rc_block__type__options{
  background:unset;
  position:relative;
  margin: 0;
  /*   margin: 20px 0 0 0; */
  width:auto;
}
.starter-kit div.rc_block__type__options{
  position:relative;
  width:auto;
}
div.rc_block__type__options:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-property: top;
  transition-property: top;
  left: 20px;
  top: -10px;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ebf5ed transparent;
  width: 14px;
}
.starter-kit div.rc_block__type__options:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style:none;
  /*   border-style: solid; */
  -webkit-transition-property: top;
  transition-property: top;
  /*   left:20px;
  top: -10px; */
  left:unset;
  top:unset;
  /*   border-width: 0 10px 10px 10px; */
  /*   border-color: transparent transparent #ebf5ed transparent; */
  /*   width:14px; */
  width:unset;
  border-color:unset;
  border-width:unset;
}
.subsc_text{
  font-size: 12px;
  background-color: #ebeeef;
  padding: 10px;
  color: #3d3d3f;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top:10px;
}
div.rc_block__type__options .rc_label{
  display:block !important;
  padding: 0 18px !important;
}
div.rc_block__type__options .rc_label__delivery{
  display: inline-block;
  font-size: 16px;
  color: #0b9052;
  vertical-align:top;
  margin-right:0px;
}
.rc_label__delivery{
  margin-bottom: 0;
}
.starter-kit .rc_select__frequency{
  display: block !important;
  border: 1px solid !important;
}
.rc_label.rc_label__deliver_every{
  padding:0 !important;
}
.productouter .rc_label__deliver_every select.rc_select{
  position: relative;
  display: inline-block;
  font-size: 17px;
  color: #3d3d3f;
  border: 1px solid #3d3d3f;
  padding: 0 20px;
  height: auto;
  line-height: 36px;
  min-width: 170px;
  text-align: center;
}
.productouter .rc_label__deliver_every select.rc_select__frequency{
  border-radius: unset;
  border-color: #3d3d3f;
  color: #3d3d3f;
  background: #ffffff url(/cdn/shop/files/expand.svg?3681) no-repeat right center;
  margin-bottom: 0;
  margin-top: 0px;
}
.productouter #rc_container{
  position:relative;
}
.productouter #rc_container .rc_popup {
  /*  position: absolute; */
  top: 102px;
  right: 0;
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #89ca9b;
  display:none;
}
.productouter #rc_container .rc_popup img{
  display:none;
}
.swatch .swatch-element{
  border:none;
  margin-bottom:0px;
}
.swatch label{
  font-size:14px;
  color: #89ca9b;
  border: 1px solid #89ca9b;
  padding: 0 20px;
  height: auto;
  line-height: 48px;
}
.swatch1 label{
  font-size:14px;
  color: #89ca9b;
  border: 1px solid #89ca9b;
  padding: 0 20px;
  height: auto;
  line-height: 48px;
}
.swatch label:hover,
.swatch_options input:checked+.swatch-element{
  background:#0b9052;
  color:#ffffff;
  border-color:#0b9052;
}
.swatch1 label:hover{
  background:#8acc9b;
  color:#ffffff;
  border-color:#0b9052;
}
.swatch_options input:checked+.swatch-element label{
  color:#ffffff;
}
/* .swatch_options .swatch1 .swatch-element label{
color:#ffffff;
} */
.swatch_options{
  margin-bottom:0;
  margin-top:0px;
  margin-left:0px;
  flex:0 0 55%;
  max-width:55%;
  padding-left:10px;
}
@media (max-width: 1200px) and (min-width: 767px){
  .swatch_options{
    padding-left:0px;
  }
}
@media (max-width: 480px){
  .swatch_options{
    padding-left:0px;
  }
}
.swatch_options .option_title{
  font-size:15px;
}
.swatch .option_title,
.swatch label{
  /*   display:none; */  
  font-weight:400;
}
.swatch1 label{
  /*   display:none; */
  font-weight:400;
}
.full-img .option_title{
  font-size: 14px;
}
.swatch .option_title{
  line-height: 1;
  margin-bottom: 12px;
  font-size: 14px;
  text-transform: uppercase;
}
.swatch1 .option_title{
  line-height: 1;
  margin-bottom: 12px;
  font-size: 14px;
  text-transform: uppercase;
}
span.rc_label__discount {
  font-size: 18px;
  color: #0b9052;
  font-weight: 700;
}
.starter-kit span.rc_label__discount {
  font-size: unset;
  color: unset;
  font-weight: unset;
}
.rc_price__onetime,.rc_price__autodeliver{
  margin-bottom:0;
}
.left a.minus-symbol{
  cursor:pointer;
  background: #ebf6ef;
  color: #1d8e55;
  padding: 3px 5px;
  border-radius: 50%;
  font-size: 16px;
  margin:0 10px;
  font-weight: 600;
}
.left a.plus-symbol {
  cursor: pointer;
  background: #ebf6ef;
  color: #1d8e55;
  padding: 3px 5px;
  border-radius: 50%;
  font-size: 16px;
  margin:0 10px;
  font-weight: 600;
}
input.quantity{
  border-radius:0;
  text-align:center;
  width:45px;
}
.qty_wrap{
  margin-top:10px;
}
.qty_wrap label{
  display:inline-block;
}
.inline_purchase{
  margin-top:0px;
  margin-left:0;
}
.benefits-bar .benefits-bar-inner {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
}
.benefits-bar-outer {
  text-align: center;
}
.main--menu[data-item="get-started"], .main--menu[data-item="get-started"]:hover {
  background:#e4a648;
}
.main--menu[data-item="get-started"] a, .main--menu[data-item="get-started"] a span {
  color:#fff;
}
.coffee-btn a {
  background:#e4a648;
  border-color:#e4a648;
}


/*********** wholesale page css *********************/
#shopify-section-wholesale_content{
  padding-top:5%;
}
.wholesale_title{
  /*   background:#4d9f9a; */
  padding: 38px 0 36px;
}
.wholesale_title h1{
  color: #fff;
  font-weight: 700;
  margin:0;
  text-transform:uppercase;
}
.re_order_sample{
  padding-top: 67px;
}
.re_order_sample h2{
  color: #5b5b5d;
  font-size: 36px;
  text-transform:uppercase;
}
.re_order_sample .row{
  padding:50px 0px;
}
.re_order_sample .row h3{
  font-size:30px;
  font-weight:400;
  text-transform:uppercase;
}
.re_order_sample .row ul{
  text-align:left;
  list-style:none;
  margin:0px;
  padding: 15px 0;
}
.join_matcha_movement ul{
  text-align:left;
  list-style:none;
  margin:0 20%;
  padding: 15px 0 50px;
}
.join_matcha_movement img{
  margin-bottom:15px;
}
.re_order_sample .row ul li,.join_matcha_movement ul li{
  font-size:18px;
  line-height:30px;
  font-family: 'Montserrat';
  position:relative;
  padding-left:25px;
}
.re_order_sample .row ul li:before,.join_matcha_movement ul li:before{
  content: "";
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #009152;
  display: inline-block;
  padding: 0;
  margin-right:25px;
  position:absolute;
  top:10px;
  left:0;
}
.sample_btn{
  display:block;
  text-align:left;
  margin-top: 26px;
}
.sample_btn a{
  display: inline-block;
  background: #0b9052;
  color: white;
  padding: 18px 119px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
  font-family: "brandon-grotesque", sans-serif;
}
.re_order_sample p{
  text-align: left;
  padding-left: 140px;
  font-size: 18px;
  padding-top: 42px;
  text-transform: uppercase;
  color: #009052;
}
.japanese_matcha{
  background:#89ca9b;
}
.training{
  background:#4b9f99;   
}
.japanese_matcha .row{ 
  margin:0;
  padding: 42px 0px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.japanese_matcha h3{
  font-size: 36px;
  color: #fff;
  font-weight: 700;
  margin-top: 19px;
  line-height: 40px;
  text-transform:uppercase;
}
.japanese_matcha p{
  color: #fff;
  font-size: 18px;
  max-width: 563px;
  line-height:30px;
  margin: 0 auto;
}
.training .row{ 
  margin:0;
  padding: 5px 0px 27px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.training .text-left{
  max-width:590px;
}
.training h3{
  font-size: 36px;
  color: #fff;
  font-weight: 700;
  margin-top: 19px;
  line-height: 40px;
  text-transform:uppercase;
}
.training p{
  color: #fff;
  font-size: 18px;
  max-width: 563px;
  line-height:30px;
}
.customers_see h2,.join_matcha_movement h2,
.testimonials h2{
  color:#5b5b5d;
  font-size:36px;
  font-weight:700;
  padding-top:60px;
  padding-bottom:40px;
  margin:0;
  text-transform:uppercase;
}
.customers_see p{
  font-size: 18px;
  color: #5b5b5d;
  line-height: 30px;
  padding: 45px 51px 24px;
}
.customers_see h5{
  font-size:30px;
  text-transform:uppercase;
  font-weight: 400;
}
.customers_see .grn_btn,
.partner a{
  display: inline-block;
  background: #0b9052;
  color: white;
  padding: 18px 119px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
  font-family: "brandon-grotesque", sans-serif;
}
.partner{
  background:#ebf5ed;
  padding:50px 0px;
}
.partner h2{
  color:#5b5b5d;
  font-size:24px;
  font-weight:400;
  margin-bottom:31px;
}
.japanese_matcha .health-inner{
  background:transparent;
}
.japanese_matcha .health-inner h2{
  color:#fff;
  font-size:36px;
  text-transform:uppercase;
}
.japanese_matcha .health-benefits-cols{
  padding:0;
}
.testimonials{
  margin-top: 22px;
}
.testimonials .row{
  margin:0;
  padding:42px 0px;
}
.testimonial_inner{
  background:#fff;
  padding: 35px 30px;
  text-align:center;
  max-width:380px;
  margin:0 auto;
}
.testimonial_inner h3{
  margin:0;
  padding-top:21px;
}
.testimonial_inner h4{
  text-align:center;
  font-size:18px;
  font-weight:400;
  text-transform:uppercase;
  margin: 0;
}
.testimonial_inner p{
  text-align:left;
  font-size:16px;
  line-height: 24px;
}
.testimonial_inner .sepline{
  width:50px;
  height:2px;
  background:green;
  margin:0 auto 13px;
  border:none;
}
.tablt_mob_view{
  display:none;
  color:#fff;
  padding-top:30px;
  font-size:23px;
}
.regular button.slick-prev:hover{
  background:url(leftarrow.png);
  background-repeat:no-repeat;
}
.regular button.slick-next:hover{
  background:url(rightarrow.png);
  background-repeat:no-repeat;
}


/* How to make matcha */
.shough-products {
  margin-top: 150px;
}
.shough-products h1{
  font-size:36px;
  text-align:center;
  margin-bottom:0;
  font-weight:700;
}
.shough-products .vector-section {
  text-align: center;
  padding:50px 150px;
}
.shough-products .vector-section .vector-image {
  width: 30%;
  float: left;
}
.shough-products .vector-section .vector-text {
  width: 70%;
  display:inline-block;
}
.shough-products .vector-section .vector-text h2{font-size:30px;font-weight: 400;line-height: normal;}
.shough-products .vector-section .vector-text p{font-size:18px;font-weight: 400;text-transform:none;font-family: 'Montserrat';}
.make-steps {
  padding: 80px 0;
}
.make-steps h1{color:#ffffff;font-size:36px;font-weight:700;}
.make-steps .step-blocks {
  padding: 40px 130px 0;
}
.make-steps .step-blocks ul{display: flex;list-style:none;margin:0;}
.make-steps .step-blocks ul li{ width: 33%;    padding: 0px 40px; display:inline-block; list-style:none;}
.make-steps .step-blocks ul li svg{height: 200px; width: 200px;}
.make-steps .step-blocks ul li h3{ font-size:30px;    margin-top: 35px; margin-bottom: 30px;}
.make-steps .step-blocks ul li p{font-size:16px; font-weight:400;margin: 0 auto;line-height:30px;max-width:320px;}
.what-need-section {
  padding: 78px 130px 60px;
}
.what-need-section .image-with-text{overflow:hidden;}
.what-need-section .text-center h1{font-weight:700;padding-bottom: 85px;margin: 0;}
.what-need-section ul li svg{height: 200px; width: 200px;}
.what-need-section ul{display:flex; list-style:none;margin:0;}
.what-need-section ul li{padding: 0 30px;margin:0;flex: 0 0 33.33%;}
.what-need-section .text-right{float: right;width: 30%;text-align: center;}
.what-need-section ul li h3{padding:50px 0px; margin:0;font-size:30px; }
.what-need-section ul li p{font-size:18px;line-height:1.5em;text-align: justify;}
.what-need-section ul li h5{line-height:24px;color:#008d50;}
.what-need-section .image-with-text .text-right h5 {
  color: #008d50;
  font-size: 16px;
  line-height: 24px;
}
.cta-section {
  display:flex;
}
.cta-section .cta-text {
  flex: 0 0 50%;
  display:inline-block;
  padding:40px;
}
.cta-section .cta-text h2{font-weight:400;text-transform:uppercase;font-size:36px;line-height:1.6;margin-bottom:0;text-align:center;}
.cta-section .cta-button {
  text-align: center;
  flex: 0 0 50%;
  background:#009152;
  padding:40px;
}
.cta-section .cta-button a span {
  padding: 20px 40px;
  text-transform:uppercase;
  font-size:24px;
  font-weight:700;
}
.cta-traditional{padding:93px 0 120px 0;}
div.traditional{display:flex; padding: 75px 45px 75px 45px;}
.traditional .traditional-text {
  flex: 0 0 50%;
  max-width: 50%;
}
.container.traditional-container {
  padding: 0;
}
h2.traditional-matcha{display:block;font-size: 36px;color: #5b5b5d;    line-height: 48px;padding-top: 75px;margin:0;}
.traditional .traditional-text h2{font-size:36px; color:#5b5b5d;line-height: 48px;}
.traditional .traditional-text p{font-size:16px;  color:#5a5b5d;line-height: 30px;}
.traditional .traditional-image {
  flex: 0 0 50%;
  max-width: 50%;
}
.traditional .traditional-image img {margin:0 auto;}
.more-blogs{padding:60px 0 8px 0;}
.more-blogs h1 {
  font-size: 36px;
  color: #5b5b5d;
  font-weight: 700;
  padding-bottom: 85px;
  margin: 0;
}
.more-blogs .carousel-caption {
  padding: 45px;
  text-align: center;
  background-color:#ebf5ed;
}
.more-blogs .carousel-caption h2{font-size:18px; color:#008d50;font-weight:400;line-height: normal;margin:0;}
.more-blogs div.blog-item {
  padding: 42px 45px;
}
.more-blogs .slick-prev,.more-blogs .slick-next{top:50%;}
.more-blogs .slick-next{right: 1%;}
.more-blogs .slick-prev {left: 1%;}

.more-blogs button:hover.slick-next {
  background: url(rightarrow.png);
  background-repeat:no-repeat;
}
.more-blogs button:hover.slick-prev{
  background:url('leftarrow.png');
  background-repeat:no-repeat;
}
.needsbottom {
  margin-top:30px;
}

/****************************Collection Page *****************************************************/
.box_all_img{
  padding-top:89px;
}
.box_all_img_main .container{
  padding:0;
}
.box_all_img_main:nth-child(odd) .image-part-size{
  width: 381px;
  /* height: 381px; */
  margin-right: auto;
  margin-left: 0;
}
.box_all_img_main:nth-child(even) .image-part-size{
  width: 381px;
  /* height: 381px; */
  margin-left: 0;
  margin-right: auto;
}
.main_collection_box{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  clear: both;
  padding: 60px 0;
}
.box_contan_all{
  flex:0 0 50%;
  max-width:50%;
}
.box_all_img_main:nth-child(odd) .main_box_container,
.box_all_img_main:nth-child(even) .box_contan_all{
  order:1;
}
.box_all_img_main:nth-child(odd) .box_contan_all,
.box_all_img_main:nth-child(even) .main_box_container{
  order:2;
}
.main_box_container{
  max-width:50%;
  flex:0 0 50%;
}
.box_all_img_main:nth-child(odd){
  background-image:url(/cdn/shop/files/odd-smaller.png?v=1623755249);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
}
.box_all_img_main:nth-child(even){
  background-image:url(/cdn/shop/files/even-smaller.png?v=1623755248);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
}
.product_title h2 {
  font-size: 30px;
  color: #fff;
  margin-bottom: 15px;
}
.main_box_container{
  color:#fff;
}
.product_cart_red_more{
  display: flex;
  height: 60px;
}
.product_cart_red_more .inline_purchase{
  margin-left:0;
}
.product_price span{
  font-size:30px;
  font-family: "brandon-grotesque", sans-serif;
}
.product_decription{
  padding:10px 0;
}
a.action_button_more:hover, a.action_button_more:focus {
  color: #fff ;
  text-decoration: none;
}
.action_button_more{
  background: transparent;
  color: #fff !important ;
  border: 3px solid #fff;
  padding: 13px 30px;
  width: 220px;
  margin-top: 0px;
  text-align: center;
  font-size: 18px;
  cursor: pointer;
  font-family: "montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: none;
  letter-spacing: 0px;
  display: inline-block;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  -webkit-appearance: none;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  margin-left: 20px;
}
.product_cart_red_more button{
  margin-top:0;
}

element.style {
}
.inline_purchase .add_to_cart {
  float: left;
}
.product_cart_red_more .add_to_cart:hover {
  margin-top:0;
}
.product_price{
  display: flex;
  align-items: center;
}
.product_price span.yotpo-icon{
  font-size:25px !important;
  padding:0 5px;
}
.product_price .yotpo-bottomline a.text-m {
  color: #fff !important;
  font-size: 12px;
  vertical-align: middle;
}
.product_decription ul {
  list-style: none;
  margin-left:0;
}
.product_decription ul li::before {
  content: "•";
  color: #b5ec92;
  margin-right: 10px;
  font-size: 30px;
  vertical-align: bottom;
}
.collection_review {
  margin-left: 10px;
}
.mobileClearfix{
  margin-top:20px;
}
.coll-img img{
  max-width:151px;
}
/***********cart_page redesign**************/

.cart #topmar{
  text-align:center;
  border-bottom:1px solid #ccc;
  margin-top:90px;
}
.cart .cart_item_info{
  width:70%;
  display:inline-block;
  float:left;
}
.cart .cart_item_info .price_total,
.cart .cart_item_info .qty,
.cart .cart_item_info .remove{
  display:inline-block;
}
.cart .cart_total_info{
  width:30%;
  display:inline-block;
  text-align:center;
}
.cart_item_wrap{
  width:100%;
  display:block;
}
.cart .cart_item_info .cartproductList li{
  margin-bottom:60px;
  margin-top:60px;
}
.cart .cart_item_info .productTitle a{
  font-size: 20px;
  text-transform: capitalize;
  letter-spacing: 0;
  color: #58585c;
  font-weight: 700;
} 
.cart .cart_item_info .title_column{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
}
.cart .cart_item_info .img_wrap{
  flex:0 0 35%;
  max-width:35%;
}
.cart .cart_item_info .content_wrap{
  flex:0 0 65%;
  max-width:65%;
}
.cart .cart_item_info .subscription_product{
  color: #1c9d65;
  font-weight: 500;
}
.cart .cart_item_info .price_total{
  font-size: 20px;
  font-weight: 700;
  color: #707070;
}
.cart .cart_item_info .qty_cart{
  float:none;
  display:inline-block;
}
.cart .cart_total_info h3{
  text-align:center;
  font-size:14px;
  color:#58585c;
  padding-right: 20px;
  line-height:1.5;
}
.cart .cart_total_info .subtotal{
  text-align:center;
  font-size:36px;
  font-weight:700;
  color:#707070;
}
.cart .cart_total_info .action_button{
  background: #e4a648;
  width: 100%;
  border: 0;
  border-radius: 0;
  text-transform: uppercase;
}
.cart .cart_total_info .action_button:hover{
  background-color:#3fc38b;
}
.additional-checkout-button{
  float:left;
  width:50%;
}
.additional-checkout-button--paypal{
  margin:0 !important;
}
.additional-checkout-button:last-child {
  float: right !important;
}
.cart .cart_total_info .continue-shopping{
  display:block;
  clear:both;
  position:unset;
  margin-top:20px;
}
.cart .cart_total_info .continue-shopping a{
  font-size: 14px;
  text-transform: uppercase;
  color: #58585c;
}
.cart_botttom_section .product_cart{
  width:25%;
  margin:0;
  padding:0px 15px;
}
.cart_botttom_section .product_cart img{
  margin-bottom:15px;
}
.cart_botttom_section .product_cart p{
  margin:0;
}
.cart_botttom_section .product_cart .yotpo .pull-left{
  float:none !important;
  text-align:center !important;
}
.cart_botttom_section h2{
  color: #58585c;
  clear: both;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.cart_botttom_section .cart_related{
  padding:50px 0;
}
.cart_botttom_section .add_to_cart{
  padding:5px 15px;
  font-size:15px
}
.mobile_checkout{
  display:none;
}
.cart_botttom_section .inline_purchase{
  margin:0;
}
.cart_botttom_section .product_cart p a{
  color:#58585c;
}
.cart .slick-prev{
  left:0;
}
.cart .slick-next{
  right:0;
}
.cart .slick-prev:hover{
  background: url(leftarrow.png) no-repeat;
}
.cart .slick-next:hover{
  background: url(rightarrow.png) no-repeat;
}
span.additional-checkout-buttons .additional-checkout-button {
  width: 50% !important;
  padding: 0 5px !important;
  margin-top:10px !important;
}
span.additional-checkout-buttons {
  margin:0 -5px;
  display: block;
}
.next-step-btn h2 {
  color:#58585c;
  margin-bottom: 0;
}
.onlymobile {
  display:none;
}
/***********************cart page**********************************/
.cartproductList .left a.minus-symbol {
  cursor: pointer;
  background: #ebf6ef;
  color: #1d8e55;
  border-radius: 0;
  font-size: 50px;
  margin: 0px 0px;
  display: inline-flex;
  vertical-align: text-bottom;
  padding: 10px 10px 10px;
}
.cartproductList .left a.plus-symbol{
  background: #ebf6ef;
  color: #1d8e55;
  border-radius: 0;
  font-size: 38px;
  margin: 0px auto;
  display: inline-flex;
  vertical-align: middle;
  padding: 10px 11px 10px;
  line-height: 25px;
  text-align: left;
  margin-left: -5px;

}

/*  .additional-checkout-button:last-child{
width:100% !important;
margin-top:15px;
}
.additional-checkout-button--paypal{
width:100%;    
} */
.cartproductList .left.qty_cart{
  background-color: #ebf6ef;
}
.cartproductList input.quantity{
  margin-bottom:0;
}
.cartproductList .icon-cancel:before{
  display:none;
}
.cartproductList .icon-cancel {
  font-size: 18px;
  margin-left: 10px;
}
.left.qty_wrap .product_qty{
  background-color: #ebf6ef;
  order:2;
}
input.quantity{
  margin-bottom:0;
}
.qty_add_item{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top:20px;
}
.left.qty_wrap label{
  margin-right:15px;
  padding-top: 5px;
  margin: auto 20px auto auto;
  font-size: 16px;
}
.product_section .inline_purchase .add_to_cart{
  padding: 5.5px 50px;
}
.product_section .inline_purchase {
  margin-top: 30px;
  display:block;
  width:100%;
}
.qty_wrap{
  margin-top: 0;
  display: flex;
}
.sub_title_price{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.text-center {
  text-align:center;
}
h3.text-center {
  text-transform: capitalize;
}
.disclaimer {
  text-align:center;
  border:1px solid #009152;
  padding:10px;
}
.disclaimer p:last-child {
  margin-bottom:0;
}

p.modal_price{   
  margin-bottom:0px !important;
}
.wrapper_box {
  display: flex;
  width: 100%;
  padding-top:20px;
  align-items: flex-start;
  flex-wrap:wrap;
}
.productouter div#rc_container{ padding-top: 30px;  /*margin-bottom: 1.9em;*/margin-bottom:10px;padding: 0 5px 0 0;}

.thumbnail .btn_wrap{
  margin-top:20px;
  opacity:0;
  visibility:hidden;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
}
.thumbnail .btn_wrap form{
  width:170px;
  display:inline-block;
  margin:0;
  padding:0;
}
.thumbnail .btn_wrap form button, .thumbnail .btn_wrap form a.add_to_cart {
  width:100%;
  padding:5px 0px;
  margin:0;
  height:50px;
  font-size:18px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight:900;
  background:#e2a353;
  color:#fff;
  line-height: 40px;
}
.relate_products .thumbnail .btn_wrap form button, .relate_products .thumbnail .btn_wrap form a.add_to_cart{
    text-align: center;
    border: none;
    visibility: inherit;
    background: #193f0e!important;
    font-weight: 700;
    padding: 0;
    border-radius: 65px;
    margin: 0;
    font-family: inherit;
    position: relative;
    display: inline-block;
    pointer-events: auto;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    height: auto;
    width: 100%;
}

.thumbnail .btn_wrap form button:hover, .thumbnail .btn_wrap form a.add_to_cart:hover {
  background:#0b9052;
}
.thumbnail:hover .btn_wrap{
  opacity:1;
  visibility:visible;
}
/*********************************************/
#shopify-section-super-healty + .container ol li {
  line-height:1.5;
}
.add_to_cart a[href="/cart"] {
  color: #fff;
  font-weight:700;
  font-size: 18px;
}

/*   productr page */
.product_decription h2{
  color:#58585c; 
}
.product_decription p{
  margin-bottom:15px;
  font-size:14px;
}	

.mobile_decription{
  display:none; 
}
.qty_add_item .purchase {
  width: 100%;
}
.main-pro .qty_add_item  .add_to_cart {
  width:100% !important;
}
.product_gallery.mobileoveflow {
  max-width:600px;
  margin:0 auto;
}
.rc_popup div.rc_popup__block {
  bottom: 40px;
  top:auto !important;
}
.rc_popup div.rc_popup__block:before {
  bottom: -20px;
  top:auto !important;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.thumbnail .info .rc_subscription-only {
  display: none !important;
}
.thumbnail .quick_shopc a {
  color:#fff;
}
.productouter .rc_subscription-only div.rc_block__type__options {
  margin:0;
}
.productouter #rc_container > .rc_block.rc_block__type {
  padding-left:12px;
}
.c_text{
  text-transform: capitalize;
  text-decoration: underline;
  color: #58585c;
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 14px;
}
ul.selectbox li {
  list-style: none;
  height: 50px;
  margin-bottom: 0;
}


/*----------------- Subscription Page -----------------*/
.what-need-subscription.what-need-section {
  padding-top: 0;
}
.what-need-subscription ul li p{
  text-align: inherit;
}
.what-need-subscription ul li h3{
  padding-bottom: 30px;
  font-size: 25px;
}
.what-need-subscription ul li{
  flex: 0 0 25%;
}

/*----------------- Start css Update PDP Page -----------------*/
.body-collection .content_wrapper .sidebar .toggle {
    font-family: 'Inter';
    font-size: 24px;
    line-height: 29px;
    color: #164422;
    background: rgba(188, 253, 137, 0.7);
    border-radius: 13px;
    display: inline;
    padding: 7px 17px;
    text-transform: capitalize;
    font-style: italic;
}
.body-collection .content_wrapper .sidebar .blog_list {
    padding-top: 25px;
}
.body-collection .content_wrapper .sidebar .blog_list li a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #164422 !important;
    padding: 7px 20px;
}
.body-collection .content_wrapper .sidebar .blog_list li a.active {
  background: rgba(188, 253, 137, 0.7);
  border-radius: 13px;
  font-style: italic;
  font-weight: 700;
}
.body-collection .content_wrapper .sidebar .blog_list li:not(:last-of-type) {
  margin-bottom: 35px;
}
.body-collection .thumbnail .relative.product_image {
    border: 7px solid #B5E19C;
    position: relative;
}
.body-collection .twelve .thumbnail .info a {
  text-align: left;
  padding-top: 30px;
}
.body-collection .twelve .thumbnail .title{
  font-family: 'Montserrat';
  font-weight: 700;
/*   font-size: 24px; */
    font-size: 22px;
  line-height: 29px;
  color: #164422;
  text-transform: none;
  margin-bottom: 5px;
/*   word-break: break-all; */
}
.body-collection .twelve .thumbnail .title,
.body-collection .twelve .thumbnail .price{
  padding: 0 10px;
}
.body-collection .twelve .thumbnail .price,
.body-collection .twelve .thumbnail .price span{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #000000;
}
.body-collection .twelve .thumbnail .collection_desp {
    padding-top: 17px;
}
.body-collection .twelve .thumbnail .collection_desp:empty{
  display:none;
}
.body-collection .twelve .thumbnail .collection_desp ul li {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
    color: #164422;
    margin-bottom: 5px;
    list-style: disc;
}
.body-collection .twelve .thumbnail .collection_desp ul li::marker {
    color: #164422;
    font-size: 15px;
    line-height: 1;
}
.body-collection .twelve .thumbnail .collection_desp ul {
  margin-left: 20px;
  margin-bottom: 0px;
}
.body-collection .twelve .thumbnail .btn_wrap .primary_btn {
    text-align: center;
    border: none;
    visibility: inherit;
    background: #193f0e!important;
    font-weight: 700;
    padding: 0;
    border-radius: 65px;
    margin: 0;
    font-family: inherit;
    position: relative;
    display: inline-block;
    pointer-events: auto;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    height: auto;
    width: auto!important;
      overflow: unset;
}
.body-collection .twelve .thumbnail .btn_wrap .primary_btn .btn_text {
  padding: 0 40px;
}
.body-collection .twelve .thumbnail .subscription_wrp .subscription_input {
    width: 38px;
    height: 38px;    
    z-index: 1;
    margin-right: -16px;
    background-image: url('/cdn/shop/files/unchecked.png?v=1680070331');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    transition: all 0.3s;
}
.body-collection .twelve .thumbnail.active_subscribe .subscription_wrp .subscription_input {
    background-image: url('/cdn/shop/files/checked.png?v=1680070331');    
}
.body-collection .twelve .thumbnail .subscription_wrp .type_radio_subscribe {
    width: 100%;
    height: 100%;
    font-size: 0;
    opacity: 0;
    cursor: pointer;
    border-radius: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.body-collection .twelve .thumbnail .subscription_wrp .subscription_text {
      font-family: "montserrat";
      font-style: normal;      
      font-size: 17px;
      line-height: 21px;
      text-transform: capitalize;
      color: #164422;
      text-align: left;
      border: 1px solid #BCFD89;      
      border-radius: 10px;
      background-color: #fff;
      padding: 12px 6px 12px 27px;
      width: 100%;
      max-width: calc(100% - 38px);
      transition: all 0.3s;
}
.body-collection .twelve .thumbnail .subscription_wrp .subscription_text .text_wrp_title {
      font-weight: 600;      
}
.body-collection .twelve .thumbnail .subscription_wrp .subscription_text p {
    margin: 0;
    font-size: 17px !important;
}
.body-collection .twelve .thumbnail .subscription_wrp {
    display: flex;
    align-items: center;
    position: relative;
}
.body-collection .thumbnail .btn_wrap {
  margin-top: 0;
  margin-bottom: 0;
}
.body-collection .thumbnail a {    
    padding-bottom: 0.5em;
    color: #58595b;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 100%;
}
.body-collection .products .thumbnail img {        
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    /* object-fit: scale-down; */
    object-position: center;
}
.body-collection  .container.main {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.body-collection .container.main .collection_nav{
    width: 100%;
    max-width: 100%;
    margin: 0 !important;    
    position: relative;
    z-index: 1;
    padding: 143px 0 103px;
}
.desk_img {
    display: block;
}
.mobile_img {
    display: none;
}
.body-collection .container.main .collection_nav .collection_hero_img {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    object-fit: cover;
    z-index: 1;
}
.body-collection .container.main .collection_nav .collection_text {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 0 10px;
}
.body-collection .container.main .collection_nav .collection_text .collection_title{
  border: 0;  
  font-weight: 700;
  font-size: 40px;
  line-height: 49px;
  color: #FFFFFF;
  padding: 0;
  margin-bottom: 12px;
}
.body-collection .container.main .collection_nav .collection_text .collection_subtitle {
    font-size: 20px !important;
    line-height: 24px !important;
    color: #FFFFFF !important;
}
.body-collection .container.main .main_wrp {
    width: 100%;
    max-width: 1620px;
    margin: 0 auto;
    padding: 47px 20px;
    display: flex;
    justify-content: space-between;
}
.body-collection .twelve .thumbnail {
    padding: 0 16px 42px;
    width: 100%;
    max-width: 25%;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.body-collection .product_wrp_info {
    padding: 25px 20px 10px;
    transition: all 0.3s;  
    height: 100% !important;
}
.body-collection .container.main .main_wrp .products {
    display: flex;
    flex-wrap: wrap;    
    margin: 0 -16px;
}
.body-collection .container.main .main_wrp .twelve.columns {
    width: 100%;
    max-width: 80%;
    margin: 0;
}
.body-collection .container.main .main_wrp .sidebar.four.columns {
    width: 100%;
    max-width: 21%;
    margin: 0;
    padding-right: 20px;
}
.body-collection .thumbnail .relative.product_image .limited {
    position: absolute;
    top: -5px;
    right: 5px;
    width: 39px;
    height: 45px;
    z-index: 1;
}
.body-collection .thumbnail .relative.product_image .new_label {
    position: absolute;
    top: 10px;
    left: -17px;
    width: 57px;
    height: 21px;
    z-index: 1;
}
.body-collection .thumbnail .relative.product_image .top_seller {
    position: absolute;
    top: -21px;
    right: 8px;
    width: 48px;
    height: 48px;
    z-index: 1;
}
.body-collection .thumbnail .relative.product_image .big_saving {
    position: absolute;
    top: -3px;
    right: -25px;
    width: 45px;
    height: 48px;
    z-index: 2;
}
.body-collection .twelve .thumbnail.active_subscribe .product_wrp_info {
  background: #F0F9EB;
  box-shadow: 3px 5px 9px rgba(0, 0, 0, 0.15);
  border-radius: 22px;
}
.body-collection .twelve .thumbnail.active_subscribe .subscription_wrp .subscription_text {
  background-color: #BCFD89;
} 
/*========= 31-3-23 ===============  */

.body-collection .twelve .thumbnail .price, .body-collection .twelve .thumbnail .price span {
    font-size: 20px;
}
.body-collection .content_wrapper .sidebar .blog_list li a{
  font-family: 'Inter', sans-serif;
}
.body-collection .twelve .thumbnail .price span{
  color:#58585C;
}
.body-collection .twelve .thumbnail {
    justify-content: unset;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .body-collection .relative {
    min-height: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .body-collection .relative {
    min-height: auto;
  }
}

@media(max-width:1550px) {
  .body-collection .content_wrapper .sidebar .toggle,
  .body-collection .content_wrapper .sidebar .blog_list li a {      
      font-size: 18px;
  }
  .body-collection .content_wrapper .sidebar .blog_list li:not(:last-of-type) {
    margin-bottom: 15px;
  }
  .body-collection .twelve .thumbnail .price, .body-collection .twelve .thumbnail .price span,
  .body-collection .twelve .thumbnail .title {    
    font-size: 20px;
  }
  .body-collection .twelve .thumbnail .subscription_wrp .subscription_text,
  .body-collection .twelve .thumbnail .subscription_wrp .subscription_text p,
  .body-collection .twelve .thumbnail .collection_desp ul li {    
    font-size: 17px !important;
  }
  .body-collection .container.main .collection_nav .collection_text .collection_title {    
    font-size: 30px;
    line-height: 39px;
  }
  .body-collection .container.main .main_wrp .products {      
      margin: 0 -10px;
  }
  .body-collection .twelve .thumbnail {
    padding: 0 10px 42px;    
  }
}
@media(max-width:1366px) {
  .body-collection .twelve .thumbnail {   
    max-width: 33.33%;   
  }
  .body-collection .container.main .main_wrp .twelve.columns {    
    max-width: 75%;    
  }
  .body-collection .container.main .main_wrp .sidebar.four.columns {    
    max-width: 25%;    
  }
}
@media(max-width:1024px) {
  .body-collection .content_wrapper .sidebar .toggle,
  .body-collection .content_wrapper .sidebar .blog_list li a {      
      font-size: 16px;
  }
  .body-collection .twelve .thumbnail {
    max-width: 50%;
  }
}
@media(max-width:991px) {
  .body-collection .container.main .main_wrp {    
    padding: 30px 20px;
    flex-direction: column;    
  }
  .body-collection .container.main .main_wrp .twelve.columns {
    max-width: 100%;  
  }
  .body-collection .container.main .main_wrp .sidebar.four.columns {  
    max-width: 100%;  
    padding-right: 0;
  }
  .body-collection .content_wrapper .sidebar .blog_list {
    padding-top: 0;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    justify-content: center;
  }   
}
@media(max-width:767px) {  
  .desk_img {
    display: none;
  }
  .mobile_img {
    display: block;
  }
  .body-collection .content_wrapper .sidebar .toggle {
    font-size: 14px;
    line-height: 17px;
  } 
  .body-collection .content_wrapper .sidebar .blog_list li a {
    font-size: 14px;
    line-height: 17px;
    padding: 2px 9px;
  }
  .body-collection .content_wrapper .sidebar .blog_list li{
    margin: 7.5px 8px !important;
  }
  .body-collection .twelve .thumbnail .title {
    font-size: 16px;
    line-height: 22px;
  }
  .body-collection .twelve .thumbnail .price,
  .body-collection .twelve .thumbnail .price span {
    font-size: 16px;
    line-height: 20px;
  }
  .body-collection .twelve .thumbnail .collection_desp ul li {
    font-size: 15px !important;
    line-height: 18px;
  }
  .body-collection .twelve .thumbnail .subscription_wrp .subscription_text p {
    font-size: 12px !important;
    line-height: 15px;
  }  
  .body-collection .twelve .thumbnail .info a{
    padding-top: 19px;
    padding-bottom: 0;
  }
  .body-collection .twelve .thumbnail .title, .body-collection .twelve .thumbnail .price {
    padding: 0 5px;
  }
  .body-collection .twelve .thumbnail .collection_desp {
    padding-top: 14px;
  }
  .body-collection .thumbnail .btn_wrap {
    margin-top: 10px;
    margin-bottom: 16px;
  }
  .body-collection .container.main .collection_nav .section_select {
    display: none;
  }
  .body-collection .container.main .collection_nav .collection_text .collection_title {    
    font-size: 28px;
    line-height: 34px;
  }
  .body-collection .container.main .collection_nav .collection_text .collection_subtitle {
    font-size: 13px !important;
    line-height: 16px !important;
  }
  .body-collection .container.main .collection_nav {
    padding: 71px 0 70px;
  }     
  .body-collection .product_wrp_info {
    padding: 20px 18px 10px;
  }
  .body-collection .twelve .thumbnail .btn_wrap .primary_btn .btn_text {
    line-height: 38px;
    padding: 0 25px;
  }
  .body-collection .twelve .thumbnail .subscription_wrp .subscription_input{
    width: 25px;
    height: 25px;
    margin-right: -12px;
  }
  .body-collection .twelve .thumbnail .subscription_wrp .subscription_text {
    padding: 9px 6px 9px 20px;
  }
}
@media(max-width:414px) { 
  .body-collection .twelve .thumbnail{
    max-width: 100%;
  }
}
/*----------------- End css Update PDP Page -----------------*/


@media(max-width:1400px) {
  .qty-same-cols p, .meet-content p, .same-box-inner p {
    font-size: 16px;
  }
}
@media (max-width:1300px){
  .header-right a.crt-btn {
    padding: 8px 15px;
  }
  .more-blogs .carousel-caption {
    padding: 45px 20px;
  }
  .more-blogs h1 {
    padding-bottom: 30px;
  }
  .productouter #rc_container .rc_popup{
    top:90px; 
  }
}
@media(max-width:1320px){

  .make-steps .step-blocks {
    padding: 40px 35px 0;
  }
  .what-need-section {
    padding: 78px 35px 60px;
  }
  .make-steps .step-blocks ul li p{padding:0;}
  .cta-section .cta-text h2{font-size:30px;}
  .cta-traditional {padding: 93px 45px 90px 45px;}
}
@media (max-width:1270px){
  .header-menu ul.main > li > .mian-titles > a {
    padding: 10px 16.5px 10px 14.5px;
    display: inline-block;
  }
}
@media(max-width:1200px){
  .productouter .rc_label__deliver_every select.rc_select__frequency{
    margin-top: 0px;
  }
  .more-blogs div.blog-item {
    padding: 42px 30px;
  }
  .more-blogs .slick-next {
    right: 0%;
  }
  .more-blogs .slick-prev {
    left: 0%;
  }
  .more-blogs .carousel-caption {
    padding: 32px 20px;
  }
  #top-threesome ul li {
    padding-right: 5px;
  }
  #top-threesome ul li button {
    font-size: 14px;
  }
  #top-threesome ul li button:hover {
    font-size: 14px;
  }
  #top-threesome ul li button {
    padding: 10px 13px;
  }
  .same-header ul li {
    padding-left: 10px;
  }
  .header-menu ul li a {
    font-size:12px;
  }
  .header-menu ul.main > li > .mian-titles > a {
    padding: 10px;
  }
  .main-header .header-menu {
    padding-left: 5px;
  }
  .cart_botttom_section .product_cart p a{
    font-size:16px;
  }
  span.additional-checkout-buttons .additional-checkout-button {
    width: 100% !important;
    padding: 0 !important;
  }
  span.additional-checkout-buttons {
    margin:0;
  }
  .product_section .inline_purchase .add_to_cart{padding: 5.5px 45px;}
}
@media(max-width:1096px) {
  .header-menu ul li a, .same-header ul li a {
    font-size:12px;
  }
  .main-header .header-menu {
    width: calc(75% - 300px);
  }
  .same-header {
    width: 280px;
  }

}
@media (max-width:1024px){
  .header-menu ul.main > li > a{
    padding: 30px 12px; 
  }
  .same-header ul li {
    padding-left: 10px;
  }
}

@media(max-width:991px){
  .traditional .traditional-text h2{display:none;}
  h2.traditional-matcha{display:block;font-size: 36px;color: #5b5b5d;    line-height: 48px;padding-top: 75px;margin:0;}
  .more-blogs .slick-prev, .more-blogs .slick-next {
    top: 70%;
  }
  h2.traditional-matcha br {
    display: none;
  }
  .traditional .traditional-text {
    padding: 0 15px 0 0;
  }
  .traditional .traditional-image {
    padding: 0 0 0 15px;
  }
  .more-blogs .slick-next {
    right: -2%;
  }
  .cta-section .cta-button a span{font-weight:400;}
  .more-blogs .slick-prev {
    left: -2%;
  }
  .more-blogs {
    padding: 60px 25px 8px 25px;
  }
  .more-blogs div.blog-item {
    padding: 42px 15px;
  }
  .more-blogs h1 {
    padding-bottom: 0px;
    max-width: 445px;
    margin: 0 auto;
    line-height: 48px;
  }
  .shough-products .youtube-responsive iframe{
    padding-left: 35px;
    padding-right: 35px;
  }
  .shough-products .vector-section {
    padding: 60px 35px 40px;
  }
  .shough-products .vector-section .vector-text h2{ text-align: left;max-width: 325px;margin-bottom: 5px; }
  .shough-products .vector-section .vector-text p{ text-align: left;max-width: 325px;padding:0;}
  .shough-products .vector-section .vector-image { width: 40%;}
  .shough-products .vector-section .vector-text { width: 60%;  padding-left:15px;}
  .make-steps h1{font-size:36px;font-weight:700;margin:0;}
  .make-steps .step-blocks{padding: 30px 22px 0;}
  .make-steps .step-blocks ul li h3{margin:20px 0;font-size:24px;line-height:normal;}
  .make-steps .step-blocks ul li p{font-size:14px;line-height:24px;}
  .make-steps .step-blocks ul li {padding: 0px 25px;}
  .make-steps {
    padding: 60px 0 55px;
  }
  .what-need-section {
    padding: 80px 35px 45px;
  }
  .what-need-section ul li img{margin:0 auto;}
  .what-need-section ul li h3 {padding: 30px 0px;font-size:24px;}
  .what-need-section ul li p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
  .what-need-section ul li {
    padding: 0 20px;
  }
  .what-need-section .text-right{padding-top:30px;}
  #top-threesome ul li {
    display: block;
    padding-right: 0px;
  } 
  #three-link-lists {
    width: 100%;
  }
  .main-pro-icon-png .sixteen .columns {
    width: 50%;
  }
  .collection_menu {
    font-size: 16px;
  }
  .social-blog.desktop,
  .blog_meta .mob-none{
    display:none; 
  }
  .social-blog.dis-mob{
    display:block;
    position:static;
    text-align: center;
  }
  .social-blog ul li,
  .sub-btn{
    display:inline-block;
    margin-bottom:0;
  }
  .sub-btn a {
    padding:13px 30px;
    display: inline-block;
  }
  .social-blog ul{
    width:inherit; 
  }
  .sub-btn div {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    margin-top: 0px;
  }
  .content-wrapper{
    margin-top:0;
    padding-top:0;
  }
  .mob-author p{
    margin: 20px 0;
    font-size:16px;
    color:#58595b;
  }
  .social-blog i{
    padding: 6px 10px 8px; 
  }
  .menu-bar-icon,
  .same-header{
    display:inline-block;
    width:24%;
    vertical-align:middle;
    width: 22%;
    border-left: 1px solid #aaa;
  }
  .header-left {
    width: 50%;
  }
  .mobile-cart{
    display:inline-block; 
    vertical-align:middle;
  }
  .mob-none,
  .cart_button span,
  .desktop-cart{
    display:none; 
  }
  .header-menu{
    display:none !important;
  }
  .header-right a.crt-btn{
    background-color:inherit;
  }
  .header-right a.crt-btn {
    padding: 0;
  }
  .header-right a.crt-btn img{
    padding-left:0; 
  }
  .header-right ul.menu li a.cart_button{
    margin-bottom:0; 
    padding-left:0;
  }
  .same-header ul li{
    padding-left:0; 
  }
  .header{
    padding-top:0; 
  }
  .main-header{
    /*     padding:10px 25px;  */
    margin:0px 0px;
    border-bottom: 1px solid #aaa;
  }
  .mega-menu-content{
    position:static; 
    padding:0;
  }
  .toggle_menu ul li a{
    font-weight: 700 !important;
    color: #5a5b5c !important;
    text-transform: uppercase !important;
  }
  .hasmega .downs,
  .hasmega .dropdown .downss {
    display: block;
    top: 6px;
    right: 16px;
  }
  .mian-titles{
    display:inline-block;
    width:100%;
  }
  .mian-titles{
    display: table;
    width: 100%; 
  }
  .mian-titles a{
    display: table-cell; 
  }
  .hasmega .downs{
    display: table-cell;
    width:20px;
    text-align:right;
    top:13px;
  }	
  .nav ul.mobile_menu li.active,
  .mobile_menu li:hover{
    background-color:inherit; 
  }
  .mega-menu-content.list-menu .coll-img {
    display:none;
  }
  .mega-menu-content.list-menu .menuwraper .image_cols{
    width:100% !important;
    border-bottom:2px solid #d0e7d9;
  }
  .mega-menu-content.list-menu .menuwraper .image_cols:last-child{
    border-bottom:0;
  }
  .mega-menu-content.list-menu .mega-overlay{
    opacity:1;
    visibility:visible;
    text-align:left;
    position:static;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    top:0;
  }
  .mega-menu-content.list-menu .mega-overlay h2{
    color:#5b5b5d;
    font-size:14px;
    font-weight:inherit;
  }
  .mega-menu-content.list-menu .display-inline {
    display: block;
    text-align:left;
  }
  .mega-menu-content.list-menu .display-inline a{
    padding:15px 35px!important;
    display:block; 
  }
  .mega-menu-content.list-menu div.container{
    padding:0;
  }	
  .display-inline a{
    padding:0 !important; 
  }
  .display-inline{
    padding:10px; 
  }
  .list-menu .display-inline{
    padding:0px; 
  }
  .shop-all-btn a{
    padding-bottom:0; 
  }
  .m_menu_open .home-page {
    padding-top: 10px;
  }
  .nav ul.mobile_menu{
    margin-top: 95px;
  }
  .toggle_menu{
    top	:0;
    padding-bottom:0;
  }
  .close,
  .index.m_menu_open .open{
    display:none;
  }
  .index.m_menu_open .close{
    display:block;
  }
  .mian-titles a{
    top:0 !important; 
  }
  .cart_count {
    top: -7px;
    right: -8px;
    display: block !important;
    color: #008c50;
  }
  .ct-content{
    max-width:460px;
  }
  .ct-content-row .ct-box{
    float:none;
    width:100%;
  }
  .sho_decription {
    max-width: 590px !important;
    margin: 0 auto;
  }

  .shogun_decriptionn{
    max-width: 590px !important;
    margin: 0 auto;
  }
  .sent_tenzo_img {
    padding:0px !important;
  }
  h1.sho_title{
    font-size:36px;
  }
  .shogun_decriptionn {
    max-width: 590px !important;
    margin: 0 auto;
  }

  .box_all_img_main .container{
    width: 768px;
  } 
  .action_button_more {
    padding: 13px 0;
    width: 150px;
  }
  .product_cart_red_more button{
    padding: 15px 0px;
    width: 150px;
    font-size: 18px;
  }
  .next-step-btn{
    padding-bottom:30px;
  }
  .next-step-btn-green {
    text-align: center;
  }
  .box_all_img_main:nth-child(odd) .box_contan_all, .box_all_img_main:nth-child(even) .main_box_container {

    padding-left: 30px;
  }
  .box_all_img_main:nth-child(odd) .image-part-size,.box_all_img_main:nth-child(even) .image-part-size {
    width: 100%;
    height: auto; 
    margin: 0;
    margin: auto; */
    margin: 0 auto;
  } */
  .product_form .rc_label{
    font-size:18px; 
  }
  .what-need-subscription ul{
    flex-wrap: wrap;
  }
  .what-need-subscription ul li{
    flex: 0 0 50%;
    padding-bottom: 25px;
  }
  .what-need-subscription.what-need-section{
    padding-bottom: 0;
  }
}
@media(max-width:959px){
  .swatch label{padding: 0 15px;}
  .swatch_options{margin-left: 0px;}
  p.modal_price{font-size: 20px;}
  .stickyAddtoCart {
    top: inherit !important;
    bottom: 0;
  }
  .stickyAddtoCart .triggerMainPro {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .stickyAddtoCart .titleText, .stickyAddtoCart .stPrice {
    display:none;
  }
  .stickyAddtoCart .stAdWrapper {
    padding-left: 0;
    display: block;
  }

  .product_section .left.qty_wrap {

    margin-bottom: 15px;
  }
  .product_section .inline_purchase{
    margin:auto 0px;
  }
}
@media (max-width:800px){
  .nav ul.mobile_menu {
    margin-top: 90px;
  }
  .main_collection_box{
    padding: 60px 10px
  }

}
@media(max-width:767px){
  .coll-img img{
    max-width: 200px;
  }
  .starter-kit .main-pro .add_to_cart{
    background-color: #e4a648;
    border:2px solid #e4a648;
  }
  .no-bg-img{
    background:none;
  }
  .full-img .c_text{
    margin-top: 10px;
    margin-bottom: 0 !important;
  }
  .full-img .main-pro .mobileClearfix{
    padding-bottom:0 !important;
  }
  .productouter .rc_label__deliver_every select.rc_select__frequency {
    margin-top: 0px;
  }
  .full-img .productouter div#rc_container{    margin-bottom: 0 !important;padding-bottom: 10px;}
  .product_section .qty_wrap{text-align:center;display:block}
  p.modal_price {
    margin-top: 20px !important;
    margin-bottom: 20px;
  }
  .swatch_options {
    margin-left: 0;
  }

  .benefits-bar-outer{
    display:none;
  }
  .shough-products {
    margin-top: 40px;
  }
  .shough-products h1 {
    font-size: 28px;
    text-align: center;
    margin-bottom: 15px;
    line-height: 36px;
    max-width: 300px;
  }
  .cta-section .cta-button a span {
    padding: 10px 25px;
  }
  .shough-products .youtube-responsive iframe {
    padding: 0;
  }
  .shough-products .vector-section {
    padding: 35px 0 40px 0;
  }
  .shough-products .vector-section .vector-text h2 {
    font-size: 22px;
    line-height: normal;
  }
  .shough-products .vector-section .vector-text p{font-size:20px;}
  .make-steps h1 {
    font-size: 28px;
  }
  .make-steps {
    padding: 50px 30px 10px;
  }
  .make-steps .step-blocks ul {
    display: block;
  }
  .make-steps .step-blocks {
    padding: 25px 0px 0;
  }
  .make-steps .step-blocks ul li {
    width: 100%;
    padding-bottom: 65px;
    margin: 0;
  }
  .what-need-section ul {
    display: block;
  }
  .what-need-section ul li {
    width: 100%;
    padding: 0 0 65px 0;
  }
  .what-need-section {
    padding: 50px 50px 20px;
  }
  .what-need-section .text-center h1 {
    padding-bottom: 40px;
    font-size:28px;
  }
  .what-need-section .text-right{display:none;}
  .more-blogs {
    padding: 20px 0px 8px 0px;
  }
  .more-blogs div.blog-item {
    padding: 15px 15px;
  }
  .more-blogs .slick-next {
    right: -5%;
  }
  .more-blogs .slick-prev {
    left: -5%;
  }
  .more-blogs h1{font-size:28px;}
  .cta-section {
    display: block;
    text-align: center;
  }
  .cta-section .cta-text h2 {
    font-size: 28px;
    max-width: 410px;
    margin: 0 auto;
  }
  .cta-section .cta-text h2 br {
    display: none;
  }
  .cta-section .cta-text {
    width: 100%;
    margin: 0 auto;
  }
  .cta-section .cta-button {
    width: 100%;
    padding-top: 40px;
  }
  .traditional .traditional-text h2 {
    display: block;
    font-size:28px;
  }
  div.traditional {
    padding: 75px 0px 75px 0px;
    display: block;
  }
  .traditional .traditional-text {
    padding: 0;
    max-width: 100%;
  }
  .traditional .traditional-text p {
    text-align: justify;
  }
  .traditional .traditional-image {
    padding:0;
    max-width: 100%;
    text-align: center;
  }
  #pro-icons-pg{
    display:block; 
  }
  #mobile_icon_bg,
  .collection_menu{
    display: none;
  }
  .body-search .collection_nav .collection_menu{
    display: block;
  }
  .collection_title.collection_title_tags {
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .main-pro-icon-png .sixteen .columns {
    width: 100%;
  }
  .main-pro-icon-png #prod-icons-container,
  .main-pro-icon-png #prod-icons-container1{
    height: 100%;
    width: 50%;
    margin-left: 0;
  }
  .main-pro-icon-png {
    padding: 20px 0 10px;
  }
  p#product_pee {
    font-size: 16px;
  }
  .main-pro .eight {
    box-sizing: border-box;
  }
  p.modal_price {
    width: 100%;
    text-align: center;
    display: inline-block;
  }
  .main-pro .inline_purchase {
    /*     margin-top: 19px; */
    margin-left:0px;
  }
  .main-pro .product_slider {
    margin-bottom: 0;
  }
  .mobileoveflow {
    overflow:hidden;
  }
  .mobileClearfix {
    margin-top:15px !important;
  }
  .mobileoveflow .flex-control-thumbs {
    padding: 0px 0;
  }
  .product_slider .flex-control-thumbs li {
    margin-top: 5px;
  }
  .article-head .article-publish, 
  .article-head .article-tag {
    width: 100%;
    text-align: center;
  }
  .sub-btn a {
    padding: 8.5px 10px;
    font-size: 16px;
    line-height:1;
  }
  .social-blog i{
    font-size:18px;
  }
  .container .article-content .six.columns,
  .container .article-content .four.columns{
    width: 100%;
  }
  .fixed_header {
    padding-top: 50px;
  }
  .gravatar img{
    width:80%; 
  }
  .article-head{
    margin:0 -20px 20px;
    overflow:hidden;
  }
  .blog_meta span{
    margin-right:0; 
  }
  .news-letter-footer input.contact_email {
    width: 100%;
    margin-bottom: 5px;
  }
  .action_bottom p a {
    display: inline-block;
  }
  .nav ul li a.cart_button {
    padding-bottom:10px;
  }
  .recharge .rc_layout__content, .recharge .rc_layout__sidebar {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .recharge .rc_layout {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .main-header{
    padding:0px 0px; 
  }
  .mega-menu-content div.container{
    width:100%; 
  }
  .menuwraper .image_cols{
    width:40%; 
  }
  .nav ul.mobile_menu{
    margin-top:78px; 
  }
  .mega-overlay h2{
    font-size:16px; 
  }
  .chooose-cols .box-cols{
    width:100%; 
    margin:0 -10px;
    overflow:hidden;
    padding:10px 0;
  }
  .box-cols-img,
  .box-cols-con{
    width:50%;
    float:left;
    text-align:left;
    padding:0 10px;
  }
  .box-cols-con h3 {
    font-size: 24px;
    margin: 10px 0 0px;
    line-height: 1.2;
    text-align: left;
  }
  .head-line-text ul li span{
    font-size:10px;
    padding-left:5px;
  }
  .choose-box-container h2{
    font-size:30px; 
  }
  .head-line-text {
    padding: 10px 0;
  }
  .contents p{
    font-size:14px;
  }
  .box-cols-con h3{
    margin-top:0;
  }
  .box-cols-img .box-cols-con h3 {
    font-size:20px;
  }
  .onging-product .chooose-cols .box-cols{
    width:100%;
    margin:0 0 10px;
  }
  .onging-product .box-cols-img {
    width:100%; 
    padding:15px 30px;
  }
  .onging-product .overlay-img{
    width:35%; 
  }
  .onging-product .box-cols-con{
    width:60%; 
  }
  .onging-product .overlay-img,
  .onging-product .box-cols-con{
    display:inline-block;
    float: none;
    vertical-align: middle;
    padding-top:0;
  }
  .onging-product .box-cols-con h3{
    padding-bottom:0; 
  }
  .onging-product .box-cols-con h3 br{
    display:none; 
  }
  .onging-product .next-step-btn {
    padding-top: 10px;
    padding-bottom:10px;
  }
  .onging-product .chooose-cols{
    padding-top:0px;
  }
  .next-step-btn{
    padding-top:10px;
  }
  .mobile_right {
    text-align: left;
    width: 50% !important;
  }
  .mobile_right.omega {
    text-align: right;
  }
  .mobile_right span.price_total {
    display: block;
    padding: 10px 0px;
  }
  /*.mobile_right a.mobile_hidden {
  display: block !important;
  float:none;
}*/
  .mobile_right {
    padding-top:10px;
  }
  .productTitle a {
    font-size:15px;
  }
  .cartproductList {
    margin-bottom:0;
  }
  .cartproductList hr {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  h4.subtotal {
    margin-bottom: 0;
  }
  .choose-box-two-cols.step1choose .chooose-cols .box-cols {
    width:100%;
    margin-left:0 !Important;
    margin-right:0 !Important;
  }
  .box-cols-con p {
    font-size:13px;
  }
  .choose-box-two-cols div.container {
    padding-top: 10px;
  }
  .choose-box-container h2 {
    margin-bottom:15px;
  }
  .cart .cart_item_info,.cart .cart_total_info{
    width:100%;
  }
  .mobile_checkout{
    display:block;
    border-bottom:1px solid #ccc;
  }
  .cart #topmar h1{
    display:block;
  }
  .cart .container{
    width:100%;
    margin:0 auto;
    padding:0px 20px;
  }
  .cart .container .sixteen.columns{
    width:100%;
  }
  .cart_total_info.mobile_border{
    border-top: 1px solid #ccc;
    padding: 50px 0;
  }
  /******* product page*************/
  h1.product_name{
    font-size:23px;
    text-align:center;
  }
  .product_gallery { position: relative; }
  .product_slider { width: 100% !important; float: right; position: static; }
  .product_slider .flex-control-thumbs { width: 20% !important; position: absolute; left:0; top: 0; overflow: visible; }
  .product_slider .flex-control-thumbs li { width: auto !important; margin-top: 20px; }
  .product_slider .flex-control-thumbs li:first-child { margin-top: 0; }
  .productouter #rc_container .rc_popup {
    position: static;
    top: inherit;
    right: inherit;
    padding: 0;
    margin: 0;
  }
  .shogun_decriptionn{
    max-width:420px !Important;
  }
  .box_contan_all{
    flex:0 0 100%;
    max-width:100%;
  }
  .box_all_img_main:nth-child(odd) .main_box_container,
  .box_all_img_main:nth-child(even) .box_contan_all{
    order:1;
  }
  .box_all_img_main:nth-child(odd) .box_contan_all,
  .box_all_img_main:nth-child(even) .main_box_container{
    order:1;
  }
  .main_box_container{
    max-width:100%;
    flex:0 0 100%;
  }
  .box_all_img_main:nth-child(odd) .box_contan_all, .box_all_img_main:nth-child(even) .main_box_container{
    padding-left:0;
  }
  .main_collection_box {
    padding: 60px 0px;
  }
  .box_all_img_main .container {
    width: 480px;
  }
  .product_cart_red_more{
    display:block;
  }
  .product_cart_red_more button,.action_button_more{
    width:480px;
  }
  .main_box_container{
    padding: 30px 0 100px 0;
  }
  .product_cart_red_more .inline_purchase,.action_button_more{
    margin-left:0;
  }
  .box_all_img {
    padding-top: 16px;
  }
  .product_section .inline_purchase .add_to_cart {
    padding: 25px 30px;
  }
  .product_section .purchase.inline_purchase{
    margin:auto 0;
  }
  .product_section .left.qty_wrap label {
    margin-right: 15px;
    margin: auto 5px auto auto;
  }
  .qty_wrap label {
    display: inline-block;
    flex: 0 0 100%;
    order: 1;
  }
  .product_section .left.qty_wrap {
    margin-bottom: 0px;
    margin-right: 7px;
    flex: 0 0 33.33%;
  }
  .product_section .left.qty_wrap .product_qty{   
    order: 1;
    flex: 0 0 100%;
  }
  .product_section .qty_add_item{
    justify-content: space-between;
  }
  button#AddToCart--product-template{
    margin-left:0;
  }
  .onlymobile {
    display:block;
  }
  .desktoponly {
    display:none;
  }
  .onlymobile button.green-btn {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .special-offer .box-cols-con .onlymobile {
    text-align:center;
  }
  .choose-box-container h2.maintitlenew {
    font-size: 23px;
  }
  span.continue_shopping.animated.fadeInLeft {
    font-size: 16px;
  }
  .thumbnail .btn_wrap{
    opacity:1;
    margin-top:0;
    visibility:visible;
  }
  .main-pro .flexslider.product_slider{
    width:100% !important;
  }
  .productouter .main-pro .flexslider .slides{
    padding:0; 
  }
  .main-pro .mobileClearfix{
    width: 100%;
    max-width: 467px;
    margin: 0 auto;
    padding: 18px 15px;
  }
  .new_main_product.sixteen.columns{
    width:100% !important; 
  }
  .main-pro .yotpo .pull-left {
    text-align: center;
    float: none !important;
  }
  .main-pro .add_to_cart{
    width:100% !important;
  }	
  #rc_container .rc_block.rc_block__type > .rc_label{
    left:0; 
    text-indent: 40px;
  }
  .product_form .rc_label {
    font-size: 13px;
  }
  .product_gallery .flex-control-nav.flex-control-thumbs img {
    opacity:0;
  }
}
div.rc_block__type{
  padding: 10px;
  line-height:0;
}
.product_name.no-sub-info{
  margin-bottom: 10px;
}
.product_form.no-sub-info{
  padding:0 0 40px;
}
.starter-kit .wrapper_box.no-sub-info{
  padding-bottom:0;
  padding-top:0;
}
/* @media(max-width:600px){
.shogun_decriptionn{
max-width:480px;
}
} */
@media(max-width:512px){
  .coll-img img{
    max-width:100%;
    max-height:100%;
  }
}
@media(max-width:500px){
  .product_section .left.qty_wrap{flex: 0 0 45%;}
  .product_section .inline_purchase .add_to_cart{font-size:15px;}
  .ct-content-row .ct-box{
    text-align:center;
  }
  .ct-content-row h3{
    font-size:30px;
    text-align:center;
  }
  .ct-content-row .ct-faq > div,
  .ct-content .ct-wholesale > div,
  .ct-content .ct-address > div{
    padding:30px;
  }
  .btn2{
    padding:10px 36px;
  }
  .ct-content-row .ct-box{
    padding:0px;
    text-align:center;
  }
  .contact-tenzo h1.collection_title{
    font-size:30px;
    text-align:center;
    margin:0 0 10px;
  }
  .ct-content .ct-address h4{
    text-align:center;
  }
  .ct-content .ct-address h4::after{
    margin:15px auto 0 !important;
  }
  .ct-content .ct-address p{
    font-size:15px;
    padding:0 0 20px;
  }
  .container .contact-tenzo .sixteen.columns{
    width:100%;
  }
  .contact-tenzo .collection_nav p{
    padding:0 10px;
    font-size:15px;
  }
  /*****product page ********/
  .swatch label{
    padding:0 18px;
  }
  /* .left a.plus-symbol,.left a.minus-symbol{
  display:none;
} */
  .main-pro .add_to_cart{
    padding:10px 20px;
    font-size:14px;
    margin-left:15px;
  }
  #rc_container .rc_block.rc_block__type.rc_block__type__autodeliver {
    /*     padding-bottom: 40px; */

  }
  .productouter #rc_container .rc_popup {   
    bottom: 0;
    left: 4px;  
    top:190px;
  }

  #rc_container > .rc_block.rc_block__type {
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 16px;
  }
  div.rc_block__type__options {  
    margin: 60px 0 0 3px;
  }
  .box_all_img_main .container {
    width: 300px;
  }
  .product_cart_red_more button,.action_button_more{
    width:300px;
  }
  .product_price span.yotpo-icon {
    font-size: 22px !important;
    padding: 0 2px;
  }
  .box_all_img {
    padding-top: 0px;
  }
  /****************/
  .cart .left a.plus-symbol, .cart .left a.minus-symbol{
    display:inline-block;
    margin:0;
  }
  input.quantity{
    width:42px;
  }

  /*   .product_section .qty_add_item {
  display: flex;
  flex-wrap: unset;
  align-items: center;

} */
  .product_section .main-pro .add_to_cart {
    padding: 10px 20px;
    font-size: 14px;
    margin-left: 6px;
  }
}
.yotpo-display-wrapper .text-m{
  display: block;
  color: #3d3d3f !important;
  font-weight: bold;
  text-decoration: underline !important;
}
.starter-kit .flex-wrap, .main-pro .flex-wrap {
  display: inline-block;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #0b9052;
  margin-bottom: 10px;
}
.stenzo-organic-matcha .mobileClearfix ul li{
  list-style: disc;
  line-height: 1;
}
.starter-kit .single-option-selector{
  border-radius: unset;
  border-color: #3d3d3f;
  color: #3d3d3f;
  background: #ffffff url('/cdn/shop/files/expand.svg?3681') no-repeat right center;
  margin-bottom: 0;
  width:180px !important;
}
.starter-kit .select + label {
  color: #3d3d3f;
}
.starter-kit .flex-wrap .product_name {
  max-width: 100%;
  margin-left: 0;
  padding-top: 15px;
}
.total_text{
  font-size: 18px;
}
@media(max-width:480px){
  .shogun_decriptionn{
    max-width:300px; !important; 
  }
  .cart .cart_item_info .productTitle a{
    font-size:16px;
  }
  .thumbnail .price, .thumbnail .title {
    margin-bottom:10px;
  }
  .productouter .rc_label__deliver_every select.rc_select {
    min-width: 130px;
  }
}
@media(max-width:360px){
  .main-pro .eight {
    padding: 0 10px;
  }
}
@media(max-width:375px){
  .product_section .purchase.inline_purchase{
    margin-top: 20px;
    display: block;
  }
  .product_section .left.qty_wrap .product_qty{
    text-align: center;
    width: 150px;
    float: none;
    margin: 0 auto 15px;
  }
  .product_section .left.qty_wrap{
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .product_section .qty_add_item{
    display: block;
    margin-top: 0px;
  }
  button#AddToCart--product-template{
    margin-top:0px;
  }
}
@media(max-width:413px){
  .head-line-con{
    max-width:160px;
    margin:0 auto;
  }
  .logoOuter {
    padding-bottom: 15px;
  }
  .chooose-cols .box-cols{
    margin:0; 
  }
  .choose-box-container h2 {
    font-size: 26px;
  }
  /*
  .box-cols-img, .box-cols-con{
  width:100%;
  padding-bottom:10px;
  text-align:center; 
}
  .box-cols,
  .box-cols-con h3{
  text-align:center; 
}
  .onging-product .overlay-img, 
  .onging-product .box-cols-con{
  width:100%; 
}
  */

  .next-step-btn button {
    font-size: 18px;
    padding: 3px 20px;
  }

  .onging-product .box-cols-img {
    padding: 8px 10px 8px;
  }
  .head-line-text ul li span{
    padding-left:10px; 
  }
  .sho_decription{
    max-width: 88% !important;
  }
  .sho_decription p{
    font-size:18px;
  }
  h1.sho_title{
    font-size:30px;
    padding: 0 33px;
  }
  .shogun_decriptionn{
    max-width: 300px !important;
  }
  .shogun_decriptionn p{
    font-size:14px;
  }
  .sent_tenzo_img{
    padding:0 !important;
  }
  .product_decription ul li,
  .product_decription p{
    font-size:14px;
  }
}
@media(max-width:1199px){  
  .sample_btn a {
    padding: 18px 50px;
  }
  .thumbnail .btn_wrap form{
    width:100%;
    margin-bottom:10px;
  }
  .thumbnail .quick_shop, .thumbnail .quick_shopc{
    width:100%;
  }
}
@media(max-width:991px){
  #shopify-section-wholesale_content {
    padding-top: 9%;
  }
  .wholesale_title h1{
    font-size:36px;
  }
  .re_order_sample .col-md-6.text-left{
    text-align:center;
    margin-top:20px;
  }
  .re_order_sample .row h3{
    text-align:center;    
  }
  .sample_btn{
    text-align:center;
  }
  .re_order_sample p{
    text-align:center;
    padding-left:0;    
  }
  .re_order_sample .row ul{
    max-width:500px;
    margin:0 auto;
  }
  .tablt_mob_view{
    display:block;
  }
  .japanese_matcha .health-inner h2{
    display:none;
  }
  .testimonial_inner{
    margin-bottom:20px;
  }
  .testimonials .container{
    width:100%;
    padding:0 15px !important;
  }
  .testimonials .row{
    padding:12px 0 40px;
  }
  .thumbnail .btn_wrap form {
    margin-top:10px;
  }
}
@media(max-width:767px){

  .starter-kit .flex-wrap .product_name{
    max-width:100%;
    text-align:left !important; 
  }
  .starter-kit .sticky-cta{
    z-index: 10;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background-color: #fff;
    padding-top: 10px;
    max-height: 118px;
    border-top: 1px solid #ebf6ef;
  }
  /*   .starter-kit .sticky-cta.active{
  position:static;
} */
  .starter-kit .sticky-cta .price{
    font-size: 20px;
  }
  .starter-kit .sticky-cta button#AddToCart--product-template span{
    font-size: 23px;
  }
  #shopify-section-wholesale_content {
    padding-top: 0;
  } 
  .re_order_sample .row h3{
    font-size:17px;
    line-height:26px;
  }
  .wholesale_title h1{
    font-size:26px;
  }
  .product_name.no-sub-info{
    margin-bottom: 12px;
  }
  .product_form.no-sub-info{
    padding:0;
  }
  .wrapper_box.no-sub-info{
    padding-bottom:0;
  }
  .re_order_sample h2{
    font-size:27px;
  }
  .customers_see .grn_btn, .partner a{
    padding:10px 40px;
    font-size:18px;
  }
  .re_order_sample .row{
    width:100%;
  }
  .japanese_matcha p{
    line-height:22px;
  }
  .japanese_matcha .container,.customers_see  .container,
  .testimonials .container,
  .join_matcha_movement .container{
    width:100%;
    padding:0 15px !important;
  }
  .customers_see h2, .join_matcha_movement h2, .testimonials h2{
    font-size:30px;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .customers_see p{
    padding:35px 0;
  }
  .join_matcha_movement ul {   
    padding: 15px 0 20px;
    margin:0;
  }
  .slick-prev{
    left:25%;
  }
  .slick-next {
    right: 25%;
  }
  .makestepouter {
    max-width:420px;
    margin:0 auto;
  }
  .sho_decription{
    max-width:420px !important;
  }
  .desktop_decription{
    display:none; 
  }
  .mobile_decription{
    display:block; 
    padding:0;
  }
  .product_gallery .flex-control-nav.flex-control-thumbs li {
    background: #a9a9a9;
    border: 1px solid #a9a9a9;
    border-radius: 50%;
    width: 10px !important;
    height: 10px;
    cursor: pointer;
    margin: 6px 10px !important;
  }
  .product_gallery .flex-control-nav.flex-control-thumbs li img.flex-active li{
    background: #ff9500;
  }
  .product_gallery .flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    transform: rotate(90deg);
    width: auto !important;
    bottom: -15px;
    top: unset;
    left: 50%;
    align-items: center;
    height: auto;
  }
  .qty_add_item .purchase{
    width:100%;
  }
  .product_section .left.qty_wrap {
    flex: 0 0 100%;
    margin: 0 auto 15px;
  }
  .product_qty {
    display:inline-block;
  }
}
@media(max-width:575px){
  .product_section .inline_purchase .add_to_cart{
    padding: 25px 12px;
  }
  .what-need-section ul li {
    padding: 0 0 45px 0;
  }
  .needsbottom {
    margin-top: 0;
  }
  h2.traditional-matcha{font-size:22px;padding-top: 50px;}
  .more-blogs .slick-next{
    right: -7%;
    background-size: 35px;
    height: 35px;
    width: 35px;
  }
  .more-blogs .slick-prev {
    left: -7%;
    background-size: 35px;
    height: 35px;
    width: 35px;
  }
  .more-blogs button:hover.slick-next,.more-blogs button:hover.slick-prev{background-size: 35px;height: 35px;    width: 35px;}
  .more-blogs .slick-prev, .more-blogs .slick-next {
    top: 45%;
  }
  .slick-prev{
    left:16%;
  }
  .slick-next {
    right: 15%;
  }
  .testimonial_inner {
    padding: 20px 10px;
  }
  .what-need-section {
    padding: 80px 30px 15px;
  }
  .what-need-subscription.what-need-section{
    padding-left: 15px;
    padding-right: 15px;
  }
  .more-blogs {
    padding: 21px 15px 0px 15px;
  }
  .what-need-section .text-center h1 {
    font-weight: 700;
    padding-bottom: 40px;
    margin: 0;
  }
  div.traditional {
    padding: 20px 10px 35px 10px;
  }
  .make-steps h1 {
    font-size: 22px;
    line-height: normal;
  }
  .make-steps .step-blocks {
    padding: 25px 0px 0;
  }
  .shough-products h1 {
    font-size: 22px;
  }
  .traditional .traditional-text h2 {
    display: block;
    font-size: 22px;
  }
  .traditional .traditional-text p {
    font-size: 14px;
  }
  .cta-section .cta-text h2 {
    font-size: 18px;
  }
  .cta-section .cta-button a span {
    padding: 15px 25px;
    font-size: 18px;
  }
  .cta-section .cta-button {
    padding-top: 30px;
  }
  .shough-products .vector-section .vector-text {
    width: 100%;
    padding-left: 0;
    text-align: center;
    overflow: hidden;
    padding-top: 15px;
  }
  .shough-products .vector-section .vector-image {
    width: 100%;
  }
  .shough-products .vector-section .vector-text p,.shough-products .vector-section .vector-text h2{text-align:center;margin: 0 auto;max-width: 100%;}
  .shough-products .vector-section .vector-text p{font-size:16px;padding-top:5px;}
}
@media(max-width:500px){
  .collection_nav h1#ourstorh1{
    font-size: 33px;
    margin-bottom: 0 ;
  }
  .content_wrap p.subscription_product {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .content_wrap p.productTitle {
    margin-bottom: 10px;
  }

  .cartproductList p.price_total{
    margin-bottom: 10px;
  }
}
@media(max-width:480px) {
  .shogun_decriptionn{
    max-width:300px !important;
    margin:0 auto;
  }
}
@media(max-width:479px) {
  .makestepouter {
    max-width:300px;
  }
  .sho_decription{
    max-width:300px !important;
  }
  .cart_botttom_section .add_to_cart{
    font-size:13px;
  }
  .mega-menu-content .image_cols .display-inline {
    display: inherit;
  }
}
@media(max-width:420px){
  .wholesale_title h1{
    font-size:18px;
    padding:0 20px;
  }  
  .sample_btn a {
    padding: 10px 30px;
    font-size:16px;
  }
  .shough-products {
    margin-top: 0px;
  }
  .more-blogs h1 {
    max-width: 100%;
    font-size: 24px;
  }
  .more-blogs .carousel-caption h2 {
    font-size: 14px;
  }
  .make-steps {
    padding: 30px 30px 0px;
  }
}
@media(max-width:380px){
  .coll-img img{
    max-width:100%;
    max-height:100%;
  }
  .collection_nav h1#ourstorh1{
    font-size: 33px;
    margin-bottom: 0 ;
    padding-top: 25px;
    text-transform: capitalize;
  }
  .content_wrap p.subscription_product {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .content_wrap p.productTitle {
    margin-bottom: 10px;
  }

  .cartproductList p.price_total{
    margin-bottom: 10px;
  }
  .sub_title_price{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
  }
}
/*************************************************/
.modal h3{
  font-family: "brandon-grotesque", sans-serif;
  font-weight:900;
}

/* Cart Page */
.cart .cart_related span.product-price {
  color: #009152;
  font-weight: 700;
  padding: 0 15px;
}
.cart .cart_related span.compare {
  color: #9da6ae;
  text-decoration: line-through;
  font-weight: 400;
}

/* Collection Template  */
.collection .thumbnail .price span{
  font-size: 24px;
  font-weight: 700;
}
#menu_control .main--menu:first-child a {
  color:#fff !important;
}
#menu_control .main--menu:first-child {
  background: #e4a648;
  transition:0.3s all;
  -webkit-transition:0.3s all;
}
#menu_control .main--menu:first-child:hover {
  background: #a2c3b8;
}
.gottosubprod {
  text-align: center;
  margin-top: 15px;
}
.gottosubprod a {
  font-size: 18px;
  border: 2px solid red;
  display: block;
  color: #009152;
}

div.rc_block__type--active div.rc_block__type__options{
  display:block;
}

div.rc_block__type--active {
  background-color: #ebf6ef;
}
.custom_text{
  max-width: 785px;
  margin: 0 auto;
  margin-top: 20px;
}
/* New Home Page */
.image-and-text .image-with-text{
  padding: 35px 0;
}
.image-and-text .image-with-text .wrapper{
  display: flex;
  flex-wrap: wrap;
}
.image-and-text .image-with-text .img-container,.image-with-text .text-wrapper{
  max-width:50%;
  flex:0 0 50%;
}
.image-and-text .image-with-text .img-container img{
  display: block;
  max-width: 100%;
}
.image-and-text:nth-child(odd){
  background-color:#0c9354;
}
.image-and-text h2{
  color:#5a5b5c;
}
.image-and-text:nth-child(odd) h2,.image-and-text:nth-child(odd) p,.image-and-text:nth-child(odd) a{
  color:#fff;
}
.image-and-text .text-wrapper{
  padding: 50px;
}
.image-and-text .cta-btn{
  background-color: #0b9052;
  color: #fff;
  padding: 10px 20px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
}
.image-and-text:nth-child(odd) .cta-btn{
  background-color: #fff;
  color: #0b9052;
  padding: 10px 20px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
}
.image-and-text .right-img {
  order: 2;
}
.image-text-grid .right-img{
  order: 2;
}
.image-and-text .right-img .text-wrapper {
  padding-left: 0;
}
.image-text-grid .grid-wrapper{
  max-width: 1000px;
  margin: 0 auto;
}
.image-text-grid .text-wrapper{
  padding: 50px;
}
.image-and-text .img-cover{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  max-height: 400px;
}
.image-text-grid .img-cover{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  max-height: 350px;
}
.image-text-grid .img-cover img{
  max-height: 100%;
  max-width: initial;
  width: 100%;
}
.image-and-text .img-cover img{
  max-height: 100%;
  max-width: initial;
  width: 100%;
}
.image-and-text .img-container.left-img{
  padding-right: 80px;
}
.image-and-text .img-container.right-img{
  padding-left: 80px;
}
.image-text-grid .wrapper {
  display: flex;
  flex-wrap:wrap;
  padding: 20px 0px;
}
.image-text-grid .border-green {
  /*   border-bottom: 2px solid #0c9354; */
}
.image-text-grid .img-container,.image-text-grid .text-wrapper{
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0 50px;
}
.image-text-grid .text-wrapper {
  max-width: 100%;
  flex: 0 0 100%;
}
.image-text-grid .text-wrapper{
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}
.image-text-grid .img-cover{
  max-width: 50%;
  margin: 0 auto;
}
.image-text-grid h2{
  color: #5a5b5c;	
}
.img-container.left-img {
  /* margin: 0 auto; */
  max-width: 100%;
  flex: 0 0 100%;
}
.img-container.right-img {
  /* margin: 0 auto; */
  max-width: 100%;
  flex: 0 0 100%;
}
.image-text-grid .wrapper.border-green:last-child {
  border-bottom: none;
}
.featured-product .feat-product-wrapper{
  display: flex;
  max-width: 1000px;
  margin: 0 auto;
}
.featured-product .product{
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0 30px;
}
.featured-product .info{
  text-align: center;
}
.cta-text{
  background-color: #0b9052;
  padding: 50px 0;
}
.cta-text .cta-wrapper{
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}
.cta-text .cta-wrapper h2{
  color: #fff;
}
.cta-text .cta-wrapper a.join-btn{
  background-color: #fff;
  color: #0b9052;
  padding: 10px 20px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
}
.featured-product .feat-product{
  padding: 80px 0;
}
.featured-product .info .title{
  color: #5a5b5c;
  font-weight: bold;
}
.featured-product .info .price{
  font-weight: bold;
  margin-bottom: 0;
}
.featured-product .info .yotpo-stars{
  display: flex;
  justify-content: center;
}
.featured-product .info .yotpo .pull-left {
  text-align: center;
  float: left;
  width: 100%;
}
/* End New Home Page */
@media(max-width:1090px){
  .image-and-text .img-container.right-img {
    padding-left: 60px;
  }
  .image-and-text .img-container.left-img {
    padding-right: 60px;
  }
  .image-text-grid .img-container, .image-text-grid .text-wrapper{
    padding: 20px;
  }
}
@media(max-width:1000px){
  .image-and-text .text-wrapper{
    padding-top: 0;
    padding-bottom: 0;
  }
  .image-and-text .text-wrapper h2{
    font-size: 25px;
  }
  .image-text-grid h2,.cta-text .cta-wrapper h2{
    font-size: 25px;
  }
}
@media(max-width:1024px){
  .cart #topmar{
    margin-top:96px;
  }
}
@media(max-width:768px){
  .image-with-text .wrapper{
    padding: 0 20px;
  }
}
@media(max-width:767px){
  .image-and-text .img-container.left-img {
    padding-right: 0;
  }
  .image-and-text .img-container.right-img {
    padding-left: 0;
  }
  .image-and-text .text-wrapper {
    /*     padding: 20px; */
  }
  .image-with-text.homepage.full .container {
    width: 100%;
  }
  .image-text-grid-container .container {
    width: 100%;
  }
  .feat-product .container {
    width: 100%;
  }
  .custom_text{
    font-size: 16px;
  }
}
.freq_text{
  margin-bottom: 0;
  margin-top: 0px;
  color: #3d3d3f;
  font-size: 14px;
}


.options_title{
  font-size: 14px;
}
@media(max-width:767px){
  .full-img{
    width:100% !important;
    max-width:100% !important;
  }
  .full-img .product_gallery.mobileoveflow{
    max-width:100%;
  }
}
@media(max-width:425px){
  .starter-kit .sticky-cta{
    max-height: 114px;
  }
  .starter-kit .sticky-cta button#AddToCart--product-template span {
    font-size: 18px;
  }
}
@media (max-width: 375px){
  .homepage-video .container {
    /*     padding:0 12px; */
  }
  .starter-kit .sticky-cta {
    max-height: 94px;
  }
}
.starter-kit .columns1 .column1:first-child{
  padding-right:0px;
}
@media(max-width:768px){
  .starter-kit .columns1 .column1:first-child{
    padding-right:0;
  }	
}
.starter-kit .columns1{
  padding-bottom: 0px;
}
.full-img .starterOuter .iconouter{
  margin-top: 16px;
}
@media(max-width:446px){
  .starter-kit .columns1{
    padding-bottom: 0px;
  }
}
@media(max-width:600px){
  .image-and-text .image-with-text .img-container, .image-with-text .text-wrapper{
    max-width: 100%;
    flex: 0 0 100%;
  }
  .image-and-text:nth-child(odd) .image-and-text .image-with-text .img-container,.image-and-text:nth-child(odd) .image-with-text .text-wrapper{
    order:2;
  }
  .image-text-grid .img-container, .image-text-grid .text-wrapper{
    max-width: 100%;
    flex: 0 0 100%;

  }
  .featured-product .feat-product-wrapper{
    flex-wrap: wrap;
  }
  .featured-product .product{
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0 30px;
    margin-bottom: 50px;
  }
  .image-with-text .text-wrapper{
    padding-left: 0;
    padding-right: 0;
  }
}
@media(max-width:768px){
  .subsc_text{
    margin-bottom: 15px;
  }
  .c_text{
    margin-bottom: 5px;
  }
}
.full-img .swatch_options{
  display:flex;
  flex:0 0 65%;
  max-width:65%;
}
.full-img .opt_wrp,.wrap{
  max-width:50%;
  flex:0 0 50%;
  padding:0 5px;
}
@media(max-width:959px){
  .full-img .swatch_options {
    flex-wrap: wrap;
  }
  /*   .full-img .opt_wrp, .wrap {
  max-width: 100%;
  flex: 0 0 100%;
} */
}
@media(max-width: 767px){
  .full-img .opt_wrp, .wrap {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .product-option-wrapper  select {
    width: auto;
  }
  .product-option-wrapper .full-img .swatch_options{
    padding-top: 0px; 
  }
}
@media(max-width: 480px){
  .homepage-video .container {
    width: 100%;
    padding: 0 15px;
  }
}
@media(max-width: 400px){
  /*   .full-img .opt_wrp, .wrap {
  max-width: 100%;
  flex: 0 0 100%;
} */
}
.swatch_box:hover,.swatch_box1:hover{
  cursor:pointer;
}
.homepage-video{
  padding: 30px 0 0;
}
.homepage-video h2{
  text-align: center;
  font-size: 60px;
  color: #5a5b5d;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 25px;
}
.homepage-video p{
  font-size: 16px;
  color: #5a5b5d;
  text-transform: inherit;
  text-align: center;
}
.homepage-video .border-green{
  border: 50px solid #009152;
}
.homepage-video iframe{
  display: block;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  /*   padding-top: 25px; */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hs-form-iframe {
  width:90% !important;
  max-width:480px !important;
  margin:0 auto !important;

}
@media(max-width:768px){
  .homepage-video .border-green {
    border: 30px solid #009152;
  }
}
@media(max-width:767px){
  .homepage-video h2{
    font-size: 36px;
  }
  .homepage-video .border-green {
    border: 20px solid #009152;
  }
}

@media (max-width: 413px){
  .homepage-video h2{
    font-size: 30px;
  }
}
#rc_container{
  display: block !important;
}
#AddToCart--product-template{
  visibility: visible !important;
}
.our-story-page section.background-clr-with-text .videoWrapper {
  /*   max-width: 630px;
  margin: 0 auto; */
}
.our-story-page .video-container1{
  width: 80%;
  max-width: 640px;
  padding-top: 30px;
  margin: 0 auto;
}
iframe{
  display: block;
}
@media (max-width: 767px){
  .product-tenzo-wrapper .mobileClearfix.seven.columns.omega{
    float: unset;
    display: block;
  }
  .product-tenzo-wrapper .starter-kit .flex-wrap .product_namee{
    margin-top: 15px;
  }
}
@media (max-width: 640px){
  .affiliate-kit.product-kit .pr-kit-wrapper .pr-kit-item .pr-kit-content h3{
    max-width: 100%;
  }
}
@media (max-width: 577px){
  .starter-kit .product_name {
    font-size: 22px;
  }

}

@media (max-width: 480px){
  .starter-kit .product_name {
    font-size: 18px;
  }
}
@media (max-width: 360px){
  .productouter .rc_label__deliver_every select.rc_select{
    min-width: 110px;
  }
  div.rc_block__type__options .rc_label__delivery{
    font-size: 14px;
  }
  span.rc_label__delivery{
    padding-right: 0;
  }
  .product-option-wrapper .swatch_box.current{
    min-width: 110px;
  }
}
@media (max-width: 320px){
  .starter-kit .product_name {
    font-size: 24px;
  }
}
.product-option-wrapper .productouter .rc_label__deliver_every select.rc_select__frequency{

  margin-top: 0px;
}

.product-option-wrapper .wrapper_box{
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.product-option-wrapper .wrapper_box .starter-kit{
  flex:0 0 45%;
}

.product-option-wrapper  #rc_container > .rc_block.rc_block__type{
  border:unset; 
}


.product-option-wrapper .swatch_box.current{
  text-align: center;
}
.product-option-wrapper div.rc_block__type__options .rc_label__delivery{
  font-size: 14px;
  color: #58595b;
}

.rc_subscription-only label.rc_label{
  line-height: 30px!important;
}
.join-matcha .display-table {
  width: 100%;
}

.autodeliver_subscription .rc_block__type__options{
  margin-left:0 !important;
  text-align: left;
  margin-top: 10px;
}

.productouter .autodeliver_subscription .rc_label__deliver_every select.rc_select__frequency{
  line-height:25px;
  min-width: unset;
  font-size:14px;
  width:120px;
  margin: 0 20px;
}
@media (max-width: 1200px){
  .productouter .autodeliver_subscription .rc_label__deliver_every select.rc_select__frequency{
    margin: 0 0px;
  }
}
.autodeliver_subscription div.rc_block__type__options .rc_label{
  display: flex !important;
  align-items: center;
}

@media (max-width: 1200px){
  .autodeliver_subscription div.rc_block__type__options .rc_label{
    display: block !important;
  }
}

.autodeliver_subscription.check-wrapper{
  flex-wrap: wrap;
}
.autodeliver_subscription .rc_block__type__options{
  flex:0 0 100%;
}

.autodeliver_subscription div.rc_block__type__options .rc_label{
  padding: 0 30px !important;
}

#rc_container #rc_autodeliver_options{
  display: none;
}


#rc_container .rc_block__type input{
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
  border-radius: 0;
  border: 2px solid #0b9052 !important;
  width: 20px !important;
  height: 20px;
}

.subscription_product .freq_text{
  margin-top:0;
}
@media (max-width: 1200px) and (min-width: 767px){
  .productouter div#rc_container{padding: 0px;}  
}

@media (max-width: 520px){
  .productouter div#rc_container{padding: 0px;}
  .freq_text{
    padding-left:0;
  }
}

#rc_container.rc_subscription-only .rc_block.rc_block__type > input{
  position: unset;
  opacity: 1;
}
#rc_container.rc_subscription-only .rc_block.rc_block__type > input:checked ~ .rc_label{
  background-color: unset;
  font-size: 14px;
}
.productouter div#rc_container.rc_subscription-only{
  padding:0;
}

#rc_container.rc_subscription-only .rc_block.rc_block__type > .rc_label{
  position: unset;
}

#rc_container.rc_subscription-only div.rc_block__type{
  padding-left:10px;
}

.wrapper_box .rt_container_wrap{
  flex: 0 0 35%;
  max-width: 35%;
}

.product-option-wrapper .wrapper_box .starter-kit.custom_class{
  flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 1200px) and (min-width: 767px){
  .wrapper_box .rt_container_wrap{
    flex: 0 0 100%;
    max-width: 100%;
  } 
  .full-img .swatch_options{
    flex:0 0 100%;
    max-width:100%;
  }
}
@media (max-width: 480px){
  .wrapper_box .rt_container_wrap{
    flex: 0 0 100%;
    max-width: 100%;
  } 
  .full-img .swatch_options{
    flex:0 0 100%;
    max-width:100%;
  }
}
.fixed_header{
  padding-top:30px;
}
@media (max-width: 767px){
  .index .fixed_header, .fixed_header{
    padding-top:30px;
  }
  .fixed_header{
    padding-top:80px;
  }
}
.header{
  padding-top:0;
}

.shop-now_btn.mobile_show{
  margin: 20px 0 50px;
}

.shop-now_btn.mobile_show .button{
  width: 70%;
  font-size: 15px;
  padding: 6px 0;
  border-radius: 0;
  margin: 0 auto;
  display: block; 
  border: 2px solid #0b9052;
  font-weight:600;
  text-transform: uppercase;
  background-color: #0b9052;
}

.shop-now_btn.mobile_show .button:hover{
  background-color: transparent;
  border: 2px solid #3fc38b;  
  color: #3fc38b;
}

@media screen and (min-width: 767px){
  .shop-now_btn.mobile_show{
    display: none;
  }

}


/**** Affiliate css ****/
.affiliate-main .container.main.content{
  max-width:1600px;
  width: 100%;
  padding:0;
}
/* .affiliate-main .productouter .container{
max-width: 1252px; 
width: 100%; 
padding: 0 50px;
} */
.afiliate-titlewrap {
  margin: 110px auto 40px;
  text-align: center;
  padding: 0 30px;
}

.afiliate-titlewrap .subtitle {
  font-size: 12px !important;
  font-weight: 700;
  line-height: 25px !important;
  color: #009152 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.affiliate-kit .header-top{
  display:block;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.19;
  margin-bottom:5px;
  font-family: Montserrat;
}
.afiliate-titlewrap .h1{
  font-weight: 900;
  font-size: 60px;
  line-height: 70px;
  color:#009152;
  margin-bottom:20px;
  font-family: "brandon-grotesque", sans-serif;
}
.afiliate-titleinner .btn-grid {
    text-align: center;
    display: inline-block;
    margin: 30px 0 0 0;
}
.affiliate-newsletter .btn-grid {
    text-align: center;
    display: inline-block;
}

.affiliate-ul{
  margin:0;
  padding:0 0 0 35px;
  list-style:none;
}
.affiliate-ul li,
.affiliate-kit .pr-kit-content p{
  position:relative;
  font-weight: 500;
  font-size: 18px !important;
  line-height: 1.56 !important;
  font-family: "montserrat" !important;
}
.affiliate-ul li:before{
  content:"";
  height:24px;
  width:24px;
  position:absolute;
  left:-35px;
  top:2px;
  background-image:url("/cdn/shop/files/list.png?v=1615528143");
  background-size:cover;
}
.afiliate-titlewrap .description {
  max-width: 740px;
  width: 100%;
  margin: 0 auto;
  font-size: 20px !important;
  line-height:1.5 !important;
  letter-spacing: 0.16px;
  color: rgba(17, 17, 17, 0.7) !important;
}

.brand-section,
.image-with-txt,
.affiliate-newsletter{
  margin-bottom: 100px;
}
.brand-section .brand-wrapper{
  max-width: 83.33333%;
  width: 100%;
  margin: 0 auto;
}
.brand-section .brand-wrapper .brand-content{
  padding: 0 10px;
  text-align: center;
}

.brand-section .brand-wrapper .brand-content img{
  max-width: 172px;
  max-height: 28px;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.brand-section .brand-wrapper .brand-content .desc {
  margin-top: 10px;
  width: 100%;
  text-align: center;
}

.brand-section .brand-wrapper .brand-content .desc p{
  font-size: 12px !important;
  color: rgb(17, 17, 17) !important;
}

.image-with-txt .image-txt-inner {
  display: flex;
}

.image-with-txt .image-txt-inner .image {
  max-width: 46.75%;
  width: 100%;
}

.image-with-txt .image-txt-inner .text-wrapper {
  max-width: 53.25%;
  width: 100%;
}

.image-with-txt .image-txt-inner .text-wrapper .text-inner{
  max-width: 82%;
  width: 100%;
  margin: 0 0 0 auto;
  padding: 0 50px 0 15px;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.image-with-txt.even .image-txt-inner .text-wrapper .text-inner{
  margin: 0 auto 0 0;
  padding: 0 15px 0 50px;
}

.image-with-txt .image-txt-inner .text-inner .title .subtitle{
  color: #009152 !important;
  font-weight: 700;
  font-size: 12px !important;
  letter-spacing: 1px;
  line-height: 25px !important;
}

.image-with-txt .image-txt-inner .text-inner .title .h2{
  color: rgb(17, 17, 17);
  font-size: 40px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 44px;
  text-transform: none !important;
}

.image-with-txt .image-txt-inner .content ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}

.image-with-txt .image-txt-inner .content ul li{
  padding-left: 32px;
  position: relative;
  margin-bottom: 8px;
  font-size:16px;
  letter-spacing:0.16px;
  line-height:24px;
  color: rgba(17, 17, 17, 0.7);
}

.image-with-txt .image-txt-inner .content ul li:before{
  content: '';
  background-image: url(/cdn/shop/files/check.svg?v=1590565677);
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  top: 3px;
}

.image-with-txt .image-txt-inner .content p{
  letter-spacing: 0.16px;
  line-height: 24px !important;
  color: rgba(17, 17, 17, 0.7);
  color: rgba(17, 17, 17, 0.7) !important;
  font-weight: 400;
  margin: 0;
}

.image-with-txt .image-txt-inner .content p a{
  color: rgb(17, 17, 17);
  text-decoration: underline;
}

.affiliate-newsletter .newsletter-inner{
  text-align: center;
}

.affiliate-newsletter .newsletter-inner .title .subtitle{
  display:block;
  font-size: 18px !important;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.19 !important;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.affiliate-newsletter .newsletter-inner .title .h2{
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height:1.19;
  color: rgb(17, 17, 17);
  text-transform: none !important;
  margin-bottom:40px;
}
.custom_btn_create,
.affiliate-newsletter .newsletter-inner .btn-grid .btn{
  background-color: #0b9052;
  color: #fff;
  padding: 15px 24px;
  display: inline-block;
  font-size:16px;
  font-weight:700;
  letter-spacing:0.132px;
  line-height:20px;
  /*   border-radius: 5px; */
}
.custom_btn_create{
  margin-top: 20px;
}

.affiliate-newsletter .newsletter-inner .newsletter-bottom {
  margin-top: 35px;
  max-width: 561px;
  width: 100%;
  margin: 35px auto 0;
}

.affiliate-newsletter .newsletter-inner .newsletter-bottom p{
  font-size: 14px !important;
  font-weight: 400;
  letter-spacing: 0.16px;
  line-height: 18.2px !important;
}

.affiliate-newsletter .newsletter-inner .newsletter-bottom p a{
  color: rgba(17, 17, 17, 0.7);
  text-decoration: underline;
}
@media (max-width: 1199px){
  .image-with-txt .image-txt-inner .text-wrapper .text-inner{
    max-width: 80%;
  }
}
@media (max-width: 1023px){
  .afiliate-titlewrap{
    margin: 60px auto 20px;
  }
  .afiliate-titlewrap .subtitle{
    margin-bottom: 18px;
  }
  .afiliate-titlewrap .h1{
    margin-bottom: 20px;
    font-size: 46px;
    line-height: 50px;
  }
  .afiliate-titlewrap .description{
    font-size: 16px !important;
    max-width: 650px;
  }
  .affiliate-newsletter .newsletter-inner .title .h2{
    font-size: 28px;
    margin-bottom:30px;
  }
  .brand-section{
    -webkit-mask-image: linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);
    mask-image: linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);
  }
  .brand-section .brand-wrapper{
    max-width: 100%;
  }
  .brand-section .brand-wrapper .brand-content img{
    max-width: 219px;
    max-height: 36px;
  }
  .image-with-txt .image-txt-inner {
    flex-direction: column;
  }
  .image-with-txt.even .image-txt-inner .image{
    order: 1;
  }
  .image-with-txt.even .image-txt-inner .text-wrapper{
    order: 2;
  }
  .image-with-txt .image-txt-inner .image {
    max-width: 100%;
    margin-bottom: 50px;
  }
  .image-with-txt .image-txt-inner .image img{
    width: 100%;
  }
  .image-with-txt .image-txt-inner .text-wrapper {
    max-width: 100%;
  }
  .image-with-txt .image-txt-inner .text-wrapper .text-inner{
    margin: 0 auto !important;
    padding: 0 15px !important;
    max-width: 87%;
  }
  .image-with-txt .image-txt-inner .text-wrapper .text-inner .title{
    text-align: center;
  }
  .image-with-txt .image-txt-inner .text-inner .title .h2{
    font-size:34px;
    font-weight:400;
    letter-spacing:0.5px;
    line-height:37px;
  }
  .image-with-txt .image-txt-inner .content p{
    text-align: center;
  }
  .brand-section,
  .image-with-txt,
  .affiliate-newsletter{
    margin-bottom: 80px;
  }
  .affiliate-newsletter .newsletter-inner .newsletter-bottom{
    max-width: 100%;
    padding: 0 15px;
  }
}
@media (max-width: 767px){
  .afiliate-titlewrap{
    margin: 60px auto 20px;
  }
  .brand-section {
    -webkit-mask-image: linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);
    mask-image: linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);
  }
  .afiliate-titlewrap .description{
    font-size: 16px !important;
    max-width: 100%;
    line-height: 22px !important;
    letter-spacing: 0.16px;
  }
  .affiliate-main .productouter .container{
    max-width: 100%;
    width: 100%;
    padding: 0 32px;
  }
  .afiliate-titlewrap .h1{
    font-size:26px;
    letter-spacing:0;
    line-height:32px;
  }
  .affiliate-ul li,
  .affiliate-kit .pr-kit-content p{
    font-size: 16px !important;
    line-height: 1.25 !important;
    text-align:left;
  }
  .affiliate-kit .header-top{
    margin-bottom:10px;
  }
  .affiliate-ul li:before{
    top: -3px;
  }
  .brand-section .slick-list.draggable{
    padding-left: 25% !important;
  }
  /*   .brand-section .brand-wrapper .brand-content .image{
  display: block;
  position: relative;
  padding-bottom: 16.6667%;
  overflow: hidden;
} */
  .brand-section .brand-wrapper .brand-content img{
    max-width: 364px;
    max-height: 61px;
    /*     display: block;
    width: initial;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
  }
  .image-with-txt .image-txt-inner .text-wrapper .text-inner{
    max-width: 100%;
    padding: 0 !important;
  }
  .image-with-txt .image-txt-inner .text-wrapper .text-inner .title{
    text-align: left;
    width: 100%;
  }
  .image-with-txt .image-txt-inner .text-wrapper .text-inner .content{
    width: 100%;
  }
  .image-with-txt .image-txt-inner .content p{
    text-align: left;
  }
  .brand-section,
  .image-with-txt,
  .affiliate-newsletter{
    margin-bottom: 60px;
  }
  .image-with-txt .image-txt-inner .image{
    margin-bottom: 30px;
  }
}
.brand-section .brand-wrapper .brand-content svg{
  max-width: 172px;
  width: 100%;
  height: 100%;
}
.sixteen.columns.new_main_product{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  float: none;
  flex-wrap: wrap;
}



/*** contact update 15/09 ***/
.ct-content{
  max-width: 1070px;
}
.container div.collection_nav{
  margin-bottom: 34px;
}
.contact-tenzo h1.collection_title{
  font-size: 50px;
  line-height: 61px;
  color: #193F0E;
  font-weight: 700;
  margin-top: 120px;
  margin-bottom: 38px;
}
.contact-tenzo .collection_nav p{
  font-weight: 500;
  font-size: 20px !important;
  line-height: 24px !important;
  color: #193F0E !important;
  max-width: 680px;
}
.ct-content-row .ct-box {
  width: 100%;
  margin-bottom: 39px;
  background: #EFF6F1;
  padding: 0;
}
.ct-content-row .ct-box > div{
  padding: 45px 43px 45px 71px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ct-content-row .ct-box h3{
  font-weight: 700;
  font-size: 35px;
  line-height: 43px;
  color: #193F0E;
}
.ct-content-row .ct-box .ct-box-left p{
  font-size: 20px !important;
  line-height: 24px !important;
  color: #193F0E !important;
}
.ct-box-left {
  max-width: 613px;
  width: 100%;
}
.ct-box-right {
  max-width: 343px;
  width: 100%;
  text-align: center;
}
.ct-box-btn{
  position: relative;
  display: inline-block;  
}
.ct-box-btn:after {
  content: '';
  position: absolute;
  left: -3px;
  top: -2px;
  right: -5px;
  background: #233D16;
  z-index: 0;
  border-radius: 136px;
  bottom: -3px;
}
.btn2 {
  padding: 27px 48px;
  font-weight: 600;
  color: #fff !important;
  text-transform: uppercase;
  display: inline-block;
  background: #099152;
  border-radius: 136px;
  position: relative;
  z-index: 1;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.03em;
}
.bottom-content{
  padding: 125px 0 134px;
}
.bottom-content p,
.bottom-content p a{
  font-weight: 600;
  font-size: 30px !important;
  line-height: 37px !important;
  text-align: center;
  letter-spacing: 0.03em;
  color: #193F0E !important;
  margin-bottom: 0;
}
.afiliate-titleinner .ct-box-btn{
  margin-top: 20px;
}
.menuButton{
  margin-left: 0px;
  padding: 9px 0px;
  display: flex !important;
  align-items: center;
  width: 30px;
  position: relative;
  cursor: pointer;
  color: transparent;
}
.menuButtonLine {
  background-color: #193F0E;
  display: block;
  height: 2px;
  width: 30px;
  margin: 0;
  transition: 0.2s all linear;
}
.menuButtonLine:before, 
.menuButtonLine:after {
  background-color: #3A3F38;
  content: '';
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 30px;
  transition: 0.2s all linear;
}
.menuButtonLine:before {
  top: 0;
}
.menuButtonLine:after {
  bottom: 0;
}
.menu-drawer-wrap {
  position: fixed;
  z-index: 99;
  background: #EFF6F1;
  top: 0;
  bottom: 0;
  padding: 57px 105px 0px 70px;
  padding: 57px 70px 0px 70px;
  max-width: 630px;
  width: 100%;
  opacity: 0;
  left: -100%;
  transition: all 0.7s ease-in-out;
  height: 100%;
}
.menu-drawer-wrap.active {
  opacity: 1;
  left: 0;
}
.menu-drawer-wrap .close_btn{
  font-weight: 500;
  font-size: 24px;
  line-height: 37px;
  color: #193F0E;
  border: 3px solid #193F0E;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 37px;
  left: 63px;
  cursor: pointer;
}
.menu-drawer-grid {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.menu-wrapper {
  overflow: auto;
  flex: 1;
}
.menu-drawer-wrap .menu-wrapper ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-drawer-wrap .menu-wrapper ul li{
  border-bottom: 1px solid #193F0E;
  padding: 28px 50px;
  text-align: left;
  margin-bottom: 0;
}
.menu-drawer-wrap .menu-wrapper ul li a{
  font-weight: 700;
  font-size: 25px;
  line-height: 48px;
  text-transform: uppercase;
  color: #193F0E;
  cursor: pointer;
}
.menu-drawer-wrap .menu-wrapper ul li img{
  max-width: 180px;
}
.menu-bottom-wrapper {
  padding: 50px 0 0px;
}
.menu-bottom-wrapper ul{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.menu-bottom-wrapper ul li{
  background: #FFFFFF;
  border-radius: 84px;
  padding: 28px 43px;
}
.menu-bottom-wrapper ul li .menu-btn{
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  color: #193F0E;
  cursor: pointer;
}
.main_fullPage .header_main_cols {
  position: static;
}
.top_banner {
  position: fixed;
  top: 0;
  z-index: 99;
  left: 0;
  width: 100%;
}
.ct-box-right .primary_btn,
.afiliate-titleinner .primary_btn,
.newsletter-inner .primary_btn{
  width: unset; 
}
.left_menu .mobile_icon{
  display: none !important;
}
.banner_main{
  padding-top: 30px !important;
}
.ct-content .cta_btn_wrapper{
  margin-top: 0;
}
.health-col2 h2 {
  color: #193f0e;
}
.contents .health-inner  p,
.its-content p{ 
  font-size: 17px!important;
  line-height: 28px!important;
  font-weight: 400;
  color: #193f0e!important;
}
.contents .health-inner  p a,
.its-content p a{
  font-weight: 400;
}
.health-img.coffee-btn a{
  background: unset;
  border-color: unset; 
  width: unset;
}
.health-shop-matcha .shop-btn2 {
  margin-top: 15px;
}
.health-shop-matcha .shop-btn2 a{
  width: unset;
}
.health-shop-matcha .shop-btn2 a .btn_text {
  background-color: #fff!important;
  color: #193f0e!important;
}
.health-banner .primary_btn{
  margin: 30px auto 0;
  max-width: 215px;
  width: 100%;
  display: block;
}
.health-banner .primary_btn .btn_text {
  background-color: #fff!important;
  color: #193f0e!important;
}
.productouter div#rc_container.subscription_product {
    padding: 0;
}
#rc_container.rc_product_main div.rc_block__type {
    padding-left: 10px;    
    margin: 5px 0;
    display: inline-table;
    cursor: pointer;
}
.rc_product_main.rc_product_main div.rc_block__type  {
    padding-left: 0;
}
#rc_container.rc_product_main .rc_block.rc_block__type > input {
    position: unset;
    opacity: 1;
}
#rc_container.rc_product_main .rc_block.rc_block__type > .rc_label {
    position: unset;
    cursor: pointer;
}
#rc_container.rc_product_main label.rc_label {
    line-height: 30px!important;
    font-size: 14px;  
    background-color: transparent;
}
#rc_container.rc_product_main div.rc_block__type--active {
    background-color: #ebf6ef;
}
#rc_container.rc_product_main .rc_block.rc_block__type > .rc_label {
    position: unset;
}
.rc_product_main label.rc_label {
    line-height: 30px!important;
}
#rc_container .rc_block.rc_block__type > input:checked ~ .rc_label,
#rc_container.rc_product_main .rc_block.rc_block__type > input:checked ~ .rc_label,
#rc_container .rc_block.rc_block__type > .rc_label {
    background-color: transparent;
}
.rc_product_main div.rc_block__type--active {
    background-color: #ebf6ef;
}
.rc_product_main div.rc_block__type--active input {
    background: url(/cdn/shop/files/select_small_Green.png?3569) center no-repeat white !important;
}
.rc_product_main div.rc_block__type--active {    
    padding: 8px;
}
.recharge-container {
  padding-bottom: 30px !important;
}
@media (max-width: 1160px){
  .menu-drawer-wrap{
     padding: 27px 30px;
    max-width: 530px;
  }
  .menu-drawer-wrap .close_btn {
    font-size: 20px;
    line-height: 27px;
    width: 38px;
    height: 38px;
    top: 27px;
    left: 33px;
  }
  .menu-drawer-wrap .menu-wrapper ul li img {
    max-width: 150px;
  }
  .menu-drawer-wrap .menu-wrapper ul li {
    padding: 25px 38px;
  }
  .menu-drawer-wrap .menu-wrapper ul li a {
    font-size: 25px;
    line-height: 33px;
  }
  .menu-bottom-wrapper {
    left: 50px;
    right: 50px;
  }
  .menu-bottom-wrapper ul li {
    padding: 18px 33px;
  }
  .menu-bottom-wrapper ul li .menu-btn {
    font-size: 18px;
    line-height: 23px;
  }
}
@media (max-width: 767px){
  .ct-content {
    margin-top: 30px;
    max-width: 522px;
  }
  .container div.collection_nav{
    max-width: 525px;
    margin: 0 auto;
    width: 100%;
  }
  .contact-tenzo h1.collection_title{
    margin-top: 60px;
  }
  .ct-content-row .ct-box > div {
    flex-wrap: wrap;
    padding: 43px 34px 43px 34px;
  }
  .ct-box-left {
    max-width: 100%;
    text-align: left;
  }
  .ct-box-right {
    max-width: 100%;
    text-align: left;
  }
  .ct-content-row .ct-box .ct-box-left p {
    margin-bottom: 26px;
  }
  .ct-content-row .ct-box h3{
    text-align: left;
  }
  .bottom-content p,
  .bottom-content p a{
    font-size: 25px !important;
    line-height: 30px !important;
  }
  .menu-drawer-wrap {
    padding: 27px 65px;
  }
  .menu-bottom-wrapper {
    left: 65px;
    right: 65px;
  }
  .menu-drawer-wrap .menu-wrapper ul li {
    text-align: center;
  }
  .menu-drawer-wrap .menu-wrapper ul li a {
    font-size: 20px;
    line-height: 28px;
  }
  .ct-content .cta_btn_wrapper{
    text-align: left;
  }
}
@media (max-width: 560px){
  .contact-tenzo h1.collection_title {
    font-size: 30px;
    line-height: 41px;
  }
  .contact-tenzo .collection_nav p {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .ct-content-row .ct-box h3 {
    font-size: 27px;
    line-height: 33px;
  }
  .ct-content-row .ct-box .ct-box-left p {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .btn2 {
    padding: 17px 18px;
  }
  .ct-content-row .ct-box > div {
    padding: 33px 15px;
  }
  .bottom-content p, .bottom-content p a {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .bottom-content {
    padding: 25px 0;
  }
  .menu-drawer-wrap {
    padding: 20px 30px;
    max-width: 90%;
  }
  .menu-drawer-wrap .menu-wrapper ul li {
    padding: 20px;
  }
  .menu-bottom-wrapper {
    left: 30px;
    right: 30px;
  }
  .menu-bottom-wrapper ul li {
    padding: 18px 23px;
  }
}
@media (max-width: 360px){
  .menu-drawer-wrap .menu-wrapper ul li{
    padding: 20px 10px;
  }
}
.body-collection .thumbnail .btn_wrap{
      opacity: 1;
    visibility: visible;
}

.mix-up,.matchaware_wp .shopify-section{
    position:relative;
}
.right-down-alt,.right-down-alt-2 {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 85%;
}
.right-down-alt-left, .right-down-alt-2-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 85%;
}
.right-down-alt-2,.right-down-alt-2-left {    
    height: 100%;
}
@media (max-width: 768px){
.body-collection .product_wrp_info {
    padding: 20px 0px 10px;
}
}

/*  */

.body-page-build-a-bundle-v2 .daily-healthy .daily-healthy-wp .col-right {
    width: 100%;
    padding-left: 0;
}

.body-page-build-a-bundle-v2 .mix-up-slider {
    display: flex;
    flex-wrap: wrap;
}

.body-page-build-a-bundle-v2 .mix-up-slider .mix-up-item {
    width: 20%;
    height: auto;
}

.body-page-build-a-bundle-v2 .matchaware-slider1 {
    display: flex;
    flex-wrap: wrap;
}

.body-page-build-a-bundle-v2 .matchaware-slider1 .mix-up-item {
    width: 20%;
    height: auto;
}

.body-page-build-a-bundle-v2 .select_frequency_inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -17px;
}

.body-page-build-a-bundle-v2 .select_frequency_inner .c-fre-item {
    width: 33.33%;
    margin: 0;
    padding: 0 17px;
}

@media (min-width: 768px){
    .body-page-build-a-bundle-v2 .mix-up-arrow .side-arrow {
        display: none;
    }

  .body-page-build-a-bundle-v2 .pick-highquality .health_product_inner .daily-health-item {
      width: 30%;
  }

  .mix-up-slider {
      width: calc(100% - 60px);
      margin: 0 0 0 auto;
  }
}

@media (max-width: 1200px){
  .body-page-build-a-bundle-v2 .select_frequency_inner .c-fre-item {
      width: 50%;
      padding: 0 17px 17px;
  }

  .body-page-build-a-bundle-v2 .mix-up-slider .mix-up-item {
      width: 25%;
      padding-bottom: 17px;
  }
}

@media (max-width: 991px){
  .body-page-build-a-bundle-v2 .mix-up-slider .mix-up-item {
      width: 33.33%;
  }
}

@media (max-width: 767px){
  .body-page-build-a-bundle-v2 .select_frequency_inner .c-fre-item {
      width: 100%;
  }

  .body-page-build-a-bundle-v2 .mix-up-slider .mix-up-item,
  .body-page-build-a-bundle-v2 .matchaware-slider1 .mix-up-item {
      height: 100%;
  }

  .body-page-build-a-bundle-v2 .matchaware-slider1 .slick-track {
      display: flex;
  }
  
  .body-page-build-a-bundle-v2 .matchaware-slider1 .slick-track .slick-slide > div {
      height: 100%;
  }

  .body-page-build-a-bundle-v2 .matchaware-slider1 .slick-track .slick-slide {
      height: auto;
  }

  .body-page-build-a-bundle-v2 .daily-healthy .daily-healthy-wp .col-right {
      width: 100%;
      padding: 0 15px;
  }

  .body-page-build-a-bundle-v2 .select_frequency_inner {
      margin: 0;
  }

  .body-page-build-a-bundle-v2 .select_frequency_inner .c-fre-item {
      padding: 0 0 17px;
  }

  .body-page-build-a-bundle-v2 .mix-up-slider .slick-arrow {
      display: none !important;
  }

  .body-page-build-a-bundle-v2 .mix-up, 
  .body-page-build-a-bundle-v2 .matchaware_wp {
      margin: 0;
      width: 100%;
  }
}
.body-page-build-a-bundle-v2 .product-label {
    position: absolute;
    top: -60px;
    right: -10px;
}

/*  */
.page_green-straws-2-pack-tenzo-limited-edition .wrapper_box.no-sub-info {
    display: none !important;
}
/* 06-02-2024 css start here */
@media (max-width: 375px){
  .afiliate-titleinner .btn-grid .btn_text,
  .affiliate-newsletter .btn-grid .btn_text {
    font-size: 11px;
    line-height: 49px;
}
}

/* 06-02-2024 css start here */