/** Shopify CDN: Minification failed

Line 598:25 Expected identifier but found "."
Line 3713:0 Unexpected "}"

**/
@font-face {
    font-family: 'schnyders-demi';
    src: url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/schnyders-demi.eot') format('embedded-opentype'), url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/schnyders-demi.woff') format('woff'), url('schnyders-demi.ttf') format('truetype'), url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/schnyders-demi.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'suisseIntl-regular';
    src: url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/suisseIntl-regular.eot') format('embedded-opentype'), url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/suisseIntl-regular.woff') format('woff'), url('suisseIntl-regular.ttf') format('truetype'), url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/suisseIntl-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.grecaptcha-badge {
    display: none !important;
}
.cart-header__title {
    font-family: 'schnyders-demi';
}

.template-index .home-banner-bg .banner-text {
    left: 43%!important;
    top: 80% !important;
}
.template-index .home-banner-bg .banner-text .shop-btn a {
    background: #000 !important;
  color: #fff;
}
.template-index .home-banner-bg .banner-text .shop-btn a:hover {
    background: #fff !important;
}
.banner-text.aos-init.aos-animate {
    transform: translateZ(50) !important;
}
.insta-titles {
    padding-bottom: 40px;
}
.template-product input.spr-button.spr-button-primary.button.button-primary.btn.btn-primary {
   
    color: #fff;
   
    background-color: #252525!important;
}

.template-product input.spr-button.spr-button-primary.button.button-primary.btn.btn-primary:hover {
   background: transparent!important;
    border: 1px solid #000!important;
   color: #252525!important;
}
.announce-wrappers .main-header {
    top: 28px;
}
#cart-popup-modal .quantity:before{
	top: -1px;
}
#cart-popup-modal .quantity:after{
	top: -2px;
}
#shopify-section-quotes-bounce-back, #shopify-section-quotes-power-focus, #shopify-section-quotes-gut-glow, #shopify-section-quotes-chil-pill, #shopify-section-quotes-body-armor {
    margin-bottom: 50px;
}
.img-align-bottm {
    display: flex;
    align-items: flex-end;
}
.announce_icon i {
    color: #fff;
}
.announce-wrappers .empty-header {
    height: 100px;
}
.announce-wrappers .hover-list{
	top:57px;
}
/* p a {
	display:inline;
}
p a img{
	display:inline;
} */
p.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.product-form__controls-group {
    padding-bottom: 15px;
}
.cart__submit-controls input[type="submit"] {
    background: #252525;
    color: #fff;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    width: 240px;
    min-height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
    border-radius: 0;
}
.additional-checkout-buttons {
    display: none!important;
}
.template-cart .page-width {
    padding-bottom: 50px;
}
.address-account-detail {
    display: flex;
    flex-direction: column-reverse;
}
.address-account-detail  .address-lists {
    display: flex;
    width: 100%;
  margin-top:50px;
}

.address-account-detail .address-lists li {
    width: 37%;
}

.address-account-detail .cus-row {
    width: 100%;
}

.address.address-detail ul {
    display: flex;
}
.address-column {
    width: 33%;
}
.tangoo {
    position: absolute!important;
    bottom: 46px;
}
.blog-imgs {
    height: auto;
    overflow: hidden;
    object-fit: cover;
    object-position: center;
}
.modal-content input#RecoverEmail{
	border-bottom: 1px solid rgba(242, 240, 234, 0.5);
}
input#RecoverEmail {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.testimonials .quotes-wrapper {
    width: 90%;
    margin: 0 auto;
}
.testimonials .quotes-wrapper .slick-slide {
    margin: 0 40px;
      padding: 0 50px;
}
#shopify-section-162382463204b86dda {
    float: left;
    width: 100%;
    background: #252525;
    color: #fff;
    padding: 85px 0 55px;
}
div#shopify-section-162382463204b86dda ul.slick-dots {
    display: none !important;
}
.testimonials .quotes-wrapper .slick-slide .rte-setting.rte {
    min-height: 130px;
}
#HideRecoverPasswordLink {
    background: #252525;
    color: #fff;
    font-size: 12px;
    font-family: 'suisseIntl-regular';
    width: 100px;
    min-height: auto;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}
@font-face {
    font-family: 'suisseIntl-regularitalic';
    src: url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/suisseIntl-regularitalic.eot') format('embedded-opentype'), url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/suisseIntl-regularitalic.woff') format('woff'), url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/suisseIntl-regularitalic.ttf') format('truetype'), url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/suisseIntl-regularitalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.safety-col-parah p a {
    text-decoration: underline;
}
/* div#shopify-section-template-test .banner-text h1{
	    color: #e6cea4;
} */
div#rc_container{
	margin-bottom:0 !important;
}
div#rc_autodeliver_options{
	display:none;
}
.subscription_subtitle{
	font-size: 12px;
    padding-left: 23px;
    color: rgba(0, 0, 0, 0.4)!important;
    margin-bottom: 1rem;
    margin-top: -5px;
    display: block;
}
.home-banner-bg .banner-text {
    position: absolute;
    bottom: 30px;
    width: 100%;
}
.rc_label.rc_label__deliver_every{
	padding-top: 0;
    margin-top: -11px;
}
.home-banner-bg {
    position: relative;
}
.home-banner-bg img{
	width:100%;
}
body {
    overflow-x: hidden;
    background-color: #fff;
/*   scroll-behavior: initial; */
}
.template-page.faq .banner-text h1 {
    color: #fff;
}
.shipping-charges {
    width: 100%;
  padding: 20px 0;
    text-align: center;
}
.modal.right.fade.in .modal-dialog {
  right: 0;
}
.main-header {
    position: fixed;
    width: 100%;
    background-color: #F2F0EA ;
    top: 0;
    z-index: 99;
}
.empty-header {
    height: 85px;
}
/* .template-product .empty-header {
    height: 84px;
} */
.history-carousel .owl-item{
	cursor:pointer;
}
.main-home-section  .slick-dots {
    position: absolute;
    bottom: -72px;
    left: 0;
    right: 0;
}
.main-home-section .slick-dots li {
    background-color: transparent;
}
*:focus {
    outline: 0;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a,
span {
    color: inherit;
    display: inline-block;
}

a:hover,
a:focus {
    text-decoration: none;
    color: inherit;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    margin: 0;
}

h1 {
    font-size: 70px;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

p {}

.cus-row {
    display: flex;
    flex-wrap: wrap;
}

.col-25 {
    width: 25%;
}

.col-30 {
    width: 30%;
}

.col-35 {
    width: 35%;
}

.col-40 {
    width: 40%;
}

.col-45 {
    width: 45%;
}

.col-50 {
    width: 50%;
}

.col-53 {
	width: 53%;
}

.col-55 {
    width: 55%;
}

.col-60 {
    width: 60%;
}

.col-65 {
    width: 65%;
}

.col-70 {
    width: 70%;
}

.col-75 {
    width: 75%;
}

.col-80 {
    width: 80%;
}

.col-100 {
    width: 100%;
}

.sect-pad {
    padding: 50px 0;
}

.bg-image {
    background: no-repeat center center/cover;
    width: 100%;
}
.main-image.bg-image {
    background-size: cover;
}
.main-home-section .prod-details {
    width: auto;
    padding: 0;
  position:relative;
}
.title-parah {
    color: #252525;
}

.title-parah h2,
.title-parah h3 {
font-family: 'schnyders-demi';
}

.title-parah p {
    font-family: 'suisseIntl-regular';
    font-size: 14px;
    line-height: 1.7;
    padding: 20px 0;
}

.left-menu ul,
.right-menu ul {
    display: flex;
}

.main-menubar ul li a {
    color: #252525;
    font-family: 'suisseIntl-regular';
    font-size: 14px;
  	position: relative;
}


.left-menu ul li {
    padding: 10px 35px 26px 0;  
  	z-index: 999;
}

.right-menu ul li  {
    padding: 10px 0 10px 35px;
}
.right-menu ul li a:before,
.left-menu > ul > li >  .menu-list-items > a:before{
    content: '';
    position: absolute;
    height: 1px;
    bottom: 1px;
    background-color: #252525;
    transition: 0.6s ease;
    width: 0;
  z-index:999;
}

.right-menu ul li a:hover:before,
.left-menu > ul > li > .menu-list-items >  a:hover:before{
    left: 0;
    width: 100%;
}
.left-menu ul li i {
    padding: 0 0 0 5px;
}

.center-logo {
    margin: auto;
  	z-index: 999;
}

.main-logo img {
    max-width: 133px;
}

.main-menubar {
    align-items: center;
    padding: 20px 0;
    justify-content: center;
}

.hover-list {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 56px;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 20px 0 20px 0;
    z-index: 10;
    background: #F2F0EA;
}

.hover-list ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

.hover-list ul li {
    padding: 20px 20px 0px 0;
}
.testing-banner-inner-row.testing-banner-row {
    min-height: auto!important;
}

.testing-banner-inner-row.testing-banner-row .banner-text.product-sect-banner {
    position: absolute;
}
div.rc_block__type--active {
    background-color: transparent!important; 
}
.dropdown-list {
    display: none;
    position: absolute;
    top: 67px;
    padding: 10px 40px 10px 10px;
    z-index: 9;
    background: #F2F0EA;
}

.dropdown-list ul {
    display: block;
}
.step-img-con .img-descs img {
    margin-left: auto;
}
.dropdown-list ul li {
    padding: 10px 20px 10px 0;
}

.dropdown-list ul li a,
.hover-list ul li a {
    padding: 0;
}

.dropdown-list ul li:last-child,
.hover-list ul li:last-child {
    padding-right: 0;
}

.dropdown-list ul li img,
.hover-list ul li img {
    width: 204px;
    height: 120px;
    object-fit: cover;
    margin: 0 0 0px 0;
}
.hover-list ul li a .menu-link-name:before {
    content: '';
    position: absolute;
    height: 1px;
    bottom: 1px;
    background-color: #252525;
    transition: 0.6s ease;
    width: 0;
    z-index: 999;
}
.menu-imgs img {
    margin: 0!important;
}
.hover-list ul li a:hover .menu-link-name:before {
    left: 0;
    width: 100%;
}
.menu-link-name {
    margin-top: 12px;
  position:relative;
}
.hover-list ul li a {
    overflow: hidden;
}
.left-menu ul li:hover .hover-list {
    display: flex;
}
.hover-list ul li a:hover img {
    transform: scale(1.18);
}

.hover-list ul li a img {.hover-list
    ul li a: hover img;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -ms-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}
.nav-toggler {
    display: none;
    position: relative;
}

.nav-toggler span {
    height: 2px;
    width: 25px;
    background-color: #252525;
    margin: 5px 4px;
    display: block;
}

.banner-bg {
    min-height: 640px;
    align-items: flex-end;
      -webkit-transform: scale(1.02);
    transform: scale(1.02);

}
body.template-index .banner-bg {
	    background-size: contain;
}
.homepage-banner {
    overflow: hidden;
}
.homepage-banner.banner-loaded .bg-image {
        -webkit-transition: all 750ms ease-out;
    transition: all 750ms ease-out;
  transform: scale(1.06);
}
.history #shopify-section-footer {
    display: none;
}
.banner-text {
    padding: 20px 50px 50px;
}
.banner-text.product-sect-banner {
    padding: 20px 50px 10px;
}

.banner-text h1 {
    font-size: 80px;
    color: #252525;
    max-width: 800px;
  	font-family: 'schnyders-demi';
    line-height: 1;
}

.shop-btn {
    padding: 50px 0 0 0;
}

.shop-btn a, .shop-btn button {
    font-family: 'suisseIntl-regular';
    font-size: 14px;
    color: #252525;
    background-color: transparent;
    border: 1px solid #252525;
    padding: 15px 40px;
  	transition: color 200ms cubic-bezier(0.645, 0.045, 0.355, 1),
      background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1),
      border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.template-product .shop-btn button {
  	width: 100%;
}
.great-things-img {
    min-height: 540px;
}

.great-things-text,
.our-expertise-text {
    padding: 0 50px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    max-width: 490px;
}

.black-btn a,
.black-btn button{
    background: #252525;
    color: #fff;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    width: 240px;
    min-height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
/*   	transition: color 200ms cubic-bezier(0.645, 0.045, 0.355, 1),
      background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1),
      border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1); */
}

.find-fit-prods {
    margin: 0 -10px;
}

.find-fit-title {
    height: 100%;
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    padding: 50px 40px 98px 0;
    max-width: 330px;
}
.may-like-row .slick-next, .may-like-row .slick-prev{
	width:auto;
    height:auto;
    top: 40%;
    transform: translateY(-65%);
  z-index:9;
  opacity:0;
    transition: 0.6s ease-in-out;
}
.login-form {margin-top: 30px;}

.login-form .input-box {
    margin-bottom: 20px!important;
  margin-top:0!important;
}
.find-fit-prods .slick-next, .find-fit-prods .slick-prev{
	width:auto;
    height:auto;
    top: 45%;
    transform: translateY(-65%);
  z-index:9;
  opacity:0;
    transition: 0.6s ease-in-out;
}
.may-like-row:hover .slick-next, .may-like-row:hover .slick-prev,
.find-fit-prods:hover .slick-next, .find-fit-prods:hover .slick-prev{
  opacity:1;
}
.half-half-sect .black-btn {
    margin-top: 10px;
  text-transform:uppercase;
}
/* .may-like-row .slick-prev.slick-disabled,
.may-like-row .slick-next.slick-disabled,
.find-fit-prods .slick-prev.slick-disabled,
.find-fit-prods .slick-next.slick-disabled{
    opacity: .5;
} */
.prod-details {
    width: calc(100% / 3);
    padding: 0 10px;
}
.page_description h3 {
    font-size: 25px;
}
.page_description ul {
    margin-bottom: 20px;
}
.history-carousel .owl-next {
    display: none;
}
.history-carousel .owl-prev {
    position: absolute;
    width: 332px;
    height: 97%;
    background-color: red;
    z-index: 999999;
    display: block;
    top: 0;
    opacity: 0;
}
/* .menu_dropdwn {
  pointer-events: none;
} */

.subdrown-hover {
    position: relative;
}


.subdrown-hover .main-header {
    background-color: #F2F0EA !important;
}

.subdrown-hover:before {
  content: " ";
  position: absolute;
  background-color: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  z-index:9;
  top: 50px;
}
.page_description h3 {
    /* margin-bottom: 20px; */
       font-size: 18px;
    padding: 0 0 20px 0;
    font-family: 'suisseIntl-regular';
    font-weight: inherit;
}
.prod-img {
    min-height: 400px;
      background-color: #e8e6e3;
}

.prod-info {
    color: #252525;
    font-family: 'suisseIntl-regular';
    font-size: 14px;
    padding: 12px 0;
}

.product-title {
    display: flex;
    justify-content: space-between;
  font-family: 'suisseIntl-regular';
  align-items: baseline;
  
}
.product-title h6 {
font-size: 14px;
}
.product-title span {
font-size: 14px;
}
.product-detail span {
    color: rgba(37, 37, 37, 0.5);
    font-size: 14px;
    font-family: 'suisseIntl-regular';
      padding: 3px 0 0 0;
}

.find-fit-row {
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    position: relative;
    padding: 0 0 40px 0;
}
.main-home-section  .owl-dots {
    position: absolute;
    width: 100%;
    display: flex;
    bottom: -61px;
}

.main-home-section  .owl-dot.active {
    display: block;
}

.main-home-section  .owl-dot {
    width: 100%;
    height: 1px;
    margin: 20px 0;
}

.main-home-section  .owl-dot.active {
    background-color: #252525!important;
}

.main-home-section  .owl-dot {
    background-color: rgba(37, 37, 37, 0.1)!important;
}
.find-fit-row::after {
/*     content: "";
    position: absolute;
    bottom: 0;
    background: #252525;
    height: 1px;
    margin: 0 auto;
    left: 25%;
    right: 38%; */
}

.follow-kaer {
/*     padding: 0 0 60px 0; */
  padding: 20px 0 20px 0;
/*     border-top: 1px solid rgba(37, 37, 37, 0.1); */
    margin-top: 0;
}

.follow-kaer-row {
    margin: 0 -10px;
    padding: 30px 0 0 0;
  	justify-content: space-between;
}
.follow-kaer-title {
font-family: 'schnyders-demi';
      border-top: 1px solid rgba(37, 37, 37, 0.1);
    padding-top: 20px;
}

.follow-kaer-col {
    width: calc(100% / 4);
    padding: 10px 10px;
}

.follow-img {
    min-height: 315px;
}

footer {
    background-color: #252525;
    padding: 70px 0 0 0;
}

.footer-top-row {
    padding: 0 0 20px 0;
}

.logo-desc {
    padding: 30px 0 0 0;
}

.logo-desc p {
    color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
    font-family: 'suisseIntl-regular';
    padding: 10px 20px 0 0;
    line-height: 1.9;
}

.center-col {
    display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
    padding: 0 50px;
}

.footer-links {
    padding: 0 30px;
  	width: calc(100% / 3);
}

.footer-links ul li a {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    padding: 0 0 2px 0;
}

.footer-links ul li a:hover {
    color: #fff;
}

.newsletter,
.social-links {
    padding: 0 0 0 20px;
}

.newsletter h3 {
    color: #fff;
    padding: 0 0 30px 0;
  font-family: 'schnyders-demi';
}

.newsletter-form form {
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.newsletter-form input[type="email"] {
    width: 90%;
    background: transparent;
    border: none;
    outline: none;
    padding: 10px 0;
    color: #fff;
}

.newsletter-form input[type="email"]::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.newsletter-form input[type="submit"] {
    width: 10%;
    background: transparent url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/submit-arrow.png') no-repeat center right/14px 8px;
    border: none;
    outline: none;
    text-align: right;
}

.copyright-row {
    padding: 20px 0;
    align-items: center;
}

.privacy-policy ul,
.social-links ul {
    display: flex;
}

.copyright-msg,
.privacy-policy ul li a {
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
    font-family: 'suisseIntl-regular';
}

.privacy-policy ul li a {
    padding: 0 0 0 7px;
}

.social-links ul li a {
    color: #fff;
    padding: 0 20px 0 0;
    font-weight: 700;
  font-size: 14px;
  opacity:0.7;
}
.social-links ul li a:hover{
	opacity:1;
}

.privacy-policy {
    padding: 0 75px;
}

.our-history-sect {
    padding: 80px 0 70px 0;
}

.history-img {
    max-width: 612px;
    min-height: 511px;
    position: relative;
}
.history-left.col-50 .bg-image{
	position:relative;
}
.history-date {
    position: absolute;
    top: -85px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}

.history-date span {
    color: #252525;
    font-size: 120px;
      font-family: 'schnyders-demi';
    line-height: 1;
}

.history-slide {
    display: flex;
  position:relative;
    align-items: flex-end;
}

.history-carousel.owl-carousel .owl-stage {
    left: -50px;
    padding: 80px 0 40px 0;
}

.history-right {
    padding: 0 0 0 60px;
}

.slider-title h1 {
    color: #252525;
    font-size: 80px;
    padding: 0 0 30px 0;
  font-family: 'schnyders-demi';
}
.slider-title h2 {
 padding: 0 0 30px 0;
 color: #252525;
  max-width: 384px;
}
.slider-title p {
    padding: 0;
    margin: 0;
  	max-width: 384px;
}

.scroll-next {
    padding: 60px 0 0 0;
}

.scroll-next span {
    color: rgba(96, 97, 97, 0.6);
    display: flex;
    align-items: center;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
}

.scroll-next i {
    border: 1px solid rgba(37, 37, 37, 0.3);
    color: rgba(37, 37, 37, 0.6);
    border-radius: 50%;
    width: 33px;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 10px 0 0;
}

.slide-numbering {
    position: absolute;
    top: 0;
}

.slide-numbering span {
    font-family: 'suisseIntl-regular';
    font-size: 12px;
    color: rgba(37, 37, 37, 0.5);
}

.slide-numbering span.active {
    color: #252525;
      padding: 0px 0px 0 0;
}

.history-carousel.owl-carousel .owl-dots {
    display: flex;
}

.history-carousel.owl-carousel button.owl-dot {
    width: 100%;
    height: 1px;
    margin: 20px 0;
}

.history-carousel.owl-carousel button.owl-dot {
    background-color: rgba(37, 37, 37, 0.1);
}

.history-carousel.owl-carousel button.owl-dot.active {
    background-color: #252525;
}

.philosophy-sect .col-65 {
    width: 68%;
}

.philosophy-sect .col-35 {
    width: 32%;
}

.philosophy-col {
    display: flex;
    flex-direction: column;
    max-width: 390px;
    margin-left: auto;
    padding: 0 0 0 30px;
}

.our-philosophy-img {
    min-height: 560px;
}

.philosophy-kaer img {
    max-width: 79px;
    min-height: 79px;
    padding: 10px 0 0 0;
}

.philosophy-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

.philosophy-text h2 {
    font-size: 60px;
}

.philosophy-text p {
    padding: 30px 0 0 0;
    margin: 0;
}

.our-values-sect {
    background-color: #F8F7F4;
}

.values-row {
    padding: 70px 0 30px 0;
}

.values-title-parah {
    max-width: 438px;
    padding: 0 15px 70px 0;
}

.values-title-parah h2 {
    font-size: 62px;
}

.values-image {
    min-height: 438px;
    max-width: 438px;
}
.values-left-col {
	padding: 0 10px 0 0;
}

.values-right-col {
    padding: 0 0 0 70px;
    border-left: 1px solid rgba(37, 37, 37, 0.1);
}

.values-desc-parah {
    padding: 0 0 25px 0;
}

.values-desc-parah:last-child,
.title-parah.values-desc-parah:last-child p {
    padding-bottom: 0;
    margin: 0;
}

.half-half-sect {
    padding: 50px 0;
}

.safety-row {
    background-color: #F8F7F4;
}

.safety-title-col {
    display: flex;
    flex-direction: column;
    padding: 0 50px;
}

.half-text-col {
    padding: 0 30px 0 0;
}

.safety-col-parah {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.safety-title h2 {
    font-size: 55px;
}

.safety-title {
    padding: 50px 0 0 0;
}

.safety-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

.safety-col-image {
    min-height: 540px;
}

.prefer-history-row,
.sustainable-row-wrapper{
    border-top: 1px solid rgba(37, 37, 37, 0.1);
    padding: 60px 0 30px 0;
}

.prefer-image {
    min-height: 640px;
}

.prefer-col-left {
    padding: 0 30px 0 0;
}

.prefer-col-right {
    padding: 0 0 0 100px;
}

.prefer-main-parah p {
    font-size: 18px;
}

.prefer-history {
    padding: 10px 0;
}
.prefer-border {
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    margin: 0 0 10px 0;
}
.prefer-history:last-of-type {
    border-bottom: none;
}

.prefer-history span {
    color: #CABB8A;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    padding: 10px 0 5px 0;
}

span.bottom-line {
    display: inline;
    border-bottom: 1px solid #252525;
}

.prefer-manufacturing p {
    padding: 5px 0 20px 0;
}

.prefer-manufacturing h5 {
    font-family: 'suisseIntl-regular';
    padding: 15px 0 5px 0;
}

.centered-row {
    justify-content: center;
    align-items: center;
}

.prefer-centered-text h4 {
    font-size: 24px;
      font-family: 'schnyders-demi';
    color: #252525;
    line-height: 1.8;
  max-width: 750px;
}

.prefer-centered-text {
    position: relative;
    z-index: 9;
    min-height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.prefer-centered-text::before {
    content: "";
    position: absolute;
    background: url('https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/images/combined-shape.png') no-repeat center center/contain;
    width: 360px;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
}

.pad-top {
    padding: 30px 0 0 0;
}

.safety-col-parah.testing-parah {
    height: auto;
    padding: 0 60px 0 0;
}

.credibility-sect.half-half-sect {
    padding: 10px 0 50px 0;
}

.testing-lists {
    padding: 40px 0 25px 0;
  	display: flex;
}

.testing-lists ul li {
    max-width: 42%;
    width: 100%;
    position: relative;
    font-family: 'suisseIntl-regular';
    font-style: italic;
    font-size: 14px;
    padding: 18px 0 18px 0;
    float: left;
    margin: 0 15px 0 0px;

}

.testing-lists ul li::after {
    content: "";
    position: absolute;
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    bottom: 0;
    left: 0;
    right: 0;
}
.spr-form-title {
    line-height: 1.5;
    font-weight: 700!important;
    font-size: 25px!important;
    margin-bottom: 20px;
}

.spr-form-input {
    /* width: 100%; */
    /* border: none; */
    /* border-bottom: 1px solid rgba(37, 37, 37, 0.5); */
    /* outline: none; */
    /* resize: none; */
    /* font-family: 'suisseIntl-regular'; */
    /* padding: 10px 0; */
    /* background: transparent; */
}

.spr-form-contact {
    /* display: flex; */
    /* flex-wrap: wrap; */
}

.spr-form-contact-name,.spr-form-contact-email {
    width: 50%;
    float: left;
}

.spr-form-contact-email {}

.spr-form-contact-name {
    padding-right: 37px;
}

.spr-form-review-rating,.spr-form-review-title {
    width: 50%;
    float: left;
    /* padding-right: 43px; */
}

.spr-form-input.spr-starrating {
    border: none;
    padding: 23px 0;
}

.spr-form-review-body {
    width: 100%;
    clear: both;
    float: left;
}
.spr-form-input{
	    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(37, 37, 37, 0.5);
    outline: none;
    resize: none;
    font-family: 'suisseIntl-regular';
    padding: 11px;
    background: transparent;

}
.spr-form-review-body > .spr-form-input {
    border: none;
    padding: 0;
}
div#shopify-section-product-recommendations{
	display:none;
}
.privacy-policy ul li a:hover{
	color: rgba(255, 255, 255, 1);
}
.privacy-policy ul li a{
color: rgba(255, 255, 255, 0.7);
}
.right-menu li a img {
    display: none;
}
.spr-form-input.spr-form-input-textarea {
    width: 100%;
    border: none;
    border: 1px solid rgba(37, 37, 37, 0.5);
    outline: none;
    resize: none;
    font-family: 'suisseIntl-regular';
    padding: 11px;
    background: transparent;
    height: 320px;
  padding:10px!important;
}
.intl-table table {
    width: 100%;
}
.spr-form-label {
    font-size: 20px!important;
    font-weight: 600!important;
}
input.spr-button {
    background: #252525;
    color: #fff;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    width: 240px;
    min-height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 0;
}
.intl-table table thead tr td {
    background-color: #E9E8E4;
    color: #252525;
    font-size: 18px;
    font-family: 'suisseIntl-regular';
    padding: 25px 20px;
}

.intl-table table tbody {
    background-color: #F8F7F4;
}

.intl-table table tbody tr {
    border-bottom: 1px solid #F2F0EA;
}

.intl-table table tbody tr:last-child {
    border-bottom: none;
}

.intl-table table tbody td:first-child {
    font-size: 18px;
    text-align: left;
}
.intl-table table tbody tr:first-child td {
    font-size: 14px;
}
.intl-table table tbody td {
    color: #252525;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    text-align: center;
    padding: 25px 20px;
}

.table-col-right {
    display: flex;
    flex-wrap: wrap;
}

.table-text-row {
    padding: 50px 0 30px 0;
}

.table-text-left {
    padding: 0 100px 0 0;
}

.table-text h5 {
    font-family: 'suisseIntl-regular';
}

.table-text {
    padding: 0 20px 0 0;
}

.table-text-left p {
    padding-top: 0;
}

.table-text p {
    padding: 10px 0 20px 0;
}

.sustainable-source-parah p {
    padding-bottom: 0;
    margin: 0;
}

.credibility-row .half-text-col {
    padding: 0 0 0 30px;
}

.sect-border-bottom {
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
}

.col-border-bottom p {
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
}

.sustainable-row {
    padding: 0 0 70px 0;
}

.quality-text.prefer-centered-text.col-70.text-center::before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/images/combined-shape2.png) no-repeat center center/contain;
}

.doctor-parah p {
    margin: 0;
    padding-bottom: 0;
}

.purposeful-sect .half-text-col {
    padding: 0 0 0 30px;
}

.science-text.prefer-centered-text.col-70.text-center::before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/images/combined-shape3.png) no-repeat center center/contain;
}

.timeline-sect {
    padding: 80px 0 0 0;
}

.timeline {
    position: relative;
}

.timeline-group.dotted-line::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    background: linear-gradient(to bottom, #000 15%, transparent 0%);
    background-size: 20px 20px;
    left: 0;
}

.timeline-group::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #252525;
    left: 0;
}

.timeline-group {
    padding: 0 0 60px 30px;
    position: relative;
}

.timeline-group::after {
    content: "";
    position: absolute;
    left: -4px;
    top: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #252525;
}

.timeline-steps {
    position: absolute;
    left: 20px;
    top: -10px;
}

.timeline-steps span {
    font-family: 'suisseIntl-regular';
    color: #252525;
    font-size: 18px;
}

.img-desc {
    max-width: 480px;
    min-height: 320px;
    background-size: contain;
}

.list-separator {
    height: 1px;
    background: rgba(37, 37, 37, 0.1);
    margin: 30px 0;
}

.timeline-row {
    position: relative;
    width: 90%;
    margin-left: auto;
    top: -20px;
}

.timeline-col {
    padding: 0 60px 0 0;
}

.step-img-con {
/*     max-width: 540px; */
    height: 100%;
    background-color: #E9E8E4;
    display: flex;
    justify-content: center;
    align-items: center;
}

.identifications-lists {
    font-family: 'suisseIntl-regular';
    font-size: 14px;
  line-height: 1.7;
    color: #252525;
}

.identifications-lists ul li {
    list-style-type: disc;
    list-style-position: inside;
}

.list-row {
    justify-content: space-between;
}

.timeline-parah p {
    padding-bottom: 0;
    margin: 0;
}

.finals-list {
    padding: 30px 0 0 0;
}

.finals-list ul {
    padding: 0 0 30px 0;
}

.banner-title P {
    color: #fff;
    max-width: 500px;
}

.scroll-down {
    padding: 20px 0 30px 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 30%;
}

.scroll-down p {
    color: rgba(255, 255, 255, 0.6);
    margin: 0;
    padding: 0 15px 0 0;
  font-family: 'suisseIntl-regular';
  font-size: 14px;
}

.scroll-down img {
    max-width: 32px;
    min-height: 32px;
}

.product-sect-banner {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
}

.products-row {
      justify-content: space-between;
    margin: 0 -10px;
  max-width: 1200px;
    margin: auto;
}

.products-col {
    width: 30%;
    padding: 10px 10px 30px 10px;
}

.product-front-img {
/*     max-width: 420px;
    min-height: 400px; */
    background: no-repeat center center/cover;
    position: relative;
    transition: 0.6s ease-in-out;
}

.product-hover-bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: no-repeat center center/cover;
    display: block;
    align-items: flex-end;
    justify-content: center;
  /*transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);*/
  opacity:0;
}

.product-hover-bg .black-btn {
    margin: 20px 20px;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
}

.product-hover-bg .black-btn button {
    width: 100%;
}

.product-front-img:hover .product-hover-bg {
    display: flex;
  opacity:1;
}

