body{
	background-color:#F9F4EA;
	overflow-x: hidden;
    font-family: 'Sofia Pro', sans-serif !important;
    font-weight: normal;
      hyphens: none;
}
p {
    font-family: 'Sofia Pro', sans-serif !important;
    font-weight: normal;
}
/* Apply Sofia Pro Black to buttons */
button, .btn {
    font-family: 'Sofia Pro Black', sans-serif !important;
    font-weight: 900;
}

*, input, :before, :after{
    outline:none;
}
a, .btn, button{
  text-transform:lowercase !important;
}
.site-header {
	border-bottom: 0;
}
#site-title {
	padding: 15px 0;
}
#shopify-section-header{
  min-height:100px;
}
.shopify-section {
	background: #f9f4ea;
}
#PageContainer {
	background: #f9f4ea;
}
.wrapper.main-content{
  width:100%;
    padding: 20px;
}
#about-us-2 .wrapper.main-content{
 padding-top:0; 
}
.main-content {
	padding-top: 100px;
}
.spr-pagination{
	display:none;
}
.spr-pagination-next {
	position: absolute;
	right: 11px;
	top: 22%;
}
h1,h2,h3,h4,h5,p,span, strong, label{
  text-transform:lowercase !important;
}
h2.sajari-1081i2s-HeadingComponent{
    text-transform:lowercase !important;
}
h1 {
	font-size: 50px !important;
	font-weight: 900 !important;
	font-family: larken-extrabold;
}
p{
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -ms-hyphens: none !important;
}
.sitewide--title-wrapper {
	text-align: center;
}
.sitewide--title-wrapper .page--title {
	color: #004C45;
}
.breadcrumb {
	display: none;
}
.faqPlusAppFaq {
	background: #F9F4EA !important;
	border-top: 1px solid #707070;
	margin-bottom: 0 !important;
}
#faq-plus-app .faqPlusAppTitle{
	background: #F9F4EA !important;
    color: #004c45 !important;
}
.faqPlusAppContent:hover {
	background: #F9F4EA !important;
}
.sajari-hertue-Component {
    pointer-events: none;
  
}
#faq-plus-app .faqPlusAppContent,.faqPlusAppContent span,.faqPlusAppContent p {
	background-color: #F9F4EA !important;
}
#PageContainer #faq-plus-app .faqPlusAppContent, .faqPlusAppContent span, .faqPlusAppContent p{
	background-color: #F9F4EA !important;
  background-image:url('/cdn/shop/t/27/assets/color.png?v=1657349068')

}
#search-results form{
  max-width: 100% !important;
    margin-bottom: 40px;
}
#search-results .input-group .input-group-field{
  border-radius: 0 !important; 
}
#search-results .pagination-custom{
      list-style: none;
    display: flex;
    width: 300px !important;
    margin: auto;
}
#search-results .pagination-custom li{
  padding:20px
}
#search-results h1.easy-faq-app-header{
font-size:36px !important;
  line-height:38px;
}
#easy-faq-app-header {
	padding-top: 20px;
	font-size: 34px;
	font-weight: bold;
	text-transform: initial;
	color: #004C45;
}

.faqPlusAppTitle {
	color: #454545 !important;
	font-size: 20px !important;
	font-weight: 500 !important;
}
.faqPlusAppTitle:hover {
	background-color: #f9f4ea !important;
}
.faqPlusAppContent {
	background: transparent;
}
.faq-plus-accordian h2 {
	margin-top: 100px;
	color: #004C45!important;
}
.#faq-plus-app .main-content .faqPlusAppContent, .faqPlusAppContent span, .faqPlusAppContent p{
	background-color:transparent !important
}
#faq-plus-app .faqPlusAppTitle:after,.faqPlusAppTitle:before {
	border-right: 2px solid;
	transform: rotate(135deg);
	color: #454545 !important;
	border-color: #454545 !important;
}
#faq-plus-app .faqPlusAppTitle:after {
	transform: rotate(45deg) !important;
	color: #454545 !important;
	margin-top: 10px;
}
#faq-plus-app .faqPlusAppToggle:checked + .faqPlusAppTitle:before{
	transform: rotate(130deg) !important;
	top: 1.77em !important;
}
.collection-style--grid .section-header{
	border-bottom:0;
	.page--title{
		text-align:center;
		font-size:40px;
	}
}
.collection-style--grid{
	.product-grid--title {
		text-align: left !important;
	}
}
.product-grid--title{
	text-align: left;
	font-weight: bold;
	width: 100%;
}
.product-grid--price {
	float: left;
}
.products--match-height #recently-viewed-products .grid__image{
      height: 225px;
}
.yotpo-display-wrapper{
	margin-top:15px !important;
	float:left;
}
.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star{
	color:#004C45 !important;
}
.site-header__wrapper site-header__wrapper--logo-center site-header__wrapper--with-menu{
	height: 100px !important;
}
.site-header{
	background:#F9F4EA
}
.top-links ul li {
	text-transform: capitalize;
	font-size: 20px;
}
.top-links ul li a{
	font-size: 18px !important;
	font-weight: bold;
	color:#004C45 !important;
}
.header--supporting-text{
	font-size: 18px !important;
	font-weight: bold;
	color:#004C45 !important;
	text-transform: capitalize;
}
.icon-arrow-down:after {
	position: absolute;
	right: -10px;
	border-width: 0 2px 2px 0;
}
.top-links ul li {
	text-transform: capitalize;
	font-size: 20px;
	padding-right: 25px;
}
.top-links--icon-links li {
	padding-left:0 !important;
}
.site-nav__dropdown{
	box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
	border-radius: 10px;
	li{
		padding-right: 0;
		a{
			padding: 0 30px 0 0px !important;
		}
	}
}
.site-nav__link{
  text-transform:lowercase;
}
.header--supporting-text{
  text-transform:lowercase;
}
.site-nav__dropdown .site-nav__link{
	line-height: 16px;
	font-size: 14px !important;
}
.social-media-footer ul{
	display:flex
}
ul.footer-content {
	margin-left: 0;
}
.footer-content li {
	list-style: none;
	margin-left: 30px;
}
.site-footer {
	padding: 70px 0;
	background-color: #004c45;
	/*border-top: 25px solid #ddfd12*/
}
.footer-article,.footer-content a,.footer-article a {
	color: white;
	font-size: 0.8vw;
}
.footer-header {
	color: white;
	font-size: 22px;
	display: flex;
	align-items: center;
  margin-left:30px;
	font-weight: bold !important;
  text-transform:lowercase;
}

