/** Shopify CDN: Minification failed

Line 2760:66 Unexpected bad string token
Line 2760:67 Unterminated string token
Line 4139:18 "dislay" is not a known CSS property
Line 4788:29 Expected identifier but found whitespace

**/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');


button:focus, input[type="email"]:focus, input[type="text"]:focus, textarea:focus, a:focus{ outline:none !important; box-shadow:none !important; }
textarea{resize:none;}
img{max-width:100%;}
.form-field-input::placeholder {
  color: #878787;
 opacity:1 !Important;
}

.form-field-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #878787;
  opacity:1 !Important;
}

.form-field-input::-ms-input-placeholder { /* Microsoft Edge */
 color: #878787;
  opacity:1 !Important;
}
p{
  font-family: Open Sans;
font-size: 18px;
font-weight: 400;
line-height: 1.7;
letter-spacing: 0px;
margin-bottom:30px !important;
}
.heading-level-1{
font-family: Libre Baskerville;
font-size: 60px;
font-weight: 700;
line-height: 1.25;
letter-spacing: 0px;
margin-bottom:40px;
}

.heading-level-2{
font-family: Libre Baskerville;
font-size: 55px;
font-weight: 700;
line-height: 1.4;
}

.heading-level-3, .tab-container .heading-level-3{
font-family: Libre Baskerville;
font-size: 50px;
font-weight: 700;
line-height: 1.5;
}
.heading-level-3a{
font-family: Libre Baskerville;
font-size: 44px;
font-weight: 700;
line-height: 1.5;
color:#000;
}
.tab-container .heading-level-3{ color:#fff; }
.heading-level-4{
font-family: Libre Baskerville;
font-size: 36px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 0px;
margin-bottom:20px;
}

.heading-level-4a{
font-family: Libre Baskerville;
font-size: 32px;
font-weight: 700;
line-height: 1.6;
letter-spacing: 0px;
margin-bottom:30px;
color:#fff;
}
.heading-level-5{
font-family: Libre Baskerville;
font-size: 22px;
font-weight: 700;
line-height: 1.6;
letter-spacing: 0px;
text-align: center;
color:#fff;
}
.red-color{ color:#790308; }
.white-color{ color:#fff; }
.grey-color{ color:#333 !important; }
.button-primary, .button-secondary{
    font-family: 'Open Sans', sans-serif;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 1.7;
    text-align: center;
    border-radius: 100px;
   
}
.button-secondary:before{
    background-image:url(logo-icon.png) !important;
    background-position: center !important;
	background-repeat: no-repeat !important;
    background-size: 26px !important;
	
  }
.button-primary:before{
    background-image:url(icon-w-btn.png) !important;
    background-position: center !important;
	background-repeat: no-repeat !important;
    background-size: 26px !important;
}
.button-primary:before, .button-secondary:before {
    width: 26px!important;
    height: 27px!important;
    content: "";
    display: inline-block;
    top: 0px!important;
    position: relative!important;
    opacity: 1 !important;
    background-color: #0000!important;
    margin-right: 8px!important;
    left: 0 !important;
    margin-bottom:-6px;
}
button.mdc-ripple-surface.mdc-ripple-upgraded:before {
    transform: none;
    position: relative;
    left: 0 !important;
}

.button-primary, .button-primary:hover, .white-icon-btn, .white-icon-btn:hover, .spr-button spr-button-primary, .spr-button spr-button-primary:hover{
   
    color:#fff !important;
    border:none !important;
}
.productitem--action-atc:before {
    display: none;
}
.white-icon-btn {
    padding-left: 55px;
    padding-right: 50px;
}
.button-secondary, .button-primary{ padding-left:55px; padding-right:55px;
border:none; box-shadow:none;
min-width:300px; position:relative; }
.button-secondary:hover{border:none !important; box-shadow:none;}
.button-secondary, .button-secondary:hover{

color:#790308; border:none; box-shadow:none;

}
.mdc-ripple-surface.mdc-ripple-upgraded:before {
    transform: scale(1) !important;
}
.site-header nav.site-navigation {
    margin-top: -70px;
  transition: all 0.5s ease-in-out;
}
.site-header .site-header-main-right {
     top: 0px;
}
.site-header.site-header-sticky--scrolled nav.site-navigation {
    margin-top: -58px;
    transition: all .5s ease-in-out;
}
.site-header .site-header-menu-toggle{ display:none; }
.site-header .site-header-menu-toggle--button{ padding:0px; }
.site-header .site-header-menu-toggle{ position:static; }
.site-header .site-navigation, .site-header .site-header-wrapper, .site-header .gm-menu-installed .gm-menu, .site-header .site-header-main{ background:#fff !important; }
.site-header .site-header-main {
    position: static!important;
    display: flex;
    align-items: center;
    margin:0 !important;
   
}
.gm-submenu.gm-mega.gm-submenu-bordered ul li a span {
    font-weight: 600;
}
.site-header .site-header-main-left, .site-header-main-right{
    position: relative;
    z-index: 1;
}
.site-header-sticky--scrolled .site-navigation-wrapper {
    position: static;
    display: block;
}
.site-header .site-navigation .gm-menu {
    padding-right:94px;
}
/*.site-header-sticky--scrolled nav.site-navigation {
    margin-top: -62px;
    transition: all 0.5s ease-in-out;
}*/
 .site-navigation-wrapper{
    margin-top: -60px;
    transition: all .5s ease-in-out;
    width: calc(100% - 300px);
    margin: 0 auto;
    background: none;
}
.site-header-sticky--scrolled .site-navigation-wrapper{  width: calc(100% - 300px);}
.site-navigation-wrapper .site-navigation .navmenu-depth-1 {
    display: flex;
    justify-content: end;
}
.site-navigation-wrapper .site-navigation .navmenu>li {
    padding: 0 20px;
    position: relative;
    z-index: 9;
}
.site-navigation-wrapper .site-navigation .navmenu li a, .site-mobile-nav .mobile-nav-content ul li a{
font-family: 'Open Sans', sans-serif !Important;
font-size: 16px !Important;
font-weight: 600 !Important;
line-height: 20px;
letter-spacing: 0px;
text-transform:uppercase;
}
.site-navigation-wrapper .site-navigation .navmenu li ul li a{ text-transform:none; }
.site-mobile-nav .mobile-nav-content ul li> a{text-transform:uppercase!Important;}
.mobile-nav-content .navmenu-submenu{ background:#790208 !important; }
.site-mobile-nav .mobile-nav-content .navmenu-submenu li>a{ color:#fff; }
.site-mobile-nav .mobile-nav-content .navmenu-submenu li .navmenu-link.navmenu-link-active{
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mobile-nav-content .navmenu-button-wrapper {
    background: #790208;
    color: #fff;
}
.site-navigation .navmenu-depth-2{ left:-40px; }
.site-navigation-wrapper .site-navigation .navmenu .navmenu-submenu{ border-radius:5px; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1); }
.site-navigation-wrapper .site-navigation .navmenu .navmenu-submenu li a {
    display: inline-block;
    padding: 20px 0 25px !important;
    border-bottom:1px solid #f2f2f2;
}
.site-navigation-wrapper .site-navigation .navmenu .navmenu-submenu li:last-child a{ border-bottom:none; }
.site-navigation-wrapper .site-navigation .navmenu li a{ color:#333; }
.site-navigation-wrapper .site-navigation .navmenu li .navmenu-submenu li{ text-align:center; }
.site-header .site-header-cart, .site-header-menu-toggle, .site-header .site-header-mobile-search-button{ height:auto; }
.site-header .site-header-menu-toggle--button .toggle-icon--bar{ height:3px; }
.site-header .site-header-logo{ margin:0px; }
.site-header i.fa.fa-search {
    font-size: 20px;
}
.site-header .site-header-cart{ right:0px; }
#shopify-section-static-slideshow .hero-brand-sec img {
    max-width: 360px;
}
#shopify-section-static-slideshow .hero-brand-sec{ margin-bottom:50px; }
#shopify-section-static-slideshow .slideshow-slide-content.text-align-center, .wholesale-home-wrap .slideshow-slide-content.text-align-center{
    max-width: 80%;
    text-align: center;
}
.wholesale-home-wrap .hero-brand-sec img {
    margin-left: -30px;
    max-width: 360px;
}
.wholesale-home-wrap .hero-brand-sec{ margin-bottom:50px; }
#shopify-section-static-slideshow p, .wholesale-home-wrap .slideshow-slide-content p{
font-family: Open Sans;
font-size: 28px;
font-weight: 400;
line-height: 1.5;
letter-spacing: 0px;
margin:0 0 20px 0;
}
.head-custom-search-bar {
    position: absolute;
    max-width: 100%;
    top:-200px;;
    padding: 25px;
    background: rgba(0, 0, 0, 0.7);
    transition:all 0.5s ease-in-out;
}
.head-custom-search-bar.active-search{ top:0px; transition:all 0.5s ease-in-out; z-index:9999; }
.head-custom-search-bar .live-search{
    max-width: 600px;
    margin: 0 auto;
}
.announcement-bar, .announcement-bar div {
    font-family:Libre Baskerville;
}
.head-custom-search-bar .hide-h-searh-btn {
    position: absolute;
    right: 10px;
    top: 5px;
    color: #fff;
}
.head-custom-search-bar .hide-h-searh-btn svg {
    width: 20px;
    height: 22px;
}
.quiz-wrap {
    background: #790208;
    padding:17px 0;
}
.quiz-wrap .row .center-quiz{
    align-items: center;
    justify-content: center;
    display:flex;
}
.quiz-wrap .row .heading-level-5 {
    display: inline-block;
    margin:0px 30px 0 0;
}
.productitem--image {
    width: 236px;
    height: 236px;
    background: #fff;
	border: 2px solid #ECECEC;
    padding: 0;
    border-radius: 50%;
    box-sizing: border-box;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
}
.productitem--image img{ max-width:100%; }
.productitem, .productitem:hover{
    border: none;
    box-shadow: none;
}
 .productitem {
    padding: 0;
    background: none;
}
.productitem--title{
font-family: Libre Baskerville;
font-size: 18px;
font-weight: 700;
line-height: 1.44;
letter-spacing: 0px;
text-align: center;
color:#000;
margin-bottom:20px;
}
.featured-collection--content[data-layout=slideshow] .productgrid--item {
    width: calc(100% / 4 - 16px);
}
.featured-collection--content{ margin-bottom:65px; }
.productitem--price .money{
font-family: Open Sans;
font-size: 20px;
font-weight: 600;
line-height: 1.3;
letter-spacing: 0px;
text-align:center;
color:#656565;
}
.featured-collection--section, .collection-list--section, .blogposts--section{
    padding: 80px 0;
    position:relative;
}
.featured-collection--section:before, .blogposts--section:before{
    position: absolute;
    left: 0;
    top: 0;
    background: url(home-bg-1.jpg) 0 0 no-repeat;
    background-size: 100%;
    content: "";
    height: 360px;
    width: 100%;
}
.featured-collection--section:before{ height:320px; }
.blogposts--section:before{
  background: url(home-bg-5.jpg) 0 0 no-repeat;
    background-size: 100%;}
.productitem--price{text-align:center;}
.productitem--vendor {
    display: none;
}
.collection-list--container{ position:relative; z-index:1; }
.featured-collection--content .flickity-button {
    width: 64px;
    height: 64px;
    border-radius: 50%;
}
.collection-list--section:before {
    position: absolute;
    left: 0;
    top: 0;
    background: url(about-bg-4.jpg) 0 0 no-repeat;
    background-size: 100%;
    content: "";
    height: 360px;
    width: 100%;
}
.collection-list--section .collection--item-image img {
    width: 270px;
    height: 270px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}
.collection-list--section .collection--item-title{
font-family: Libre Baskerville;
font-size: 24px;
font-weight: 700;
line-height: 1.83;
letter-spacing: 0px;
text-align: center;
color:#000;
}
.collection-list--section .collection--item {
    width: 100%;
}
.featured-brand-row .button-primary {
    min-width: 200px;
}

.home-leading-wrap .leading-right-content{
background: url(home-bg-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.home-leading-wrap {
    padding-bottom: 80px;
}
.home-leading-wrap p{ 
  color:#fff; 
}
.home-leading-wrap .leading-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.home-leading-wrap .leading-right-content{ padding:40px; }
.home-leading-wrap .leading-brand-image img {
    max-width: 254px;
    display: block;
    margin-bottom: 30px;
}
.home-leading-wrap .heading-level-5.white-color {
    text-align: left;
    padding: 10px 0 20px;
}
.productitem--actions{ bottom:0 !important; }
.flickity-button .flickity-button-icon path {
    display: none;
}
.flickity-button.previous  .flickity-button-icon{ 
background:url(red-lt-arrow.png) center center no-repeat; 
width:33px;
height:24px;
background-size:33px;
}
.flickity-button.next .flickity-button-icon{ 
background:url(red-rt-arrow.png) center center no-repeat; 
width:33px;
height:24px;
background-size:33px;
}
.flickity-prev-next-button{ opacity:1; }
.lt-icon-head {
    text-align: left;
}
.featured-collection--content .flickity-button.previous {
    left: auto;
    right: 75px;
    top: -55px;
}
.featured-collection--content .flickity-button.next {
    right: 0;
    top: -55px;
}
.owl-arrows .owl-nav button {
    width: 64px;
    height: 64px;
    background: #fff !important;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(127,127,127,.05),0 2px 5px rgba(127,127,127,.5);
    transition: transform 150ms cubic-bezier(.4, 0, .2, 1),box-shadow 150ms cubic-bezier(.4, 0, .2, 1),opacity 150ms cubic-bezier(.4, 0, .2, 1);
}
.owl-arrows .owl-nav button.owl-prev{ margin-right:10px; }
.owl-arrows .owl-nav {
    position: absolute;
    right: 0;
    top: -110px;
}
.owl-arrows {
    padding-top: 25px;
}
.owl-arrows .owl-nav button.disabled{
    opacity:0.3;
    pointer-events:none;
}
.owl-arrows .owl-nav button.owl-prev span{
    background: url(red-lt-arrow.png) center center no-repeat;
    background-size: 33px;
}
.owl-arrows .owl-nav button.owl-next span{
    background: url(red-rt-arrow.png) center center no-repeat;
    background-size: 33px;
}
.owl-arrows .owl-nav button span{
width:100%;
height:100%;
display:flex;
font-size:0px !important;
}
.owl-arrows .owl-nav button:hover{
    transform: scale(1.125);
    box-shadow: 0 0 0 1px rgba(127,127,127,.05),0 3px 10px rgba(127,127,127,.5);
}
.center-btn-sec {
    text-align: center;
}
.center-btn-sec .button-primary {
    width: 300px;
}
.pxs-home-blog-wrap .blogposts--inner .article--excerpt-wrapper{width:100%;}
.pxs-home-blog-wrap .article--excerpt-content{
    background: url(product-content-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.pxs-home-blog-wrap .article--excerpt-content {
    min-height: 160px;
}
.pxs-home-blog-wrap .article--excerpt-title{
font-family: Libre Baskerville;
font-size: 22px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 0px;
text-align: left;
color:#fff;
margin:0px;
padding:15px 0;
}
.pxs-home-blog-wrap .article--excerpt-title:hover a{ color:#fff; }
.pxs-home-blog-wrap .article--excerpt-wrapper{ border:none; box-shadow:none; }
.blogposts--footer {
    margin-top: 50px;
}
.home-section--title{ margin-top:0px; }
.featured-brand-wrap{
    background: url(brand-bg.jpg);
    background-size:100%;
    padding:80px 0;
}
.featured-brand-wrap .brand-lt-sec{ text-align:center; }
.featured-brand-wrap .featured-brand-row {
    padding-top: 30px;
}
.featured-brand-wrap .featured-brand-row .button-primary.full-btn{
    width: 100%;
}
.brand-list {
    background: #fff;
    padding: 20px 30px 30px;
    border-radius: 15px;
    height:735px;
    overflow:auto;
    margin-bottom:30px;
}
.brand-list::-webkit-scrollbar {
  width:10px;
}
 
.brand-list::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius:15px;
}
 
.brand-list::-webkit-scrollbar-thumb {
  background-color: #EEDAB1;
  border-radius:15px;
}
.brand-list ul li {
    display: block;
    width: calc(100% + 60px);
    margin: 0 -30px;
}
.brand-list ul li a{
font-family: Open Sans;
font-size: 20px;
font-weight: 400;
line-height: 2.2;
letter-spacing: 0px;
padding:0px 30px;
color:#333;
border-radius:0!important;
}
.brand-list ul li a:hover{ background:#790308; color:#fff; }
.brand-list .nav-pills .nav-link.active, .brand-list .nav-pills .show>.nav-link{ background:#790308; font-weight:700; color:#fff; }
.home-about-wrap {
	padding: 80px 0;
	
}
.h-abt-row {
    position: relative;
    padding: 30px 0 30px;
}
.h-abt-row:before {
    content: "";
    position: absolute;
    width: 240px;
    height: 560px;
    top: 0;
    left: -12%;
    background: url(home-bg-4.jpg);
    z-index: -1;
    background-size: cover;
}
.home-about-wrap .rte {
    padding-left: 30px;
}
.home-about-wrap .rte p:first-child{ margin-top:0px; }
.home-abt-head {
    text-align: center;
    max-width: 70%;
    margin: 0 auto;
}
.home-abt-head .heading-level-2{ margin-bottom:30px; }
.home-abt-head .leading-brand-image img {
	max-width: 226px;
	margin-bottom: 30px;
}
.home-abt-head p {
    text-transform: uppercase;
}
.h-brand-f-icon {
    max-width: 66px;
    margin-right: 15px;
}

.home-signup-form-wrap .button-primary{ width:270px; margin:0 auto; display:block; }
.home-signup-form-wrap {
    padding: 80px 0;
    background-repeat: no-repeat;
    position: relative;
}
.home-signup-form-wrap .pxs-newsletter-header{ margin:0px; max-width:100%; }
.home-signup-form-wrap:after {
    background: url(f-news-bg1.jpg);
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-size:cover;
}
.home-signup-form-wrap:before {
    background: url(h-contact-bg.jpg);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-size:cover;
}
.home-signup-form-wrap .row {
    position: relative;
    z-index: 1;
}
.home-signup-form-wrap .pxs-newsletter-form-fields {
    display: block;
}
.home-signup-form-wrap .newsletter .newsletter-input {
    width: 100%;
    max-width: 100%;
}
.home-signup-form-wrap .newsletter .newsletter-submit {
    width: 100%;
    margin-left: 0;
}
.home-signup-form-wrap .pxs-newsletter-text p{
font-family: Libre Baskerville;
font-size: 26px;
font-weight: 700;
line-height: 1.7;
letter-spacing: 0px;
color:#333;
}
.home-signup-form-wrap .pxs-newsletter-text p strong{ color:#790308; }
.home-signup-form-wrap .contact-number{
font-family: Libre Baskerville;
font-size: 22px;
font-weight: 700;
line-height: 1.5;
margin-bottom:20px;
}
.home-signup-form-wrap .contact-number a{ color:#fff; text-decoration:none; }
.home-signup-form-wrap .contact-number .phone-icon{ max-width:23px; margin-right:15px; }
.home-signup-form-wrap .form-field-input, .contact-main-wrap .form-field-input{
border: 1px solid #C6B892;
background: #F3EEE9;
font-family: Open Sans;
font-size: 18px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0px;
border-radius:100px;
padding:0.632rem 2rem;
}
.home-signup-form-wrap .form-field-input.form-field-textarea, .contact-main-wrap .form-field-input.form-field-textarea{ height:89px; border-radius:25px; min-height:89px; }
.form-field-title {
    display:none !Important;
}
.contact-main-wrap .form-field-input.form-field-textarea{ height:210px; }
.home-signup-form-wrap .contact-page-content .form-field {
    margin-bottom: 0.8rem;
}
.home-signup-form-wrap .pxs-newsletter {
    max-width: 452px;
    margin: 0 auto;
    padding: 0;
}
.home-signup-form-wrap .contact-page-content {
    padding: 0;
    max-width: 452px;
    margin: 0 auto;
    text-align:center;
}
.home-signup-form-wrap .pxs-newsletter-content{ padding:0px; }
.home-signup-form-wrap .newsletter .form-field-input{ margin-bottom:36px; }
.pxs-brand-icon {
    text-align: center;
    margin-bottom: 30px;
}
.pxs-brand-icon img{ max-width:72px; }
.site-footer-wrapper{
 padding-bottom:1.4rem;
}
.site-footer-wrapper .site-footer-block-menu .navmenu .navmenu-item{
    font-size: 16px !important;
    font-weight: 600;
    line-height: 2;
    display: block;
    margin-bottom: 15px;
}
.site-footer-wrapper .site-footer-block-menu .navmenu .navmenu-item a:hover{color:#790208;}
.site-footer-information {
    border-top: 1px solid #DCDCDC;
    padding-top: 1rem;
    margin-top:40px;
}
.site-footer-wrapper .site-footer-block-item{ margin-right:2.5rem; }
.site-footer-wrapper .site-footer-block-item:nth-last-child(2) {
    border-right:none;
    padding-right:1.25rem;
    margin-right:2.5rem;
}
.site-footer-wrappe .social-link{ width:36px; height:36px;}
.site-footer-wrapper .social-link svg {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
}
.site-footer-wrapper{ margin:0px; }
.site-footer-wrapper .social-link:before{ display:none; }
.site-footer-block-title{ font-size:24px; font-weight:700; padding-bottom:2rem; font-family:"Libre Baskerville", serif; }
.footer-copy-text{ 
  display:flex; text-transform:uppercase;
  align-items:center; 
  justify-content:center; 
  color:#333; 
  font-size:14px; 
  font-weight:500;
  font-family: Open Sans;
  margin-bottom:0px !important;
  flex-direction:column;
}
.footer-copy-text .f-logo-icon {
    width: 18px;
    margin-right: 5px;
}
.productitem--badge.badge--soldout {
    display: none;
}

/* about page css start here */
.inner-hero{
    padding: 80px 0;
    background-size: cover !important;
}
.about-sec-wrap-1{ padding:110px 0 100px 0; position:relative; }
.heeading-head {
    margin-bottom: 60px;
}
.heeading-head.center {
    text-align: center;
}
.about-sec-wrap-1 .abt-logo {
    max-width: 226px;
    margin-bottom: 50px;
}
.about-sec-wrap-1 .abt-col-row{padding:0 15px;}
.about-sec-wrap-1 .abt-content-sec {
    padding:42px;
    display:flex;
    align-items:center;
   
}
.about-sec-wrap-1 .abt-image-sec {
    padding: 0; margin-right:-1px;
}

.about-sec-wrap-1 .abt-content-sec p:last-child{
    margin:0px !important;
}
.light-bg .abt-col-row:nth-child(even) .abt-content-sec p{color:#fff;}
.light-bg .abt-col-row:nth-child(odd) .abt-content-sec, .black-bg .abt-col-row:nth-child(even) .abt-content-sec{
    background: url(about-bg-3.jpg);
	background-size:cover;
	background-repeat: no-repeat;
}
.light-bg .abt-col-row:nth-child(odd) .abt-content-sec, .abt-dark-wrap .abt-col-row:nth-child(odd) .abt-content-sec{ order:1; }
.light-bg .abt-col-row:nth-child(odd) .abt-image-sec, .abt-dark-wrap .abt-col-row:nth-child(odd) .abt-image-sec{ order:2; }
.about-section-3 .black-bg .abt-col-row:nth-child(even) .abt-content-sec{ order:1; }
.about-section-3 .black-bg .abt-col-row:nth-child(even) .abt-image-sec{ order:2; }
.light-bg .abt-col-row:nth-child(even) .abt-content-sec, .black-bg .abt-col-row:nth-child(odd) .abt-content-sec{
    background: url(about-bg-2.jpg);
    background-size:cover;
    position: relative;
}
.abt-dark-wrap .abt-col-row:nth-child(odd) .abt-content-sec p{ color:#fff; }
.light-bg, .black-bg {
    position: relative;
}
.light-bg:before {
    background: url(about-bg-1.jpg) 0 0 no-repeat;
}
.black-bg:before {
    background: url(about-bg-4.jpg) 0 0 no-repeat;
}
.light-bg:before, .black-bg:before{
	position: absolute;
    left: 0;
    top: 0;
	content: "";
    height:420px;
    width: 100%;
	background-size:cover;
    z-index:-1;
}
.about-section-3 .black-bg:before{ background: url(about-bg-6.jpg) 0 0 no-repeat; background-size:cover;}
.about-section-2 .black-bg:before{ height:600px; }
.about-section-2 .heeading-head{ margin-bottom:90px; }
.about-sub-content p{
font-family: Libre Baskerville;
font-size: 24px;
font-weight: 700;
line-height: 1.7;
letter-spacing: 0px;
color:#fff;
text-align:center;
}
.light-aboutcontent ul li{
font-family: Open Sans;
font-size: 18px;
font-weight: 400;
line-height: 1.8;
letter-spacing: 0px;
color:#333;
margin-bottom:5px;
}

.about-section-4 .about-sec-wrap-1 .abt-logo {
    max-width: 226px;
    margin-bottom: 0;
}
.about-section-4 .black-bg:before{ height:500px; }
.light-aboutcontent{ 
 padding:42px;
 background: url(about-bg-7.jpg) 0 0 no-repeat;
 background-size:cover;
}
.site-footer-wrapper{ border-top:1px solid #dcdcdc; }
.abt-col-row .abt-image-sec img {
    height: 100%;
    object-fit: cover;

}
i.gm-icon.fa.fa-shopping-cart {
    display: none;
}
.about-sub-content {
    margin-bottom: 70px;
}
.about-hero {
    height: 750px;
    display: flex;
    align-items: center;
}
/* Best seller page css start here */
.productitem--actions{ position:static !important; opacity:1 !important; visibility:visible !important; }
.collection-mobile-bnr{ display:none; }
.best-seller-hero-wrap{ height:600px; display:flex; align-items:center; background-position:bottom center !important; }
.p-font-24 p{
font-family: Open Sans;
font-size: 24px;
font-weight: 400;
line-height: 2;
letter-spacing: 0px;
color:#fff;
}
.productgrid--wrapper .productgrid--items .productgrid--item{ padding:25px 0px; }
.custom-filter .utils-sortby-title, .custom-filter .form-field-select{
font-family: Open Sans;
font-size: 16px;
font-weight: 600;
line-height: 1.5;
letter-spacing: 0px;
color:#fff;
text-transform:uppercase;
text-align:left;
}
.productgrid--wrapper{ position:relative; }
.custom-filter {
    background: 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 290px;
    top: 30px;
}
.productitem--info{ background:none; }
select:focus{outline:none !important; box-shadow:none !important; }
.custom-filter .utils-sortby-select option {
    color: #333;
}
.custom-filter .productgrid--utils.utils-sortby {
    padding: 0;
    background:none;
}
.custom-filter .utils-sortby-select svg {
    color: #fff;
}
div#shopify-section-static-best-seller-collection {
    margin: 0;
    padding:60px 0;
    min-height:400px;
}
.quiz-wrap .row .quiz-lt-sec .heading-level-5{ text-align:right; display:block; margin:0px; }
.quiz-wrap p{ color:#fff; margin:0px !important; }
.quiz-wrap .row .quiz-lt-sec{ padding-right:40px; text-align:right; }
.quiz-wrap .quiz-rt-sec {
    margin-top: 5px;
}
.best-seller-brand-logo {
    max-width: 260px;
    margin-bottom: 30px;
}

#shopify-section-featured-brand-slider{ background:#f6f6f6; }
#shopify-section-featured-brand-slider .featured-items{
    position: relative;
    z-index: 1;
}
#shopify-section-featured-brand-slider .featured-items .featured-item-lt-sec{ background:#fff; }
.featured-items .featured-item-lt-sec {
    background: #f6f6f6;
    padding: 60px;
        display: flex;
    align-items: center;
    justify-content:center;
}
.featured-items .featured-item-lt-sec img{ width:auto; }
.featured-items .featured-item-rt-sec{
    background: url(about-bg-2.jpg);
    background-size: cover;
    position: relative;
    padding: 60px;
}
.featured-items p{ color:#fff; }
.featured-items .button-secondary{
    width: 276px;
   /* background-position: 86px center !important;*/
}
.owl-arrows.red-owl-arrows .owl-nav button{
background:#790208 !important;
opacity:1 !important;
}
.owl-arrows.red-owl-arrows .owl-nav button.owl-prev span {
    background: url(prev-w-arrow.png) center center no-repeat;
    background-size: 31px;
}
.owl-arrows.red-owl-arrows .owl-nav button.owl-next span {
    background: url(next-w-arrow.png) center center no-repeat;
    background-size: 31px;
}
.owl-arrows.red-owl-arrows .owl-nav button.owl-prev.disabled span{
    background: url(prev-r-arrow.png) center center no-repeat;
    background-size: 31px;
    
} 
.owl-arrows.red-owl-arrows .owl-nav button.owl-next.disabled span {
    background: url(next-r-arrow.png) center center no-repeat;
    background-size: 31px;
    
}
.featured-items .owl-arrows.red-owl-arrows{ padding-top:0px; }
.featured-items .owl-arrows .owl-nav {
    top: -140px;
}
.owl-arrows.red-owl-arrows .owl-nav button.owl-prev.disabled, .owl-arrows.red-owl-arrows .owl-nav button.owl-next.disabled{background:rgba(121, 2, 8, 0.3) !important;}

.faq-wrap-1{ padding:100px 0; }
.faq-content-1 {
    padding: 0 0 0 40px;
    background: url(about-bg-7.jpg) 0 0 no-repeat;
    background-size: cover;
}
.faq-content-1 .row{ align-items:center; }
.faq-content-1 ul{ padding:0; margin:0px; }
.faq-content-1 ul li{
font-family: Libre Baskerville;
font-size: 20px;
font-weight: 400;
line-height:2;
letter-spacing: 0px;
text-align: left;
list-style:none;
margin:35px 0;
background:url(logo-icon.png) left 0 no-repeat;
padding-left:70px;
background-size:40px;
}
.faq-content-1 ul li a{ color:#333; }
.faq-content-sec-2{ padding:70px 0 100px; }
.faq-head-sec-2{ padding:50px 0; background:url(about-bg-4.jpg) 0 0 no-repeat; background-size:cover; }
.faq-content-sec-2 table td, .faq-content-sec-2 table th, .faq-content-sec-2 ul li{
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: 0;
	text-align:center;
	padding:20px;
    width:50%;
}
.faq-content-sec-2 ul li{ width:100%; text-align:left; padding:0px; line-height:1.9; }
.faq-content-sec-2 table {
    margin: 50px 0;
    width: calc(100% - 120px);
      margin-left: 120px;
}
.faq-content-sec-2 table tr{ border-bottom:2px solid #F3EEE9 }
.faq-content-sec-2 table th:last-child, .faq-content-sec-2 table td:last-child{ border-left:2px solid #F3EEE9}
.faq-content-sec-2 table th{ background:#F3EEE9; font-weight:700; }
.faq-head-sec-2 .h-brand-f-icon {
    margin-right: 50px;
}
.faq-content-sec-2 ul, .faq-content-sec-2 p {
    padding-left: 120px;
}
hr {
    margin: 30px 0;
    opacity: 1;
    background: #F3EEE9;
}
.faq-content-sec-2 ul {
    margin-left: 40px;
    margin-bottom: 30px;
}
ul.number-list {
    list-style: decimal;
}
.faq-main-wrap .card-header {
    background:url(faq-q-bg.jpg) 0 0 no-repeat;
	background-size:cover;
    border: none;
    padding: 40px 0;
}
.faq-main-wrap .card:first-child .card-header{ padding-top:70px; }
.faq-main-wrap .card:last-child .card-header{ padding-bottom:70px; }
.faq-main-wrap .card{ border:none; }
.faq-main-wrap .card .card-header .collapsed:after, .faq-main-wrap .card .card-header a[aria-expanded="true"]:after{
  content:"";
  background:url(plus-icon.png) 0 0 no-repeat;
  background-size:54px;
  width:54px;
  height:54px;
  display:inline-block;
  position:relative;
  transition:all 0.5s ease-in-out;
  margin-left:30px;
 }
.faq-main-wrap .card .card-header a[aria-expanded="true"]:after{
background:url(minus-icon.png) 0 0 no-repeat;
background-size:54px;
}
.faq-main-wrap .card-header a {
	display: flex;
	align-items: center;
	font-family: Libre Baskerville;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0px;
    color:#333;
    text-decoration:none;
}
.faq-main-wrap  .card-body {
    padding: 60px 0 80px 80px;
}
.go-top {
    position: fixed;
    bottom: 13%;
    right: 0;
    padding: 20px;
    display: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
}

.go-top-text {
    position: absolute;
    width: 65px;
    right: 10px;
}
.contact-main-wrap{ 
  padding:80px 0 60px;
  background:url(contact-light-bg.jpg) 0 0 no-repeat;
  background-size:cover;
}
.contact-head .brand-f-icon {
    width:60px;
    margin-bottom:30px;
}
.contact-main-wrap .button-primary{ min-width:270px; }
.contact-main-wrap .contact-page-content{ max-width:940px; }
.contact-main-wrap .form-field-input{ background:#fff; border-color:#DED4B7; }
.contact-inquires-wrap{
    padding: 80px 0;
}
.contact-inquires-wrap .heading-level-2{ margin-bottom:30px; }
.contact-inquires-wrap .heading-level-5{ font-size:26px; }
.contact-inquires-wrap .contact-inquires-row {
    padding-top: 180px;
}
.contact-icon, .contact-mail-icon{
    text-align: center;
    margin-bottom: 60px;
}
.contact-section-3 p{

font-size: 20px;
font-weight: 400;
line-height: 1.7;
letter-spacing: 0px;
font-family: Open Sans;
}
.contact-section-3 p strong{ font-weight:700; color:#000; font-family: Libre Baskerville; font-size:22px; padding-right:15px; }
.contact-section-3 p a{ color:#790208; }
.contact-add-icon {
    margin-bottom: 30px;
}
.address-info {
    margin: 70px 0;
}
.contact-section-3 iframe {
    width: 100%;
    height: 100%;
}
.contact-map-wrap{ position:relative; }
.contact-map-wrap .col-md-6{ padding:0px; }
.contact-map-wrap:after {
    background: url(f-news-bg1.jpg);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-size:cover;
    z-index:-1;
}
.c-lt-inq-sec .contact-icon {
    max-width: 67%;
}
.contact-map-wrap .pxs-map{ margin:0px; }
.contact-map-wrap .row {
    align-items: center;
}
.productitem--action-trigger.productitem--action-atc {
    min-width: 200px;
}


.blogposts--footer a.button-primary.white-icon-btn {
    min-width: 340px;
}
/* product page css start here */
.template-product #site-main {
    
    padding-top: 20px;
    margin-bottom: 0;
    background:url(best-seller-1.jpg) 0 0 no-repeat;
    background-size:cover;
}
.template-product #site-main iframe#myiframe{display:none;}
.breadcrumbs-container a, .breadcrumbs-container span{
font-family: 'Roboto', sans-serif;
font-size: 13px;
font-weight: 400;
line-height:1.2;
letter-spacing: 0px;
}
.breadcrumbs-container span{color:#000;}
.product-gallery--image-background{ 
  background:#fff;
  width: 480px;
    height: 480px;
    margin: 0 auto;
    border-radius: 50%;
    overflow:hidden;
}
.template-product .tab-container input[name="tab-control"] {
    display: none;
}
.product-main-description{ position:relative; padding:0 0 70px 0; margin-top:70px; }
.product-main-description:before{
    content:"";
    position:absolute;
    left:0px;
    top:0px;
    background: url(about-bg-4.jpg) 0 0 no-repeat;
    background-size: cover;
    width:100%;
    height:370px;
    z-index:-1;
}
.product-main-description:after{
    content:"";
    position:absolute;
    left:0px;
    top:77px;
    background:#595959;
    width:100%;
    height:1px;

}
.product-main-description .tab-container .tabs {
	display: flex;
	flex-direction: initial;
	justify-content: center;
	align-items: center;
    padding:0px;
    box-shadow:none;
}
.product-main-description .tab-container .tabs li{ width:auto; flex: initial; }
.product-main-description .tab-container .tabs li label{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 2;
	letter-spacing: 1px;
	margin: 0 5px;
    color:#fff;
    text-transform:uppercase;
    padding:22px 20px 24px;
}
.tab-container input[name=tab-control]:nth-of-type(1):checked~ul>li:nth-child(1)>label, .tab-container input[name=tab-control]:nth-of-type(2):checked~ul>li:nth-child(2)>label, 
.tab-container input[name=tab-control]:nth-of-type(3):checked~ul>li:nth-child(3)>label, .tab-container input[name=tab-control]:nth-of-type(4):checked~ul>li:nth-child(4)>label{
    cursor: default;
    color: #fff;
    background: url(tab-menu-bg.png) 0 0 repeat-x;
    
}

.tab-container .slider .indicator{ height:0px; }
.pro-desc-title {
    text-align: center;
    margin:107px 0 180px;
}
.pro-desc-title img {
    max-width: 80px;
}
.pro-desc-title .h-lt-icon {
    margin-right: 40px;
}
.pro-desc-title .h-rt-icon {
    margin-left: 40px;
}
.tab-container p, .tab-container div, .tab-container ul li, .tab-container table{
font-family: 'Roboto', sans-serif;
font-weight: 400;
color:#000;
font-size:18px;
line-height:1.7;
}
.product-recommendations--section {
    position: relative;
    padding: 90px 0px;
}
.product-recommendations--section:before {
    background: url(home-bg-5.jpg) 0 0 no-repeat;
    background-size: 100%;
    position:absolute;
    content:"";
    left:0; top:0;
    width:100%;
    height:360px;
    z-index:-1;
}
.product-recommendations--section .product-section--container {
    margin-top: 0;
}
.product-recommendations--section .product-section--content {
    margin-top:2.5rem;
}

.shop-footer-section .button-primary{ width:390px; }
.shop-footer-section .home-signup-form-wrap:before{ right:0; left:auto; }
.shop-footer-section .home-signup-form-wrap:after{ right:auto; left:0; }
.shop-footer-section p{
font-family: Libre Baskerville;
font-size: 22px;
font-weight: 700;
line-height: 1.8;
letter-spacing: 0px;
}
.shop-footer-section .footer-contact-form p{ color:#fff; }
.quiz-pro-section .quiz-wrap{ background:#fff; padding:30px 0; }
.quiz-pro-section .quiz-wrap .heading-level-5{ color:#790208; }

.product--section .product-title{
font-family: Libre Baskerville;
font-size: 36px;
font-weight: 700;
line-height: 1.7;
letter-spacing: 0px;
margin-bottom:12px;
color:#000;	
}
.product--section .spr-badge-caption{
font-family: 'Roboto', sans-serif;
font-size: 16px;
font-weight: 400;
line-height:1.2;
letter-spacing: 0px;
color:#000;
}
.product--section .product-vendor{
font-family: 'Roboto', sans-serif;
font-size: 16px;
font-weight: 400;
line-height:1.2;
letter-spacing: 0px;
float:left;
}
.product--section .product-pricing{ margin:30px 0; }
.product--section .product-pricing span{
font-family: 'Roboto', sans-serif;
font-size: 40px;
font-weight: 700;
line-height:normal;
letter-spacing: 0px;
color:#333;
}
.product--section .spr-icon, .product--section .spr-icon.spr-icon-star-empty{color:#790208; opacity:1; }
.product-reviews--content .spr-icon.spr-icon-star-empty{opacity:1;}
.product-reviews--content .spr-form .spr-form-review-rating .spr-icon{ color:#790208; }
.product-reviews--content .spr-form .spr-form-review-rating .spr-icon{ height:auto; width:auto; }
aside.share-buttons {
    display: flex;
    align-items: center;
}
aside.share-buttons .share-buttons--list{ margin:0; }
aside.share-buttons .share-buttons--title{
font-family: 'Roboto', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 1px;
padding-right:15px;
color:#313131;
}
.share-buttons .share-buttons--button{ color:#878787; width:40px; height:40px; }
.share-buttons .share-buttons--button:hover{ color:#790208; }
.share-buttons--button:before{display:none;}
.form-field-select-wrapper select, .product-form--atc .form-field #product-quantity-input, .cart--section .form-field .form-field-number{
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    border-color: #e2e2e2;
    border-radius: 100px;
    padding: 11px 20px;
    text-align: center;
}
.spr-container .spr-content .spr-form input.spr-form-input, .spr-container .spr-content .spr-form textarea.spr-form-input{
    border: 1px solid #c6b892;
    background: #f3eee9;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0;
    border-radius: 100px;
    padding: .632rem 2rem;
}
.spr-container .spr-content .spr-form textarea.spr-form-input{ max-height:200px; border-radius:20px; }
.form-field-input:not(.live-search-form-field):focus, .product-reviews--content .spr-form .spr-form-input-email:not(.live-search-form-field):focus, .product-reviews--content .spr-form .spr-form-input-text:not(.live-search-form-field):focus, .product-reviews--content .spr-form .spr-form-input-textarea:not(.live-search-form-field):focus{ border-color:#790208 !important; }
.product-gallery--media-thumbnail[data-gallery-selected=true] {
    box-shadow: 0 0 0 1.5px #790208 !important;
}
.template-product .gallery-navigation--scroller {
    text-align: center;
    margin-top: 25px;
}
.template-product .breadcrumbs-container {
    margin-top: 1.75rem;
    margin-bottom: 2.8rem;
}
 div#shopify-section-static-product {
    overflow: hidden;
}
.site-footer-wrapper .site-footer-left{ width:100% !important; }
.featured-brand-wrap .brand-image img {
    width: 277px;
    height: 277px;
    border-radius: 50%;
	display:block;
	margin:0 auto;
}
.shop-footer-section .home-signup-form-wrap {
    padding: 110px 0;
}
.product-gallery--image-background img {
    padding: 0;
}
.ingredients-hero h1 {
    color: #790208;
}
.ingredients-hero p{ color:#333; }
.ingredient-collection-list .collection--item-image{ width:236px; overflow:hidden; display:flex; align-items:center; border-radius:50%; margin:0 auto; height:236px; background:url(ingred-bg.jpg); background-size:100%; }
.ingredient-collection-list .collection--item-image img{ width:100%; height:auto; }
.ingredient-collection-list .collection--item {
    padding: 30px 0 40px;
}
.ingredient-featured-wrap .featured-item-rt-sec{
    background: url(about-bg-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.ingredient-featured-wrap .featured-item-rt-sec .button-primary{ width:85%; }
.ingredient-featured-wrap p, .ingredient-featured-wrap .heading-level-4a{ color:#3a3a3a; }
.ingredients-featured-thumb:before{ display:none; }
.ingredients-featured-thumb{ padding-top:0px; }
.ingredients-featured-thumb .collection--item{ padding:0px 0 30px; }
.ingredients-featured-thumb .collection--item-image{width:170px; height:170px;}
.ingredients-featured-thumb .collection--item-title{ font-size:18px; }
.ingredients-featured-thumb .home-section--content {
    margin-top: 0;
}
.ingredient-featured-wrap{padding-bottom:50px;}
.single-ingredients{ padding:100px 0; }
.single-ingredients .heading-level-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 60px;
}
.single-ingredients .h-brand-f-icon {
    margin: 0 0 30px;
}
.single-ingredients .center-btn-sec .button-primary {
    width: 360px;
    margin-top:50px;
}
.single-ingredients {
    padding: 80px 0 20px;
}

.single-collection-hero .collection-hero-wrap {
    margin: 0;
    background: url(cordyceps-1.jpg) 0 0 no-repeat;
    background-size: cover!important;
    position: relative;
    min-height: 672px;
    display: flex;
    align-items: center;
}
.single-collection-hero .collection-hero-wrap .row{ align-items:center; }
.single-collection-hero .collection--image {
    position: absolute;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
.ing-collec-wrp{ padding:60px 0; margin-top:0px; }

.benefits-wrap{ padding:80px 0 50px; }
.benefits-wrap .ing-lt-image-col {
    width: 236px;
    border-radius: 50%;
    margin: 0 auto;
    height: 236px;
    background: url(ingred-bg.jpg);
    background-size: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 50px;
        overflow: hidden;
}

.benefits-wrap p{ line-height:2; }
.ing-heeading-head .heading-level-2 {
    margin-bottom: 35px;
}
.ing-collec-wrp .custom-filter{
    display: none ;
}
.single-collection-hero p{ line-height:2; color:#fff; }
.single-collection-hero .collection-rt-image {
    right: 0;
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
    top: 0;
    max-width:50%;
}
.single-collection-hero .breadcrumbs-container{padding:0px; margin-top:0;}
.single-collection-hero .breadcrumbs-container a{ color:#fff; }
.ing-collec-wrp.light-bg:before{ height:370px; }
.collection-hero-wrap .heading-level-1{ font-size:60px; }
.collection-hero-wrap .collection-rt-image1 {
    text-align: right;
}
.brands-slider .featured-items .featured-item-rt-sec{
    background: url(about-bg-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.brands-slider .featured-items .heading-level-4a{color:#790208;}
.brands-slider .featured-items p{color:#333;}
.all-brands-wrap{ padding-bottom:60px; }
.all-brands-wrap ul.nav-ul-tabs {
    padding: 0;
    list-style: none;
   
}
.all-brands-wrap ul.nav-ul-tabs li{ 
 font-family: 'Roboto', sans-serif;
 font-size: 20px;
font-weight: 400;
line-height: 1.5;
letter-spacing: 0px;
text-align: center;
display:inline-block;
}
.all-brands-wrap .brands-filter{ min-height:10px; }
.all-brands-wrap ul.nav-ul-tabs li a{ color:#fff; padding:28px 12px; text-decoration:none;  }
.all-brands-wrap ul.nav-ul-tabs li a.active{ background:url(li-tab-bg.png); }
.all-brands-wrap .black-bg:before{ height:369px; }
.all-brands-wrap .brands-filter-content {
    padding:60px 12px 20px 12px; 
}
.brandfirst-ltr-name{
font-family: 'Roboto', sans-serif;
font-size: 44px;
font-weight: 400;
line-height:1.4;
letter-spacing: 0px;
padding-bottom:40px;
}
.brands-filter-content .filter-brands-list ul {
    padding: 0;
    list-style: none;
    display:flex;
    flex-wrap: wrap;
}
.brands-filter-content .filter-brands-list ul li{
font-size: 20px;
font-weight: 400;
line-height: 2.5;
letter-spacing: 0px;
text-align: left;
flex: 0 0 auto;
width:25%;
}

.brands-filter-content .filter-brands-list ul li a{ color:#333; text-decoration:none; }
.brands-filter-content .filter-brands-list ul li a:hover{ color:#790208; }
div#shopify-section-static-collection{ margin:0px !important; }
.static-collection-hero{
 background:url(about-bg-4.jpg) 0 0 no-repeat;
 background-size:cover;
 padding:80px 0 170px 0;
}
.static-coll-head{ margin-top:50px; }
.static-coll-head .home-section--title{
display:flex;
flex-direction:column;
text-align:center;
margin:0px;
}
.static-coll-head  .h-brand-f-icon {
    margin: 0 auto;
    margin-bottom: 30px;
}
.static-brand-collec-wrap{ padding-bottom:80px; }
.static-brand-collec-wrap .productgrid--items{ margin-top:-160px; }
.static-brand-collec-wrap .productgrid--outer{ row-gap:0px; }
.static-collection-hero .breadcrumbs-container a{ color:#fff; }

.careers-sec-wrap-1 .abt-content-sec{
 background:url(about-bg-3.jpg);
}
.careers-sec-wrap-1 .abt-content-sec p{ font-size:20px; }
.careers-sec-wrap-1 .row{ padding:0 15px; }
.careers-sec-wrap-1{ padding:90px 0; }
.careers-sec-wrap-2{padding-top:0;}

.careers-sec-2{
background:url(about-bg-4.jpg) 0 0 no-repeat;
background-size:cover;
padding: 80px;
text-align: center;
}
.careers-sec-2 .heeading-head {
     margin-bottom: 50px;
}
.careers-sec-2 .email-address img {
    max-width: 56px;
}
.careers-sec-2 .email-address {
font-family: Libre Baskerville;
font-size: 24px;
font-weight: 700;
line-height: 34px;
letter-spacing: 0px;
}
.careers-sec-2 .email-address a{color:#fff;}
.careers-sec-2 .email-address a:hover{color:#790208;}
.blackbg-hero{
    background: url(about-bg-4.jpg) 0 0 no-repeat;
    background-size:cover;
}
.h-center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.h-center .h-brand-f-icon{ margin:0 0 20px; }
.cart-table-header{ margin:0px; padding:0px; }
.cart-table-header li{
background: url(about-bg-4.jpg) 0 0 no-repeat;
background-size:cover;
border:none;
box-shadow:none;
font-family: Libre Baskerville;
font-size: 18px;
font-weight: 400;
line-height: 2;
letter-spacing: 0em;
color:#fff;
padding:0.5rem 1.25rem;
margin:0px;
}
.cart-table-header li .cart-item--image-wrapper {
    width: 60%;
}
.cart-table-header li .cart-item--content{
    width: 12%;
    text-align:center;
    padding:0px;
}
.cart-table-header li .cart-item--info {
    width: 16%;
    text-align: center;
    justify-content: center;
    padding:0px;
}
.cart--section {
    padding-top: 50px;
    padding-bottom: 80px;
}
.cart--section ul.cartitems--list li {
    border: none;
    box-shadow: none;
}
.cart--section .cart-item--content-title{ margin-top:0px; }
.cart--section .cart-item--content-title a{ color:#000; line-height:1.5; }
.cart--section .cart-item--content-price, .cart--section .cart-item--total{
font-size: 22px;
font-weight: 400;
line-height: 1.4;
letter-spacing: 0em;
color:#171C1D;
padding-top:10px;
font-family: Open Sans;
}
.cart--section .cart-item--price-title {
    font-weight: 400;
}
.cart-item--remove-link:before{background:#790208;}
.cart-item--remove-link, .cart-item--remove-link:hover{ color:#fff; }
.careers-sec-2 .heading-level-2 {
    text-transform: capitalize;
}
.cart-sb-total-footer .money{
	font-family: Open Sans;
	font-size: 32px;
	font-weight: 700;
	line-height:normal;
	letter-spacing: 0em;
}
.cart-sb-total-footer .sb-total-txt, .cart-shipping .shipping-check-txt{
font-family: Open Sans;
font-size: 14px;
font-weight: 400;
line-height:1.8px;
letter-spacing: 0em;
color:#939393;
}
.cart-shipping{ text-align:right; }
.cart-shipping .shipping-check-txt {
    font-style: italic;
    display: block;
    margin-bottom: 15px;
}
.cart-subtotal.cart-sb-total-footer {
    display: flex;
    align-items: center;
    justify-content: end;
}
.cart-shipping .cart-shipping-toggle {
    display: inline-block;
    line-height: 1.56;
    margin-bottom: 15px;
    font-family: Open Sans;
font-size: 16px;
  font-weight: 600;
}

.cart-shippingcalc-form .form-field-input{
    border: 1px solid #C6B892;
    background: #F3EEE9;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0px;
    border-radius: 100px;
    padding: .632rem 2rem;
}
.cart-checkout-btn-sec .button-primary{
     order: 2;
}
.cart-checkout-btn-sec {
    display: flex;
    justify-content: end;
    align-items: center;
}
.m-cart-price-col{ display:none; }
.desk-cart-price-col {
    width: 180px;
    margin: 0 15px;
    text-align: center;
}
.cart-checkout-btn-sec .button-primary, .cart-shippingcalc-form .button-primary{
    font-size: 18px !important;
     max-width: 280px;
    min-width: 280px;
}
.cart-checkout-btn-sec .outline-btn{
 margin:0 15px 0 0;
 min-width:280px;
}
.outline-btn{
font-family: Open Sans;
font-size: 18px;
font-weight: 700;
line-height: 1.6;
letter-spacing: 0em;
text-align: center;
color:#790208;
border:2px solid #790208;
background:#fff;
transition:all 0.5s ease-in-out;
padding:.875rem 1.75rem;
border-radius:100px;
}
.outline-btn:hover{ background:#790208; color:#fff; }
.cart--section ul.cartitems--list li + li {
    border-top: 1px solid rgba(128,128,128,.16);
   
}
.cart-sb-total-footer .sb-total-txt{ padding-right:15px; }
#shopify-section-static-slideshow .hero-brand-sec img {
    margin-left: -30px;
}
.template-index section.site-footer-wrapper {
    border-top: none;
}
#shopify-section-static-best-seller-collection, .static-brand-collec-wrap, .ing-collec-wrp{background:url(best-seller-1.jpg); background-size:100%;}
#shopify-section-static-best-seller-collection.black-bg:before, .ing-collec-wrp.black-bg:before{z-index:initial; height:360px;}

.pagination--container .pagination--inner li{
font-family: Open Sans;
font-size: 20px;
font-weight: 600;
line-height: normal;
letter-spacing: 0px;
}
.pagination--container .pagination--inner li a{color:#790208;}

.pagination--container .pagination--inner li  .pagination--item{
    padding: 0;
    margin: 0;
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius:50%;
}
.pagination--container .pagination--chevron-left svg {
    width: 18px;
    height: 18px;
    margin: 0 6px 0 0;
    
}
.pagination--container .pagination--chevron-right svg {
    width: 18px;
    height: 18px;
    margin: 0 6px 0 0;
}
.pagination--container .pagination--inner li.pagination--previous .pagination--item, .pagination--container .pagination--inner li.pagination--next .pagination--item{width:auto;}
.pagination--container .pagination--inner .pagination--active .pagination--item, .pagination--container .pagination--inner .pagination--active .pagination--item:hover{background:#790208; color:#fff;}
.pxs-blog-wrap1 .article--excerpt-wrapper{
    margin: 0;
}
.pxs-blog-wrap1 .article--excerpt-wrapper--featured:nth-child(even){ background:url(h-contact-bg.jpg) 0 0 no-repeat; background-size:cover; }
.pxs-blog-wrap1 .article--excerpt-wrapper--featured:nth-child(odd){ background:url(f-news-bg1.jpg) 0 0 no-repeat; background-size:cover; }
.pxs-blog-wrap1 .article--excerpt-wrapper--featured:nth-child(odd) a.article--excerpt-image {
    order: 1;
}
.pxs-blog-wrap1 .article--excerpt-wrapper--featured:nth-child(even) .article--excerpt-title:hover a{ color:#fff; }
.pxs-blog-wrap1 .article--excerpt-wrapper--featured:nth-child(odd) .article--excerpt-content{
    order: 2;
}
.pxs-blog-wrap1 .article--excerpt-wrapper--featured.article--excerpt-wrapper--has-image:nth-child(odd) .article--excerpt-image{right:0; left:0;}
.pxs-blog-wrap1 .article--excerpt-wrapper--featured {
    display: flex;
    align-items: center;
}
.pxs-blog-wrap1 .article--excerpt-wrapper--featured:nth-child(odd) .article--excerpt-title a, .pxs-blog-wrap1 .article--excerpt-wrapper--featured:nth-child(odd) .article--excerpt-title:hover a{color:#000;}
.pxs-blog-wrap1 .article--excerpt-button{ display:none; }
.pxs-blog-wrap1 .article--excerpt-wrapper--featured:nth-child(odd) p{color:#000;}
.pxs-blog-wrap1 .article--excerpt-wrapper--featured.article--excerpt-wrapper--has-image:nth-child(odd) .article--excerpt-content, .pxs-blog-wrap1 .article--excerpt-wrapper--featured.article--excerpt-wrapper--has-image:nth-child(odd) .article--excerpt-image{ position:static; }
.pxs-blog-wrap1 .article--excerpt-wrapper--featured .article--excerpt-title{font-size:44px; font-weight:700;}
.pxs-blog-wrap1 .home-section--title{
    margin-bottom: 60px;
}
.article--excerpt-content{ min-height:130px; }
.static-blog-custom-head{
  background:url(about-bg-4.jpg) 0 0 no-repeat; 
  background-size:cover;
  padding:60px 0 70px;
}
.static-blog-custom-head .leran-tags-filetr ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.static-blog-custom-head .leran-tags-filetr ul li{
font-family: Open Sans;
font-size: 16px;
font-weight: 700;
line-height: normal;
letter-spacing: 0px;
text-align: center;
padding:0 7px 10px 0;
display:inline-block;
}
.static-blog-custom-head .leran-tags-filetr ul li a{
	color:#333; 
	border-radius:100px; 
	padding:15px 30px;
    background:url(li-bg.jpg);
	text-decoration:none;
    display:block;
    transition:all 0.5s ease-in-out;
}
.static-blog-custom-head .leran-tags-filetr ul li.active a, .static-blog-custom-head .leran-tags-filetr ul li a:hover{ background:#790208; color:#fff; }
.static-blog-custom-head .blog-categories-head {
    margin-top: 60px;
}
.static-blog-wrap .blog--container{ padding-top:80px; padding-bottom:60px; }
.static-blog-wrap .blog--inner .article--excerpt-wrapper {
    margin-bottom: 20px;
}
.load-more-btn-sec {
    text-align: center;
    margin-bottom:40px;
}
.static-blog-wrap .static-blog-custom-head  .blog--container{ padding-top:0px; padding-bottom:0px; }
.pxs-blog-wrap1 .article--excerpt-wrapper--featured p:last-child {
    margin-bottom: 0 !important;
}
.static-article-main-wrp {
    background: url(best-seller-1.jpg);
    background-size: 100%;
    padding-bottom:80px;
}
.article-static-hero .breadcrumbs-container{ text-align:center; }
.static-article-content-wrp .article--container{ margin-top:0px; }
.static-article-content-wrp .article-hero-image {
    margin-top: -140px;
    margin-bottom:50px;
}
.article-static-hero .static-coll-head{ margin-bottom:30px; }
.static-article-main-wrp .article--pagination .article--pagination-chevron-left svg, 
.static-article-main-wrp .article--pagination .article--pagination-chevron-right svg{ transform:rotate(0deg); }
.static-article-main-wrp .article--pagination-item-left a, .static-article-main-wrp .article--pagination-item-right a {
    display: flex;
    align-items: center;
}
.static-article-main-wrp .article--pagination figure{ margin:0px; }
.static-article-main-wrp .article--pagination figure img {
    width: 150px;
    height: 116px;
    object-fit: cover;
    max-width: 150px;
}
.static-article-main-wrp .article--inner {
    max-width: 1016px;
}
.static-article-main-wrp .article--pagination .article--pagination-item-left  figure{ margin-right:15px; }
.static-article-main-wrp .article--pagination .article--pagination-item-right figure{ margin-left:15px; }
.article--pagination .article--pagination-chevron-left {
    position: absolute;
    left: -40px;
}
.static-article-main-wrp .article--pagination .article--pagination-chevron-right {
    margin-left: 10px;
    margin-right: -40px;
}
.static-article-main-wrp  .article--pagination-title{
font-family: Libre Baskerville;
font-size: 22px;
font-weight: 700;
line-height:1.64;
letter-spacing: 0px;
color:#000;
margin:0px;
font-style:normal;	
}
.static-article-main-wrp .article--pagination{ padding:0 30px; }
.article-custom-footer{ padding:40px; background:#fff; margin-top:60px; display:flex; }
.article-custom-footer .article--sidebar{ position:static; display:block; padding:0px; }
.article-custom-footer .article-footer-lt-sec, .article-footer-rt-sec{
    width: 50%;
}
.article-custom-footer .article--sidebar .share-buttons {
    margin-top: 0;
    display: flex;
    justify-content:end;
}
.article-custom-footer .share-buttons .share-buttons--button {
    background: #790208;
    color: #fff;
    border-radius: 50%;
}
.article-custom-footer .share-buttons .share-buttons--button:hover{ color:#fff; }
.static-article-main-wrp .article--pagination .article--pagination-item-left, .static-article-main-wrp .article--pagination .article--pagination-item-right{ max-width:48%; }
.article-custom-footer img.article-brand-f-icon {
    max-width: 181px;
}
.article-custom-footer aside.share-buttons .share-buttons--title{
font-family: Libre Baskerville;
font-size: 22px;
font-weight: 700;
line-height: 36px;
letter-spacing: 0px;
color:#333;
margin-right:20px;
}
.static-article-content-wrp .article--content, .static-article-content-wrp .article--content p, .static-article-content-wrp .article--content span, .static-article-content-wrp .article--content div{
font-family: Open Sans;
font-size: 20px;
font-weight: 400;
line-height: 1.9;
letter-spacing: 0px;
color:#000;
}
.static-article-content-wrp .article--content h2, .static-article-content-wrp .article--content h3, .static-article-content-wrp .article--content h4, .static-article-content-wrp .article--content h5, .static-article-content-wrp .article--content h6{
font-family: Libre Baskerville;
font-style: normal;
font-weight: 700 !important;
line-height: 50px;
letter-spacing: 0px;
margin-bottom:30px;
}
.static-article-content-wrp .article--content h2{
font-size: 36px;
line-height:1.4;	
}
.static-article-content-wrp .article--content h3{
font-size: 24px;
line-height:2;
}
.static-article-content-wrp .article--content h4{
font-size: 22px;
line-height:1.6;
}
.static-article-content-wrp .article--content h5{
font-size: 20px;
line-height:1.5;
}
.static-article-content-wrp .article--content h6{
font-size: 18px;
line-height:1.4;
}
.article-custom-footer .article--share-buttons {
    display: block;
}
.article-custom-footer .article--share-buttons,  .article-custom-footer .article--share-buttons .share-buttons{ margin:0px !important; }
.static-article-content-wrp .article--content h2 span, .static-article-content-wrp .article--content h3 span, .static-article-content-wrp .article--content h4 span, .static-article-content-wrp .article--content h5 span, .static-article-content-wrp .article--content h6 span{ font-family: Libre Baskerville; color:#790208; font-weight:700; }
.article-custom-footer .share-buttons {
    display: flex;
    align-items: center;
    justify-content:end;
}

.productitem--title{ min-height:80px; }
.site-footer-block-content a.social-link[title=Twitter] {
    display: none;
}
.shop-footer-section .footer-contact-form .button-primary{
    width: 100%;
    max-width: 460px;
}
.health-category-hero .heading-level-1{ line-height:1.5; }
.mopst-pop-pro-group{ max-width:1000px; margin:0 auto; }
.static-collection-hero nav.breadcrumbs-container span {
    color: #fff;
}
.pxs-home-blog-wrap .blogposts--inner .article--excerpt-wrapper .article-list-item {
    width: 100%;
}
.static-collection-hero .col-md-12{ position:relative; }
.static-collection-hero .custom-filter{ top:24px; }
.product--badge.badge--soldout {
    color: #fff !important;
    font-size: 15px !important;
    border-radius: 5px;
    padding: 10px;
    background: #790208;
}
.template-login .account-page p, .template-login .account-page h2, .template-login .account-page li, .Login .account-page p, .Login .account-page h2, .Login .account-page li { color:#fff; }
.layout--no-sidebar:not(.productgrid-listview) .productgrid--items.products-per-row-4 .productgrid--item{ margin-top:15px !important; }
/* account login page css start here */
.account-page-login, .wgs-hero-sec, .template-register .account-page{
    background: url(about-bg-4.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 30px 0;
    margin:0px;
}
.account-form {
    text-align: center;
}
.account-form .form-action-row .button-secondary {
    margin: 20px 0 0 0 !important;
}
.h-icon-head {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.h-icon-head .brand-f-icon {
    max-width: 72px;
    margin-bottom: 10px;
}
.account-page-login .forget-link, .account-page-login #customer_register_link{
	font-family: Libre Baskerville;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;
	border-bottom:2px solid #fff;
	color:#fff;
}
.account-page-login .forget-link:hover{ color:#fff; }
.account-page-login .form-action-row{ text-align:center; }
.account-form .form-field-input, .wsg-proxy-container .wsg-zip input, .wsg-proxy-container .wsg-login-input, .wsg-proxy-container .wsg-input, .wsg-proxy-container select{
font-family: Open Sans !important;
font-size: 18px !important;
font-weight: 400 !important;
line-height: 30px;
letter-spacing: 0px;
padding:9px 20px;
color:#878787;
border-radius: 5px;
text-align: left;
}
.account-page .form-action-row--helper-item, .singup-btn-sec .form-action-row--helper-item, .singup-btn-sec .form-action-row--helper-item a,  .account-page .form-action-row--helper-item a{
font-family: Libre Baskerville;
font-size: 20px;
font-weight: 400;
line-height: 1.7;
letter-spacing: 0px;
text-align: center;
color:#fff;
}
.account-page .form-action-row--helper-item a{  font-weight: 700; }
.account-page #customer_login_link{ border-bottom:2px solid #fff; }
.inner-singup-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
}
.account-page.wsg-proxy-container{ padding-top:0px }
.account-page.wsg-proxy-container label{ display:none; }
.account-page.wsg-proxy-container p a{ text-decoration:underline; }
.inner-singup-sec .brand-f-icon {
    max-width: 30px;
    margin-right: 10px;
}
.account-form .form-action-row--helper {
    margin: 15px 0 0 !important;

}
.account-page p, .account-page h2{color:#333;}
.account-page-content.account-form p a {
    color: #790208;
}
.account-page .my-account-sec{
    text-align: left;
}

.account-form .form-field-checkbox input{ position:static; width:20px; height:20px; opacity:1; }
.account-form .form-icon--checkbox{ display:none; }
.account-page .my-account-sec p a{ text-decoration:underline !important; }
.account-page .form-field-checkbox .form-field-title--inline {
    color: #333;
    font-family: Open Sans;
}
.account-page-addresses .account-page--column-half {
    margin: 0 auto;
    float: none!important;
    padding: 0 !important;
}
.account-page-addresses .account-address {
    border: 1px solid #fff !important;
    margin-bottom: 30px;
}
.account-page-addresses .account-address{ width:100%; }
.account-page-addresses .account-address-list li{ 
font-family: Open Sans;
font-size: 18px;
font-weight: 500;
line-height: 1.5;
letter-spacing: 0px;
text-align: center;
color:#333;
}
.mr-0{ margin-right:0px !important; }
.site-header-main-right li.site-header-links li a {
    font-size: 0;
}
.account-page h2{font-size:26px !important; margin-bottom:20px;}

.wsg-proxy-container h1{
    font-family: Libre Baskerville;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.5;
	color:#fff;
	padding-top:70px;
	background:url(logo-icon.png) center top no-repeat;
	background-size:50px;
}
.wsg-proxy-container .btn, .wsg-update-cart .wsg-submit-copy {
    font-family: Open Sans,sans-serif;
    font-size: 20px!important;
    font-weight: 700;
    line-height: 1.7;
    text-align: center;
    border-radius: 100px;
    background-color:#790208;
    min-width: 280px;
	background-image: url(icon-w-btn.png);
    background-position: 30px center;
    background-repeat: no-repeat;
    background-size: 26px;
    color: #fff!important;
    padding:10px 55px 12px;
    padding-right: 50px;
    border:none;
    box-shadow:none;
}
.wsg-update-cart .wsg-submit-copy{ margin-top:15px; }
.account-page.wsg-proxy-container .wsg-proxy-container{ padding:80px 0 30px; }
.wsg-login-container{ max-width:550px !important; }
.wsg-login-container .btn{ margin-top:20px; }
.wsg-proxy-container p, .wsg-proxy-container h2, .wsg-proxy-container h3, .wgs-hero-sec p{ color:#fff;  }
.wgs-hero-sec p a{ color:#fff; text-decoration:underline; }
.wgs-black-head-bg {
    padding: 30px 0;
    background: url(about-bg-4.jpg) 0 0 no-repeat;
    background-size: cover;
    margin:0 -20px 40px;
}

.wsg-proxy-container p, .wgs-hero-sec p{
font-family: Libre Baskerville;
font-weight: 400;

}
.wsg-proxy-container p, .wgs-hero-sec p a{font-weight: 700;}
.wsg-proxy-container .h-icon-head .brand-f-icon, .wgs-hero-sec .h-icon-head .brand-f-icon{ max-width:50px; }
.register-frm-wrap{
    padding:0 20px 20px;
    margin-bottom: 0;
    background: url(best-seller-1.jpg) 0 0 no-repeat;
    background-size: cover;
	max-width:980px;
	
}
.register-frm-wrap label{
font-family: Open Sans;
font-size: 13px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0px;
text-align: left;
color:#878787;
width:100%;
}
div#wsg-signup-container {
    padding: 60px 0;
}
.wsg-shipping-footer .button-primary{ min-width:390px; }

.wsg-reg-content-sec .reg-content-bx{
    background: url(about-bg-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
	padding:25px;
	text-align:center;
    height:100%;
}
.wgs-hero-sec{ padding-bottom:150px; }
.wsg-reg-content-sec .reg-col-title{
font-family: Libre Baskerville;
font-size: 20px;
font-weight: 700;
line-height: 1.7;
letter-spacing: 0px;
margin-bottom:20px;
color:#790208;
}
.wsg-reg-content-sec {
    margin-top: -115px;
}
.wsg-reg-content-sec p{
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 1.9;
letter-spacing: 0px;
text-align: center;
color:#333333;
margin:0px !important;
}
.wsg-reg-content-sec p strong{
font-weight: 600;
color:#790208;
}
.wsg-reg-content-sec p a{
font-weight: 700;
color:#790208;
text-decoration:none;
}
.wsg-reg-content-sec p span{font-weight: 600;}
.wsg-content {
    max-width: 900px;
    margin: 0 auto;
    margin-top: 50px;
}
.wgs-hero-sec .wsg-signup-link.wsg-center {
    margin-top: 25px;
}
.wsg-reg-content-sec .wsg-content p{font-family: Libre Baskerville; color:#000;font-size:20px; font-weight:700; } 
.quick-h-sec{
    padding: 70px 0;
    background: url(about-bg-4.jpg) 0 0 no-repeat;
    background-size: cover;
}
.quick-h-sec{ text-align:center; }
.quick-h-sec p{ 
font-family: Libre Baskerville;
font-size: 22px;
font-weight: 700;
line-height: 34px;
letter-spacing: 0px;
text-align: center;
color:#fff; 
}
.quick-h-sec .white-icon-btn{min-width:390px;}
.quick-h-sec .button-primary.white-icon-btn{
    margin-top: 20px;
}
#wsg-quick-order-form .wsg-spof-header {
    display: none;
}
div#wsg-quick-order-form {
    padding: 0;
}
div#wsg-quick-order-form .wsg-proxy-container{padding:80px 0;}

div#wsg-quick-order-form .wsg-variant-title a, .wsg-variant-price-area span{
font-family: Open Sans;
font-size: 16px;
font-weight: 400;
line-height: 1.6;
letter-spacing: 0px;
color:#000;
}
div#wsg-quick-order-form .quantity{
font-family: Poppins;
font-size: 16px;
font-weight: 400;
line-height: 1.5;
letter-spacing: 0em;
text-align: center;
border-radius:100px;
}
.wsg-collection-content .nav-menu a{
font-family: Open Sans;
font-size: 18px;
font-weight: 400;
line-height: 44px;
letter-spacing: 0px;
color:#000;
}
#spof-contents .spof-nav{ width:30%; border:1px solid #ececec; padding:15px; }
.wsg-table tr{ border-bottom:none !important; }
div#wsg-quick-order-form .wsg-col-header {
    border-bottom: 1px solid #ececec;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.h-desk{ 
  display:none;
  font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height:2;
color:#000;
}
.collect-hide-image{display:none;}
.static-health-col-hero{background-size:cover !important;}
.static-health-col-hero .static-coll-head h1 {
    text-align: left;
}
.static-health-col-hero nav.breadcrumbs-container {
    padding-left: 0;
}
div#shopify-section-static-health-collection {
    margin: 0;
}
.static-brand-collec-wrap.static-health-collection-wrp .productgrid--items {
    margin-top: -130px;
}
.collection-hero-wrap .breadcrumbs-container span {
    color: #fff;
}
div#shopify-section-faq-hero .inner-hero {
    background-position: center top !important;
}
#shopify-section-ingredients-hero .inner-hero{ height:680px; }
.template-collection.Products .h-prod{display:none;}

button#shopify-privacy-banner-decline-button {
    border-color: #790208 !important;
    color: #790208 !important;
    font-weight: 600;
}
button#shopify-privacy-banner-accept-button {
    background: #790208 !important;
    border-color: #790208 !important;
    font-weight: 600;
}
div#shopify-privacy-banner-body-div p {
    margin: 0 !important;
}
div#shopify-privacy-banner-body-div p a{ color:#790208; }
.head-custom-search-bar span.search-icon svg path {
    color: #fff;
    stroke: #fff;
}
.privacy-policy-wrap{ padding:70px 0; }
.privacy-policy-content{
  background:url(privacy-policy-bg.jpg) 0 0 no-repeat; 
  background-size:cover;
  padding:80px;
}
.privacy-policy-content .heading-level-2 {
    margin-bottom: 40px;
}
.privacy-policy-content p a{ color:#ab2329; }
.privacy-policy-content .pp-content-row{ margin-bottom:90px; }
.privacy-policy-content .pp-content-row:last-child, .privacy-policy-content .pp-content-row:last-child p:last-child{ margin:0px !important; }

.productgrid--sidebar {
    padding-top: 40px;
}
.productgrid--sidebar ul.productgrid--sidebar-item.filter-group li a,  .productgrid--sidebar-item a {
    display: flex;
    line-height: 1.5;
    font-family: Open Sans;
}
.productgrid--sidebar .account-address-form.visible .form-icon--checkbox .checkmark, .productgrid--sidebar .filter-item:not(.filter-item--toggle-more) .checkmark, .productgrid--sidebar-item .filter-item:not(.filter-item--toggle-more) .checkmark {
    border-color: #790208 !important;
    width:20px;
    height:20px;
}
.productgrid--sidebar li.filter-item {
    margin-bottom: 18px;
    
}
.productgrid--wrapper .productgrid--filters {
    max-width: 215px;
    position: absolute ;
    left: -210px ;
    top: -64px ;
}
.productgrid--wrapper .productgrid--filters .filter-item--grid a:hover{color:#fff;}

.all-pro-filters .utils-filter {
    display: block;
    position: absolute;
    width: 140px;
    left: -170px;
    top: -5px;
}
.all-pro-filters .productgrid--utils.utils-sortby {
    width: 100%;
}
.modal--productgrid-filters .modal-content{ border:none; }
.product-form--atc button span {
    display: inline-block !important;
}
.quiz-page-wrap{ 
  padding:0px !important;
  margin:0px;
}
.quiz-page-wrap .page-content.rte {
    margin: 0 auto;
}
#shopify-section-static-all-collection1 .collection--section .productgrid--outer {
    grid-template-columns:auto !Important;
    grid-template-rows: auto auto !Important;
}
#shopify-section-static-all-collection1  .productgrid--sidebar {
    display: none;
}

.form-field-error{ border-color:#790208 !important; }
form.g-container label {
    display: none !important;
}
body form.g-container p {
    display: none !important;
    opacity: 0;
    margin: 0 !important;
    font-size: 0 !important;
}
.has-error input{ border-color:#790208 !important; background:#790208 !important; }
.classic-input{
    border: 1px solid #C6B892 !important;
    background: #F3EEE9 !important;
    font-family: Open Sans !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    letter-spacing: 0px !important;
    border-radius: 100px !important;
    padding: 0.632rem 2rem !important;
    height:auto !important;
}
textarea.classic-input{ border-radius:25px !important; }
.globo-form-app .globo-form-control{ margin-bottom:0.8rem !important; }

.classic-button{
    font-family: 'Open Sans', sans-serif;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;
    text-align: center;
    border-radius: 100px !important;
    padding:.865rem 1.75rem !important;
    width:270px;
}

.classic-button:before{
    background-image:url(icon-w-btn.png) !important;
    background-position: center !important;
	background-repeat: no-repeat !important;
    background-size: 26px !important;
	width: 26px!important;
    height: 27px!important;
    content: "";
    display: inline-block;
    top: 0px!important;
    position: relative!important;
    opacity: 1 !important;
    background-color: #0000!important;
    margin-right: 8px!important;
    left: 0 !important;
    margin-bottom:-6px;
}
.contact-map-wrap .pxs-map-container{ height:auto; }

.jdgm-all-reviews-widget, .jdgm-rev-widg {
    border: 2px solid #ececec;
    box-shadow: 1px 1px 1px #ececec;
}
.jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    background: #fff;
    color: #790208;
    text-decoration: none;
    padding: 10px 18px 13px;
    line-height: normal;
}
.jdgm-all-reviews-widget .jdgm-rev-widg__title {
    visibility: unset;
    font-size: 22px;
}
.jdgm-star{ color:#790208 !important; }
.jdgm-form-wrapper {
    max-width: 800px;
    margin: 0 auto !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
#judgeme_product_reviews input[type="text"], #judgeme_product_reviews input[type="email"], #judgeme_product_reviews input[type="text"], #judgeme_product_reviews textarea{
    border: 1px solid #C6B892 !important;
    background: #F3EEE9 !important;
    font-family: Open Sans !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    letter-spacing: 0px !important;
    border-radius: 100px !important;
    padding: 0.632rem 2rem !important;
    height: auto !important;
}
#judgeme_product_reviews textarea{ border-radius:25px !important; }
.jdgm-form-wrapper label {
font-family: Open Sans;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: 0px;
margin-bottom:10px;
}
.jdgm-form-wrapper input.jdgm-submit-rev.btn.btn_c.button {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.7;
    text-align: center;
    border-radius: 100px;
    background: #790208;
    border: none;
    box-shadow: none;
    color: #fff;
    padding: 0.875rem 2rem;
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
    display: block;
}
ul.account-address-list li {
    color: #333;
    font-size: 18px;
}
div#desc_popup div {
    display: none;
}
div#desc_popup  div#desc_title_wrapper {
    display: block;
}
div#desc_popup  #desc_close_icon {
    cursor: pointer;
    position: absolute;
    top: 70px;
    right: 0;
    background: #fff;
}
div#desc_title_wrapper span#desc_title {
    display: none;
}
div#desc_action_wrapper {
    position: absolute;
    width: 82%;
    left: 9%;
    top: 50%;
    margin-top: -43px !important;
    box-shadow:none;
    display: block !important;
}
#desc_popup{ width:250px; max-width:250px; }
a#desc_action {
    background: #790208;
    padding: 15px;
    border-radius: 100px;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    text-transform: capitalize;
	text-align:center;
}
a#desc_action #desc_action_text{ color:#fff; margin:0px; width:100%; text-align:center; }
div#desc_popup  img#desc_action_icon {
    display: none;
}
#desc_popup{ padding:20px !important; }
.california-privacy-wrap ul li{
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: 0px;
    margin-bottom: 5px;
}
.california-privacy-wrap a{ text-decoration:underline; font-weight: 600; }
.navmenu-submenu li a {
    text-transform: capitalize !important;
}

.careers-section-1 p a{ color:#790208; }
.tabs .active-tab label {
    cursor: default;
    color: #fff;
    background: url(tab-menu-bg.png) 0 0 repeat-x;
}
ul.productgrid--sidebar-item.filter-group li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item + li.filter-item { display:none1 !important; }
.productgrid--filters {
    display: none;
}
 .modal--productgrid-filters .modal-inner {
    max-width:1180px; width:100%; padding-top:0px;
}
.modal--productgrid-filters .productgrid--sidebar-title {
    margin: 0px -26px 20px;
    background: #790208;
    color: #fff;
    padding: 25px;
    text-align: center;
}
.modal .filter-item:first-child {
    margin-top: 0 !important;
}
ul.productgrid--sidebar-item.filter-group li.filter-item {
    width: 33.33%;
    display: block;
    float: left;
    flex: 0 0 33.33%;
}
.static-blog-custom-head .categories-btn{
font-family: Open Sans;
font-size: 14px;
font-weight: 600;
line-height: 20px;
color:#fff;
text-transform:uppercase;
display:none;
}
.search--section .productgrid--footer{
    display: none;
}
.additional-checkout-buttons ul {
    display: flex;
    justify-content: end;
}
.classic-input {
    box-shadow: none !important;
}
.news-h-frm-sec {
    width: 100%;
}
.news-h-frm-sec .globo-form-app.default-layout {
    margin: 0 !important;
}
.contact-main-wrap .classic-input {
    background: #fff !important;
    resize: none !important;
}
.contact-main-wrap .globo-form-app .globo-form-control textarea.classic-input{height:210px !important;}
.contact-main-wrap form.g-container {
    margin-top: 50px;
}
.globo-formbuilder .dismiss {
    display: none;
}
.globo-formbuilder .message.success {
    box-shadow: none;
    background: #fff !important;
    text-align: center;
}
.globo-formbuilder .message.success h4 {
    font-size: 16px;
}
.btn.product-form--atc-button{ border-radius:100px; }
.btn.product-form--atc-button:hover {
    color: #fff;
}
#collections_wrapper li.collection-filter[value=all] {
    display: none;
}
.account-table th, .account-table td, .account-table table, .account-page.account-page-details table{
    color: #333;
}
.account-page.account-page-details table a{ color:#790208; }
.cust-account-header header {
    margin-top: 0;
    margin-bottom: 0;
}
.account-table p {
    margin: 0 !important;
}
.cust-account-header{
    background: url(about-bg-4.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 50px 0;
    margin-bottom:50px;
}
.account-page {
    margin:0;
}
.account-page p, .account-page h2, .account-page li{ color:#333; }'
.account-page a{ color:#790208; }
.account-page table thead{ background:url(product-content-bg.jpg); background-size:cover; }
.account-page table thead th{ color:#fff; padding-top:1rem !important; }
.account-page table thead th:last-child{ padding-right:15px; }
.account-page table thead th:first-child{ padding-left:15px; }
p.order-quantity-value {
    text-align: center;
    padding-left: 1rem;
}

.wholesale-reg-frm-wrap {
    max-width: 40%;
    margin: 0 auto;
    min-width: 570px;
    background: url(best-seller-1.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 0 20px 20px;
    margin-top: 60px;
    margin-bottom: 60px;
}

.wholesale-reg-frm-wrap .cf-field-container.heading-level-4 {
    padding: 30px 0;
    background: url(about-bg-4.jpg) 0 0 no-repeat;
    background-size: cover;
    margin: 0 -12px 30px !important;
    position: relative;
    width: calc(100% + 24px) !important;
}
.wholesale-reg-frm-wrap .cf-field-container.heading-level-4.ship-address {
    margin-top: 30px !important;
}
.wholesale-reg-frm-wrap .cf-field-container.heading-level-4 h2:before {
    background: url(logo-icon.png) 0 0 no-repeat;
    width: 50px;
    height: 52px;
    content: "";
    margin: 0 auto;
    margin-bottom: 20px;
    display: block;
    background-size: 100%;
}
.wholesale-reg-frm-wrap .cf-select-wrap{ background:#fff; }
.wgs-hero-sec {
    text-align: center;
}
.wholesale-reg-frm-wrap button.cf-submit-form.cf-button {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px !important;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    border-radius: 100px;
	background:#790208;
    border:none;
    color:#fff;
   padding:15px 50px;
  display:flex; justify-content:center;
  width:300px;
}
.wholesale-reg-frm-wrap .cf-form-actions {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wholesale-reg-frm-wrap button.cf-submit-form.cf-button:before {
    background-image: url(icon-w-btn.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 26px !important;
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 10px;
}
.cf-field a {
    color: #790208;
    font-weight: 500 !important;
}
/*.pro-card-grid-item.filter-wholesale, .pro-card-grid-item.filter-wholesale-only{ display:none !important; }*/
.site-header--full-width .site-navigation {
    width: 70%;
    max-width: 100%;
    margin-right: 0;
}

.ingred-mobile-wrap.mobile-hero {
    width: 100%;
}
.ingred-mobile-wrap{ display:none; }
.black-color{ color:#000 !important; }
.product-sku-txt span{
    color: #000;
    font-family: 'Roboto', sans-serif;
}
.product-size-txt{
    font-size: 16px;
    margin-right: 10px;
    font-family: 'Roboto', sans-serif;
    color: #000;
}
.product--section .product-vendor a{color: #000;}
.light-grey-color{ color:#949494 !important; }
#shopify-section-static-all-collection1 {
    margin-top: 0;
}
a.productgrid--no-results-button {
    display: none;
}
#shopify-section-static-search {
    margin: 50px 0 70px;
}
button.productgrid--search-button:hover {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}
.wholesale-logged-in .quiz-wrap {
    display: none;
}
.brand-new-h-wrap{ background-position:center !important; }
.solstic-brand-wrap .featured-brand-wrap .brand-lt-sec .button-primary{display:none !important;}
.pro-card-grid-item .SI_trigger {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.7;
    text-align: center;
    border-radius: 100px;
	background:#790208;
	display:block;
    padding:14px 10px;
    color:#fff;
    text-decoration:none;
    margin-top:20px;
}
.chevron-brand-down{ display:none; }
.browse-b-btn-sec {
    padding-right: 40px;
}
.m-abt-hero{ display:none; }
.regulatory-wrap-1 img.faq-image-1 {
    float: right;
}
.regulatory-hero-wrap{
    padding: 100px 0;
    background: url(about-bg-4.jpg) 0 0 no-repeat;
    background-size: cover;
}
.regulatory-content-sec {
    max-width: 580px;
    margin-left: 50px;
}
.regulatory-affairs-wrap p {
    font-size: 20px;
}
.faq-main-wrap.regulatory-ac-wrap  .card-header{ 
padding:30px 20px 30px 40px; 
background: url(about-bg-4.jpg) 0 0 no-repeat;
background-size: cover;
}
.faq-main-wrap.regulatory-ac-wrap  .card{ margin:10px 0; }
.faq-main-wrap.regulatory-ac-wrap .card:first-child .card-header{ padding-top:30px; }
.faq-main-wrap.regulatory-ac-wrap .card:last-child .card-header {
    padding-bottom: 30px;
}
.faq-main-wrap.regulatory-ac-wrap .card-header a {
	font-family: Open Sans;
	font-size: 22px;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 0px;
	color: #fff;
}
.faq-main-wrap.regulatory-ac-wrap .card .card-header .collapsed:after, .faq-main-wrap .card .card-header a[aria-expanded="true"]:after{ display:none; }
.faq-main-wrap.regulatory-ac-wrap .card .card-header .collapsed:before, .faq-main-wrap.regulatory-ac-wrap .card .card-header a[aria-expanded="true"]:before{
  content:"";
  background:url(plus-1.png) 0 0 no-repeat;
  background-size:28px;
  width:28px;
  height:28px;
  display:inline-block;
  position:relative;
  transition:all 0.5s ease-in-out;
  margin-right:30px;
 }
.faq-main-wrap.regulatory-ac-wrap .card .card-header a[aria-expanded="true"]:before{
background:url(minus-11.png) 0 0 no-repeat;
background-size:28px;
}
.regulatory-ac-wrap  #accordion {
    margin: 0 -12px;
}
.faq-main-wrap.regulatory-ac-wrap  .card-body {
    padding: 40px 0 0 0;
}
.faq-main-wrap.regulatory-ac-wrap p a{ font-weight:700; color:#000; }
.faq-main-wrap.regulatory-ac-wrap ul li{
	font-family: Open Sans;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: 0px;
	margin:0 0 25px;
}
.faq-main-wrap.regulatory-ac-wrap .card img {
    margin-top: 12px;
}
.faq-wrap-1.regulatory-wrap-1 {
    padding: 60px 0 40px;
}
.faq-main-wrap.regulatory-ac-wrap {
    padding-bottom: 60px;
}
.about-tp-hero{ align-items:initial; text-align:center; }
.about-tp-hero .heading-level-1 br{ display:none; }
.h-menu-icon {
    max-width: 24px;
}
.site-mobile-header-main-right{display:none;}
.slideshow-slide-overlay {
    background: none !important;
}

.switcher .selected {
    background: none !important;
    top: 0;
}
.switcher .selected a{ border:none !important; font-family:'Open Sans', sans-serif !Important; }
.switcher.notranslate {
    position: absolute;
    top: 0;
    right: 124px;
}
.switcher .option {
    border: none;
    background: #fff !important;
}
.activate-act-frm .act-acc-btn{ width:100%; max-width:100%; }
.brand-sub-head-sec p{
font-family: Libre Baskerville;
font-size: 20px;
font-weight: 700;
line-height: 1.6;
letter-spacing: 0px;
  margin-bottom:35px !important;

}
.featured-brand-wrap .featured-brand-row .brand-sub-head-sec p{ margin-bottom:20px !important;}
.brand-txt-mo{display:none}
.static-article-content-wrp a, .static-article-content-wrp p a {
   font-weight:700;
    text-decoration: underline;
    color:#6a0207;
}
.static-article-content-wrp p a span{font-weight:700 !important; color:#6a0207 !important;}
p#note {
    padding-top: 120px;
}
.productitem .jdgm-widget.jdgm-widget {
    display: block;
    text-align: center;
    margin-top: 10px;
}
.productitem--info a {
    display: block;
    text-align: center;
}
.productgrid--wrapper .pro-card-grid-item {
    padding-bottom: 60px !important;
    position: relative;
}
.productgrid--wrapper .productitem {
    position: static;
}
.productgrid--wrapper .productitem button.productitem--action-trigger {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.productgrid--wrapper .productitem--title + a {
    text-decoration: none;
    cursor: none;
}
.jdgm-rev-widg__header .heading-level-3.white-color.pro-desc-title {
    font-size: 2rem;
    text-align: left;
    color: #000;
    margin-bottom: 10px;
    font-weight: normal;
}
.site-header nav.site-navigation{ padding-right:60px; }
.site-header-main-right img {
    max-width: 24px;
}

.site-header-cart--button {
    padding-top: 22px !important;
    padding-bottom: 0 !important;
    padding-left: 5px !important;
}
.action-text-link {
    display: block;
     font-size: 8px;
	font-family:'Open Sans', sans-serif !Important;
	text-transform:uppercase;
    font-weight:700;
}
.site-header-actions li {
    display: inline-block;
    max-height: 43px;
}
.site-header-main ul, .site-header-sub-actions ul {
    margin-bottom: 0px;
    display: flex;
    align-items: baseline;
}
.site-header-main ul, .site-header-sub-actions ul{ text-align:center; }
a.site-header-cart--button {
    text-decoration: none;
}
 .site-header-main-right {

    align-items: initial;

}
.action-text-link{ text-align:center; }
.site-header-main-right .site-header-cart img {
    margin-bottom: 3px;
}



.rc-template__legacy-radio .rc-radio {
    display: block;
    white-space: nowrap;
    padding: 15px 20px !important;
    margin-bottom: 15px;
    
}

.rc-template__legacy-radio .rc_widget__option{ background:#fff !Important; border:1px solid #c8c8c8; border-radius:5px; }
.rc-template__legacy-radio .rc_widget__option.rc-option--active{ border-color:#790308; }
.rc_widget__option__selector label{
font-family: 'Roboto', sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 1.4;
letter-spacing: 0px;
color:#313131;
text-transform:uppercase;

position:relative;
}
.rc-template__legacy-radio .rc-radio.rc-option__subsave label{ padding-bottom:35px;}
.rc_widget__option__selector label .rc-option__price.rc_widget__price.rc_widget__price--subsave {
    position: absolute;
    left: 28px;
    bottom: 0px;
}
.rc_widget__option__plans__dropdown {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    padding: 9px 30px 9px 15px;
    letter-spacing: 0px;
    color: #000;
    border: 1px solid #dadada !important;
    border-radius: 5px;
    margin-top: 15px;
    min-width:200px;
    margin-top:8px;
    text-transform:capitalize;
    background-image:url(dn-ar.png);
    background-repeat:no-repeat;
    background-size:11px;
    background-position:94% center;
}

.rc_widget__option__plans__dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.rc_widget__option__selector [type="radio"]:checked,
.rc_widget__option__selector [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.rc_widget__option__selector [type="radio"]:checked + label,
.rc_widget__option__selector [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 34px;
    display: inline-block;

}
.rc_widget__option__selector [type="radio"]:checked + label:before,
.rc_widget__option__selector [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%; box-sizing:border-box;
    background: #fff;
}
.rc_widget__option__selector [type="radio"]:checked + label:after,
.rc_widget__option__selector [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background:none;
    position: absolute;
    top: 3px; font-family: 'Roboto', sans-serif;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease; box-sizing:border-box;
    transition: all 0.2s ease;
}
.rc_widget__option__selector [type="radio"]:checked + label:before{border:5px solid #790308; box-sizing:border-box;}
.rc_widget__option__selector [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.rc_widget__option__selector [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.rc-template__legacy-radio .rc-option__discount.rc_widget__option__discount:after {
    content: "TO SAVE 10%";
    font-size: 18px;
    font-family: 'Roboto', sans-serif;

}
label.rc-selling-plans__label {
    padding-bottom: 0 !IMPORTANT;
}
.rc-option__subsave span.rc-option__text {
    font-size: 0;
}
.rc-option__subsave span.rc-option__text:before{
  content: "Sign up for";
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
}
.rc-template__legacy-radio .rc-option__discount.rc_widget__option__discount:before {
    content: " auto delivery Service ";
    background-image: url(truck.png);
    color: #790208;
    font-weight: 700;
    background-size: 30px;
    padding-left: 45px;
    background-position: 7px center;
    background-repeat: no-repeat;
    font-size:18px;  font-family: 'Roboto', sans-serif;
}

.price--main.recharge-inner-most-price {
     font-family: 'Roboto', sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    color: #333;
}
nav.rct_navigation {
    padding: 20px 0;
    height: auto;
}
nav.rct_navigation ul.rct_navigation__desktop {
    margin: 0;
}
nav.rct_navigation ul.rct_navigation__desktop li a {
    font-family: 'Open Sans', sans-serif !Important;
    font-size: 16px !Important;
    font-weight: 600 !Important;
    line-height: 20px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color:#000 !important;
}
nav.rct_navigation ul.rct_navigation__desktop li .rct_navigation__item__link--active, nav.rct_navigation ul.rct_navigation__desktop li a:hover{ color:#790208 !important; }
.recharge-te .rct_home__section h3 {
    margin-bottom: 30px;
	font-family:'Open Sans', sans-serif;
}
.recharge-te .rct_home__section h1, .recharge-te .rct_home__section h2, .recharge-te .rct_home__section h4, .recharge-te .rct_home__section h5, .recharge-te .rct_home__section h6{ font-family:'Open Sans', sans-serif !Important; }
.recharge-te .rct_content-header__title h3, .rct_content h3 {
    font-size: 24px !important;
    line-height: 24px !important;
    margin-bottom: 28px;
    font-family: "Libre Baskerville",serif !important;
    margin-bottom: 20px !important;
}
.recharge-te .rct_product__info{ font-family:"Libre Baskerville",serif !important;  }
.recharge-te .rct_product__info strong, .recharge-te .rct_card__content strong{ font-weight:normal !important; font-family:"Libre Baskerville",serif !important; font-size:18px; padding-bottom:15px; }
.recharge-te .rct_text--small{font-family:'Open Sans', sans-serif; font-size:18px;}
.recharge-te .rct_text--small + .rct_text--small{ font-size:14px; }

.rct_card + .rct_button {
    margin-top: 16px;
    height: auto;
}
.recharge-te .section-title.rc-subheading {
    margin-bottom: 15px !important;
}
.recharge-te{ padding-bottom:20px; }
.rct_chip {
    background:#790208 !important;
}
.rct_card--media .rct_card__media__container img {
    max-height: 100px !important;
    max-width: 100px !important;
}
div#ReCharge.user-customer {
    border-top: 1px solid #dcdcdc;
    padding-top: 40px;
}
div#ReCharge div#customer_tab_content .columns {
    columns: 1;
    flex: 0 0 100%;
    max-width: 100%;
}

div#ReCharge.user-customer .rc_header-settings__description p {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 20px;
    margin: 0 !important;
}
div#ReCharge.user-customer  p a{color:#790208;}
div#ReCharge.user-customer  p a:hover{ color:#000; }
.pxs-home-blog-wrap .home-section--title{
    display: flex;
    align-items: flex-start;
}
.auto-delivery-hero{ height:800px; align-items:flex-start; }
.auto-subscribe-wrap.black-bg {
    padding: 60px 0;
}
.auto-subscribe-wrap .subs-content-block {
    text-align: center;
}
.auto-subscribe-wrap .subs-content-block figure img {
    max-width: 100px;
    margin: 0 auto;
    display: block;
}
.auto-subscribe-wrap.black-bg:before {
    height: 240px;
}
.auto-subscribe-wrap .heading-level-5, .auto-work-wrap .heading-level-5{ margin-bottom:10px; }
.auto-work-wrap {
    padding: 60px 0 80px;
    text-align: center;
}
.auto-work-wrap .abt-logo {
    max-width: 226px;
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
}
.auto-center-btn-sec {
    padding-top: 70px; text-align:center;
}
.auto-work-wrap .work-content-block figure img {
    max-height: 67px;
}
.auto-work-wrap .work-content-block {
    background: url(work-bg.jpg);
    padding: 20px 30px;
    height: 100%;
    margin: 15px 0;
}
.auto-center-btn-sec .button-primary {
    width: 100%;
    max-width: 440px;
}
.auto-manage-subs-wrap .grey-row-image-head .manage-subs-block p{
    font-weight: 700;
    line-height: 1.44;
	font-family:Libre Baskerville; padding:0px;
}
.work-number-sec {
    font-family: Libre Baskerville;
    font-size: 44px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    text-align: center;
    background: #2c2826;
    width: 66px;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 50px;
    position: relative;
    margin-top: -55px;
}
.grey-color{ color:#333 !important; }
.grey-row-image-head{ position:relative; }
.grey-row-image-head:before{
  background:url(image-bg.jpg);
  content: ""; 
  position:absolute;
  left:0;
  top:0;
  width:100%; height:157px;
}
.grey-row-image-head {
    position: relative;
    margin-top: -25px;
}
.auto-subscribe-wrap .grey-row-image-head .manage-subs-block figure img {
    max-width: 80px;
}
.grey-row-image-head .manage-subs-block{position: relative;}
.grey-row-image-head .manage-subs-block figure {
    height:157px;
    display:flex;
    align-items:center;
    justify-content:center;position: relative;
}
.grey-row-image-head .m-subs figure:before {
    content: " ";
    height: 2px;
    width: 65%;
    left: 72%;
    background: #333;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}
.grey-row-image-head .m-subs:last-child figure:before{display:none;}
div#shopify-section-auto-subscribe-sec {
    margin-top: -1px;
    position: relative;
    z-index: 1;
}
.auto-subscribe-wrap .subs-content-block{ padding:0 15px; }
div#shopify-section-static-auto-dev-collection .productitem--title {
    min-height: 120px;
}
div#shopify-section-static-auto-dev-collection .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    display: block !important;
    min-height: 28px;
}
p.fo-contact-number a {
    color: #fff;
    text-decoration: none;
}
p.fo-contact-number{font-family: Libre Baskerville;}
p.fo-contact-number img.phone-f-icon {
    max-width: 23px;
    margin-right: 10px;
}
section.about-sec-wrap-1.bundle-wrap-1 {
    background: #fff;
    padding:40px 0 60px 0;
}
.abt-col-row {
    position: relative;
}
.bundle-wrap-1 .abt-col-row:after, .bundle-wrap-2 .abt-col-row:before{
    content: "";
    position: absolute;
    left: 15px;
    top: 0px;
    background: url(about-bg-4.jpg) 0 0 no-repeat;
    background-size: cover;
    width: calc(100% - 30px);
	height:100%;
}

.bundle-wrap-1 .abt-col-row div, .bundle-wrap-2 .abt-col-row div{ position:relative; z-index:1; }
.bundle-wrap-1 p{ color:#fff; }
.bundle-wrap-1 .abt-logo {
    max-width: 226px;
    margin-bottom: 30px;
}
.bundle-wrap-1 .heading-level-3a{ margin-bottom:20px; }
.bundle-pro-wrap .product-main-description {
    padding-bottom: 0; background:#fff;
}
.bundle-wrap-2 .abt-col-row:before {
    left: -50%;
    width: 70%;
    height: calc(100% + 60px);
    top: -30px;
}
.bundle-wrap-2 {
    background: #fff;
    padding: 80px 0 120px;
}
.bundle-pro-wrap .featured-collection--content[data-layout="grid"]{ display:flex !important; flex-wrap:wrap !important; margin:0px; }
.bundle-pro-wrap .featured-collection--content[data-layout="grid"] .productgrid--item {
    flex: 0 0 32% !important;
    max-width: 32% !important;
}
.bundle-pro-wrap .featured-collection--content[data-layout="grid"] .productitem{}
.bundle-pro-wrap .featured-collection--content .productitem--actions {
    display: none;
}
.bundle-pro-wrap .featured-collection--content .productitem .jdgm-widget.jdgm-widget {
    display: none !important;
}
.bundle-pro-wrap .featured-collection--content .productitem .productitem--price{ display:none; }
.bundle-pro-wrap .featured-collection--content .productitem .productitem--image {
    background: none;
    border: none;
    padding: 0;
    border-radius: 0;
    width: 100%;
    height: auto;
}
.bundle-pro-wrap .featured-collection--content .productitem  .productitem--image img {
    display: block;
    width: 100%;
}
.bundle-pro-wrap .featured-collection--section:before{display:none}
img.bundle-logo {
    max-width: 266px;
    margin-bottom: 30px;
}

.bundle-pro-wrap .product-main-description:before{z-index:1;}
.bundle-pro-wrap .product-main-description .container{ position:relative; z-index:2; }
.bundle-wrap-2 .abt-content-sec {
    padding-left:110px
}
.bundle-wrap-2 .abt-content-sec .button-primary{
    margin-top: 20px;
}
.bundle-wrap-1 .abt-image-sec {
    padding-left: 60px;
}
.bundle-head-content {
    display: none;
}
.bundle-product-description .bundle-head-content{ display:block; }
.bundle-product-description section{ display:none; }
.bundle-pro-wrap .product--container .button-primary{
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !IMPORTANT;
    border-radius: 100px !important;
    max-width: 75%;
    margin: 0 !IMPORTANT;
    float: right;
    background:#790208 !important;
}
.bundle-pro-wrap .product--container .button-primary:hover {
    background:rgb(134, 27, 33) !important;
    border:none !important;
}
.bundle-pro-wrap .shopify-payment-button{display:none !important;}
.bundle-product-description p{color:#000;}
.bundle-product-description ul li{
font-family: 'Roboto', sans-serif;
font-size: 18px;
font-style: italic;
font-weight: 500;
line-height: 1.7;
letter-spacing: 0px;
color:#000;
}
.include-title{ max-width:45%; }
.include-title p{ margin-bottom:0px !important; }
.bundle-pro-wrap .product-main-description ul {
    margin: 0;
}
div#shopify-section-static-bundle-product {
    overflow: hidden;
}
.product-main-description br {
    display: none;
}
.bundle-inside-pro-wrap {
    padding: 80px 0 50px;
}
.bundle-pro-bx{ text-align:center; position:relative; }
.bundle-pro-bx .heading-level-5 {
    font-size: 18px;
    line-height: 1.44;
    color:#000; margin-bottom:20px; min-height:51px;
}
.bundle-pro-bx p{font-size:16px; line-height:1.87; color:#000;}
.overlay-link {
    position: absolute;
    width: 100%;
    height: 100%;
 
    left: 0;
}
.bundle-pro-bx figure {
    display: flex;
    align-items: center;
    min-height: 250px;
    justify-content: center;
}
.bundle-pro-bx figure img {
    max-width: 250px;
    display: block;
    margin: 0 auto;
}
.bundle-detail-list-sec {
    display: flex;
    flex-wrap: wrap;
}
.bundle-detail-list-sec .bundle-detail-col {
    flex: 0 0 50%;
}

.bundle-detail-list-sec p{
font-family: Libre Baskerville;
font-size: 20px;
font-weight: 700;
line-height: 26px;
letter-spacing: 0px;
margin-bottom:16px !important;
color:#000;
}
.bundle-inside-pro-wrap .col-md-4 {
    padding-bottom: 30px;
}
.bundle-pro-bx{ padding:0 20px; }

p.cart-attribute__field {
    text-align: right;
    font-size: 14px;
}
p.cart-attribute__field input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    position: relative;
    top: 5px;
}
.rc-template__legacy-radio .rc-option__discount.rc_widget__option__discount {
    font-size: 0;
}
.auto-delivery {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #790208;
}
.rc_popup {
    display: none !important;
}
.p-review-sec .jdgm-widget.jdgm-widget, .p-review-sec .jdgm-prev-badge[data-average-rating='0.00']{
    display: block  !important;
    margin-bottom: 15px !important;
}
section#tab-3 .heading-level-3 {
    margin: 0;
    margin-bottom: -170px;
}
div#judgeme_product_reviews {
    padding-top: 340px;
}

.featured-collection--container .productitem--actions {
    position: absolute !important;
    bottom: -140px !important;
}

.featured-collection--container a.button-primary.white-icon-btn.featured-collection--button.mdc-ripple-surface.mdc-ripple-upgraded {
    margin-top:140px;
}
.mobile-slide{display:none !important;}
.home-hero-slider-wrap.owl-arrows .owl-nav {
    top: 50%;
    margin-top: -40px;
    width: 96%;
    right:2%;
}
.home-hero-slider-wrap {
    padding: 0 !important;
}
.home-hero-slider-wrap.owl-arrows .owl-nav button.owl-next{float:right;}
.home-hero-slider-wrap.owl-arrows .owl-nav button.owl-prev{float:left;}
.wg-default, .wg-default .country-selector {
    left: 16%;
    right: auto;
    top: 77px;
    height: 40px;
    transition: all 0.5s ease-in-out;
    width: 110px;
    text-transform: uppercase;
}
.weglot-container.wg-default {
    z-index: 991;
}
.lang-active .wg-default, .lang-active .wg-default .country-selector {
    top: 17px;
}
.bundle-pro-bx {
    height: 100%;
    padding-bottom: 60px;
}
.bundle-pro-bx .button-primary {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -150px;
}
.scroll-locked .site-header{z-index:999;}
.weglot-container.wg-default.hide-lang {
    display: none;
}
.product--section .product-vendor{ display:none; }
.product--section .product-ratings {
    display: none !important;
}
.auto-work-wrap .work-content-block p a {
    color: #790208;
    text-decoration: none;
}
.product-form--atc {
    margin-bottom: 20px;
}
#shopify-section-static-slideshow p.shipping-text-hero{
    font-size:20px;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 0 !important;
    font-weight:700;
  text-shadow: 0px 0px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
}
.site-footer-wrapper .social-link[title=Tiktok] {
    text-align: center;
}
.site-footer-wrapper .social-link svg.tiktok-icon {
    width: 20px;
    height: 20px;
    margin-top:6px;
}
.site-footer-wrapper .social-link:hover svg.tiktok-icon path{fill:#790308 !important;}
.article-custom-footer.custom-sticky-share-media aside.share-buttons .share-buttons--title{display:none;}
.article-custom-footer.custom-sticky-share-media {
    padding: 0;
    background: no-repeat;
   max-width: 40px;
    justify-content: center;
    display: flex;
}  
.article-custom-footer.custom-sticky-share-media .article-footer-rt-sec {
    width: 100%;
}
.article-custom-footer.custom-sticky-share-media {
    position: sticky;
    top: 90px;
    right: 0;
    margin-top:50px;
    float: right;
}
.article--content.rte {
    position: relative;

}
.article-inr-content{ padding-right:80px; }
.article-custom-footer.custom-sticky-share-media .share-buttons .share-buttons--button:not(:first-child) {
    margin-left: 0;
}
.article-custom-footer.custom-sticky-share-media .share-buttons .share-buttons--button {
    margin: 4px 0px;
}
a.share-buttons--button.share-buttons--pint svg {
    width: 28px;
    display: block;
    margin: 0 auto;
    margin-left: 5px;
}
.template-product .p-review-sec .jdgm-prev-badge[data-average-rating="0.00"] {
  display: none !important;
}

@media screen and (min-width: 860px){
#shopify-section-static-all-collection1.collection--section .productgrid--outer {
    grid-template-columns: max-content !important;
}
}
@media( max-width:1400px ){
  .heading-level-1{ font-size:52px; }
  .heading-level-2{ font-size:45px; }
  .heading-level-3, .tab-container .heading-level-3{ font-size:40px; }
  .heading-level-4{ font-size:32px; }
  .collection-hero-wrap .heading-level-1{ font-size:52px; }
  #shopify-section-static-slideshow p{ font-size:24px; }
  .about-sec-wrap-1 .abt-content-sec, .light-aboutcontent{ padding:30px; }
  .p-font-24 p{ font-size:20px; }
  .best-seller-hero-wrap{ background-position:right bottom !important; }
  .home-signup-form-wrap{ background-size:cover; }
  .contact-section-3 p{font-size:18px;}
  .contact-section-3 p strong{ font-size:20px; }
  .single-collection-hero .collection-hero-wrap{min-height:620px;}
  .all-brands-wrap .black-bg:before {
    height: 356px;
}
  .careers-sec-wrap-1 .abt-content-sec p {
    font-size: 18px;
}
  .careers-sec-2 .email-address{ font-size:22px; }
  .cart-table-header li .cart-item--image-wrapper{ width:59%; }
  .cart-table-header li .cart-item--info{ width:17%; }
  .pxs-blog-wrap1 .article--excerpt-wrapper--featured .article--excerpt-title{font-size:40px;}
  .regulatory-content-sec {
    margin-left: 0;
}
  .about-hero {
    height: 665px;

}
.pro-card-grid-item .SI_trigger{font-size:14px;}
}

@media(max-width: 1360px){
  .desk-cart-price-col{ width:160px; }
.wg-default, .wg-default .country-selector{left:20%;}
}

@media(max-width:1199px){
.heading-level-1{ font-size:50px; }
.collection-hero-wrap .heading-level-1{ font-size:40px; }
.heading-level-2{ font-size:40px; }
.heading-level-3, .tab-container .heading-level-3{ font-size:35px; }
.heading-level-4{ font-size:30px; }
.heading-level-4a{ font-size:26px; }
.heading-level-5{font-size:20px;}
  p{ font-size:16px; }
.button-primary, .button-secondary, span.atc-button--text{ font-size:18px !important; }
.site-footer-block-title{ font-size:20px; padding-bottom:1.5rem; }
#shopify-section-static-slideshow .hero-brand-sec img {
    max-width: 240px;
}
.featured-collection--content[data-layout=slideshow] .productgrid--item {
    width: calc(100% / 3 - 16px);
}
.blogposts--section, .collection-list--section, .featured-collection--section, .featured-brand-wrap, .home-about-wrap{
    padding: 50px 0;
    position: relative;
}
.home-leading-wrap {
    padding-bottom:50px;
}
  .collection-list--section .collection--item-image img{ width:220px; height:220px; }
  .collection-list--section .collection--item-title{ font-size:18px; } 
  .brand-list ul li a{ font-size:18px; }
  .home-abt-head .leading-brand-image img {
    max-width: 160px;
    margin-bottom: 25px;
}
.home-signup-form-wrap, .shop-footer-section .home-signup-form-wrap{
    padding: 50px 0;
}
  .pxs-home-blog-wrap .article--excerpt-title{font-size:18px;}
  .about-sub-content p{ font-size:20px; }
  .light-aboutcontent ul li{font-size:16px;}
  .about-sec-wrap-1{ padding:60px 0; }
  .heeading-head {
    margin-bottom: 40px;
}
  
.about-sec-wrap-1 .abt-logo {
    margin-bottom: 35px;
}
  .about-section-2 .heeading-head{ margin-bottom:50px; }
 .about-sub-content {
    margin-bottom: 40px;
}

  .featured-items .featured-item-lt-sec{ padding:40px; }
  .featured-items .featured-item-rt-sec{ padding:30px; }
  .featured-items .owl-arrows .owl-nav {
    top: -122px;
}
.best-seller-hero-wrap {
    height: 380px;
}
.faq-wrap-1 {
    padding: 50px 0;
}
  .faq-head-sec-2{ padding:30px 0; }
  .faq-head-sec-2 .h-brand-f-icon {
    margin-right: 20px;
}
  .faq-wrap-2 .h-brand-f-icon{ max-width:46px; }
  .faq-content-sec-2 p, .faq-content-sec-2 ul {
    padding-left: 75px;
}
  .faq-content-sec-2 {
    padding: 50px 0;
}
.faq-main-wrap .card-body {
    padding: 50px 0 50px 50px;
}
.faq-content-sec-2 table {
    width: calc(100% - 75px);
    margin-left: 75px;
}
  .faq-content-sec-2 table td, .faq-content-sec-2 table th, .faq-content-sec-2 ul li{ font-size:16px; }
  .faq-main-wrap .card-header a{ font-size:26px; }
  .faq-main-wrap .card .card-header .collapsed:after, .faq-main-wrap .card .card-header a[aria-expanded=true]:after {
    background-size: 40px;
    width: 40px;
    height: 40px;
}
  .faq-main-wrap .card-header{ padding:25px 0; }
  .faq-head-sec-2 .m-0.heading-level-4a {
    display: flex;
    align-items: center;
}
  .contact-inquires-wrap .heading-level-5{ font-size:22px; }
  .contact-main-wrap {
    padding: 50px 0 20px;

}
  .contact-inquires-wrap:before{ height:340px; }
  .contact-inquires-wrap {
    padding: 50px 0 30px;
}
.contact-inquires-wrap .contact-inquires-row {
    padding-top: 140px;
}
.contact-section-3 p strong {
    font-size: 18px;
}
.contact-section-3 p{
    font-size: 16px;
}
.product-gallery--image-background {
    width: 380px;
    height: 380px;
}
  .product--section .product-title{ font-size:32px; line-height:1.6; }
  .shop-footer-section p{font-size:16px;}
  .ingredients-hero .best-seller-hero-wrap{ height:auto; padding:50px 0; }
  .ingredient-collection-list .collection--item-image img{width:100%; height:100%;}
  .ingredients-featured-thumb{ padding-top:0px; }
  .inner-hero{ padding:50px 0; }
  .benefits-wrap .ing-lt-image-col {
    width: 170px;
    margin: 0 30px 0 auto;
    height: 170px;
}
  .ing-heeading-head .heading-level-2 {
    margin-bottom: 25px;
}
.benefits-wrap {
    padding: 50px 0 20px;
}
.ing-collec-wrp {
    padding:60px 0 40px 0;
}
  .productgrid--items{ margin-top:0 }
  .single-ingredients .heading-level-2{margin-bottom:30px;}
  .single-ingredients {
    padding: 50px 0 0px;
}
  .ingredient-collection-list.black-bg:before{height:280px;}
  .ing-collec-wrp.light-bg:before {
    height: 260px;
}
  .single-collection-hero .collection-hero-wrap{min-height:1px;}
  .all-brands-wrap ul.nav-ul-tabs li a{ font-size:17px; padding:20px 9px; }
  .brandfirst-ltr-name {
    font-size: 30px;
    padding-bottom: 15px;
}
  .brands-filter-content .filter-brands-list ul li a, .brands-filter-content .filter-brands-list ul li{font-size:16px;}
  .careers-sec-2 .email-address{ font-size:18px; }
  .careers-sec-wrap-1 .abt-image-sec img {
    height: 100%;
    object-fit: cover;
}
  .careers-sec-wrap-2 {
    padding-top: 0;
}
.cart-table-header li .cart-item--image-wrapper {
    width: 56%;
}
.cart-table-header li .cart-item--info {
    width: 20%;
}
.pxs-blog-wrap1 .home-section--title {
    margin-bottom: 30px;
}
.static-blog-custom-head {
    padding: 50px 0;
}
.static-blog-wrap .blog--container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.static-blog-custom-head .blog-categories-head {
    margin-top: 40px;
}
.pxs-blog-wrap1 .article--excerpt-text.rte {
    margin-bottom: 0;
}
  .about-hero{ height:auto; min-height:560px; }
  .article-custom-footer aside.share-buttons .share-buttons--title{font-size:16px;}
  .static-article-main-wrp .article--pagination-title {
    font-size: 18px;
    line-height: 1.5;

}
  .account-page-login{ padding:40px 0; }
  .wsg-reg-content-sec .reg-col-title{font-size:18px;}
  .wsg-reg-content-sec p{font-size:16px;}
  .wsg-reg-content-sec .reg-content-bx{padding:15px;}
  .wsg-reg-content-sec .wsg-content p{font-size:18px;}
  .quick-h-sec p{ font-size:18px; }
  div#wsg-quick-order-form .wsg-proxy-container {
    padding: 50px 0;
}
.productitem--image {
    width: 200px;
    height: 200px;

}
  .privacy-policy-content{ padding:50px; }
  .privacy-policy-content .pp-content-row {
    margin-bottom: 60px;
}
.regulatory-affairs-wrap p {
    font-size: 16px;
}
.faq-main-wrap.regulatory-ac-wrap  .card-header {
    padding: 20px;
}
.faq-main-wrap.regulatory-ac-wrap .card-header a {
    font-size: 18px;
    line-height: 30px;
    padding-right: 0;
}
.faq-main-wrap.regulatory-ac-wrap .card .card-header .collapsed:before, .faq-main-wrap.regulatory-ac-wrap .card .card-header a[aria-expanded="true"]:before {
    width: 20px; 
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin-right: 20px;
    background-size:20px;
}
.site-navigation-wrapper .site-navigation .navmenu>li {
    padding: 0 15px;

}
.heading-level-3a{ font-size:34px; }
.work-number-sec {
    font-family: Libre Baskerville;
    font-size: 30px;
    margin-bottom: 30px;
}
.wg-default, .wg-default .country-selector {
    left: 22%;
}
}

@media(max-width:1023px){
  .site-mobile-header-main-right .site-header-cart{ padding-left:0px !important; }
  .site-header-cart--button{ padding-left:0px !important; }
  .site-mobile-header-main-right ul {
    margin: 0;
    display: flex;
}
.site-mobile-header-main-right .site-header-links a, .site-mobile-header-main-right .site-header-account-link{border-right:none !important; height:auto; margin-left:3px; }
.site-mobile-header-main-right .site-header-account-link a {
    font-size: 0;
}
  .mobile-nav-content{ padding-top:20px; }
  .site-mobile-header-main-right{ display:flex; align-items:center; position:absolute; z-index:1; right:24px; top:50%; margin-top:-18px; }
  .site-mobile-header-main-right .site-header-actions li:first-child {
    display: none;
}
  .site-mobile-header-main-right .site-header-links {
    display: block;
}
  .site-mobile-header-main-right ul {
    margin: 0;
}
.site-header .site-mobile-header-main-right .site-header-cart {
    right: 0px;
    
}
ul.site-header-actions svg, ul.site-header-actions img, .site-header-cart svg {
    width: 16px;
    height: auto;
}
  .site-mobile-header-main-right .site-header-cart {
    position: relative;
    top: 0;
}
  .site-header-actions .site-header-account-link:last-child {
    margin-right: 0;
}
  .site-mobile-header-main-right ul li {
    margin: 0 6px !IMPORTANT;
}
  .site-header-cart--button {
    padding-top: 0!important;
    padding-bottom: 0 !important;
}
  a.site-header-cart--button img {
    max-width: 18px;
}
.site-mobile-header-main-right .site-header-cart--button {
    padding: 0;
}
  .site-header .site-header-main{ display:block; }
  .site-header .site-header-main-right {
    top: 50%;
    position: absolute;
    left: 24px;
    margin-top: -19px;
}
  .site-header .site-header-main-left {
    width: 100%;
    flex: 0 0 100%;
    justify-content: center;
}
.site-header  .site-header-main-right> ul {
    margin-bottom: 4px;
    order: 2;
     margin-left:10px;
}
.site-header .site-header-menu-toggle{ display:block; order:1; margin-right:3px; }
  .site-header-sticky--scrolled .site-navigation-wrapper{ display:none; }
.site-header .site-header-main {
     padding-bottom: 20px;
}
  .site-header-main-right .site-header-cart img{ margin-bottom:4px; }
  a.site-header-cart--button img{ margin-bottom:5px; }
.site-footer-wrapper .site-footer-block-item:nth-last-child(2) {
    padding-right: 0;
    margin-right: 0;
}
.site-footer-wrapper .site-footer-block-item {
    margin-right: 0;
    width: 100%;
}
.site-footer-block-item.site-footer-block-rich-text {
    text-align: center;
    padding-bottom: 30px;
}
  .site-footer-block-title{ padding-bottom:1rem; font-size:20px; }
  .site-footer-information {
    border-top: none;
    padding-top: 1rem;
    margin-top: 0;
}
  .site-footer-wrapper{ padding-top:2rem; }
.site-footer-wrapper .footer-logo img {
    max-width: 85px;
}
.home-abt-head {
    max-width: 100%;
}
  .productitem--title, .productitem--title a{ font-size:16px; } 
  .productitem--image{width:200px; height:200px;}
  .contact-inquires-wrap .heading-level-5{font-size:18px;}
  .ingredient-featured-wrap .heading-level-4a{ margin-bottom:15px; }
  .brands-hero br{dislay:none;}
  .load-more-btn-sec {
      margin-bottom: 0;
}
.pxs-blog-wrap1 .article--excerpt-wrapper--featured .article--excerpt-title {
    font-size: 30px;
}
  .static-blog-custom-head .leran-tags-filetr ul li{ padding:5px; }
  .static-blog-custom-head  .leran-tags-filetr {
    text-align: center;
}
  .pxs-home-blog-wrap .article--excerpt-content{ background-size:cover; }
  .static-article-content-wrp .article--content, .static-article-content-wrp .article--content p, .static-article-content-wrp .article--content span, .static-article-content-wrp .article--content div{ font-size:16px; }
.static-article-content-wrp .article--content h2{
font-size: 28px;
line-height:1.4;	
}
.static-article-content-wrp .article--content h3{
font-size: 22px;
line-height:1.7;
}
.static-article-content-wrp .article--content h4{
font-size: 20px;
line-height:1.5;
}
  .static-collection-hero{padding-top:30px;}
  .static-article-main-wrp .article--pagination-title{ font-size:16px; }
  .static-article-main-wrp .article--pagination figure img {
    width: 100px;
    height: 80px;
}
 .site-header .site-header-main-right .site-header-links{ display:block; }
 .site-header .site-header-main-right .site-header-links .site-header-actions li{ display:none; }
  .site-header .site-header-main-right .site-header-links .site-header-actions li:first-child{display:block;}
  .site-header  .site-header-main-right> ul { margin-bottom:0; }
  .site-header  .site-header-main-right .site-header-cart{ padding:0 10px; display:none; }
 .mobile-nav-panel ul.site-header-actions > li:first-child {
    display: none;
}
  .site-mobile-nav .site-header-actions li img{display:none;}
  .site-mobile-nav .site-header-actions{ margin-bottom:20px; }
  .site-mobile-nav .site-header-actions li{ margin-bottom:20px; border:none; }
 .site-mobile-nav .site-header-actions li a {
    font-family: Open Sans,sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    
}
  .site-header-actions li {
    display: block;
    padding: 0;

}
.privacy-policy-wrap {
    padding: 50px 0;
}
.h-menu-icon {
    max-width: 26px;

}
  div#site-mobile-nav ul.site-header-actions {
    display: none;
}
.mobile-nav-content {
    padding-top: 70px;
}
}

@media(max-width:991px){
.heading-level-1, .collection-hero-wrap .heading-level-1{ font-size:40px; margin-bottom:25px; }
.heading-level-2{ font-size:35px; }
.heading-level-3, .tab-container .heading-level-3{ font-size:30px; }
.heading-level-4{ font-size:26px; }
.heading-level-5{ font-size:20px; }
#shopify-section-static-slideshow p{ font-size:20px; }
#shopify-section-static-slideshow .hero-brand-sec{ margin-bottom:40px; }

div#judgeme_product_reviews {
    padding-top: 260px;
}
.slideshow-button {
    margin: 0;
}
.quiz-wrap .row .center-quiz {
    flex-direction: column;
}
.quiz-wrap .row .heading-level-5 {
    margin: 0 0 10px;
}
.featured-collection--content[data-layout=slideshow] .productgrid--item {
    width: calc(100% / 2 - 16px);
}
  .h-brand-f-icon{ max-width:50px; }
  .featured-collection--content{ margin-bottom:40px; }
 .brand-list ul li a{ font-size:16px; }
  .featured-brand-row .col-md-8, .featured-brand-row .col-md-4{ width:100%; }
.brand-list {
    height: auto;
    max-width: 320px;
    margin: 0 auto 20px auto;
    background:none;
    padding:0px;
    border-radius:8px;
}
.brand-list .brand-list-ul{ background:#fff; padding: 10px 30px 10px; }
.brand-list .brand-list-ul.open {
    height: 200px;
    overflow: auto;
}
.featured-brand-wrap .featured-brand-row {
    flex-direction: column-reverse;
    padding-top:0px;
}
.featured-brand-wrap .featured-brand-row .button-primary.full-btn {
    width: 320px;
    margin: 0 auto;
    margin-bottom: 0;
    display: block;
}
.pxs-brand-icon img {
    max-width: 50px;
}
  .home-signup-form-wrap .contact-number a{ font-size:18px; }
  
.productgrid--wrapper .productgrid--items .productgrid--item {
    width: calc(49% - 6.66667px);
}
.about-sec-wrap-1 {
    padding: 50px 0;
}
  .quiz-wrap .row .quiz-lt-sec .heading-level-5{ text-align:center; }
  .quiz-wrap .row .quiz-lt-sec {
    padding-right: 0;
    text-align: center;
    padding-bottom:10px;
}
  .faq-main-wrap .card-header a{ font-size:22px; }
  .faq-main-wrap .card .card-header .collapsed:after, .faq-main-wrap .card .card-header a[aria-expanded=true]:after {
    background-size: 26px;
    width: 26px;
    height: 26px;
}
.faq-content-sec-2 {
    padding: 40px 0 20px;
}
.faq-main-wrap .card-body {
    padding: 30px 0 20px 10px;
}
 .faq-main-wrap .card-header a {
    position: relative;
    padding-right: 40px;
}
.c-lt-inq-sec .contact-icon {
    max-width: 100%;
}
.contact-inquires-wrap.black-bg:before {
    height: 310px;
}
.shop-footer-section .button-primary {
    width: 100%;
    max-width:380px;
}
  .tab-container div, .tab-container p, .tab-container table, .tab-container ul li{ font-size:16px; }
  .product-main-description .tab-container .tabs li label {
    font-size: 14px;
    padding: 22px 10px 24px;
}
  .product--section .product-title{ font-size:26px; }
  .product--section .product-pricing span{ font-size:36px; }
  .product--section .button-primary{ max-width:250px; }
  .pro-desc-title img {
    max-width: 50px;
}
  .pro-desc-title {
     margin: 70px 0 120px;
}
  .product-main-description:before{ height:250px; }
  .product-main-description{ padding-bottom:50px; }
  .product-recommendations--section {
     padding:50px 0 60px 0;
}
  .product-recommendations--section .product-section--content {
    margin-top: 1.5rem;
}
  .ingredient-collection-list .collection--item {
    padding: 20px 0;
}
  .all-brands-wrap ul.nav-ul-tabs li{ padding-top:7px; }
  .all-brands-wrap ul.nav-ul-tabs li a{ padding:12px; }
  .all-brands-wrap .black-bg:before {
    height: 294px;
}
  .brands-filter-content .filter-brands-list ul li{ width:33.33%; }
  .careers-sec-wrap-1 .abt-content-sec p {
    font-size: 16px;
}
  .careers-sec-2{ padding:55px 20px; }
  .careers-sec-wrap-2 {
    padding-top: 0;
}
.pxs-blog-wrap1 .article--excerpt-wrapper--featured .article--excerpt-title {
    font-size: 22px;
}
    .static-blog-wrap .blog--inner .article--excerpt-wrapper {
    margin-bottom: 10px;
}
.head-custom-search-bar {
    padding: 25px 60px 25px 25px;
}
.head-custom-search-bar .hide-h-searh-btn {
    right: 25px;
    top: 50%;
    margin-top: -13px;
}
  .wsg-reg-content-sec {
    margin-top: -140px;
}
#spof-contents .spof-nav {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 40px;
}
  .h-desk{display:block;}
  .cart--section .cart-item--total{ margin:0px; padding:0px; }
  .cart-item--info {
    align-items: flex-start !important;
}
.form-field-select-wrapper select, .product-form--atc .form-field #product-quantity-input, .cart--section .form-field .form-field-number{ font-size:18px; }
  .cart-item--quantity{ margin:0px; }
.cart--section .cart-item--price-title {
    color: #000;
}
  button.utils-sortby-button {
    display: none;
}
.utils-sortby-select {
    display: inline-block !important;

}
.custom-filter {
    top: 10px;
    margin: 0;
}
  .custom-filter .productgrid--utils.utils-sortby{ text-align:center; }
  ul.productgrid--sidebar-item.filter-group li.filter-item{ width:50%; }
  ul.account-address-list li {
    font-size: 16px;
}
  .brand-list .nav-pills li {
  display: none;
}

.brand-list .nav-pills li:first-child {
  display: block;
}

.brand-list .nav-pills {
  position: relative;
}


.brand-list .nav-pills.open li {
  display: block;
}

.brand-list .nav-pills .chevron-brand-down{
  position: absolute;
  top: 13px;
  right: 15px;
  transform: rotate(0);
  transition:all 0.5s ease-in-out;
  display:block;
}
.brand-list .brand-list-ul.open .chevron-brand-down{
  transform: rotate(180deg);
  transition:all 0.5s ease-in-out;
}
.chevron-brand-down svg {
    width: 15px;
    height: 15px;
}
.brand-list .nav-pills .nav-link.active, .brand-list .nav-pills .show>.nav-link {
    color: #000;
    background:none;
}
.browse-b-btn-sec {
    padding-right: 15px;
}
  .regulatory-content-sec {
    padding-top: 30px;
}
  .regulatory-hero-wrap{ padding:70px 0; }
  .faq-wrap-1.regulatory-wrap-1 {
    padding: 0px 0 20px;
}
.article--content  a {
    word-break: break-word;
}
.wg-default, .wg-default .country-selector {
    left: 12%;
}
}

@media(max-width:767px){
  .bundle-product-description ul li{font-size:16px;}
  .bundle-pro-wrap .featured-collection--content .productitem  .productitem--image img {
    width: 300px;
}
  .bundle-head-content ul {
    padding: 0 0 0 15px;
}
  .bundle-pro-wrap .product--container .button-primary{ max-width:64%; }
  .bundle-wrap-2 .abt-col-row:before{display:none;}
  .bundle-wrap-1 .abt-col-row div, .bundle-wrap-2 .abt-col-row div {
    text-align: center;
}
  .bundle-pro-wrap .product-main-description ul li {
    flex: 0 0 100%;
}
.bundle-wrap-1 .abt-content-sec {
    padding-top: 40px;
}
.bundle-wrap-1 .abt-image-sec{ padding-left:0px; }
.bundle-wrap-1 .abt-content-sec {
    padding: 40px 25px 30px !important;
}
.bundle-wrap-2 .abt-content-sec {
    padding: 20px 9px 9px!important;
}
.button-secondary, .button-primary {
    padding-left: 30px;
    padding-right: 30px;
}
section.about-sec-wrap-1.bundle-wrap-1 {
    padding: 0 0 50px 0;
}
  .bundle-pro-bx figure{min-height:1px; padding:15px 0;}
  .site-header .site-header-main-right{ left:15px; }
  .site-mobile-header-main-right{ right:14px; }
 .order-item-quantity p.order-item--cell-label {
    text-align: center;
}
.order-item-quantity .order-quantity-value {
    text-align: center;
    padding-left: 0;
}
.heading-level-1, .collection-hero-wrap .heading-level-1{ font-size:28px; margin-bottom:25px; }
.heading-level-2{ font-size:26px; }
.heading-level-2{ font-size:24px; }
.heading-level-3a {
    font-size: 30px;
}
#shopify-section-static-slideshow p{ font-size:18px; }
#shopify-section-static-slideshow .hero-brand-sec{ margin-bottom:30px; }
.site-logo-image {
    max-height: 40px;
}
.site-header .site-header-main {
    padding:15px;
}
.featured-collection--content[data-layout=slideshow] .productgrid--item {
    width: 100%;
}
.featured-collection--content[data-layout=slideshow] .productitem--action-trigger {

    max-width: 260px;
    margin: 0 auto;
}
.lt-icon-head {
    text-align: center;
}
.owl-arrows .owl-nav {
    position: static;
    width: 100%;
    text-align: center;
}  
  .owl-arrows .owl-nav button{ width:30px; height:30px; }  
.owl-arrows .owl-nav button.owl-next span, .owl-arrows .owl-nav button.owl-prev span{
     background-size: 20px;
}
.home-leading-wrap .leading-right-content {
    padding: 40px 20px 40px;
    text-align: center;
 }
  .home-leading-wrap .leading-image{ padding:0px; }
.home-leading-wrap .row {
    flex-direction: column-reverse;
}
.home-leading-wrap .leading-brand-image img {
    max-width: 220px;
    display: block;
    margin: 0 auto 30px auto;
}
.home-leading-wrap .heading-level-5.white-color {
    text-align: center;
    padding: 10px 0 10px;
}
.home-leading-wrap {
    padding-bottom: 0;
}
.featured-brand-row .tab-content {
    text-align: center;
}
.featured-brand-wrap .brand-lt-sec {
     margin-bottom: 25px;
}
  .featured-brand-row .tab-content p:last-child{ margin-bottom:0px !important; }
  .pxs-brand-icon {
    margin-bottom: 20px;
}

  .h-abt-row:before{ display:none; }
  .h-abt-row {
    padding: 0;
}
.home-about-wrap .rte {
    padding-left: 0;
    text-align: center;
    padding-top: 30px;
}
.h-brand-f-icon {
    max-width: 34px;
}
.owl-arrows {
    padding-top: 15px;
}
.home-signup-form-wrap {
    padding: 35px 0 50px;
    background-size:cover;
}
.home-signup-form-wrap:after {
    top: auto;
    width: 100%;
    height:45%;
    bottom: 0;
}
.home-signup-form-wrap .pxs-newsletter {
    margin-top: 100px;
}
  .home-signup-form-wrap .pxs-newsletter-text p{ font-size:20px; }
  .pxs-newsletter-text{ margin:0px; }
  .home-signup-form-wrap .newsletter .form-field-input {
    margin-bottom: 30px;
}
  .inner-hero{ text-align:center; }
  .heeading-head {
    margin-bottom: 30px;
}
  .about-sub-content p{ font-size:16px; }
.light-aboutcontent {
    padding:25px 15px 15px 0;
}
.light-bg .abt-col-row:nth-child(odd) .abt-content-sec {
    order: 2;
}
.about-section-3 .black-bg .abt-col-row:nth-child(even) .abt-content-sec {
    order: 2;
}
  .light-bg:before, .black-bg:before{ height:400px; }
.about-sec-wrap-1 .abt-content-sec {
    padding: 15px 15px 20px;
}
  .mo-bnr-none{ background:none !important; }  
  .collection-mobile-bnr{ display:block; }
  .best-seller-hero-wrap {
    height: auto;
    padding: 0;
}
  .best-seller-hero-wrap .container{ padding:0px; width:100%; max-width:100%; }
  .best-seller-hero-wrap .container .row{ margin:0px; }
  .best-seller-hero-wrap .container .row .col-md-12 {
    padding: 0;
}
.best-seller-hero-wrap .coll-black-content{
    background: url(about-bg-2.jpg);
    background-size: cover;
    position: relative;
    padding:30px 15px;
}
.desktop-hero .best-seller-hero-wrap .coll-black-content{ background:none !important; }
.custom-filter .utils-sortby-select{ display:inline-block; position:relative !important; }
.custom-filter button.utils-sortby-button.navigable {
    display: none;
}
.custom-filter{ position:static; margin:0 auto; padding:15px 0 0; }
.owl-arrows.red-owl-arrows .owl-nav button.owl-next span, .owl-arrows.red-owl-arrows .owl-nav button.owl-prev span{ background-size:20px !important; }
#shopify-section-static-best-seller-collection.black-bg:before{
    height: 280px;
}
.productgrid--wrapper .productgrid--items .productgrid--item {
    padding: 15px 0;
}
  .heading-level-4a{ font-size:22px; margin-bottom:15px; }
  .featured-items .featured-item-rt-sec {
    padding: 30px 40px;
}
  .best-seller-pro-wrap{ padding:50px 0; }
  .p-font-24 p{ font-size:18px; }
  .best-seller-hero-wrap .heading-level-1 {
    font-size: 30px;
    margin-bottom: 18px;
}
.faq-main-wrap .card .card-header .collapsed:after, .faq-main-wrap .card .card-header a[aria-expanded=true]:after {
    position: absolute;
    right: 0;
}
  .faq-main-wrap .card-header a{ font-size:18px; }
  .faq-content-sec-2 p, .faq-content-sec-2 ul {
    padding-left: 0;
}
 .faq-content-sec-2 table {
    width: 100%;
    margin-left: 0;
}
  .faq-content-1{ padding:0 15px 40px; }
  .faq-content-1 img{ width:100%; }
  .faq-content-1 ul li {
    font-size: 18px;
    margin: 30px 0;
    background-size: 30px;
    padding-left:50px;
}
.faq-main-wrap .card:last-child .card-header {
    padding-bottom: 50px;
}
  .faq-main-wrap .card:first-child .card-header {
    padding-top: 50px;
}
.faq-content-sec-2 ul {
    margin-left: 30px;
}
.blogposts--section:before, .featured-collection--section:before {
    height: 250px;
    width: 100%;
    background-size:cover !important;
}
  .home-signup-form-wrap:before{ width:100%; height:55%; }
  .contact-map-wrap:after {
    width: 100%;
    height: 60%;
}
.address-info {
    margin: 50px 0;
}
  .contact-inquires-wrap .contact-inquires-row {
    padding-top: 90px;
    text-align: center;
}
  .contact-inquires-wrap .heading-level-5{ font-size:16px; }
  .contact-icon, .contact-mail-icon {
    margin-bottom: 30px;
}
  
  .contact-mail-icon{ padding-top:30px; }
  .contact-mail-icon .brand-f-icon, .contact-icon .brand-f-icon{
    max-width: 35px;
}
  .contact-add-icon {
    margin-bottom: 25px;
}
  .contact-add-icon img.brand-f-icon {
    max-width: 30px;
}
  .collection-list--section:before {
    background-size: cover;
    height: 250px;

}
  .featured-collection--section a.button-primary.white-icon-btn.featured-collection--button {
    min-width: 300px;
}
.slideshow .slideshow-button{
    width: 300px;
}
.blogposts--footer a.button-primary.white-icon-btn {
    min-width: 300px;
}
.shop-footer-section .home-signup-form-wrap:before{
    top: auto;
    height: 50%;
    background-size: cover;
    bottom:0;
}
.shop-footer-section .home-signup-form-wrap:after {
    top: 0;
    width: 100%;
    height: 50%;
    bottom:auto;
}
.shop-footer-section .home-signup-form-wrap .pxs-newsletter-content {
    padding: 0;
    padding-bottom: 90px;
}
.tab-container ul li label span {
    display: block;
}
.product-recommendations--section:before {
    background-size: cover;
    height: 280px;
}
  .tab-container .tabs li{ padding-right:0px; }
  .template-product .breadcrumbs-container{ text-align:center; }
  .product--section .button-primary {
    max-width: 100%;
    min-width: 1px;
}
  .product--section .button-primary{ font-size:16px; }
  .product--section .product-title{ font-size:24px; }
  .product-main-description{ margin-top:30px; }
  .product--section .spr-badge-caption, .product--section .product-vendor{ font-size:14px; }
  .product--outer {
    display: block;
}
  .product-gallery {
    width: 100%;
}
  .product-main {
    width: 100%;
    margin-left: 0;
}
  .template-product .breadcrumbs-container {
    margin-top: 0;
    margin-bottom: 0;
}
  .product-gallery--image-background {
    width: 320px;
    height: 320px;
}
  .best-seller-pro-wrap .button-primary {
    max-width: 100%;
    padding-left:30px;
    padding-right:30px;
}
  .product-gallery--image-background img{ padding:0; }
  .product-gallery--viewer{ overflow:visible !Important; }
  [data-product-gallery-aspect-ratio=short] .product-gallery--media, [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=short] .product-gallery--media{ padding-bottom:320px; }
  .ingredients-hero p, .ingredients-hero h1{ color:#fff; }
  .ingredients-hero .best-seller-hero-wrap{ padding:0px; }
  .ingredient-featured-wrap .featured-item-rt-sec .button-primary {
    width: 100%;
}
  .collection-list--section .collect-col{ width:50%; }
  .ingredient-featured-wrap { margin-top:40px; }
  .collection-list--section .collection--item-title, .ingredients-featured-thumb .collection--item-title{
    font-size: 16px; line-height:1.5;
}
 .ingredient-collection-list .collection--item {
    padding: 15px 0;
} 
  .collection-list--section .
  p{ margin-bottom:20px !important; }
  .benefits-wrap .ing-lt-image-col{ float:none; margin:0 auto; margin-bottom:30px; }
  .benefits-wrap p {
    text-align: center;
}
.single-collection-hero .collection-rt-image {
    height: auto;
    max-width: 100%;
    margin-top:30px;
    position:static;
}
.collection-rt-image1 {
    margin-top: 30px;
}
  .collection-hero-wrap .collection-rt-image1 {
    text-align: center;
}
.all-brands-wrap ul.nav-ul-tabs li a{ font-size:18px; }
  .all-brands-wrap ul.nav-ul-tabs {

    text-align: center;
}
.all-brands-wrap ul.nav-ul-tabs li a.active {
    background-position: bottom center;
}
  .all-brands-wrap .brands-filter {
    min-height: 1px;
}
  .all-brands-wrap {
    padding-bottom: 20px;
}
.brands-filter-content .filter-brands-list ul li {
    width: 50%; line-height:1.7;
}
  .all-brands-wrap .brands-filter-content{ padding-top:30px; }
  .all-brands-wrap .black-bg:before {
    height: 262px;
}
  .brands-slider {
    margin-top: 20px;
}
  .careers-sec-wrap-1{ text-align:center; }
  .careers-sec-2 .heeading-head{ margin-bottom:30px; }
  .careers-sec-2 .email-address img {
    max-width: 36px;
}
  .careers-sec-2 .email-address {
    font-size: 15px;
}
ul.cart-table-header {
    display: none;
}
.cart-item--content-price.desk-cart-price-col {
    display: none;
}
.cart-item--content-price.m-cart-price-col {
    display: block;
}
  .cart--section .cart-item--content-price, .cart--section .cart-item--total{ font-size:18px; }
  .cart--section .cart-item--price-title{ font-weight:600; }
  .cart-shippingcalc-form .form-field-input{ font-size:16px; }
  .cart--section ul.cartitems--list li {
    border: 1px solid rgba(128,128,128,.16);
    box-shadow: 0 1px 4px rgba(128,128,128,.11);
}
  .pxs-blog-wrap1 .article--excerpt-wrapper--featured{ display:block; }
 .article--excerpt-content {
    min-height: 1px;
}
  .static-article-content-wrp .article--content img {
    float: none!important;
    display: block;
    margin: 0 auto;
}
  .article-custom-footer{padding:25px;}
  .article-custom-footer aside.share-buttons .share-buttons--title{ margin:0; }
    .article--pagination .article--pagination-chevron-left{ position:static; }
  .static-article-main-wrp .article--pagination .article--pagination-chevron-right {
    margin-right: 0;
}
  .static-article-main-wrp .article--pagination{ padding:0px; }
  h2.slideshow-slide-heading.heading-level-1.pxu-lia-element br {
    display: none;
}
  .static-collection-hero .col-md-12{ position:relative; }
.static-collection-hero .custom-filter{ top:24px; }
  .home-leading-wrap .leading-image{ padding:0px; }
  .home-leading-wrap .leading-image img{height:300px;}
.account-page .form-action-row--helper-item, .singup-btn-sec .form-action-row--helper-item, .singup-btn-sec .form-action-row--helper-item a, .account-page .form-action-row--helper-item a{ font-size:16px; }
.account-page h2 {
    font-size: 18px!important;
}
  .account-form .form-field-input, .wsg-proxy-container .wsg-zip input, .wsg-proxy-container .wsg-login-input, .wsg-proxy-container .wsg-input, .wsg-proxy-container select{ font-size:16px !important; }
.wsg-reg-content-sec .col-md-4 {
    padding-bottom: 15px;
}
  .wsg-content{ margin-top:15px; }
  .wsg-reg-content-sec .wsg-content p{ font-size:16px; }
  div#wsg-signup-container{ padding-top:30px; }
  .brands-slider .featured-items .featured-item-rt-sec{ text-align:center; }
  .featured-items .featured-item-rt-sec {
    text-align: center;
}
  .privacy-policy-wrap .container {
    max-width: 100%;
}
.privacy-policy-content {
    padding: 40px 20px;
}
.privacy-policy-content .heading-level-2 {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}
 .privacy-policy-content .pp-content-row {
    margin-bottom: 50px;
}
  .jdgm-widget-actions-wrapper {
    margin-top: 30px;
}
.all-pro-filters .utils-filter {
    left: auto;
    right: 0;
}
.quiz-best-seller-wrp .quiz-wrap{background:url(best-quiz-bg.jpg) 0 0 no-repeat; background-size:cover; padding:30px 0 35px;}
.quiz-best-seller-wrp .quiz-wrap .row .quiz-lt-sec .heading-level-5, .quiz-best-seller-wrp .quiz-wrap p{
    color: #333;
}
.quiz-best-seller-wrp .button-secondary{ min-width:1px; background:#790208 !important; padding-left:40px; padding-right:40px; color:#fff !important; }
.quiz-best-seller-wrp .button-secondary:before {
    background-image: url(icon-w-btn.png) !important;
}
#shopify-section-static-blog1 .lt-icon-head {
    text-align: left;
    display: flex;
    align-items: center;
    margin:0px;
}
.category-head-row {
    display: flex;
    position:relative;
}
.category-head-row .blog-title {
    flex: 0 0 200px;
    margin:0px;
}
.static-blog-custom-head .leran-tags-filetr ul li a {
    color: #333;
    border-radius: 0;
    padding: 10px;
    background:none;
}
.static-blog-custom-head .leran-tags-filetr ul li {
    padding: 0;
    width: 100%;
}
.static-blog-custom-head .leran-tags-filetr ul li.active a, .static-blog-custom-head .leran-tags-filetr ul li a:hover {
    background: none;
    color: #790208;
}
.static-blog-custom-head .blog-categories-head {
    margin-top: 0;
    position: absolute;
    right: 15px;
    width: 260px;
    top:10px;
    z-index:9;
}
.static-blog-custom-head  .leran-tags-filetr {
    text-align: center;
    background: #fff;
    padding: 10px;
	display:none;
	border-radius:5px;
    margin-top:30px;
}
  .static-blog-custom-head  .leran-tags-filetr.filter-active{ display:block; }
.static-blog-custom-head .categories-btn {
    display: block;
    float: right;
    text-decoration: none;
}
.featured-items .button-secondary {
    width: auto;
    min-width: 1px;
}
#shopify-section-static-product .button-secondary, #shopify-section-static-product .button-primary {
    padding-left: 25px;
    padding-right: 25px;
}
  .ingred-mobile-wrap{ display:block; } 
  .desktop-hero{ display:none; }
  .ingred-mobile-wrap.mobile-hero {
    width: 100%;
    height: 700px;
    background-size: 100% !important;
    background-position: left bottom !important;
    padding-top: 40px;
    background-repeat:no-repeat !important;
}
  .ingred-mobile-wrap h1, .ingred-mobile-wrap p{ color:#000; text-align:center; }
  #shopify-section-ingredients-featured-collection .ingredient-featured-wrap{ margin-top:0px; }
  #shopify-section-best-seller-hero .ingred-mobile-wrap h1,  #shopify-section-best-seller-hero  .ingred-mobile-wrap p{ color:#fff; }
 #shopify-section-best-seller-hero .ingred-mobile-wrap.mobile-hero{ background-size:100% !important; background-repeat:no-repeat !important; }
.m-abt-hero{ display:block; padding:0px; }
  #shopify-section-dynamic-about-hero .inner-hero.about-hero {
    padding: 0;
	background:none !important;
}
#shopify-section-dynamic-about-hero .container {
    position: absolute;
    width: 100%;
    top: 30px;
    left: 0;
    right: 0;
}
  .about-hero{ min-height:0px; }
.abt-dark-wrap .abt-col-row:nth-child(odd) .abt-content-sec {
    order: 2;
}
.faq-main-wrap.regulatory-ac-wrap  .card-body {
    padding: 40px 20px 0;
}
  .about-tp-hero .heading-level-1 br{ display:block; }
  .cpc-sec-5 .l-arrow-link{ width:30px; }
 
  .footer-copy-text{ font-size:12px; }
  button.needsclick.kl-teaser-TeB8v6.undefined.kl-private-reset-css-Xuajs1 {
    width: 70px !important;
    height: 70px !important;
    margin: 0 !important;
}
.site-logo-image {
    max-height: 40px !important;
}
  .brand-list{max-width:100%; width:100%; text-align:center;}
  .brand-sub-head-sec p{font-size:16px; text-align:center; }
  .featured-brand-wrap .featured-brand-row .brand-sub-head-sec p{font-size:18px;}
  .brand-sub-head-sec p br{display:none;}
  .brand-txt-mo{display:block}
  .brand-txt-dt{display:none}
  .brand-sub-head-sec.brand-rt-scroll-sec {
    padding-top: 15px;
}
  .rc-template__legacy-radio .rc-option__discount.rc_widget__option__discount:before, .rc_widget__option__selector label, .rc-template__legacy-radio .rc-option__discount.rc_widget__option__discount:after, .rc-option__subsave span.rc-option__text:before{ font-size:16px; }
.rc_widget__option__plans__dropdown{ font-size:14px; }
  .rc-template__legacy-radio .rc-option__discount.rc_widget__option__discount:before {
    background-size: 24px;
    padding-left: 45px;
    background-position: 8px center;

}
.grey-row-image-head:before{ display:none; }
.grey-row-image-head .m-subs figure:before{display:none;}
.grey-row-image-head .manage-subs-block figure {
    height:90px;
    width:90px;
    padding:8px;
    margin: 0 auto;
    margin-bottom: 15px;
    background:url(work-bg.jpg);
    border-radius:50%;
}
.auto-subscribe-wrap .subs-content-block {
    padding-top:40px;
}
.auto-subscribe-wrap .grey-row-image-head .manage-subs-block figure img {
    max-width: 60px;
}
.auto-center-btn-sec{ padding-top:50px; }
.auto-work-col{ padding-top:20px; padding-bottom:40px; }
  .auto-center-btn-sec {
    padding-top: 40px;
}
.auto-work-wrap .auto-center-btn-sec {
    padding-top: 30px;
}
.auto-work-wrap {
    padding: 40px 0 50px;
}
.auto-subscribe-wrap.black-bg {
    padding: 50px 0;
}
.auto-work-wrap .abt-logo {
    max-width: 153px;
    margin-bottom: 25px;
}
.auto-delivery-m-hero  .coll-black-content {
    text-align: center;
    position: relative;
    z-index: 1;
}
.ingred-mobile-wrap.auto-delivery-m-hero.mobile-hero {
    height: auto;
    padding: 40px 0 !IMPORTANT; background-size:cover !important;
}
.auto-delivery-m-hero h1, .auto-delivery-m-hero p {
    color: #fff;
    text-align: center;
}
.auto-delivery-m-hero{ position:relative; }
.auto-delivery-m-hero:after{ content:""; position:absolute; left:0px; top:0; background:rgba(0, 0, 0, 0.25); width:100%; height:100%; }
.auto-subscribe-wrap .subs-content-block figure img{ max-width:80px;}
.auto-subscribe-wrap.black-bg:before {
    height: 145px;
}
  div#shopify-section-static-auto-dev-collection .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    display: block !important;
    min-height: 1px;
}
div#shopify-section-static-auto-dev-collection .productitem--actions {
    margin-top: 10px;
}
.auto-manage-subs-wrap.black-bg:before {
    height: 240px;
}
div#shopify-section-static-auto-dev-collection .productitem--title{ min-height:1px; }
.auto-manage-subs-wrap{
    padding-bottom: 60px;
}
.blogposts--section{ padding-top:45px; }
.home-signup-form-wrap .heading-level-2{ font-size:32px; }
.pxs-home-blog-wrap .home-section--title{ display:block; }
.pxs-home-blog-wrap .article--excerpt-content {
    min-height: 1px;
}
.pxs-home-blog-wrap .article--excerpt-title{ text-align:center; line-height:1.8; }
.pxs-home-blog-wrap ul.home-section--content.blog-slider {
    margin-top: 60px;
}
.flickity-viewport {
    min-height: 400px !IMPORTANT;
    height: auto !important;
}
section#tab-3 {
    margin-top: 0 !important;
}
section#tab-3 .heading-level-3.white-color.pro-desc-title {
    margin-top: 0 !important;
}
.bundle-inside-pro-wrap .col-md-4 {
    padding: 0 30px;
}
.bundle-pro-wrap .product-gallery, .bundle-pro-wrap .product-main, .bundle-pro-wrap .product-readmore {
    padding-right: 25px;
    padding-left: 25px;
}
.bundle-pro-wrap .product--container .button-primary {
    padding: 0.7rem 1.75rem;
}
.bundle-pro-wrap  aside.share-buttons {
    justify-content: center;
}
.bundle-detail-list-sec .bundle-detail-col {
    flex: 0 0 100%;
}
.bundle-pro-wrap .product-main-description ul {
    padding-left: 24px;
}
.bundle-pro-bx .heading-level-5{min-height:1px;}
.bundle-pro-bx {
    padding: 0px 0 30px;
}
.productgrid--items.products-per-row-4 .productgrid--item{margin-left:0px !important;}
.mobile-slide{display:block !important;}
.desktop-slide{display:none !important;}
  .home-hero-slider-wrap.owl-arrows .owl-nav{position:absolute;}
  .wg-drop.country-selector .wgcurrent a {
    padding-right: 24px;
}

  .site-header .site-header-main-right .site-header-links .site-header-actions {
    display: none;
}
.site-header .site-header-main-left {
    justify-content: flex-start;
    padding-left: 44px;
}
.wg-default, .wg-default .country-selector {
    left: auto;
    right: 80px;
    top:85px;
}
.bundle-pro-bx .button-primary {
    position: static;
    margin-left: 0;
}
.home-hero-slider-wrap.owl-arrows .owl-nav {
    margin-top: -15px;
}
.wg-default, .wg-default .country-selector {
    right: auto !important;
    left: 220px;
}
.site-mobile-header-main-right .site-header-actions li:first-child {
    display: block;
    position: relative;
    top: 4px;
}
#shopify-section-static-slideshow p.shipping-text-hero{font-size:16px;}
}

@media(max-width:600px){
.productitem--title{ min-height:1px; }
  .rc-template__legacy-radio .rc-option__discount.rc_widget__option__discount:before, .rc_widget__option__selector label, .rc-template__legacy-radio .rc-option__discount.rc_widget__option__discount:after, .rc-option__subsave span.rc-option__text:before{font-size:13px;}
    .rc-template__legacy-radio .rc-option__discount.rc_widget__option__discount:before {
    white-space: break-spaces;
}
.bundle-wrap-1 .abt-col-row .abt-image-sec img {
    max-height: 280px;
    width: 100%;
}
.rc-template__legacy-radio .rc-radio {
    padding: 15px 0px !important;
}
.productgrid--wrapper .productgrid--items .productgrid--item{ width:100%; }
  .product-main-description .tab-container .tabs li {
    width: 50%;
}
  
  .product-main-description:after {
    top: 150px;
}
.pro-desc-title {
    margin: 40px 0 60px;
}
.product-main-description:before {
    height: 260px;
}
.pro-desc-title .h-lt-icon {
    margin-right: 5px;
}
.pro-desc-title .h-rt-icon {
    margin-left: 5px;
}
.pro-desc-title img {
    max-width: 28px;
}
.product-main-description .heading-level-3 {
    font-size: 24px;
}
  .ingredient-collection-list .collection--item-image{ width:150px; height:150px; }
  .home-signup-form-wrap p br{display:none;}
  .all-brands-wrap .black-bg:before {
    height: 298px;
}
  .brands-filter-content .filter-brands-list ul li {width:100%;}
  .brandfirst-ltr-name {
    font-size: 26px;
    padding-bottom: 10px;
}
.cart-checkout-btn-sec {

    flex-direction: column;
}
.cart-checkout-btn-sec .outline-btn {
    margin: 0 0 20px 0;
}
.cart-checkout-btn-sec .button-primary, .cart-shippingcalc-form .button-primary {
    margin: 0 auto;
    float: none;
    display: block;
}
.article-custom-footer {
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.article-custom-footer .article-footer-lt-sec, .article-footer-rt-sec {
    width: 100%;
}

.article-custom-footer .share-buttons, .article-footer-rt-sec {
    justify-content: center; margin-top: 20px;
}
  .article--pagination .article--pagination-chevron-left{ position:static; }
  .static-article-main-wrp .article--pagination .article--pagination-chevron-right {
    margin-right: 0;
}
.account-address-list-footer button {
    width: 100%; min-width:1px;
}
.wsg-shipping-footer .button-primary {
    min-width: 1px;
    width: 100%;
}
.wsg-one-half.register-frm-wrap {
    max-width: 100% !important;
}
.quick-h-sec .white-icon-btn {
    min-width: 100%;
}
.total-p.h-desk {
    padding-top: 10px;
}
.all-pro-filters .utils-filter {
    margin: 10px 15px;
}
  ul.productgrid--sidebar-item.filter-group li.filter-item{ width:100%; }
  .ingred-mobile-wrap.mobile-hero{ height:660px; }
  .mobile-hero .coll-black-content {
    max-width: 350px;
    margin: 0 auto;
}
.bundle-pro-wrap .product--container .button-primary {
    padding: 0.7rem 0.5rem;
    max-width: 60%;
}
div#judgeme_product_reviews {
    padding-top: 210px;
}
.wg-default .wg-drop.country-selector a {
    font-size: 10px;
}

.wg-drop.country-selector .wgcurrent a {
    padding-right: 0;
}
a.site-header-cart--button {
    top: 1px;
}
}

@media(max-width:484px){
.all-brands-wrap ul.nav-ul-tabs li a {
    padding: 9px 9px 8px;
    font-size:17px !important;
}
.all-brands-wrap .black-bg:before {
    height: 294px;
}
.p-font-24 p br {
    display: none;
}

  .ingred-mobile-wrap.mobile-hero, #shopify-section-best-seller-hero .ingred-mobile-wrap.mobile-hero {
    height: 550px;
    background-size: cover !important;
}
.site-logo-image {
    max-height: 28px !important;
}
.site-mobile-header-main-right ul li {
    margin: 0 3px !IMPORTANT;
}

  .action-text-link{ font-size:6px; }
  .site-header-cart {
    padding-left: 6px;
}
.site-header-cart--button {
    padding-left: 5px !important;
}
.site-header .site-header-main-left {
    padding-left: 36px;
}
.wg-default, .wg-default .country-selector {
    right: auto !important;
    left: 160px;
}
.site-mobile-header-main-right .site-header-cart {
    top: 2px;
}
a.site-header-cart--button img {
    max-width: 17px;
}
}
@media (max-width:400px){
.wg-default .wg-drop.country-selector a {
    font-size: 10px !IMPORTANT;
}

}