.product-top {
    max-width: 420px;
    min-height: 370px;
    position: relative;
}

.product-top a {
	display: block;
}

.product-image {
    max-width: 420px;
    min-height: 540px;
    background-size: contain;
}

.product-img-overlay {
    background: no-repeat center center/cover;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 20px 20px;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    margin: 2px;
}

.product-img-overlay .black-btn,
.product-img-overlay .black-btn a,
.product-img-overlay .black-btn button{
    width: 100%;
    text-align: center;
    border:none;
    outline:none;
}

.thumbnail-slider {
    display: flex;
  	justify-content: space-between;
  height:100%;
  padding-right:60px;
}

div#main-slides {
    max-width: calc(100% - 150px);
}

div#thumbs {
    max-width: 122px;
    display: flex;
    align-items: flex-end;
}
div#thumbs.owl-carousel .owl-stage-outer {
  width: 100% !important;
}
.thumnail-images {
    width: 100%;
    min-height: 112px;
}

div#thumbs .owl-stage {
    display: flex;
    flex-direction: column;
    width: 100% !important;
}

div#thumbs .owl-item.active,
div#thumbs .owl-item.active.current,
div#thumbs .owl-carousel .owl-item {
    width: 100% !important;
}

#main-slides .item {
    display: flex;
    justify-content: center;
    align-items: center;
}

#thumbs .item {
    background: #E9E8E4;
    margin: 20px 0 0 0;
    cursor: pointer;
    width: 100%;
}

.main-image {
    max-width: 722px;
    min-height: 540px;
}

.slider-prod-description {
    padding: 0 0px 0 0px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.default_product .slider-prod-description {
    margin-top:20px;
    justify-content: flex-start;
}
.main-slides.owl-carousel .owl-item img{
	    max-width: 100%;
}
.slider-prod-title {
    display: flex;
    flex-direction: column;
}

.black-btn button{
	border:0;
 	outline:0;
}
.white-btn a,
.white-btn button{
    border: 1px solid #252525;
    background-color: #F8F7F4;
    padding: 10px 40px;
    color: #252525;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
  	text-transform: uppercase;
  	min-height: 56px;
}

.slider-prod-description .white-btn a,
.slider-prod-description .white-btn button,
.slider-prod-description .black-btn a,
.slider-prod-description .black-btn button{
    width: 100%;
    text-align: center;
    margin: 15px 0 0 0;
}

.slider-prod-title span {
    font-family: 'suisseIntl-regular';
    font-size: 14px;
    padding: 10px 0 0 0;
}
.slider-prod-title span.dot-separator {
	padding: 0 4px;
}
.slider-prod-title p {
    font-size: 12px;
  margin:0;
}
.rc_popup {
    display: none!important;
}
.slider-prod-description ul li {
    padding: 6px 0;
    font-size: 14px;
    font-family: 'suisseIntl-regularitalic';
    color: #252525;
}

.slider-prod-description ul li+li {
    border-top: 1px solid rgba(37, 37, 37, 0.1);
}

.cart-popup .modal-content,
.review-popup .modal-content {
    border-radius: 0;
    padding: 0 70px 0 20px;
}
.cart-popup.modal.right .modal-dialog {
    position: fixed;
    top: 0;
    right: -100%;
    margin: auto;
    max-width: 40%;
    width: 40%;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
  	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}
.cart-popup.modal.right.fade.show .modal-dialog {
		right: 0;
 
	}
.cart-popup.modal.right .modal-dialog{
   max-width: 450px;
}
.cart-popup .modal-dialog {
}
#main-slides div {
/*     height: 100%; */
}
.review-popup.modal.right .modal-dialog {
    position: fixed;
    top: 0;
    right: 0;
    margin: auto;
    max-width: 40%;
    width: 40%;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.cart-popup.modal.right .modal-header {
    padding: 26.5px 20px;
    color: #252525;
    font-family: 'suisseIntl-regular';
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
      align-items: center;
}

.review-popup.modal.right .modal-dialog {
    color: #252525;
    font-family: 'suisseIntl-regular';
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
}

.cart-popup.modal.right .modal-header .close,
.review-popup.modal.right .modal-header .close {
    outline: none;
}

.cart-popup.modal.right .modal-header span,
.review-popup.modal.right .modal-header span {
    opacity: 1;
    font-weight: 400;
    font-size: 24px;
}

.cart-popup.modal.right .modal-content,
.review-popup.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
    background-color: #F2F0EA;
    position: relative;
    padding: 0 0px 0 0;
}

.cart-popup.modal.right .modal-body,
.review-popup.modal.right .modal-body {
    padding: 15px 20px 10px 20px;
}

.cart-popup .modal-footer,
.review-popup .modal-footer {
    border: none;
  padding:0 20px 15px 20px;
}
.cart-popup .modal-footer {
	    padding: 0px 20px 15px 20px;
}
.selected-prods {
    align-items: flex-end;
    justify-content: space-between;
    padding: 20px 0;
}

.selected-prods h4 {
    color: #222222;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}

.prod-preview {
    display: flex;
}

.prods-quantity-box {
    padding: 0 0 0 20px;
}

.prod-thumbnail {
    background: no-repeat center center/cover;
    min-height: 120px;
    width: 120px;
}

.prods-action span {
    color: #252525;
    font-size: 14px;
    position: relative;
     cursor: pointer;
}

.prods-action span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-color: #252525;
}

.quantitycount h4 {
    padding: 20px 0;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #222222;
}

.prod-thumb-title h6,
.prod-thumb-title span {
    font-family: 'suisseIntl-regular';
    font-size: 16px;
    color: #252525;
}

.quantitycount {
    padding: 35px 0 0 0;
}

.quantity {
    position: relative;
    border: 1px solid rgba(37, 37, 37, 0.2);
    width: 104px;
    height: 40px;
    display: flex;
    background: transparent;
    justify-content: center;
    align-items: center;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.quantity input {
    font-size: 16px;
    font-family: 'suisseIntl-regular';
    border: none;
    clear: both;
    background: transparent;
    z-index: 2;
    color: #252525;
    text-align: center;
    padding: 0 15px;
}

.quantity input:first-child {
    left: 0;
    position: absolute;
    height: 25px;
    content: "";
}
.black-btn.quanity-btn button {
    min-height: 45px;
}

.quantity:before {
    content: "+";
    position: absolute;
    right: 15px;
    font-size: 24px;
  bottom: 10%;
  height:100%;
}

.quantity:after {
    content: "-";
    position: absolute;
    left: 15px;
    font-size: 24px;
  bottom: 10%;
  height:100%;
}

.quantity input:last-child {
    right: 0;
    position: absolute;
    height: 25px;
}

.quantity input.qty {
    color: #000;
    width: calc(100% / 2);
    margin: auto;
}

.quantity input:focus {
    outline: 0;
}

.quantity-button {
    cursor: pointer;
    width: 35px;
    text-align: center;
    color: #000;
    top: 0;
    bottom: 0;
    position: absolute;
    font-size: 28px;
    line-height: 1.8;
    font-weight: 500;
}

.quantity-button.quantity-up {
    right: 0;
}

.quantity-button.quantity-down {
    left: 0;
}

.grand-total {
    padding: 21px 0 15px 0;
    justify-content: space-between;
    align-items: center;
    color: #252525;
    font-family: 'suisseIntl-regular';
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
  width: 100%;
  	margin-bottom: 20px !important;
}

.grand-total span {
    font-size: 20px;
}

.shipping-charges p {
    color: rgba(37, 37, 37, 0.5);
    font-size: 14px;
    font-family: 'suisseIntl-regular';
        padding: 0;
    margin: 0;
}
.cart-popup .modal-footer > * {
    margin: 0;
}
.modal-footer input {
    background: #252525;
    color: #fff;
    font-size: 17px;
    font-family: 'suisseIntl-regular';
    padding: 15px 40px;
    width: 100%;
    height: 56px;
    border: none;
    outline: none;
      text-transform: capitalize;
  transition: color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  margin:0;
}

.thumbnail-slider-sect {
    padding: 0 0 50px 0;
    background-color: #F8F7F4;
}

.mini-faq {
    padding: 0 50px 0 0;
}

.accordion_head h5 {
    color: #252525;
    font-family: 'suisseIntl-regular';
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
      display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}

.accordion_head h5.active {
    border: none;
}
.accordion_head h5.active span {
    font-size: 30px;
}
.accordion_head span {
    float: right;
    font-size: 24px;
}

.accordion_body {
    padding: 15px 0;
    border-bottom: 1px solid #252525;
}

.accordion_body {
    font-family: 'suisseIntl-regular';
    font-size: 14px;
    color: #252525;
}

.accordion_body span {
    display: block;
}

.accordion_body a {
    text-decoration: underline;
}

.accordian-image {
    min-height: 480px;
}

.accordian-right p {
    font-size: 12px;
    font-family: 'suisseIntl-regular';
    color: #252525;
    line-height: 1.7;
    padding: 15px 0 0 0;
  margin:0;
}

.login-form.field-active input{
	border-bottom:1px solid rgba(255, 255, 255,1)
}
.vegan-sect {
    background-color: #E9E8E4;
}

.vegan-properties {
    width: calc(100% / 4);
    display: flex;
    flex-direction: column;
    align-items: center;
  padding-bottom:20px;
}

.vegan-image {
    min-height: 40px;
    background: no-repeat center center/contain;
    width: 100%;
}

.vegan-properties span {
    color: #252525;
    font-family: 'suisseIntl-regular';
    font-size: 12px;
    padding: 10px 0 0 0;
  display:block;
  text-align:center;
}

.reviews-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    padding: 10px 0 30px 0;
    flex-wrap: wrap;
}

.review-btn a {
    border: 1px solid #252525;
    color: #252525;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    width: 240px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.reviews-row {
    width: 100%;
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    padding: 30px 0 15px 0;
}

.reviewer-name,
.review-msg {
    font-family: 'suisseIntl-regular';
    color: #252525;
}

.reviewer-name span {
    font-size: 14px;
    padding: 10px 0;
}

.review-msg h5 {
    padding: 15px 0;
}

.review-msg p {
    font-size: 14px;
}

.show-more {
    text-align: center;
    padding: 30px 0 0 0;
}

.show-more a {
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    color: #252525;
    position: relative;
}

.show-more a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-color: #252525;
}
.ship_text {
    margin: 0;
    color: rgba(0, 0, 0, 0.5);
    position: relative;
    top: -23px;
    font-size: 12px;
    padding-left: 23px;
}
div.rc_block__type {
    width: 100%;
    margin: 0;
    border-radius: 4px;
    padding: 8px;
    font-family: 'suisseIntl-regular'!important;
    font-size: 14px!important;
}
div.rc_block__type--active label.rc_label {
    color: #252525!important;
}
label.rc_label {
    color: rgba(0, 0, 0, 0.5)!important;
}
.may-like-title h3 {
    padding: 0 0 30px 0;
  font-family: 'schnyders-demi';
  color: #252525;
}

.may-like-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.may-like-prods {
    width: calc(100% / 4);
    padding: 0 10px;
  position:relative;
}

.may-like-prods .prod-img {
    max-width: 316px;
}

.may-like-prods-top {
    background-color: #F1F0EC;
}

.rating-stars ul {
    -moz-user-select: none;
    -webkit-user-select: none;
}

.rating-stars ul>li.star {
    display: inline-block;
}

.rating-stars ul>li.star>i.fa {
    font-size: 20px;
    color: rgba(37, 37, 37, 0.15);
}

.rating-stars ul>li.star.hover>i.fa {
    color: #FFCC36;
}

.rating-stars ul>li.star.selected>i.fa {
    color: #FFCC36;
}

.rating-stars h6 {
    font-family: 'suisseIntl-regular';
    color: rgba(37, 37, 37, 0.5);
    padding: 0 0 10px 0;
}

.review-form label {
    margin: 0;
    font-size: 13px;
    color: rgba(37, 37, 37, 0.5);
    font-family: 'suisseIntl-regular';
}

.review-form input::placeholder,
.review-form textarea::placeholder {
    font-size: 16px;
    color: rgba(37, 37, 37, 0.5);
    font-family: 'suisseIntl-regular';
}

.review-form input,
.contact-form input,
.review-form textarea,
.contact-form textarea {
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(37, 37, 37, 0.5);
    outline: none;
    resize: none;
    font-family: 'suisseIntl-regular';
    padding: 10px 0;
    background: transparent;
}

.review-form input:focus,
.contact-form input:focus,
.review-form textarea:focus,
.contact-form textarea:focus {
    border-bottom: 1px solid #252525;
}

.input-box {
    margin: 30px 0 10px 0;
}
.contact-form .input-box {
	margin: 20px 0 10px 0;
}
.faq-sect-banner {
    display: flex;
    align-items: flex-end;
    width: 100%;
}

.faq-sect-banner .scroll-down {
    padding-bottom: 0;
}

.main-faq-col,
.terms-col {
    margin: 0 auto;
}

.terms-parah {
    font-family: 'suisseIntl-regular';
    color: #252525;
    padding: 0px 0;
}

.terms-parah h5 {
    padding: 0 0 20px 0;
}

.terms-parah p {
    font-size: 14px;
    line-height: 1.8;
}

.terms-parah span {
    line-height: 1.3;
}

.terms-title {
    padding: 30px 0;
}
.terms-title h1 {
	font-family: 'schnyders-demi';
}
.terms-parah span {
    position: relative;
}

.terms-parah span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #252525;
}
.privacy-page-col {
	margin: 0 auto;
}
.page_description p{
	font-family: 'suisseIntl-regular';
  	font-size: 14px;
    line-height: 1.8;
}
.page_description ul li {
	list-style-type: disc;
  	list-style-position: inside;
  	padding: 5px 0;
  	font-size: 14px;
  	font-family: 'suisseIntl-regular';
    line-height: 1.8;
}
.tab-content>.active {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding: 50px 0 0 0;
}

.blog-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  font-family: 'schnyders-demi';
}

.filter-btn.nav-tabs li.nav-item {
    padding: 0 0 0 20px;
}

.filter-btn.nav-tabs .nav-link {
    font-family: 'suisseIntl-regular';
    color: rgba(37, 37, 37, 0.5);
    font-size: 18px;
    position: relative;
    outline: none;
    border: none;
    padding: 0;
}

.filter-btn.nav-tabs .nav-link::after,
.filter-btn.nav-tabs .nav-link.active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #252525;
    display: none;
}

.filter-btn.nav-tabs .nav-link:hover::after,
.filter-btn.nav-tabs .nav-link.active::after {
    display: block;
}

.filter-btn.nav-tabs .nav-link:hover,
.filter-btn.nav-tabs .nav-link.active {
    color: #252525;
    background-color: transparent;
}

.filter-btn.nav-tabs .nav-link:focus {
    outline: none;
    box-shadow: none;
}

.filter-btn.nav-tabs {
    border: none;
}
.blog-bottom h5 a:after ,.blog-bottom h2 a:after{
display:none;
}
.our-blogs {
    width: calc(100% / 3);
    padding: 10px 10px 70px 10px;
  position:relative;
  min-height:320px;
}

.blog-img {
    min-height: 520px;
    max-width: 426px;
}

.blog-bottom {
    font-family: 'suisseIntl-regular';
    color: #252525;
    padding: 20px 20px 20px 0;
}

.blog-bottom span {
    font-size: 14px;
    color: rgba(37, 37, 37, 0.5);
    padding: 0 0 10px 0;
}

span.dash-separator {
	padding: 0 4px;
}

.blog-bottom h5 {
    line-height: 1.5;
}

.blog-bottom a {
    position: relative;
    padding: 20px 0 0 0;
}

.blog-bottom a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #252525;
}

.show-more a {
    position: relative;
}

.show-more a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #252525;
}

.blog-main-header h2 {
    max-width: 552px;
    margin: 0 auto;
  font-family: 'schnyders-demi';
  line-height: 1.5;
}

.blog-navbar {
    display: flex;
    justify-content: space-between;
    padding: 30px 0 30px 0;
  align-items:center;
}

.all-posts {
    color: rgba(96, 97, 97, 0.6);
    font-size: 14px;
    font-family: 'suisseIntl-regular';
      width: 20%;
    text-align: left;
}

.all-posts i {
    font-size: 14px;
    padding: 0 10px 0 0;
}

.blog-post-date {
    font-family: 'suisseIntl-regular';
    font-size: 14px;
    color: #252525;
  width: 65%;
    text-align: left;
}

.share-post {
    display: flex;
    align-items: center;
    justify-content: flex-end;
      width: 15%;
}

.share-post span {
    font-family: 'suisseIntl-regular';
    font-size: 14px;
    color: rgba(37, 37, 37, 0.5);
    padding: 0 5px 0 0;
}

.share-post ul {
    display: flex;
}

.share-post ul li a {
    padding: 0 0 0 10px;
}

.share-post ul li i {
    color: #252525;
}

.blog-bg {
    min-height: 560px;
    max-width: 100%;
}

.blog-body {
    margin: 0 auto;
}

.blog-body a {
    text-decoration: underline;
}

.blog-inner-img {
    min-height: 400px;
}

.blog-quotes h4 {
    font-size: 24px;
    color: #252525;
    line-height: 1.8;
  font-family: 'schnyders-demi';
}

.blog-lists ul li {
    list-style-type: disc;
    list-style-position: inside;
}

.blog-parah {
    font-family: 'suisseIntl-regular';
    padding: 30px 0;
    color: #252525;
}

.blog-parah h5 {
    padding: 10px 0;
}

.blog-parah p {
    font-size: 14px;
}

.blog-quotes {
    padding: 20px 0;
}

.blog-lists {
    font-family: 'suisseIntl-regular';
    color: #252525;
    font-size: 14px;
}

.related-blogs {
    border-top: 1px solid rgba(37, 37, 37, 0.1);
    margin: 0 -10px;
}

.related-blogs h2 {
    padding: 30px 0 20px 0;
  font-family: 'schnyders-demi';
}

.related-blogs-title {
    padding: 10px 10px;
}

.contact-image,
.join-us-image {
    min-height: 440px;
}

.contact-form button {
    background: #252525;
    color: #fff;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    padding: 15px 40px;
    width: 100%;
    height: 56px;
    border: none;
    outline: none;
}

.contact-left {
    max-width: 500px;
    margin-right: auto;
}

.join-us-right {
    max-width: 450px;
    margin-left: auto;
}

.contact-form {
    padding: 10px 0 0 0;
}

.contact-form .submit-btn {
    padding: 30px 0 0 0;
}

.contact-title p,
.join-us-right p {
    margin: 0;
    padding: 30px 0 0 0;
  	font-family: 'suisseIntl-regular';
}
.join-us-right p {
	font-size: 14px;
  	padding: 30px 30px 0 0;
}
.contact-title a,
.join-us-right a {
    text-decoration: underline;
}

.join-us-row {
    align-items: center;
}
.join-us-sect{
	background-color: #F8F7F4;
}
.contact-row {
    align-items: flex-end;
}
.contact-title h1,
.join-us-title h1{
	font-family: 'schnyders-demi';
  	line-height: 1.2;
}
.join-us-title h1 {
	font-size: 62px;
}

.join-us-title {
	padding: 0 60px 0 0;
}

.account-popup .modal-content {
    border-radius: 0;
    padding: 0 0px 0 0;
}

.account-popup.modal.right .modal-dialog {
    position: fixed;
    top: 0;
    right: 0;
    margin: auto;
    max-width: 40%;
    width: 40%;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	background:transparent;
}
.account-popup.modal.right .modal-header {
    padding: 26.5px 20px;
    color: #F2F0EA;
    font-family: 'suisseIntl-regular';
    border-bottom: 1px solid rgba(242, 240, 234, 0.2);
}

.account-popup.modal.right .modal-header .close {
    outline: none;
}

.account-popup.modal.right .modal-header span {
    opacity: 1;
    font-weight: 400;
    font-size: 24px;
    color: #F2F0EA;
}

.account-popup.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
    background-color: #252525;
    position: relative;
}

.account-popup.modal.right .modal-body {
    padding: 20px 20px 0px 20px;
}

.login-header {
    padding: 0 0 0px 0;
  margin-top:20px;
}
.account-popup .modal-footer {
    border: none;
}

.login-header h2
{
  color: #F2F0EA;
  font-family: 'schnyders-demi';
}
.template-customers-reset_password h2{
  color: #000;
  font-family: 'schnyders-demi';
}
.login-header p {
    color: rgba(242, 240, 234, 0.5);
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    padding: 10px 0;
}

.account-popup.modal label {
    color: rgba(242, 240, 234, 0.5);
    font-family: 'suisseIntl-regular';
}

.login-form input {
    width: 100%;
    border: none;
    outline: none;
    background: transparent;
    border-bottom: 1px solid rgba(242, 240, 234, 0.5);
    padding: 0 0 10px 0;
    color: #F2F0EA;
    font-family: 'suisseIntl-regular';
  	position: relative;
  	z-index: 9;
}

.login-form input:focus {
    border-bottom: 1px solid #F2F0EA;
}

.login-form a {
    color: #F2F0EA;
    font-family: 'suisseIntl-regular';
    position: absolute;
    right: 0;
  	z-index: 10;
  	padding: 0 0 10px 0;
}

.password-box {
    position: relative;
}

.account-popup .modal-footer {
    padding: 15px 20px 15px 20px;
  	position: absolute;
	bottom: 0;
 	left: 0;
  	right: 0px;
}

.account-popup .modal-footer input {
    background: #F2F0EA;
    color: #252525;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    padding: 15px 50px;
    width: 100%;
    height: 56px;
    border: none;
    outline: none;
}

.create-acc {
    padding: 20px 0 0 0;
}

.create-acc span {
    color: rgba(242, 240, 234, 0.5);
    font-family: 'suisseIntl-regular';
    font-size: 14px;
    padding: 0 10px 0 0;
}

.create-acc a {
    position: relative;
    color: #F2F0EA;
    font-family: 'suisseIntl-regular';
    font-size: 14px;
}

.create-acc a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #F2F0EA;
}

.span-underline {
    position: relative;
}

.span-underline::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #252525;
}

.search-bar {
    padding: 0;
    position: absolute;
    top: -203%;
    z-index: 999;
   background-color: #F2F0EA ;
    width: 100%;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    padding: 10px 80px;
}

.search-bar.search-open {
    top: 0;
}

.search-image {
    min-height: 400px;
    max-width: 426px;
}

.search-options {
    padding: 0 50px 0 0;
}

.search-bar input {
    border: none;
    outline: none;
    width: 100%;
    background-color: transparent;
    background: url(https://cdn.shopify.com/s/files/1/0254/8740/9214/t/21/assets/search.png) no-repeat center left/20px;
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    padding: 20px 30px;
  	font-family: 'suisseIntl-regular';
  	font-size: 20px;
}

.search-options ul li {
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
}

.search-options ul li a {
    padding: 20px 0;
    font-size: 25px;
}

.search-options ul li span {
    padding: 0 20px 0 0;
    min-width: 100px;
    font-size: 14px;
    color: rgba(37, 37, 37, 0.5);
}

.search-options ul li:hover {
    border-bottom: 1px solid #252525;
}

.search-options ul li:hover span {
    color: #252525;
}
.search-result {
    display: none;
    width: 100%;
}
.results-box a:hover {
    border-color: black;
}
.results-box a:hover .d-type{
    color:black;
}
/********* new page and changes *********/
.testing-banner-row{
	min-height: 640px;
    align-items: flex-end;
  	position: relative;
}
.testing-sidebar {
	width: 320px;
}
.testing-main-page {
	width: calc(100% - 320px);
  	padding: 0 100px;
    border-left: 1px solid rgba(37, 37, 37, 0.2);
}
ul.testing-methods-heading li {
	padding: 5px 0;
}
ul.testing-methods-heading li a {
	color: rgba(37, 37, 37, 0.5);
  	font-family: 'suisseIntl-regular';
  	border-bottom: 1px solid transparent;
}
ul.testing-methods-heading li a:hover,
ul.testing-methods-heading li a.active{
	color: #252525;
  	border-bottom: 1px solid #252525;
}
.testing-method-parahs h3{
	color: #252525;
  	font-family: 'schnyders-demi';
  	padding: 0 0 20px 0;
}
.testing-method-parahs .testing-sub-parah h5 {
	font-family: 'suisseIntl-regular';
  	color: #252525;
  	padding: 0 0 10px 0;
}
.testing-method-parahs p{
	color: #252525;
	font-family: 'suisseIntl-regular';
	font-size: 14px;
  	padding: 5px 0 10px 0;
}
.testing-method-parahs span {
	color: #252525;
	font-family: 'suisseIntl-regular';
	font-size: 14px;
}
.testing-method-parahs ul li {
	color: #252525;
	font-family: 'suisseIntl-regular';
	font-size: 14px;
  	list-style-type: disc;
  	list-style-position: inside;
}
.testing-method-parahs ul {
	padding: 0 0 20px 0;
}
.testing-method-parahs .testing-sub-parah p{
	margin: 0;
  	padding: 0 10px 0 0;
}
.testing-sub-parah {
	border-bottom: 1px solid rgba(37, 37, 37, 0.1);
  	padding: 15px 0;
}
.method-last-parah {
	padding: 25px 0 10px 0;
}
.go-back-link{
	position: absolute;
  	top: 50px;
  	left: 50px;
  	color: rgba(255, 255, 255, 0.6);
  	font-family: 'suisseIntl-regular';
	font-size: 14px;
}
.go-back-link i {
	padding: 0 10px 0 0;
}
.blog-heading.blog_fixed h1 {
    display: none;
}
.related-blogs .our-blogs {
    padding-bottom: 0;
}
.blog-top a {
    display: block;
}
.blog-heading.blog_fixed .blog-tabs {
        position: unset;
    top: 84px;
    width: 91%;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f2f0ea;
    padding: 20px;
    left: 0;
    right: 0;
    z-index: 2;
    border-top: 1px solid rgba(37, 37, 37, 0.1);
}
/* .test {
    display: none;
    position: fixed;
    background: rgba(0,0,0,0.5);
    top: 65px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
} */
.menu-hover:before{
  	content: "";
	position: absolute;
    background: rgba(0,0,0,0.5);
    top: 65px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
.search-test {
    display: none;
    position: absolute;
    background: rgba(0,0,0,0.5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.account-popup.modal.right .modal-body .input-box{
	margin: 50px 0;
}
.single_item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    min-width: 300px;
}
.d-type {
    color: rgba(37, 37, 37, 0.5);
    text-transform: capitalize;
    font-size:14px;
}
.d-title {
    font-size: 25px;
    padding-left: 50px;
}
.results-box {
    position: absolute;
    left: 0;
    right: 0;
    background-color: #f2f0ea;
    z-index: 99;
    padding: 0 80px;
  	margin: 10px 0;
  min-height:320px;
display:none;
}
/*.template-product header,
.template-product header .hover-list{
    background-color: #f8f7f4;
}*/
.account-popup.modal .floating-labels,
.contact-form .floating-labels{
    display: flex;
    flex-flow: column-reverse;
}

.account-popup.modal label,
.contact-form .floating-labels label,
.account-popup.modal input,
.contact-form .floating-labels input,
.contact-form .floating-labels textarea{
    transition: all 0.2s;
}
.contact-form .floating-labels label,
.contact-form .floating-labels input,
.contact-form .floating-labels textarea {
	margin: 0;
}

.contact-form .floating-labels label {
	color: rgba(37, 37, 37, 0.5);
}

.account-popup.modal input:focus{
    outline: 0;
    border-bottom: 1px solid #fff;
}

.account-popup.modal input:placeholder-shown+label,
.contact-form .floating-labels input:placeholder-shown+label,
.contact-form .floating-labels textarea:placeholder-shown+label{
    cursor: text;
    max-width: 66.66%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    transform: translate(0, 2.125rem) scale(1);
}

.account-popup.modal ::-webkit-input-placeholder,
.contact-form .floating-labels ::-webkit-input-placeholder,
.contact-form .floating-labels ::-webkit-textarea-placeholder{
    opacity: 0;
    transition: inherit;
}

.account-popup.modal input:focus::-webkit-input-placeholder,
.contact-form .floating-labels input:focus::-webkit-input-placeholder, 
.contact-form .floating-labels textarea:focus::-webkit-textarea-placeholder{
    opacity: 0;
}

.account-popup.modal input:not(:placeholder-shown)+label,
.contact-form .floating-labels input:not(:placeholder-shown)+label,
.contact-form .floating-labels textarea:not(:placeholder-shown)+label,
.account-popup.modal input:focus+label,
.contact-form .floating-labels input:focus+label,
.contact-form .floating-labels textarea:focus+label{
    transform: translate(0, 0) scale(1);
    cursor: pointer;
}
.contact-form .floating-labels input:placeholder-shown+label,
.contact-form .floating-labels textarea:placeholder-shown+label {
	margin: 0;
}

.footer-logo {
	max-width: 120px;
  	margin-top: 5px;
}
.vegan-sect .cus-row {
    align-items: center;
    justify-content: center;
}
.testing-process-headings{
	position: sticky;
    top: 95px;
}
.may-like-prods a {
    display: block;
}
.moile-menu-bottom{
	display:none;
}
.shop-btn a, .shop-btn button{
	position:relative;
}
.black-btn a:hover,
.black-btn button:hover,
.address-btn:hover,
.address.address-detail ul .btn:hover,
.new__address .btn-edit:hover,
.account-btns .account-btn-list .text-link.address-edit-toggle.btn-edit:hover,
.cart__submit-controls input[type="submit"]:hover,
.new-add-btns .btn:hover{
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
}
.address.address-detail h2 {
    font-family: 'suisseIntl-regular';
    font-weight: 400;
    color: #252525;
    font-size: 15px;
}
.edit-add .btn-edit:focus {
    outline: none;
}
.account-btns .account-btn-list .text-link.address-edit-toggle.btn-edit {
    background: #252525;
    color: #fff;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    width: auto;
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
    padding: 17px 23px;
}
.address.address-detail {
    padding-right: 50px;
}
.template-product .spr-summary-actions a{
	background: #252525;
    color: #fff;
}
.template-product .spr-summary-actions:hover a:hover{
   border: 1px solid #000;
   color: #000;
  background-color:transparent;
}
.adress-titless {
    display: flex;
    align-items: center;
}
div#AddressNewForm{
	margin-top:20px;
}

.new__address a {
    margin-left: 25px;
    border-bottom: 1px solid #252525;
}
.shop-btn a:hover, .shop-btn button:hover {
    border-color: transparent;
}
.shop-btn a:hover span, .shop-btn button:hover span {
    position: relative;
    z-index: 9;
    color: #fff;
}

.history-padding{
	padding:50px 0;
}
.linePreloader{
    width:110px;
    height:4px;
    background:linear-gradient(to right,#252525,#252525);
    background-color:#ccc;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    border-radius:4px;
    background-size:20%;
    background-repeat:repeat-y;
    background-position:-25% 0;
    animation:scroll 1.2s ease-in-out infinite;
  display:block;
  }

.products-col{
	position:relative;
  min-height:390px;
}
  @keyframes scroll{
    50%{background-size:80%}
    100%{background-position:125% 0;}
  }
.product-thumbnail {
    width: 100%;
  display:flex;
      justify-content: center;
  flex-wrap:wrap;
  padding-top:20px;
}
.product-thumbnail .slick-dots {
   margin:0
}
.product-thumbnail .slick-prev,.product-thumbnail .slick-next {
    display: none!important;
}
.product-banners .banner-bg {
    min-height: 380px;
}

.scroll-dowm {
    position: absolute;
    right: 35px;
    bottom: 50px;
}
.historys .slick-current.slick-center .slide-numbering {
    display: block;
}
.shop-btn a:hover, .shop-btn button:hover {
    border-color: transparent;
    background-color: #252525;
    border: 1px solid #000;
    color: #FFF;
}
.white-btn button{
    position: relative;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.white-btn button:hover span {
    color: #ffff;
}
/*
.white-btn button:before,
.template-product .spr-summary-actions:before{
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 0px;
    content: '';
    background: #252525;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}*/
.white-btn button:hover{
    background-color: #252525;
}
.white-btn button span{
	z-index:9;
  position:relative;
}
.white-btn button:hover:before {
    left: 0%;
    right: auto;
    width: 100%;
}
/* .template-product .spr-summary-actions:hover a {
    z-index: 99999;
    position: relative;
    color: #000;
} */
.cart-popup.modal.right .modal-body {
    height: calc(100vh - 300px);
    overflow: auto;
}
.cart-popup.modal.right .modal-body .has_items{
	height:100%;
}
.no_items {
/*     min-height: calc(100vh - 300px);
    height: calc(100vh - 300px); */
}
.black-btn.invert-state button {
    background: #252525;
    color: #fff;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    width: 100%;
    min-height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
  	opacity: 0.7;
}
.black-btn.invert-state button:hover{
	border: none;
  	opacity: 1;
}
.template-index .banner-title h1 {
  max-width: 700px;
}
.blog-body p {
    font-size: 14px;
}
.blog-body blockquote {
    font-size: 24px;
    color: #252525;
    line-height: 1.8;
    font-family: 'schnyders-demi';
    padding: 20px 0;
    text-align: center;
    margin: 0;
}
.blog-body h5 {
    padding: 10px 0;
}
.blog-body ul li {
    list-style-type: disc;
    list-style-position: inside;
    font-size: 14px;
}
.blog-body ul {
    padding: 20px 0;
}
.selected-prods .prod-thumbnail {
    background-position: center bottom;
}
.blog-body{
	padding:0px 0 20px 0;
}
.blog-body h2,.blog-body h1,.blog-body h3,.blog-body h4,.blog-body h5,.blog-body h6 {
    padding-bottom: 20px;
}
.mobile_only{
  	display:none;
  }
div#thumbs .owl-item.active {
    opacity: 0.4;
}

div#thumbs .owl-item.active.synced {
    opacity: 1;
}
.main-images img {
    height: 100%;
}

.historys .slick-slide .history-left img{
  	width:100%;
}
.copyright-msg {
    margin-top: 5px;
}
/*********** Quantity ************/
/* .quantitys .qtyminus{
    left: 0;
    width: 25px;
    min-height: 54px;
}
.quantitys .qtyplus{
  height: 100%;
  width: 25px;
  min-height: 54px;
}
.quantitys {
    position: relative;
    border: 1px solid rgb(37, 37, 37);
    width: 190px;
    display: flex;
    align-items: center;
    margin-right: 20px;
    height: 100%;
    min-height: 56px;
}
.black-btn.quanity-btn {
    display: flex;
    /* align-items: center; */
}
/* .quantity {
    justify-content: center;
    align-items: center;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
.quantitys input {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    border: none;
    clear: both;
    background: transparent;
    z-index: 999;
    color: #252525;
    text-align: center;
    padding: 0 15px;
}
.quantitys:before {
    content: "+";
    position: absolute;
}

.quantitys:after {
    content: "-";
    position: absolute;
}
.quantitys input.qty {
    color: #000;
}

.quantity input:focus {
    outline: 0;
}


.quantity {
    position: relative;
    max-width: 100%;
    height: auto;
    display: flex;
    background: transparent;
    width:120px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
} */
/*input[type=number]
{
    -moz-appearance: textfield;
} */
/* .black-btn.quanity-btn .quantitys .qty {
  width: calc(100% - 50px);
    padding: 0;
    z-index: 1;
}

.black-btn.quanity-btn button {
    margin: 0;
}
.quantitys:before{
    content: "-";
    position: absolute;
    /* right: 10px; 
    /* top: 5px; 
    /* padding: 6px; 
    left: 0;
    background-size: 22px;
    width: 25px;
    height: 25px;
  display: flex;
    align-items: center;
    justify-content: center;
}
.quantitys:after{
    content: "+";
    position: absolute;
    right: 0;
    /* padding: 6px; 
    background-size: 22px;
    width: 25px;
     height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
    
.quantitys input:focus {
    outline: 0;
} */
.quanity-btn {
    display: flex;
    align-items: center;
}
.quanity-btn .black-btn button {
    margin: 0 0 0 20px;
}
.quanity-btn .quantity {
    height: 45px;
  width:170px;
}
.quanity-btn .quantity:after,
.quanity-btn .quantity:before{
    bottom: 0%;
}
.black-btn.quanity-btn {
    display: flex;
}

.black-btn.quanity-btn button {
    margin: 0 0 0px 20px;
}
div.rc_block__type{
	padding:0 8px!important;
}
.template-product div#shopify-product-reviews {
    margin: 0;
}