.large.footer-header {
	font-size: 32px;
	font-family: larken-extrabold;
	margin-left: 0;
  font-weight: 900 !important;
}
.footer-header img {
	padding-right: 15px;
}
.footer-article, .footer-content a, .footer-article a{
	line-height:19px;
	font-size: 15px;
}
.footer-article, .footer-content a, .footer-article a:hover{
	color:white !important;
}
.small--one-whole.links-footer{
}
.cart__checkout{
  border-color: #004C45;
    margin: 40px auto;
    display: block;
font-size: 22px !important;
    height: 50px;
    background: transparent !important;
    border: 4px solid;
    border-radius: 30px;
    font-weight: bold !important;
    padding: 0px 30px !important;
}
.cart__checkout:hover{
    background: #004C45 !important;
}
#shopify-section-cart-template .cart--button-update, #shopify-section-cart-template .cart--button-checkout{
    border-color: #004C45;
    margin: 40px auto;
    font-size: 22px;
    height: 50px;
    background: transparent !important;
    border: 4px solid;
    border-radius: 30px;
    font-weight: bold;
    padding: 0 30px;
    text-transform: lowercase;
}
.account-section--btn{
    border-color: #004C45;
    margin: 40px auto;
    font-size: 22px;
    height: 50px;
    background: transparent !important;
    border: 4px solid;
    border-radius: 30px;
    font-weight: bold;
    padding: 0 30px;
    text-transform: lowercase;
}
#shopify-section-cart-template .cart--button-update:hover, #shopify-section-cart-template .cart--button-checkout:hover{
    background:#004C45 !important;
}
.input-group .input-group-field {
	width: 100%;
	height: 70px;
	padding: 15px 30px;
	border-radius: 50px !important;
	font-size: 22px;
}
.input-group {
	display: block;
	width: 100%;
	max-width: 500px;
	margin-top: 40px;
}
.input-group input {
	display: block;
}
.input-group span {
	position: absolute;
	height: 70px;
	display: inline-block;
	right: -10px;
	top: -15px;
}
.input-group span input {
	border-radius: 50px;
	background: #ddfd12;
	height: 69px;
	font-size: 34px !important;
	width: 130px;
}
.social-media-footer {
	margin-top: 90px;
	margin-right: 100%;
}
.social-media-footer i {
	background: white;
	padding: 10px;
	width: 48px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #004c45;
	border-radius: 50%;
	font-size:28px;
}
.bottom--footer {
	border-top: 1px solid white;
	margin-top: 10px;
	color: white;
	display: flex;
	padding-top: 10px;
	justify-content: space-between;
	align-items: center;
}
.footer-description {
	padding-bottom: 0;
}
.bottom--footer---links a {
	color: white;
}
.product-details-wrapper{
	background:#F9F4EA
}
.paymentButtonsWrapper #AddToCart, .paymentButtonsWrapper .shopify-payment-button {
	width: 100%;
	max-width: 500px;
	background: #12474F;
	color: white;
	font-weight: bold;
	font-size: 22px;
	border-radius: 30px;
	height: 50px;
}
.account-section--btn, .article-comment--btn, #create_customer .btn.btn--full{

    color: #004c45 !important;
  
    font-weight: bold;
    display: inline-block;
    margin: 18px auto 65px;
    font-size: 22px;
    background: transparent;
    border-radius: 30px;
    border: 4px solid #004c45 !important;
    width:250px;
}
label.rc_label{
	font-size:18px;
}
div.rc_block__type--active {
	background-color: transparent !important;
	border: 1px solid #12474F !important;
}
.rc_price.rc_price__onetime{
	float:right;
	font-weight:bold;
	font-size:20px;
}
.rc_price.rc_price__autodeliver{
	float:right;
	font-weight:bold;
	font-size:20px;
}
select.rc_select{
	border:0;
  	font-weight:bold;
}
label.rc_label {
	vertical-align: middle;
	display: flex;
	justify-content: space-between;
	line-height: 2!important;
	padding-left: 0;
}
label.rc_label__deliver_every{
	font-size: 12px;
	border: 1px solid #EAEAEA;
      margin-top: 0;
    margin-bottom: 0;
    display: inline-block!important;
    padding: 5px 20px !important;
}

select.rc_select{
	border:0;
	padding: 0;
}
div.rc_block__type {
	width: 100%;
	margin: 0;
	border-radius: 4px;
	width: 100%;
	margin: 0;
	border-radius: 4px !important;
	padding: 20px 10px !important;
	margin-bottom: 20px !important;
	border: 1px solid #BCBCBC;
}
.collection-item__subheading.crtave-collection-item__subheading{
  font-size:18px;
}
#ProductPrice{
	display:none;
}
.product-page--pricing--discount{
	margin-bottom:0;
	display:none;
}
.product-single .product-details-product-title{
	font-size: 38px !important;
	font-family: larken-extrabold;
	color: #12474F;
}
.product-description {
	color: #12474F;
}
.product-description p {
	color: #5d5d5d;
}
.product-description ul li {
	color: #5d5d5d;
}
.homepage-sections--title, .page-category--title, .page--title, .list-collections--title{
  letter-spacing:0 !important;
}
#LogInContainer{
  padding:20px;
}
#shopify-product-reviews--wrapper h2{
	text-transform: capitalize;
	font-family: larken-extrabold;
	font-size: 32px;
	text-align:left;
}
#shopify-product-reviews--wrapper h2.page--title {
	color: #004C45;
}
#shopify-section-product-template h2, #shopify-section-product-recommendations h2{
	text-transform: capitalize;
	font-family: larken-extrabold;
	font-size: 32px;
	text-align:left;
}
#shopify-section-16538601101dc80e8b h2{
	font-size:55px !important;
	line-height: 57px !important;
}
#shopify-section-16538601101dc80e8b .homepage-featured-content-box-inner p{
	font-size: 18px;
	line-height: 25px;
padding-right: 10% !important;
}
#shopify-section-16538601101dc80e8b .no-overlap-content-box {
	position: relative;
	top: 0;
  margin-top:-50px;
}
#shopify-section-165400531881d8779d .no-overlap-content-box {
	position: relative;
	top: 60px;
}

#shopify-section-16538601101dc80e8b .homepage-featured-box-btn{
	background: #004C45;
	color: #DDFD12;
	font-size: 13px;
	float: left;
	margin-bottom: -15%;
	margin-top: 5%;
  padding: 8px 35px;
    font-size: 22px;
}
#shopify-section-16539470835506e756 .logo-bar__image{
  max-width:110px !important;
  max-height:110px !important;
}
#shopify-section-1653967016fb785c6d .lazyload-wrapper{
	margin:0 !important;
}
#shopify-section-165396965622574fdd .lazyload-wrapper{
	margin:0 !important;
}
#shopify-section-about-us-slideshow .homepage-slider-container .homepage-featured-content-box{
	max-width:48%;
}
#shopify-section-about-us-slideshow .show-desktop{
  margin-top:-25%;
}
#shopify-section-1653967016fb785c6d{
	background: url('GreenBg.png');
	background-size: cover !important;
	height: 100%;
}
#shopify-section-165396965622574fdd{
	background: url('sections-04.png');
	background-size: contain !important;
	/* height: 800px !important;
	*/
}
#about-us-2 .homepage-sections-wrapper--green {
    padding-bottom:90px;
}
#rellax--16538601101dc80e8b{
  border-radius:16px;
}
#shopify-section-165396965622574fdd .flexslider .slides img {
	width: 60%;
	margin-top: 10%;
}
#shopify-section-165396965622574fdd .flex-control-nav{
	bottom:0 !important;
}
#shopify-section-165448012648482886 .lazyload-wrapper{
	margin:0 !important;
}
#shopify-section-165448012648482886 .custom-navigation{
	display:none;
}
#shopify-section-1653343845e9a7eab5 .text-advert-section--sub-header{
	margin-bottom:0 !important;
	font-weight: 800 !important;
	opacity: 1;
	font-family: 'larken-extrabold';
}
#shopify-section-1653343845e9a7eab5 .h5{
	font-size:23px;

}
#shopify-section-165394611678167fad .large--one-half {

  width: 100%;
    left: 0;
    margin-bottom: -2vw;
}
  #shopify-section-product-recommendations .wrapper.main-content{
    min-width: 100%;
  }
#shopify-section-165394611678167fad .icon-bar{
	margin-bottom:-67px;
	margin-top: 12px;
}
#shopify-section-165394611678167fad h2{
	margin-top:40px;
	font-size:36px;
}
  #rellax--165400531881d8779d{
      background-size: contain !important;
  }
