/** Shopify CDN: Minification failed

Line 166:12 Expected identifier but found "*"
Line 1943:1 Expected "}" to go with "{"

**/
/* CUSTOM FONTS - START */
/* @font-face {
  font-family: "Brandon_bld";
  src: url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_bld.ttf") format("ttf"),
       url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_bld.woff") format("woff"),
       url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_bld.woff2") format("woff2");
}
.font-brandon-bld { font-family: "Brandon_bld" !important; font-weight: 900; }

@font-face {
  font-family: "Brandon_light";
  src: url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_light.ttf") format("ttf"),
       url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_light.woff") format("woff"),
       url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_light.woff2") format("woff2");
}
.font-brandon-light { font-family: "Brandon_light" !important; font-weight: 900; }


@font-face {
  font-family: "Brandon_reg";
  src: url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_reg.ttf") format("ttf"),
       url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_reg.woff") format("woff"),
       url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_reg.woff2") format("woff2");
}
.font-brandon-reg { font-family: "Brandon_reg" !important; font-weight: 900; }

@font-face {
  font-family: "Brandon_med";
  src: url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_med.ttf") format("ttf"),
       url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_med.woff") format("woff"),
       url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/Brandon_light.med") format("woff2");
}
.font-brandon-med { font-family: "Brandon_med" !important; font-weight: 900; }
body, h5, h6, p, ul, li .faqs-page .panel-group .panel-body div div, .blog-detail .rte, .halo-blog-content .article-details .des, .needsclick.kl-private-reset-css-Xuajs1 { font-family: "Brandon_med" !important; line-height: 1.2; font-weight: 900; }
*/
@font-face {
  font-family: "DomaineDisplayBold";
  src: url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/DomaineDisplayBold.ttf") format("ttf"),
       url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/DomaineDisplayBold.woff") format("woff"),
       url("/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/t/25/assets/DomaineDisplayBold.woff2") format("woff2"); 
}
.font-domaine-bld, .box-title,
.footer-top-newsletter .banner-title, .sec-title,
h1, h2, h3, h4{ font-family: "DomaineDisplayBold" !important; }
/* CUSTOM FONTS - END */

/* General Styles */
.sec-title{
  font-size: 40px;
}
.template-product .main-content {
	padding-bottom: 0 !important;
}
a:hover{
  color: #cfb2b2;
}
.template-product .wo-prod-template .product-wo .product-img-box .wrapper-images .product-photo-container .thumb .prod-img-view {
	max-height: 1000px !important;
}
.recently-viewed-products, .related-products {
	border-top: none;
}
.stamped-container ul.stamped-tabs, .tabs__product-page .list-tabs {
	border-bottom: none;
}

/* Header Styles */
.site-header .right-groups {
	width: 60%;
	display: flex;
	justify-content: right;
}
.header-default .header-panel-bt .customer-links {
	top: 0 !important;
	padding-bottom: 7px;
	padding-right: 10px;
}
.header-default .header-panel-bt .customer-links #customer_login_link {
	display: flex;
	justify-content: center;
}
.header-default .header-panel-bt .customer-links a .label {
	margin-top: 4px;
	margin-left: 4px;
}
.header-default .header-panel-bt .text-hover::before {
	display: none !important;
}
.header-default .header-bottom {
	padding: 40px 0 40px !important;
}
.nav-bar .site-nav .item a {
	font-weight: 400;
	text-transform: uppercase;
  	/* font-family: Brandon_med !important; */
}
.nav-bar .site-nav .item a:hover, .nav-bar .site-nav .item a:focus + span{
	/* font-weight: 900; */
  	/* font-family: "Brandon_bld" !important; */
}
.site-nav .menu-lv-1 > a > span:not(.icon-dropdown):before {
	display: none !important;
}
.site-nav .menu-lv-1 {
	/* margin-right: 20px !important;
	max-width: 120px; */
	width: auto;
    margin: 0 15px;
}
.site-nav .menu-lv-1:nth-child(1), .site-nav .menu-lv-1:nth-child(2),
.site-nav .menu-lv-1:nth-child(5), .site-nav .menu-lv-1:nth-child(6){
	/* margin-right: 20px; */
	max-width: unset;
	width: auto;
}
/* .site-nav .menu-lv-1:nth-child(9), .site-nav .menu-lv-1:nth-child(4){
	margin-right: 20px !important;
	max-width: 105px;
	width: 100%;
} */
.header-default .nav-search {
	max-width: 400px !important;
	margin-left: 0 !important;
}
.header-default .search-form .search-bar {
	border: 1px solid !important;
}
.site-header .icon-nav.menu-open {
  z-index: 1000;
  opacity: 1;
  pointer-events: all;
}
.site-header .close-menu-mb {
  display: unset;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
/* Blog css */
.halo-blog-content .article-details .btn-read-more {
  /* font-family: Brandon_reg !important; */
  /* font-weight: 900; */
  text-transform: capitalize;
}
.halo-blog-content .article-title a:hover {
  color: #cfb2b2;
}
.needsclick.klaviyo-form {
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.needsclick.klaviyo-form input[type="checkbox"] + label {
  padding-left: 0;

  .needsclick.kl-private-reset-css-Xuajs1 {
   align-items: start !important;
max-width: 100% !important;
width: 100%;*
font-size: var(--font_size) !important;
font-weight: 900 !important;
}
.needsclick.klaviyo-form input[type="checkbox"] + label svg {
  position: relative;
  top: 6px;
}
.needsclick.klaviyo-form input[type="checkbox"] + label::before,
.needsclick.klaviyo-form input[type="checkbox"]:checked + label::after {
  display: none;
}
.needsclick.klaviyo-form input,
.needsclick.klaviyo-form button,
.needsclick.go3295373554.kl-private-reset-css-Xuajs1 {
  width: 30% !important;
}
.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container p,
.kl-private-reset-css-Xuajs1.kl-private-quill-wrapper-Lkqws1 p strong {
  color: var(--page_title_color) !important;
}
/* Homepage - Styles */
.sec-1635908313da7d291d.hp-banner-strip .inner {
	padding: 10px 20px;
}
#custom-strip.hp-banner-strip .sec-title {
	margin-bottom: 0;
	font-size: 16px;
	/* font-family: "Brandon_med" !important; */
	/* font-weight: 900; */
}
#custom-strip.hp-banner-strip .container {
	max-width: 100% !important;
}
#custom-strip.hp-banner-strip .container .col-content {
	overflow: hidden;
	position: relative;
	min-height: 20px;
}
#custom-strip.hp-banner-strip .container .col-content .sec-title {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 1.2;
	text-align: center;
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-moz-animation: scroll-left 5s linear infinite;
	-webkit-animation: scroll-left 5s linear infinite;
	animation: scroll-left 50s linear infinite;
}
@-moz-keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
  }
}
@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}
@keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

/* Our Best Sellers - Styles */
#featured-products-16328137375c56ee61 {
	padding: 60px 20px !important;
}
#featured-products-16328137375c56ee61 .inner-top {
	background: transparent !important;
}
#featured-products-16328137375c56ee61 .product-top {
	background: #fff !important;
}
#featured-products-16328137375c56ee61 .action {
	margin: 0 auto !important;
}
#featured-products-16328137375c56ee61 .box-title {
	font-size: 40px !important;
	text-transform: capitalize;
}
#featured-products-16328137375c56ee61 .grid-item .wrapper-button-card .btn {
	text-transform: capitalize;
	font-weight: 400;
	/* font-family: "Brandon_med" !important; */
}
#featured-products-16328137375c56ee61 .grid-item .wrapper-button-card .wo-product {
	display: none;
}
#featured-products-16328137375c56ee61 .product-item .product-image {
    margin-bottom: 15px;
    min-height: 350px;
    padding: 30px 20px;
}
#featured-products-16328137375c56ee61 .product-item .product-title {
	/* font-family: "Brandon_med" !important; */
	text-transform: uppercase;
	margin-bottom: 12px;