.template-product .spr-container {
    padding: 0 0 25px 0;
}
.template-product .spr-container{
	padding:0 0!important;
}
div#shopify-section-our-values-template .philosophy-sect.sect-pad {
    padding-top: 0;
}
.quality-contents {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  height:100%;
}
.template-index .home-banner-bg .banner-text {
    bottom: 0;
}
#shopify-section-qaulity-template .half-half-sect .black-btn {
    margin-top: 10px;
}

/* div#shopify-section-qaulity-template .title-parah p {
    padding-bottom: 0;
} */
.quality-new-spacing p{
	padding-bottom:0;
}
div.rc_block__type{
	padding:0!important;
}
.testing-banner .banner-text h1 {
    color: rgba(255, 255, 255, 0.6);
}
div#main-slides .owl-nav {
    display: none;
}
  .slide-numbering {
    top: 45px;
}
.slide-numbering {
    top: 91px;
}
.blog-bgss img {
    margin: 0 auto;
    display: block;
    width: 100%;
}
.black-btn.quanity-btn .quantity {
    width: 50%;
}
.black-btn.quanity-btn button {
    width: 50%;
}
.selector-wrapper label {
    font-weight: bold;
    display:block;
    font-family: 'schnyders-demi';
}
.selector-wrapper select {
    height: 43px;
    width: 100%;
    border: 1px solid rgba(37, 37, 37, 0.2);
    background: transparent;
}
.template-product .quanity-btn .quantity:after,
.template-product .quanity-btn .quantity:before {
    bottom: -11%;
}
.template-product .black-btn.quanity-btn .quantity {
    height: 52px;
}
.modal-footer input
{
	border-radius:0;
}
#insta-feed h2{
	font-family: 'schnyders-demi'!important;
  font-size:30px!important;
}
.instafeed-lightbox{
	z-index:99999;
}
#insta-feed a, .instafeed-shopify a{
	z-index:2!important;
}
div#insta-feed a.instafeed-lightbox {
    width: 100%!important;
    z-index: 9999!important;
}
#insta-feed{
margin:0!important;
}
.instagram-section .title-parah h2 {
    margin: 40px 0;
}

.testimonials .slick-dots li.slick-active {
    background: #ffffff;
}

.testimonials .slick-dots li {
    background: rgb(255 255 255 / 10%);
}

/*media query for 1920 screeen*/
.table-account-detail {}

.table-account-detail th,.table-account-detail td {
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    border-top: none;
    border-left: none;
    border-right: none;
  padding-left:0;
}

.table-account-detail th {
    text-transform: uppercase;
    font-weight: 400;
    color: rgba(37, 37, 37, 0.5);
    font-size: 12px;
}
.section-header.title-parah {
    margin-bottom: 50px;
}
.edit-add {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    margin-bottom: 10px;
    padding-bottom: 10px;
  
}
.edit-add .btn-edit {
    background: transparent;
    border: none;
    padding: 0;
    min-height: auto;
  color: #252525;
    border-bottom: 1px solid #252525;
}

  .table-account-detail tbody tr td,
  .table-account-detail tbody tr th,
  .table-account-detail tfoot tr td,
  .table-account-detail tfoot tr th{
    text-transform: uppercase;
    font-weight: 500;
    color: rgba(37, 37, 37, 0.6);
    font-size: 12px;
}
.table-account-detail tbody tr th a {
    color: rgba(37, 37, 37, 0.6)!important;
    font-weight: 500;
    padding: 0;
  
}
.section-header.title-parah a {
    font-family: 'suisseIntl-regular';
    font-weight: 400;
    color: rgba(37, 37, 37, 0.6);
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 10px;
}
.form-vertical .login-header h2 {
    color: #000;
}
.signup-forms label {
    margin: 0;
    display: none;
}
.signupregister {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.btnsginupds {
    background: #252525!important;
    color: #fff!important;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    padding: 15px 50px;
    width: 100%!important;
    height: auto;
    border: none;
    outline: none;
    display: block;
}
.section-header.title-parah h2 {
    text-transform: capitalize;
  font-size:55px;
  margin-bottom:20px;
}
.address-forms label {
/*     display: none; */
}
.btn.btnsginupds {
    margin-top: 30px;
    max-width:180px;
    border: 1px solid #252525 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.template-customers-reset_password .btn.btnsginupds{
	max-width:250px;
}
.btn.btnsginupds:hover {
    background-color: transparent !important;
    border: 1px solid #252525 !important;
    color: #000 !Important;
    margin-bottom:19.44444px;
    margin-top:30px;
    transition: color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.template-customers-register .main-content {
    padding: 0;
}
.account-btn-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.account-btn-list input.btn.btn-edit {
    margin: 0;
    border-radius: 0;
}
/* #AddressNewButton {
    min-width: 210px;
} */
.section-header.title-parah h6 {
    font-family: 'suisseIntl-regular';
    font-weight: 400;
    color: rgba(37, 37, 37, 0.6);
}
.address.address-detail ul .btn {
    width: 100px;
}
.address.address-detail h6 {
    color: #252525;
    font-family: 'suisseIntl-regular';
    margin-bottom: 10px;
    font-size: 18px;
    margin-top: 20px;
}

.address.address-detail p {
    color: #252525;
    font-size: 15px;
    line-height: 1.7;
}
.adress-titless #address_form_new label {
    display: none;
}
.adress-titless label {
    display: none!important;
}
.new-add-btns {
    display: flex;
  align-items:center;
}
.new-add-btns .address-new-toggle {
    margin: 0;
    padding: 0;
    margin-left: 10px;
    margin-left: 25px;
    border-bottom: 1px solid #252525;
}
form#address_form_new h2 {
    font-family: 'schnyders-demi';
    margin-bottom: 20px;
}

div#EditAddress_3562655088702 {
    padding-right: 50px;
}
.new-add-btns .btn {
    margin: 0;
    background: #252525;
    color: #fff;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    width: auto;
    min-height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
    padding: 0 30px;
    border-radius: 0px;
}
.btn-edit {
    background: #252525;
    color: #fff;
    font-size: 14px;
    font-family: 'suisseIntl-regular';
    width: auto;
    min-height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 0 30px;
  border-radius:0px;

}
.title-parah.addres-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
   border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    margin-bottom: 20px;
      padding-bottom: 15px;
}
.address-account-detail .title-parah h2 {
        font-size: 21px;
    text-transform: uppercase;
/*     border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    display: inline-grid;
    padding-bottom: 15px;
    letter-spacing: 1.5px;
    margin-bottom: 20px;
    display: block;
    width: 240px; */
}
.address-account-detail .title-parah h2 span {
    font-size: 14px;
}
.edit-addressess a {
    border-bottom: 1px solid #252525;
}
.edit-addressess {
    display: flex;
    align-items: center;
}
.address-btn {
   background: #252525; 
  color: #fff; 
  font-size: 14px; 
  font-family: 'suisseIntl-regular';
  width: 240px;
  min-height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right:30px;
  transition: color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.template-customers-account main {
    padding-bottom: 20px;
    padding-top: 20px;
      min-height: calc(100vh - 407px);
}
#login-form .modal-footer input:hover,
#register-form .modal-footer input:hover,
#reset-pass-form .modal-footer input:hover{
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}
.modal-footer input:hover {
    background-color: transparent;
    border: 1px solid #252525;
    color: #000;
    transition: color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.find-your-fit {
    margin-top: 50px;
}
div#shopify-section-1585663880192 .cus-row {
    flex-direction: row-reverse;
}

div#shopify-section-1585663880192 .cus-row .great-things-text {
    padding-left: 0;
}
.contact-images img {
    margin-left: auto;
}
.testing-banner-inner-row img {
    width: 100%;
}
 .prods-action {
    position: absolute;
    right: 21px;
}
.quality-left-imgs img {
    margin-right: auto;
    margin-left: 0;
}

/* custom css */
.shopify-challenge__container {
    height: 90vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.template-customers-login main{
	padding-bottom:20px;
}
/* #CustomerLoginForm, */
#RegisterForm{
  padding-bottom: 25px;
}
input.shopify-challenge__button.btn,
#RecoverPasswordForm input[type=submit],
#customer_login_guest input[type=submit],
#CustomerLoginForm input[type=submit],
#RegisterForm input[type=submit] {
    background: #252525;
    color: #fff;
    font-size: 12px;
    font-family: 'suisseIntl-regular';
    width: 100px;
    min-height: 35px;
    justify-content: center;
    align-items: center;
}

#customer_login_guest input[type=submit]{
  margin:20px 0 30px 0;	
}
/* .results-box{
	padding-top:12px;
} */

.not_found {
    padding-top: 20px;
    font-size: 25px;
}
h3.h2 {
    padding-bottom: 10px;
}



/* slider */

.slick-track,
.slick-list {
/*   height: 100vh; */
}

.slick-dotted.slick-slider {
  margin: 0;
}

.slides .slide {
  color: #419be0;
  background: white;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
}

.slick-dots {
  position: absolute;
  bottom: 20px;
  left: 20px;
  text-align: left;
}
.slick-dots li {
  display: block;
}

.historys.slick-initialized.slick-slider.slick-dotted {
    max-width: 100%;
}

div.item.slick-slide {
    max-width: 50% !important;
    max-width: 1320px !important;
}
.historys .slick-prev {
    background: red;
    width: 20%;
    height: 100%;
    background: none;
  opacity:0;
    z-index: 2;
/*       border-right: 1px solid red; */
}

.historys button.slick-prev.slick-arrow.slick-disabled::before {
    display: none;
}

.historys button.slick-next.slick-arrow {
    width: 84%;
    background: yellow;
    background: none;
    height: 100%;
    z-index: 2;
  opacity:0;
/*       border-left: 1px solid #000; */
}
.main-home-section .prod-details a {
    display: block;
  margin:0 10px;
}
/* button.slick-next.slick-arrow::before {
    display: none;
} */
.history-left.col-50 {
    margin-top: 100px;
}


ul.slick-dots {
    display: flex !important;
    justify-content: space-between;
    margin: 50px 0px 0px 0px;
    position: relative;
}

ul.slick-dots li {
    width: 100%;
    background: rgba(37, 37, 37, 0.1);
    padding: 0px;
    margin: 0px;
    height: 2px;
}

ul.slick-dots li button {
    display: none;
}

ul.slick-dots li.slick-active {
    background: #252525;
}
.insta-title h2 {
    font-size: 40px;
    font-family: 'schnyders-demi';
    color: #252525;
    margin-bottom: 30px;
    padding-top: 25px;
}
#shopify-section-1585663880192 .great-things {
    padding-bottom: 0;
  padding-top: 60px;
}

#shopify-section-1585663880192 .great-things .cus-row {
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    padding-bottom: 50px;
}
@media (min-width: 1152px) {
/*   .main-images{
  	max-width:80%;
  } */
/*   .thumbnail-slider{
  	padding-right:0;
  } */
  .safety-col-images.width-images {
    height: 100%;
}
.safety-col-images.width-images img {
    height: 100%;
}
  ul.slick-dots{
  	margin-top:0!important;
  }
.value-columns-lists{
  	display:flex;
        flex-direction: column;
    justify-content: space-between;
    height:100%;
  }
}
@media (min-width: 1200px) {
  
  .width-images img {
    width: 100%;
}

  section.you-may-like .may-like-row .slick-dots {
      left: 1px;
    right: 0;
    width: 98.5%;
    margin: 0 auto;
}
  .slider-prod-description h2 {
    margin-top: 20px;
}
  div#shopify-section-1585663339237 .find-fit-title h2 {
    margin-bottom: 20px;
}
  #shopify-section-1585663880192 .title-parah p{
  	max-width:300px;
  }
/*   div#shopify-section-qaulity-template .title-parah p{
  	margin-bottom:0;
  } */
  .quality-new-spacing p {
    margin: 0;
}
  .testing-lists {
    padding: 0 0 14px 0;
  }
  .container{
  	max-width:93%;
  }
  	.template-collection .products-row {
    	max-width: 86%;
	}
  .template-collection .products-col {
    	width: 29%;
	}
  .thumbnail-slider-sect .container {
    max-width: 1140px;
  }
 
}
@media (min-width: 1300px) {
	.thumbnail-slider-sect .container {
    max-width: 1250px;
  }
}
@media (min-width: 1400px) {
  .main-slides.owl-carousel .owl-item img {
    max-width: 95%;
    margin: 0 auto;
}
  .thumbnail-slider-sect .container {
    max-width: 1300px;
  }
  .main-images img{
  	height:auto;
  }
/*   .blog-bgss img {
    width: 100%;
} */
  .contact-left {
    max-width: inherit;
    margin-right: auto;
}
  .join-us-title {
    padding: 0;
}
  .join-us-right {
    max-width: initial;
    margin-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
  .blog-img {
    min-height: 680px;
    max-width: 100%;
}
  .philosophy-col{
  	max-width:inherit;
  }
  .safety-col-images img {
    margin-left: auto;
	}
  .quality-left-imgs img{
  	margin-left:0;
  }
  .accordian-right .accordian-images img {
    margin-left: auto;
    width:100%;
}
.accordian-right p {
    text-align: left;
}
  .product-top{
  	margin:0 auto;
  }
  .products-row{
  	    max-width: 100%;
  }
  .prod-info{
  	max-width:660px;
  }
  .container {
    max-width: 94%;
  }
  .prod-img{
  	min-height:450px;
  }
  .great-things-img{
  	width:540px;
  }
  div#shopify-section-1585663880192 .cus-row .col-60 .great-things-img.bg-image {
    margin-left: auto;
  }
}
@media (min-width: 1500px){
.thumbnail-slider-sect .container {
    max-width: 1430px;
}
}
@media (min-width: 1600px) {

  .great-things-img{
  	width:640px;
  }
  .prod-img{
  	min-height:520px;
  }
}
@media (min-width: 1920px) {

  .great-things-img {
    width: 720px;
  }
  .prod-img{
  	min-height:720px;
  }
}


@media (min-width: 1300px){
/*   .prod-info{
  	max-width:420px;
  }
  .products-row{
  	max-width:100%;
  } */
	.footer-col-big {
    width: calc(100% - 25%);
    display: flex;
 }
.footer-col-big  .col-25 {
    width: 30%;
}
.footer-col-big  .col-50 {
    width: calc(100% - 50%);
  	padding: 0;
}
  .footer-col-big .privacy-policy ul li a {
    padding: 0 0 0 30px;
}
}
@media (max-width: 1299px){
	.footer-col-big {
    display: flex;
    width: 75%;
}
  .footer-col-big .col-25 {
    width: 35%;
}

.footer-col-big .col-50.center-col {
    padding: 0;
}
}
@media (max-width:1024px){
/*   .historys .slick-next, .historys .slick-prev {
    display: none!important;
} */
  .safety-title h2 {
    font-size: 40px;
}
  .contact-title h1, .join-us-title h1{
  	font-size:50px;
  }
  .contact-left{
  	max-width:100%;
  }
  .contact-images img {
    margin: 0 auto;
    width:100%;
	}
  .our-blogs{
  	padding-bottom:20px;
  }
  ul.slick-dots{
  	margin:0!important;
  }
  .spr-form-input.spr-form-input-textarea{
  	height:200px;
  }
  .thumbnail-slider-sect .col-65,
  .thumbnail-slider-sect .col-35{
    width: 100%;
}
  .quanity-btn .quantity {
    height: 56px;
    width: 50%;
}
  .black-btn.quanity-btn button{
  	width:50%
  }
  .slider-prod-description{
  	margin-top:20px;
  }
  .privacy-policy {
    padding: 0;
}
  .privacy-policy ul {
    /* text-align: right; */
    justify-content: flex-end;
}
  .main-home-section .slick-dots {
    position: absolute;
    bottom: -31px;
  }
  .find-fit-title .black-btn a {
    width: 230px;
}
  div#thumbs {
        max-width: 12%;
    }
  .slider-prod-description {
    padding: 0 30px 0 10px;
  }
  .account-popup .modal-footer{
/*   	position:unset; */
  }
  .philosophy-text h2 {
    font-size: 40px;
}
  h2 {
    font-size: 30px;
	}
  .find-fit-row{
    padding: 0 0 0px 0;
  }
  .sect-pad {
    padding: 20px 0;
}
  .footer-col-big{
  	width:100%;
  }
  .footer-col-big .col-25 {
    width: 50%;
}
  .footer .col-25 {
    width: 50%;
}
  .newsletter, .social-links {
    padding: 0;
}
  .footer-col-big {
/*     display: flex; */
    width: 100%;
    justify-content: space-between;
}
  .center-col {
  		padding: 0 20px;
  }
  .white-btn a, .white-btn button{
  		padding: 10px 30px;
  }
  body.template-index .banner-bg {
	    background-size: cover;
}
}


@media (max-width: 991px) {
  .right-menu ul li:last-child a {
    padding-right: 0;
}
  .testing-main-page {
    width: calc(100% - 250px);
    padding: 0 20px;
  }
  .testing-sidebar {
    width: 250px;
}
  .right-menu ul li {
    padding: 10px 0 10px 10px;
}
  .footer-top-row .col-25 {
    width: 50%;
}
  li.menu_dropdwn.sub-manu-item .menu-list-items {
    border-bottom: 1px solid #000;
}
  .hover-list{
  	position:unset;
  }
  div#thumbs {
    max-width: 15%;
}
  .privacy-policy{
  	justify-content:flex-start;
  }
  .main-home-section .slick-dots{
  	    position: unset;
  }
  .main-home-section .slick-dots li {
    background-color: rgba(37, 37, 37, 0.1);
}
  .left-menu-open.subdrown-hover:before {
    display: block;
}
  .history-padding{
	padding:20px 0;
	}
  ul.slick-dots{
  	left:0;
        right: 0;
    width: 100%;
  }
  .history-left.col-50 {
    margin-top: 60px!important;
}
  .left-menu ul li {
  	padding:0;
  }
  .left-menu ul li > span{
  padding: 10px 0px 10px 0px;
    display: flex;
    align-items: center;
    border-bottom:1px solid #cecece;
    justify-content:space-between;
  }
   .center-logo {
    display: flex;
    align-items: center;
}
  .manu-social {
    display: flex!important;
    align-items: center;
}
  .right-menu ul li a:before, .left-menu > ul > li > .menu-list-items > a:before{
  	display:none;
  }
.manu-social li {
    padding: 0 0 0 10px!important;
}
.mobile-social li {
    padding: 0!important;
}
  .nav-toggler{
  	margin-right:20px;
  }
  .may-like-prods .prod-img {
    max-width: 100%;
}
  .subdrown-hover:before{
  	display:none;
  }
  .main-home-section .owl-dots{
  	position:unset;
  }
    .main-nav-menu {
        display: none;
        position: absolute;
        top: 117px;
        background: rgba(255, 255, 255, 0.2);
        left: 0;
        top: 67px;
        right: 0;
    }
  .hover-list{
  	padding: 10px 20px;
  }
    .main-nav-menu ul {
        display: block;
    }
    .main-nav-menu ul li a {
        font-size: 16px;
    }
    .nav-toggler,
    .left-menu ul {
        display: block;
    }
    .dropdown-list {
        display: none;
        top: 125px;
    }
    .left-menu ul li:hover .hover-list {
        display: none;
      	position: unset;
      padding:0;
    }