.slider-section--about-us-slideshow .lazyload-wrapper{
	margin:0;
}
#shopify-section-about-us-slideshow {
	min-width: 100vw;
    margin-left: -35px;
    margin-right: -35px;
}
#shopify-section-crtave-text-section{
    min-width: calc(100vw + 68px);
    margin-left: -34px;
}
#shopify-section-crtave-custom-html-full-width{
	min-width: 100vw;
	margin: -30px;
}
#shopify-section-1652736190fc5b0926 .logo-bar__item:first-of-type{
	width: 200px !important;
}
#shopify-section-16534480331792f6a7 .crtave-product-grid--title {
	width:100%;
	display:block;
}
#shopify-section-16534480331792f6a7 .slick-slider .slick-track, .slick-slider .slick-list{
	padding-bottom:10px;
	overflow:scroll;
	max-width:max-content !important;
}
.crtave-product-grid--price a{
	float:none !important;
}
#shopify-section-16534480331792f6a7 .crtave-product-grid--price{
	width:100%;
	display:block;
	text-align: left;
	margin: 0;
	font-weight:600;
	color:#5D5D5D;
}
#shopify-section-16534480331792f6a7 p{
      text-align: left;
    font-size: 18px;
    line-height: 25px;
}
}
.shopify-section-16532457989c11ec96 h2{
	font-size:50px;
}
.sajari-164df50{
  
}
#shopify-section-16532457989c11ec96 .crtave-homepage-sections--description p{
	font-size:21px;
}
.s-collection-content-width .sajari-z0gwv9{
	object-fit: contain !important;
	transform: scale(1.5);
}
.sajari-bbgyh6 {
	display: none;
}

.sajari-hertue-Component > *{
	object-fit: contain !important;
	transform: scale(.6);
}
.sajari-wzlmgy-Link {
	height: 350px !important;
}
@media screen and (max-width: 480px){
  #shopify-section-165396965622574fdd{
    background-size: 100% !important;
  }
  .wrapper.main-content{
    padding: 0 !important;
  }
  #shopify-section-product-template.shopify-section, #shopify-section-product-recommendations.shopify-section, #CustomerLoginForm{
        padding: 20px !important;
  }
  #create-account .page-main--wrapper{
            padding: 20px !important;
  }
    #account .page-main--wrapper{
            padding: 20px !important;
  }
  .mobile-nav-header{
text-transform: capitalize !important;
  }
  #shopify-product-reviews--wrapper h2.page--title{
    margin-top:0;
  }
  #shopify-product-reviews--wrapper {
    padding: 0px 0 !important;
}
  #shopify-section-product-template h2, #shopify-section-product-recommendations h2{
   margin-top:0; 
  }
#shopify-section-16538601101dc80e8b .homepage-featured-box-btn{
      padding: 15px 30px
}
  .section-wrapper--16539470835506e756{
    background-image:url('/cdn/shop/t/27/assets/website_greens_mobile.png?v=1657082699') !important;
  }
  #shopify-section-165394611678167fad .large--one-half {
    width: 100%;
    text-align: center;
        left: 0 !important;
}
  #shopify-section-165394611678167fad .homepage-sections--description p{
  font-size:20px;
    line-height:30px
  }
  footer .input-group .input-group-field{
        font-size: 14px;
    height:55px;
  }
  .input-group span input{
    height: 54px;
        font-size: 25px !important;
  }
	#shopify-section-165396965622574fdd {
        margin-top: 60px !important;
      background-image:url('/cdn/shop/t/27/assets/section-05-sm-1.png?v=1657081984');
        background-repeat:no-repeat;
          background-size: cover !important;
      min-height: 475px;
	}
  
	#shopify-section-165396965622574fdd .flexslider .slides img {
		width: 71% !important;
		display: block;
		margin-bottom: 1%;
		margin-top: 20% !important;
	}
	#shopify-section-165386434992a5996e .crtave-custom-html-wrapper{
		margin-top: -10%;
	}
	#shopify-section-165396965622574fdd .homepage-slider-container .flex-control-nav{
		margin-bottom: 10%;
	}
	#shopify-section-1653967016fb785c6d {
		background: url(GreenBg.png);
		background-size: cover !important;
		height: 100% !important;
	}
}
#shopify-section-165396965622574fdd .flexslider .slides img {
	width: 44%;
	display: block;
	margin-top: 0%;
}
.parallax.parallax--crtave-about-us-imgwtext-1{
  margin-top:40px;
}
@media (min-width: 300px) and (max-width: 767px){
  #about-us-2 .homepage-sections-wrapper--green {
    padding-bottom:50px;
}
  #shopify-section-crtave-about-us-imgwtext-2 .homepage-indiv-section-wrapper{
    display: flex;
    flex-direction: column-reverse;
  }
  .homepage-content--crtave-about-us-imgwtext-2{
      position:relative;
  }
     #shopify-section-crtave-about-us-imgwtext-4 .homepage-indiv-section-wrapper{
    display: flex;
    flex-direction: column-reverse;
  }
  .homepage-content--crtave-about-us-imgwtext-4{
      position:relative;
  }
 #shopify-section-crtave-about-us-imgwtext-1 .homepage-featured-content-box-inner{
   padding-top:10px;
 }
  #shopify-section-crtave-about-us-imgwtext-1 .homepage-sections-wrapper{
    padding: 50px 0 0;
}
    #shopify-section-crtave-about-us-imgwtext-3 .homepage-sections-wrapper{
    padding: 50px 0 0;
}
   #shopify-section-crtave-about-us-imgwtext-2 .homepage-featured-content-box-inner{
   padding-top:10px;
 }
  #shopify-section-crtave-about-us-imgwtext-3 .homepage-featured-content-box-inner{
   padding-top:10px;
 }
    #shopify-section-crtave-about-us-imgwtext-4 .homepage-featured-content-box-inner{
   padding-top:10px;
 }
#shopify-section-crtave-about-us-imgwtext-1 .feature-row__text-alignment--center h2.homepage-sections--title, #shopify-section-crtave-about-us-imgwtext-1 .feature-row__text-alignment--center .homepage-sections--title.h2{
    margin-top: 0 !important;  
      margin-bottom: 20px;
}
  #shopify-section-crtave-about-us-imgwtext-2 .feature-row__text-alignment--center h2.homepage-sections--title, #shopify-section-crtave-about-us-imgwtext-2 .feature-row__text-alignment--center .homepage-sections--title.h2{
    margin-top: 0 !important;
    margin-bottom: 20px;
  }
  #shopify-section-crtave-about-us-imgwtext-3 .feature-row__text-alignment--center h2.homepage-sections--title, #shopify-section-crtave-about-us-imgwtext-3 .feature-row__text-alignment--center .homepage-sections--title.h2{
    margin-top: 0 !important;  
        margin-bottom: 20px;
  }
  #shopify-section-crtave-about-us-imgwtext-4 .sitewide--title-wrapper{
        margin-top: 0px;
  }
  #shopify-section-crtave-about-us-imgwtext-4 .homepage-sections--title{
    margin-top: 0 !important;  
        margin-bottom: 20px;
  }
