/** Shopify CDN: Minification failed

Line 254:120 Expected identifier but found "0"
Line 1414:44 Expected identifier but found "1display"
Line 1641:77 Expected identifier but found whitespace
Line 1688:1 Expected "}" to go with "{"

**/
@font-face {
  font-family: 'MuseoSans';
  src: url('MuseoSans-300.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}

*{padding: 0px;	margin:0px;	font-family: 'MuseoSans';}
ul{padding: 0px;margin: 0px;list-style: none;}
p, h1, h2, h3, h4, h5, h6, a{color: #231f20}
a:hover{text-decoration: none;}

h2{
	color: #231f20;
    position: relative;
    font-family: 'Cormorant Garamond', serif;
    margin: 0px;
    font-size: 40px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.57px;
    text-align: center;
}
h2:after{
    content: '';
    background: #c1a87d;
    width: 100px;
    height: 7px;
    bottom: -27px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.cl_wht{color:#fff;}
.sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  animation: smoothScroll 1s forwards;
  box-shadow: 0px 0px 2px 0px #ccc;
}
.sticky-header nav ul li.nav-item{line-height:100px;}
.sticky-header nav ul li a.nav-link img{ max-width: 80px !important; margin-bottom: 23px;}
.sticky-header nav ul.dropdown-menu li.nav-item{line-height:20px;}
.sticky-header nav .navbar-nav .dropdown-menu{top: 70px;}
@keyframes smoothScroll {
	0% {transform: translateY(-40px);}
  100% {transform: translateY(0px);}
}
/*Header CSS*/
#top-header { background-color: #231F21; padding: 15px 0;}
#top-header .top-right-header{float: right;text-align: right;}
#top-header .top-right-header ul li { display: inline; border-left: 1px solid #c1a87d; padding: 0 20px;}
#top-header .top-right-header ul li:first-child{ border-left:none;}
#top-header .top-right-header ul li:last-child{	padding-right: 0px;}
#top-header .top-right-header ul li a { color: #c1a87d;	font-family: 'Cormorant Garamond', serif;text-transform: uppercase;}
#top-header .top-right-header ul li img { width: 31px; margin-right: 15px; }
header{	background: #ffffff; }
header nav{	width: 100%; }
.navbar-nav{ text-align: center;  width: 100%;justify-content: center;}
header nav .navbar-nav-left,
header nav .navbar-nav-right{width: 45%;float: left;}
header nav .navbar-brand{width: 10%; float: left; margin: 0; }
header nav ul li.nav-item {display: inline-block; line-height: 150px; position: relative; }
header nav ul ul li.nav-item{line-height:normal;    display: block;    margin-bottom: 10px;}
header nav .navbar-nav .dropdown-menu{ padding: 10px 0 0; top: 95px; border: none; box-shadow: 0px 5px 9px -4px #ccc; border-radius: 0;}
header nav ul li a.nav-link {
    padding: 5px 0px !important;
    margin: 0 22px;
	font-family: 'Cormorant Garamond', serif;
	font-size: 16px;
	color: #231f20;
	text-transform: uppercase;
	display: inline;
	font-weight: 600;
}
header nav ul li a.nav-link span{ font-family: 'Cormorant Garamond', serif; }
header nav ul li a.nav-link.site-nav__link--active{	border-bottom: 5px solid #ac9571; color: #ac9571; }
header nav ul li a.nav-link img{ margin-bottom: 36px; }
header nav ul.navbar-nav > li:last-child a{
	border: 2px solid #ac9571;
	border-radius: 1px;
  	padding: 9px 22px !important;
    margin:0px;
}
header nav ul li:last-child a.nav-link.site-nav__link--active { border-bottom: 2px solid; }
#shopify-section-header .navbar.navbar-expand-lg{padding:0px;}
.mobile-view{display: none;}

/*Banner Section css*/
#banner-section{display: block;	position: relative;}
#banner-section .img-section{position: relative;}
#banner-section .img-section img{width: 100%;}
#banner-section .carousel-caption {
   	position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 30%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    padding-left: 20px;
}
#banner-section .banner-detail .heading {
    color: #231f20;
    font-family: 'Cormorant Garamond', serif;
    text-transform: uppercase;
    width: 73%;
    font-size: 50px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
#banner-section .banner-detail .sub-heading{
    color: #231f20;
    width: 56%;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
  margin-top:20px;
}
#banner-section .carousel-control-next, 
#banner-section .carousel-control-prev{z-index:99;}
#banner-section .banner-detail .slider_btn { width: 100%; margin-top: 38px; }
#banner-section .banner-detail .slider_btn a {
    background: #c1a87d;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding: 20px 30px;
    display: inline-block;
}
/*club-work-section css*/
#club-work-section{ padding: 96px 0 0 0; }
#club-work-section .club-work-title{
    font-size: 40px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.57px;
}
#club-work-section .club-work{width: 100%;  display: inherit; margin-top: 72px; }
#club-work-section .club-work .work-list { text-align: center; padding: 10px; }
#club-work-section .club-work .work-list h3{
    font-family: 'Cormorant Garamond', serif;
    margin-top: 12px;
    margin-bottom: 14px;
    font-size: 22px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
#club-work-section .club-work .work-list p{
	width: 80%;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
}
#club-work-section .how-work-link { text-align: center; width: 100%; margin-top: 53px; }
#club-work-section .how-work-link a { padding: 16px 33px 16px 33px; background: #c1a87d; color: #fff; font-size: 16px; font-weight: 500; display: inline-block; }
#club-work-section .how-work-img { width: 100%; margin: 0px auto; text-align: center; }
#club-work-section .how-work-img img{ width: 100%; }
/*Health Benefits Section css*/
#health-benefits-section{ background-color: #f3eee5; padding: 96px 0 116px 0; }
#health-benefits-section h2.health-benefits-title{
  font-size: 40px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.57px;
  text-align: center;
  padding: 0 30px;
}
#health-benefits-section .health-benefits-list { margin-top: 80px; }
#health-benefits-section .health-benefits-list ul li {
    padding-bottom: 27px;
    padding-left: 64px;
    position: relative;
    font-family: 'Cormorant Garamond', serif;
    width: 50%;
    float: left;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
}
#health-benefits-section .health-benefits-list ul li:before{
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    top: 0;
    left: 0;
    right: 0;
    background-image: url("health-benefits-icon.png");
    background-size: cover;
}
/*Testimonial CSS*/
#testimonial-section{padding: 96px 0 97px 0;}
#testimonial-section #testimonialCarousel{margin-top: 68px}
#testimonial-section #testimonialCarousel .carousel-inner .item {text-align: center;}
#testimonial-section #testimonialCarousel .carousel-inner .item img { width: 149px; border-radius: 100px;}
#testimonial-section #testimonialCarousel .carousel-inner .item p.testimonial{
    width: 60%;
    margin: 51px auto 0 auto;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
}
#testimonial-section #testimonialCarousel .carousel-inner .item p.overview{font-size: 18px;font-weight: 500;line-height: 1.56;	margin-top: 20px; }
#testimonial-section #testimonialCarousel .carousel-indicators { position: absolute; right: 0; bottom: -50px; left: 0; }
#testimonial-section #testimonialCarousel .carousel-indicators li.active{background-color: #c1a87d;}
#testimonial-section #testimonialCarousel .carousel-indicators li{ width: 16px; height: 16px; border-top: none; border-bottom: none; border: 1px solid #c1a87d; background-clip: border-box; border-radius: 10px; }
#testimonial-section #testimonialCarousel .carousel-item .img-box { position: relative; width: 149px; margin: 0px auto; 0}
#testimonial-section #testimonialCarousel .carousel-item .img-box span { position: absolute; width: 37px; bottom: -23px; left: 0; right: 0;  margin: 0px auto; }
#testimonial-section #testimonialCarousel .carousel-item .img-box span img{ width: 41px; }
/*Instagram Section CSS*/
#instagram-section li { float: left; width: 20%; }
#instagram-section li img{ width: 100%; }
/*Footer CSS*/
footer{ background: #231f20; display: inline-block; padding: 64px 0; width: 100%; }
footer .footer .footer-link{ margin-top: 30px; }
footer .footer .footer-subscribe{ margin-top: 30px; text-align: right;	float: right; }
footer .footer img.footer-logo{ width: 100px }
footer .footer .footer-link a{ font-family: 'Cormorant Garamond', serif;font-size: 16px;color: #fefefe;}
footer .footer .footer-link ul { float: left;margin-right: 68px;}
footer .footer .footer-link ul:last-child{margin-right: 0px;}
footer .footer .footer-link ul li{padding-bottom: 18px;  float: left; width: 50%; }
footer .footer .footer-subscribe .newsletter__input{
	font-size: 14px;
	font-weight: 500;
	color: #5f5a5b;
	padding: 11px;
	border: 1px solid #c1a87d;
	width: 206px;
	background: transparent;
  border-radius:0px;
}
footer .footer .footer-subscribe .input-group__btn{
	background: #c1a87d;
	font-family: 'Cormorant Garamond', serif;
	font-size: 20px;
	font-weight: 500;
	color: #fefefe;
	float: right;
	width: 114px;
	height: 45px;
	border: none;
	outline: none;
}
footer .footer .footer-subscribe .input-group__btn .btn{padding: 6px 24px; font-size: 18px; font-weight: 500; color: #fefefe; }
footer .footer .footer-subscribe .input-group__btn .btn span{font-family: 'Cormorant Garamond', serif; font-weight: bold;}
footer .footer .footer-social-link{ text-align: left;margin-top: 57px;	float: right;  width:320px; }
footer .footer .footer-social-link ul li{display: inline-block;margin-right: 35px;}
footer .footer .footer-social-link ul li:last-child{margin-right: 0px;}
#copyright { background: #c1a87d; padding: 15px 0; }
#copyright p{padding : 0px;	margin : 0px;color : #fff;font-size : 14px;	font-family: 'Cormorant Garamond', serif;}
#copyright p a {
    color: #fff;
    margin: 0 0px 0 10px;
    font-family: 'Cormorant Garamond', serif;
    font-size: 14px;
}
#copyright p a img {
    margin-right: 5px;
}
/* About Page css */
#hiw-banner-section .abbout-text{position:relative;}
#hiw-banner-section .abbout-text .banner-detail { position: absolute; top: 40%; left: 0; width: 100%;}
#hiw-banner-section .abbout-text .img-section img{width:100%}
#hiw-banner-section .abbout-text .banner-detail .heading{font-size:60px;color:#fff;	font-family: 'Cormorant Garamond', serif;}
#health-benifits-banner .health-benifits-text .banner-detail .heading{font-size:64px;color:#231f20;	font-family: 'Cormorant Garamond', serif;}
#health-benifits-banner .health-benifits-text .banner-detail .sub-heading{width:50%;}
#hiw-banner-section .abbout-text .banner-detail .sub-heading{color:#fff;font-size:20px;}
#club-work-section .club-work-about .work-list{text-align: center;   padding: 20px }
#club-work-section .club-work-about .work-list p a {
    color: #c1a87d;
    display: block;
    word-spacing: 9999999px;
    text-align: center;
    margin: 0 auto;
    text-decoration: underline;
}
#club-work-section .club-work-about{padding-bottom: 30px;}
#about-section-signup { padding: 71px 0; background: #c1a87d; text-align: center;}
#about-section-signup .sign-up{  padding: 0 60px;}
#about-section-signup .sign-up .signup-header h3{
  font-size: 40px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  font-family: 'Cormorant Garamond', serif;
}
#about-section-signup .sign-up .signup-btn{display: inline-block; margin-top: 41px; }
#about-section-signup .sign-up .signup-btn a {
    background: #231f20;
    padding: 20px 30px;
    display: block;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