/*   .left-menu-open {
    overflow: hidden;
} */
  .left-menu > ul > li > a{
  	
    display:flex;
    justify-content:space-between;
  }
  .hover-list ul li a .menu-link-name:before{
  	display:none;
  }
  .hover-list ul li a{
  	display:block;
  }
  .hover-list ul li a img{
  	display:none;
  }
  .left-menu > ul > li > a {
    font-size: 20px;
    display:flex;
}
  .right-menu ul li a:before, .left-menu > ul > li > a:before{
  	display:none;
  }
  .hover-list ul li {
    border: none;
    padding: 0;
}
  .menu-open .nav-toggler span:first-child {
    transform: rotate(45deg);
    transform-origin: bottom;
        position: relative;
    top: 5px;
}
  .menu-open .nav-toggler span:last-child {
    transform: rotate(-45deg);
    transform-origin: center;
        position: relative;
    top: -1px;
}
  .menu-open .nav-toggler span:nth-child(2) {
    opacity: 0;
    display: none;
}
  .moile-menu-bottom{
  	    display: flex;
    position: absolute;
    bottom: 28px;
    justify-content: space-between;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0 20px;
        align-items: flex-end;
  }
  .template-product header .hover-list{
  	background-color:transparent;
    padding:0;
  }
    .left-menu {
	position: fixed;
      display: block;
      flex-wrap: wrap;
      background-color: #f2f0ea;
      height: 100%!important;
      width: 100%;
      padding-top: 50px;
      left: -100%;
      top: 0px;
      transition: 0.5s ease-in-out;
      padding: 83px 21px;
      z-index:999;
    }
    .main-menubar.menu-open .left-menu {
      left: 0;
      width: 80%;
	}
  .center-logo{
  	z-index:auto;
  }
  	.left-menu-open {
      overflow: hidden;
      position: relative;
  }
  .nav-toggler{
  	position: relative;
    z-index: 999;
  }
  .left-menu-open:before {
      position: absolute;
      content: " ";
      background-color: rgba(0,0,0,0.5);
      width: 100%;
      height: 100%;
      z-index: 9;
      top: 0;
  }
    .center-logo {
        margin: auto auto auto 0;
    }
    .right-menu ul li a {
        padding: 10px 20px 10px 0;
    }
  .right-menu ul li:last-child a{
  	padding-right:0;
  }
    .banner-text h1 {
        font-size: 50px;
    }
    .banner-bg {
        min-height: 500px;
    }
    .banner-text {
        padding: 20px 70px 20px 20px;
    }
    .great-things-text,
    .our-expertise-text {
        padding: 0 20px;
    }
    .great-things-img {
        min-height: 350px;
    }
    .find-fit-row .col-25,
    .find-fit-row .col-75 {
        width: 100%;
    }
    .find-fit-title {
      padding: 0 10px 30px 0;
      width: 100%;
      max-width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
    }
    .prod-img {
        min-height: 350px;
    }
    .follow-kaer-col {
        padding: 5px 5px;
    }
    .follow-kaer-row {
        margin: 0 -5px;
    }
    .follow-img {
        min-height: 220px;
    }
    .find-fit-row .col-75 {
        order: 1;
    }
    .find-fit-row .col-25 {
        order: 2;
        padding: 20px 0 0 0;
    }
    footer .col-25 {
        width: 26%;
    }
    footer .col-50 {
        width: 48%;
    }
    .footer-links {
        padding: 0 10px;
    }
    .privacy-policy {
        padding: 0;
    }
    .logo-desc {
        padding: 10px 0 0 0;
    }
    .center-col {
        padding: 0 10px;
    }
    .cart-popup.modal.right .modal-content,
    .review-popup.modal.right .modal-content {
        padding: 0 20px 0 20px;
    }
    .account-popup .modal-content {
        padding: 0 30px 0 0;
    }
  .account-popup .modal-footer{
  	right: 30px;
  }
    .cart-popup.modal.right .modal-dialog,
    .review-popup.modal.right .modal-dialog,
    .account-popup.modal.right .modal-dialog {
        max-width: 60%;
        width: 100%;
    }
    .history-right.col-30 {
        width: 50%;
    }
    .philosophy-row {
        align-items: flex-end;
    }
    .philosophy-text h2 {
        font-size: 40px;
    }
    .values-row {
        padding: 30px 0;
    }
    .values-left-col {
        padding: 0;
    }
    .values-right-col {
        padding: 0 0 0 30px;
    }
    .values-title-parah h2 {
        font-size: 50px;
    }
    .safety-title-col {
        padding: 0 10px 0 20px;
    }
    .prefer-history-row {
        padding: 50px 0 30px 0;
    }
    .prefer-col-right {
        padding: 0 0 0 50px;
    }
    .centered-text-sect .prefer-history-row {
        padding: 0 0 30px 0;
    }
    .testing-lists ul li {
        max-width: 100%;
    }
    .quality-row,
    .science-row {
        align-items: center;
    }
    .testing-lists {
        padding: 0;
    }
    .intl-table {
        overflow: auto;
    }
    .intl-table table tbody td:first-child {
        font-size: 16px;
    }
    .intl-table table tbody td {
        padding: 20px 15px;
          min-width: 140px;
    }
    .table-text-left {
        padding: 0 50px 0 0;
    }
    .table-text-row {
        padding: 30px 0 10px 0;
    }
    .half-half-sect {
        padding: 30px 0;
    }
    .safety-title h2 {
        font-size: 35px;
    }
    
    .product-top,
    .product-front-img,
    .product-image {
/*         min-height: 420px;
        height: 420px; */
    }
    div#thumbs {
        max-width: 15%;
    }
    div#main-slides {
        width: 80%;
    }
    .main-image {
        min-height: 450px;
    }
    .slider-prod-description .white-btn a,
  	.slider-prod-description .white-btn button,
    .slider-prod-description .black-btn a,
  	.slider-prod-description .black-btn button
  	{
        padding: 10px 20px;
    }
    .blog-img {
        min-height: 330px;
    }
    .blog-bg {
        min-height: 280px;
    }
}
.contact-form .submit-btn {
    margin-bottom: 0;
}
@media (max-width:768px) {
    h1,
  .contact-title h1, 
  .join-us-title h1{
        font-size: 40px;
    }
    h2,
    .philosophy-text h2 {
        font-size: 30px;
    }
    h3 {
        font-size: 25px;
    }
    h5 {
        font-size: 16px;
    }
  .safety-text h5 {
  	font-size: 18px;
  }
    .col-30,
  	.col-35,
    .col-40,
    .col-45,
    .col-50,
  	.col-53,
    .col-55,
    .col-60,
    .col-65,
    .col-70,
    .history-right.col-30,
    .philosophy-sect .col-65,
    .philosophy-sect .col-35,
    footer .col-25,
    footer .col-50 {
        width: 100%;
    }
    .main-menu {
        padding: 20px 20px;
    }
    .account-links ul li a {
        padding: 10px 10px;
    }
    .left-menu {
/*         max-width: 550px; */
    }
    .banner-text h1 {
        font-size: 35px;
    }
    .great-things-text,
    .our-expertise-text {
        padding: 10px 0;
    }
    .find-fit-row::after {
        right: 25%;
    }
    .follow-kaer-col,
    .products-col,
    .our-blogs {
        width: calc(100% / 2);
    }
    .filter-btn.nav-tabs .nav-link {
        font-size: 15px;
    }
    .follow-kaer-row {
        padding: 0px 0 0 0;
    }
    .social-links {
        order: 1;
        justify-content: center;
        display: flex;
    }
    .privacy-policy {
        order: 2;
        justify-content: flex-start;
        display: flex;
    }
    .privacy-policy ul li a,
    .social-links ul li a {
        padding: 5px 10px;
    }
  .social-links ul li a:first-child{
        padding-left: 0px;
    }
    .copyright-msg {
        order: 3;
        text-align: center;
    }
    .newsletter,
    .social-links,
    .center-col {
        padding: 0;
    }
    .footer-links {
        padding: 10px  0;
    }
    .history-carousel.owl-carousel .owl-stage {
        left: 0;
        padding: 80px 0 20px 0;
    }
    .history-slide {
        flex-wrap: wrap;
    }
    .slider-title h1 {
        font-size: 50px;
        padding: 0 0 10px 0;
    }
  .slider-title h2 {
    	padding: 0 0 20px 0;
  	}
    .scroll-next {
        padding: 20px 0 0 0;
    }
    .history-right {
        padding: 10px 0 0 0;
    }
    .history-img {
        min-height: 420px;
        max-width: 100%;
    }
    .history-date {
        top: -52px;
    }
    .history-date span {
        font-size: 70px;
    }
    .our-history-sect {
        padding: 20px 0 30px 0;
    }
    .slide-numbering {
        padding: 10px 10px;
    }
    .our-philosophy-img {
        min-height: 330px;
    }
    .philosophy-col {
        max-width: 100%;
        padding: 10px 0 0 0;
    }
    .philosophy-kaer img {
        max-width: 55px;
        min-height: 55px;
        padding: 0 0 10px 0;
      	    margin-left: auto;
    }
    .philosophy-text p {
        padding: 10px 0 0 0;
    }
    .values-row,
  	.join-us-title,
  	.safety-col-parah.testing-parah{
        padding: 0;
    }
    .values-title-parah {
        padding: 0;
        max-width: 100%;
    }
    .values-right-col {
        padding: 20px 0 0 0;
        border: none;
    }
    .values-image {
        max-width: 100%;
        min-height: 350px;
    }
    .values-desc-parah {
        padding: 0;
    }
    .safety-title {
        padding: 20px 0 0 0;
    }
    .prefer-col-right,
    .prefer-col-left {
        padding: 0;
    }
    .testing-lists ul li {
        max-width: 42%;
    }
    .table-text-left {
        padding: 0;
    }
    .sustainable-source-parah p,
    .credibility-row .half-text-col,
    .half-text-col {
        padding: 10px 0;
    }
    .sustainable-row {
        padding: 0 0 20px 0;
    }
    .table-text {
        padding: 10px 0;
    }
    .sustainable-row .col-45,
    .doctor-formulated-row .col-45 {
        order: 2;
    }
    .sustainable-row .col-55,
    .doctor-formulated-row .col-55 {
        order: 1;
    }
    .purposeful-sect .half-text-col {
        padding: 10px 0 0 0;
    }
    .timeline-group {
        padding: 0 0 60px 50px;
    }
    .timeline-row {
        top: -10px;
    }
    .product-sect-banner {
        flex-direction: column;
        align-items: flex-start;
    }
    .scroll-down {
        width: 100%;
        padding: 0;
        justify-content: flex-start;
    }
    .thumbnail-slider {
        align-items: flex-end;
    }
    .main-image {
        min-height: 330px;
    }
    .slider-prod-description {
        padding: 20px 0;
      	max-width: 100%;
    }
    .vegan-properties {
        width: calc(100% / 4);
        padding: 10px 0;
    }
    .may-like-prods {
        width: calc(100% / 2);
        padding: 10px 10px;
    }
    .mini-faq {
        padding: 0 0 38px 0;
    }
    .cart-popup.modal.right .modal-body,
    .review-popup.modal.right .modal-body {
        padding: 15px 15px 10px 15px;
    }
    .accordion_head h5 {
        padding: 15px 0;
    }
    .faq-sect-banner .scroll-down {
        display: none;
    }
    .banner-bg {
        min-height: 380px;
    }
    .slider-title p,
    .slider-title h2{
          max-width: 100%;
    }
    .half-img-col {
          order: 1;
    }
    .half-text-col {
      order: 2;
    }
    .contact-image, .join-us-image {
      margin: 20px 0;
    }
  	.join-us-right {
  		max-width: 100%;
  	}
  	.search-bar,
  	.results-box{
  	    padding: 10px 40px;
  	}
  	.d-title {
  		font-size: 22px;
  	}
  	.table-col-right .col-50:nth-child(3) p{
  		border-bottom: 1px solid rgba(37, 37, 37, 0.1);
  	}
  	.copyright-row .footer-col-big {
    	width: 100%;
	}
   .main-home-section .slick-dots{
    	padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #insta-feed, .instafeed-shopify{
  	margin:0!important;
  }
  .instagram-section .title-parah h2 {
    margin: 25px 0 26px 0;
}
  div#shopify-section-1585663880192 section.great-things.sect-pad .great-things-text {
    padding-bottom: 0;
}


  #shopify-section-1585663880192 .great-things .cus-row{
  	    padding-bottom: 30px;
  }
  .insta-titles {
    padding-bottom: 30px;
}
  .announce-wrappers.left-menu-open .nav-toggler {
    top: 0;
}
  .blog-bottom a.tangoo {
    border-bottom: 1px solid #252525;
}

  .blog-bottom a::after{
  	display:none;
  }
  .announce-wrappers .empty-header{
  	height:71px;
  }
  .announce-wrappers .main-header {
    top: 38px;
	}
  .hover-list ul {
    padding-left: 20px;
}
  .template-product input.spr-button.spr-button-primary.button.button-primary.btn.btn-primary{
  	  width: 150px;
      height: 40px;
      font-size: 14px!important;
    min-height:auto;
  }
  .template-product .black-btn.quanity-btn .quantity {
    	height: 42px;
	}
  .template-product .quanity-btn .quantity:after, .template-product .quanity-btn .quantity:before {
    	bottom: 0px;
	}
  .black-btn.invert-state button{
  	min-height: 46px;
  }
  .find-fit-title .black-btn a {
    width: 146px;
    height: 40px;
    font-size: 12px;
    padding: 0;
    min-height: 40px;
}
  .black-btn a, .black-btn button {
    padding: 10px 40px;
    width: 146px;
    height: 40px;
    font-size: 12px;
    padding: 0;
      min-height: 40px;
}
  .quantity input.qty{
  	padding:0;
  }
  
  .quantity:before{
  	right:5px;
  }
  
  .quantity:after{
  	left:5px;
  }

  .left-menu-open .nav-toggler {
    position: absolute;
    top: 30px;
  }
  .thumbnail-slider{
  	padding-right:0;
  }
  .img-align-bottm{
  	flex-wrap:wrap;
  }
  .main-home-section.find-fit-prods .slick-prev,
  .may-like-row.main-home-section .slick-prev{
      display: none!important;
  }
  .main-home-section.find-fit-prods.onw-nav .next.slick-next,
  .may-like-row.main-home-section.onw-nav  .next.slick-next{
      opacity: 1;
  }
  .main-home-section.find-fit-prods .next.slick-next ,
  .may-like-row.main-home-section  .next.slick-next{
      opacity: 0;
    right:-10px;
  }
  .main-slides.owl-carousel .owl-item img{
  	max-width:100%;
  }
  .address.address-detail,
  div#EditAddress_3562655088702{
  	padding-right:0;
  }
  .address-account-detail .address-lists li {
    width: 100%;
}
  .address-account-detail .address-lists{
  	flex-wrap:wrap;
  }
  .tangoo{
  	position:unset!important;
  }
  .table-account-detail tbody tr th a{
  	padding:0;
  }
  .table-account-detail tbody tr td, .table-account-detail tbody tr th{
  	padding:10px 0;
  }
  .historys .slick-dots {
    margin-bottom: 20px!important;
    position: unset;
}
  .vegan-image{
  	min-height: 45px;
    background: no-repeat center center/contain;
    width: 45px;
  }
  .identifications-lists .cus-row.list-row .list-col.col-45:nth-child(1) {
    margin-bottom: 20px;
}

  .product-detail {
    margin-bottom: 10px;
}
  .product-title h6{
    line-height: initial;
  }
  .product-title span{
  	line-height: initial;
  }
  div#shopify-section-1585663339237 .title-parah h2 {
    margin-bottom: 20px;
}
  .main-home-section .prod-details a{
  	margin:0;
  }
  .historys .slick-prev{
  	display:none!important;
  }
  .prod-thumbnail{
    min-height: 100px;
    width: 100px;
  }
  .prods-quantity-box{
  	position:relative;
  }
  .quantitycount {
    padding: 0 0 0 0;
    position: absolute;
    bottom: 0;
}
  .quantity {
    width: 76px!important;
	}
  .template-product .you-may-like.sect-pad {
    padding-top: 30px;
}
  .historys.onw-nav .slick-next {
/*     display: block!important; */
    opacity: 1;
    transition: 0.3s ease-in-out;
}
div#shopify-section-1586810469660 .follow-kaer-title {
    margin-bottom: 20px;
}
  div#shopify-section-1585663880192 section.great-things.sect-pad {
    padding-bottom: 0px;
}
#shopify-section-16070732199606ae57 {
    padding-bottom: 30px;
}
.historys .slick-next {
/*     display: none!important; */
  opacity: 0;
    transition: 0.3s ease-in-out;
}
  .template-product .spr-header {
    flex-direction: column;
    align-items: flex-start!important;
}
  #main-slides .owl-nav span {
    font-size: 0;
}
 div#main-slides .owl-nav {
/*     display: block; */
}
  .main-slides.onw-nav .owl-next {
    display: block;
}

.main-slides .owl-next {
    display: none;
}
/* #main-slides .owl-nav .owl-prev {
    background-image: url('../../../../../../0371/5481/6138/files/arrow-left_v-1588668119.svg');
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 43%;
    left: 11px;
}
#main-slides .owl-nav .owl-next {
    background-image: url(../../../../../../0371/5481/6138/files/arrow-right_v-1588668114.svg);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 43%;
    right: 11px;
} */
  div#shopify-section-faq-template .home-banner-bg .banner-text{
  	bottom:20px;
  }
  .history-padding {
    padding-top: 0;
    padding-bottom: 0!important;
}
  .scroll-next {
    display: none;
}
  .mobile_only .shop-btn {
    padding: 20px 0 0 0;
}
  .join-us-title {
    margin-top: 20px;
	}
  .prod-info{
  	    padding: 10px 0 0 0;
  }
  .may-like-row .slick-dots {
    bottom: 0;
}
  .may-like-prods{
  	padding:0;
  }
  .prods-action{
    right:0;
/*   	position:unset; */
  }
  .black-btn.quanity-btn button{
  	width:100%;
  }
  .privacy-policy ul {
    /* text-align: right; */
    justify-content: center;
}
  .footer-top-row .col-25{
  	width:100%;
  }
  .privacy-policy{
  	justify-content:center;
  }
  .right-menu ul li a:last-child {
    padding-right: 0;
}
  .find-fit-title {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .spr-form-contact-name, .spr-form-contact-email,
  .spr-form-review-rating, .spr-form-review-title{
    width: 100%;
    float: left;
    padding: 0!important;
}
   a.single_item:hover span.the_post_thumbnail_list_view {
    display: none!important;
}
  .quanity-btn .quantity:after, .quanity-btn .quantity:before {
/*     bottom: 15%; */
}
  .quanity-btn .quantity{
  	height:42px;
  }
  .black-btn.quanity-btn button {
    min-height: 42px;
}
  .results-box a {
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
}

.results-box a .d-type {
    width: 60px;
}

.results-box a .d-title {
    width: calc(100% - 60px);
    padding-left: 10px;
}
  .prod-thumb-title h6{
  	font-size:12px;
  }
  div#shopify-section-our-values-template .our-values-sect {
    padding-top: 50px;
    padding-bottom: 50px;
}
  .go-back-link {
    top: 20px;
    left: 15px;
  }
  .footer-col-big{
  	flex-wrap:wrap;
  }
  .footer-col-big .col-25{
  	width:100%;
  }
  .copyright-msg {
    margin-top: 0;
	}
  .testing-main-page{
  	width:100%;
    padding: 0 14px;
  }
  .empty-header {
    height: 71px;
}
  div#thumbs .owl-item.active div .thumnail-images{
  	min-height:100%;
  }
  .quanity-btn .quantity{
  	width:100%!important;
    margin-bottom:15px;
  }
  .black-btn.quanity-btn button{
  	margin:0;
  }
  .black-btn.quanity-btn{
	flex-wrap:wrap;
	}
  .black-btn.quanity-btn .quantitys {
    margin-bottom: 10px;
    width: 100%;
    margin-right: 0;
	}
  .thumbnail-slider .owl-carousel .owl-stage:after{
  	display:none!important;
  }
  div#thumbs .owl-item.active {
    width: 90px!important;
    height: 90px!important;
    margin: 0!important;
  }
  div#thumbs .owl-item.active div {
      width: 100%;
      height: 100%;
  }
  div#thumbs .owl-stage{
  	justify-content: space-between;
    margin-top: 20px;
}
  div#thumbs .owl-item.active .item {
      margin: 0!important;
      padding: 0;
}
/*   .historys .slick-next,
  .historys .slick-prev{
  	display:block!important;
  } */
  .black-btn.quanity-btn button {
    padding: 0 15px;
    font-size: 12px;
}

  .homepage-banner.banner-loaded .bg-image {
    -webkit-transition: unset;
    transition: unset;
    transform: unset;
}
  .find-your-fit {
    margin-top:80px;
}
div#instafeed {
    flex-wrap: nowrap;
    width: 690px;
    overflow: hidden;
}
.follow-kaer {
    padding: 20px 0 20px 0;
/*     border-top: 1px solid rgba(37, 37, 37, 0.1); */
    margin-top: 0;
}
 .instafeed-main-container {
    overflow: scroll;
}
  .main-home-section .prod-details a{
  	margin:0;
  }
  .find-fit-row{
  	    border-bottom: none;
      position: relative;
      padding: 0 0 0px 0
  }
  .slider-prod-description .shop-btn{
  	padding:0!important;
  }
  .slider-prod-description{
  	padding-bottom:0;
  }
  ul.slick-dots{
  	margin:10px 0 0 0;
  }
  .slick-dotted.slick-slider {
    margin-bottom: 0!important;
	}
  .find-fit-title {
    padding: 0 10px 10px 0;
}
  div#shopify-section-1585663880192 .great-things.sect-pad {
    padding-top: 0;
	}
  .thumbnail-slider-sect {
    padding: 0 0 40px 0;
    background-color: #F8F7F4;
}
 
  .template-product .spr-header-title {
    font-size: 25px!important;
    padding-bottom: 0px!important;

  }
  .template-product .spr-summary-actions-newreview{
  	    width: 125px;
  }
  .contact-images {
    display: none;
}
  .mobile_only {
    position: relative;
}
  .homepage-banner .container, .homepage-banner .container-fluid {
    padding: 0;
}
.mobile_only .banner-text {
    position: absolute;
    bottom: 25px;
    width: 100%;
    padding: 0!important;
  left: 20px;
    right: 20px;
}
.banner-bg.mobile_only.bg-image.cus-row {
    min-height: auto!important;
}
  .template-page.quality .half-half-sect .black-btn {
    margin-top: 37px;
}
/*   .template-product .empty-header {
    height: 71px;
} */
  .banner-bg.mobile_only.bg-image.cus-row {
    min-height: 275px;
    background-size: cover;
}
  .banner-bg.mobile_only.bg-image .banner-text {
    padding: 110px 70px 20px 20px;
}
.template-index .banner-title h1 {
    max-width: 200px;
}
.accordian-image {
    min-height: 240px;
}
  .desktop_only {
    display: none;
}
  .mobile_only{
  	display:block;
  }
  .may-like-prods .prod-img{
        background-position: center bottom;
  }
  .shipping-charges p{
  	font-size:13px;
  }
  .manu-social li a {
    color: #000;
}
  body.modal-open {
/*     overflow: hidden!important; */
  position: fixed;
  width: 100%;
    height: 100%;  
}
  .shipping-charges {
    margin: 0;
        width: 100%;
    text-align: center;
  }
  .cart-popup.modal.right .modal-body{
  	margin-bottom:205px;
    padding: 10px 0;
  }
  .cart-popup.modal.right .modal-header{
  	padding:25px 0;
  }
  .cart-popup .modal-footer {
    padding: 0px 21px 15px 22px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
	}
  .grand-total{
  	    margin: 10px 0;
  }
  .product-front-img .black-btn button {
    padding: 10px 10px;
    font-size: 12px;
	}
  .newsletter h3{
  	    padding: 20px 0 0px 0;
  }
  .footer-links ul li a{
  	font-size:12px;
  }
  div#thumbs .owl-item:first-child .item {
    padding-left: 0;
}

div#thumbs .owl-item:last-child .item {
    padding-right: 0;
      margin-left: 3px;
}
/*   .footer-links{
  	width:100%;
  } */
  .scroll-dowm{
  	right: 20px;
    bottom: 10px;
  }
  div.item.slick-slide {
    max-width: 100% !important;
  }
  .main-home-section .slick-dots{
  	position:unset;
  }
  .main-home-section .slick-dots li {
    background-color: rgba(37, 37, 37, 0.1);
  }
  .may-like-row .slick-prev,
  .find-fit-prods .slick-prev {
        left: 10px;
        z-index: 9;
  }
  .may-like-row .slick-next,
  .find-fit-prods .slick-next {
        right: 10px;
        z-index: 9;
  }
  .may-like-row .slick-next, .may-like-row .slick-prev{
	width:auto;
    height:auto;
    top: 40%;
    transform: translateY(-60%);
  }
  .slide-numbering {
  	right: 0;
    top: 70px;
  }
  .slide-numbering span.active {
  	color: #fff;
  }
  .slide-numbering span {
  	    color: rgba(255, 255, 255, 0.6);

  }
  #shopify-section-qaulity-template .half-half-sect .black-btn {
    margin-top: 40px;
	}
}
@media (max-width: 575px) {
  .quantity{
  	width:95px;
  }
  .products-col{
  	width:50%;
  }
  .products-col {
    min-height: 290px;
}
  .product-top {
    min-height: 190px;
    height: 165px;
}
  .right-menu ul li .mobile-menu-name {
    display: none;
}

.right-menu li a img {
    display: block;
  margin-right:5px;
}
  .nav-toggler {
    margin-right: 30px;
}
 
  .right-menu ul li a {
    display: flex;
    align-items: center;
}
.right-menu ul {
    align-items: center;
}
  .right-menu ul li {
    padding: 0 7px;
}
  .hover-list{
  	position:unset;
  }
  
    .dropdown-list {
        top: 120px;
    }
    .banner-bg {
        min-height: 350px;
    }
    .banner-text h1 {
        font-size: 30px;
    }
    .shop-btn {
        padding: 30px 0 0 0;
    }
    .great-things-img {
        min-height: 280px;
    }
    .title-parah h2 {
        font-size: 25px;
    }
    .title-parah p {
            padding: 10px 0 16px 0;
    margin-bottom: 0;
    }
  .banner-text.product-sect-banner {
    padding: 20px 16px 10px 16px;
}
  	.slider-title h2 {
  		padding: 0 0 20px 0;
  	}
    .black-btn a,
  	.black-btn button{
        padding: 0px;
    }
    .timeline-group {
        padding: 0 0 60px 0;
    }
    .timeline-row {
        top: 20px;
        width: 95%;
    }
    .scroll-down {
        display: none;
    }
    .product-sect-banner {
        padding-bottom: 0;
    }
    .review-popup.modal.right .modal-dialog,
    .account-popup.modal.right .modal-dialog {
        max-width: 85%;
    }
  .cart-popup.modal.right .modal-dialog {
        max-width: 85%;
  }
  .search-bar,
  .results-box{
  	 padding: 10px 20px;
  }
  .d-title {
    font-size: 18px;
}
}

@media (max-width: 520px) {
  .slide-numbering span{
  	font-size:15px;
  }
  .history-padding{
  	padding-top:0;
  }
  .history-left.col-50 {
    margin-top: 70px!important;
	}
  .historys .slick-next, .historys .slick-prev {
    top: 36%!important;
}
  

/*   .footer-links{
  	width:100%;
  } */
  
  .historys button.slick-next.slick-arrow,
  .historys button.slick-prev.slick-arrow{
  	width:auto!important;
    opacity:1!important;
  }
  .historys .slick-prev{
  	opacity:1!important;
    width: auto!important;
    height: auto!important;
    left:0;
  }
/*   .historys .slick-next,.historys .slick-prev{
  	top:24%!important;
  } */
  .historys .slick-next{
    right:-12px;
     width: auto!important;
    height: auto!important;
  }
  .contact-image.bg-image {
    display: none;
}
    h1,
  .contact-title h1, .join-us-title h1{
        font-size: 30px;
    }
    .banner-text h1 {
        font-size: 25px;
    }
    .terms-title {
        padding: 30px 0 10px 0;
    }
    .dropdown-list {
        top: 135px;
    }
    .follow-img {
        min-height: 150px;
    }
    .nav-toggler {
        width: 100%;
/*         padding: 10px 0 0 0; */
    }
    .left-menu {
/*         max-width: 100%; */
/*         padding: 20px 20px; */
    }
    .left-menu {
/*         top: 116px; */
    }
    .main-logo img {
        max-width: 100px;
    }
    .right-menu ul li a {
        padding:0;
    }
    .sect-pad {
        padding: 20px 0;
    }
    footer {
        padding: 30px 0 0 0;
    }
    .prefer-centered-text h4 {
        font-size: 20px;
    }
    .safety-title-col {
        padding: 0 10px;
    }
    .safety-title-col h5 {
        padding: 10px 0 0 0;
    }
    .vegan-properties {
        width: calc(100% / 4);
    }
  .vegan-properties span{
  	font-size:10px;
  }
  .product-thumbnail{
  	    justify-content: center;
  }
    .cart-popup.modal.right .modal-body,
    .review-popup.modal.right .modal-body {
        padding: 10px;
    }
    .banner-bg {
        min-height: 300px;
    }
    .shop-btn a, .shop-btn button {
        padding: 10px 10px;
      font-size:12px;
    }
  .our-values-sect {
  	padding-bottom: 50px;
    padding-top:80px
  }
  .thumbnail-slider {
  	flex-wrap: wrap;
        flex-direction: column-reverse;
  }
  div#thumbs {
    max-width: 100%;
    width: 100%;
}
  div#main-slides {
    width: 100%;
    max-width: 100%;
}
  div#thumbs .owl-stage {
    flex-direction: row;
}
  div#thumbs .owl-item.active, div#thumbs .owl-item, div#thumbs .owl-carousel .owl-item{
  	padding: 0;
  }
 #thumbs .owl-stage-outer,
  #thumbs .item,
  .thumnail-images{
    width: 100%;
}
  div#thumbs.owl-item {
  	width: 100% !important;
  }
  #thumbs .item{
  	background-color:transparent;
    padding:0 5px;
  }
  .white-btn button{
  	min-height: 36px;
  }
  .product-hover-bg .black-btn {
  	margin: 10px 10px;
  }
  .search-bar input {
  	padding: 10px 30px;
    font-size: 16px;
  }
  .menu-hover:before{
  	top: 105px;
  }
  .thumbnail-slider-sect .container {
    	padding: 0;
	}
  	div#thumbs {
  		padding: 0 15px;
  	}
  	.slider-prod-description{
  		padding-left: 15px;
    	padding-right: 15px;
  	}
}
@media (max-width: 420px){
  .blog-navbar{
  		justify-content: space-between;
    	flex-wrap: wrap;
    align-items:center;
  }
  .all-posts, .blog-post-date, .share-post {
  		width: auto;
  }
  .all-posts {
    	text-align: left;
  }
  .share-post{
  		padding: 5px 0;
  }
   .account-popup .modal-content{
  	    padding: 0;
  }
  .account-popup .modal-footer {
    	right: 0;
    	padding: 30px 15px 30px 15px;
	}
  .account-popup.modal.right .modal-body {
    	padding: 20px 20px 0px 20px;
	}
  .results-box {
    	min-width: 220px;
	}
}

@media (max-width: 375px) {
  .prods-action span{
  font-size:12px;
  }
  .cart-popup.modal.right .modal-body{
  	padding:0;
  }
  div#thumbs .owl-item.active {
    width: 80px!important;
    height: 80px!important;
    margin: 0!important;
  }
  .template-product .spr-header-title{
  	font-size:20px!important;
  }
  .template-product .spr-header {
    align-items: flex-start!important;
}
/*   .customer-review-sect.sect-pad {
    padding-bottom: 0;
} */
  .template-product .spr-header-title {
    margin-bottom: 20px!important;
  }
/*   .history-left.col-50 {
    margin-top: 30px!important;
} */
  .historys .slick-next, .historys .slick-prev {
    top: 33.5%!important;
}
  .historys {
    margin-top: 20px!important;
}

    .prod-details,
    .prefer-centered-text::before,
    .may-like-prods,
    .review-btn a,
    .our-blogs{
        width: 100%;
    }
    
    .review-popup.modal.right .modal-dialog,
    .account-popup.modal.right .modal-dialog,
    .testing-lists ul li,
    .may-like-prods .prod-img {
        max-width: 100%;
    }
  .cart-popup.modal.right .modal-dialog{
  	max-width:80%;
  }
    .our-blogs {
        padding: 10px 10px 20px 10px;
    }
    .history-carousel.owl-carousel .owl-stage {
        padding: 60px 0 20px 0;
    }
  	.slider-title h1 {
    	font-size: 40px;
   	 	padding: 0 0 10px 0;
	}	
    .history-img {
        min-height: 300px;
    }
/*     .history-date {
        top: -35px;
    } */
/*     .history-date span {
        font-size: 50px;
    } */
    .our-philosophy-img {
        min-height: 220px;
    }
    .safety-col-image {
        min-height: 280px;
    }
    .prefer-image {
        min-height: 410px;
    }
/*     .product-front-img,
    .product-top,
    .product-image {
        min-height: 330px;
        height: 330px;
    } */
    .review-btn {
        padding: 10px 0;
        width: 100%;
    }
    .may-like-row {
        margin: 0;
    }
    .may-like-prods {
        padding: 10px 0;
    }
    .blog-heading,
    .blog-navbar {
        flex-wrap: wrap;
    }
    .filter-btn.nav-tabs li.nav-item {
        padding: 10px 10px 0 0;
    }
  	.may-like-title h3 {
  		text-align: left;
  }
  .banner-bg, .product-banners .banner-bg {
  	min-height: 200px;
  }
  .main-image {
  	 min-height: 260px;
  }
  .thumnail-images {
  	min-height: 62px;
  }
  #thumbs .item {
  	margin: 10px 0 0 0;
  }
  .accordian-image {
    min-height: 230px;
  }

}

@media only screen and (max-width: 365px) {
  .accordian-image {
    min-height: 170px;
  }
  div#thumbs .owl-item.active {
    width: 70px!important;
    height: 70px!important;
  }
}
@media (max-width: 335px) {
  .prods-action,
  .quantitycount{
    position:unset!important;
  }
}



@media only screen and (max-width: 767px) {
  .insta-title h2 {
    font-size: 25px;
    text-align: left;
    margin-bottom: 20px;
    padding-top: 15px;
}
  .insta-titles {
    overflow: auto;
}
  div#insta-feed {
    width: 600px;
    overflow: scroll;
    display: flex;
}

.insta-title {
    overflow: auto;
  padding-bottom:0px;
}

div#insta-feed a {
    width: 50%!important;
    display: f;
}

div#insta-feed a .instafeed-container {
    width: 50%!important;
    padding: 50% !important;
}
  #insta-feed h2{
  	font-size: 25px!important;
  }
  .shop-btn a:active, .shop-btn a:focus, .shop-btn a:focus-within, .shop-btn a:visited, .shop-btn a:focus-visible {
    background: red !important;
    color: #fff !important;
  }
  .mobileButtons a {font-family: 'suisseIntl-regular';font-size: 12px;color: #252525;background-color: transparent;border: 1px solid #252525;padding: 10px 20px;display: flex;align-items: center;justify-content: center;max-width: max-content;margin: 20px 0px 0px;/* BOX-SHADOW: 0 0 BLACK; */}

  .mobileButtons a:hover {
    background: #252525;
    color: #fff;
  }  
}


 
.fancyboxPop-type-iframe{
left: auto !important;
right: 15px;

}


.slider-prod-description h1 {
    font-size: 0px;
    font-weight:bold;
}

.klaviyo-form-VrPniw .needsclick input[type="email"]{
  border-bottom:1px solid #f8f7f4  !important;
  min-width: 288px;
  padding: 20px 0;
  
}


.klaviyo-form-VrPniw .needsclick input[type="email"]:focus {
  background-color: yellow;
}
 

.klaviyo-form-VrPniw input[type="button"] {
    width: 10%;
    background: transparent url("https://cdn.shopify.com/s/files/1/0254/8740/9214/t/9/assets/submit-arrow.png") no-repeat center right/14px 8px;
    border: none;
    outline: none;
    text-align: right;
  
}

#raqs-quickview .raqs-product_add button.raqs-product_add--submit:before, 
#raqs-quickview .raqs-product_add button.raqs-product_add--submit:after{
    display: none !important;
    opacity: 0 !important;
}

#raqs-quickview .raqs-content {
    background: none !important;
    box-shadow: none !important;
}

.raqs-product_group .raqs-product_add--progress{background:#252525 !important;}


.klaviyo-form-VrPniw .bYCYYj.bYCYYj{
  height: 10px;
  margin-top: 17px;
}

.klaviyo-form-VrPniw .cvwAhg.cvwAhg.cvwAhg.cvwAhg.cvwAhg.cvwAhg{
  
   background: transparent url("https://cdn.shopify.com/s/files/1/0254/8740/9214/t/9/assets/submit-arrow.png") no-repeat center right/14px 8px !important;
    
  
}

.spr-pagination-next,
.spr-pagination-prev{
	font-family: 'suisseIntl-regular';
}

/*new design implementation css starts from here*/

body.template-index.announce-wrappers header.main-header {
    background-color: transparent;
}
body.template-index .main-header {
    background-color: #F2F0EA ;
}
div#shopify-section-hero-1 .container {
    max-width: 100%;
    padding: 0 0;
}
.announce-wrappers .hover-list,.subdrown-hover .hover-list {
    top: 80px;
}