#shopify-section-product-template .grid .product-details-wrapper h1.product-details-product-title{
    margin-top: 20px !Important;
    font-size: 34px !important;
    line-height: 40px !important;
  }

  
	.show-more a{
		margin-right: 25%;
	}
	/* About us sections */
	.parallax.parallax--crtave-about-us-imgwtext-1 {
		height: 29vh !important;
		width: 73vw;
		margin: 10px 10px 10px 10% !important;
	}
	.homepage-content--crtave-about-us-imgwtext-1 .img {
		height: 29vh !important;
		width: 75vw !important;
	}
	.parallax.parallax--crtave-about-us-imgwtext-2 {
		height: 29vh !important;
		width: 73vw;
		margin: 10px 10px 10px 10%;
	}
	.homepage-content--crtave-about-us-imgwtext-2 .img {
		height: 29vh !important;
		width: 75vw !important;
	}
	.parallax.parallax--crtave-about-us-imgwtext-3 {
		height: 29vh !important;
		width: 73vw;
		margin: -20px 10px 10px 10%;
	}
	.homepage-content--crtave-about-us-imgwtext-3 .img {
		height: 29vh !important;
		width: 75vw !important;
	}
	.parallax.parallax--crtave-about-us-imgwtext-4 {
		height: 29vh !important;
		width: 73vw;
		margin: 10px 10px 10px 10%;
	}
	.homepage-content--crtave-about-us-imgwtext-4 .img {
		height: 29vh !important;
		width: 75vw !important;
	}
	#shopify-section-crtave-about-us-imgwtext-4 .featured-row__subtext.textarea p{
		color: #454545;
		text-align: center% !important;
		margin-left: 0% !important;
	}
	#shopify-section-1653343845e9a7eab5 .text-advert-section--sub-header{
        font-size: 23px;
        line-height: 27px;
        text-align: center !important;
        margin-bottom: 20px !important;
        margin-top: 30px !important;
	}
    .owl-carousel .owl-stage-outer{
      height:auto !important;
    }
	.featured-products-wrapper .featured-products-wrapper p {
		font-size: 19px !important;
		width: 100%;
		max-width: 75% !important;
		text-align: center !important;
	}
	.featured-products-wrapper .homepage-sections--title {
		text-align: center !important;
		font-family: larken-extrabold;
		font-size: 36px !important;
		margin-left: -25%;
	}
	#shopify-section-16538601101dc80e8b .homepage-featured-box-btn {
		background: #004C45;
		color: #DDFD12;
		font-size: 13px;
		float: left;
		margin-bottom: 0;
	}
	@media only screen and (max-width: 749px)h1.s-collection-header-width {
		text-align: center !important;
		color: #004C45 !important;
		font-family: larken-extrabold;
		margin-top: 55px;
		margin-left: 0px!important;
	}
	#CollectionResults .sajari-31l7gp div {
		width: 100% !important;
		font-size: 17px;
		justify-content: flex-start !important;
	}
	.sajari-qpn6a2-TextComponent {
		margin-left: 26px !important;
	}
}
#shopify-section-1653967016fb785c6d .homepage-slider-container .flex-control-nav {
	width: 100%;
	position: relative;
	text-align: center;
	right: 6px;
}
#shopify-section-165394611678167fad .icon-bar {
	margin-bottom: -71px;
	margin-top: 10px;
}
/* #shopify-section-165396965622574fdd{
	height: 245px!important;
	margin-top: 170px !important;
}
*/
.homepage-sections--title.crtave-homepage-sections--title {
	color: #004c45;
	font-weight: 900;
	font-size: 39px;
	line-height: 40px;
}
/* shop by category */
#shopify-section-16532457989c11ec96 .crtave-homepage-sections--description p {
	font-size: 19px;
	font-family: Montserrat;

	margin-top: 1%;
	margin-bottom: -9%;
}
#shopify-section-1653967016fb785c6d .flexslider .slides img {
	width: 85%;
	display: block;
	margin-top: 2% !important;
}
#shopify-section-crtave-about-us-imgwtext-1 .homepage-featured-content-box-inner p{
	color: #454545;
	text-align: left;
	margin-left: 0% !important;
}
#shopify-section-crtave-about-us-imgwtext-2 .homepage-featured-content-box-inner p{
	color: #454545;
	text-align: left;
	margin-left: 0% !important;
}
#shopify-section-crtave-about-us-imgwtext-3 .homepage-featured-content-box-inner p{
	color: #454545;
	text-align: left;
	margin-left: 0% !important;
}
#shopify-section-crtave-about-us-imgwtext-1 .feature-row__text-alignment--center h2.homepage-sections--title{
	margin-top: 21% ;
	color: #004C45;
	font-size: 35px;
	text-align: left;
}
#shopify-section-crtave-about-us-imgwtext-2 .feature-row__text-alignment--center h2.homepage-sections--title{
	margin-top: 35%;
	color: #004C45;
	font-size: 35px;
	text-align: left;
}
#shopify-section-crtave-about-us-imgwtext-3 .feature-row__text-alignment--center h2.homepage-sections--title{
	margin-top: 21%;
	color: #004C45;
	font-size: 35px;
	text-align: left;
}
#shopify-section-crtave-about-us-imgwtext-4 .feature-row__text-alignment--center h2.homepage-sections--title{
	font-size: 35px;
	line-height: 65px;
	font-weight: 500;
	margin-top: 13%;
}
@media (min-width: 787px) and max-width(1000px){
	.crtave-section-title.homepage-sections--title {
		font-size: 27px !important;
		line-height: 20px !important;
		font-weight: 400;
		margin-bottom: 6%;
	}
}
/* @media screen and (max-width: 800px){
	#shopify-section-165396965622574fdd{
		height: 300px!important;
		margin-top: 75px;
	}
	#shopify-section-165396965622574fdd .flexslider .slides img {
		width: 50%;
		display: block;
		margin-top: 15%;
	}
	#shopify-section-165396965622574fdd .homepage-slider-container .flex-control-nav {
		width: 100%;
		position: relative;
		bottom: 0px;
		text-align: right;
		right: 44%;
	}
}
*/
@media screen and (min-width: 768px) and (max-width: 1160px){
	/* #shopify-section-165396965622574fdd{
		height: 400px!important;
	}
}
*/
#shopify-section-165396965622574fdd .flexslider .slides img {
	width: 50% !important;
	display: block;
	margin-top: 10% !important;
}
#shopify-section-165396965622574fdd .homepage-slider-container .flex-control-nav {
	width: 100%;
	position: relative;
	margin-bottom: 5%;
	margin-top: -4%;
	text-align: right;
	right: 45%;
}
.icon-bar{
	margin-bottom: -170px% !important;
}
/* homepage header */
.crtave-section-title.homepage-sections--title {
	font-size: 27px !important;
	line-height: 20px !important;
	font-weight: 400;
	margin-bottom: 6%;

}
#shopify-section-165448012648482886 .homepage-featured-content-box-inner p{
	font-size: 22px;
	line-height: 25px;
	min-width: 100%;
	font-family: Montserrat;
	font-weight: 500;
}
.crtave-box-btn.homepage-featured-box-btn {
	font-size: 18px !important;
	margin-top: 2vw !important;
}
.feature-row__text-alignment--center h2.homepage-sections--title, .feature-row__text-alignment--center .homepage-sections--title.h2 {
	font-size: 26px !important;
	line-height: 30px !important;
	font-weight: 500;
	margin-top: 22%;
}
}
@media screen and (min-width: 1161px) and (max-width: 1500px){
.crtave-section-title.homepage-sections--title {
	font-size: 50px !important;
	line-height: 47px !important;
	font-weight: 400;
	margin-bottom: 10%;
}
}
@media screen and (min-width: 768px) and (max-width: 930px){
#shopify-section-1653967016fb785c6d{
	background: url('GreenBg.png');
	background-size: cover !important;
	height: 425px;
}
#shopify-section-1653967016fb785c6d .homepage-slider-container .flex-control-nav {
	position: relative;
	text-align: center;
	margin-bottom: 10%;
	margin-top: -2%;
}
}
@media screen and (min-width: 931px) and (max-width: 1033px){
#shopify-section-1653967016fb785c6d{
	background: url('GreenBg.png');
	background-size: cover !important;
	height: 510px;
}
#shopify-section-1653967016fb785c6d .homepage-slider-container .flex-control-nav {
	position: relative;
	text-align: center;
	margin-bottom: 4%;
	margin-top: 1%;
}
}
@media screen and (min-width: 1034px) and (max-width: 1200px){
#shopify-section-1653967016fb785c6d{
	background: url('GreenBg.png');
	background-size: cover !important;
	height: 540px;
}
#shopify-section-1653967016fb785c6d .homepage-slider-container .flex-control-nav {
	position: relative;
	text-align: center;
	margin-bottom: 8%;
	margin-top: -2%;
}
}
@media screen and (min-width: 1161px) and (max-width: 1245px){
#shopify-section-165396965622574fdd{
	height: 425px !important;
}
#shopify-section-165396965622574fdd .flexslider .slides img {
	width: 50%!important;
	display: block;
	margin-top: 150px !important;
}
#shopify-section-165396965622574fdd .homepage-slider-container .flex-control-nav {
	width: 100%;
	position: relative;
	margin-bottom: 10%;
	bottom: 10%;
}
*/
.crtave-section-title.homepage-sections--title {
	font-size: 47px !important;
	line-height: 40px !important;
	font-weight: 400;
	margin-bottom: 6%;
}
}
@media screen and (min-width: 1245px) and (max-width: 2545px){
#shopify-section-1653967016fb785c6d{
	background: url('GreenBg.png');
	background-size: cover !important;
	height: 100%;
}
#shopify-section-1653967016fb785c6d .homepage-slider-container .flex-control-nav{
	position: relative;
	text-align: center;
	margin-bottom: 5% !important;
	margin-top: -1% !important;
}
}
@media screen and (min-width: 1245px) and (max-width: 1400px){
#shopify-section-165396965622574fdd{
	height: 450px!important;
}
#shopify-section-165396965622574fdd .flexslider .slides img {
	width: 54%;
	display: block;
	margin-top: 9.5% !important;
}
#shopify-section-165396965622574fdd .homepage-slider-container .flex-control-nav {
	width: 100%;
	position: relative;
	margin-bottom: 10%;
	bottom: 0%;
}
}
@media screen and (min-width: 1401px) and (max-width:1560px){
#shopify-section-165396965622574fdd{
	height: 500px!important;
}
#shopify-section-165396965622574fdd .flexslider .slides img {
	width: 54%;
	display: block;
	margin-top: 9.5% !important;
}
#shopify-section-165396965622574fdd .homepage-slider-container .flex-control-nav {
	width: 100%;
	position: relative;
	margin-bottom: 10%;
	bottom: 0%;
}
}
@media screen and (min-width: 1561px) and (max-width:1661px){
#shopify-section-165396965622574fdd{
	height: 550px!important;
}
#shopify-section-165396965622574fdd .flexslider .slides img {
	width: 54%;
	display: block;
	margin-top: 9% !important;
}
#shopify-section-165396965622574fdd .homepage-slider-container .flex-control-nav {
	width: 100%;
	position: relative;
	bottom: 0%;
	margin-bottom: 10%;
}
}
@media screen and (min-width: 1662px) and (max-width:1862px){
#shopify-section-165396965622574fdd{
	height:580px!important;
}
#shopify-section-165396965622574fdd .flexslider .slides img {
	width: 52%;
	display: block;
	margin-top: 9% !important;
}
#shopify-section-165396965622574fdd .homepage-slider-container .flex-control-nav {
	width: 100%;
	position: relative;
	*/
	bottom: 0%;
}
}
.section-wrapper--165400531881d8779d {
      padding: 90px 0 !important;
}
.section-wrapper--165400531881d8779d p {
color: #fff;
font-size: 18px!important;
line-height: 25px !important;
}
.section-wrapper--165400531881d8779d h2 {
font-size: 70px !important;
line-height: 78px !important;
color: #EFEEDB;
}
.section-wrapper--16539470835506e756 {
padding: 20px 0 60px !important;
}
.spr-header{
display:none;
}
.spr-reviews {
margin: 24px 0 0 0;
display: flex;
position:relative;
max-width: 100vw;
}
.spr-review:first-child {
margin-top: 10px !important;
}
.section--16532457989c11ec96 .large--one-half{
width: 75%;
left: 13%;
margin-bottom: 60px;
}
.spr-review {
min-width: calc(25% - 20px);
border: 1px solid #EAEAEA !important;
border-color:#EAEAEA;
margin: 10px;
border-radius: 6px;
padding: 15px !important;
height: 335px;
overflow:scroll !important;
}
.spr-review-header{
display:flex;
flex-direction:column;
}
.spr-review-header h3{
order:1;
color: #004C45;
}
.spr-review-header span{
order:2
}
.spr-icon-star:before {
color: #004C45;
}
element.style {
}
.spr-review-header span {
order: 2;
}
.spr-review-header-byline {
color: #B5B4B4;
}
.yotpo-display-wrapper{
display:none;
}
.product-page__policies {
margin: 0;
}
.js-qty, .ajaxcart__qty {
margin-bottom: 0;
}
.selector-wrapper .col-md-3{
padding: 10px 20px;
border-radius: 10px;
border: 1px solid #BCBCBC;
}
.selector-wrapper .col-md-9{
width:75%;
}
.social-sharing{
display:none;
}
#AddToCartForm .selector-wrapper {
display: flex;
align-items: center;
justify-content: space-between;
}
#AddToCartForm .selector-wrapper label, .product-sub-label{
display:none;
}
.product-single__medias .product-single__media__thumbnail{
border:1px solid #707070;
border-radius: 15px;
overflow: hidden;
}
.product-single__medias a, .product-single__medias img{
/* mix-blend-mode: multiply;
*/
}
.collection-main-body .grid__image img{
/* mix-blend-mode: multiply;
*/
}
.grid__item .grid-view-item img{
/* mix-blend-mode: multiply;
*/
}
.products--match-height .grid__item .grid-view-item .lazyload-wrapper{
background:#F9F4EA;
}
#insta-feed{
display:none;
}
.s-collection-hero__image{
display:none;
}
.homepage-collections-background{
padding-top:50px;
}
.collection-item__title h2, .collection-item__title .h2{
font-size: 30px;
font-weight: bold;
    text-transform:lowercase;
}
.rte.footer-article{
max-width: 62% !important;

}
.sajari-q85q41{

}