/* 	display: unset; */
  	min-height: 52px;
}
#featured-products-16328137375c56ee61 .price-box {
	font-size: 20px;
	/* font-family: "Brandon_bld" !important; */
	margin-top: 12px;
}
#featured-products-16328137375c56ee61 .widget-product .product-bottom .wrapper-button-card .wishlist {
    display: none;
}

/* Instagram Styles */
.home-instagram .container {
	max-width: 100% !important;
	width: 100%;
	padding: 0;
}
.home-instagram  .box-title:before{
  	display: none !important;
}
.home-instagram  #instafeed .item{
	padding-left: 1px !important;
    padding-right: 1px !important;
    margin-bottom: 2px !important;
}
.home-instagram  .widget-title .box-title{
	font-size: 40px !important;
}
.home-instagram  .widget-title p{
	font-size: 20px !important;
	text-transform: lowercase !important;
}
.home-instagram {
    overflow: hidden;
}
#new-instagram-template--15169597931710__1634132225d0130b47 {
	margin-top: 100px;
}

/* Newsletter Styles */
.footer-top-newsletter .banner-large-img {
	background-attachment: scroll !important;
	background-size: cover !important;
	background-position: bottom center !important;
	padding: 100px 20px 280px !important;
}
.footer-top-newsletter .banner-title{
	text-transform: initial !important;
  	font-family: "DomaineDisplayBold" !important;
}
.footer-top-newsletter .input-group-field{
	border-radius: 0 !important;
	text-transform: capitalize;
	box-shadow: 0 0 15px 0px #ddd;
    padding: 10px 20px;
    margin-right: 10px;
    max-width: 400px;
    width: 100%;
}
.footer-top-newsletter .btn{
	border-radius: 0 !important;
	text-transform: capitalize;
	/* font-family: "Brandon_med" !important; */
	box-shadow: 0px 0px 20px 5px #f1f1f1;
}
.footer-top-newsletter .banner-large-img .block-content .content-input i {
  display: none;
}
#contact .main-content,
.template-collection .main-content{
	padding: 0 !important;
}
.template-page .main-content {
	padding-bottom: 0 !important;
}
#custom-img-content .inner {
	max-width: 1230px;
	margin: 0 auto;
	padding: 0 !important;
}
.footer-top-newsletter.footer-health .banner-large-img {
  	background-image: url('https://web.archive.org/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/files/WO-Newsletters-Health.png?v=1635561333') !important;
}
.footer-top-newsletter.footer-makeup .banner-large-img {
  	background-image: url('https://web.archive.org/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/files/WO-Newsletters_Makeup2.png?v=1636372552') !important;
}
.footer-top-newsletter.footer-skincare .banner-large-img {
  	background-image: url('https://web.archive.org/web/20230320214148im_/https://cdn.shopify.com/s/files/1/0588/8888/0318/files/WO-Newsletters-Skincare.png?v=1635561400') !important;
}

/* Product Page Styles */
.product-shop .short-description .var-id-selected {
	margin-top: 20px;
}
.product-wo .product-title-group {
	margin-bottom: 20px;
	line-height: 1.2;
}
.product-wo .product-title-group .my-product-name {
	margin-bottom: 0;
	font-size: 40px;
	overflow: unset;
}
.product-shop .product-title .my-product-name {
	font-size: 40px;
}
.product-wo .product-title-group .product-size {
	padding-left: 10px;
}
.template-product.layout_default .product-shop .groups-btn .wishlist {
	border: 1px solid #573127 !important;
	color: #573127;
}
.product-template {
	background: #fff;
}
.product-wo #product-addtl-details {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 15px;
}
.product-wo .secure-shopping-guarantee {
	margin-bottom: 15px;
	text-align: center;
}
.addtl-metafields .list-tabs {
	margin-bottom: 20px !important;
}
.addtl-metafields .list-tabs .tab-title {
	flex-grow: 1;
	background: transparent;
	text-align: center;
}
.addtl-metafields .list-tabs .tab-title .tab-links {
	padding: 0;
	background: transparent;
	border: none;
	margin-bottom: 0;
}
.addtl-metafields .list-tabs .tab-title .tab-links.active::before,
.addtl-metafields .list-tabs .tab-title .tab-links.active::after {
	display: none;
}
.addtl-metafields .list-tabs .tab-title .tab-links.active{
	text-decoration: none;
}
.addtl-metafields .list-tabs .tab-title .tab-links.active {
	text-decoration: underline;
	background: transparent;
	/* font-family: "Brandon_bld" !important; */
}
.addtl-metafields .wrapper-tab-content .tab-content p {
	margin-bottom: 20px;
	line-height: 1.2;
  	font-weight: normal;
}
.prod-top-mobile{
  display: none;
}

/*Stamped.io Product page styles*/
.prod-customer-reviews #stamped-main-widget .stamped-container .stamped-header-title {
	display: block;
	text-align: center;
	font-size: 40px;
	font-family: "DomaineDisplayBold" !important;
}
.prod-customer-reviews #stamped-main-widget .stamped-container .stamped-summary .summary-overview {
	margin: 0 auto !important;
	float: none !important;
	text-align: center;
}
.prod-customer-reviews #stamped-main-widget .stamped-container .stamped-header-title {
	display: block;
	text-align: center;
	font-size: 40px;
	font-family: "DomaineDisplayBold" !important;
}
.prod-customer-reviews #stamped-main-widget .stamped-summary .stamped-summary-actions {
	float: none;
    text-align: center !important;
    position: relative;
    bottom: 0;
    display: inline-block !important;
    width: 100%;
}
.prod-customer-reviews #stamped-main-widget .stamped-summary-actions .stamped-summary-actions-newreview {
	margin: 0 auto;
	float: none !important;
	padding: 7px 30px;
	margin-top: 20px;
	display: inline-block;
}

/* Our Brands - Fruily Styles */
#wo-page-banner .page-title br {
	display: none;
}
#wo-page-banner {
/* 	min-height: 850px; */
	overflow: hidden;
	position: relative;
}
#wo-page-banner:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	top: 0;
	left: 0;
	z-index: 1;
}
#wo-page-banner .container {
	z-index: 2;
}

/* Product page - You May Also Like - Styles */
.wo-prod-template #shopify-section-product-recommendations .widget-title {
	margin-bottom: 80px;
	padding-top: 0;
}
.wo-prod-template #shopify-section-product-recommendations .box-title {
	text-align: center;
	font-size: 40px;
	text-transform: capitalize;
}
.wo-prod-template #shopify-section-product-recommendations .products-grid .inner-top {
	background: transparent !important;
}
.wo-prod-template #shopify-section-product-recommendations .product-bottom .wrapper-button-card .wishlist {
    display: none;
}
.wo-prod-template #shopify-section-product-recommendations .product-bottom .wrapper-button-card {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.wo-prod-template #shopify-section-product-recommendations .product-bottom .wrapper-button-card .action {
	margin: 0 auto;
}
.wo-prod-template #shopify-section-product-recommendations .product-top {
	min-height: 400px;
	background: #fff;
	margin-bottom: 15px;
}
.wo-prod-template #shopify-section-product-recommendations .inner-top .product-bottom .product-title {
	text-transform: uppercase;
}
.wo-prod-template #shopify-section-product-recommendations .inner-top .product-bottom .product-title:hover {
	text-decoration: none !important;
	/* font-family: "Brandon_bld" !important; */
}

