@font-face {font-family: 'LunchBox';src: url('35FFF5_0_0.eot');src: url('35FFF5_0_0.eot?#iefix') format('embedded-opentype'),url('35FFF5_0_0.woff2') format('woff2'),url('35FFF5_0_0.woff') format('woff'),url('35FFF5_0_0.ttf') format('truetype');}
/** BEGIN Global Styles **/

 .no-js .top-bar {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}

h1
{
	font-family: 'LunchBox', Arial;
	font-size: 74px;
	line-height: 65px;
	font-weight: normal;
	color: #232323;
	text-transform: uppercase;
}

h2
{
	font-family: 'LunchBox', Arial;
	font-size: 55px;
	line-height: 50px;
	font-weight: normal;
	color: #232323;
	text-transform: uppercase;
}

h3
{
	font-family: Arial;
	font-size: 32px;
	line-height: 34px;
	font-weight: bold;
	color: #555;
}

h4{
	font-family: Arial;
	font-size: 21px;
	line-height: 24px;
	font-weight: bold;
	color: #555;
}

p, label
{
	font-family: Arial;
	font-size: 16px;
	line-height: 24px;
	color: #444;
}
img, a, a img{
	outline: none;
}
section{
	padding:75px 0;
}

.main-content section > .grid-x, footer > .grid-x{
	max-width: 73.25rem;
	margin:0 auto;
}

.show-mobile{
	display: none;
}

iframe{
	width: 100%;
}

button:focus{
	outline: none;
}

.button.hollow.hollow-white, .button.solid-white:hover{
	border: 2px solid #FFF;
    color: #FFF;
    background-color: transparent;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
}

.button.solid-white, .button.hollow.hollow-white:hover{
	font-weight: bold;
	text-transform: uppercase;
	color: #232323;
	border-radius: 3px;
	background-color: #fff;
	text-align: center;
	border: 2px solid #FFF;
}

.button.solid-brown{
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	border-radius: 3px;
	background-color: #ad956c;
	border: 2px solid #ad956c;
	text-align: center;
}

.button.solid-brown:hover{
	border: 2px solid #ad956c;
    color: #ad956c;
    background-color: transparent;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
}


.button.hollow.hollow-charcoal{
	border: 2px solid #232323;
    color: #232323;
    background-color: transparent;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
}

.button.hollow.hollow-charcoal:hover{
	border: 2px solid #232323;
    color: #FFF;
    background-color: #232323;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
}


.product-pod{
	text-align: center;
	padding:30px 20px 20px 20px;
	cursor: pointer;
}

.product-pod, .value-pod{
	height: 460px !important;
}

.product-pod:hover{
	background-color: #ad956c;
	padding-bottom: 10px;
}

.product-pod:hover h4{
	color: #FFF;
}

.product-pod:hover .button.hollow{
	display: block;
	margin: 0 auto;
}