@media screen and (max-width: 780px){
  #shopify-section-165400531881d8779d .sitewide--title-wrapper{
  margin-top:-90px;
}
  .map-section-wrapper a.homepage-featured-box-btn, .image-with-text-wrapper a.homepage-featured-box-btn, .homepage-featured-content-wrapper a.homepage-featured-box-btn{

    min-width:250px !important;
  }
  .footer-article p {
    font-size: 14px;
}

  body.template-product .product-single__medias.product-single__thumbnails:not(.owl-carousel){
    padding-top:86% !important;
  }
#shopify-section-product-template .video-block {
    flex-wrap: wrap;
    margin-bottom: 60px;
    text-align: center;
    margin: 40px 0 !important;
}
  #shopify-section-product-template .video-block .col-left{
    order:2;
    margin-top:60px;
  }
  #shopify-section-product-template .video-block .col-right{
    border-radius:15px;
      overflow:hidden
  }
  .homepage-sections--title.crtave-homepage-sections--title{
    font-size: 35px;
  }
  #shopify-section-about-us-slideshow {
    margin-left:-15px;
    margin-right:0;
  }
.mobile-nav__sublist {
	visibility: visible;
	overflow: visible;
	max-height: 3000px;
	margin-bottom:30px;
}
#customer_login_link{
	font-size:20px !important;
}
#customer_register_link{
	font-size:20px;
}
.mobile-nav__toggle{
	display:none;
}
#shopify-section-16538601101dc80e8b .homepage-featured-box-btn{
	float:unset;
}
.s-collection-content-width .sajari-z0gwv9 {
	transform: scale(1.4);
}
.section--16532457989c11ec96 .large--one-half{
	width: 95%;
	left: 5%;
	margin-bottom: 20px;
}
.spr-reviews {
	margin: 24px 0 !important;
  margin-top:0 !important;
}
  #shopify-product-reviews--wrapper {
    padding: 0px 0;
}
.map-section-wrapper a.homepage-featured-box-btn, .image-with-text-wrapper a.homepage-featured-box-btn, .homepage-featured-content-wrapper a.homepage-featured-box-btn {
	text-transform: lowercase;
	background: #DDFD12;
	color: #004C45;
	font-size: 17px;
	font-family: Montserrat;
	font-weight: bold;
	border-radius: 30px;
	padding: 5px 40px;
	margin-left: 10%;
}
}
.map-section-wrapper a.homepage-featured-box-btn, .image-with-text-wrapper a.homepage-featured-box-btn, .homepage-featured-content-wrapper a.homepage-featured-box-btn {
text-transform: lowercase;
background: #DDFD12;
color: #004C45;
font-size: 22px;
font-family: Montserrat;
font-weight: bold;
border-radius: 30px;
padding: 7px 40px;
margin: 10px 10px 10px 0;
    height:50px;
  min-width:350px;
  text-align:center;
  margin-top:40px;
}
.homepage-featured-content-box-inner, .homepage-map-content-box-inner{
text-align:left;

}