/* About - One Product, One Tree Styles */
.home-custom-block .banner-content {
	height: 100%;
	background-color: rgba(244,242,239,.95);
	max-width: 700px;
	padding: 12% 30px 0;
}
.home-custom-block .banner-content .banner-heading {
    font-family: "DomaineDisplayBold" !important;
    padding: 0 !important;
    line-height: 1.2;
    font-size: 30px !important;
}
.home-custom-block .custom-block-banner {
	overflow: hidden;
}
.home-custom-block .banner-content .banner-heading .line {
	display: none;
}
.banner-large-img .banner-content.content_style_2 .banner-des {
	margin-bottom: 0 !important;
}
#sub-banner-template--15153174511806__16335277388c5d4fc9 {
	margin-top: 80px;
}
#sub-banner-template--15153174511806__16335277388c5d4fc9 .img-box {
	max-width: 1200px;
	margin: 0 auto;
}
#home-rich-text-template--15153174511806__1633534005bfe33320 .rich-text.text_center {
	text-align: center;
	line-height: 1.2;
}
#about #wo-page-banner {
	min-height: 630px;
	position: relative;
	overflow: hidden;
	align-items: end;
}
#about #wo-page-banner:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0); 
	z-index: 1;
}
#about #wo-page-banner .container {
	z-index: 2;
}

/* Collection Styles */
#shopify-section-sidebar-filter .sidebar {
	background: #fafbfc;
}
.collection-template .sidebar-links .widget-title .sidebar-title {
	background-color: #627868;
	padding: 15px !important;
	display: block;
	line-height: 1.2;
	font-size: 20px !important;
	text-transform: capitalize !important;
	color: #fff;
	/* font-family: "Brandon_bld" !important; */
}
.collection-template .sidebar-links#wo_makeup .widget-title .sidebar-title {
	background-color: #cfb2b2;
}