#about-section-caviar-club{text-align:center;padding: 96px 0; background-repeat: no-repeat; background-size: cover; }
#about-section-caviar-club .about-section{width: 100%;}
#about-section-caviar-club .about-section .about-section-detail { display: block; font-size: 20px; font-weight: 300; width: 80%; margin: 60px auto 0px auto; line-height: 1.36; }
#about-section-caviar-club .about-section .about-button { display: block; margin-top: 49px; }
#about-section-caviar-club .about-section .about-button a { background: #c1a87d; font-size: 16px; color: #ffffff; padding: 17px 32px; display: inline-block; }
#our-caviar-section { padding: 95px 0; }
#our-caviar-section .row { display: table; }
#our-caviar-section .row .col-lg-6.col-sm-12 { display: inline-block; width: 100%; vertical-align: middle;	padding:0px;} 
#our-caviar-section .our-caviar-mobile-view{display:none;}
#our-caviar-section .right-img img,
#our-caviar-section .left-img img{width: 100%;}
#our-caviar-section .our-caviar-content-left{padding: 20px 0px 20px 44px;}
#our-caviar-section .our-caviar-content-right{padding: 20px 68px 20px 0px;}
#our-caviar-section h3.our-title {font-size: 25px;letter-spacing: -0.44px; margin: 0 0 13px 0; font-family: 'Cormorant Garamond', serif;}
/*.our-detail p {font-size: 14px;}*/
#our-farms-section { padding-bottom: 72px;}
#our-farms-section .our-far-top-img { margin-top: 50px;}
#our-farms-section .our-far-top-img img{width:100%}
#our-farms-section .our-farms-content-left,
#our-farms-section .our-farms-content-right{ margin-top: 73px;}
#our-farms-section .our-farms-content-left{	padding: 0 40px 0 0px;}
#our-farms-section .our-farms-content-right{padding: 0 0px 0 40px;}
#our-farms-section h3.our-farms-title { font-size: 25px;font-family: 'Cormorant Garamond', serif; letter-spacing: -0.01px; font-weight: normal; }
#how-we-banner,
#events-banner-section{	position:relative;}
#how-we-banner .img-section img,
#events-banner-section .img-section img{ width:100%; }
#how-we-banner .how-we-title,
#events-banner-section .banner-detail{ position: absolute; top: 40%; right: 0; width: 100%; font-size: 60px; font-weight: normal; font-style: normal; font-stretch: normal;line-height: normal; letter-spacing: normal; text-align: center;color: #fefefe; font-family: 'Cormorant Garamond', serif;}
#events-banner-section .banner-detail .heading{	font-family: 'Cormorant Garamond', serif;}
#our-story-section{	padding:94px 0; }
#our-story-section .detail {
    width: 60%;
    text-align: center;
    margin: 50px auto 50px auto;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
}
#our-story-section .detail .test-hearth-text{margin-top: 30px;}
#our-story-section .detail .name { margin-top: 10px; }
#our-story-section .signature_img { text-align: center; }
#our-story-section .signature_img img {  width: auto; }
/* benifits page css */
#health-benifits-banner .health-benifits-text{ position:relative;}
#health-benifits-banner .health-benifits-text .banner-detail{ position: absolute; top: 30%; left: 0%; width: 100%; }
#health-benifits-banner .health-benifits-text .img-section img{ width:100% }
#health-benifits-banner .health-benifits-text .banner-detail .heading{
	color: #231f20;
    font-family: 'Cormorant Garamond', serif;
    text-transform: uppercase;
    font-size: 60px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.62px;
    width: 80%;
}
#hiw-banner-section .abbout-text .banner-detail .sub-heading{ color:#fff; font-size:20px; }
#health-benifits-blog { padding: 80px 0 38px 0; }
#health-benifits-blog ul li.health-benifts_grid_item { width: 50%; float: left; padding: 0 12px; }
#health-benifits-blog ul li.health-benifts_grid_item img.health-benifits-image{	width:100%; }
#health-benifits-blog ul li.health-benifts_grid_item h3.article_blog_title {
    margin-top: 24px;
    margin-bottom: 12px;
    font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
#health-benifits-blog ul li.health-benifts_grid_item .rte.article__grid-excerpt {
  margin-bottom: 49px;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: normal;
}
#health-benifits-blog ul li.health-benifts_grid_item:nth-child(2n+1) { clear: both; }
/* Testimonial page page css */
#testimonial-banner .testimonial-text{position:relative;}
#testimonial-banner .testimonial-text .banner-detail{position: absolute; top: 40%; left: 0; right: 0; width: 100%; text-align: center; }
#testimonial-banner .testimonial-text .img-section img{	width:100% }
#testimonial-banner .testimonial-text .banner-detail .heading{
    font-family: 'Cormorant Garamond', serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 60px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;  
}
#testimonial-page-section{padding: 96px 0 0px 0; }
#health-leaders-section{padding: 0px 0 50px 0;}
#testimonial-page-section h2.testimonial-title{
	padding: 0 20px;
    font-size: 40px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.57px;
    text-align: center;
}
#testimonial-page-section .testimonial_sub_detail {
    width: 60%;
    margin: 60px auto 0px auto;
    text-align: center;
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
}
#testimonial-page-section .general_testimonial_title,
#health-leaders-section .general_testimonial_title{
    margin-top: 62px;
    margin-bottom: 56px;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    color: #c1a87d;
}
#testimonial-page-section .testimonial-list img,
#health-leaders-section .testimonial-list img{width:100%;}
#testimonial-page-section .testimonial-list .testimonial_detail,
#health-leaders-section .testimonial-list .testimonial_detail{
  margin-top: 15.5px;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
}
#testimonial-page-section .testimonial-list .testimonial_detail p{
margin-top: 15px;
  color: #212529;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
#testimonial-page-section  .testimonial-list .testimonial_description p,
#health-leaders-section .testimonial-list .testimonial_description p{
  margin-top: 15px;
  color: #7e7e7e;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  
}
#testimonial-page-section .testimonial-list .testimonial_description p strong,
#health-leaders-section .testimonial-list p strong{	color:#231f20; }
#testimonial_order_section {padding: 100px 0 118px 0; background: #f3eee5; text-align: center; }
#testimonial_order_section .testimonial_order_title {
  font-family: 'Cormorant Garamond', serif;
  margin-bottom: 26px;
  font-size: 40px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.84px;
}
#testimonial_order_section .testimonial_order_detail {
    width: 63%;
    margin: 0px auto;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
}
#testimonial_order_section .testimonial_order_detail p{margin:0px}
#testimonial_order_section .testimonial_order_button a {
    background: #c1a87d;
    padding: 20px 30px;
    display: inline-block;
    margin-top: 42px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