.feature-row__text-alignment--center h2.homepage-sections--title, .feature-row__text-alignment--center .homepage-sections--title.h2, .feature-row__text-alignment--center p, .feature-row__text-alignment--center a {
text-align: left;
}
#about-us-2 .feature-row__text-alignment--center h2.homepage-sections--title, .feature-row__text-alignment--center .homepage-sections--title.h2{
font-size:60px;
line-height:65px;
}
.crtave-product-grid--title a{
  text-transform:lowercase;
}
.feature-row__text-alignment--center h2.homepage-sections--title, .feature-row__text-alignment--center .homepage-sections--title.h2{
font-size:60px;
line-height:65px;
font-weight:800;

  margin-bottom:40px;
}
.featured-products-wrapper .content-wrap{
padding:90px 0;
}
.featured-products-wrapper .homepage-sections--title{
text-align: left;
font-family: larken-extrabold;
font-size: 40px;
}
.featured-products-wrapper .homepage-sections-wrapper{
display:flex;
align-items:center;
}

.show-more a{
background: transparent;
font-size: 20px;
padding: 0;
}
.show-more a:hover{
background: transparent;
color:#004C45;
}
.sajari-nexcdt-Results .sajari-1uw234v{
justify-content: left !important;
}
.sajari-nexcdt-Results .sajari-qpn6a2-TextComponent{
text-align:left;
}
.sajari-1bzc0xt-TextComponent{
text-align: left !important;
}
.sajari-nexcdt-Results .sajari-1bzc0xt-TextComponent{
text-align:left;
}
.icon-bar__item {
width: 300px !important;
}
@media only screen and (min-width: 768px){
.icon-bar__item{
	width: 23% !important;
}
}
.homepage-section--logo-bar-wrapper:first-of-type .icon-bar__item h3{
color: white;
font-size: 30px;
}
.homepage-section--logo-bar-wrapper{
//padding:120px 0;
}
.homepage-section--logo-bar-wrapper:.image-with-text-wrapper h2{
font-size:80px;
}
.homepage-section--logo-bar-wrapper h3{
margin-top:20px;
  color:#fff !important;
font-size: 23px !important;

}

.featured-products-wrapper .content-wrap {
padding: 160px 0;
width: 130%;
}
#shopify-section-165394611678167fad h3{
color:#004C45 !important;
font-size: 18px;
}

#shopify-section-165394611678167fad .icon-description{
display:none
}
#shopify-section-165400531881d8779d{
margin-top:30px;
}
.homepage-slider-container .flex-control-nav{
text-align:center;
}
@media only screen and (max-width: 767px){

  #shopify-section-165394611678167fad .icon-bar{
flex-wrap: wrap;
    flex-direction: row;
  }
  #shopify-section-165394611678167fad p {
    font-size: 12px;
    line-height: 14px;
}
  #shopify-section-165394611678167fad  h3 {
    font-size: 18px !important;
        line-height: 21px;
}
#shopify-section-165394611678167fad .icon-bar__item{
    float: left;
    width: 33% !important;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    height: 225px;
}
.homepage-section--logo-bar-wrapper h3{
	font-size: 25px !important;
}
#shopify-product-reviews {
	*zoom: 1;
	display: block;
	clear: both;
	overflow: hidden;
	margin: 1em 0px;
}
  .spr-container {
    padding: 24px 10px;
  }
  .spr-pagination {
    position: relative !important;
    right: 200px;
    bottom: -344px;
    display: block;
    height: 50px;
    border-top: 0 !important;
}
  .spr-pagination-page, .spr-pagination-deco, .spr-pagination-next, .spr-pagination-prev {
    display: inline-block;
    margin: 0 17px;
}
  .spr-pagination-next {
    position: absolute !important;
    left: 15px !important;
}
  .spr-pagination div{
    display: flex;
    flex-direction: row;
    width: 300px;
}
  .spr-pagination-prev {
    position: absolute;
  left: -100px !important;
}
#shopify-product-reviews .spr-container{
  padding-top:0;
}
#shopify-product-reviews--wrapper h2.page--title  {
      font-size: 32px !important;
    line-height: 1.2 !important;
    text-transform: capitalize !important;
  }
  .spr-reviews {
             overflow-x: scroll
    margin: 24px 0 !important;

  }

#shopify-section-about-us-slideshow .homepage-sections--slideshow-wrapper{
	height:100vh
}
  
.homepage-featured-content-box-inner p, .homepage-map-content-box-inner p{
	font-size: 12px!important;
	width: 55%!important;
	margin-left: 0% !important;
	color: #efeedb;
}
.slider-section--about-us-slideshow .lazyload-wrapper {
	margin: 0;
	height: 100vh;
	margin-bottom: -77vh;
	/* margin-top: 33px;
	*/
}
#shopify-section-16538601101dc80e8b .homepage-featured-content-box-inner p, .homepage-map-content-box-inner p{
	color: #454545!important;
	margin-bottom: auto;
}
}
#shopify-section-165394611678167fad p{
font-size:21px;
  display:block;
  padding-bottom:20px;
}
#shopify-section-1654131177bfda5f9f h2{
font-size:55px !important;
}
@media only screen and (max-width: 767px){
  #shopify-section-1654131177bfda5f9f h2{
font-size:25px !important;
}
#shopify-section-165394611678167fad p{
font-size:15px;
      max-width: 78%;
    margin: auto;
}
  #shopify-section-about-us-slideshow .flexslider .slides img{
        object-fit: cover;
        margin-left: 20px;
  }
  #shopify-section-cart-template h1{
font-size: 36px !important;
  }