.collection-template .sidebar-links .widget-title .sidebar-title[value="Makeup"] {
	background-color: #cfb2b2;
}
.collection-template .sidebar-links .widget-title .sidebar-title {
	padding: 0;
}
.collection-template .sidebar-links .widget-title .sidebar-title:before,
.collection-template .sidebar-links .widget-title .sidebar-title:after{
	display: none;
}
.collection-template .sidebar-links .widget-content {
	padding: 0 15px;
}
#shopify-section-sidebar-filter .sidebar {
	background: #fafbfc;
}
.collection-template .sidebar-links .widget-content ul .sidebar-link-lv1 a {
	text-transform: capitalize !important;
	font-size: 17px !important;
	/* font-family: "Brandon_bld" !important; */
}
.collection-template .sidebar-links .widget-content ul .sidebar-link-lv1.dropdown .dropdown-cat a{
	/* font-family: "Brandon_reg" !important; */
  	text-decoration: none;
}
.collection-template .sidebar-links .widget-content ul .sidebar-link-lv1.dropdown .dropdown-cat li.open a{
	/* font-family: "Brandon_bld" !important; */
  	text-decoration: underline;
}
.collection-template .sidebar-links .widget-content ul .dropdown.open .dropdown-cat .dropdown-cat li a {
	/* font-family: "Brandon_reg" !important; */
	text-decoration: none;
}
.collection-template .sidebar-links .widget-content ul .dropdown.open .dropdown-cat .dropdown-cat li.open a {
	/* font-family: "Brandon_bld" !important; */
	text-decoration: underline;
}
.collection-template .collection-image img {
	width: 100% !important;
	max-width: 100%;
}
.collection-template .page-header h1 {
	font-size: 40px !important;
	font-family: "DomaineDisplayBold" !important;
}
.collection-template .page-header .absolute {
	padding: 30px 50px !important;
	left: auto !important;
	right: 0 !important;
	display: none;
}
.collection-template .toolbar-border {
	border-top: 5px solid #cfb2b2;
	padding-bottom: 20px;
}
.collection-template .toolbar {
	background: #cfb2b2;
  	display: none;
}
.collection-template .toolbar .column-left label,
.collection-template .toolbar .column-right label{
	color: #fff;
}
.collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before {
	box-shadow: 0 5px 0 #fff,0 10px 0 #fff;
}
.collection-template .toolbar .view-mode .icon-mode {
	border: 1px solid #fff;
}
.collection-template .toolbar .view-mode .icon-mode:before {
	background: #fff;
}
.collection-template .toolbar .view-mode .icon-mode.grid-2:before {
	box-shadow: 7px 0 0 #fff;
}
.collection-template .toolbar .view-mode .icon-mode.grid-4:before {
	box-shadow: 7px 0 0 #fff,14px 0 0 #fff,21px 0 0 #fff;
}
.collection-template .toolbar .view-mode .icon-mode.grid-5:before {
	box-shadow: 7px 0 0 #fff,14px 0 0 #fff,21px 0 0 #fff,28px 0 0 #fff;
}
.collection-template .toolbar .view-mode .icon-mode.grid-3::before {
	box-shadow: 7px 0 0 #fff,14px 0 0 #fff;
}
.collection-template .sidebar-links .widget-content ul .dropdown.open .dropdown-cat {
	padding-left: 15px;
}
#makeup .product-item .btn,
#cheeky-lips .product-item .btn,
#concealers .product-item .btn,
#foundation-powder .product-item .btn,
#luminizer .product-item .btn,
#luminizer .product-item .btn,
#primer .product-item .btn,
#cream-eye-shadow .product-item .btn,
#eye-liner .product-item .btn,
#mascara .product-item .btn,
#lip-glosses .product-item .btn,
#lipsticks .product-item .btn,
#makeup-brushes .product-item .btn,
#make-up-sets .product-item .btn,
#cheeky-lips-pod .product-item .btn,
#cream-concealer-pod .product-item .btn,
#cream-eye-shadow-pod .product-item .btn,
#luminizer-pod .product-item .btn,
#foundation .product-item .btn {
    background: #cfb2b2;
    border-color: #cfb2b2 !important;
}
#makeup .product-item .btn:hover,
#cheeky-lips .product-item .btn:hover,
#concealers .product-item .btn:hover,
#foundation-powder .product-item .btn:hover,
#luminizer .product-item .btn:hover,
#luminizer .product-item .btn:hover,
#primer .product-item .btn:hover,
#cream-eye-shadow .product-item .btn:hover,
#eye-liner .product-item .btn:hover,
#mascara .product-item .btn:hover,
#lip-glosses .product-item .btn:hover,
#lipsticks .product-item .btn:hover,
#makeup-brushes .product-item .btn:hover,
#make-up-sets .product-item .btn:hover,
#cheeky-lips-pod .product-item .btn:hover,
#cream-concealer-pod .product-item .btn:hover,
#cream-eye-shadow-pod .product-item .btn:hover,
#luminizer-pod .product-item .btn:hover,
#foundation .product-item .btn:hover{
    background: #573127;
    border-color: #573127;
}
.collection-template .toolbar .view-mode .icon-mode {
	border: 1px solid #fff;
	padding: 2px;
  	color: #fff !important;
}
.collection-template .toolbar .view-mode .icon-mode svg {
	color: #fff;
}
.product-item .product-image img {
	max-height: 350px;
}
.products-grid .product-image .product-grid-image {
	max-height: 350px;
	padding-top: 75% !important;
}
.collection-template #wo_skincare.sidebar-links .widget-title .sidebar-title {
	background-color: #573127;
}
#skincare .collection-template .toolbar {
	background: #ece9e5;
}
#skincare .collection-template .toolbar .view-mode .icon-mode svg {
	color: #573127;
}
#skincare .collection-template .toolbar .view-mode .icon-mode {
	border: 1px solid #573127;
	padding: 2px;
	color: #573127 !important;
}
#skincare .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before {
	box-shadow: 0 5px 0 #573127,0 15px 0 #573127;
}
#skincare .collection-template .toolbar .view-mode .icon-mode:before {
	background: #573127;
}
#skincare .collection-template .toolbar .column-right label {
    color: #573127;
}
.collection-template .toolbar-bottom .page-total {
	background: #f8f8f8;
	padding: 10px 20px;
}
.collection-template .toolbar-bottom .pagination-page li {
	background: #f8f8f8;
	padding: 6px 10px;
}
.collection-template .toolbar-bottom .pagination-page li.active {
	background: #573127;
	color: #fff;
}
.collection-template .toolbar-bottom .pagination-page li.active span {
	color: #fff;
	text-decoration: none;
	border: 0;
}
.collection-template .products-list .grid-item.col-12 .product-top .product-image .product-grid-image.adaptive_height{
	padding-top: 150% !important;
}
#skincare .collection-template .toolbar,
#river-veda .collection-template .toolbar,
#river-veda-everyday .collection-template .toolbar,
#river-veda-replenish .collection-template .toolbar,
#river-veda-rejuvenate .collection-template .toolbar,
#river-veda-mens .collection-template .toolbar,
#river-veda-nurture .collection-template .toolbar,
#river-veda-sets .collection-template .toolbar,
#the-organic-skin-co .collection-template .toolbar,
#the-organic-skin-co-skincare .collection-template .toolbar,
#the-organic-skin-co-sets .collection-template .toolbar,
#cleansers .collection-template .toolbar,
#face-exfoliant .collection-template .toolbar,
#eye-treatments .collection-template .toolbar,
#hand-creams .collection-template .toolbar,
#masks .collection-template .toolbar,
#moisturizers .collection-template .toolbar,
#oils .collection-template .toolbar,
#serums .collection-template .toolbar,
#shaving .collection-template .toolbar,
#toners .collection-template .toolbar,
#treatments .collection-template .toolbar,
#skincare-sets .collection-template .toolbar,
#makeup-brushes .collection-template .toolbar,
#shaving-set .collection-template .toolbar,
#dry .collection-template .toolbar,
#combination .collection-template .toolbar,
#normal .collection-template .toolbar,
#oily .collection-template .toolbar,
#mature .collection-template .toolbar,
#sensitive .collection-template .toolbar,
#suncare .collection-template .toolbar,
#sets .collection-template .toolbar,
#gift-cards .collection-template .toolbar {
	background: #ece9e5;
}
#skincare .collection-template .toolbar .column-right label,
#river-veda .collection-template .toolbar .column-right label,
#river-veda-everyday .collection-template .toolbar .column-right label,
#river-veda-replenish .collection-template .toolbar .column-right label,
#river-veda-rejuvenate .collection-template .toolbar .column-right label,
#river-veda-mens .collection-template .toolbar .column-right label,
#river-veda-nurture .collection-template .toolbar .column-right label,
#river-veda-sets .collection-template .toolbar .column-right label,
#the-organic-skin-co .collection-template .toolbar .column-right label,
#the-organic-skin-co-skincare .collection-template .toolbar .column-right label,
#the-organic-skin-co-sets .collection-template .toolbar .column-right label,
#cleansers .collection-template .toolbar .column-right label,
#face-exfoliant .collection-template .toolbar .column-right label,
#eye-treatments .collection-template .toolbar .column-right label,
#hand-creams .collection-template .toolbar .column-right label,
#masks .collection-template .toolbar .column-right label,
#moisturizers .collection-template .toolbar .column-right label,
#oils .collection-template .toolbar .column-right label,
#serums .collection-template .toolbar .column-right label,
#shaving .collection-template .toolbar .column-right label,
#toners .collection-template .toolbar .column-right label,
#treatments .collection-template .toolbar .column-right label,
#skincare-sets .collection-template .toolbar .column-right label,
#makeup-brushes .collection-template .toolbar .column-right label,
#shaving-set .collection-template .toolbar .column-right label,
#dry .collection-template .toolbar .column-right label,
#combination .collection-template .toolbar .column-right label,
#normal .collection-template .toolbar .column-right label,
#oily .collection-template .toolbar .column-right label,
#mature .collection-template .toolbar .column-right label,
#sensitive .collection-template .toolbar .column-right label,
#suncare .collection-template .toolbar .column-right label,
#sets .collection-template .toolbar .column-right label,
#gift-cards .collection-template .toolbar .column-right label {
    color: #573127;
}
#skincare .collection-template .toolbar .view-mode .icon-mode,
#river-veda .collection-template .toolbar .view-mode .icon-mode,
#river-veda-everyday .collection-template .toolbar .view-mode .icon-mode,
#river-veda-replenish .collection-template .toolbar .view-mode .icon-mode,
#river-veda-rejuvenate .collection-template .toolbar .view-mode .icon-mode,
#river-veda-mens .collection-template .toolbar .view-mode .icon-mode,
#river-veda-nurture .collection-template .toolbar .view-mode .icon-mode,
#river-veda-sets .collection-template .toolbar .view-mode .icon-mode,
#the-organic-skin-co .collection-template .toolbar .view-mode .icon-mode,
#the-organic-skin-co-skincare .collection-template .toolbar .view-mode .icon-mode,
#the-organic-skin-co-sets .collection-template .toolbar .view-mode .icon-mode,
#cleansers .collection-template .toolbar .view-mode .icon-mode,
#face-exfoliant .collection-template .toolbar .view-mode .icon-mode,
#eye-treatments .collection-template .toolbar .view-mode .icon-mode,
#hand-creams .collection-template .toolbar .view-mode .icon-mode,
#masks .collection-template .toolbar .view-mode .icon-mode,
#moisturizers .collection-template .toolbar .view-mode .icon-mode,
#oils .collection-template .toolbar .view-mode .icon-mode,
#serums .collection-template .toolbar .view-mode .icon-mode,
#shaving .collection-template .toolbar .view-mode .icon-mode,
#toners .collection-template .toolbar .view-mode .icon-mode,
#treatments .collection-template .toolbar .view-mode .icon-mode,
#skincare-sets .collection-template .toolbar .view-mode .icon-mode,
#makeup-brushes .collection-template .toolbar .view-mode .icon-mode,
#shaving-set .collection-template .toolbar .view-mode .icon-mode,
#dry .collection-template .toolbar .view-mode .icon-mode,
#combination .collection-template .toolbar .view-mode .icon-mode,
#normal .collection-template .toolbar .view-mode .icon-mode,
#oily .collection-template .toolbar .view-mode .icon-mode,
#mature .collection-template .toolbar .view-mode .icon-mode,
#sensitive .collection-template .toolbar .view-mode .icon-mode,
#suncare .collection-template .toolbar .view-mode .icon-mode,
#sets .collection-template .toolbar .view-mode .icon-mode,
#gift-cards .collection-template .toolbar .view-mode .icon-mode {
	border: 1px solid #573127;
	color: #573127 !important;
}
#skincare .collection-template .toolbar .view-mode .icon-mode svg,
#river-veda .collection-template .toolbar .view-mode .icon-mode svg,
#river-veda-everyday .collection-template .toolbar .view-mode .icon-mode svg,
#river-veda-replenish .collection-template .toolbar .view-mode .icon-mode svg,
#river-veda-rejuvenate .collection-template .toolbar .view-mode .icon-mode svg,
#river-veda-mens .collection-template .toolbar .view-mode .icon-mode svg,
#river-veda-nurture .collection-template .toolbar .view-mode .icon-mode svg,
#river-veda-sets .collection-template .toolbar .view-mode .icon-mode svg,
#the-organic-skin-co .collection-template .toolbar .view-mode .icon-mode svg,
#the-organic-skin-co-skincare .collection-template .toolbar .view-mode .icon-mode svg,
#the-organic-skin-co-sets .collection-template .toolbar .view-mode .icon-mode svg,
#cleansers .collection-template .toolbar .view-mode .icon-mode svg,
#face-exfoliant .collection-template .toolbar .view-mode .icon-mode svg,
#eye-treatments .collection-template .toolbar .view-mode .icon-mode svg,
#hand-creams .collection-template .toolbar .view-mode .icon-mode svg,
#masks .collection-template .toolbar .view-mode .icon-mode svg,
#moisturizers .collection-template .toolbar .view-mode .icon-mode svg,
#oils .collection-template .toolbar .view-mode .icon-mode svg,
#serums .collection-template .toolbar .view-mode .icon-mode svg,
#shaving .collection-template .toolbar .view-mode .icon-mode svg,
#toners .collection-template .toolbar .view-mode .icon-mode svg,
#treatments .collection-template .toolbar .view-mode .icon-mode svg,
#skincare-sets .collection-template .toolbar .view-mode .icon-mode svg,
#makeup-brushes .collection-template .toolbar .view-mode .icon-mode svg,
#shaving-set .collection-template .toolbar .view-mode .icon-mode svg,
#dry .collection-template .toolbar .view-mode .icon-mode svg,
#combination .collection-template .toolbar .view-mode .icon-mode svg,
#normal .collection-template .toolbar .view-mode .icon-mode svg,
#oily .collection-template .toolbar .view-mode .icon-mode svg,
#mature .collection-template .toolbar .view-mode .icon-mode svg,
#sensitive .collection-template .toolbar .view-mode .icon-mode svg,
#suncare .collection-template .toolbar .view-mode .icon-mode svg,
#sets .collection-template .toolbar .view-mode .icon-mode svg,
#gift-cards .collection-template .toolbar .view-mode .icon-mode svg {
	color: #573127;
}
#skincare .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#river-veda .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#river-veda-everyday .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#river-veda-replenish .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#river-veda-rejuvenate .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#river-veda-mens .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#river-veda-nurture .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#river-veda-sets .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#the-organic-skin-co .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#the-organic-skin-co-skincare .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#the-organic-skin-co-sets .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#cleansers .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#face-exfoliant .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#eye-treatments .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#hand-creams .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#masks .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#moisturizers .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#oils .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#serums .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#shaving .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#toners .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#treatments .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#skincare-sets .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#makeup-brushes .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#shaving-set .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#dry .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#combination .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#normal .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#oily .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#mature .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#sensitive .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#suncare .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#sets .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before,
#gift-cards .collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before {
	box-shadow: 0 5px 0 #573127,0 10px 0 #573127;
}
#skincare .collection-template .toolbar .view-mode .icon-mode:before,
#river-veda .collection-template .toolbar .view-mode .icon-mode:before,
#river-veda-everyday .collection-template .toolbar .view-mode .icon-mode:before,
#river-veda-replenish .collection-template .toolbar .view-mode .icon-mode:before,
#river-veda-rejuvenate .collection-template .toolbar .view-mode .icon-mode:before,
#river-veda-mens .collection-template .toolbar .view-mode .icon-mode:before,
#river-veda-nurture .collection-template .toolbar .view-mode .icon-mode:before,
#river-veda-sets .collection-template .toolbar .view-mode .icon-mode:before,
#the-organic-skin-co .collection-template .toolbar .view-mode .icon-mode:before,
#the-organic-skin-co-skincare .collection-template .toolbar .view-mode .icon-mode:before,
#the-organic-skin-co-sets .collection-template .toolbar .view-mode .icon-mode:before,
#cleansers .collection-template .toolbar .view-mode .icon-mode:before,
#face-exfoliant .collection-template .toolbar .view-mode .icon-mode:before,
#eye-treatments .collection-template .toolbar .view-mode .icon-mode:before,
#hand-creams .collection-template .toolbar .view-mode .icon-mode:before,
#masks .collection-template .toolbar .view-mode .icon-mode:before,
#moisturizers .collection-template .toolbar .view-mode .icon-mode:before,
#oils .collection-template .toolbar .view-mode .icon-mode:before,
#serums .collection-template .toolbar .view-mode .icon-mode:before,
#shaving .collection-template .toolbar .view-mode .icon-mode:before,
#toners .collection-template .toolbar .view-mode .icon-mode:before,
#treatments .collection-template .toolbar .view-mode .icon-mode:before,
#skincare-sets .collection-template .toolbar .view-mode .icon-mode:before,
#makeup-brushes .collection-template .toolbar .view-mode .icon-mode:before,
#shaving-set .collection-template .toolbar .view-mode .icon-mode:before,
#dry .collection-template .toolbar .view-mode .icon-mode:before,
#combination .collection-template .toolbar .view-mode .icon-mode:before,
#normal .collection-template .toolbar .view-mode .icon-mode:before,
#oily .collection-template .toolbar .view-mode .icon-mode:before,
#mature .collection-template .toolbar .view-mode .icon-mode:before,
#sensitive .collection-template .toolbar .view-mode .icon-mode:before,
#suncare .collection-template .toolbar .view-mode .icon-mode:before,
#sets .collection-template .toolbar .view-mode .icon-mode:before,
#gift-cards .collection-template .toolbar .view-mode .icon-mode:before {
	background: #573127;
}
#health .collection-template .toolbar,
#sunwarrior .collection-template .toolbar,
#fruily .collection-template .toolbar,
#protein-powders .collection-template .toolbar,
#vegan-collagen .collection-template .toolbar,
#internal-beauty .collection-template .toolbar,
#kids .collection-template .toolbar,
#weight-management .collection-template .toolbar,
#immune .collection-template .toolbar,
#drink-accessories .collection-template .toolbar,
#green-powders .collection-template .toolbar {
	background: #627868;
}
#health .product-item .btn,
#sunwarrior .product-item .btn,
#fruily .product-item .btn,
#protein-powders .product-item .btn,
#vegan-collagen .product-item .btn,
#internal-beauty .product-item .btn,
#kids .product-item .btn,
#weight-management .product-item .btn,
#immune .product-item .btn,
#drink-accessories .product-item .btn,
#green-powders .product-item .btn,
#sunwarrior .btn,
 #fruily .btn {
	background: #627868;
	border-color: #627868 !important;
}