div#shopify-section-hero-1 {
    position: relative;
    top: 40px;
}
div#shopify-section-header {
    position: absolute;
    width: 100%;
}

.template-index .home-banner-bg .banner-text {
    bottom: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    left: 70px;
    padding-top: 45px;
    padding-bottom: 60px;
    top: 55%;
    transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  padding-left:0;padding-right:0;
}


.template-index .home-banner-bg .banner-text h1 {
    font-size: 100px;
}
.template-index .home-banner-bg .banner-text .shop-btn a {
    background-color: inherit;
    font-size: 18px;
    position: relative;
    padding: 18px 70px;
}
.template-index .home-banner-bg .banner-text .shop-btn a:hover {
    background-color: #000;
  color: #fff !important;
}
.template-index .home-banner-bg .banner-text .shop-btn a:hover span {
    color: #000;
}
.template-index .home-banner-bg .banner-text .shop-btn a:hover:before {
    filter: brightness(0) !important;
}
.template-index .home-banner-bg .banner-text .shop-btn a:before {
    position: absolute;
    content: "";
    background-image: url(../../../files/arrow_480x480_v-1614760432.png);
    background-size: contain;
    width: 24px;
    height: 14px;
    right: 60px;
    top: 38%;
}
.template-index .home-banner-bg .banner-text .shop-btn a span {
    position: relative;
    right: 25px;
}
.template-index .home-banner-bg .banner-text .shop-btn a:hover:before {
    filter: brightness(1);
}
.template-index .home-banner-bg .banner-text .shop-btn {
    padding-top: 0;
    margin-top: 50px;
    max-width: 310px;
}
.announce_wrapper p {
    padding: 9px 0 10px !important;
    font-size: 15px !important;
  font-family: 'suisseIntl-regular';
}
.announce-wrappers .main-header {
    top: 35px;
}
div#shopify-section-16147620264a6a6192 .grid__item {
    width: calc(33% - 10px);
    float: left;
}
div#shopify-section-1585663339237 {
    width: 100%;
    float: left;
}
div#shopify-section-16147620264a6a6192 .feature-row__image-wrapper img {
    max-width: 100% !important;
    max-height: 100% !important;
    margin: auto;
    width: 60px;
    height: 70px;
    object-fit: contain;
}
div#shopify-section-16147620264a6a6192 .feature-row__image-wrapper {
    margin: auto;
    max-width: 100% !important;
}
div#shopify-section-16147620264a6a6192 .feature-row__image-wrapper > div {
    padding-top: 0 !important;
}

div#shopify-section-16147620264a6a6192 {
    max-width: 100%;
    margin: auto;
    float: left;
    background: #252525;
    margin-top: 42px;
    padding: 65px 0 65px;
}
div#shopify-section-16147620264a6a6192 .grid__item {
    width: calc(33% - 0px);
    float: left;
    margin: auto;
}
div#shopify-section-16147620264a6a6192 .page-width {
    max-width: 85%;
    margin: auto;
}
div#shopify-section-16147620264a6a6192 .grid.grid--uniform.grid--flush-bottom {
    max-width: 100%;
    margin: auto;
    float: left;
}
div#shopify-section-16147620264a6a6192 h3.h4 {
    font-size: 26px;
    color: #fff;
    margin-top: 18px;
    margin-bottom: 18px;
    font-weight: 400;
}
div#shopify-section-16147620264a6a6192 .rte-setting p {
    color: #fff;
    font-size: 17px;
    padding: 0 50px;
    line-height: 1.6;
}
div#shopify-section-feature-row {
    max-width: 100%;
    margin: auto;
    float: left;
    background: #f8f7f4 ;
    background-image: url(https://cdn.shopify.com/s/files/1/0254/8740/9214/files/great-thing-bg.jpg);
    background-repeat: no-repeat;
}
div#shopify-section-1585663880192 {
    max-width: 100%;
    margin: auto;
    float: left;
    width: 100%;
}
#shopify-section-1585663880192 .great-things .col-40 {
    width: 50%;
}
#shopify-section-1585663880192 .great-things .col-60 {
    width: 50%;
}
#shopify-section-1585663880192 .great-things .cus-row {
    align-items: center;
}
#shopify-section-1585663880192 .great-things .col-60 .great-things-imgs img {
    width: 860px;
    height: 706px;
    object-fit: cover;
    margin: 0 0 0 auto;
}
div#shopify-section-1607411458eac4ad5c {
    width: 100%;
  float: left;
}
#shopify-section-1585663880192 .great-things .col-40 p {
    font-size: 15px;
    padding: 25px 0px 20px;
    color: #252525;
}
#shopify-section-1585663880192 .great-things .col-40 .great-things-text p {
    max-width: 320px !important;
}
#shopify-section-1585663880192 .great-things .col-40 h2 {
    color: #252525;
  position: relative;
}
#shopify-section-1585663880192 .great-things .col-40 h2:before {
    position: absolute;
    content: "";
    top: -20px;
    background: #252525;
    width: 60px;
    height: 3px;
}
#shopify-section-1585663880192 .great-things .col-40 .black-btn a {
    border: 1px solid #252525;
    font-size: 17px;
    position: relative;
    padding-right: 30px;
}

#shopify-section-1585663880192 .great-things .col-40 .black-btn a:before {
    position: absolute;
    content: "";
    background-image: url(../../../files/arrow_480x480_v-1614760432.png);
    background-size: contain;
    width: 24px;
    height: 14px;
    right: 54px;
    top: 38%;
  filter: brightness(1);
   
}

#shopify-section-1585663880192 .great-things .col-40 .black-btn a:hover{background: #f8f7f4;
    color: #252525;
}

#shopify-section-1585663880192 .great-things .col-40 .black-btn a:hover:before{ filter: brightness(0);}

div#shopify-section-1585663880192 .cus-row {
    border-bottom: none !important;
}
div#shopify-section-1607411458eac4ad5c .container {
    max-width: 100%;
    padding: 0 !important;
}
.instafeed-container img {
    margin: 0 !important;
}
.instafeed-container .instafeed-overlay {
    margin: 0 !important;
}
.instagram-section .title-parah h2 {
    margin: 40px 0;
    text-align: center;
}
.instafeed-container img {
    margin: 0 !important;
    width: 101% !important;
    height: 100% !important;
}
.instagram-section .insta-titles {
    padding-bottom: 0;
}
.logo-desc p {
    color: #fff;
    font-size: 14px;
}
.col-25.copyright-msg span {
    color: #fff;
  font-size: 13px;
}

.privacy-policy ul li a {
    font-size: 13px;
}

.privacy-policy ul li a:hover{opacity:0.7;}

.footer-links ul li a {
    color: #fff;
}
.footer-links ul li {
    margin-bottom: 5px;
}
.privacy-policy li a {
    color: #fff !important;
}
.privacy-policy ul {
    text-align: center;
    display: inline-flex;
}
.privacy-policy ul li {
    margin-right: 20px;
    position: relative;
}
.privacy-policy ul li:first-child:before {
    position: absolute;
    content: "";
    background: #fff;
    height: 14px;
    width: 1px;
    right: -14px;
    top: 6px;
}
.social-links li a i {
    color: #fff;
}
.social-links ul {
    text-align: right;
    float: right;
}
body footer .newsletter-form .needsclick input {
    background: #f8f7f4  !important;
    border-bottom: none !important;
}

footer .newsletter-form .needsclick {
    background: none !important;
}


footer .newsletter-form .klaviyo-form-VrPniw .cvwAhg.cvwAhg.cvwAhg.cvwAhg.cvwAhg.cvwAhg {
    background: none!important;
    background-image: url(https://cdn.shopify.com/s/files/1/0254/8740/9214/files/btmarrow_480x480.png?v=1614771950) !important;
    background-size: contain;
    width: 12px;
    height: auto;
    background-repeat: no-repeat !important;
    height: auto;
    background-position: center;
    padding: 7px 10px;
  	align-self: center;
}

footer .newsletter-form .bYCYYj.notranslate.kl-private-reset-css-Xuajs1 {
    margin: 0;
    padding: 0;
    background: none !important;
    position: absolute;
    right: 0;
    width: 45px;
    height: 50px;
}

footer .newsletter-form input[type="email"] {
    padding-right: 50px !important;
    font-family: 'suisseIntl-regular' !important;
  min-width: inherit !important;
}

.privacy-policy {
    text-align: center;
}


.copyright-row {
    padding: 30px 0 30px;
    border-top: 1px solid #4d4b4b;
}


.footer-top-row {
    padding: 0 0 60px 0;
}

.social-links ul li a {
    font-weight: 500;
    font-size: 18px;
    opacity: 1;
}

.social-links ul li a:hover, .footer-links ul li a:hover{opacity:0.7;}

div#shopify-section-1614772764d221b013 {
    width: 100%;
    float: left;
    background: #F2F0EA;
    padding-top: 70px;
    padding-bottom: 80px;
    margin-bottom: 20px;
}
div#shopify-section-1614772764d221b013 .page-width {
    max-width: 94%;
    margin: auto;
}

div#shopify-section-1614772764d221b013 ul.grid--blog{

    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
	-webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

div#shopify-section-1614772764d221b013 ul.grid--blog .custom_homeblog{

    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
	-webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}


div#shopify-section-1614772764d221b013 li.grid__item {
    width: calc(33.33% - 31px);
    float: left;
    background: #f8f7f4 ;
    margin: 0 15px;
}

div#shopify-section-1614772764d221b013 li.grid__item .article__grid-image-container {
    position: relative;
    overflow: hidden;
}


div#shopify-section-1614772764d221b013 li.grid__item .article__grid-image-container img {
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100%;
  	height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

div#shopify-section-1614772764d221b013 li.grid__item .article__grid-image-wrapper {
    max-width: 100% !important;
}
div#shopify-section-1614772764d221b013 li.grid__item a.article__link {
    width: 100%;
}


div#shopify-section-1614772764d221b013 h3.article__title {
    font-size: 24px;
    color: #252525;
    padding: 25px 20px 15px;
    line-height: 1.3;
  font-family: 'suisseIntl-regular';
}

div#shopify-section-1614772764d221b013 h3.article__title:hover {
    opacity: 0.8;
}

div#shopify-section-1614772764d221b013 li.grid__item .article__grid-meta {
    padding: 0px 20px 30px;
}


div#shopify-section-1614772764d221b013 li.grid__item .article__grid-meta .rte.article__grid-excerpt {
    display: none;
}
div#shopify-section-1614772764d221b013 li.grid__item .article__grid-meta .article__tags.rte {
    display: none;
}


div#shopify-section-1614772764d221b013 li.grid__item .article__grid-meta ul.list--inline.article__meta-buttons li a {
    padding: 0;
    margin-top: 16px;
    text-transform: capitalize;
    color: #252525;
    font-size: 17px;
  font-family: 'suisseIntl-regular';
  transition: all .5s ease-in-out;
}

div#shopify-section-1614772764d221b013 li.grid__item .article__grid-meta ul.list--inline.article__meta-buttons li a:after {
    content: "";
    width: 30px;
    height: 2px;
    display: inline-block;
    background: #252525;
    vertical-align: middle;
    margin-left: 5px;
}

div#shopify-section-1614772764d221b013 li.grid__item .article__grid-meta ul.list--inline.article__meta-buttons li a:hover {
    transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
}


div#shopify-section-1614772764d221b013 .page-width h2 {
    font-size: 45px;
    color: #252525;
    font-family: 'schnyders-demi';
    position: relative;
    margin-bottom: 90px;letter-spacing: 1px;
}


div#shopify-section-1614772764d221b013 li.grid__item .article__grid-meta span.article__date time {
    font-size: 15px;
    color: #565555;
  font-family: 'suisseIntl-regular';
}

div#shopify-section-1614772764d221b013 .page-width h2:after {
    content: "";
    background: #252525;
    width: 80px;
    height: 2px;
    margin:20px auto 0 auto;
  display:block;
}

.instagram-section .title-parah {
    padding: 0 15px;
}

.instagram-section .title-parah h2 {
    margin: 50px 0 80px 0;
    text-align: center;
    font-size: 45px;
    color: #252525;
    position: relative;
    letter-spacing: 1px;
}

.instagram-section .title-parah h2:after {
    content: "";
    background: #252525;
    width: 80px;
    height: 2px;
    margin:20px auto 0 auto;
  display:block;
}

#insta-feed .instafeed-overlay {
    width: 100% !important;
    height: 100% !important;
}

div#shopify-section-1585663880192 {
    padding-bottom: 30px;
}
div#shopify-section-footer {
    width: 100%;
    float: left;
}
div#shopify-section-feature-row .great-things-imgs img {
    visibility: hidden;
}
div#shopify-section-feature-row section.great-things.sect-pad .cus-row {
    align-items: center;
}

#shopify-section-feature-row section.great-things.sect-pad {
    padding-bottom: 0px;
}

div#shopify-section-feature-row .great-things-text.title-parah h2 {
    color: #fff;
    position: relative;
    font-size: 45px;
}
div#shopify-section-feature-row .great-things-text.title-parah h2:before {
    position: absolute;
    content: "";
    top: -20px;
    background: #fff;
    width: 60px;
    height: 3px;
}

div#shopify-section-feature-row .great-things-text.title-parah p {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 17px;
}


div#shopify-section-feature-row .great-things-text.title-parah {
    padding-left: 0;
    max-width: 450px;
    padding-right: 0;
    margin-left: auto;
}

div#shopify-section-feature-row .great-things-text.title-parah .black-btn a {
    background: #f8f7f4;
    color: #252525;
    position: relative;
    padding-right: 40px;
    font-size: 17px;
}
div#shopify-section-feature-row .great-things-text.title-parah .black-btn a:before {
    position: absolute;
    content: "";
    background-image: url(../../../files/arrow_480x480_v-1614760432.png);
    background-size: contain;
    width: 24px;
    height: 14px;
    right: 45px;
    top: 39%;
    filter: brightness(0);
}
div#shopify-section-feature-row .great-things-text.title-parah .black-btn a:hover {
    border: none;
}

div#shopify-section-feature-row .great-things-text.title-parah .black-btn a:hover:before {
    filter: brightness(1);
}
div#shopify-section-feature-row .great-things-text.title-parah .black-btn a:hover {
    background: #000;
    color: #fff;
}

.newsletter h3 {
    color: #fff;
    padding: 0 0 20px 0;
    font-family: 'schnyders-demi';
    font-size: 30px;
}

.footer-top-row .newsletter p {
    color: #fff;
    font-family: 'suisseIntl-regular';
    font-size: 14px;
    margin-bottom: 30px;
}

div#shopify-section-1585663339237 .col-25 .find-fit-title.title-parah {
    display: block;
    max-width: 100%;
    padding-bottom: 70px;
    padding-top: 50px;
    text-align: center;
    padding-right: 0;
}

div#shopify-section-1585663339237 .col-25 .find-fit-title.title-parah h2 {
    font-size: 45px;
    letter-spacing: 1px;
    margin-bottom: 0;
}

div#shopify-section-1585663339237 .col-25 .find-fit-title.title-parah h2:after {
    content: "";
    width: 80px;
    height: 2px;
    background: #252525;
    margin: 20px auto 0 auto;
    display: block;
}


div#shopify-section-1585663339237 .col-75, div#shopify-section-1585663339237 .col-25 {
    width: 100%;
}




#shopify-section-1585663339237 .find-fit-row {
    border: none;
}

div#shopify-section-1585663339237 {
    padding-bottom: 30px;
  background: #f2f0ea;
}

.show-all-pdt {
    display: block;
    text-align: center;
    width: 100%;
}

.show-all-pdt a {
    width: auto;
    display: inline-block;
    min-height: 66px;
    line-height: 66px;
    min-width: 300px;
    font-size: 18px;
    letter-spacing: 1px;
    padding: 0 75px 0 35px;
    position: relative;
    border: 1px solid #252525;
}

.show-all-pdt a:after {
    position: absolute;
    content: "";
    background-image: url(../../../files/arrow_480x480.png);
    background-size: contain;
    width: 24px;
    height: 14px;
    right: 50px;
    top: 26px;
    display: inline-block;
    background-repeat: no-repeat;
}

.show-all-pdt a:hover:after{filter: brightness(0);}


.main-menubar ul li a {
    font-size: 16px;
}

div#shopify-section-16147620264a6a6192 .rte-setting p {
    font-size: 16px;
    font-family: 'suisseIntl-regular';
}


div#shopify-section-16147620264a6a6192 h3.h4 {
    margin-top: 24px;
    font-family: 'schnyders-demi';
    letter-spacing: .5px;
}

.find-your-fit .main-home-section .product-title h6 {
    font-size: 18px;
    color: #52493f;
}


.find-your-fit .main-home-section .product-title span {
    font-size: 18px;
    line-height: 1.2;
}

.find-your-fit .main-home-section .product-detail span {
   color: #b0a99f;
    font-size: 15px;
}

/*.main-home-section .prod-details>a {
    border: 1px solid #ccc;
}*/

.main-home-section .prod-info {
    padding: 20px 0;
}

.show-all-pdt {
    padding-top: 20px;
}


.right-menu ul li.search-bars img {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    padding-right: 10px;
}


.addtocart_quickshop {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    padding: 0 20px;
    transition: all.5s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.custom_addtocart input.btn, .quick_shop_button .custom_btn {
    background: rgba(37,37,37,0.65);
    border-radius: 2px;
    width: 100%;
    color: #fff;
    padding: 14px;
    text-transform: capitalize;
    outline: none !important;
    font-family: 'suisseIntl-regular';
    font-size: 14px;
    border: none;
    letter-spacing: .5px;
  box-shadow: none !important;
  text-align: center;
    margin: 5px 0;
}

.custom_addtocart input.btn:hover, .quick_shop_button .custom_btn:hover{background: #252525;}

.quick_shop_button.mobile_device .custom_btn {
    border: 1px solid #252525;
    background: none;
    color: #252525;
   padding: 10px;
  font-size: 13px;
 
}


.custom_addtocart_mobiledevice input.btn{
  	border-radius: 2px;
    border: 1px solid #252525 !important;
    background: none;
    color: #252525;
    padding: 10px;
    text-transform: capitalize;
    outline: none !important;
    font-family: 'suisseIntl-regular';
    font-size: 13px;
    letter-spacing: .5px;
    box-shadow: none !important;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  
}

.quick_shop_button.mobile_device .custom_btn:hover, .custom_addtocart_mobiledevice input.btn:hover{background: #252525;color:#fff;}

.prod-details:hover .addtocart_quickshop{

	opacity: 1;
    visibility: visible;
}

.Productimg_addtocart {
    position: relative;
}

.main-menubar .right-menu li.heade-account img {
    width: 20px;
    opacity: 0.85;
}


.cart-popup.modal.right .modal-content, .review-popup.modal.right .modal-content {
    background-color: #F2F0EA;
  border: none;
}

.results-box {
    background-color: #F2F0EA;
  margin: 0;
}

.d-title {
    font-size: 20px;
}

div#shopify-section-16147620264a6a6192 h3.h4 a:hover {
    text-decoration: underline;
    opacity: 0.8;
}

.blog-heading.blog_fixed .blog-tabs {
    top: 0;
    width: auto;
    display: block;
    background: no-repeat;
    padding: 0;
    border: none;
    align-items: inherit;
    margin: 0;
}

.blog-heading.blog_fixed h1 {
    display: block;
}

.blog-heading {
    align-items: center;
}

/*----------------------inner-pages-design---------------------*/

.template-index #PageContainer {
    padding-top: 0px;
}

.template-index.announce-wrappers #PageContainer {
    padding-top: 0px;
}

.announce-wrappers #PageContainer {
    padding-top: 125px;
}
  
#PageContainer {
    padding-top: 113px;
}

.template-collection #PageContainer {
    padding-top: 0px;
}

.template-collection.announce-wrappers .main-header {
    background-color: inherit !important;
}

.template-collection .homepage-banner {
    position: relative;
    top: 41px;
}

.template-collection section.product-list-sect.sect-pad {
    margin-top: 0;
    padding-top: 100px;
}

.template-collection .homepage-banner .container {
    max-width: 100%;
    padding: 0;
}

/*.template-collection .products-row {
    max-width: 100%;
    justify-content: center;
}*/

.product-title h6 {
    font-size: 18px;
    color: #52493f;
}

.product-title span {
    font-size: 18px;
    line-height: 1.2;
}

.product-detail span {
    color: #b0a99f;
    font-size: 15px;
}



.subdrown-hover:before {
    top: 41px;
}


.template-collection.subdrown-hover .main-header {
    background-color: #F2F0EA !important;
}

.blog-bottom {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column;
  padding-bottom: 10px;
}

.blog-bottom>span {
    order: 2;
    color: #565555;
    font-size: 15px;
}

.blog-bottom h5 a , .blog-bottom h2 a {
    padding-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
}

.blog-bottom h5 a:hover , .blog-bottom h2 a:hover {
    opacity: 0.8
}

.blog-bottom a.tangoo {
    padding-top: 0;
    position: relative !important;
    bottom: 0;
    display: inline-block;
    order: 3;
    width: auto;
    border: none !important;
}

.blog-bottom a.tangoo {
    padding-top: 0;
    position: relative !important;
    bottom: 0;
    display: inline-block;
    order: 3;
    width: auto;
    border: none !important;
    margin-top: 16px;
    text-transform: capitalize;
    color: #252525;
    font-size: 17px;
    font-family: 'suisseIntl-regular';
    transition: all .5s ease-in-out;
}

.blog-bottom a.tangoo:after {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 2px;
    background: #252525;
    vertical-align: middle;
    margin-left: 5px;
    border: none !important;
}

.blog-bottom a.tangoo:hover{

	transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);

}


.our-blogs {
    padding-bottom:30px;
    min-height: inherit;
}

#shopify-section-blog-template {
    padding-bottom: 35px;
}

#shopify-section-blog-template .show-more a {
    background: #252525;
    color: #fff;
    /*text-transform: capitalize;*/
    font-size: 17px;
    margin-top: 20px;
    border: 1px solid #252525;
    position: relative;
    padding-right: 40px;
    min-height: 56px;
    width: 260px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#shopify-section-blog-template .show-more a:before {
    position: absolute;
    content: "";
    background-image: url(../../../files/arrow_480x480_v-1614760432.png);
    background-size: contain;
    width: 24px;
    height: 14px;
    right: 40px;
    top: 38%;
    filter: brightness(1);
}

#shopify-section-blog-template .show-more a:hover:before{
  
  filter: brightness(0);

}
  

#shopify-section-blog-template .show-more a:hover{background:#f2f0ea; color:#252525;}

#shopify-section-blog-template .show-more a:after{display:none;}

.related-blogs .our-blogs {
    padding-bottom: 30px;
}

.related-blogs .our-blogs .blog-bottom>a {
    padding-top: 0;
    position: relative !important;
    bottom: 0;
    display: inline-block;
    order: 3;
    width: auto;
    border: none !important;
    margin-top: 16px;
    text-transform: capitalize;
    color: #252525;
    font-size: 17px;
    font-family: 'suisseIntl-regular';
    transition: all .5s ease-in-out;
}

.related-blogs .our-blogs .blog-bottom>a:after {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 2px;
    background: #252525;
    vertical-align: middle;
    margin-left: 5px;
    border: none !important;
}

.related-blogs .our-blogs .blog-bottom>a:hover{

	transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);

}

.related-blogs-title h2 {
    text-align: center;
    font-size: 45px;
    letter-spacing: 1px;
    margin-bottom: 25px;
    margin-top: 10px;
}


.related-blogs-title h2:after {
    content: "";
    width: 80px;
    height: 2px;
    background: #252525;
    margin: 20px auto 0 auto;
    display: block;
}

.related-blogs {
    padding-bottom: 40px;
}

.blog-body p {
    font-size: 15px;
    font-family: 'suisseIntl-regular';
    line-height: 1.6;
}

.blog-body h2, .blog-body h1, .blog-body h3, .blog-body h4, .blog-body h5, .blog-body h6 {
    font-family: 'suisseIntl-regular';
}

.blog-body ul li {
    font-size: 15px;
    font-family: 'suisseIntl-regular';
    line-height: 1.6;
    margin-bottom: 10px;
}

.template-article #PageContainer {
    padding-top: 41px;
}

.template-article.announce-wrappers .main-header {
    background: none;
}

.blog-body h3, .blog-body h4, .blog-body h5, .blog-body h6 {
    margin: 20px 0;
}


.history-slide {
    align-items: center;
}

.slider-title p {
    max-width: 500px;
    font-size: 15px;
}

.slider-title h2 {
    max-width: 100%;
    letter-spacing: 1px;
}

.history #shopify-section-footer {
    display: block;
    margin-top: 30px;
}


.title-parah p {
    font-size: 15px;
}


.cus-row.philosophy-row{
    align-items: center;

}

.cus-row.philosophy-row {
    padding-top: 70px;
}


.our-value_custom-top .values-title-parah {
    padding: 0;
    margin: auto;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  margin-right: 2%;
  max-width: 650px;
}


.our-value_custom-top .values-image {
    max-width: 100%;
    min-height: 620px;
}

.our-value_custom-top {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    position: relative;
  
}

.our-value_custom-top .values-title-parah h2 {
    color: #fff;
    position: relative;
    font-size: 45px;
    letter-spacing: 1px;
  margin-bottom: 17px;
}

.our-value_custom-top .values-title-parah p {
    color: #fff;
    font-size: 17px;
    line-height: 2;
}

.our-value_custom-top .values-title-parah h2:before {
    content: "";
    display: block;
    width: 60px;
    height: 3px;
    background: #fff;
    margin-bottom: 20px;
}

#our_values_section {
    padding-top: 30px;
}

#our_values_section .values-right-col {
    padding-left: 0;
    border: none;
    width: 100%;
}

.related-blogs .our-blogs {
    display: none;
}

.related-blogs .our-blogs:nth-of-type(2), .related-blogs .our-blogs:nth-of-type(3), .related-blogs .our-blogs:nth-of-type(4) {
    display: block;
}

body.contact .join-us-sect {
    background: url(https://cdn.shopify.com/s/files/1/0254/8740/9214/files/join-us-bg-new.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 30px 0 0 0 ;
  background-position: center;
  padding: 100px 0;
  position: relative;
}

div#shopify-section-contact-template {
  padding-bottom:70px;
}


#shopify-section-contact-template .join-us-left {
    display: none;
}

#shopify-section-contact-template .join-us-right {
    width: 100%;
}


#shopify-section-contact-template .join-us-right .join-us-title {
    background: rgba(248,247,244,0.95);
    width: 100%;
    max-width: 800px;
    padding: 60px 30px;
    text-align: center;
}


#shopify-section-contact-template .join-us-right .join-us-title p {
    font-size: 16px;
}

#shopify-section-contact-template .join-us-right .join-us-title a {
    font-family: 'suisseIntl-regular';
    font-size: 22px;
}

section.contact-sect.sect-pad {
    padding-top: 70px;
}

.products-col:hover .addtocart_quickshop, .product-front-img:hover .addtocart_quickshop {
    opacity: 1;
    visibility: visible;
}

.product-hover-bg .black-btn {
    margin: 0 0 5px 0;
    bottom: 0;
    position: relative;
    left: 0;
    right: 0;
}

.black-btn.invert-state button {
    background: rgba(37,37,37,0.65);
    color: #fff;
    min-height: inherit;
    opacity: 1;
    padding: 15px;
    border-radius: 2px;
}

.black-btn.invert-state button:hover, .black-btn.invert-state button:focus{ background: #252525;}

.faq .homepage-banner .container {
    max-width: 100%;
    padding: 0;
    width: 100%;
}

.faq #PageContainer {
    padding-top: 41px;
}

.faq.announce-wrappers .main-header {
    background: none;
}

.template-page.faq .banner-text h1 {
    color: #252525;
}


.faq .home-banner-bg .banner-text {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.accordion_head h5.active {
    border-color: #fff;
}

.main-faq.sect-pad {
    padding-bottom: 70px;
}


.accordion_head h5 {
    font-size: 20px;
}

.accordion_body {
    font-size: 15px;
}

.template-collection .products-row {
  max-width: 100%; 
    justify-content: left;
}

.template-collection .products-col {
    min-height: inherit;
}

.product-top {
    max-width: 100%;
    min-height: inherit;
}

/*.you-may-like .prod-imgs, #shopify-section-1585663339237 .prod-imges {
    position: relative;
    padding-bottom: 116%;
    overflow: hidden;
}


.you-may-like .prod-imgs img, #shopify-section-1585663339237 .prod-imges img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}*/

.may-like-title h3:after {
    content: "";
    width: 80px;
    height: 2px;
    background: #252525;
    margin: 20px auto 0 auto;
    display: block;
}


.may-like-title h3 {
    padding: 0 0 60px 0;
    text-align: center;
    font-size: 45px;
    letter-spacing: 1px;
}

.customer-review-sect.sect-pad .cus-row {
    max-width: 1120px;
    margin: 0 auto;
    width: 100%;
}

.customer-review-sect.sect-pad {
    background: #252525;
    padding: 40px 0;
    color: #fff;
    margin: 0;
}

.template-product .spr-header {
    flex-direction: unset !important;
}

.customer-review-sect h2.spr-header-title {
    color: #fff;
}


.customer-review-sect .spr-summary-actions a {
    border: 1px solid #fff !important;
    background: none !important;
    padding: 0;
    height: auto;
    padding: 14px;
    color: #fff !important;
}

.customer-review-sect .spr-summary-actions a:hover, .customer-review-sect .spr-summary-actions a:focus{
    background: #fff !important;
  color: #252525 !important;

}

.template-product .spr-review-content-body {
    font-family: 'suisseIntl-regular';
}

.customer-review-sect h3.spr-review-header-title {
    font-family: 'suisseIntl-regular';
    font-size: 17px;
}

.customer-review-sect .spr-review-header-byline {
    font-size: 15px !important;
    opacity: 1 !important;
}

.template-product .thumbnail-slider-sect {
    background: #f2f0ea;
}

.template-product .prods-mini-faq {
    margin: 0;
    padding: 70px 0;
    /*border-top: 1px solid rgba(37, 37, 37, 0.1);*/
  background: #f8f7f4;
}


.template-product #thumbs {
    align-items: flex-start;
}

.template-product #thumbs .item {
    margin: 0px 0 18px 0;
  background: none;
}

.prods-mini-faq h2 {
    font-family: 'schnyders-demi';
    margin-bottom: 35px;
}

.prods-mini-faq h2:after {
    content: "";
    display: block;
    width: 60px;
    height: 3px;
    background: #252525;
    margin-top: 8px;
}

.template-product .prods-mini-faq .cus-row {
    align-items: center;
}

.template-product .prods-mini-faq .accordian-right p {
    text-align: center;
    font-size: 13px;
}

.template-product .prods-mini-faq .accordion_head h5 {
    font-size: 20px;
}

/*.template-product .black-btn.quanity-btn {
    flex-wrap: wrap;
}

.template-product .black-btn.quanity-btn button {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 18px 15px;
    border: 1px solid #252525;
}

.template-product .black-btn.quanity-btn .quantity {
    width: 100%;
    max-width: 220px;
}*/