#shopify-section-about-us-slideshow .homepage-sections--slideshow-wrapper{
	height:100vh
}
.homepage-featured-content-box-inner p, .homepage-map-content-box-inner p{
	font-size: 17px !important;
	line-height: 22px !important;
	width: 55%!important;
	font-weight: 500 !important;
	color: white;
	text-align: center !important;
}
.slider-section--about-us-slideshow .lazyload-wrapper {
	margin: 0;
	height: 100vh;
	margin-bottom: -77vh;
	/* margin-top: 33px;
	*/
}
}
.homepage-featured-content-box-inner p, .homepage-map-content-box-inner p{
font-size: 22px;
line-height:35px;
min-width: 100%;
font-family: Montserrat;
font-weight: 500;
  padding:0;
}
.crtave-box-btn.homepage-featured-box-btn {
font-size: 22px;
margin-top: 3vw;
z-index:222;
/* padding: 5px 45px;
*/
}
.homepage-section--text-adverts-wrapper .h5{
font-size:15px;
padding-bottom: 2%;
}
.crtave-text-section span.text-advert-section--sub-header {
font-size: 38px;
line-height: 50px;
margin: 50px auto 40px;
max-width: 1074px;
margin-top: 0%;
margin-bottom: 0%;
font-weight: 500;
}
.crtave-featured-product--grid-item{
max-width:365px;
padding:0 15px;
}
.crtave-featured-product--grid-item .crtave-product-grid--title {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.main-content{
margin:auto !important;
}
#shopify-section-about-us-slideshow h2{
margin-top: -150px;
margin-left: -5%;
display: block;
font-size:23px;
font-weight:700;
}
#shopify-section-about-us-slideshow p{
font-size: 73px;
line-height: 78px;
margin-top: 30px !important;
margin: -5%;
word-spacing: 3px;
  padding:0;
}
h1.s-collection-header-width{
text-align: center !important;
color: #004C45 !important;
font-family: larken-extrabold;
margin-top:50px;
margin-left: 0px;
max-width: 100%;
}
#CollectionResults .sajari-o6a4y1{
display:none !important;
}
#CollectionResults .sajari-394par-Combobox{
display:none !important;
}
.s-collection-content-width {
padding-top: 80px !important;
}
.sajari-hertue-Component > *{
/* mix-blend-mode: multiply;
*/
}
.sajari-1y8typv-Label{
font-size:18px;
color:#5D5D5D;
}
#CollectionResults .sajari-1081i2s-HeadingComponent {
font-size: 20px !important;
color: #004C45 !important;
border-bottom: 1px solid #5D5D5D;
display: block;
width: 80%;
padding-bottom: 10px !important;
margin-bottom: 10px !important;
font-weight: bold !important;
}
#CollectionResults .sajari-2xn0cq-HeadingComponent .sajari-gtbf2k-Link {
color: #004C45 !important;
}
.sajari-gtbf2k-Link {
    font-weight: bold;
}
.sajari-31l7gp{
text-align:left;
}
#CollectionResults .sajari-2xn0cq-HeadingComponent {
font-weight: bold !important;
font-size:18px;
width: 100%;
}
#CollectionResults .sajari-31l7gp div{
}
.sajari-qpn6a2-TextComponent {
padding: 0px !important;
margin: 0px !important;
font-size: 0.875em !important;
font-weight: 500 !important;
--text-opacity: 1 !important;
color: rgba(14,159,110,var(--text-opacity)) !important;
/* margin-left: 12%;
*/
}
.sajari-1bzc0xt-TextComponent {
padding: 0px !important;
margin: 0px !important;
font-size: 0.875em !important;
font-weight: 500 !important;
--text-opacity: 1 !important;
color: rgba(240,82,82,var(--text-opacity)) !important;
text-align: center;
}
#CollectionResults .sajari-cnow4z-TextComponent{
display:none;
}
#CollectionResults .sajari-hls2oj-TextComponent {
display: none;
}
#CollectionResults .sajari-wd4w0q{
margin-bottom:40px;
overflow:hidden;
}
#CollectionResults .sajari-gfrbux-styles-Button-Header{
color: black !important;
margin-bottom: 20px !important;
}
.s-collection-description{
display:none;
}

.parallax--crtave-about-us-imgwtext-3{
margin-right:50px;
}
.crtave-content-box.homepage-featured-content-box{
max-width:40%;
margin-left:0;
}
@media(max-width: 1100px){
  .crtave-content-box.homepage-featured-content-box {
  	margin-top: 0%;
  	line-height: 23px;
  }
}
.crtave-section-title.homepage-sections--title{
font-size: 70px;
line-height: 78px;
font-weight: 800;
margin-bottom: 6%;

}
.sajari-1xkhc4v{
padding:15px;
}