#health .product-item .btn:hover,
#sunwarrior .product-item .btn:hover,
#fruily .product-item .btn:hover,
#protein-powders .product-item .btn:hover,
#vegan-collagen .product-item .btn:hover,
#internal-beauty .product-item .btn:hover,
#kids .product-item .btn:hover,
#weight-management .product-item .btn:hover,
#immune .product-item .btn:hover,
#drink-accessories .product-item .btn:hover,
#green-powders .product-item .btn:hover,
#sunwarrior .btn:hover,
 #fruily .btn:hover  {
	background: #573127;
	border-color: #573127 !important;
}
.toolbar .toolbar-col .label-tab {
	padding: 3px 10px 3px 10px;
}
.toolbar .toolbar-col {
	align-items: flex-start;
}
.toolbar {
	padding: 3px 3px 2px 10px !important;
}
.collection-template .toolbar .view-mode .icon-mode svg {
	width: 15px;
	height: 15px;
}
.toolbar .view-mode .icon-mode {
	height: 21px;
}
.collection-template .toolbar .view-mode .icon-mode.icon-mode-list:before {
	box-shadow: 0 5px 0 #fff,0 10px 0 #fff;
}
.toolbar .view-mode .icon-mode.icon-mode-list:before {
	width: 15px;
	height: 3px;
	box-shadow: 0 7px 0 #dcdcdc,0 14px 0 #dcdcdc;
}
.toolbar .view-mode .icon-mode.grid-3, .toolbar .view-mode .icon-mode.icon-mode-list {
	width: 23px;
}
.toolbar .toolbar-col .label-tab {
	font-size: 14px;
}
#skincare .collection-header h1 span,
#health .collection-header h1 span{
	color: #fff;
}
.template-collection .products-grid .grid-item .product-item .product-bottom .product-title {
	text-decoration: none;
	min-height: 52px;
}
.template-collection .products-grid .grid-item .product-item .product-bottom .product-title:hover{
  	color: #cfb2b2;
}
.products-list .product-item .product-title {
	/* font-family: "Brandon_bld" !important; */
	/* font-weight: 900; */
}
.layout_default .products-list .product-item .wrapper-button-card {
	width: 100%;
	max-width: 350px;
}