#testimonial-page-section .testimonial-list .testimonial_img,
#health-leaders-section .testimonial-list .testimonial_img{ position: relative; }
#testimonial-page-section .testimonial-list .testimonial_img span,
#health-leaders-section .testimonial-list .testimonial_img span{ position: absolute; width: 33px; height: 34px; bottom: 0; left:0;}
#event-detail-section { padding: 94px 0 96px 0; }
#event-detail-section .detail { width: 575px;  margin: 0 auto; text-align: center; }
#event-detail-section .detail .event-text-head {
    margin: 60px 0 28px 0;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
}
#event-detail-section .detail .event-text-sub p{
  margin:0px;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: normal;
}
#event-detail-section .detail a{
    padding: 17px 35px;
    display: inline-block;
    margin-top: 40px;
    background: #c1a87d;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
}
#past-events-section { background: #f3eee5;padding: 98px 0 52px 0;}
#past-events-section h2{
  font-size: 40px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: center;
}
#past-events-section .event { margin-top: 61px;}
#past-events-section .event .events-list{text-align:center;margin-bottom: 40px;}
#past-events-section .event .events-list .past-event-img img{width:100%;}
#past-events-section .event .events-list .past-events-detail {
  margin-top: 14px;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  font-family: 'Cormorant Garamond', serif;
}
#past-events-section .event .events-list .past-events-location {
  font-weight: 600;
  font-size: 18px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  font-family: 'Cormorant Garamond', serif;
}
#ProductSection-product-template { padding: 54px 0 68px 0;}
#ProductSection-product-template .grid_item_img img{width:100%;}
#ProductSection-product-template .grid_item_detail .product_single_meta .product_type{padding: 6px 26px; background: #c1a87d;  color: #ffffff;  display: inline-block; font-size: 18px; }
#ProductSection-product-template .grid_item_detail h1.product-single__title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.54px;
    margin-top: 30px;
}
.price__sale { color: #557b97; display: none;}
.visually-hidden--inline { margin: 0; height: 1em; }
.visually-hidden, .icon__fallback-text {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
#ProductSection-product-template .grid_item_detail span.price-item {
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    color: #c1a87d;
    letter-spacing: normal;
    margin-top: 20px;
  	margin-bottom: 20px;
    display: block;
}
#ProductSection-product-template .grid_item_detail button.btn.product-form__cart-submit {
    background: #c1a87d;
    color: #fff;
    padding: 15px 32px;
    font-size: 16px;
    border-radius: 0;
    margin-top: 20px;
}
#give_more_product { padding: 96px 0 99px 0; background: #f3eee5; }
#give_more_product h2.g_m_title{width:100%; font-size:40px; }
#give_more_product .g_m_product_sub_detail { width: 543px; line-height: 1.75; text-align: center;margin: 47px auto 40px auto;}
#give_more_product .g_m_product_list {text-align:center;}
#give_more_product .g_m_product_list .g_m_product_img img { width: 100%;}
#give_more_product .g_m_product_list .g_m_product_title { font-size: 16px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; margin-top: 20px; font-family: 'Cormorant Garamond', serif;}
#give_more_product .g_m_product_list a.viewmore {
    padding: 15px 30px;
    display: inline-block;
    background: #c1a87d;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    margin-top: 30px;
}
#give_more_product .g_m_product_list .g_m_product_title a{color:#fff;font-size:14px;padding:15px 16px;}
/* Join Page css */
#join-banner-section .join-text{position:relative;}
#join-banner-section .join-text .img-section img{width:100%;}
#join-banner-section .join-text .banner-detail { position: absolute; top: 40%; left: 0; width: 100%; }
#join-banner-section .join-text .banner-detail .heading {
    color: #fff;
    font-family: 'Cormorant Garamond', serif;
    font-size: 60px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.62px;
}
#join-banner-section .join-text .banner-detail .sub-heading{width:60%}
#join-banner-section .join-text .banner-detail .sub-heading p {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 16px;
    margin-bottom: 0;
}
#subc_benef_section{padding:96px 0 98px 0; background:#f3eee5;}
#subc_benef_section .subc_benef .s_b_img img{width:100%;}
#subc_benef_section .subc_benef{margin-top:60px;}
#subc_benef_section .subc_benef .s_b_list li {
    padding-left: 54px;
    position: relative;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
  	padding: 10px 50px;
}
#subc_benef_section .subc_benef .s_b_list li:before{
  content: '';
  position:absolute;
  background-image:url("health-benefits-icon.png");
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  margin-top: 5px;
}
#subcribe_form_section { padding: 96px 0 60px 0;}
#subcribe_form_section .subcribe_form {width: 479px; margin: 50px auto 0px auto; display: table; }
#subcribe_form_section .subcribe_form .detail {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
 	margin-bottom: 10px;	
}
#subcribe_form_section .subcribe_form label {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #c1a87d;
    margin: 10px 0 0 0;
}
#subcribe_form_section .subcribe_form .perference.w-50 { float: left; padding-right: 15px; }
#subcribe_form_section .subcribe_form .tins.w-50 { float: left; padding-left: 15px; }
#subcribe_form_section .subcribe_form select.form-control {
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.15;
    border-radius: 0;
    border-color: #c1a87d;
    -webkit-appearance: none;
    background-image: url(dropdown-arrow.svg);
    background-repeat: no-repeat;
    background-position: right 5px center;
    padding: 0 10px;
}
#subcribe_form_section .subcribe_form .prise, #subcribe_form_section .subcribe_form .prise span#join_price {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Cormorant Garamond', serif;
      color: #212529;
    line-height: 1.5;
}
#subcribe_form_section .subcribe_form .prise span#join_price{width:auto}
#subcribe_form_section .subcribe_form span { width: 100%;display: inline-block; text-align: center;line-height: 1.75; color: #c1a87d;}
#subcribe_form_section .subcribe_form .add_to_cart{	text-align: center; margin-top: 15px; }
#subcribe_form_section .subcribe_form .add_to_cart .btn {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 20px 44px;
  background: #C1A87D;
  color: #fff;
  display: inline-block;
  border-radius: 0;
}
#flexible_subscription .felx_line { border-bottom: 1px solid #c1a87d;}
#flexible_subscription .inner_felx { padding: 38px 20px 103px 20px; width: 390px; margin: 0px auto; text-align: center; }
#flexible_subscription .felx_title {
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #c1a87d;
    font-family: 'Cormorant Garamond', serif;
}
#flexible_subscription .felx_sub-title {
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #c1a87d;
    margin-top: 26px;
}
#flexible_subscription .felx_detail {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    margin-top: 12px;
}
#flexible_subscription .find_btn { display: inline-block;margin-top: 22px; }
#flexible_subscription .find_btn a {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    background: #c1a87d;
    color: #fff;
    padding: 20px 30px;
    display: block;
}
#flexible_subscription .member_link a {
  display: block;
  margin-top: 45px;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color:#231f20;
}
#flexible_subscription .access_link a {
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #c1a87d;
    text-decoration: underline;
    margin-top: 13px;
    display: block;
}
#shipment_content_section { background: #f3eee5; padding: 96px 0 96px 0;}
#shipment_content_section .title {
  margin-bottom: 17px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
#shipment_content_section .detail{
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: normal;
}
#shipment_content_section .left-detail { padding-right: 25px; }
#shipment_content_section .right-detail { padding-left: 25px; }
#shipment_content_section .left-detail a{ font-weight: bold; text-decoration: underline; color: #231f20; }
#already_member_section { padding: 96px 0 96px 0; text-align: center; }
#already_member_section .member_detail {
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  margin-top: 41px;
}
#already_member_section .member_detail a{color:#212529;}
#already_member_section .my_account { display: inline-block; margin-top: 40px; }
#already_member_section .my_account a {
    padding: 20px 44px;
    background: #c1a87d;
    display: block;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
#sns_section { background: #f3eee5; padding: 96px 0 96px 0; text-align:center; }
#sns_section .sns_detail {
    width: 671px;
    margin: 26px auto 0 auto;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: center;
}
#sns_section .sns_detail p{margin:0px;}
#sns_section .sns_titel {
    font-size: 40px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-family: 'Cormorant Garamond', serif;
}
#sns_section .sns_order_sampler {margin-top: 42px;display: inline-block;}
#sns_section .sns_order_sampler a{
	background: #c1a87d;
    padding: 20px 30px;
    display: block;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