.form-vertical .form-control{
background: url(/cdn/shop/t/27/assets/select-dropdown.png?v=1656632594);
background-repeat: no-repeat;
background-position: right;
background-size: 25px;
}
.hero-lips{
    margin-top: -105px;
    position: relative;
    z-index: 1;
    display: block;
    height: 124px;
    width: 100%;
    background: url(/cdn/shop/files/sections-04_306d9595-3cc1-4e9e-8bec-2a9cb802a8f2.png?v=1654138859) no-repeat center center;
}
@media screen and (max-width: 768px){
      .crtave-box-btn.homepage-featured-box-btn {
    padding: 12px 35px;
}
  #shopify-section-about-us-slideshow .homepage-featured-content-box-inner, .homepage-map-content-box-inner {
    text-align: left;
    margin-top: 30px;
}
  .cart__shipping.rte p {
      margin-bottom: 0;
      font-size: 12px;
  }
  #shopify-section-cart-template form .grid__item.text-right{
    text-align:center !important;
  }
  .hero-lips{
    margin-top: -45px;
    position: relative;
    z-index: 1;
    display: block;
    height: 64px;
    width: 100%;
    background: url(/cdn/shop/t/27/assets/hero-lips-mobile.png?v=1656728091) no-repeat center center;
        background-size: 100%;
}
  #shopify-section-165448012648482886 .flexslider .slides>li{
  }
  .slider-section--about-us-slideshow .block-section--e47b2135-5cbd-4f70-aa05-5987a21cb202 .slideshow-title, .slider-section--about-us-slideshow .block-section--e47b2135-5cbd-4f70-aa05-5987a21cb202 .textarea {
  color: #373737;
  margin-top: -4%;
  }
  #shopify-section-crtave-about-us-imgwtext-1 .clearfix{
  text-align:center;
  }
  .homepage-sections-wrapper--green {
  background: #d5e7d2;
  color: #004c45;
  }
  #shopify-section-crtave-text-section{
    margin-top:30px;
  }
  #shopify-section-crtave-text-section .text-advert-section .grid__item span.text-advert-section--sub-header{
    font-family: larken-extrabold;
    font-weight: 500 !important;
    opacity: 1;
    color: #004C45;
    font-size: 36px;
    line-height: 46px;
    margin-top: 30px;
  }

  #shopify-section-crtave-text-section .grid, .grid--rev, .grid--full, .grid-uniform {
    margin: 0;
  }
}
@media only screen and (max-width: 638px) {
  .blog-main--wrapper, .page-main--wrapper, .error-page--wrapper{
        padding-top:0 !important;
  }
  .sitewide--title-wrapper .page--title{
    font-size:40px !important;
   line-height:50px !important;
    margin-top:60px;
    text-transform: lowercase !important
  }
  
  #easy-faq-app-header, h1{
    font-size:40px !important;
   line-height:50px !important;
    margin-top:60px;
    text-transform: lowercase !important
  }
  .rte>div{
        padding: 5px;
  }
  .drawer__header .drawer__close button{
    background:transparent;
  }
  .empty-cart{
    margin-top:40px;
    font-size:16px;
  }
   #shopify-section-1653343845e9a7eab5 .homepage-sections-wrapper--green{
        padding: 50px 0 0 !important;
  }
  
  .parallax--crtave-about-us-imgwtext-3{
  margin-right:0px;
  }
  #shopify-section-165394611678167fad h2 {
  margin-top: 30px;
  font-size: 35px !important;
  line-height: 40px !important;
  font-weight: 900;
  }
  #shopify-section-1654131177bfda5f9f h2{
  font-size:42px;
  }
  #shopify-section-about-us-slideshow h2{
  font-size: 23px !important;
    margin-top: 30px;
  font-family: Montserrat !important;
  margin-bottom: 2%;
  margin-left: 0%;
  display: block;
  font-weight: 600;
  text-align: center !important;
  color: #004C45 !important;
  }
  #shopify-section-about-us-slideshow p{
  font-size: 42px !important;
  line-height: 43px !important;
  font-family: larken-extrabold;
  margin-top: 5% !important;
  margin-left: 4% !important;
  display: block !important;
  text-align: center !important;
  color: #004C45;
  }
  .slideshow-mobile-image-content .homepage-sections--title{
  font-family: larken-extrabold;
  color: #EFEEDB !important;
  margin-top: 250px;
  font-size: 30px;
  text-align: center !important;
  }
  .crtave-content-box.homepage-featured-content-box{
  max-width:100%;

  }
  .crtave-content-box-inner.homepage-featured-content-box-inner{
    padding:0 15px
  }
  .main-content {
  padding-top: 80px;
  }
  .faq-plus-accordian h2 {
  margin-top: 70px ~important;
  }
  .homepage-section--logo-bar-wrapper{
  padding:0px 0;
  }
  .image-with-text-wrapper h2{
  font-size: 31px !important;
  line-height: 37px !important;
  margin-top: 30px !important;
  text-align: center !important;
  }
  .homepage-content--16538601101dc80e8b .img, .homepage-content--16538601101dc80e8b .img .icon--placeholder{
    height: 70vw !important;
  }
  #shopify-section-16538601101dc80e8b .wrapper .homepage-indiv-section-wrapper{
    display:flex;
    flex-direction:column
  }
   #shopify-section-16538601101dc80e8b .wrapper  .feature_row__image_wrapper{
  order:2
  }

   #shopify-section-16538601101dc80e8b{
     
   }
  .flow-homepage .image-with-text-wrapper .kb-enabled{
      position:relative;
  }
  .section-wrapper--165400531881d8779d p {
  color: #fff;
  font-size: 15px !important;
  line-height: 21px !important;
  font-weight: 500 !important;
  text-align: center!important;
  margin-left: 1% !important;
  }
  .section-wrapper--165400531881d8779d h2{
  text-align: center !important;
  color: #EFEEDB;
  margin-left: -8%;
  font-size: 28px !important;
  width: 351px !important;
  margin-top:0% !important;
  }
  .section-wrapper--16539470835506e756 p {
  font-size:17px;
  }
  .shopify-section.homepage-sections-wrapper.featured-text-wrap, .featured-slider-wrap{
  max-width:100%;
  overflow:hidden;
  }
  .icon-bar {
  align-items: center;
  text-align: center;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  }
  .crtave-rounded-button{
  margin: 18px 65px auto;
  }
  #shopify-section-1653343845e9a7eab5 .crtave-rounded-button{
    margin: 18px auto 65px;
    height: 50px;
    padding: 2px;
    font-size: 22px;
  }

  .crtave-text-section span.text-advert-section--sub-header {
  font-size: 36px;
  line-height: 46px;
  margin: 0 auto 40px;
  max-width: 1074px;
  }
  .drawer{
  background: #F9F4EA !important;

  }
  #NavDrawer img {
  margin: 25px auto 0;
  width: 290px !important;
  }
  .mobile-nav .search-bar{
  padding:0;
  margin-top:0;
  }
  .drawer#NavDrawer input {
  background: transparent;
  border-radius: 0 !important;
  border-bottom:1px solid #707070;
  width: 90%;
  margin: auto;
  padding: 0;
  font-size: 25px;
  }
  .mobile-nav-bar-wrapper{
  background: #F9F4EA !important;
  }
  .mobile-nav>.mobile-nav__item {
  background-color: transparent;
  }
  .mobile-nav__item:after{
  border-bottom:0 !important;
  }
  .drawer#NavDrawer a, .drawer#NavDrawer i {
  padding: 5px 30px;
  }
  .mobile-nav__has-sublist .mobile-nav__link {
  color: #004C45 !important;
  font-size: 35px;
  font-weight: bold;
  padding: 0 30px;
  }
  .mobile-nav__item a, .mobile-nav__item button, .mobile-nav__toggle button{
  color: #004C45 !important;
  font-size: 35px;
  font-weight: bold;
  }
  .js-drawer-open .drawer>*{
  color: #004C45 !important;
  font-size: 35px;
  font-weight: bold;
  }
  #customer_login_link{
  font-size:35px;
  }
  .mobile-nav__sublist .mobile-nav__item {
  padding-left: 0;
  }
  .homepage-collections-background{
  padding-top: 0;
  }
  .homepage-content--165400531881d8779d .img, .homepage-content--165400531881d8779d .img .icon--placeholder {
  height: 100vw!important;
  }

  .featured-products-wrapper .content-wrap{
  display:block;
  text-align:center;
  }
  #shopify-section-165400531881d8779d{
  margin-top:0px;
  }
  #shopify-section-165400531881d8779d .clearfix{
  text-align:center;
        margin-bottom: 40px;
  }
  #shopify-section-1653967016fb785c6d .homepage-slider-container .flex-control-nav{
    top:-10px;
  }
  #shopify-section-16538601101dc80e8b .clearfix{
  text-align:center;
  }
  .featured-products-wrapper .content-wrap {
  padding: 90px 0;
  }
  .spr-review {
  min-width: calc(100% - 50px);
  }
  .medium--one-half {
  width: 100%;
  }
  .form-vertical .selector-wrapper .col-md-3 {
  padding: 10px 10px;
  margin-right: 10px;
  }
  #shopify-section-product-template{
    padding: 0 0px !important;
  }
  #shopify-section-16538601101dc80e8b h2 {
  font-size: 35px !important;
  line-height: 40px !important;
  text-align: center;
  }
  #shopify-section-16538601101dc80e8b p{
  color: #004C45;
  margin-left: 0% !important;
  }
  #shopify-section-16539470835506e756 .icon-bar{
  height: fit-content;
  }
  #shopify-section-16539470835506e756 .logo-bar__image{
    width:90px;
    margin-top:30px;
  }
  .crtave-box-btn.homepage-featured-box-btn {
  font-size: 16px;
  margin-top: 7%;
  position: relative !important;
  }
  .block-section--165448012648482886-0{
  min-height:100vh;
  }
  .block-section--165448012648482886-0 div{
  min-height:50px;
    text-align:center;
  }
  .block-section--165448012648482886-0 img{
  min-height: 100vh;
  }
  .sajari-1xkhc4v {
  margin-top: 30px;
  }
  .sajari-6n01cg{
  position:relative;
  z-index:1111;
  }
  .sajari-lppfsa{
  height:225px !important;
  }
  #shopify-section-crtave-text-section .text-advert-section .grid__item span{
  font-size:23px;
  font-weight:500;
  }
.recently-viewed-products{
      padding: 30px 0 0;
}
  .recently-viewed-products.grid-view-item-image{
        max-height: 200px;
        min-height: 100px;
        display: flex;
    align-items: center;
  }

.recently-viewed-products h2.page--title,  #shopify-section-product-recommendations h2.page--title{
      font-size: 32px !important;
    line-height: 1.2 !important;
    text-transform:capitalize !important;
  }
  .products--match-height #recently-viewed-products .grid__image {
    height: auto;
  }
  .sold-out-badge{
        top: 64px !important;
    left: 25px !important;
  }
  #shopify-section-product-recommendations {
    margin: 0;
    padding: 0 !important;
}
  #shopify-section-product-recommendations .grid-view-item-image{
        max-height: 200px;
        min-height: 100px;
        display: flex;
    align-items: center;
  }
    #shopify-section-product-recommendations .products--match-height .grid__item .grid__image {
    height: auto;
  }
    #shopify-section-product-recommendations .grid-view-item--desc-wrapper{
    padding-top:0
    
  }
}

.top-links ul li a {
  padding-left: 20px !important;
}