.template-product .black-btn.quanity-btn .quantity{margin-right: 20px;}

.template-product .black-btn.quanity-btn .black-btn.quanity-btn button{margin-left: 20px;}

.template-product .slider-prod-description .title-parah p {
    font-size: 14px;
}

.template-product .thumbnail-slider-sect {
    padding-top: 10px;
}

.template-product .slider-prod-description .slider-prod-title {
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    padding-bottom: 0px;
    margin-bottom: 20px;
}

.template-product .slider-prod-description h2 {
    margin-top: 0;
}


.privacy-page-col .page_description h3 {
    font-size: 23px;
}

.privacy-page-col .page_description ul {
    padding-left: 20px;
}

.privacy-page-col .page_description ul li {
    list-style-position: inherit;
    font-size: 15px;
}

.privacy-page-col .page_description p {
    font-size: 15px;
}

.privacy-page-col {
    padding-bottom: 50px;
}

.terms .terms-parah h5 {
    font-size: 22px;
    padding-top: 15px;
}

.terms-col {
    padding-bottom: 60px;
}

#shopify-product-reviews .spr-pagination {
    border-top: 1px solid #fff !important;
}

.template-product .prods-mini-faq .accordion_head h5 {
    cursor: pointer;
}

.slider-prod-description ul li {
    font-style: normal;
    font-family: 'suisseIntl-regular';
    padding-left: 0px;
    position: relative;
}

.slider-prod-description .title-parah ul li:before {
    margin-right: 10px;
    opacity: 0.95;
    content: "+";
    font-size: 22px;
    display: inline-block;
}

/*.slider-prod-description ul li:before {
    content: "";
    width: 7px;
    height: 12px;
    border: solid green;
    border-width: 0 2px 2px 0;
    transform: rotate( 45deg);
   -webkit-transform: rotate( 45deg);
   -moz-transform: rotate( 45deg);
    display: block;
    position: absolute;
    left: 7px;
    top: 9px;
}*/


/*.slider-prod-description ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 2px;
    top: 8px;
    background: url(https://cdn.shopify.com/s/files/1/0254/8740/9214/files/icon-check.png);
    width: 21px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
}*/


.slider-prod-description div#rc_container #rc_radio_options .rc_block__type {
    width: auto;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}

.slider-prod-description div#rc_container #rc_radio_options .rc_block__type label.rc_label {
    position: relative;
    padding-left: 34px;
    display: block !important;
}

.slider-prod-description div#rc_container #rc_radio_options .rc_block__type label.rc_label:before {
    content: "";
    width: 24px;
    height: 24px;
    border: 1px solid #252525;
    display: block;
    position: absolute;
    left: 1px;
    top: 1px;
    border-radius: 30px;
}

.slider-prod-description div#rc_container #rc_radio_options .rc_block__type label.rc_label:after {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    left: 4px;
    top: 4px;
    background: #252525;
    border-radius: 30px;
  	opacity: 0;
    visibility: hidden;
}

.slider-prod-description div#rc_container #rc_radio_options .rc_block__type input[type="radio"] {
    display: none;
}

.slider-prod-description div#rc_container #rc_radio_options .rc_block__type input[type="radio"]:checked + label.rc_label:after{
	opacity: 1;
    visibility: visible;

}

.slider-prod-description div#rc_container #rc_radio_options .rc_block__type.rc_block__type--active label.rc_label:after{

	opacity: 1;
    visibility: visible;

}

span.subscription_subtitle {
    font-size: 12px;
    margin-top: -9px;
    margin-bottom: 20px;
    padding-left: 3.5em;
  font-family: 'suisseIntl-regular';
}

.newsletter input[type="email"] {
    color: #252525 !important;
}


/*------header-css-new-----------*/

.left-menu ul li {
    padding: 16px 35px 16px 0;
}

.main-menubar .right-menu li {
    padding-bottom: 16px;
    padding-top: 16px;
}

.main-menubar {
    padding: 14px 0;
}

.announce-wrappers .hover-list, .subdrown-hover .hover-list {
    top: 70px;
}


.cus-row.philosophy-row {
    position: relative;
}


.philosophy-row .philosophy-text h2 {
    position: relative;
    font-size: 45px;
    letter-spacing: 1px;
    margin-bottom: 17px;
}

.philosophy-row .philosophy-text h2:before{

	content: "";
    display: block;
    width: 60px;
    height: 3px;
    background: #252525;
    margin-bottom: 20px;

}


.philosophy-row .title-parah p {
    font-size: 17px;
    line-height: 2;
}

.black-btn.quanity-btn button{margin-left:0;}

.vegan-properties span {
    font-size: 13px;
}

.product-thumbnail {
    padding-top: 20px;
    background: #f2f0ea;
    padding-left: 15px;
    padding-right: 15px;
}

.vegan-image {
    min-height: 42px;
}

.custom_addtocart.desktop_device {
    display: none !important;
}

.addtocart_quickshop .black-btn.invert-state {
    display: none !important;
}

.quick_shop_button.mobile_device {
    display: none;
}

.quick_shop_button.desktop_device .custom_btn {
    background: rgba(255,255,255,0.65);
    color: #252525;
}

.quick_shop_button.desktop_device .custom_btn:hover{background: #fff;}



.manufacturing .identifications-lists ul li {
    list-style: none;
    position: relative;
    padding-left: 0px;
    padding-bottom: 5px;
    font-style: italic;
}

body {
    background-color: #f2f0ea;
}

div#shopify-section-our-values-template .philosophy-sect.sect-pad {
    padding-bottom: 70px;
}


#our_values_section {
    background:#f8f7f4;
    padding-top: 0;
    padding-bottom: 0;
}

.template-blog section.blog-sect {
   background: #f2f0ea;
}

section.blog-main-page {
    background: #f8f7f4;
}

.our-history-sect .slick-initialized .slick-slide {
    border: none;
}

.history-padding {
    padding-bottom: 70px;
}

.history #shopify-section-footer {
    margin-top: 0;
}

.main-faq {
    background: #f8f7f4;
}


.you-may-like {
    padding-top: 70px;
}

.slick-initialized .slick-slide {
    border: none !important;
}


/*----------our-story-section--------------*/

.timeline-sect {
    background: #f8f7f4;
}

.great-things {
    padding-top: 50px;
    padding-bottom: 70px;
}

.safety-row {
    background-color: #f2f0ea;
}

.safety-title-col .safety-text {
    display: block;
    height: auto;
}

.safety-title-col {
    justify-content: center;
}

.safety-title-col .safety-title h2:before {
    content: "";
    display: block;
    width: 60px;
    height: 3px;
    background: #252525;
    margin-bottom: 15px;
}


/*.manufacturing .identifications-lists ul li:before {
    content: '';
    display: block;
    width: 7px;
    height: 12px;
    border: solid green;
    border-width: 0 2px 2px 0;
    transform: rotate( 45deg);
   -webkit-transform: rotate( 45deg);
   -moz-transform: rotate( 45deg);
    position: absolute;
    left: 5px;
    top: 2px;
}*/

.manufacturing .identifications-lists ul li:before{

	content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 13px;
    margin-right: 10px;
  font-style: normal;
  opacity: 0.95;
}


.great-things .safety-text h5 {
    margin-top: 20px;
    font-family: 'suisseIntl-regular';
    font-size: 22px;
}


.find-your-fit .raqs-display-hover .raqs-button-wrapper, .raqs-display-hover .raqs-button-wrapper {
    transition: all .2s ease;
    left: 30px;
    width: auto;
    right: 30px;
    transform: inherit;
    bottom: 110px !important;
    top: auto !important;
}

.find-your-fit .raqs-display-hover .raqs-button-wrapper .raqs-button-inner, .raqs-display-hover .raqs-button-wrapper .raqs-button-inner {
    box-shadow: none !important;
    background: rgba(255,255,255,0.8);
    color: #252525;
    font-family: 'suisseIntl-regular';
    padding: 16px 14px;
  	text-transform: capitalize;
  border-radius:0 !important;
  
}

.raqs-button-icon {
    display: none !important;
}

.products-col .raqs-display-hover .raqs-button-wrapper {
    left: 20px;
    right: 20px;
    transform: inherit !important;
    bottom: 100px !important;
}

.find-your-fit .raqs-display-hover .raqs-button-wrapper .raqs-button.raqs-loading .raqs-button-inner{background: #fff;}

.raqs-display-hover .raqs-button-wrapper .raqs-button.raqs-loading .raqs-button-inner {background: #fff;}


.find-your-fit .raqs-display-hover .raqs-button-wrapper .raqs-button-inner:hover, 
.find-your-fit .raqs-display-hover .raqs-button-wrapper .raqs-button-inner:focus
{ background: #fff;transform: inherit !important;}

.raqs-display-hover .raqs-button-wrapper .raqs-button-inner:hover, 
.raqs-display-hover .raqs-button-wrapper .raqs-button-inner:focus{ background: #fff;transform: inherit !important;}


.find-your-fit .raqs-button.raqs-loading .raqs-button-icon:after, .raqs-button.raqs-loading .raqs-button-icon:after{display:none !important;}

.find-your-fit .raqs-button.raqs-loading .raqs-button-icon, .raqs-button.raqs-loading .raqs-button-icon {font-size: 14px !important;}

.raqs-button.raqs-loading .raqs-button-icon svg {
    opacity: 1 !important;
}


#raqs-quickview .raqs-branding {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden;
    height: 0 !important;
    padding: 0 !important;
}

#raqs-quickview .raqs-info {
    font-family: 'suisseIntl-regular';
}


.addtocart_quickshop {
    display: none;
}

#raqs-quickview .raqs-content .raqs-product_title.raqs-size-basic {
    font-size: 40px;
    font-family: 'schnyders-demi';
    font-weight: 500;
  color: #252525;
}

#raqs-quickview .raqs-content .raqs-product_review {
    display: none;
}

#raqs-quickview .raqs-content .raqs-product_short .raqs-product_short--main {
    max-height: inherit !important;
    overflow: visible;
}

#raqs-quickview .raqs-content .raqs-product_short .raqs-product_short--main:before {
    display: none !important;
}

#raqs-quickview .raqs-content .raqs-product_short .raqs-product_short--main p {
    font-size: 14px;
    line-height: 1.7;
    padding: 20px 0;
    color: #252525;margin-bottom: 0;
}

#raqs-quickview .raqs-content .raqs-product_short .raqs-product_short--footer {
    display: none !important;
}

#raqs-quickview .raqs-content .raqs-product_short .raqs-product_short--main ul li {
    font-style: normal;
    font-family: 'suisseIntl-regular';
    padding-left: 35px;
    position: relative;
    padding: 6px 0 6px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #252525;
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
}

#raqs-quickview .raqs-content .raqs-product_short .raqs-product_short--main ul li:before{

/*content: "";
    width: 7px;
    height: 12px;
    border: solid green;
    border-width: 0 2px 2px 0;
    transform: rotate( 45deg);
    -webkit-transform: rotate( 45deg);
    -moz-transform: rotate( 45deg);
    display: block;
    position: absolute;
    left: 7px;
    top: 9px;*/
  
  	margin-right: 10px;
    opacity: 0.95;
    content: "+";
    font-size: 22px;
    display: inline-block;


}


#raqs-quickview .raqs-content .raqs-product_readmore {
    display: none;
}

#raqs-quickview ul.raqs-product_metas {
    display: none;
}

#raqs-quickview .raqs-product_price .raqs-product_price--regular .raqs-product_price--display {
    font-size: 33px;
    font-weight: 500;
}


.doctor-formulated-row, .purposeful-sect .cus-row{align-items: center;}

.products-col .raqs-display-hover .raqs-button-wrapper{z-index: 1;}

#raqs-quickview .raqs-product_add button.raqs-product_add--submit {
    background: #252525 !important;
    color: #fff !important;
    text-transform: capitalize !important;
    min-width: 180px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 15px !important;
    line-height: 1.5 !important;
  border:1px solid #252525 !important;
  visibility: visible !important;
}

#raqs-quickview .raqs-product_add button.raqs-product_add--submit:hover{
  background: #F2F0EA !important;
    color: #252525 !important;}

.custom_viewfulldetails{

    background: #F2F0EA;
    color: #252525;
    text-transform: capitalize;
    border: 1px solid #252525;
    font-size: 14px;
    min-width: 180px;
    padding: 15px !important;
    line-height: 1.5;
    text-align:center;
    cursor: pointer;

}

.custom_viewfulldetails:hover{background: #252525;
    color: #fff;}

#raqs-quickview .shopify-payment-button button.shopify-payment-button__button {
    background: #F2F0EA;
    color: #252525;
    text-transform: capitalize;
    border: 1px solid #252525;
    font-size: 14px;
    min-width: 180px;
    padding: 15px !important;
    line-height: 1.5;
}

#raqs-quickview .shopify-payment-button button.shopify-payment-button__button:hover{background: #252525;
    color: #fff;}

#raqs-quickview .raqs-product_group .raqs-product_add button[type="submit"]:hover:after {
    opacity: 1;
   background: #f2f0ea;
}

#raqs-quickview .shopify-payment-button {
    display: none !important;
}

#raqs-quickview .raqs-product_group .raqs-product_qty {
    border: 1px solid rgba(37, 37, 37, 0.2);
    padding: 0;
    width: 120px;
    margin-right: 10px;
}


#raqs-quickview .raqs-product_group .raqs-product_qty button[type="button"] {
    background: none !important;
    height: 51px;
    color: #252525;
    /* opacity: 1 !important; */
}

#raqs-quickview .raqs-product_group .raqs-product_qty input[type="number"] {
    height: 51px;
    width: 65px;
    font-size: 15px;
}


#raqs-quickview .raqs-product_group.raqs-row {
    margin: 0;
}

#raqs-quickview  .raqs-product_price {
    border-bottom: 1px solid rgba(37, 37, 37, 0.1);
    padding-bottom: 20px;
    margin-bottom: 30px;
}


#raqs-quickview .raqs-close_icon:before, #raqs-quickview .raqs-close_icon:after{background-color: #252525;}



#raqs-quickview .raqs-controls .raqs-next {
    right: 0;
    transform: inherit;
    opacity: 1;
    pointer-events: visible;
    background: #252525;
    color: #f2f0ea;
  	line-height: 70px;
    text-align: center;
  	width: 33px;
    height: 70px;
}

#raqs-quickview .raqs-controls .raqs-next {
    right: 0;
    transform: inherit;
    opacity: 1;
    pointer-events: visible;
    background: #252525;
    color: #f2f0ea;
    line-height: 70px;
    text-align: center;
    width: 33px;
    height: 70px;
    transform: translate3d(50px,0,0);
    overflow: hidden;
    transition: all .5s cubic-bezier(.215,.61,.355,1);
  	opacity:0;
}

#raqs-quickview .raqs-slider.raqs-thumnails-bottom_left:hover .raqs-controls .raqs-next
{

transform: translate3d(0px,0,0);overflow: visible;opacity:1;}

#raqs-quickview .raqs-slider.raqs-thumnails-bottom_left:hover .raqs-controls .raqs-prev{

  
  transform: translate3d(0px,0,0);overflow: visible;opacity:1;
}

#raqs-quickview .raqs-controls .raqs-prev {
    left: 0;
    /*transform: inherit;
    opacity: 1;*/
    pointer-events: visible;
    background: #252525;
    color: #f2f0ea;
  	line-height: 70px;
    text-align: center;
  	width: 33px;
    height: 70px;
  transform: translate3d(-50px,0,0);
  overflow: hidden;
    transition: all .5s cubic-bezier(.215,.61,.355,1);
  	opacity:0;
}

/* #raqs-quickview .raqs-controls .raqs-next:after {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0254/8740/9214/files/right-thick.png);
    display: block;
    position: absolute;
    width: 100%;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
    opacity: 0.9;
    text-align: center;
    background-position: center;
}


#raqs-quickview .raqs-controls .raqs-prev:after {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0254/8740/9214/files/right-thick.png);
    display: block;
    position: absolute;
    width: 100%;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 50%;
   transform: translateY(-50%) rotate(180deg);
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
   
    opacity: 0.9;
    text-align: center;
    background-position: center;
}*/



#raqs-quickview .raqs-controls .raqs-svg {
    width: 18px;
    height: 18px;
    position: relative;
    top: 0;
    left: 0;
}

#raqs-quickview .raqs-controls .raqs-next .raqs-svg {
    left: -2px;
}

#raqs-quickview .tns-nav {
    display: none !important;
}

.black-btn.quanity-btn .quantity {
    width: 46%;
}

#raqs-quickview .raqs-slider.raqs-thumnails-bottom_left {
    overflow: hidden;
}


/*------------science-page-css-------------*/


.doc-formulated .col-45.half-text-col .safety-col-parah h3:before{

	content: "";
    display: block;
    width: 60px;
    height: 3px;
    background: #252525;
    margin-bottom: 20px;

}

.science section.centered-text-sect, .safety section.centered-text-sect {
    background: #f8f7f4;
}

.science .purposeful-sect {
    padding-bottom: 70px;
}


.requirements-custom .prefer-col-left {
    width: 100%;
    padding-right: 0;
    text-align: center;
    padding-bottom: 30px;
}

.requirements-custom .prefer-col-right {
    width: 100%;
    padding-left: 0;
}

.requirements-custom .prefer-col-right .prefer-manufacturing h5 {
    font-family: 'schnyders-demi';
    font-size: 28px;
    padding: 30px 0 15px 0;
}

.prefer-history-row.requirements-custom {
    border-bottom: none;
    padding-bottom: 20px !important;
}

.safety .half-half-sect {
    background:#f8f7f4;
    padding: 70px 0;
}

.safety .half-half-sect .cus-row {
    align-items: center;
}

.safety .half-half-sect .safety-col-parah h3 {
    font-size: 35px;
    margin-bottom: 7px;
}

.safety .half-half-sect .safety-col-parah h3:before, .quality-sec-second h3:before{

	content: "";
    display: block;
    width: 60px;
    height: 3px;
    background: #252525;
    margin-bottom: 15px;


}

section.you-may-like {
    background: #F2F0EA;
}

.safety  .we-prefer-sect .container>.prefer-history-row {
    border: none;
}

.safety  .we-prefer-sect .container>.prefer-history-row.requirements-custom{border-top: 1px solid rgba(37, 37, 37, 0.1);}

.quality-sec-second {
    background: #f8f7f4;
    padding: 70px 0;
}

.quality-sec-second h3 {
    font-size: 35px;
    margin-bottom: 5px;
}

.quality-sec-second .testing-lists li {
    font-family: 'suisseIntl-regular';
    padding-left: 0px;
    font-style: normal;
}

/*.quality-sec-second .testing-lists li:before{

content: '';
    display: block;
    width: 7px;
    height: 12px;
    border: solid green;
    border-width: 0 2px 2px 0;
    transform: rotate( 45deg);
    -webkit-transform: rotate( 45deg);
    -moz-transform: rotate( 45deg);
    position: absolute;
    left: 8px;
    top: 19px;
}*/


.quality-sec-second .testing-lists li:before{
  
  content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 13px;
    margin-right: 5px;

}

.centered-text-sect .prefer-history-row {
    border: none;
}

.quality .sustainable-row-wrapper .sustainable-row {
    border: none;
}

.quality .sustainable-row-wrapper {
    border: none;
    background: #f8f7f4;
    padding-bottom: 0;
    padding-top: 70px;
}

.quality .credibility-sect.half-half-sect {
    padding: 70px 0 70px 0;
}

.quality .credibility-sect .credibility-row, .quality .sustainable-row-wrapper .sustainable-row {
    /* justify-content: center; */
    align-items: center;
}

.quality .credibility-sect .credibility-row h3, .sustainable-row-wrapper .sustainable-row h3{
  font-size: 35px;
    margin-bottom: 7px;}


.quality .credibility-sect .credibility-row h3:before, .quality .sustainable-row-wrapper .sustainable-row h3:before{

	content: "";
    display: block;
    width: 60px;
    height: 3px;
    background: #252525;
    margin-bottom: 15px;
}

.sustainable-row-wrapper .sustainable-row h3 {
    text-transform: capitalize;
}

.testing-banner .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.testing-banner .banner-text h1 {
    color: #fff;
}

.testing-banner .go-back-link {
    color: #fff;
    
}

.testing-method-parahs h3 {
    font-size: 30px;
}

.testing-method-parahs p, .testing-method-parahs span  {
    font-size: 15px;
}

.testing-method-parahs ul li {
    font-size: 15px;
    padding-bottom: 10px;
    list-style-position: inherit;
}

.testing-method-parahs ul {
    padding-left: 20px;
}

.testing-processes-sect{

background: #f8f7f4;

}

.testing-method-parahs span{
    padding-bottom: 15px;
}

.testing-method-parahs .testing-sub-parah h5 {
    font-size: 20px;
    padding-bottom: 15px;
}

.may-like-prods.raqs-display-hover .raqs-button-wrapper {
    left: 30px;
    right: 30px;
    transform: inherit !important;
}

.custom_cart_btn {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

.slider-prod-title span.design_custom {
    display: block;
    padding-bottom: 7px;
    padding-top: 3px;
}

.custom_cart_btn a {
    display: block;
    text-align: center;
    border: 1px solid #252525;
    color: #252525;
    font-size: 17px;
    font-family: 'suisseIntl-regular';
    padding: 15px 40px;
    width: 100%;
    height: 56px;
    outline: none;
    text-transform: capitalize;
}

.custom_cart_btn a:hover, .custom_cart_btn a:focus{ color: #fff; background: #252525;}

.cart th, .cart td {
    font-family: 'suisseIntl-regular';
}

#shopify-section-cart-template .cart__product-title {
    color: #252525;
    font-family: 'schnyders-demi';
    font-size: 25px;
}

#shopify-section-cart-template .cart-header__title {
    text-transform: capitalize;
}

#shopify-section-cart-template .cart__qty input[type="number"] {
    border: 1px solid #252525;
  	background: #f8f7f4;
}

.cart-subtotal span {
    font-family: 'suisseIntl-regular';
}

.cart__shipping {
    font-family: 'suisseIntl-regular';
}

.raqs-info_top span {
    font-size: 14px;
    color: #252525;
}

#raqs-quickview .product-thumbnail {
    background: none;
    padding-left: 0;
    padding-right: 0;
}

#raqs-quickview .raqs-info .cus-row {
    border-top: 1px solid rgba(37, 37, 37, 0.1);margin-top: 8px;
}

#raqs-quickview .raqs-product_group .raqs-product_qty button[type="button"]:after {
    display: none !important;
}

#raqs-quickview .raqs-close {
    opacity: 0.5;
    width: 35px;
    height: 35px;
}

#raqs-quickview .raqs-close:hover{opacity: 1;}


.slider-prod-description div#rc_container #rc_radio_options .rc_block__type {
    width: 100%; 
    margin-right: 0px;
    vertical-align: middle;
}


.you-may-like, .find-your-fit  {
    overflow-x: hidden;
}

.may-like-prods-top .prod-imgs, .main-home-section .Productimg_addtocart .prod-imges  {
    position: relative;
    padding-bottom: 117%;
    overflow: hidden;
}

.may-like-prods-top .prod-imgs img, .main-home-section .Productimg_addtocart .prod-imges img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.slider-prod-description {
    justify-content: flex-start;
}

.slider-prod-description .black-btn.quanity-btn .quantity {
    width: 150px;
}

.slider-prod-description .black-btn.quanity-btn {
    margin-top: 30px;
}

.slider-prod-description form {
    margin-top: 15px;
}

.slider-prod-description .black-btn.quanity-btn button {
    width: calc(100% - 175px);
}

.product_details_undericons {
    padding: 50px 0 30px 0;
  background: #252525;
}

.product_details_undericons .cus-row {
    max-width: 1366px;
    width: 94%;
    margin: 0 auto;
    padding: 0;
}

.product_details_undericons .product-thumbnail {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    justify-content: space-between;
  background: none !important;
}

.product_details_undericons .vegan-properties {
    width: auto;
    display: block;
    padding: 0 15px 20px 15px;
}

.product_details_undericons .vegan-properties .vegan-image {
    min-height: 74px;
    min-width: 74px;
}

.product_details_undericons .vegan-properties span {
    font-size: 15px;
    padding-top: 15px;color: #fff;
}

.template-product .thumbnail-slider-sect {
    padding-bottom: 60px;
}

#raqs-quickview .raqs-info_top span.dot-separator {
    padding: 0 4px;
}

#raqs-quickview .raqs-product_group.raqs-row {
    margin-bottom: 20px;
}


div#shopify-section-1614772764d221b013{margin-bottom: 0;}

div#shopify-section-1607411458eac4ad5c {
    background: #f8f7f4;
}

#raqs-quickview .raqs-info-container {
    background-color: #F2F0EA;
}

.quality-contents .black-btn a {
    font-size: 17px;
    text-transform: none;
    letter-spacing: 0;
}

.contact-form button {
    font-size: 17px;
    border: 1px solid #252525;
    padding: 0 !important;
    min-height: 56px;
    line-height: 56px;
}

.contact-form button:hover{background:#f2f0ea; color:#252525;}

.account-popup .modal-footer input {
    text-transform: capitalize;
    font-size: 17px;
}

body footer .newsletter-form button.needsclick {
    position: absolute !important;
    right: 0;
    width: 50px;
    height: 100%;
    top: 0;
    padding: 0 !important;
    z-index: 999;
    background-image: url(https://cdn.shopify.com/s/files/1/0254/8740/9214/files/footer-submit-arrow.png?v=1615984033) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
  padding-right: 10px !important;
  outline: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

footer .newsletter-form form .needsclick div.needsclick {
    padding: 0;
}

#raqs-quickview #gift-card .product-thumbnail {
    display: none !important;
}

#raqs-quickview .raqs-selectors {
    display: none;
}

#raqs-quickview .raqs-product_price_varies {
    font-weight: 500;
    margin-bottom: 0;
}

div#shopify-section-1585663880192 {
    background: #f8f7f4;
}

#raqs-quickview .raqs-product_alert.raqs-product_alert--success {
    display: none !important;
}

#raqs-quickview .raqs-product_message{
    display: none !important;
}

.cart__submit-controls input[type="submit"] {
    font-size: 17px;
    text-transform: capitalize;
    letter-spacing: 0;
}


#shopify-section-1614772764d221b013 .slick-arrow {
    display: none !important;
}

.ima-ratio-test-page {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    width: 100%;
}

.quality-contents .black-btn a {
    position: relative;
    padding-right: 30px;
}

.quality-contents .black-btn a:before {
    position: absolute;
    content: "";
    background-image: url(../../../files/arrow_480x480_v-1614760432.png);
    background-size: contain;
    width: 24px;
    height: 14px;
    right: 54px;
    top: 38%;
    filter: brightness(1);
}

.quality-contents .black-btn a:hover:before{filter: brightness(0);}

div#shopify-section-feature-row {
    width: 100%;
    background-size: cover;
}

.slider-prod-description ul li {
    font-size: 16px;
}


.slider-prod-title span {
    font-style: italic;
    font-size: 14px;
}


.raqs-info_top span {
    font-style: italic;font-size: 14px;
}

.slider-prod-title span.span-underline {
    font-style: normal;
}

#raqs-quickview .raqs-content .raqs-product_short .raqs-product_short--main ul li {font-size:16px;}

#raqs-quickview span.design_custom {
    display: block;
    font-style: italic;
    font-size: 14px;
    padding-bottom: 7px;
}

/*------------media-query-start------------*/

@media only screen and (min-width:1200px){
  
 .template-product .slider-prod-description h2 {
    margin-top: -8px;
}
  
}


@media only screen and (min-width:992px){
  
 /* .thumbnail-slider {
    padding-right: 15px;
}*/
  
  .slider-prod-description {
    padding-top: 50px;
}
  
  .template-product #thumbs {
    padding-top: 50px;
}
  
  .thumbnail-slider {
    padding-right: 40px;
}
 
  
  .testing-method-parahs ul li {
    font-size: 16px;
}
  
  .testing-method-parahs span {
    font-size: 16px;
    padding-bottom: 15px;
}
  
  .testing-method-parahs p {
    font-size: 16px;
    line-height: 1.7;
}
  
  .quality-sec-second p, .quality .credibility-sect .credibility-row p, .quality .sustainable-row-wrapper .sustainable-row p {
    font-size: 16px;
}
  
  .safety .title-parah p {
    font-size: 16px;
}
  
  .safety .half-half-sect .safety-col-parah {
    padding-right: 30px;
}
  
  .safety .half-half-sect .safety-col-parah p {
    font-size: 17px;
    line-height: 1.8;
}
  
  .manufacturing .timeline-group .title-parah.timeline-parah h3 {
    font-size: 35px;
}
  
  .manufacturing .timeline-col .title-parah h3{font-size: 35px;}
  
  .blog-bgss {
    padding-bottom: 38.66%;
    position: relative;
    overflow: hidden;
}

.blog-bgss img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
}
  
  
  
  .contact-form {
    width: 100%;
    max-width: 650px;
}

  
  
  .template-collection .products-col {
    width: 25%;
}
  
  
  .announce-wrappers .main-header {
    top: 41px;
}
  
  
  .main-header .center-logo {
    position: relative;
    padding-right: 5%;
}
   
.main-menubar .right-menu li.search-bars {
    padding-left: 0;
}
  
.main-menubar .left-menu ul>li:last-child {
    padding-right: 0;
}
  
/*.left-menu ul li {
    padding-bottom: 10px;
}*/
  
.right-menu ul li.heade-cart .mobile-menu-name {
    display: none;
}
  
.right-menu ul li.heade-cart img {
    display: inline-block;
    width: 19px;
    position: relative;
    top: -2px;
}
  
 .right-menu ul li.heade-cart .item_count {
    position: absolute;
    top: -5px;
    background: #252525;
    color: #fff;
    min-width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
    border-radius: 30px;
    left: 12px;
}
  
  
  
.right-menu ul li a:before {
    display: none;
}
  
}


/*@media only screen and (min-width:1400px){
  
  .thumbnail-slider {
    padding-right: 0px;
}
  
}*/


@media only screen and (min-width:768px){
  
  .ima-ratio-test-page {
    position: relative;
    padding-bottom: 36%;
    overflow: hidden;
}
 
.ima-ratio-test-page img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: top;
}
  
  
  #shopify-section-1585663880192 .great-things .col-40 p {
    font-size: 17px;
}
  
  .find-fit-prods .slick-arrow.nex-custom-home .slick-next.next {
    position: relative;
    top: 0;
    opacity: 1 !important;
    visibility: visible !important;
    right: 0 !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    transform: inherit !important;
    width: 80px;
    height: 80px;
    transform: translate3d(0px,0,0) !important;
  -webkit-transform: translate3d(0px,0,0) !important;
    -ms-transform: translate3d(0px,0,0) !important;
}

.find-fit-prods .slick-arrow.nex-custom-home {
    width: 80px;
    height: 80px;
    background: #252525;
    position: absolute;
    right: 0;
    transform: translate3d(200px,0,0);
    top: calc(50% - 80px);
    z-index: 12;
    overflow: hidden;
  transition: all .5s cubic-bezier(.215,.61,.355,1);
}

 .find-fit-prods .slick-arrow.nex-custom-home.slick-disabled {
    transform: translate3d(200px,0,0) !important;
   pointer-events: none;
}