/* Contact Us Styles */
.wo-contact-us .form-container {
	background: #fafafa;
	max-width: 100%;
	width: 1200px;
	margin: 0 auto;
	padding: 50px;
	margin-top: 50px;
}
.wo-contact-us .form-container .page-header h1 {
	/* font-family: "Brandon_bld" !important; */
	font-size: 30px;
	text-align: center;
    margin-top: 0;
    line-height: 1.2;
}
.wo-contact-us .form-container .page-header .line {
	display: none;
}
.contact-us-page .form-contact .form-group input,
.contact-us-page .form-contact .form-group textarea {
	width: 100%;
	max-width: 100%;
}
.contact-us-page .form-contact .form-btn{
	text-align: right;
}
.contact-us-page .form-contact {
	margin-bottom: 0;
}
.contact-us-page .form-contact .form-btn .btn {
	background: #573127;
	padding: 10px 40px !important;
	text-transform: capitalize;
	/* font-family: "Brandon_reg" !important; */
	font-size: 20px;
	line-height: 1.2;
}
.sec-template--15163146633406__16336702283d59ce77 .inner .col-img {
	text-align: right;
	padding-right: 70px;
}
.sec-template--15163146633406__16336702283d59ce77 .inner .col-content h4 {
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: 20px;
    /* font-family: "Brandon_bld" !important; */
	text-transform: uppercase;
}
.sec-template--15163146633406__16336702283d59ce77 .inner .col-content p {
	font-size: 24px;
	text-transform: uppercase;
    /* font-family: "Brandon_bld" !important; */
}
#contact #custom-img-content .col-content .sec-desc img {
	width: 100%;
	max-width: 26px;
	margin-top: 0;
}
#contact #custom-img-content .col-content .sec-desc span {
	display: inline-block;
	margin-right: 7px;
}
#contact #custom-img-content .col-img {
	text-align: right;
}
#contact #custom-img-content .col-content .sec-desc h4 {
	font-size: 25px;
	margin-bottom: 20px;
}
#contact #custom-img-content .col-content .sec-desc a:hover {
	color: #cfb2b2;
}

/* Our Brands Styles */
.home-spotlight-block .row {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
.home-spotlight-block .spotlight-2-blocks .spotlight-item .content .title a:hover {
	color: #cfb1b2;
	text-decoration: underline;
}
#river-veda .home-spotlight-block .row .col-12:first-child .img-box {
	box-shadow: 0px 0px 12px 1px #e6e6e6;
}
#river-veda .home-spotlight-block .row .col-12:last-child .img-box {
	border: 2px solid #dac5c5;
}
#river-veda .home-spotlight-block .row .col-12:first-child .title {
	text-decoration: underline;
}
.home-spotlight-block .row .col-12 .title {
	/* font-family: "Brandon_bld" !important; */
	font-size: 20px;
  	margin-bottom: 0;
}
.template-page #custom-strip {
	margin-top: 80px;
	margin-bottom: 50px;
}
#the-organic-skin-co-brand-page .home-spotlight-block .row .col-12:last-child .img-box {
	box-shadow: 0px 0px 12px 1px #e6e6e6;
}
#the-organic-skin-co-brand-page .home-spotlight-block .row .col-12:first-child .img-box {
	border: 2px solid #dac5c5;
}
#the-organic-skin-co-brand-page .home-spotlight-block .row .col-12:last-child .title {
	text-decoration: underline;
}
.brand-logo-list.brand_our-brands {
	padding-bottom: 120px;
}
.template-page #custom-strip.sec-template--15169597931710__163409410164ba64d6  {
	margin-top: 100px;
	margin-bottom: 50px;
}
#our-brands #wo-page-banner {
	background-color: #f2f2f2;
  	padding: 80px 20px 40px;
	align-items: start;
	min-height: 500px;
}
#our-brands #wo-page-banner:before {
	background: transparent;
}

/* Ingredients Styles */
.newsletter-block-sections {
	width: 100%;
}
#ingredients_page .ingr-side {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 13%;
	flex: 0 0 13%;
	max-width: 13%;
}
#ingredients_page .ingr-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 87%;
	flex: 0 0 87%;
	max-width: 87%;
}

/* FAQs Styles */
.faqs-page .panel-group .panel-body > div::before,
.faqs-page .panel-group .panel-title a span::before {
	display: none;
}
#faqs_page {
	max-width: 1000px;
	margin: 0 auto;
}
.faqs-page .page-header {
	text-align: center;
}
.faqs-page .panel-group .panel-body > div .rte {
	/* font-family: "Brandon_med" !important; */
    font-size: 16px;
    line-height: 1.2;
}

/* Rewards Page - Styles */
#full-section-affirmations.rew-howitworks .icon-list img {
	box-shadow: none;
}
#full-section-affirmations.rew-howitworks .icon-list .col-title {
	font-size: 30px;
	text-decoration: underline;
	margin-bottom: 15px;
}
#full-section-affirmations.rew-howitworks .icon-list .col-item {
    margin-bottom: 0;
    padding: 0 30px;
}
#full-section-affirmations.rew-howitworks {
	padding: 50px 20px;
}
#sec-template--15191749984446__163584331374a7a864.custom-cols-sec .list-item:nth-child(1) .list-container .list-desc ul {
  list-style: disc;
  padding-left: 20px;
  max-width: 300px;
  margin: 0 auto;
  text-align: left;
}
#sec-template--15191749984446__163584331374a7a864.custom-cols-sec .list-item:nth-child(2) .list-container .list-desc ul {
  list-style: disc;
  padding-left: 20px;
  max-width: 200px;
  margin: 0 auto;
  text-align: left;
}
#hp-why-choose-us.rewards-join-sec {
	background-position: left center;
	padding: 80px 20px;
	background-size: cover;
}
#hp-why-choose-us.rewards-join-sec .inner-container {
	flex-direction: row-reverse;
}
#hp-why-choose-us.rewards-join-sec .inner-container .content {
	margin: 0;
}
#hp-why-choose-us.rewards-join-sec .inner-container .sec-title {
	font-size: 25px;
	/* font-family: "Brandon_med" !important; */
	/* font-weight: 900; */
	margin-bottom: 10px;
}
#hp-why-choose-us.rewards-join-sec .inner-container .sec-sub {
	font-family: "DomaineDisplayBold" !important;
	font-size: 26px;
}
#hp-why-choose-us.rewards-join-sec .inner-container .sec-desc p {
	margin-bottom: 15px;
}
#hp-why-choose-us.rewards-join-sec .inner-container .sec-desc ul {
	padding-left: 20px;
	list-style: disc;
}
#hp-why-choose-us.rewards-join-sec .inner-container .sec-desc h4 {
  	/* font-family: "Brandon_med" !important; */
  	/* font-weight: 900; */
  	font-size: 20px;
}
#faqs_page.rewards-faqs {
	padding: 80px 0px;
}
#faqs_page.rewards-faqs .des_faqs h3 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 50px;
}
#faqs_page.rewards-faqs .panel-heading .panel-title {
	font-size: 20px;
	margin-bottom: 15px;
	/* font-family: "Brandon_med" !important; */
	/* font-weight: 900; */
}
#faqs_page.rewards-faqs .panel-body {
	padding-bottom: 20px;
}
#faqs_page.rewards-faqs .panel-body .rte {
	/* font-family: "Brandon_med" !important; */
	/* font-weight: 900; */
}
#faqs_page.rewards-faqs .panel-group .panel {
	margin-bottom: 20px;
	border-bottom: 1px solid #573127;
}
#hp-testimonials .client-count {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 63%;
    flex: 0 0 63%;
    max-width: 63%;
}