#join_top_content_section{padding:96px 0;}
#join_top_content_section .join_left_content{padding-right:20px;}
#join_top_content_section .join_right_content{padding-left:20px;}
#join_top_content_section .join_detail p { margin-bottom: 24px; font-size: 16px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.75; letter-spacing: normal; }
#join_top_content_section .join_detail p:last-child{margin-bottom: 0px;}
#event_embed_button{text-align:center;}
#event_embed_button .event_loder{width:120px;}
.shopify-policy__container{ max-width: 1140px !important; padding-left: 15px !important; padding-right: 15px !important; }
.shopify-policy__container .shopify-policy__title h1 {
    position: relative;
    font-family: 'Cormorant Garamond', serif;
    margin: 0px;
    font-size: 60px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.57px;
    text-align: center;
}
.shopify-policy__container .shopify-policy__title h1:after {
    content: '';
    background: #c1a87d;
    width: 100px;
    height: 7px;
    bottom: -27px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.shopify-policy__container .shopify-policy__body { margin-top: 61px;  padding-bottom: 60px;}
.no-js:not(html) {display: none;}
#our-farms-section h2:after{display:none}
.our_farms_description {position: relative; text-align: center; max-width: 750px; margin: 0 auto; }
.our_farms_description:after {
    content: '';
    background: #c1a87d;
    width: 100px;
    height: 7px;
    bottom: -27px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.custom-input-group { width: 120px; position: relative; padding-right: 24px; }
.custom-input-group input { width: 100%; padding: 5px 10px; text-align: center; border: 1px solid #c1a87d; height: 36px;border-radius:0px;}
.custom-input-group .spin-up {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #c1a87d;
    width: 24px;
    text-align: center;
    color: #fff;
    height: 18px;
}
.custom-input-group .spin-up i{font-size: 25px; position: relative;  top: -2px;}
.custom-input-group .spin-down {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 24px;
    height: 18px;
    background-color: #c1a87d;
    color: #fff;
    text-align: center;
}
.custom-input-group .spin-down i{font-size: 25px; position: relative; top: -5px;}
#contact-banner .contact-text { position: relative;}
#contact-banner .contact-text .img-section img {width: 100%;}
#contact-banner .contact-text .banner-detail { position: absolute; top: 30%; left: 0%; width: 100%;}
#contact-banner .contact-text .banner-detail .heading {
    font-family: 'Cormorant Garamond', serif;
    text-transform: uppercase;
    font-size: 60px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.62px;
    color: #fefefe;
}
#contact-banner .contact-text .banner-detail .sub-heading p {
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
}
#contact-banner .contact-text .banner-detail .sub-heading p strong{
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #ffffff;
    margin-top: 16px;
    display: block;
}
#contact-form-area { padding: 96px 0 91px 0;}
#contact-form-area .contact-area { margin: 0px auto; width: 77.4%;}
#contact-form-area .contact-area .title {
    font-size: 40px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.57px;
    text-align: center;
    font-family: 'Cormorant Garamond', serif;
}
#contact-form-area .contact-area .sub-title {
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: center;
  margin-top: 20px;
  position: relative;
}
#contact-form-area .contact-area .sub-title:after {
    content: '';
    background: #c1a87d;
    width: 60px;
    height: 7px;
    bottom: -27px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
}
#contact-form-area .contact-area .phone {
    text-align: center;
    margin-top: 69px;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: normal;
}
#contact-form-area .contact-area .phone img,
#contact-form-area .contact-area .email img{ position: relative; top: -3px; width:32px;}
#contact-form-area .contact-area .email {
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: center;
    margin-top: 24px;
}
.contact-form.form-vertical { margin-top: 96px; }
#contact-form-area .contact-form .form-message--error { border: 1px solid #d20000; background-color: #fff8f8; padding: 1rem 1.3rem; text-align: left; width: 100%; }
#contact-form-area .contact-form .grid__item.medium-up--one-half {display: inline-block;}
#contact-form-area .contact-form .grid.grid--half-gutters { margin-top: 30px;}
#contact-form-area .contact-form .grid__item.medium-up--one-half { float: left; width: 50%; padding: 0 12px; margin-bottom: 10px; }
#contact-form-area .contact-form .grid__item.medium-up--one-half input {padding: 0px 22px; width: 100%; border: 1px solid #c1a87d;height:64px;border-radius:0px;}
#contact-form-area .contact-form .grid.grid--full-gutters { display: inline-block; width: 100%;}
#contact-form-area .contact-form .grid.grid--full-gutters .grid__item.medium-up--one-full { width: 100%; padding: 15px 12px;}
#contact-form-area .contact-form .grid.grid--full-gutters .grid__item.medium-up--one-full input{padding: 0px 22px; width: 100%; border: 1px solid #c1a87d; height:64px;border-radius:0px; }
#contact-form-area .contact-form .grid.grid--full-gutters .grid__item.medium-up--one-full textarea{ height:164px; padding: 16px 22px; width: 100%; border: 1px solid #c1a87d;border-radius:0px; }
#contact-form-area .contact-form .form-submit-btn { text-align: center; margin-top: 10px; display: block; }
#contact-form-area .contact-form .form-submit-btn .btn{
    background: #c1a87d;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    padding: 17px 30px;
}
#contact-form-area .contact-form .form-message-area { padding: 0 12px; }
#contact-form-area .contact-form .form-message-success { padding: 20px; border: 1px solid #06ad06; background: rgba(79, 158, 79, 0.13); margin: 0 12px; } 
#contact-form-area .contact-form input#ContactForm-fname::placeholder,
#contact-form-area .contact-form input#ContactForm-lname::placeholder {color: #231f20; opacity: 1;}
#contact-form-area .contact-form input#ContactForm-fname:-ms-input-placeholder,
#contact-form-area .contact-form input#ContactForm-lname:-ms-input-placeholder {color: #231f20;}
#contact-form-area .contact-form input#ContactForm-fname::-ms-input-placeholde,
#contact-form-area .contact-form input#ContactForm-lname::-ms-input-placeholder {color: #231f20;}
#contact-form-area .contact-form .grid.grid--full-gutters .grid__item.medium-up--one-full input::placeholder {color: #231f20; opacity: 1;}
#contact-form-area .contact-form .grid.grid--full-gutters .grid__item.medium-up--one-full input:-ms-input-placeholder {color: #231f20;}
#contact-form-area .contact-form .grid.grid--full-gutters .grid__item.medium-up--one-full input::-ms-input-placeholder {color: #231f20;}
#contact-form-area .contact-form .grid.grid--full-gutters .grid__item.medium-up--one-full textarea::placeholder {color: #231f20; opacity: 1;}
#contact-form-area .contact-form .grid.grid--full-gutters .grid__item.medium-up--one-full textarea:-ms-textarea-placeholder {color: #231f20;}
#contact-form-area .contact-form .grid.grid--full-gutters .grid__item.medium-up--one-full textarea::-ms-textarea-placeholder {color: #231f20;}
#contact-form-area .contact-form .form-message-success p{margin:0px;}
.subcribe_form .ro_widget { display: none !important;}
#login-area { padding: 96px 0 96px 0;}
#login-area #CustomerLoginForm { width: 500px; margin: 0px auto;}
#login-area #CustomerLoginForm .login-form { margin-top: 73px;}
#login-area .login-form input#CustomerEmail,
#login-area .login-form input#CustomerPassword{ padding: 16px 22px; width: 100%; margin-bottom: 24px;outline: none;border: 1px solid #c1a87d;}
#login-area .login-form input.btn{background: #c1a87d; color: #fff; border-radius: 0; padding: 20px 30px; font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; margin-top: 8px; }
#login-area .login-form .form-message--error,
#create_account_area .create-acc-form .form-message-area,
#resetpwd .form-filds-reset .form-message--error {border: 1px solid #d20000; background-color: #fff8f8; padding: 1rem 1.3rem; text-align: left; width: 100%; margin-bottom: 20px; }
#login-area .login-form a#customer_register_link,
#create_account_area .create-acc-form a#customer_login_link{margin-top: 20px; display: block; text-decoration: underline; color: #231f20;}
#recover-area{padding: 96px 0 96px 0; background:#c1a87d; }
#recover-area #RecoverPasswordForm {width: 550px; margin: 0px auto; }
#recover-area #RecoverPasswordForm p{margin-top:16px;}
#recover-area #RecoverPasswordForm h3#RecoverHeading{font-size: 40px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; font-family: 'Cormorant Garamond', serif; } 
#recover-area #RecoverEmail{padding: 20px 22px; width: 100%; margin-top: 16px; background: #fff; border: none; outline: none; }
#recover-area #RecoverPasswordForm input.btn {background: #231f20; border-radius: 0px; padding: 20px 30px; margin-top: 40px; font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #ffffff; }
#create_account_area {padding: 96px 0 96px 0; }
#create_account_area .create-acc-form {width: 550px; margin: 67px auto 0px auto}
#create_account_area .create-acc-form input#RegisterForm-FirstName,
#create_account_area .create-acc-form input#RegisterForm-LastName,
#create_account_area .create-acc-form input#RegisterForm-email,
#create_account_area .create-acc-form input#RegisterForm-password,
#resetpwd .form-filds-reset input#ResetPassword,
#resetpwd .form-filds-reset input#PasswordConfirmation{padding: 16px 22px; width: 100%; margin-bottom: 24px; font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.75; letter-spacing: normal; outline: none; border: 1px solid #c1a87d; }
#create_account_area .create-acc-form  input.btn {background: #c1a87d; color: #ffffff; border-radius: 0; padding: 20px 30px; font-size: 20px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; }
.shopify-challenge__container{padding: 50px 0}
.shopify-challenge__container input.shopify-challenge__button.btn {background: #c1a87d; border-radius: 0; padding: 16px 30px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #ffffff; font-size: 20px; margin-top: 30px; }
#empty_cart{padding:76px 0; text-align:center; }
#empty_cart .empty_cart_detail {margin-top: 77px; } 
#empty_cart .empty_cart_detail p{font-size: 20px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; }
#empty_cart .empty_cart_detail a.btn {font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #ffffff; background: #c1a87d; padding: 20px 30px; border-radius: 0px; margin-top: 60px; }
#cart-section {padding: 96px 0; } #cart-section .cart-form-section {margin-top: 77px; } 
#cart-section .cart-form-section .table thead th{border:none; font-size: 20px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; }
#cart-section .cart-form-section .table td{border-top: 1px solid #c1a87d;padding-top: 30px;}
#cart-section .cart-form-section .table .cart__image-wrapper{padding: 10px 0;}
#cart-section .cart-form-section .table .cart__qty input {width: 70px; height: 40px;outline: none; text-align: center; }
#cart-section .cart-form-section .table .list-view-item__title,
#cart-section .cart-form-section .table .cart__price-wrapper,
#cart-section .cart-form-section .table .total{font-size: 18px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.36; letter-spacing: normal; }
#cart-section .cart-form-section .table .list-view-item__title a{color:#231f20;}
#cart-section .cart-form-section .table .cart__remove a {color: #c1a87d; font-size: 18px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.67; letter-spacing: normal; margin-top: 16px; display: block; }
#cart-section .cart-form-section .table .cart__edit .btn{padding: 0px 0; color:#c1a87d; } 
#cart-section .cart-form-section .table .cart__edit .btn span{font-size: 18px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.67; letter-spacing: normal; color: #c1a87d; margin-right: 10px; }
.cart__footer .cart-subtotal {font-size: 22px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: right; color: #c1a87d; }
.cart__footer .cart__shipping.rte, .cart__footer .calculated-at-checkout {font-size: 20px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: right; margin-top: 12px; }
.cart__footer .cart__submit-controls{margin-top:41px;display: inline-flex; } 
.cart__footer .cart__submit-controls a {font-size: 20px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; border: 1px solid #c1a87d; color: #c1a87d; padding: 20px 30px; display: inline-block; }
.cart__footer .cart__submit-controls .update-btn{font-size: 20px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #ffffff; background:#c1a87d; padding:20px 30px; border-radius:0px; margin:0 10px; }
.cart__footer .cart__submit-controls .chk-btn{font-size: 20px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #ffffff; background:#c1a87d; padding:20px 30px; border-radius:0px; }
#myaccount_section{padding:96px 0}
#myaccount_section .account-detail {text-align: center; margin-top: 64px; }
#myaccount_section .account-detail .email-detail {font-size: 34px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; }
#myaccount_section .account-detail .email-detail a{color:#c1a87d; }
#myaccount_section .account-detail .manage_subc {margin-top: 16px; }
#myaccount_section .account-detail .manage_subc a {font-size: 28px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #c1a87d; margin-top: 16px; }
#myaccount_section .account-detail .address {width: 400px; font-family: MuseoSans; font-size: 26px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.54; letter-spacing: normal; text-align: center; margin: 15px auto; }
#myaccount_section .account-detail a.btn--small:focus{box-shadow:none;}
#myaccount_section .grid.myaccount {margin: 50px auto 0 auto; width: 936px; }
#myaccount_section .grid.myaccount .table thead th{border-bottom: 2px solid #c1a87d; background: #c1a87d; color: #fff; font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; padding: 44px 30px; }
#myaccount_section .grid.myaccount .table-bordered td, 
#myaccount_section .grid.myaccount .table-bordered th{border: 1px solid #c1a87d; padding: 44px 30px; font-size: 18px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; }
#resetpwd{padding:96px 0}
#resetpwd .form-filds-reset{width: 550px;margin: 67px auto 0px auto;text-align:center;}
#resetpwd .form-filds-reset .reset-btn{background: #c1a87d; color: #fff; border-radius: 0; padding: 20px 30px; font-size: 20px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; margin-top: 8px; }
.order_detail_section { padding: 96px 0;}
.order_detail_section .grid.myaccount { margin-top: 77px;}
.order_detail_section .grid.myaccount .return_link a{text-decoration:underline;color: #231f20;}
.order_detail_section .grid.myaccount .return_link {margin-bottom:30px;}
.order_detail_section .grid.myaccount .table thead th{border: 1px solid #c1a87d; background: #c1a87d; color: #fff; font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; padding: 44px 30px;}
.order_detail_section .grid.myaccount .table-bordered td{border: 1px solid #c1a87d; padding: 20px 15px; font-size: 18px; font-weight: 500; font-style: normal; font-stretch: normal;line-height: normal;}
.order_detail_section .grid.myaccount .order_title { font-size: 29px;}
#address_section { padding: 96px 0; }
#address_section .address-link { margin-top: 77px; text-align: center; }
#address_section .medium-up--one-half { width: 50%;float: left; padding-left: 30px; }
#address_section .address-link a{color:#231f20;text-decoration:underline;}
#address_section .address-link button#AddressNewButton { background: #c1a87d; color: #ffff; border-radius: 0; font-size: 18px; padding: 14px 20px; }
#address_section #AddressNewForm h3{margin:30px 0}
#address_section .one-half { width: 50%;  float:left; padding: 0 10px; }
#address_section .form-group{ padding: 0 10px;}
#address_section .grid input.form-control,
#address_section .grid select.form-control{ height: 60px; border-radius: 0; border: 1px solid #c1a87d; }
#address_section .grid input.form-control.invalid-field,
#address_section .grid select.form-control.invalid-field{ border-color:red; }
#address_section .grid .add-btn{ background: #c1a87d; color: #ffff; border-radius: 0; font-size: 18px; padding: 14px 20px; margin-bottom: 10px; }
#address_section .grid .btn-cancel{ border:1px solid #c1a87d;border-radius: 0; font-size: 18px; padding: 14px 20px; margin-bottom: 10px;background: transparent; }
#address_section .grid hr{ margin-top: 2rem; margin-bottom: 2rem;}
#address_section .grid ul.list--inline li { display: inline-block;margin-bottom:40px;}
#address_section .grid ul.list--inline li .address-edit-toggle { background: #c1a87d; border-radius: 0; color: #fff; }
#address_section .grid ul.list--inline li .address-delete{ border:1px solid #c1a87d; border-radius: 0; background:transparent; }
#address_section .grid input.btn.btn-update { background: #c1a87d; color: #fff; border-radius: 0; margin: 15px 0 25px 0;padding: 14px 20px; font-size: 18px;}
button.text-link.address-edit-toggle { background: transparent; border-radius: 0; padding: 14px 20px;border: 1px solid #c1a87d;font-size: 18px;}
.hide { display: none !important; }
.no-order-found{ text-align: center; border: 1px solid #c1a87d; padding: 10px; }
.form-message--success {
    text-align: center;
    border: 1px solid #1f873d;
    max-width: 500px;
    margin: 0 auto;
    color: #1f873d;
    background-color: #f8fff9;
    padding: 10px;
    margin-top: 30px;
}
.dropdown-menu{min-width: 11rem;}
.m-b-50{margin-bottom:50px;}
#how-we-banner .img-section {
    position: relative;
}
#how-we-banner .img-section:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    opacity: 0.50;
}
.sidebar .order-summary__small-text{display:none}
@media only screen and (max-width : 1199px) {
  header nav ul li a.nav-link { padding: 5px 0px !important; margin: 0 14px;}
  header nav ul li:last-child a{padding: 9px 15px !important; margin: 0px;}
  footer .footer .footer-link ul {margin-right: 20px;} 
  #subc_benef_section .subc_benef .s_b_list li { font-size: 16px; }
}
@media only screen and (max-width : 1060px){
  header nav ul li a.nav-link {font-size: 14px;}
  footer .footer .footer-link a {font-size: 14px}
  #banner-section .carousel-caption{top: 20%;}
  #banner-section .banner-detail .heading{font-size: 28px;}
  #club-work-section .club-work-title {font-size: 35px;}
  #club-work-section .club-work .work-list h3 {font-size: 20px;}
  #club-work-section .club-work .work-list p {font-size: 14px;}
  #health-benefits-section h2.health-benefits-title {font-size: 30px;}
  /*.our-detail p {font-size: 12px}*/
  #about-section-signup .sign-up .signup-header h3 {font-size: 35px}
  #health-benifits-blog ul li.health-benifts_grid_item h3.article_blog_title {font-size: 25px}
  #event-detail-section h2 {font-size: 40px}
  #past-events-section h2 {font-size: 35px}
  #give_more_product .g_m_product_list .g_m_product_title {font-size: 14px;}
  #ProductSection-product-template .grid_item_detail h1.product-single__title {font-size: 25px;}
  .product-single__description p {font-size: 14px;}
  #give_more_product h2.g_m_title {font-size: 35px;}
  #testimonial-page-section h2.testimonial-title {font-size: 35px;}
  #testimonial_order_section .testimonial_order_title {font-size: 35px;}
  #contact-banner .contact-text .banner-detail .heading {font-size: 40px;}

}

@media only screen and (max-width : 991px) {
  h2{font-size: 50px;}
  .mobile-view{display: block;width: 100%;text-align: center;	}
  .hideonmobile{display:none !important;}
  #top-header{display: none;}
  header nav .navbar-nav .dropdown-menu{border:none;text-align: center;box-shadow:none;}
  .sticky-header nav ul li.nav-item{line-height: 30px;}
  header nav .navbar-brand{display: none;	}
  header nav .mobile-view .navbar-brand{float: none;display: inline-block;}
  header nav .mobile-view img {float: right; width: 50px; margin-top: 30px;}
  header nav .mobile-view img.m-logo{text-align: center;width: 100px;float: none;margin-top: 0px;	}
  header nav .navbar-toggler{ background-image: url('navbar-icon.svg');background-repeat: no-repeat; position: absolute;top: 30px;outline: none; padding: 0; background-size: 52px;width: 48px;height: 48px;}
  header nav .navbar-nav-left, header nav .navbar-nav-right{width: 100%;}
  header nav ul li.nav-item {display: inline-block;line-height: 30px;width: 100%;padding: 10px 0}
  header nav ul li a.nav-link.join{border: none;border-radius: 0;}
  #health-benefits-section .health-benefits-list ul li{font-size: 18px;padding-left: 44px;}
  footer .footer .footer-subscribe .newsletter__input{width: 120px;}
  footer .footer .footer-subscribe .input-group__btn{width: 81px;}
  footer .footer .footer-subscribe .input-group__btn .btn{padding: 10px 15px;font-size: 15px;}
  footer .footer img.footer-logo{max-width: 120px !important;}
  footer .footer .footer-link ul li{width: auto;margin-right: 14px;}
  footer .footer .footer-social-link{width: 200px;}
  footer .footer .footer-social-link ul li {display: inline-block;margin-right: 20px;}
  
  footer .row {display: block;}
  footer .col-md-5 {max-width: 100%;}
  footer .footer .footer-link ul {text-align: center; width: 100%}
  footer .footer .footer-link ul li {float: none;}
  footer .col-md-2 {max-width: 100%}
  footer .footer .footer-subscribe {float:none;}
  footer .input-group {justify-content: center;}
  footer .footer .footer-subscribe .newsletter__input {width: 50%;}
  footer .footer .footer-social-link {width: 100%; text-align: center;}
  #copyright p{text-align:center;}
  
  
  
  #club-work-section{padding-top: 50px;}
  #health-benefits-section,
  #testimonial-section{padding: 50px 0;}
  #banner-section .carousel-caption {top: 15%; width: 100%;padding:0px;}
  #banner-section .banner-detail .heading, 
  #banner-section .banner-detail .sub-heading{width:85%;}
  #hiw-banner-section .abbout-text .banner-detail {left: 0;right: 0;text-align: center;padding: 0 20px; width: 100%;}
  #health-benifits-banner .health-benifits-text .banner-detail .heading{font-size: 50px;text-align:center;width:100%;}
  #hiw-banner-section .abbout-text .banner-detail .heading, #health-benifits-banner .health-benifits-text .banner-detail .sub-heading{text-align:center;width: 100%;}
  #ProductSection-product-template .grid_item_detail .product_single_meta { text-align: center; }
  #ProductSection-product-template .grid_item_detail h1.product-single__title{margin-top: 30px;}
  #ProductSection-product-template .grid_item_detail .product_single_meta .product_type{margin-top:54px;}
  #give_more_product .g_m_product_list { margin-bottom: 34px;}
  #join-banner-section .join-text .banner-detail {top: 30%;}
  #join-banner-section .join-text .banner-detail .heading {font-size: 40px;padding: 0;}
  #join-banner-section .join-text .banner-detail .sub-heading p { font-size: 16px;padding: 0; }
  #subc_benef_section .subc_benef .s_b_list li { padding-bottom: 14px; font-size: 14px;}
  #subc_benef_section { padding: 46px 0 48px 0;}
  #subcribe_form_section {padding: 50px 0 50px 0;}
  #shipment_content_section {padding: 46px 0 36px 0;}
  #already_member_section { padding: 46px 0 46px 0; }
  #sns_section { padding: 46px 0 46px 0; }
  #our-caviar-section .our-caviar-bottum{ display:none;}
  #our-caviar-section .our-caviar-mobile-view{ display:block; margin-top: 10px;}
  #our-caviar-section .our-caviar-mobile-view .our-caviar-content{padding:20px 0;}
  #our-caviar-section .our-caviar-content-left { padding: 20px 0px 20px 0;}
  #our-farms-section .our-farms-content-left,
  #our-farms-section .our-farms-content-right{padding:0px;}
  .shopify-policy__container .shopify-policy__title h1{font-size:50px;}
  #contact-banner .contact-text .banner-detail{text-align:center;}
  #contact-banner .contact-text .banner-detail .heading{font-size: 50px;}
  #contact-banner .contact-text .banner-detail .sub-heading p{font-size: 18px;}
  #contact-banner .contact-text .banner-detail .sub-heading p strong{font-size: 20px;margin-top: 10px;}
  #contact-form-area .contact-area .sub-title{font-size: 18px;}
  #contact-form-area .contact-area .phone{margin-top: 59px;}
  #contact-form-area .contact-area .phone img, #contact-form-area .contact-area .email img{top: -2px;}
  #contact-form-area .contact-area .email, #contact-form-area .contact-area .phone {font-size: 20px;}
  #myaccount_section .grid.myaccount{width: 100%;}
  #myaccount_section .grid.myaccount .table thead th{padding: 20px 15px;font-size: 18px;}
  #myaccount_section .grid.myaccount .table-bordered td, #myaccount_section .grid.myaccount .table-bordered th{ padding: 20px 15px;font-size: 16px;}
  #ProductSection-product-template .custom-input-group{margin:0px auto;}
}
@media only screen and (max-width : 825px){
  h2{font-size: 40px;}
  h2:after{bottom: -20px; width: 42px;height: 4px;}
  .shopify-policy__container .shopify-policy__title h1{font-size:42px;}
  .shopify-policy__container .shopify-policy__title h1:after{width: 42px; height: 4px;bottom: -17px;}
  #recover-area #RecoverPasswordForm h3#RecoverHeading{font-size:35px;}
}
@media only screen and (max-width : 767px){
  #banner-section .carousel-caption {top: 2%; width: 100%;}
  #club-work-section .club-work{display: inline-block;margin-top: 44px; }
  #health-benefits-section h2.health-benefits-title{font-size: 25px; margin-bottom: 50px;}
  #health-benefits-section .health-benefits-list{margin-top: 0px;}
  #club-work-section .club-work-title,
  #past-events-section h2,
  #testimonial-page-section h2.testimonial-title,
  h2{font-size: 30px;}
  #club-work-section .club-work .work-list h3{font-size: 25px;font-weight: 500;margin-top: 10px;}
  #club-work-section .how-work-link a {padding: 12px 24px;font-size: 16px;font-weight: 500;}
  #club-work-section .how-work-link{margin-top: 10px;}
  #club-work-section .how-work-img img{margin-top: 40px;}
  #health-benefits-section .health-benefits-list ul li{font-size: 18px;padding-left: 44px;width: 100%;}
  #health-benifits-blog ul li.health-benifts_grid_item .rte.article__grid-excerpt {font-size: 14px}
  #health-benifits-blog ul li.health-benifts_grid_item h3.article_blog_title {font-size: 20px}
  footer .footer .footer-link{margin: 0px;}
/*   footer .footer .footer-link ul {width: 100%;} */
/*   footer .footer .footer-link ul li {width: 50%;margin-right: 0;text-align:left;} */
  footer .footer .footer-link a{font-size:12px;}
  footer .footer img.footer-logo{display: none;}
  footer .footer .footer-subscribe { margin-top: 10px; text-align: center; float: none; width: 100%; display: inline-block;}
  footer .footer .footer-subscribe .subscribe-input { width: 263px; float: none;}
  footer .footer .footer-subscribe .subscribe-btn{ float: none; position: relative; top: 2px;left: -7px;}
  footer .footer .footer-social-link ul li {1display: inline-block; margin-right: 15px;  margin-left: 15px;}
  footer .footer .footer-social-link { text-align: center; margin-top: 42px;float:none; width:100%;}
  footer .footer .footer-subscribe .newsletter__input { width: 100%;}
  footer .footer .footer-subscribe .input-group__btn{position: absolute; right: 0px;top:0; }
  .site-footer__newsletter #ContactFooter .input-group { text-align: center; display: inline-block;}
  #hiw-banner-section .abbout-text .banner-detail .heading {font-size: 30px;}
  #hiw-banner-section .abbout-text .banner-detail .sub-heading { font-size: 16px;}
  #about-section-signup .sign-up .signup-header h3 {font-size: 25px;letter-spacing: -0.69px;line-height: 1.19;}
  #about-section-signup .sign-up .signup-btn a { font-size: 12px; padding: 16px 20px; }
  #about-section-caviar-club .about-section .about-section-detail { font-size: 16px; font-weight: 300; width: 100%;}
  #about-section-caviar-club .about-section .about-button a {font-size: 12px; padding: 16px 19px;}
  #our-caviar-section .our-caviar-content { margin-top: 0px;}
  #our-caviar-section .our-caviar-content h3.our-title,
  #our-farms-section h3.our-farms-title{ font-size:20
    
    px;}
  #our-farms-section .our-farms-content-left,
  #our-farms-section .our-farms-content-right{ margin-top: 30px;}
  #our-caviar-section { padding: 50px 0;}
  /*#our-farms-section .our-farms-detail {font-size: 16px; font-weight: 300;}*/
  #our-farms-section { padding-bottom: 50px; }
  #our-story-section { padding: 30px 0; }
  #how-we-banner .how-we-title{ font-size:32px; }
  #club-work-section .club-work-about .work-list {padding: 20px 0;}
  #our-story-section .detail .test-hearth-text { margin-top: 10px;}
  #our-story-section .signature_img { margin-bottom: 50px;}
  #health-benifits-blog { padding: 32px 0 38px 0; }
  #health-benifits-banner .health-benifits-text .banner-detail { left: 0;right: 0; width:100%; text-align: center;padding: 0 20px;margin: 0px auto;}
  #health-benifits-banner .health-benifits-text .banner-detail .heading {font-size: 30px;}
  #health-benifits-blog ul li.health-benifts_grid_item { width: 100%; float: left; padding: 0; }
  #testimonial-banner .testimonial-text .banner-detail .heading{font-size:30px;}
  #testimonial-page-section { padding: 30px 0 00px 0; }
  #testimonial-page-section h2.testimonial-title:after {bottom: -10px;}
  #testimonial-page-section .testimonial_sub_detail { margin: 40px auto 0px auto;font-size: 16px; }
  #testimonial-page-section .general_testimonial_title { margin-top: 40px;margin-bottom: 30px;}
  #testimonial-page-section .testimonial-list,
  #health-leaders-section .testimonial-list{margin-bottom: 30px;}
  #testimonial_order_section{ padding: 50px 0;}
  #testimonial_order_section .testimonial_order_title{font-size:30px; }
  #testimonial-page-section .general_testimonial_title, 
  #health-leaders-section .general_testimonial_title {margin-top: 40px; margin-bottom: 30px; font-size: 20px;}
  #banner-section .banner-detail .sub-heading,
  #banner-section .banner-detail .heading{ width: 100%;}
  #events-banner-section .banner-detail{font-size:30px;}
  #event-detail-section { padding: 33px 0 36px 0; }
  #event-detail-section .detail .event-text-head { margin: 40px 0 16px 0;}
  #event-detail-section .detail a {padding: 12px 24px;display: inline-block; margin-top: 39px; background: #231f20;font-size: 12px;font-weight: 500; color: #ffffff;}
  #past-events-section { padding: 38px 0 40px 0; }
  #past-events-section .event { margin-top: 50px;}
  #past-events-section .event .events-list {text-align: center; margin-bottom: 24px;}
  #ProductSection-product-template {padding: 0px 0 58px 0;}
  #ProductSection-product-template .grid_item_detail h1.product-single__title {font-size: 28px;}
  #give_more_product { padding: 52px 0 60px 0; background: #f3eee5; }
  #give_more_product h2.g_m_title { font-size: 30px;}
  #give_more_product .g_m_product_sub_detail { width: 100%; padding: 0 20px;}
  #join-banner-section .join-text .banner-detail { text-align: center; }
  #join-banner-section .join-text .banner-detail .heading {font-size: 30px;}
  #join-banner-section .join-text .banner-detail .sub-heading{width:100%;text-align:center;}
  #subc_benef_section {padding: 30px 0 36px 0; background: #fff;}
  #subc_benef_section .subc_benef .s_b_list li {padding-bottom: 23px;}
  #shipment_content_section .left-detail { padding-right: 0;}
  #shipment_content_section .right-detail { padding-left: 0; margin-top: 30px;}
  #shipment_content_section .title {font-size: 25px; margin-bottom: 10px;}
  #shipment_content_section .detail{font-size:16px;}
  #already_member_section {padding: 30px 0 30px 0;}
  #already_member_section .my_account a { padding: 15px 30px;}
  #sns_section { padding: 30px 0 40px 0; }
  #sns_section .sns_titel{font-size: 30px;}
  #sns_section .sns_order_sampler a {padding: 15px 20px;}
  #sns_section .sns_detail { width: 100%; padding: 0 20px;}
  #subcribe_form_section {padding: 0px 0 30px 0;}
  #join_top_content_section {padding: 30px 0;}
  #join_top_content_section .join_left_content,
  #join_top_content_section .join_right_content{ padding: 0;}
  #join_top_content_section .join_detail p {line-height: 1.75;margin-bottom: 10px;}
  #join_top_content_section .join_right_content {margin-top: 30px;}
  #event-detail-section .detail { width: 100%;}
  #flexible_subscription .inner_felx {padding: 23px 20px 50px 20px;}
  .shopify-policy__container .shopify-policy__title h1{font-size:34px;}
  .shopify-policy__container .shopify-policy__body {margin-top: 41px; padding-bottom: 40px;}
  #contact-banner .contact-text .banner-detail{top: 10%;}
  #contact-banner .contact-text .banner-detail .heading {font-size: 30px;}
  #contact-banner .contact-text .banner-detail .sub-heading p{font-size: 16px;}
  #contact-banner .contact-text .banner-detail .sub-heading p strong{font-size: 18px;}
  #contact-form-area {padding: 40px 0 38px 0;}
  #events-banner-section .banner-detail {font-size: 32px;}
  #contact-form-area .contact-area .title{font-size: 30px;letter-spacing: 0.73px;}
  #contact-form-area .contact-area .sub-title {font-size: 16px;padding: 0 20px;margin-top: 16px;}
  .contact-form.form-vertical { margin-top: 40px;}
  #contact-form-area .contact-form .grid__item.medium-up--one-half{width: 100%;margin-bottom: 24px;}
  #contact-form-area .contact-area{width:100%}
  #contact-form-area .contact-form .grid.grid--full-gutters .grid__item.medium-up--one-full { width: 100%; padding: 0px 12px 0 12px; margin-bottom: 24px;}
  #contact-form-area .contact-area .sub-title:after { width: 42px;}
  #login-area, #recover-area, #create_account_area {padding: 50px 0 48px 0;}
  #login-area #CustomerLoginForm, #recover-area #RecoverPasswordForm, #create_account_area .create-acc-form{width: 100%; padding: 0 20px;}
  #login-area #CustomerLoginForm .login-form,
  #create_account_area .create-acc-form{ margin-top: 43px;}
  #login-area .login-form input#CustomerEmail, 
  #login-area .login-form input#CustomerPassword, 
  #recover-area #RecoverEmail,
  #create_account_area .create-acc-form input#RegisterForm-FirstName, 
  #create_account_area .create-acc-form input#RegisterForm-LastName, 
  #create_account_area .create-acc-form input#RegisterForm-email, 
  #create_account_area .create-acc-form input#RegisterForm-password{padding: 12px 22px;border-radius:0px;}
  #recover-area #RecoverPasswordForm h2#RecoverHeading{font-size: 32px}
  #recover-area #RecoverPasswordForm input.btn{margin-top: 30px;}
  #create_account_area .create-acc-form input.btn{padding: 15px 30px}
  #empty_cart {padding: 45px 20px 48px 20px;}
  #empty_cart .empty_cart_detail {margin-top: 52px;}
  #empty_cart .empty_cart_detail p{font-size:16px;}
  #empty_cart .empty_cart_detail a.btn{margin-top: 40px;}
  #cart-section { padding: 46px 0;}
  #cart-section .cart-form-section {margin-top: 37px;}
  #cart-section .cart-form-section .table thead th{font-size:16px}
  #cart-section .cart-form-section .table .list-view-item__title, 
  #cart-section .cart-form-section .table .cart__price-wrapper, 
  #cart-section .cart-form-section .table .total,
  #cart-section .cart-form-section .table .cart__remove a,
  .cart__footer .cart-subtotal,
  .cart__footer .cart__shipping.rte, .cart__footer .calculated-at-checkout,
  .cart__footer .cart__submit-controls a,
  .cart__footer .cart__submit-controls .update-btn,
  .cart__footer .cart__submit-controls .chk-btn{font-size:12px}
  #cart-section .cart-form-section .table td{padding:10px;}
  .cart__footer .cart__submit-controls{margin-top: 14px}
    #cart-section .cart-form-section .table .cart__qty input {height: 30px; font-size:12px;}
  img.cart__image {width: 100%; min-width: 50px}
  #myaccount_section,
  #resetpwd{ padding: 46px 0;}
  #myaccount_section .account-detail{margin-top: 44px}
  #myaccount_section .account-detail .email-detail,
  #myaccount_section .account-detail .manage_subc a,
  #myaccount_section .account-detail .address{font-size:22px;}
  #myaccount_section .grid.myaccount{margin: 20px auto 0 auto;}
  #resetpwd .form-filds-reset{width: 100%;margin: 37px auto 0px auto}
  #resetpwd .form-filds-reset input#PasswordConfirmatio{padding: 12px 22px;}
  .order_detail_section {padding: 45px 0;}
  .order_detail_section .grid.myaccount { margin-top: 37px;}
  .order_detail_section .grid.myaccount .return_link {  margin-bottom: 20px;}
  .order_detail_section .grid.myaccount .order_title { font-size: 25px; text-align: center;}
  .order_detail_section .grid.myaccount p{text-align:center;}
  .order_detail_section .grid.myaccount .table thead th{font-size: 18px;padding: 25px 15px;}
  .order_detail_section .grid.myaccount .myaccount__account-details h3{text-align:center;}
  #address_section { padding: 36px 0;}
  #address_section .address-link{margin-top: 47px;}
  #address_section .one-half{ width: 100%;}
  #address_section .grid input.form-control, 
  #address_section .grid select.form-control{height:50px;}
  footer .footer .footer-subscribe .input-group__btn .btn{padding: 10px 12px;}
  #recover-area #RecoverPasswordForm h3#RecoverHeading{font-size:30px;}
}
@media only screen and (max-width : 640px){
  #banner-section .banner-detail .heading {font-size: 25px;text-align: center;}
  #banner-section .banner-detail .sub-heading {font-size: 16px;color: #231f20;text-align: center;}
  #banner-section .banner-detail .slider_btn {width: 100%; margin: 20px auto 0px auto; text-align: center;}
  #banner-section .banner-detail .slider_btn a{font-size: 12px;padding: 16px 19px;}
  
}
@media only screen and (max-width : 575px){
  #shopify-section-header .navbar.navbar-expand-lg{padding:0 20px;}
  header nav .navbar-toggler{top: 40px;}
  #banner-section .carousel-inner { position: relative; width: 100%; overflow: hidden; height: 500px;}
  #banner-section .img-section { height: 500px; position: relative;}
  #banner-section .img-section img {height: 100%;width: auto;}
  header nav .mobile-view img {width: 40px;margin-top: 30px;}
  header nav .navbar-toggler { background-size: 35px; width: 35px; height: 35px;}
  #our-story-section .detail { width: 100%; padding: 0 20px; }
  #hiw-banner-section .abbout-text .banner-detail{ top	: 30%; }
  #health-benifits-blog ul li.health-benifts_grid_item{padding: 0 20px;}
  #health-benifits-blog ul li.health-benifts_grid_item .rte.article__grid-excerpt { margin-bottom: 25px;}
  #testimonial_order_section .testimonial_order_detail{width: 100%; padding: 0 20px;}
  #testimonial_order_section .testimonial_order_button a {padding: 10px 20px; margin-top: 22px;font-size: 12px;}
  #our-caviar-section .row .col-lg-6.col-sm-12.left-img,
  #our-caviar-section .row .col-lg-6.col-sm-12.right-img{ padding:0px 20px; }
  #ProductSection-product-template{overflow:hidden; }
  #ProductSection-product-template .grid_item_detail .product_single_meta {padding: 0 20px;}
  #subcribe_form_section .subcribe_form {width: 100%;padding: 0 20px;}
  #subc_benef_section .subc_benef .col-lg-4.col-md-6.col-12.subc_benef_m-img{padding: 0 0px;}
  #already_member_section .my_account a,
  #sns_section .sns_order_sampler a{font-size:12px;}
  #already_member_section .member_detail{font-size:16px;}
  #our-caviar-section .our-caviar-content-left,
  #our-caviar-section .our-caviar-mobile-view .our-caviar-content{padding: 20px;}
  #contact-banner .img-section{height:360px;overflow: hidden;}
  #contact-banner .contact-text .img-section img {height: 100%;width: auto;}
  #contact-banner .contact-text .banner-detail{top:40px;}
  #contact-banner .contact-text .sub-heading { margin-top: 20px;}
  #contact-banner .contact-text .banner-detail .sub-heading p strong { margin-top: 17px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.33;letter-spacing: normal;}
  #contact-form-area .contact-form .form-submit-btn{padding: 0 14px;}
  #contact-form-area .contact-form .form-submit-btn .btn{width: 100%}
  #contact-banner .contact-text .banner-detail .sub-heading p {font-size: 16px;font-weight: 300;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal; text-align: center;color: #ffffff;}
  .cart-form-section .cart__footer{margin-top:20px;}
  .cart__footer .cart__submit-controls{display: inline-grid;}
  .cart__footer .cart__submit-controls .update-btn{margin: 10px 0px;}
  #health-benifits-banner .health-benifits-text .banner-detail{top:10%;}
  #health-benifits-banner .health-benifits-text .banner-detail .heading{font-size:25px;}
  #banner-section .carousel-caption{top: 17%;}
  #event-detail-section h2 {font-size: 20px}
}
@media only screen and (max-width : 460px){
  header nav .navbar-toggler{top:30px;}
  #club-work-section .club-work-title,
  #past-events-section h2,
  #testimonial-page-section h2.testimonial-title,
  h2 {font-size: 25px;}
  h2:after { bottom: -10px; width: 42px; height: 4px; }
  #club-work-section .club-work { display: inline-block; margin-top: 24px;}
  #club-work-section .club-work .work-list {padding: 10px 20px;}
  #testimonial-section #testimonialCarousel{margin-top: 40px;}
  #testimonial-section #testimonialCarousel .carousel-inner .item p.testimonial{font-size: 14px; width: 90%;margin-top: 20px}
  #testimonial-section #testimonialCarousel .carousel-control-next,
  #testimonial-section #testimonialCarousel .carousel-control-prev{display: none;}
  #testimonial-section #testimonialCarousel .carousel-indicators{bottom: -40px;}
  #testimonial-section #testimonialCarousel .carousel-inner .item img {width: 104px;}
  #testimonial-section{padding-bottom: 90px;}
  #about-section-signup .sign-up { padding: 0 20px;}
  #about-section-caviar-club .about-section { width: 100%; padding: 0 20px;}
  header nav .navbar-brand{ width: 13%;}
  header nav .mobile-view img.m-logo{width: 80px;}
  header n1av .navbar-toggler{ top: 50px;}
  header nav .mobile-view img{margin-top: 30px;width:35px;}
  #subcribe_form_section .subcribe_form .perference.w-50 {padding-right: 0; width: 100% !important;}
  #subcribe_form_section .subcribe_form .tins.w-50 {padding-left: 0; width: 100% !important;}
  #subc_benef_section .subc_benef {margin-top: 30px;}
  #join-banner-section .join-text .banner-detail {top: 10%;}
  #join-banner-section .join-text .banner-detail .heading {font-size: 25px;}
  #flexible_subscription .inner_felx {width: 100%;}
  .shopify-policy__container .shopify-policy__body {word-break: break-word;}.
  .shopify-policy__container .shopify-policy__title h1{font-size:28px;}
  #contact-form-area .contact-area .email,
  #contact-form-area .contact-area .phone{font-size: 14px;}
  #contact-form-area .contact-area .phone img, #contact-form-area .contact-area .email img {top: -1px;}
  #login-area .login-form input.btn,
  #create_account_area .create-acc-form input.btn{width:100%;}
  #myaccount_section .account-detail .address{width:100%}
  #health-benifits-banner .health-benifits-text .banner-detail{top:2%;}
  #health-benifits-banner .health-benifits-text .banner-detail .heading{font-size:22px;}
  #health-benifits-banner .health-benifits-text .banner-detail .sub-heading {font-size:14px;}
  #testimonial-section #testimonialCarousel .carousel-item .img-box span{bottom: -10px}
  #testimonial-section #testimonialCarousel .carousel-item .img-box span img{width:24px;}
  #recover-area #RecoverPasswordForm h3#RecoverHeading{font-size:25px;}
  #cart-section .cart-form-section .table .list-view-item__title, #cart-section .cart-form-section .table .cart__price-wrapper, #cart-section .cart-form-section .table .total, #cart-section .cart-form-section .table .cart__remove a, .cart__footer .cart-subtotal, .cart__footer .cart__shipping.rte, .cart__footer .calculated-at-checkout, .cart__footer .cart__submit-controls a, .cart__footer .cart__submit-controls .update-btn, .cart__footer .cart__submit-controls .chk-btn {
    font-size: 10px;}
  #health-benifits-blog ul li.health-benifts_grid_item h3.article_blog_title{font-size:20px;}
  p,
  #banner-section .banner-detail .sub-heading,
  .our_farms_description,
  #our-story-section .detail,
  #health-benifits-blog ul li.health-benifts_grid_item .rte.article__grid-excerpt,
  #testimonial-page-section .testimonial_sub_detail,
  #testimonial-page-section .testimonial-list .testimonial_detail p,
  #testimonial-page-section .testimonial-list .testimonial_description p, #health-leaders-section .testimonial-list .testimonial_description p,
  #contact-banner .contact-text .banner-detail .sub-heading p,
  #contact-banner .contact-text .banner-detail .sub-heading p strong,
  #contact-form-area .contact-area .sub-title,
  #join_top_content_section .join_detail p
  {font-size:14px;}
  
  #subcribe_form_section .subcribe_form .detail{font-size: 18px;}
   

@media only screen and (max-width : 361px){
  
  #about-section-caviar-club .about-section .about-section-title h2:after{top: 80px;}
  #hiw-banner-section .abbout-text .banner-detail {top: 20%;}
  #club-work-section h2.club-work-title,
  #testimonial-section h2{font-size: 28px; padding:0 30px;}
  #club-work-section h2.club-work-title:after,
  #testimonial-section h2:after{ top: 70px; width: 42px; height: 4px; }
  #past-events-section .event {margin-top: 40px;}
  #join-banner-section .join-text .banner-detail .sub-heading p {font-size: 14px;}
  #join-banner-section .join-text .banner-detail .heading {font-size: 20px;}
  #health-benifits-banner .health-benifits-text .banner-detail .heading{font-size:20px;}
  #health-benifits-banner .health-benifits-text .banner-detail .sub-heading{line-height:16px;}
}