.find-fit-prods:hover .slick-arrow.nex-custom-home {
    transform: translate3d(30px,0,0);
}
  

  .find-fit-prods .slick-arrow.prev-custom-home .slick-prev.prev {
    position: relative;
    top: 0;
    opacity: 1 !important;
    visibility: visible !important;
    left: 0 !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    transform: inherit !important;
    width: 80px;
    height: 80px;
    transform: translate3d(0px,0,0) !important;
  -webkit-transform: translate3d(0px,0,0) !important;
    -ms-transform: translate3d(0px,0,0) !important;
}

.find-fit-prods .slick-arrow.prev-custom-home {
    width: 80px;
    height: 80px;
    background: #252525;
    position: absolute;
    left: 0;
    transform: translate3d(-30px,0,0);
    top: calc(50% - 80px);
    z-index: 12;
    overflow: hidden;
  transition: all .5s cubic-bezier(.215,.61,.355,1);
}

 .find-fit-prods .slick-arrow.prev-custom-home.slick-disabled {
    transform: translate3d(-200px,0,0) !important;
   pointer-events: none;
}
  
   .slick-arrow.nex-custom .slick-next.next {
    position: relative;
    top: 0;
    opacity: 1 !important;
    visibility: visible !important;
    right: 0 !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    transform: inherit !important;
    width: 80px;
    height: 80px;
    transform: translate3d(0px,0,0) !important;
  -webkit-transform: translate3d(0px,0,0) !important;
    -ms-transform: translate3d(0px,0,0) !important;
}

.slick-arrow.nex-custom {
    width: 80px;
    height: 80px;
    background: #252525;
    position: absolute;
    right: 0;
    transform: translate3d(200px,0,0);
    top: calc(50% - 80px);
    z-index: 12;
    overflow: hidden;
  transition: all .5s cubic-bezier(.215,.61,.355,1);
}

 .slick-arrow.nex-custom.slick-disabled {
    transform: translate3d(200px,0,0) !important;
   pointer-events: none;
}

.may-like-row:hover .slick-arrow.nex-custom {
    transform: translate3d(30px,0,0);
}



.slick-arrow.prev-custom .slick-prev.prev {
    position: relative;
    top: 0;
    opacity: 1 !important;
    visibility: visible !important;
    left: 0 !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    transform: inherit !important;
    width: 80px;
    height: 80px;
    transform: translate3d(0px,0,0) !important;
  -webkit-transform: translate3d(0px,0,0) !important;
    -ms-transform: translate3d(0px,0,0) !important;
}

.slick-arrow.prev-custom {
    width: 80px;
    height: 80px;
    background: #252525;
    position: absolute;
    left: 0;
    transform: translate3d(-30px,0,0);
    top: calc(50% - 80px);
    z-index: 12;
    overflow: hidden;
  transition: all .5s cubic-bezier(.215,.61,.355,1);
}

 .slick-arrow.prev-custom.slick-disabled {
    transform: translate3d(-200px,0,0) !important;
   pointer-events: none;
}

  
  .main-home-section .slick-dots {
    display: none !important;
}
  
  #raqs-quickview .raqs-product_group.raqs-row {
    margin: 0 -10px 0 0;
}
  
  ul.testing-methods-heading li {
    padding: 5px 0;
    margin-right: 15px;
}
  
  ul.testing-methods-heading li a {
    background: rgba(37, 37, 37, 0.5);
    border: none !important;
    color: #fff !important;
    font-size: 14px;
    padding: 7px 10px;
    display: block;
}
  ul.testing-methods-heading li a:hover, ul.testing-methods-heading li a.active {
    background: #252525;
}
  
  .testing-method-parahs h3 {
    font-size: 35px;
}
  
  .safety .prefer-history-row {
    padding: 60px 0 60px 0;
}
  
  .requirements-custom .prefer-col-right .prefer-manufacturing {
    width: 50%;
    text-align: left;
    float: left;
    padding: 20px 30px 30px;
}
  
  
  
  .doc-formulated .container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}

.doc-formulated .col-55.half-img-col {
    width: 100%;
}

.doc-formulated .doctor-formulated-row {
    position: relative;
}

.doc-formulated .col-45.half-text-col {
    position: absolute;
    width: 94%;
    padding: 0 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
  z-index: 1;
}

.doc-formulated .col-45.half-text-col .safety-col-parah {
    float: right;
   width: 100%;
    max-width: 700px;
}

.doc-formulated .col-45.half-text-col .safety-col-parah h3 {
    color: #fff;
    position: relative;
    font-size: 45px;
    letter-spacing: 1px;
    margin-bottom: 17px;
}

.doc-formulated .col-45.half-text-col .safety-col-parah h3:before{

	content: "";
    display: block;
    width: 60px;
    height: 3px;
    background: #fff;
    margin-bottom: 20px;

}

.doc-formulated .col-45.half-text-col .safety-col-parah p {
    font-size: 17px;
    color: #fff;
}

.doc-formulated .col-55.half-img-col:after {
    content: "";
   background: -moz-linear-gradient(left, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.04) 1%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.04) 1%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.04) 1%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08ffffff', endColorstr='#000000',GradientType=1 ); /* IE6-9 */

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

 .half-half-sect.doc-formulated {
    padding: 0 0 20px 0;
}
  
  
  .great-things .safety-text p {
    font-size: 17px;
    padding-top: 30px;
}
  
 .great-things .safety-title h2 {
    font-size: 45px;
}
  
  .desktop-hide-custom {
    display: none;
}
  
  .custom_addtocart_mobiledevice, .quick_shop_button.mobile_device {
    display: none;
}
  
  #our_values_section .values-right-col .values-desc-parah {
    width: 50%;
    float: left;
    padding: 25px;
}
  
  #our_values_section .values-right-col .value-columns-lists {
    display: flex;
    flex-direction: inherit;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
  
  .philosophy-row .col-65 {
    width: 50%;
}
  
  .philosophy-row .col-35.philosophy-col {
    width: 50%;
    max-width: 100%;
}
  
  .philosophy-row .philosophy-col .philosophy-text {
    width: 100%;
    max-width: 750px;
    padding-left: 5%;
}
  
#raqs-quickview .raqs-product_group.raqs-row {
    margin-bottom: 20px;
}
  
}


@media only screen and (min-width:576px){
  
 .right-menu ul li.heade-cart .mobile-menu-name {
    display: none;
}
  
.right-menu ul li.heade-cart .item_count {
    position: absolute;
    top: -5px;
    background: #252525;
    color: #fff;
    min-width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
    border-radius: 30px;
    left: 12px;
}
  
.right-menu ul li.heade-cart img {
    display: inline-block;
    width: 19px;
    position: relative;
    top: -2px;
}
  
}


@media only screen and (max-width:1400px){
  
  #shopify-section-feature-row section.great-things.sect-pad {
    padding-bottom: 30px;
}
  
  .our-value_custom-top .values-image {
    min-height: 520px;
    background-size: cover;
    background-position: center !important;
}


  div#shopify-section-16147620264a6a6192 .page-width {
      max-width: 94%;
      margin: auto;
  }

   div#shopify-section-16147620264a6a6192 .grid__item {
      width: 33.33%;
      float: left;
      margin: auto;
      padding: 0 15px;
  }

  div#shopify-section-16147620264a6a6192 .rte-setting p br {
      display: none;
  }

  div#shopify-section-16147620264a6a6192 .rte-setting p {
      padding: 0 0px;

  }

  .template-index .home-banner-bg .banner-text {
      left: 60px;

  }


  div#shopify-section-feature-row {
      background-position: center center;
  }
  
  
  div#shopify-section-1585663880192 {
    padding-top: 20px;
}
  
  

}


@media only screen and (max-width:1199px) and (min-width:576px){
  
  .template-index .container {
    max-width: 100%;
    width: 94%;
}
  
 .container {
    max-width: 100%;
    width: 94%;
}
  
.template-collection .homepage-banner .container {
    width: 100%;
}
  
}

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

.product_details_undericons .vegan-properties .vegan-image {
    min-height: 50px;
    min-width: 50px;
}
  
  .product_details_undericons .vegan-properties span {
    font-size: 13px;
    padding-top: 10px;
}
  
  
  div#shopify-section-hero-1 .container {
    max-width: 100% !important;
    padding: 0 0;
    width: 100% !important;
}
  
div#shopify-section-1607411458eac4ad5c .container {
    width: 100% !important;
}
  
  .find-your-fit .main-home-section .product-title h6 {
    font-size: 16px;
}
  
  .find-your-fit .main-home-section .product-title span {
    font-size: 16px;
}
  
  
 .find-your-fit .main-home-section .product-detail span {
    font-size: 14px;
} 
  
.main-home-section .prod-info {
    padding: 20px 0;
}
  
div#shopify-section-1614772764d221b013 h3.article__title {
    font-size: 20px;
}
  
  .footer-top-row .newsletter-form input[type="email"] {
    min-width: inherit;
    width: 100%;
}
  
  #shopify-section-1585663880192 .great-things .col-40 h2 {
    font-size: 40px;
}
  
  div#shopify-section-feature-row .great-things-text.title-parah h2 {
    font-size: 40px;
}
  
  div#shopify-section-feature-row {
    margin-top: 40px;
    margin-bottom: 40px;
}
  
.footer-links {
    padding: 0 15px;
}
  
  .footer-top-row .center-col {
    padding: 0 20px;
}
  
.product-title h6 {
  font-size: 16px;}
  
.product-title span {
    font-size: 16px;
}
  
 .product-detail span {
    font-size: 14px;
}
  
}


@media only screen and (max-width:1024px){
  
  
 .template-index .home-banner-bg .banner-text {
    left: 50px;
}
  
#shopify-section-1585663880192 .great-things .col-60 .great-things-imgs img {
    width: 100%;
    height: auto;
}
  
 div#shopify-section-feature-row .great-things.sect-pad {
    padding: 60px 0;
} 
  
.blog-bottom h5 a , .blog-bottom h2 a {
    font-size: 19px;
}
  
.blog-bottom {
    padding-right: 0;
}
  
.blog-bottom>span {
    font-size: 14px;
}
  
.template-collection section.product-list-sect.sect-pad {
    padding-bottom: 40px;
}
  
}


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

  
  .products-col {
    width: 33.33%;
}
  
  footer .newsletter {
    padding-top: 25px;
}

  div#shopify-section-1614772764d221b013 li.grid__item {
      width: 100%;
      margin: 0 0 40px 0;
  }
  
 
  div#shopify-section-1614772764d221b013 {
    padding-top: 50px;
    padding-bottom: 30px;
}
  
div#shopify-section-1585663339237 .col-75, div#shopify-section-1585663339237 .col-25 {
    order: inherit;
}
  
  
#shopify-section-1585663880192 .great-things .col-40 h2 {
    font-size: 30px;
}
  
  
.template-index .home-banner-bg .banner-text {
    max-width: 550px;
    padding-top: 35px;
    padding-bottom: 40px;
    padding-right: 30px;
}

  .template-index .home-banner-bg .banner-text h1 {
    font-size: 55px;
}
  
.footer-top-row .center-col {
    padding: 0 10px;
    width: 50%;
}
  
  .left-menu {
    background-color:#F2F0EA;
    padding: 123px 21px 83px 21px;
}
  
.main-logo img {
    max-width: 133px;
}
  
.subdrown-hover .main-header {
    background-color: inherit !important;
}
  
.left-menu-open {
    position: static;
}
  
.left-menu ul li {
    padding: 0;
}
  
.main-menubar ul li a {
    font-size: 15px;
}
  
.thumbnail-slider {
    padding-right: 0;
}

}


@media only screen and (max-width:768px){
  
  .footer-top-row .col-25 {
    width: 100%;
}
  
.footer-top-row .center-col {
    padding: 30px 0 20px 0;
    width: 100%;
}
  
.footer-links {
    padding: 10px 10px 10px 0;
}
  
.custom_addtocart {
    opacity: 1;
    visibility: visible;
}
  
.products-col {
    width: calc(100% / 2);
    min-height: inherit;
}
  
}


@media only screen and (max-width:767px){
  
  .product_details_undericons .vegan-properties .vegan-image {
    min-height: 45px;
    min-width: 45px;
    margin: 0 auto;
}
  
.product_details_undericons .product-thumbnail {
    justify-content: center;
}
  
.product_details_undericons .vegan-properties span {
    font-size: 11px;
    padding-top: 10px;
}
  
.product_details_undericons .vegan-properties {
    padding: 0 6px 20px 6px;
    width: 25%;
}
  
.product_details_undericons {
    padding: 30px 0 10px 0;
}
  
.template-product .thumbnail-slider-sect {
    padding-bottom: 50px;
}
  
  .slider-prod-description .title-parah h2 {
    font-size: 33px;
}
  
  
  .product_details_undericons .cus-row {
    max-width: 100%;
    width: 100%%;
}
  
  .find-your-fit .slick-arrow{display:none !important;}
  
  .may-like-row .slick-arrow {
    display: none !important;
}
  
  .find-your-fit .raqs-display-hover .raqs-button-wrapper .raqs-button-inner {
    padding: 14px 14px;
}
  
  .find-your-fit .raqs-display-hover .raqs-button-wrapper {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: visible !important;
}
  
  .find-your-fit .raqs-display-hover .raqs-button-wrapper {
    left: 20px;
    right: 20px;
    bottom: 90px !important;
}
  
  .raqs-display-hover.raqs-animate-zoomin .raqs-button {
    animation-name: zoomIn !important;
}
  
  .raqs-button-wrapper {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: visible !important;
}
  
  .great-things {
    padding-top: 10px;
    padding-bottom: 30px;
}
  
  .great-things .container {
    padding-left: 0;
    padding-right: 0;
}
  
  .great-things .safety-title-col {
    padding: 15px 15px 10px 15px;
}
  
  .great-things .safety-title-col .title-parah h2 {
    font-size: 35px;
    margin-bottom: 10px;
}
  
  .left-menu ul li {
    padding: 0;
}
  
  .cus-row.philosophy-row {
    padding-top: 0px;
}
  
  .cus-row.philosophy-row .philosophy-col {
    padding-top: 20px;
}
 
  
  .philosophy-row .title-parah p {
    font-size: 15px;
    line-height: 1.8;
}
  
  .cus-row.philosophy-row .philosophy-col h2 {
    font-size: 35px !important;
    margin-bottom: 10px !important;
}
  
  div#shopify-section-our-values-template .philosophy-sect.sect-pad {
    padding-bottom: 0;
}
  
div#shopify-section-our-values-template .philosophy-sect.sect-pad {
    background: #f2f0ea;
    padding: 10px 0 30px;
}
  
.our-philosophy-imgs {
    margin-bottom: 25px;
}
  
  #our_values_section .values-title-parah h2 {
    font-size: 35px;
}
 
.mobile-hide-custom {
    display: none !important;
}
 
  
.values-row .values-image {
    min-height: inherit;
    margin-bottom: 25px;
}
  
  #our_values_section .title-parah.values-desc-parah {
    padding: 8px 0;
}
  
  #our_values_section .title-parah.values-desc-parah h3 {
    font-size: 28px;
    margin-bottom: 10px;
}
  
.our-value_custom-top .values-image {
    max-width: 100%;
    min-height: 400px;
    background-position: center !important;
    background-size: cover;
    background-repeat: no-repeat;
}
  
.our-value_custom-top .values-title-parah h2 {
    font-size: 35px;
    margin-bottom: 10px;
    text-align: center;
}
  
  .our-value_custom-top .values-title-parah p {
    color: #fff;
    font-size: 16px;
    line-height: 1.8;
    text-align: center;
}
  
 .our-value_custom-top .values-title-parah h2:before {
    margin-left: auto;
    margin-right: auto;
}
  
  .blog-sect .tab-content>.active {
    padding: 30px 0 0 0;
}
  
  #PageContainer {
    padding-top: 125px;
}

  
  
  div#shopify-section-feature-row {
    width: 100%;
}
  
div#shopify-section-feature-row .great-things-text.title-parah {
    margin-left: auto;
    width: 100%;
    text-align: center;
    margin-right: auto;
}
  
div#shopify-section-feature-row .great-things-text.title-parah h2:before {
    position: relative;
    top: 0;
    display: block;
    margin: 0px auto 10px auto;
}
  
div#shopify-section-16147620264a6a6192 .grid__item {
    width: 100%;
    margin: 20px 0;
}
  
div#shopify-section-16147620264a6a6192 {
    padding: 35px 0 35px;
}
  
.main-home-section .prod-details>a {
    margin: 0 10px;
}
  
#shopify-section-feature-row .col-60 {
    display: none;
}
  
div#shopify-section-1585663880192 .col-60, div#shopify-section-1585663880192 .col-40 {
    width: 100% !important;
}
  
div#shopify-section-1585663880192 .col-40 {
    margin-top: 50px;
}
  
div#shopify-section-feature-row .great-things-text.title-parah .black-btn a {
    width: auto;
    max-width: 240px;
    margin: 0 auto;
    height: 55px;
}
  
#shopify-section-1585663880192 .great-things .col-40 .black-btn a {
    width: auto;
    max-width: 240px;
    height: 55px;
}
  
#shopify-section-1585663880192 .great-things .col-40 .black-btn a:before {
    top: 20px;
}
  
 div#shopify-section-1614772764d221b013 .page-width h2 {
    font-size: 35px;
    margin-bottom: 50px;
}
  
.instagram-section .title-parah h2 {
    margin: 20px 0 60px 0;
    font-size: 35px;
}
  
div#insta-feed {
    width: 100%;
}
  
div#shopify-section-1585663339237 .col-25 .find-fit-title.title-parah {

    padding-bottom: 50px;
    padding-top: 0;
}
  
 div#shopify-section-1585663339237 .col-25 .find-fit-title.title-parah h2 {
    font-size: 35px;
}
  
.show-all-pdt {
    padding-top: 40px;
}
  
.show-all-pdt a {
    min-height: 57px;
    line-height: 57px;
    min-width: 260px;
    font-size: 17px;
    letter-spacing: 1px;
    padding: 0 55px 0 15px;
}
  
.show-all-pdt a:after {
    right: 40px;
    top: 22px;
}
  
div#shopify-section-feature-row {
    margin-top: 30px;
}
  
#shopify-section-1585663339237 .find-fit-prods .slick-next, #shopify-section-1585663339237 .find-fit-prods .slick-prev {
    display: block !important;
}
  
#shopify-section-1585663339237 .find-fit-prods .slick-prev {
    left: 0;
}
  
#shopify-section-1585663339237 .find-fit-prods .slick-next {
    right: 0;
}
  
div#shopify-section-feature-row .great-things-text.title-parah h2 {
    font-size: 35px;
}
  
.footer-links ul li a {
    font-size: 14px;
}
  
div#insta-feed a {
    float: left !important;
}
  
div#insta-feed {
    display: block;
}
  
  .template-index .announce_wrapper {
    padding: 0 15px;
}
  
.announce_wrapper p {
    font-size: 13px !important;
}
  
 .product-top {
    min-height: inherit;
}
  
 .products-col {
    padding-bottom: 10px;
}
  
.addtocart_quickshop {
    display: none;
}
  
  
.faq .home-banner-bg img {
    position: absolute;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
  object-position: right;
}
  
.faq .home-banner-bg {
    overflow: hidden;
    padding-bottom: 96%;
}
  
  .faq .home-banner-bg .banner-text{bottom: auto !important;}
  
  .template-page.faq .banner-text h1 {
   line-height: 1.2;
    font-size: 40px;
}
  
div#shopify-section-faq-template .home-banner-bg .banner-text {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    z-index: 9;
}
  
  .faq .home-banner-bg .banner-text {
    top: 40%;
}
  
/*.faq .home-banner-bg:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255,255,255,0.5);
    display: block;
    width: 100%;
    height: 100%;
}*/
  
 .may-like-title h3 {
    padding: 0 0 35px 0;
    font-size: 35px;
}
  
.template-product .you-may-like.sect-pad {
    padding-bottom: 40px;
}
  
.may-like-row.main-home-section .next.slick-next {
    opacity: 1;
    right: 0;
}
  
  
.template-product .prods-mini-faq {
    padding: 40px 0 50px;
}
  
.template-product .prods-mini-faq .accordion_head h5 {
    font-size: 18px;
}
  
  .template-product .black-btn.quanity-btn {
    flex-wrap: inherit;
}
  
  
.template-product .black-btn.quanity-btn .quantity {
    margin-right: 0;
}
  
.black-btn.quanity-btn button {
    width: calc(100% - 135px) !important;
    font-size: 15px;
    height: auto;
}
  
.template-product .black-btn.quanity-btn .quantity {
    height: 48px;
    margin-bottom: 0;
    margin-right: 15px;
    width: 30% !important;
}
  
  #our_values_section .values-title-parah.title-parah h2:before{
  content: "";
    display: block;
    width: 60px;
    height: 3px;
    background: #252525;
    margin-bottom: 20px;
  
  }
  
.history-padding {
    padding-bottom: 30px !important;
    padding-top: 0px;
}
  
div#shopify-section-contact-template {
    padding-bottom: 50px;
}
  
 .manufacturing .timeline-col .title-parah h3:before {
    margin-bottom: 15px;
    margin-top: 15px;
}
  
.timeline-sect h3 {
    font-size: 30px;
    margin-bottom: 15px;
}
  
.timeline-sect .col-40 {
    margin: 20px 0;
}
  
.timeline-group .timeline-col {
    padding-right: 0px;
}
  
  .template-product .you-may-like.sect-pad {
    padding-top: 50px;
}
  
  .may-like-row.main-home-section .next.slick-next{display:none !important;}
  
 .may-like-row.main-home-section .slick-prev{display:none !important;}
  
  .may-like-title h3 {
    padding: 0 0 45px 0;
}
  
.custom_addtocart_mobiledevice {
    display: none;
}
  
#raqs-quickview .raqs-product_group.raqs-row {
    margin: 0 0 20px 0;
}
  
  #raqs-quickview .raqs-product_group .raqs-product_qty {
    border: 1px solid rgba(37, 37, 37, 0.2);
    padding: 0;
    min-width: inherit;
    margin-right: 4%;
    width: 120px;
    float: left;
}
  
#raqs-quickview .raqs-product_group .raqs-product_add {
    width: 50%;
    float: left;
    padding-right: 0;
    padding: 0;
}
  
#raqs-quickview .raqs-product_add button.raqs-product_add--submit {
  min-width: inherit !important;

}
  
#raqs-quickview .raqs-controls {
    display: block;
}
  
/*#raqs-quickview .raqs-controls .raqs-next, #raqs-quickview .raqs-controls .raqs-prev {
    line-height: 35px;
    width: 35px;
    height: 35px;
}*/
  
#raqs-quickview .raqs-controls .raqs-svg {
    width: 18px;
    height: 18px;
}
  
#raqs-quickview .raqs-close {
    top: 5px;
    right: 5px;
}
  
 .products-col .raqs-display-hover .raqs-button-wrapper {
    left: 10px;
    right: 10px;
    bottom: 65px !important;
}
  
.products-col .raqs-display-hover .raqs-button-wrapper .raqs-button-inner {
    padding: 10px 14px;
    text-transform: capitalize;
  font-size: 13px;
}
  
.products-col .product-detail span {
    font-size: 13px;
}
  
.half-half-sect.doc-formulated {
    background: #f8f7f4;
    padding-top: 0;
    padding-bottom: 35px;
}
  
.safety .half-half-sect {
    padding: 50px 0 30px 0;
}
  
.safety .half-half-sect .safety-col-parah h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
  
.safety .half-half-sect .col-45.half-text-col {
    padding: 35px 15px 0 15px;
}
  
.quality-sec-second h3 {
    margin-top: 20px;font-size: 30px;
}
  
.quality-sec-second .black-btn a {
    width: auto;
    max-width: 240px;
    height: 55px;
}
  
  .quality-contents .black-btn a:before{top: 21px;}
  
.quality-sec-second {
    padding: 50px 0 40px;
}
  
.sustainable-row-wrapper .sustainable-row h3 {
    text-transform: capitalize;
    margin-top: 20px;
    margin-bottom: 15px;
  font-size: 30px;
}
  
  .quality .sustainable-row-wrapper {
    border: none;
    padding-bottom: 20px;
    padding-top: 50px;
}
  
  .quality .credibility-sect .credibility-row h3 {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 15px;
}
  
.quality .credibility-sect.half-half-sect {
    padding: 50px 0 40px 0;
}
  
.testing-main-page {
    padding: 25px 0 0 0;
    border: none;
}
  
.testing-sidebar ul.testing-methods-heading li a {
    background: rgba(37, 37, 37, 0.5);
    color: #fff !important;
    padding: 5px;
    font-size: 14px;
    font-weight: 500;
    border: none !important;
}
  
.testing-sidebar ul.testing-methods-heading li a.active, .testing-sidebar ul.testing-methods-heading li:hover a {
    background: #252525 !important;
}
  

.testing-sidebar ul.testing-methods-heading li {
  padding: 5px 0;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0;
}
  
.testing-sidebar {
    width: 100%;
}
  
  .you-may-like .raqs-display-hover .raqs-button-wrapper .raqs-button-inner {
    padding: 14px;
}
  
.may-like-prods.raqs-display-hover .raqs-button-wrapper {
    left: 20px;
    right: 20px;
    bottom: 90px !important;
}
  

  
#raqs-quickview .raqs-controls .raqs-next .raqs-svg {
    left: -1px;
}
  
#raqs-quickview .raqs-controls .raqs-prev .raqs-svg {
    left: 1px;
}
  
  
.raqs-button-wrapper {
    display: none !important;
}
  
.custom_addtocart_mobiledevice {
    display: block;
}
  
  
.custom_addtocart_mobiledevice input.btn {
    border: 1px solid rgba(104, 97, 88, 0.2) !important;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-weight: normal;
    padding: 7px 15px;
    border-radius: 0 !important;
}
  
.find-your-fit .main-home-section .product-title h6 {
    font-size: 14px;
    color: #252525;
}

.find-your-fit .main-home-section .product-title span {
    font-size: 14px;
}
  
.find-your-fit .main-home-section .product-detail span {
    font-size: 13px;
    letter-spacing: .5px;
}
  
.main-home-section .prod-info .product-title {
    padding-bottom: 4px;
}
  
.product-title h6 {
    font-size: 14px;
  color: #252525;
}
  
.product-title span {
    font-size: 14px;
  color: #252525;
}
  
.prod-info .product-title {
    padding-bottom: 4px;
}
  
.products-col {
    padding: 10px 5px 3px 5px;
}
  
  
div#shopify-section-1607411458eac4ad5c {
    padding-top: 30px;
}
  
.template-index div#shopify-section-feature-row {
    margin-top: 0 !important;
}
  
div#shopify-section-1585663339237 {
    padding-bottom: 50px !important;
}
  
div#shopify-section-our-values-template .our-values-sect {
    padding-top: 0;
}
  
div#shopify-section-history-template {
    overflow: hidden;
}

div#shopify-section-history-template .slick-list {
    overflow: visible;
    padding: 0 7%;
}

div#shopify-section-history-template .slick-list .history-slide {
    padding: 0 7px;
}
  
.historys .custom_slick_next.slick-arrow {
    display: none !important;
}
  
.historys .slick-arrow {
    display: none !important;
}
  
.our-history-sect .history-right {
    padding: 10px 9px 20px 0px !important;
}
  
.history-left .bg-image {
    padding-bottom: 94%;
}
  
  
.history-left .bg-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}
  
.historys.slick-initialized.slick-slider.slick-dotted {
    margin-top: 0 !important;
}
  

  
#shopify-section-1614772764d221b013 .slick-list {
    padding: 0 5%;
}

#shopify-section-1614772764d221b013 {
    overflow: hidden;
}

#shopify-section-1614772764d221b013 .slick-slide>div {
    padding: 0 7px;
}
  
div#shopify-section-1614772764d221b013 li.grid__item {
    width: 100%;
    margin: 0 0 30px 0;
    float: none !important;
}
  
  div#shopify-section-1614772764d221b013 .page-width {
    padding: 0 !important;
}
  
div#shopify-section-1614772764d221b013 h3.article__title {
    min-height: 85px;
}
  
div#shopify-section-1614772764d221b013 ul.slick-dots {
    bottom: -15px !important;
    padding: 0 15px;
}
  
  
div#shopify-section-1614772764d221b013 {
    padding-bottom: 70px;
}
  
div#shopify-section-1614772764d221b013 li.grid__item .article__grid-meta ul.list--inline.article__meta-buttons li a {
    font-size: 16px;
}
  
div#shopify-section-1614772764d221b013 li.grid__item .article__grid-image-container {
    padding-top: 85% !important;
}
  
 .subdrown-hover:before {
    top: 0;
}

}



@media only screen and (max-width:749px){
  
  .testing-banner .banner-text h1 {
    font-size: 40px;
}
  
  .quality-sec-second .testing-lists li {
    max-width: 100%;
    margin-right: 0;
}
  
  #raqs-quickview .raqs-content .raqs-product_title.raqs-size-basic {
    font-size: 35px;
    margin-bottom: 0;
}
 
  #raqs-quickview .raqs-product_price .raqs-product_price--regular .raqs-product_price--display {
    font-size: 28px;
}
  
  .template-product .you-may-like {
    overflow: hidden;
}
  
  .template-product .you-may-like .slick-list {
    padding: 0 5%;
    overflow: visible;
}
  
  .template-product .you-may-like .may-like-prods {
    padding: 0 7px;
}
  
  
  section.philosophy-sect .container {
    padding-left: 0;
    padding-right: 0;
}
  
.cus-row.philosophy-row .philosophy-col {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
  

  
  #our_values_section .container {
    padding-left: 0;
    padding-right: 0;
}
  
#our_values_section .col-55.values-right-col {
    padding-left: 15px;
    padding-right: 15px;
}
  
  #our_values_section .values-title-parah.title-parah {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}
  /*
  
.template-index div#shopify-section-feature-row {
    background: none;
}
  
  .template-index div#shopify-section-feature-row .col-60 {
    display: block;
}
  
.template-index div#shopify-section-feature-row .great-things-imgs img {
    visibility: visible;
}
  
  .template-index div#shopify-section-feature-row .great-things .container {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
  
  .template-index div#shopify-section-feature-row .great-things.sect-pad {
    padding: 10px 0 0 0;
}
  
  
.template-index div#shopify-section-feature-row .great-things-text.title-parah {
    margin-left: auto;
    width: 100%;
    text-align: left;
    margin-right: auto;
    max-width: 100%;
    padding: 35px 15px 15px 15px;
}
  
  .template-index div#shopify-section-feature-row .great-things-text.title-parah h2 {
    font-size: 32px;
    color: #252525;
}
  
.template-index div#shopify-section-feature-row .great-things-text.title-parah h2:before {
    position: relative;
    top: 0;
    display: block;
    margin: 0 0 15px 0;
    background: #252525;
}
  
.template-index div#shopify-section-feature-row .great-things-text.title-parah p {
    color: #252525;
    margin-top: 5px;
}
  
 
  
  .template-index div#shopify-section-feature-row .great-things-text.title-parah .black-btn a {
    background: #252525;
    color: #fff;
     width: auto;
    max-width: 240px;
    margin: 0;
    height: 55px;
    border: 1px solid #252525;
}
  
.template-index div#shopify-section-feature-row .great-things-text.title-parah .black-btn a:before{filter: brightness(1);}
  
   .template-index div#shopify-section-feature-row .great-things-text.title-parah .black-btn a:hover{
    background: #fff;
    color: #252525;
   }
  
  .template-index div#shopify-section-feature-row .great-things-text.title-parah .black-btn a:hover:before {
    filter: brightness(0);
}*/
  
  
  div#shopify-section-1585663880192 .col-40 {
    margin-top: 30px;
    
}
  