/* Cart Styles */
.cart-template .wrapper-cart-template .btn-actions .btn-checkout:hover {
	background: #573127;
	color: var(--color_3);
	border-color: #573127;
}
.cart-form{
  flex-wrap: wrap;
}


/* Responsive Styles */
@media only screen and (min-width: 1380px){
  .wrapper-header #sticky-wrapper .wrapper-navigation .main-menu {
    width: -moz-calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -ms-calc(100% - 0px);
    width: calc(100% - 0px);
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1271px) {
  .site-nav .menu-lv-1 {
    margin-right: 10px !important;
  }
}
@media only screen and (min-width: 1200px){
  .site-nav .no-mega-menu .menu-lv-2 .sub-menu-mobile {
    left: -moz-calc(100% + 0px);
    left: -webkit-calc(100% + 0px);
    left: -ms-calc(100% + 0px);
    left: calc(100% + 0px);
    top: 0;
  }
}
@media only screen and (max-width: 1440px){
  #ingredients_page .ingr-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%;
  }
  #ingredients_page .ingr-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 84%;
	flex: 0 0 84%;
    max-width: 84%;
  }
  .rewards-list .container {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 1199px){
  .needsclick.klaviyo-form input,
  .needsclick.klaviyo-form button,
  .needsclick.go3295373554.kl-private-reset-css-Xuajs1 {
    width: 50% !important;
  }
  #ingredients_page .ingr-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
  #ingredients_page .ingr-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .header-default .header-bottom {
      padding: 20px 0 !important;
  }
  .site-nav .menu-lv-1{
	max-width: 100% !important;
  }
  .widget-title .box-title:before {
    display: none;
  }
  .footer-top-newsletter .banner-heading{
    font-size: 16px !important;
  }
  .footer-top-newsletter .banner-large-img {
    padding: 20px 20px 250px !important;
  }
  #featured-products-16328137375c56ee61 .product-item .product-image {
    min-height: 100%;
  }
  .wo-prod-template #shopify-section-product-recommendations .product-top {
    min-height: auto; 
  }
  .home-custom-block  .banner-content {
    padding: 8% 30px 0;
    max-width: 500px;
  }
  .layout-header--style2 .container .absolute::before {
    display: none;
  }
  #health .collection-template .page-header .absolute {
    background: transparent;
  }
  #health .collection-template .page-header .absolute {
    height: 250px;
  }
  #health #main-collection-product-grid {
    padding-top: 0;
  }
  #health.template-collection .product-item .product-bottom .wrapper-button-card .action {
    margin: 0 auto;
  }
  #health.template-collection .collection-template .page-header h1 span {
    color: #fff !important;
  }
  .collection-template .page-header .absolute {
    background: transparent;
  }
  .footer-top-newsletter .banner-large-img .banner-content .banner-heading {
    font-size: 16px !important;
    line-height: 1.2;
  }
  #hp-why-choose-us.rewards-join-sec {
    background-position: 40% center;
  }
}
@media only screen and (max-width: 1024px){
  .collection-header h1 span {
    color: #fff !important;
  }
}
@media only screen and (max-width: 991px){
  #new-instagram-16326368507aef6a03 #instafeed .item {
    flex: 50%;
  }
  .home-custom-block  .banner-content {
    padding: 30px 30px;
  }
  #custom-img-content .inner .col-img {
    text-align: center;
    padding-right: inherit;
  }
  #health .collection-template .page-header .absolute {
    height: 200px;
  }
  #contact #custom-img-content .col-img {
    text-align: center;
    padding: 0;
  }
  #sec-template--15172615897278__main .top-sec {
	min-height: 300px !important;
  }
  #ingredients_page .ingr-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  #ingredients_page .ingr-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
    max-width: 75%;
  }
  .collection-template .products-list .grid-item.col-12 .product-top .product-image .product-grid-image.adaptive_height {
    padding-top: 100% !important;
  }
  #rewards #full-section-affirmations.rew-howitworks .icon-list .col-item {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  #rewards #full-section-affirmations.rew-howitworks .icon-list .col-title {
    font-size: 20px;
    text-decoration: underline;
    margin-bottom: 10px;
  }
  #rewards #full-section-affirmations.rew-howitworks .icon-list img {
    max-width: 50px;
  }
  #hp-why-choose-us {
    background-position: 75%;
  }
}
@media only screen and (max-width: 767px){
  .needsclick.klaviyo-form input,
  .needsclick.klaviyo-form button,
  .needsclick.go3295373554.kl-private-reset-css-Xuajs1 {
    width: 100% !important;
  }
  .addtl-metafields.horizontal-tabs .list-tabs {
    display: flex !important;
  }
  .addtl-metafields .wrapper-tab-content .tab-content.active{
    display: block !important;
  }
  .prod-top-mobile{
    display: block !important;
  }
  .mobile-hide{
    display: none !important;
  }
  .product-wo .product-title {
    font-size: 30px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 10px;
  }
  .product-wo .product-title .product-size {
    font-size: 17px;
  }
  .product-wo .prod-top-mobile .prices {
    text-align: center;
    font-size: 25px;
    /* font-family: "Brandon_bld" !important; */
  }
  .product-wo .prod-top-mobile {
    margin-bottom: 20px;
  }
  #wo-page-banner {
    min-height: 250px !important;
  }
  .home-custom-block  .adaptive_height {
    padding-top: 80% !important;
    height: auto;
  }
  #about .home-custom-block  .adaptive_height {
    padding-top: 80% !important;
    height: 440px;
  }
  .home-custom-block  .banner-content {
    text-align: center;
  }
  #home-rich-text-template--15153174511806__1633534005bfe33320 .rich-text {
    font-size: 40px !important;
  }
  #new-instagram-template--15153174511806__16335681265fb7c86d .box-title {
    font-size: 30px !important;
  }
  #new-instagram-template--15153174511806__16335681265fb7c86d .box-title .title {
    width: 100%;
    display: inline-block;
  }
  .wo-contact-us .form-container {
    padding: 30px;
    margin-top: 0;
  }
  #health .collection-template .page-header .absolute {
    height: 150px;
  }
  #custom-slider .content-slider .slick-arrow.slick-next {
    right: -40px !important;
    top: 100px !important;
    background: transparent;
  }
  #custom-slider .content-slider .slick-arrow.slick-prev {
    left: -40px !important;
    top: 100px !important;
    background: transparent;
  }
  .home-instagram .widget-title .box-title {
    font-size: 30px !important;
  }
  .product-wo .prod-top-mobile .stamped-product-reviews-badge .stamped-badge {
    text-align: center;
  }
  .prod-customer-reviews #stamped-main-widget .stamped-container .stamped-header-title {
    font-size: 30px;
  }
  .wo-prod-template #shopify-section-product-recommendations .box-title {
    font-size: 30px;
  }
  .wo-prod-template #shopify-section-product-recommendations .widget-title {
    margin-bottom: 30px;
  }
  .wo-prod-template #shopify-section-product-recommendations .related-products {
    border: none;
  }
  .addtl-metafields.tabs__product-page .list-tabs {
    border-bottom: none;
  }
  #footer-10 .footer-col-1 img {
    width: 150px;
  }
  #featured-products-16328137375c56ee61 .product-item .product-title {
    font-size: 16px;
    line-height: 1.6;
  }
  #featured-products-16328137375c56ee61 .products-grid .grid-item {
    margin-bottom: 10px;
  }
  #wo-page-banner .page-title br {
    display: block;
  }
  .wo-contact-us .form-container .page-header h1 {
    font-size: 25px;
    margin-bottom: 0 !important;
  }
  .wo-contact-us .contact-us-page .des {
    margin-bottom: 0;
  }
  .template-page #custom-strip {
    margin-top: 40px;
    margin-bottom: 50px;
  }
  #new-instagram-template--15169597931710__1634132225d0130b47 {
    margin-top: 0;
  }
  .template-page #custom-strip.sec-template--15169597931710__163409410164ba64d6 {
	margin-top: 30px;
    margin-bottom: 0px;
  }
  .brand-logo-list.brand_our-brands {
	padding-bottom: 50px;
  }
  #ingredients_page .ingr-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
    max-width: 100%;
  }
  .collection-template .products-list .grid-item.col-12 .product-top .product-image .product-grid-image.adaptive_height {
    padding-top: 80% !important;
  }
  .product-item .product-image img {
    max-height: 250px;
  }
  .products-list .product-item .product-title {
    text-align: center;
  }
  .layout_default .products-list .product-item .wrapper-button-card .action {
    margin-bottom: 0;
    min-width: 100%;
  }
  #hp-why-choose-us.rewards-join-sec {
    padding: 20px 20px;
  }
  #hp-why-choose-us.rewards-join-sec .content .sec-desc {
    margin-bottom: 0;
  }
  #faqs_page.rewards-faqs {
    padding: 0px 0 30px;
  }
  #custom-strip.hp-banner-strip .container .col-content {
    margin-bottom: 0;
  }
  #custom-strip.hp-banner-strip .container .col-content .sec-title {
    white-space: nowrap;
  }
  .rewards-list .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 670px){
  #health .collection-template .page-header .absolute {
    height: auto;
    padding: 0 !important;
  }
  #health.template-collection .collection-template .page-header h1 span {
    color: #573127 !important;
    font-size: 30px;
  }
  #health #main-collection-product-grid {
    padding-top: 30px !important;
  }
  .collection-header h1 span {
    color: #573127 !important;
  }
  .collection-template .page-header .absolute {
    padding: 10px 20px !important;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .collection-template .page-header h1 {
    font-size: 30px !important;
    margin: 0;
  }
  .layout_default .collection-header .collection-wrapper {
    margin-top: 10px !important;
    margin-bottom: 10px;
  }
  .collection-header .collection-image {
    margin-bottom: 10px;
  }
  .collection-template .grid-item .product-item .product-bottom .wrapper-button-card .btn {
	font-size: 14px;
    padding: 8px !important;
  }
  .collection-template .toolbar-bottom .pagination-page li {
    padding: 4px 7px;
    font-size: 14px;
    margin: 0 2px 5px;
  }
  .footer-top-newsletter .input-group-field {
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
  .products-list .product-item .stamped-main-badge .stamped-badge {
    text-align: center;
  }
  .products-list .product-item .short-description {
    text-align: center;
  }
  .products-list .product-item .price-box .price-regular {
    text-align: center;
  }
}
@media only screen and (max-width: 479px){
  .sec-title, #featured-products-16328137375c56ee61 .box-title span,
  #new-instagram-1632815187575af7a5 .widget-title .box-title,
  .footer-top-newsletter .banner-title, #wo-page-banner .page-title{
    font-size: 30px !important;
  }
  #wo-page-banner .banner-desc {
    font-size: 18px;
  }
  #featured-products-16328137375c56ee61 {
    padding: 20px 20px 50px !important;
  }
  .footer-top-newsletter .banner-large-img {
    padding: 0px 20px 120px !important;
    background-color: #f1f1f1 !important;
    background-size: contain !important;
  }
  #new-instagram-16326368507aef6a03 {
    overflow: hidden;
  }
  #featured-products-16328137375c56ee61 .widget-title .box-title .title {
    padding: 0 !important;
  }
  .addtl-metafields .list-tabs .tab-title .tab-links {
    font-size: 15px;
  }
  #shopify-section-product-recommendations .related-products .box-title,
  .prod-customer-reviews #stamped-main-widget .stamped-container .stamped-header-title{
    font-size: 30px;
  }
  .wo-prod-template #shopify-section-product-recommendations .widget-title {
    margin-bottom: 30px;
  }
  .prod-customer-reviews #stamped-main-widget .summary-overview .stamped-summary-text-1 {
    font-size: 27px;
  }
  .home-custom-block  .adaptive_height {
    height: auto;
  }
  #about .home-custom-block  .adaptive_height {
    height: 500px;
  }
  #new-instagram-template--15163146633406__16338754868b977df5 .widget-title .box-title .title {
    padding: 0 20px;
    background: transparent;
    text-align: center;
    font-size: 30px;
  }
  .sec-template--15163146633406__16336702283d59ce77 .inner .col-content h4 {
    font-size: 24px;
  }
  .sec-template--15163146633406__16336702283d59ce77 .inner .col-content p {
    font-size: 20px;
  }
  #shopify-section-product-recommendations .grid-item .product-bottom .wrapper-button-card .btn {
    font-size: 14px;
  }
  .contact-us-page .form-contact .form-btn .btn {
    width: 100%;
  }
  .widget-title .box-title .title {
    padding: 0;
  }
  .contact-us-page .des {
    margin-bottom: 0 !important;
  }
  #contact #custom-img-content .col-content .sec-desc h4 {
    font-size: 18px;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
  }
  #contact #custom-img-content .col-content .sec-desc p {
    font-size: 14px;
  }
  #contact #custom-img-content .col-content .sec-desc img {
    max-width: 20px;
  }
  #custom-img-content {
    padding: 30px 20px !important;
  }
  .home-custom-instagram.layout_style_2 {
    padding-top: 0;
    padding-bottom: 40px !important;
  }
  .footer-top-newsletter .banner-large-img .banner-content .banner-title {
    line-height: 1.2;
  }
  .template-page #custom-strip.sec-template--15169597931710__163409410164ba64d6 {
    margin-top: 0px;
    margin-bottom: 0;
  }
  .brand-logo-list.brand_our-brands {
    padding-bottom: 20px;
  }
  .widget-title {
    text-align: center;
    padding-top: 0;
    margin-bottom: 0;
  }
  #main-collection-product-grid .products-list {
    overflow: hidden;
  }
  .layout_default .products-list .product-item .wrapper-button-card {
    width: 100%;
    max-width: 100%;
  }
  #custom-strip.hp-banner-strip .container .col-content .sec-title {
    white-space: nowrap;
    font-size: 16px !important;
  }
}

/*SPF recharge override

.rc-container-wrapper.rc_container_wrapper {
    display: none;
}
*/



/* spf edit */

body, h5, h6, p, ul, li .faqs-page .panel-group .panel-body div div, .blog-detail .rte, .halo-blog-content .article-details .des, .needsclick.kl-private-reset-css-Xuajs1 {
    font-family: Poppins !important;
    line-height: 1.4;
    font-weight: 400 !important;
    font-size: 16px !important;
}

p {
    font-size: 16px !important;
}



/* Cart sale message */

.BOGOmessage {
padding: 20px;
  text-align: center !important;
}

/* Collection header fix */

.collection-header span {
    color: var(--page_title_color);
    font-weight: 700;
    min-width: max-content;
    display: none !important;
}


#wo-page-banner {
    background-image: url(//cdn.shopify.com/s/files/1/0588/8888/0318/files/River-Veda-Banner.jpg?v=1635564737);
    padding: 40px 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 450px;
    display: flex;
    align-items: center;
    box-shadow: inset 0 0 0 1000px #57312747 !important;
    color: rgb(87,49,39);
}