.product-pod.color-509db9:hover{background-color:#509db9}
.product-pod.color-434E84:hover{background-color:#434E84}
.product-pod.color-5b3834:hover{background-color:#5b3834}
.product-pod.color-d1822e:hover{background-color:#d1822e}
.product-pod.color-115830:hover{background-color:#115830}
.product-pod.color-b99c43:hover{background-color:#b99c43}
.product-pod.color-b33956:hover{background-color:#b33956}
.product-pod.color-b47738:hover{background-color:#b47738}
.product-pod.color-9e2834:hover{background-color:#9e2834}
.product-pod.color-67503e:hover{background-color:#67503e}
.product-pod.color-64493a:hover{background-color:#64493a}
.product-pod.color-69a443:hover{background-color:#69a443}
.product-pod.color-a79172:hover{background-color:#a79172}
.product-pod.color-26326e:hover{background-color:#26326e}
.product-pod.color-15587e:hover{background-color:#15587e}
.product-pod.color-2c946d:hover{background-color:#2c946d}


.product-pod .button.hollow{
	display: none;
	border: 2px solid #FFF;
    color: #FFF;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: bold;
}

limespot h3, limespot h2{
	display: none;
}

 limespot-container {
	height:435px;
	overflow: hidden;
}
limespot{
	width:100%; 
}

/** END Global Styles **/

/** BEGIN Navigation Styles **/

nav{
	max-width: 85.37rem;
	margin:0 auto;
}

nav .cart-icon.item-in-cart:after{
  	position: absolute;
    margin-right: -5px;
    margin-top: -3px;
    background-color: #ad956c;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 5px;
    border-radius: 16px;
    color: white;
}

nav .cart-icon{
	display: flex;
    justify-content: flex-end;
    align-self: flex-end;
    height: 100%;
    font-size: 25px;
	color: #232323;
}

nav .cart-icon i{
	align-self: flex-end;
}

nav .dropdown.menu .menu-text a {
	padding:0;
}

nav .menu .menu-item a {
	font-family: 'LunchBox';
	font-size: 40px;
	font-weight: normal;
	text-transform: uppercase;
	color: #232323;
	padding: 5px;
	line-height: 27px
}

nav .dropdown .is-dropdown-submenu, nav .is-dropdown-submenu-parent:hover {
	background-color: #ad956c;
}

nav .dropdown.menu .is-active > a{
	color: #FFF;
}

nav .dropdown .is-dropdown-submenu a{
	font-family: Arial;
	font-size: 18px;
	line-height: 24px;
	color: #222;
}


nav .menu .menu-item a:hover{
	text-transform: uppercase;
	color: #fff;
	background-color: #ad956c;
}


nav .top-bar .dropdown.menu li{
	margin: 45px 0 0 5%;
}

nav .top-bar .dropdown.menu li.menu-text{
	margin:0;
}

nav .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu{
	top:38%;
	border:none;
}
nav .top-bar .dropdown.menu li.is-submenu-item{
	margin:0 0 10px 0;
}

nav .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after{
	display: none;
}

nav .top-bar{
	height: 150px;
}

nav .top-bar .top-bar-right{
	flex: 1 1 auto;
}

nav .top-bar, nav .top-bar ul{
	background-color: #FFF;
}

nav .top-bar-right{
	font-family: Arial;
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
	color: #232323;
	letter-spacing: 1px;
	text-align: right;
}

nav .top-bar-right span{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

nav .title-bar-title img{
	width: 110px;
}

nav .title-bar-title{
	width: 90%;
	text-align: center;
}

nav .menu-item-mobile{
	display: none;
}

nav.sticky{
	display: none;
	border-bottom: solid 2px #232323;
}

nav.sticky.is-stuck{
	display: block;
}

nav.sticky.is-stuck li{
	margin-right: 10%;
}

nav.sticky.is-stuck .button{
	padding:2px;
	margin:0;
	width: 100%;
	width: 240px;
	font-weight: normal;
}

nav.sticky.is-stuck .menu .menu-item a{
	font-size:25px;
}

nav.sticky.is-stuck .top-bar{
	height: 55px;
}

nav.sticky.is-stuck .top-bar .top-bar-right{
	max-width: 230px;
}

nav.sticky.is-stuck .top-bar li + li{
	margin-top: 0;
	margin-left:0;
}

/** END Navigation Styles **/


/** BEGIN Mailing List Styles **/
.mailing-list{
	background-color: #ad956c;
	padding-top: 40px;
	padding-bottom: 40px;
}

.mailing-list .button{
	width: 100%;
}

.mailing-list p{
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	margin:0;
	padding: 0;
}

.mailing-list p span{
	font-family: LunchBox;
	font-size: 45px;
	display: block;
	line-height: 45px;
}

.mailing-list input{
	width: 100%;
	height: 44px;
	background-color: #fff;
}

.mailing-list .mailing-list-form{
	margin-top:15px;
}


/** END Mailing List Styles **/

/** BEGIN Footer Styles **/
footer{
	background-color: #232323;
	padding-top: 80px;
	padding-bottom: 80px;
}

footer p{
	color: #FFF;
}

footer .social i{
	font-size: 24px;
	color: #ad956c;
	padding:5px;
	border-radius: 2px;
}

footer .social{
	padding:0 0 20px 0;
}

footer .social a{
	display: inline-block;
	margin-right:10px;
}


footer .footer-nav a{
	list-style-type: none;
	font-family: Arial;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	text-transform: uppercase;
	color: #ad956c;
	padding-bottom: 15px;
}

footer a:hover{
	text-decoration: underline;
}

footer .social a:hover i{
	color: #FFF;
	background-color: #ad956c;
}

footer ul{
	list-style-type: none;
	margin:40px 0 0 0;
}

footer ul li{
	margin-bottom: 10px;
}

footer h4{
	font-size: 16px;
	text-transform: uppercase;
	font-family: Arial;
	color: #fff;
	padding-bottom: 20px;
	font-weight: normal;
	margin:0;
}

footer .call{
	font-size: 36px;
	font-weight: bold;
	margin:0;
	line-height: 36px;
}

footer .email{
	color: #ad956c;
	display: inline-block;
	margin: 10px 0;
	font-size: 18px;
}
/** END Footer Styles **/



/** Begin Homepage Styles **/

.home-page .sticky{
	display: none;
}

.home-page .sticky.is-stuck{
	display: block;
}

.home-page .marquee{
	background-color: #d1822e;
}

.home-page .marquee .button{
	width: 100%;
}

.home-page .marquee h3{
	color:#FFF;
}

.our-philosophy{
	padding-bottom: 25px;
}

.home-page .our-philosophy h2{
	color: #68a44b;
}

.home-page .our-philosophy .mission{
	background-color: #cadfc0;
	padding:10px;
}

.we-believe{
	padding-top:0;
}
.home-page .we-believe .grid-x{
	background-color: #eee;
	padding:30px 8% 30px 4%;
}

.we-believe ul span{
	background-color: #cadfc0;
	font-weight: bold;
	padding:5px;
}

.we-believe ul{
	margin:0;
}
.we-believe ul li {
	list-style-type: none;
	padding-bottom: 10px;
}

.we-believe .founder p{
	background-image: url('founder-background.png');
  	background-repeat: no-repeat;
	width: 255px;
	height: 110px;
	font-family: 'LunchBox', Arial;
	font-size: 32px;
	color: #FFF;
	padding:35px 56px;
	margin: 30px 0 0 37%;
}

.we-believe .founder img{
	position: absolute;
}

.we-believe .founder span{
	display: block;
	font-size: 23px;
}

.we-believe a.button{
	width: 300px; 
	margin: 20px auto 0 auto;
	display: block;
}

.home-page .marquee h1, .home-page .marquee p{
	color: #FFF;
}

.home-page .marquee .pods p{
	font-weight: bold;
}

.home-page .wholesome{
	background-image: url('running-lady.png');
	background-position-x:50%;
	background-repeat: no-repeat;
	background-size:cover;
}

.home-page .wholesome h2{
	color: #454f7e;
	margin-bottom:30px;
}

.home-page .wholesome img {
	width: 50px;
}

.home-page .wholesome > .grid-x > .cell{
	background-color: rgba(255,255,255, 0.5);
	padding:30px;
}

.home-page .wholesome p{
	margin:0;
	padding:0;
}

.home-page .wholesome .cell .cell.medium-1{
	margin-right: 20px;
}

.home-page .wholesome .cell.large-12{
	margin-bottom: 20px;
}

.home-page .fans{
	background-color: #dcebf1;
}

.home-page .fans h2{
 	color: #509db9;
 	text-align: center;
}

.home-page .fans{
	text-align: center;
}

.home-page .fans .quote{
	font-family: Georgia, Arial, sans-serif;
	font-size: 72px;
	color: #232323;
	margin: 0;
	padding:0;
}


.home-page .fans p{
	text-align: center;
	padding:0;
}

.home-page .fans .testimonial{
	background-color: #cae1ea;
	padding: 30px;
}

.home-page .fans .testimonial-copy{
	min-height: 190px;
}

.home-page .fans .testimonial-title{
	color: #232323;
	font-size: 18px;
	font-weight: bold;
	padding:0;
	margin:0;
}


.home-page .fans .testimonial-name{
	color: #232323;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin:0;
}

.home-page .fans .testimonial-verified{
	color: #232323;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.home-page .fans .testimonial-border{
	border-top: solid 1px #232323;
	height: 1px;
	width: 75px;
	margin:0 auto 10px auto;
}

.home-page .align-center {

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

}

.home-page .how-theyre-made h2{
	text-align: center;
	color: #b33956;
}


.home-page .how-theyre-made .orbit-bullets button {
    width: auto!important;
    height: auto!important;
    border-radius: 0%!important;
    background-color: #FFF;
    font-family: Arial;
	font-size: 14px;
	text-transform: uppercase;
	color: #ad956c;
	cursor: pointer;
	margin:0 20px;
	padding: 9px;

}


.home-page .how-theyre-made .orbit-bullets button:focus:active, .home-page .how-theyre-made button:focus:hover, .home-page .how-theyre-made button:hover{
	background-color: #ad956c;
	color: #FFF;
}

.home-page .how-theyre-made button:focus{
	background-color: #FFF;
	color: #ad956c;
}


.home-page .how-theyre-made .mobile-accordion button{
	width: 100%;
	background-color: #ad956c;
	text-align: center;
	color: #FFF;
	padding:20px;
	margin-bottom: 2px;
	text-transform: uppercase;
	font-weight: bold;
}

.home-page .how-theyre-made .mobile-accordion {
	text-align: center;
}


.home-page .how-theyre-made .mobile-accordion button:after{
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	color: #FFF;
	position: absolute;
	right: 20px;
}

.home-page .how-theyre-made .mobile-accordion button.is-active:after{
	content: "\f077";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
}

.home-page .how-theyre-made .mobile-accordion button + div {
	display: none;
}

.home-page .how-theyre-made .orbit-container, .home-page .how-theyre-made .orbit-wrapper{
	height: auto;
} 

.home-page .how-theyre-made .orbit-slide{
	display: none;
}

.home-page .how-theyre-made .orbit-slide .cell.medium-1{
	margin-right:20px;
}

.home-page .how-theyre-made .orbit-container .is-active{
	display: block;
}

.home-page .how-theyre-made .orbit-bullets .is-active{
	font-size: 21px;
	color: #555;
}

.home-page .how-theyre-made i{
	font-size:40px;
}

.home-page .orbit-container{
	padding:0 50px;
	outline:0;
}

.home-page .orbit-controls button{
	font-size:35px;
	color: #ad956c;
	cursor: pointer;
}

.home-page .orbit-controls button:hover{
	background-color: #ad956c;
	color: #FFF;
}



.home-page .flavors h2{
	text-align: center;
	color: #63493b;
}

.home-page .flavors h4{
	text-align: center;
}

.home-page .flavors .shop-all a{
	display: block;
	margin:20px auto 0 auto;
	max-width: 300px;
}

.home-page .flavors .product-pod:hover .button.hollow{
	visibility: visible;
}

.home-page .flavors .product-pod .button.hollow{
	display: block;
	visibility: hidden;
}

.home-page .flavors .orbit-container{
	height: auto;
}

.home-page .flavors .orbit-controls, .home-page .flavors .orbit-bullets{
	display: none;
}

/* BEGIN Category Page Styles */

.category-page .mini-marquee{
	padding-top: 50px;
	padding-bottom: 25px;
	background-color: #69a443;
}

.category-page .mini-marquee h1, .category-page .mini-marquee p{
	color: #FFF;
}

.category-page .product-pod:hover .product-details{
	display: none;
}

.category-page .product-pod h4{
	margin: 20px 0 20px 0;
}

.category-page .product-pod .product-image{
	max-width: 240px;
	display: block;
	margin:0 auto;
}

.category-page .product-pod .product-image-wrap{
	height: 240px;
}

.category-page .product-pod li{
	width: 30px;
	margin: 0 3%;
	display: inline-block;
}
.category-page .product-pod li:last-child{
	margin:0;
}

.category-page .product-pod ul{
	list-style-type: none;
	margin:0 auto;
	overflow: hidden;
	width: 90%;
}

.category-page .product-pod .product-details{
	display: table;
	margin: 0 auto;
	width: 100%;
}

.category-page .value-pod{
	background-color: #e1edd9;
}

.category-page .value-pod h4{
	text-align: center;
	margin: 75px 0 20px 0;
	font-family: Arial;
	font-size: 21px;
	font-weight: bold;
	color: #69a443;
}

.category-page .value-pod p{
	font-weight: bold;
}

.category-page .value-pod .cell{
	margin-bottom: 20px;
}

.category-page .product-filter{
	padding:0;
	margin-top: 50px;
}

.category-page .product-filter label{
	font-family: Arial;
	font-size: 21px;
	color: #555;
	font-weight: bold;
}

.category-page .gridwall{
	padding-top:0;
}

/* END Category Page Styles */

.product-page .product-category, .product-page .num-bars{
	font-weight: bold;
	margin:0;
}
.product-page .product-category{
	font-size: 20px;
}
.product-page .num-bars{
	text-transform: uppercase;
	margin-bottom: 30px;
}
.product-page h1{
	margin:0;
}

.product-page .product-details h4{
	color: #232323;
	padding-top:10px;

}

.product-page div.rc_block__type--active label.rc_label{
	font-weight: bold;
}

.product-image-support {
	text-align:center;  
}


#product-image-modal img{
	padding:30px;
}

#product-image-modal .close-button i{
	color: #ad956c;
}

.product-page .product-detail-images img{
	cursor: pointer;
}

.product-page .nutrition-details img{
	width: 60%;
	margin-bottom: 20px;
}

.product-page .nutrition-details {
	text-align: center;
}

.product-page .marquee .product-details *:not(:first-child){
	display: none;
}

.product-page .marquee form{
	padding-top:20px;
}

.product-page .marquee .quantity{
	width: 123px;
	height: 45px;
	padding: 0 20px;
	background-color: rgba(0,0,0, 0.20);
	display: inline-block;
	margin:20px 20px 0 0;
}
.product-page .marquee .quantity input{
	background-color: transparent;
	width: 50px;
	display: inline-block;
	border:none;
	text-align: center;
	color: #FFF;
	font-size:20px;
	font-weight: bold;
}

.product-page .see-product-details{
	text-decoration: underline;
	font-weight: bold;
}

.product-page .see-all-reviews{
	margin-top:30px;
}

.product-page .product-details-summary p{
	margin:0;
}

.product-page .marquee form ul{
	list-style-type: none;
	margin: 30px 0 0 0;

}

.product-page .marquee .product-detail-images img{
	width: 60px;
	display: inline-block;
	margin-left:10px;
}

.product-page .marquee .product-detail-images{
	text-align: center;
}

.product-page .marquee .button{
	margin:0;
	width: 190px;
}

.product-page .marquee .quantity label{
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}


.product-page .marquee form .auto{
	padding-left:10px;
}

.product-page .marquee form .shrink input{
	position: relative;
	top:-3px;
}

.product-page .product-reviews{
	margin-bottom: 5px;
}

.product-page .number-of-reviews{
	text-decoration: underline;
}

.product-page .marquee .product-reviews .stars, .product-page .marquee .product-reviews .number-of-reviews{
	display: inline-block;
}

.product-page .product-summary .product-summary-wrap{
	background-color: #e9eaf0;
	padding:30px;
	margin-top:65px;
}

.product-page .product-summary img{
	margin-bottom: 20px;
}

.product-page .product-details h2{
	margin-bottom: 65px;
}

.product-page.product-non-bar .product-details h2{
	margin-bottom: 35px;
}

.product-page .ingredients-nutrition {
	padding:0;
}

.product-page .ingredients-nutrition .grid-x{
	padding:100px 0;
	background-repeat: no-repeat;
	background-position: top right;
}

.product-page .review-section h4{
	margin-bottom: 100px;
	color: #232323;
}

.product-page .our-philosophy, .product-page .we-believe{
	background-color: #e9eaf0;
}

.product-page .we-believe ul span{
	background-color: #D4D6E2;
}

.product-page .product-review-section .customers ul{
	padding: 0;
	margin: 0;
}
.product-page .product-review-section .customers li{
	list-style-type: none;
	text-align: center;
	margin-bottom: 100px;
}

.product-page .product-review-section{
	padding:0;
	background:linear-gradient(to right, #E9EAF0 0, #E9EAF0 60.2%, #D4D6E2 60.2%, #D4D6E2 100%);
}

.product-page .review-plugin{
	background-color: #E9EAF0;
	padding-top: 100px;
}

.product-page .product-review-section .customers{
	padding-top:200px;
	background-color: #D4D6E2;
}

.product-page .product-review-section .customers iframe{
	height: auto;
}

.product-page .marquee p, .product-page .marquee ul, .product-page .marquee h1, .product-page .marquee a,.product-page .marquee label{
	color: #FFF;
}


.other-top-products h2{
	text-align: center;
}

/* BEGIN Cart Page Styles */

.cart-page .mini-marquee{
	padding-top: 50px;
	padding-bottom: 25px;
	background-color: #434e80;
}

.cart {
	padding-top:30px;
	padding-bottom: 0;
}

.cart .product p{
	font-family: Arial;
	color: #232323;
	font-size: 21px;
	font-weight: bold;
	margin-top: 11%;
}

.cart .product p span{
	font-size: 19px;
	display: block;
	font-weight: normal;
}

.cart .product img{
	width: 170px;
}

.cart tbody {
	border:none;
}
.cart table thead{
	background-color: #FFF;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom: solid 3px #555;
}

.cart table thead th:nth-child(3), .cart table thead th:nth-child(2){
	text-align: center;
}

.cart table thead th:nth-child(4){
	text-align: right;
}

.cart table tbody tr:nth-child(even){
	background-color: #FFF;
}

.cart table tbody tr td{
	padding: 10px 0;
}

.cart table tbody tr:nth-child(1) td{
	padding-top: 40px;
}


.cart table tbody td input{
	width: 70px;
	height: 40px;
	background-color: #fff;
	border: 2px solid #;
	text-align: center;
	margin: 0 auto;
}

.cart .product-quantity input{
	border-color: #ad956c;
	border-width: 2px;
}
.cart .product-remove, .cart .product-quantity, .cart .product-total{
	text-align: center;
}

.cart .product-remove{
	color: #ad956c;
	cursor: pointer;
	padding-left: 40px;
}

.cart-page .value{
	background-color: #eee;
	padding: 35px 35px 0 35px;
}

.cart-page .value i{
	font-size: 36px;
	color: #555;
}

.cart-page .lower-checkout .button{
	width: 100%;
}

.cart-page .lower-checkout{
	padding-top:0;
}

.cart-page .payment{
	padding: 0 0 0 20px;
}
.cart-page .subtotal .free-shipping{
  font-size:21px; 
}
.cart-page .subtotal p{
	margin:0;
	font-family: Arial;
	font-size: 25px;
	font-weight: bold;
	color: #232323;
	margin-bottom: 20px;
}
.cart-page .subtotal span{
	float: right;
	display: inline-block;
	font-weight: normal;
}

.cart-page .paypal-disclaimer{
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: #555;
}

.cart-page h1{
	color: #FFF;
}

/* END Cart Page Styles */


@media screen and (max-width: 1355px){
	nav .top-bar .dropdown.menu li, nav .top-bar li + li {
		margin-left:5%;
	}
	nav .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu{
		top:65%;
	}

}

@media screen and (max-width: 1285px){
	nav .top-bar .dropdown.menu li, nav .top-bar li + li {
		margin-left:2%;
	}

}

@media screen and (max-width: 1216px){
	.we-believe .founder{
		text-align: center;
		margin-top:10px;
	}
	.we-believe .founder img{
		position: relative;
	}

	.we-believe .founder p{
		margin:10px auto 30px auto;
	}
}


@media screen and (max-width: 1089px){
	nav .top-bar .dropdown.menu li, nav .top-bar li + li {
		margin-left:2%;
		margin-top: 35px;
	}
	.menu-text img{
		width: 150px;
	}

	nav.sticky.is-stuck li{
		margin-right: 6%;
	}

	.cart .product p {
		margin-top:15%;
	}

	.we-believe .founder{
		text-align: center;
		margin-top:10px;
	}
	.we-believe .founder img{
		position: relative;
	}

	.we-believe .founder p{
		margin:10px auto 30px auto;
	}
	

}

@media screen and (max-width: 870px){

	nav .top-bar-right{
		font-size: 12px;
		line-height: 17px;
	}

	nav .top-bar-right span{
		font-size: 10px;
	}

	nav .top-bar-right i{
		font-size: 23px;
		padding:7px 0;
	}

	nav.sticky.is-stuck li{
		margin-right: 3%;
	}

	.cart .product p {
		font-size: 16px;
	}

	.cart .product p span {
		font-size: 12px;
	}
}

@media screen and (max-width: 778px){
	
	nav .menu-text img{
		width: 120px;
	}

	nav .top-bar .dropdown.menu li, nav .top-bar li + li {
		margin-left:1%;
		margin-top:25px;
	}

	.cart .product p {
		margin-top:0%;
	}

	nav.sticky.is-stuck li{
		margin-right: 6px;
	}

	nav.sticky.is-stuck .button{
		width: 200px;
	}
}
	

/* Medium Breakpoint */
@media screen and (min-width: 39.9375em) and (max-width: 1089px) {

	nav .menu .menu-item a{
		font-size:25px;
	}

	nav .dropdown .is-dropdown-submenu a{
		font-size:18px;
	}

}

/* Greater than medium */
@media screen and (min-width: 1024px){
.product-page .ingredients-nutrition.coconut .grid-x{background-image: url('coconuts.png'); background-size: 50%;}
.product-page .ingredients-nutrition.almonds .grid-x{background-image: url('almonds.png');}
.product-page .ingredients-nutrition.peanuts .grid-x{background-image: url('Peanuts.png'); 	background-size: 50%;}
.product-page .ingredients-nutrition.honey-wand .grid-x{background-image: url('honey.png');}
.product-page .ingredients-nutrition.apples .grid-x{background-image: url('apples.png'); background-size: 50%;}
.product-page .ingredients-nutrition.bananas .grid-x{background-image: url('Bananas.png');}
.product-page .ingredients-nutrition.cranberries .grid-x{background-image: url('cranberries.png');}
.product-page .ingredients-nutrition.cherries .grid-x{background-image: url('cherry.png'); background-size: 50%;}
.product-page .ingredients-nutrition.chocolate .grid-x{background-image: url('chocolate.png'); background-size: 50%;}
.product-page .ingredients-nutrition.coffee-beans .grid-x{background-image: url('coffee.png');}
.product-page .ingredients-nutrition.mint-leaf .grid-x{background-image: url('Mint.png');}
.product-page .ingredients-nutrition.cashew .grid-x{background-image: url('cashews.png');}
.product-page .ingredients-nutrition.blueberries .grid-x{background-image: url('blueberries.png');}
.product-page .ingredients-nutrition.lemon .grid-x{background-image: url('lemon.png');}
.product-page .ingredients-nutrition.tshirt .grid-x{background-image: url('tshirt.png');}  
}


/* Small only */
@media screen and (max-width: 39.9375em) {


	nav .cart-icon.item-in-cart:after{
	    margin:16px 0 0 8px;
	}
	nav .cart-icon{
	    justify-content: flex-start;
	}

	nav .cart-icon i{
		align-self: center;
	}

	nav .menu ul.menu a{
		font-size: 20px;
	}

	nav .menu ul.menu li{
		margin:0;
	}

	h1 {
		font-size: 60px;
		line-height: 56px;
	}

	.home-page h3 {
		font-size: 25px;
	}

	nav .menu-text, nav .top-bar-right{
		display: none;
	}

	nav .top-bar, nav .top-bar ul{
		background-color: #ac946e;
		height: auto;
	}

	nav .top-bar{
		position: absolute;
		width: 100%;
		top:81px;
		z-index: 100;
	}

	nav .title-bar{
		height: 100px;
		color: #000;
		background-color: #FFF;
		text-align: center;
		-webkit-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}

	nav .title-bar .grid-x{
		width: 100%;
	}

	nav .title-bar .logo{
		padding-top:3%;
	}

	nav .title-bar img{
		max-width: 115px;
	}

	nav .nav-marquee{
		text-align: center;
		width: 100%;
		border-top: solid 1px #000;
		font-size: 11px;
		text-transform: uppercase;
		color: #232323;
		font-weight: bold;
		letter-spacing: 1px;
		padding-top:2px;
	}

	nav .title-bar-title{
		width: 79%;
	}

	nav .top-bar ul .menu-item{
		border-bottom: solid 1px #FFF;
	}
	
	nav li.menu-item{
		padding-bottom: 22px;
	}

	nav .menu .menu-item a{
		color: #FFF;
		text-align: center;
	}

	nav .menu-icon{
		width: 55px;
	    height: 82px;
		top: -1px;
	    left:-12px;
	    font-family: "Font Awesome 5 Free";
	    font-weight: bold;
	    font-size:30px;
	    color: #000;
    }


    nav .menu-icon:hover::after, nav .menu-icon.close::after, nav .menu-icon.close:hover::after{
    	background: transparent;
		box-shadow:none;
    }

	nav .menu-icon::after {
		content: "\f0c9";
		font-family: "Font Awesome 5 Free";
	    font-weight: bold;
	    top:20px;
	}

	nav .menu-icon.close::after, .menu-icon.close:hover::after {
		content: "\f00d";
		font-family: "Font Awesome 5 Free";
	    font-weight: bold;
	    top:20px;
	    color: #FFF;
	}

	nav .menu-icon.close{
		background-color: #ac946e;
	}

	nav .title-bar-right{
		flex:0 1 auto;
		width: 55px;
	}

	nav .menu-item-mobile{
		display: block;
		text-align: center;
		color: #FFF;
		font-family: Arial;
	}
	nav .menu-item-mobile span{
		display: block;
		color: #FFF;
		font-size: 30px;
		padding-bottom: 15px;
		font-weight: bold;
	}

	nav .menu-item-mobile a{
		display: inline-block;
		color: #FFF;
	}

	footer .call{
		line-height: 36px;
	}



	.slick-prev{
	    left: -20px;
	}

	[dir='rtl'] .slick-prev{
	    right: -20px;
	}
	.slick-next{
	    right: -20px;
	}
	[dir='rtl'] .slick-next{
	    left: -20px;
	}

	.product-page .top-product-slider .product-name, .product-page .top-product-slider .product-image{
		float:none;
		text-align: center;
		width: auto;
	}
	.product-page .top-product-slider .product-image img{
		display: inline;
	}
	.product-page .top-product-slider .promoted-products{
		margin:0;
	}
	.product-page .top-product-slider a{
		width: 100%;
		height: 100%;
	}

	.product-page .marquee .product-detail-images img{
		margin-bottom: 15px;
	}

	.product-page .marquee input.button{
		width: 165px;
	}

	.product-page .marquee .quantity{
		padding: 0 10px;
		   margin: 20px 10px 0 0;
	}
	
	.product-page .nutrition-details img{
		display: inline-block;
		width:auto;
		max-width: 45px;
		margin-right: 15px;
	}

	.product-page .ingredients-nutrition .grid-x{
		padding-top:50px;
		padding-bottom:50px;
	}

	.product-page .review-plugin, .product-page .product-review-section .customers{
		padding-top:50px;
	}

	.product-page .product-review-section .customers li, .product-page .product-review-section h4{
		margin-bottom:50px;
	}
	.product-page h2, .product-page .product-review-section h4{
		text-align: center;
	}

	.product-page .product-details h2{
		margin-bottom:20px;
	}

	.product-page .product-summary{
		background-color: transparent;
		padding:0;
		margin-top: 0;
	}

	.product-page .product-summary div img{
		display: none;
	}

	.product-page .product-info{
		background-color: #d4d6e2;
		padding-top:10px;
		padding-bottom: 30px;
	}

	.product-page .product-info p, .product-page .product-info label, .product-page .product-info a, .product-page .marquee .quantity label, .product-page .marquee .quantity input{
		color: #000;
	}

	.product-page .marquee{
		padding-bottom: 0;
	}

	.our-philosophy .section-headline{
		text-align: center;
	}

	.our-philosophy iframe{
		margin-bottom: 20px;
	}

	.product-page .our-philosophy .mission{
		background-color: #D4D6E2;
		padding: 10px;
	}

	section{
		padding: 50px 0;
	}
	.show-mobile{
		display: block;
	}

	.hide-mobile{
		display: none;
	}

	.mailing-list{
		padding-top:20px;
		padding-bottom: 10px;
	}


	/** BEGIN Mobile Homepage **/
		
	.home-page .flavors .grid-x .grid-x{
		min-width:100vw;
		max-height:100vh;
		max-width: 39.9375em;
		width: 100vw;
	}

	.home-page .flavors .slick-slide img{
		display: inline-block;
	}

	.home-page .marquee h1, .home-page .marquee h2 {
		text-align: center;
	}
	.home-page .marquee .button{
		width: 95%;
		display: block;
		margin:0 auto;
	}

	.home-page .marquee .marquee-product-image{
		max-width: 250px;
		margin:0 auto 20px auto;
	}

	.home-page .we-believe .grid-x{
		padding:auto;
	}

	.home-page .flavors .orbit-controls, .home-page .flavors .orbit-bullets{
		display: block;
	}

	.home-page .wholesome {
		text-align: center;
	}

	/** END Mobile Homepage **/

	footer .footer-nav{
		margin-top:0;
	}

	footer .grid-x.social{
		margin-bottom: 20px;
	}

	.cart{
		padding-bottom:0;
	}

	.cart tbody td{
		display: block;
		border-top:none;
	}

	.cart .product-quantity{
		float:left;
		margin-left:20px;
	}

	.cart .product-total{
		float:right;
		margin-right:20px;
	}

	.cart tbody tr:nth-child(even), .cart tbody tr:nth-child(odd){
		position: relative;
		display: inline-block;
		width: 100%;
		border-bottom: solid 1px #000;
		padding-bottom: 20px;
		margin-bottom: 40px;
	}
	.cart tbody tr:last-child{
		border:0;
	}

	.cart .product-remove{
		position: absolute;
		top:-30px;
		right:0;
	}
	.cart .product-quantity::before{
		content: "Quantity";
		padding:8px 10px 0 0;
		float: left;
		margin:0;
		font-weight: bold;
	}

	.cart .product-remove::before{
		content: "Remove";
		padding-right:10px;
		text-transform: uppercase;
	}

	.cart .product-total::before{
		content: "Total";
		padding-right:10px;
		font-weight: bold;
	}

	.cart .product-total, .cart table tbody tr:nth-child(1) td.product-total{
		padding-top:19px;
	}

	.cart thead{
		display: none;
	}

	.cart .product p{
		color: #232323;
		font-size: 21px;
		font-weight: bold;
	}
	.cart .product p span{
		color: #232323;
		font-size: 19px;
	}

	.cart table tbody tr:nth-child(1) td.product-quantity{
		padding:0;
		margin-top: 10px;
	}

	.cart-page .mini-marquee h1{
		text-align: center;
	}
	
	.category-page .product-details .cell{
		margin-right: 8px;
	}

	.mobile{
		display: block;
	}


	.product-page .ingredients-nutrition .grid-x{
		background-image: none;
	}

	.product-page .product-review-section{
		background:none;
	}

	.category-page .value-pod h4{
		margin-top:20px;
	}

	.category-page .product-pod h4{
		color: #FFF;
	}

	.category-page .value-pod{
		height: 310px !important;
	}

	.product-pod{background-color:#ad956c}
	.product-pod.color-509db9{background-color:#509db9;}
	.product-pod.color-434E84{background-color:#434E84;}
	.product-pod.color-5b3834{background-color:#5b3834;}
	.product-pod.color-d1822e{background-color:#d1822e;}
	.product-pod.color-115830{background-color:#115830;}
	.product-pod.color-b99c43{background-color:#b99c43;}
	.product-pod.color-b33956{background-color:#b33956;}
	.product-pod.color-b47738{background-color:#b47738;}
	.product-pod.color-9e2834{background-color:#9e2834;}
	.product-pod.color-67503e{background-color:#67503e;}
	.product-pod.color-64493a{background-color:#64493a;}
	.product-pod.color-69a443{background-color:#69a443;}
	.product-pod.color-a79172{background-color:#a79172;}
	.product-pod.color-26326e{background-color:#26326e;}
	.product-pod.color-15587e{background-color:#15587e;}
	.product-pod.color-2c946d{background-color:#2c946d;}

}

/**

	yotpo

**/

.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score{
	background-color: #ad956c !important;
}

.yotpo .yotpo-default-button, .yotpo .yotpo-default-button span:before{
	background-color: #ad956c!important;
	color: #FFF!important;
}

.yotpo-star-distribution-score-wrapper{
	background-color: #c4c4c4!important;
}

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper{
	border-color: #ad956c !important;
}
.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star{
	color: #232323 !important;
}

.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile{
	background-color: #555 !important;
}

.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name{
	color: #232323 !important;
}

.yotpo .transparent-color-btn span.yotpo-icon{
	color: #232323 !important;
}

.yotpo span, .yotpo label.y-label, .yotpo .questions a, .yotpo .yotpo-logo-title a{
	color: #232323 !important;
}

.yotpo .yotpo-regular-box,.yotpo.yotpo-main-widget .yotpo-label-border .yotpo-logo-line{
	border-color: #232323 !important;
}

.yotpo.testimonials, .yotpo .promoted-products-box{display: none !important;}