div#shopify-section-1585663880192 {
    padding-top: 50px;
    padding-bottom: 40px;
}
  
#shopify-section-1585663880192 .great-things .col-40 h2 {
    font-size: 32px;
}
  
#shopify-section-1585663880192 .great-things .col-40 h2:before {
    position: relative;
    top: 0;
    background: #252525;
    display: block;
    margin: 0 0 20px 0;
}
  
  #shopify-section-1585663880192 .great-things .col-40{padding: 0 15px 15px 15px; }
  
#shopify-section-1585663880192 .great-things .col-40 .great-things-text p {
    font-size: 17px;
    margin-top: 5px;
    margin-bottom: 15px;
    max-width: 100% !important;
}
  
#shopify-section-1585663880192 .great-things .cus-row {
    padding-bottom: 0;
    margin-bottom: 30px;
}
  
  
  div#shopify-section-1585663880192 .container {
    padding: 0;
}
  
div#shopify-section-1585663880192 section.great-things.sect-pad {
    position: relative;
}
  
#shopify-section-1585663880192 .great-things .cus-row {
    align-items: center;
}
  
 
  
div#shopify-section-1585663880192 .container {
    padding: 0;
    width: 100%;
}
 
  
div#shopify-section-1585663880192 section.great-things.sect-pad .great-things-text {
    padding-bottom: 0;
    width: 100%;
    max-width: 100%;
}
  
 
  
body.contact .join-us-sect {
    padding: 30px 0 50px 0;
    position: relative;
}
  
section.contact-sect.sect-pad {
    padding-top: 40px;
}
  
.accordion_head h5 {
    font-size: 18px;
}
  
.accordion_body {
    font-size: 14px;
}
  
  
  
.main-home-section .prod-details {
    padding: 0 7px;
}
  
  
 #shopify-section-1585663339237 .slick-list {
    overflow: visible;
}
  
#shopify-section-1585663339237 {
    overflow: hidden;
}
  
  
  
#shopify-section-1585663339237 .slick-list {
    padding: 0 5%;
}

  #shopify-section-1585663339237 .find-fit-prods .slick-next {
    right: 0;
    display: none !important;
}
  
#shopify-section-1585663339237 .find-fit-prods .slick-prev {
    left: 0;
    display: none !important;
}
  
  #shopify-section-1585663339237 .prod-imges img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  
   #shopify-section-1585663339237 .prod-imges {
    padding-bottom: 116%;
    position: relative;
    overflow: hidden;
}
  
.template-index div#shopify-section-feature-row {

    margin-bottom: 0;
}
    
  
#shopify-section-1585663880192 .great-things .cus-row {
    margin-bottom: 0;
}
  
#shopify-section-1585663880192 .great-things-imgs {
    padding-bottom: 81%;
    position: relative;
    overflow: hidden;
}
  
#shopify-section-1585663880192 .great-things-imgs img {
    position: absolute;
    height: 100% !important;
    top: 0;
    left: 0;
}
  
 div#shopify-section-1585663880192 section.great-things.sect-pad .great-things-text {
	text-align: center;
}
  
 #shopify-section-1585663880192 .great-things .col-40 h2 {
    text-align: center;
}
  
#shopify-section-1585663880192 .great-things .col-40 .black-btn a {
    margin: 0 auto;
}
  
#shopify-section-1585663880192 .great-things .col-40 h2:before {
    margin-left: auto;
    margin-right: auto;
}
  
div#shopify-section-1614772764d221b013 h3.article__title {
    font-size: 18px;
}
  
  
}


@media only screen and (max-width:575px){
  
  .doc-formulated .container {
    padding: 0;
}
  
  .doc-formulated .col-45.half-text-col {
    padding: 35px 15px 5px 15px;
}
  
  .purposeful-sect .col-45.half-text-col {
    padding: 35px 15px 0 15px;
}
  
.doc-formulated .title-parah h3 {
    font-size: 30px;
    margin-bottom: 15px;
}
  
  .purposeful-sect h3{
  
  	font-size: 30px;
    margin-bottom: 15px;
    
  }
  
  .purposeful-sect h3:before{
  	content: "";
    display: block;
    width: 60px;
    height: 3px;
    background: #252525;
    margin-bottom: 20px;
  
  }
  
 .purposeful-sect {
    padding: 0px 0 30px;
}
  
  .purposeful-sect .container {
    padding: 0;
}
  
  
.doc-formulated .safety-col-images img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: left;
}
.doc-formulated .safety-col-images {
    position: relative;
    padding-bottom: 66.66%;
    overflow: hidden;
}
  
 .main-home-section .prod-details>a {
    margin: 0 0px;
}
  
  .footer-links ul li a {
  
   font-size: 13px;
}
  
footer {
    padding: 50px 0 0 0;
}
  
  
/*div#shopify-section-16147620264a6a6192 {
    margin-top: 0;
}*/
  
.announce_wrapper p {
    font-size: 13px !important;
}
  
div#shopify-section-16147620264a6a6192 .rte-setting p {
    font-size: 15px;
}
  
  
div#shopify-section-16147620264a6a6192 h3.h4 {
    margin-top: 17px;
    margin-bottom: 15px;
  	font-size: 20px;
}
  
 div#shopify-section-1585663339237 {
    padding-bottom: 20px !important;
}
  

#shopify-section-hero-1 .mobileButtons a {
    font-size: 15px;
    background: #252525;
    color: #fff;
    padding: 13px 25px;
    letter-spacing: .5px;
}
  
#shopify-section-hero-1 .mobileButtons a:hover {
    background: none;
    color: #252525;
}
  
.right-menu ul li.search-bars img {
    top: 0;
    padding-right: 0;
}  
  
.right-menu ul li.heade-cart .item_count {
    position: absolute;
    top: -5px;
    background: #252525;
    color: #fff;
    min-width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
    border-radius: 30px;
    left: 12px;
}
  
.main-logo img {
    max-width: 100px;
}
  
.right-menu li a img {
    width: 19px;
    opacity: 0.85;
}
  
.announce-wrappers .empty-header {
    height: 77px;
}
 
div#shopify-section-hero-1 {
    position: relative;
    top: 55px;
}
  
.announce-wrappers .main-header {
    top: 55px;
}
  
.mobile_only.bg-image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255,255,255,0.1);
    display: block;
    width: 100%;
    height: 100%;
  
}
  
div#shopify-section-hero-1 h1 {
    font-size: 48px !important;
    color: #252525 !important;
    margin-bottom: 10px;
}
  
  
.mobile_only .banner-text {
    bottom: auto;
    width: auto;
    top: auto;
    margin: 0 auto;
    text-align: center;
    margin-top: -20px;
    z-index: 9;
    bottom: 70px;
}

  .mobile_only .banner-text .mobileButtons a {
    display: inline-block;
}
  
#shopify-section-hero-1 .mobileButtons a {
    font-size: 15px;
    background: #252525;
    color: #fff;
    padding: 13px 25px;
    letter-spacing: .5px;
}
  
div#shopify-section-16147620264a6a6192 .feature-row__image-wrapper img {
    width: 40px;
    height: 50px;
}
  
div#shopify-section-1614772764d221b013 .page-width {
    max-width: 100%;
    padding: 0 15px;
}
  
div#shopify-section-16147620264a6a6192 .page-width {
    max-width: 100%;
}
  
div#shopify-section-1614772764d221b013 h3.article__title {
    padding: 25px 15px 15px;
}
  
div#shopify-section-1614772764d221b013 li.grid__item .article__grid-meta {
    padding: 0px 15px 30px;
}
  
 .main-home-section .prod-info {
    padding: 20px 0 0;
}
  
.d-title {
    font-size: 17px;
}
  
.product-top {
    min-height: inherit;
    height: auto;
}
  
.template-collection section.product-list-sect.sect-pad .container {
    padding-left: 5px;
    padding-right: 5px;
}
  
.template-collection .homepage-banner {
    top: 55px;
}
  
.our-blogs {
    width: 100%;
    padding-bottom: 20px;
}
  
.related-blogs-title h2 {
    font-size: 35px;
    margin-bottom: 15px;
    margin-top: 0;
}
  
.related-blogs {
    padding-bottom: 20px;
}
  
.template-article #PageContainer {
    padding-top: 55px;
}
  
.all-posts i {
    padding: 0 4px 0 0;
}
  
.share-post span {
    padding: 0;
}
  
  .slider-title h1 {
    font-size: 40px;
    padding: 10px 0 10px 0;
}
  
.slider-title h2 {
    font-size: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}
  
.historys.onw-nav .slick-prev {
    /* display: block!important; */
    opacity: 1;
    transition: 0.3s ease-in-out;
}
  
  .historys .slick-next {
    opacity: 1;
    transition: 0.3s ease-in-out;
}
  
  
  
  .historys .slick-prev {
    opacity: 0 !important;
    left: -12px;
    display: block !important;
}
  
  .historys:hover .slick-prev{opacity: 1 !important;
    transition: 0.3s ease-in-out;}
  
#PageContainer {
    padding-top: 125px;
}
  
.faq #PageContainer {
    padding-top: 55px;
}
  
div#announcment_bar {
    padding: 0 15px;
}
  
  .privacy-page-col .page_description h3 {
    font-size: 20px;
}
.terms .terms-parah h5 {
    font-size: 20px;
}
  
.main-menubar .right-menu li {
    padding-bottom: 3px;
    padding-top: 3px;
}
  
.great-things .safety-text h5 {
    margin-top: 8px;
    margin-bottom: 10px;
}
  
  
.science .purposeful-sect {
    padding-bottom: 40px;
}
  
.safety .half-half-sect .container {
    padding: 0;
}
  
.requirements-custom .prefer-col-right .prefer-manufacturing h5 {
    font-family: 'schnyders-demi';
    font-size: 25px;
    padding: 20px 0 10px 0;
}
  
.requirements-custom .prefer-col-left h3, .safety .we-prefer-sect h3 {
    font-size: 30px;
    padding-bottom: 15px;
}
  
.safety .we-prefer-sect .col-45.prefer-col-left .prefer-images {
    padding: 25px 0;
}

  .safety .half-half-sect {
    padding: 0px 0 30px 0;
}
  
.requirements-custom .prefer-col-left {
    text-align: left;
}
  
  .quality-sec-second, .quality .credibility-sect.half-half-sect {
    padding-top: 0;
}
  
.quality-sec-second .container, .quality .sustainable-row-wrapper .container, .quality .credibility-sect.half-half-sect .container {
    padding: 0;
}
  
.quality-sec-second .col-45.half-text-col, .quality .sustainable-row-wrapper .col-45.half-text-col, .quality .credibility-sect.half-half-sect .col-45.half-text-col {
    padding: 10px 15px;
}
  
.quality .sustainable-row-wrapper {
    padding-top: 0;
}
  
#raqs-quickview .raqs-ratio.raqs-ratio-75 {
    padding-top: 116.33333% !important;
}
  
 #shopify-section-hero-1 .mobileButtons a {
    padding: 15px;
    max-width: 240px;
    width: 100%;
   font-size:17px;
   letter-spacing: 1px;
}
  
.show-all-pdt a {
    min-height: 55px;
    line-height: 55px;
    min-width: 240px;
    font-size: 17px;
    letter-spacing: 1px;
    padding: 0 55px 0 15px;
}
  
.show-all-pdt a:after {
    right: 29px;
    top: 20px;
}
  
 #shopify-section-feature-row .col-40 {
    padding: 0 15px;
}
  
   .template-index #shopify-section-feature-row .col-40 {
    padding: 0;
}
  
div#shopify-section-feature-row .great-things-text.title-parah h2:before {
    margin: 0px auto 20px auto;
}


  
.main-home-section .prod-info {
    padding: 12px 0 0;
}
  
.product-detail span {
    font-size: 13px;
    letter-spacing: .5px;
}
  
  .historys .slick-prev {
   
    transform: translate(-100%, -50%);
    -webkit-transform: translate(-100%, -50%);
    -moz-transform: translate(-100%, -50%);
}
  
.historys:hover .slick-prev {
   
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
}
  
.our-history-sect .container {
    width: 100%;
    padding: 0;
}
  
.our-history-sect .history-right {
    padding: 19px 15px 20px 15px;
}
  
  
.historys .custom_slick_next.slick-arrow {
    width: 50px;
    height: 50px;
    background: #252525;
    position: absolute;
    right: 0;
    transform: translate3d(0px,0,0);
    top: calc(39% - 80px);
    z-index: 12;
    overflow: hidden;
    transition: all .5s cubic-bezier(.215,.61,.355,1);
}
  
.historys .custom_slick_next.slick-arrow img {
    position: relative;
    top: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    right: 0 !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    transform: inherit !important;
    width: 50px !important;
    height: 50px !important;
    transform: translate3d(0px,0,0) !important;
    -webkit-transform: translate3d(0px,0,0) !important;
    -ms-transform: translate3d(0px,0,0) !important;
}
  
  
.historys .custom_slick_prev.slick-arrow {
    width: 50px;
    height: 50px;
    background: #252525;
    position: absolute;
    left: 0;
    transform: translate3d(-200px,0,0);
    top: calc(39% - 80px);
    z-index: 12;
    overflow: hidden;
    transition: all .5s cubic-bezier(.215,.61,.355,1);
  	opacity:0;
}
 
  
.historys .custom_slick_prev.slick-arrow img.slick-prev {
    position: relative;
    top: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    right: 0 !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    transform: inherit !important;
    width: 50px !important;
    height: 50px !important;
  left: 0 !important;
    transform: translate3d(0px,0,0) !important;
    -webkit-transform: translate3d(0px,0,0) !important;
    -ms-transform: translate3d(0px,0,0) !important;
}
  
  .historys:hover .custom_slick_prev.slick-arrow{
  
  transform: translate3d(0px,0,0);opacity:1;
  
  }
  
.historys .slick-dots {
    padding: 0 15px;
}
  
  
  
}


@media only screen and (max-width:520px){
  
 .template-product .thumbnail-slider-sect {
    padding-top: 0;
}
  
.main-menubar {
    padding: 20px 0;
}
  
.main-menubar .right-menu li {
    padding-bottom: 0;
    padding-top: 0;
}
  
.our-value_custom-top .values-image {
    background-position: 0% center !important;
}
  
.our-value_custom-top .values-image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.35);
}
  
.template-collection section.product-list-sect.sect-pad {
    padding-top: 60px;
    padding-bottom: 30px;
}
  
#raqs-quickview .raqs-info {
    padding: 25px 15px;
}
  
#raqs-quickview .raqs-product_group .raqs-product_qty input[type="number"] {
    font-size: 15px;
}
  
.testing-sidebar ul.testing-methods-heading li a {
    padding: 8px 5px;
    display: block;
    text-align: center;
}
  
.testing-sidebar ul.testing-methods-heading li {
    margin: 0;
    width: 100%;
}
  
.show-all-pdt {
    padding-top: 60px;
}


.show-all-pdt a {
    min-height: 45px;
    line-height: 44px;
    min-width: 230px;
    padding: 0 45px 0 15px;
    font-size: 15px;
}

.show-all-pdt a:after {
    right: 38px;
    top: 17px;
    width: 18px;
}

div#shopify-section-feature-row .great-things-text.title-parah .black-btn a {
    max-width: 230px;
    margin: 0 auto;
    height: 45px;
    line-height: 45px;
    letter-spacing: 1px;
    font-size: 15px;
}

div#shopify-section-feature-row .great-things-text.title-parah .black-btn a:before {
    width: 18px;
    background-repeat: no-repeat;
    top: 17px;
    right: 49px;
}

#shopify-section-1585663880192 .great-things .col-40 .black-btn a {
    max-width: 230px;
    height: 45px;
    line-height: 45px;
    letter-spacing: 1px;
    font-size: 15px;
}

#shopify-section-1585663880192 .great-things .col-40 .black-btn a:before {
    top: 16px;
    width: 18px;
    background-repeat: no-repeat;
    right: 58px;
}

#shopify-section-hero-1 .mobileButtons a {
    padding: 0 15px;
    max-width: 230px;
    height: 45px;
    line-height: 43px;
    font-size: 15px;
}
  
.contact-form button {
    font-size: 15px;
    min-height: 45px;
    line-height: 45px;
    height: auto;
    letter-spacing: 1px;
}

.quality-sec-second .black-btn a {
    max-width: 230px;
    height: 45px;
    line-height: 45px;
    letter-spacing: 1px;
    font-size: 15px;
}
  
.quality-contents .black-btn a:before {
    top: 17px;
    width: 18px;
    background-repeat: no-repeat;
    right: 58px;
}

.customer-review-sect .spr-summary-actions a {
    padding: 0 15px !important;
    color: #fff !important;
    height: 43px;
    line-height: 43px;
    font-family: 'suisseIntl-regular' !important;
    text-transform: capitalize !important;
    width: auto;
    min-width: 200px;
    font-size: 14px;
}

.template-product .black-btn.quanity-btn .quantity {
    height: 45px;
}

.black-btn.quanity-btn button {
    letter-spacing: 1px;
}

.account-popup .modal-footer input {
    font-size: 15px;
    letter-spacing: 1px;
    height: 45px;
    padding: 0 15px;
    line-height: 45px;
    opacity: 1;
}

.custom_cart_btn a {
    font-size: 15px;
    padding: 0px 15px;
    height: 45px;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 45px;
}

.modal-footer input {
    font-size: 15px;
    padding: 0px 15px;
    height: 45px;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 45px;
}

#shopify-section-blog-template .show-more a {
    font-size: 15px;
    letter-spacing: 1px;
    height: 45px;
    line-height: 45px;
    min-width: 230px;
    width: auto;
    min-height: inherit;
    padding-right: 30px;
}
  
#shopify-section-blog-template .show-more a:before {
    top: 16px;
    width: 18px;
    background-repeat: no-repeat;
    right: 30px;
}
  
 .cart__submit-controls input[type="submit"] {
    height: 45px;
    min-height: inherit;
    width: 230px;
    padding: 0 15px;
    line-height: 45px;
    font-size: 15px;
   letter-spacing: 1px;
   text-transform: capitalize;
}
  
}

#shopify-product-reviews form .spr-form-input.spr-starrating {
    border-bottom: none !important;
}

.customer-review-sect form .spr-form-label+.spr-form-input {
    color: #fff;
}

#shopify-product-reviews form input.spr-button.spr-button-primary {
    background: #fff !important;
    color: #252525 !important;
    border: none !important;
}

#shopify-product-reviews form .spr-form-input {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);

}

#shopify-product-reviews form .spr-form-review-body .spr-form-input {
    border: none;
}

#shopify-product-reviews form .spr-form-review-body .spr-form-input.spr-form-input-textarea {
    border: 1px solid rgba(255, 255, 255, 0.5);
    height: 185px;
    color: #fff;
}



/*---fotter-css------------*/

.footer-top-row .social-links {
    padding-left: 0;
    display: block;
}

.footer-top-row .social-links ul {
    float: none;
    text-align: left;
}

.payment.icons ul li {
    display: inline-block;
    vertical-align: middle;
}


.payment.icons ul li.shopify-icon img {
    filter: invert(1);
}

.payment.icons ul li.visa_icon img {
    filter: inherit;
    max-height: 27px;
  margin-right: 3px;
}

.payment.icons ul li svg.icon-paypal path {
    fill: #fff;
}


.payment.icons ul li.icon-discover img {
    max-height: 9px;
    height: auto;
}


.payment.icons ul li.icon_jcb_im img {
    max-height: 20px;
}

.payment.icons ul li img.american-express {
    filter: inherit;
    max-width: 42px;
}

.payment.icons ul li.diners-club_icon img {
    max-height: 16px;
}

.payment.icons ul li img.master-card {
    filter: inherit;
    max-width: 58px;
    width: auto;
}

.payment.icons ul li.google-pay-icon {
    margin-right: -3px;
}

.payment.icons ul li.icon-apple-pay {
    margin-left: -3px;
}

.payment.icons ul li.diners-club_icon {
    margin-right: -3px;
    margin-left: 3px;
}


@media only screen and (min-width:992px){

.col-25.payment.icons {
    width: 30%;
    text-align: right;
}
  
  .col-25.copyright-msg {
    width: 30%;
}
  
.col-50.privacy-policy {
    width: 40%;
}

}

@media only screen and (max-width:1366px) and (min-width:992px){
  
  .col-25.payment.icons {
    width: 40%;
}
  
.col-50.privacy-policy {
    width: 30%;
    padding: 0 15px;
}
  
}


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

.col-25.payment.icons {
    text-align: center;
}

#shopify-section-162382463204b86dda {
    padding: 50px 20px 62px;
}
  .rte-setting.rte p {
    margin-bottom: 0px;
}
.testimonials .quotes-wrapper .slick-slide {
    margin: 0 0px;
      padding: 0 0px;
}
.testimonials .quotes-wrapper .slick-slide .rte-setting.rte {
    min-height: 120px;
}
  
}
/* Sticky Add to Cart */
@media(max-width:991px)
{
/*   .slider-prod-description .black-btn.quanity-btn {
    margin-top: 0px;
}
  span.subscription_subtitle
  {
    margin-bottom:0;
  } */
/*   .subscription_subtitle */
  .desktop-cart, .rc_price, .rc_label__discount, .desktop_subtitle   
  {
    display: none !important;
  }
  .template-product .black-btn.quanity-btn .quantity {
    margin-right: 0;
    width: 100%!important;
}
 .slider-prod-description .quantity:before, .slider-prod-description .quantity input:last-child
  {
    right:10%;
  }
 .slider-prod-description .quantity:after, .slider-prod-description .quantity input:first-child
  {
    left:10%;
  }
 .slider-prod-description div#rc_container #rc_radio_options {
    display: flex; 
 }
.floating-add-to-cart {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: 0 -15px;
    padding: 15px 30px 20px;
    z-index: 100;
    border-top: 1px solid #c4c4bd;
  	display:block !important;
}
.mobile-cart {
    min-width: 100%;
    padding: 15px 20px 11px !important;
    line-height: 1.5;
/*     border-radius: 40px; */
    font-size: .875rem !important;
}
 .below_btncontent {
/*     display: block!important; */
    margin-bottom: 0 !important;
    text-align: center;
    padding: 3px 0 0!important;
    line-height: 0;
    margin-top: 15px !important;
   /* padding-bottom: 10px !important;*/
   font-size: .875rem!important;
}
/*   .three-cols {
    width: 100% !important;
    max-width: 33.3%;
    font-size: 13px !important;
}
#rc_radio_options
  {
    display:none ;
  }
 .dropdown-content .subscription_subtitle
  {
    display:none;
  } */
/* .dropdown-content
{
  display:none;
  position: absolute;
    width: 100%;
    left: 0;
    background: #fff;
    padding: 10px;
  top:-100%;
}
  .dropdown-wrapper.active .dropdown-content
  {
   display:block; 
  }
  .dropdown-content #rc_radio_options, .dropdown-content #rc_container
  {
    display:block !important;
  } 
  .subscription_subtitle {
    display: none;
}
  .click-main-container .subscription_subtitle {
    display: block !important;
    padding-bottom: 10px;
}
  .click-dropdown
  {
    display:block !important;
  }
  .template-product .quanity-btn .quantity:before, .template-product .quanity-btn .quantity:after {
    top: -5px;
}
  .template-product .black-btn.quanity-btn .quantity {
/*     width:20% !important; 
    height:35px;
  }
  .black-btn.quanity-btn button
  {
/*     width:35% !important; 
    min-height: 20px;
  }
  .dropdown-wrapper {
/*     width: 46%; 
    border: 1px solid #25252536;
    padding: 5px 10px;
    margin-right: 4%;
    display: flex;
    align-items: center;
    vertical-align: middle;
    text-align: center;
    color: #252525;
    font-family: suisseIntl-regular;
}
  .dropdown-wrapper .dropdown-heading {
    width: 100%;
}
  .dropdown-wrapper .icon-wrapper {
    display: inline-flex;
}
*/
  .slider-prod-description form {
    margin-top: 15px;
}
  .template-product .slider-prod-description .slider-prod-title
  {
    margin-bottom:10px;
  }
  .slider-prod-description .black-btn.quanity-btn {
    margin-top: 20px;
}
  .template-product .thumbnail-slider-sect {
    padding-bottom: 40px;
}
}

/* @media(max-width:767px)
  {
.gut-glow div#thumbs .owl-stage , .chil-pill div#thumbs .owl-stage
{
    width: 480px!important;
}
  } */
 .floating-add-to-cart {
    display: none;
}
.display {
    padding: 0 5px;
}
.meta-fields {
    display: flex;
    align-items: baseline;
    font-style: italic;
  	font-size: 15px;
}
.metaheadings {
    font-size: 15px !important;
    font-weight: 400 !important;
}
@media(max-width:767px)
{
 .meta-fields {
    font-size: 14px !important; 
 }
  .metaheadings {
    font-size: 14px !important;
  }
}

/* FAQ */
.faq-section {
    width: 100%;
    float: left;
    padding-top: 70px;
    padding-bottom: 80px;
  	font-family: suisseIntl-regular;
}
.faq-section h2 {
    font-size: 45px;
    color: #252525;
    font-family: schnyders-demi;
    position: relative;
    margin-bottom: 90px;
    letter-spacing: 1px;
  	text-align: center;
}
.faq-section h2:after {
    content: "";
    background: #252525;
    width: 80px;
    height: 2px;
    margin: 20px auto 0 auto;
    display: block;
}
.faq-section .faq-header {
    width: 100%;
  	border-bottom: 1px solid #d9d9d9;
}
.faq-section .faq-header .icon {
    float: right;
}
.faq-section .faq-header.active h5 {
    border: none;
  	padding-bottom:0 !important;
}
.faq-section .content
{
  display: none;
  padding: 20px 0;
  border-bottom: 1px solid;
}
.faq-section .content .home-faq 
{
  padding-bottom: 15px;
}
.faq-section .content .home-faq li, .accordian-tabs li
{
  list-style: disc;
}

.product-faq {
    background: #f8f7f4 !important;
    padding: 70px 0;
}
.product-faq .cus-row {
    max-width: 1120px;
    margin: 0 auto;
    width: 100%;
}
.product-faq .may-like-title h3
{
  color: #212529;
}
@media only screen and (max-width: 749px)
  {
/* .product-faq  .accordion_head h5 {
    font-size: 16px;
  	line-height: 1.6;
/*     font-weight: 600; */

.product-faq .may-like-title h3
{
  font-size:26px;
}
    
    .rc-template {
    display: flex;
    flex-direction: column;
    align-self: center;
    vertical-align: middle;
    align-content: center;
      padding-left: 10px;
}
    .rc-radio__label {
    margin-left: 10px !important;
}
    .rc-template__legacy-radio .rc-radio
    {
      padding: 0 !important;
      margin-right: 15px;
      display: inline-block !important;
    }
    .rc-widget .rc-option__text, .rc-widget .rc-option__discount {
      border: none !important;
      margin-right: 0 !important;
    }
.rc-option__price.rc_widget__price {
    display: none;
}
    .rc-option__subsave .rc_widget__option__selector {
    padding-top: 0px !important;
}
    .rc-template .rc-radio__label {
    margin-left: 15px !important;
}
    
  }



/* Product reviews section */
#shopify-product-reviews .spr-header-title:after {
    content: "";
    display: block;
    width: 60px;
    height: 3px;
    background: #ffffff;
    margin-top: 8px;
}
#shopify-product-reviews .spr-review:first-child {
    border: none;
}

.slider-prod-description .reviews-meta {
    display: flex;
    vertical-align: middle;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
.slider-prod-description .reviews-meta .counts
{
    padding-left: 25px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'suisseIntl-regular';
    padding-top: 3px;
  	text-decoration: underline;
}


.rc_widget {
    font-family: 'suisseIntl-regular';
  	font-size: 14px;
}
.rc-radio__label {
    margin-left: 10px !important;
}
.rc-widget .rc-option__text, .rc-widget .rc-option__discount {
    border-right: 1px solid;
    line-height: 15px;
    margin-right: 5px;
}
.rc-widget .rc-option--active
{
  background: transparent !important;
}	
/* .rc-template__legacy-radio input[type="radio"]:after {
    background: #f2f0ea;
    display: inline-block;
    width: 25px;
    height: 25px;
   -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
  	border-radius: 100%;
    content: "";
    position: absolute;
    margin-top: -7px;
    border: 1px solid;
  	margin-left: -3px;
} */
/* .rc-template__legacy-radio input[type="radio"]:after {
    background: #f2f0ea;
    display: inline-block;
    width: 25px;
    height: 25px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    content: "";
    position: absolute;
    margin-top: -6px;
    border: 1px solid;
    margin-left: -5px;
} */

.rc-template__legacy-radio input[type=radio] {
    width: 24px;
    height: 24px;
    position: relative;
}
.rc-template__legacy-radio input[type=radio]:before, .rc-template__legacy-radio input[type=radio]:checked:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50%}
.rc-template__legacy-radio input[type=radio]:before {
    width: 28px;
    height: 28px;
    background-color: #f2f0ea;
    border: 1px solid #252525;
}
.rc-template__legacy-radio input[type=radio]:checked:after {
    content: "";
    width: 14px;
    height: 14px;
    background-color: #252525;
}
/*.rc-template__legacy-radio .rc-option--active input[type="radio"]:after {
/*     border: 2px solid white;
    outline: 1px solid #252525;
    background: #252525; */
/*   background: #252525;
    border: 5px solid #fcfcfc;
    border-style: double;
    width: 30px;
    height: 30px;
    margin-top: -10px;
    margin-left: -6px; 
}*/
/* .rc-template__legacy-radio .rc-option--active input[type="radio"]:after {
       background: #252525;
    width: 25px;
    height: 25px;
    margin-top: -6px;
    margin-left: -5px;
    padding: 4px;
    background-clip: content-box;
} */

/* .rc-option__subsave label:after {
    content: "Subscribe";
} */
.rc-selling-plans.rc_widget__option__plans
{
  display: none !important;
}
/* .rc-option__subsave label span {
    display: none;
}
.rc-option__price.rc_widget__price.rc_widget__price--onetime {
    display: none;
} */
.rc_widget__option__discount {
    display: none;
}
.rc-option__subsave .rc_widget__option__selector {
    padding-top: 10px;
}



span.display.rc-widget-product-price.recharge-inner-most-price {
    display: none !important;
}