/** Shopify CDN: Minification failed

Line 197:2 Expected identifier but found "*"
Line 4030:2 "backface-visiblity" is not a known CSS property
Line 4291:2 "backface-visiblity" is not a known CSS property
Line 5738:11 Unexpected "'.is-ios'"

**/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
* {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  box-sizing: border-box; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 500; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none;
  color: #000;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

p .text-link {
  text-decoration: underline; }

input, textarea, select {
  border: 0 none;
  max-width: 100%; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* input[type="search"] { -webkit-appearance: textfield } */
body, input, textarea, button, select {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

img {
  max-width: 100%; }

input[type="text"],
input[type="tel"],
input[type="search"],
input[type="email"],
button {
  -webkit-appearance: none;
  border-radius: 0;
  background: inherit; }

.lazyloading:not(iframe) {
  width: 50px !important;
  padding: 30px 0; }

small {
  font-size: 80%; }

.orange {
  color: #ff7826; }

.rte {
  font-size: 16px;
  line-height: 1.4;
  color: #605E5B;
  /* margin-bottom: 40px; */ }
  .rte h1, .rte .h1 {
    font-size: 26px; }
  .rte h2, .rte .h2 {
    font-size: 24px; }
  .rte h3, .rte .h3 {
    font-size: 22px; }
  .rte h4, .rte .h4 {
    font-size: 20px; }
  .rte h5, .rte .h5 {
    font-size: 18px; }
  .rte h6, .rte .h6 {
    font-size: 16px; }
  .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6,
  .rte .h1, .rte .h2, .rte .h3, .rte .h4, .rte .h5, .rte .h6 {
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3; }
  .rte h1, .rte h2, .rte h3, .rte h4,
  .rte .h1, .rte .h2, .rte .h3, .rte .h4 {
    margin-bottom: 12px; }
  .rte h5, .rte h6,
  .rte .h5, .rte .h6 {
    margin-bottom: 6px; }
  .rte p {
    margin-bottom: 15px; }
  .rte ul {
    list-style: disc;
    padding-left: 20px; }
  .rte ol {
    list-style: decimal;
    padding-left: 20px; }
  .rte em {
    font-style: italic; }
  .rte a:not(.btn) {
    color: #244728; }
  .rte .spacer {
    border-top: 1px solid #ccc; }

.nobullet {
  list-style: none !important;
  margin-left: 0 !important; }

#pa_class-blocked-info {
  display: none !important; }

/* Loading Fix */
#innovations .slider > .slide {
  display: none; }

#innovations .slider > .slide:first-child {
  display: block; }

/*================ #Sizing Variables ================*/
.bold {
  font-weight: 500; }

/* Custom CSS */
body {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01rem; }

.container {
  width: 100%;
  max-width: 1320px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto; }

.big_container {
  width: 100%;
  max-width: 1750px;
  padding: 0 15px;
  margin: 0 auto; }

.flex-container {
  display: flex;
  justify-content: space-between; }

.clearfix {
  *zoom: 1; }

.clearfix:after {
  content: '';
  display: table;
  clear: both; }

.visually-hidden, .supports-fontface .icon__fallback-text, .no-js .lazyload, .no-js .fade-in, .no-js .hero .hero__image, .no-js .product-item__image-container, .no-js .product__photo--single, .modern .shopify-name, .no-js .article__featured-image-wrapper {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  text-indent: -9999px;
  font-size: 0; }

button {
  background: none;
  border: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer; }

button.withicon {
  height: 30px;
  width: 30px; }

.drawer {
  display: none; }

.onlyicon .icon {
  margin-right: 0; }

.supports-js.animate {
  visibility: hidden;
  transform: translateY(20px); }

.supports-js.animated {
  visibility: visible;
  transform: translateY(0);
  transition: 1s ease-out; }

.mainslideshow > .slide {
  display: none; }

.mainslideshow > .slide:first-child,
.no-js .mainslideshow > .slide {
  display: block; }

.mainslideshow > .slide > video {
  width: 100%; }

.btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
  position: relative;
  padding: 11px 18px 10px;
  border-radius: 3px;
  font-weight: 500;
  font-style: normal;
  text-rendering: optimizeLegibility;
  letter-spacing: 0.05em;
  font-size: 12px;
  text-transform: uppercase;
  background: #244728;
  color: #fff;
  cursor: pointer;
  line-height: 1.2;
  -webkit-appearance: none; }
  .btn:hover, .shopify-payment-button .shopify-payment-button__button--unbranded:hover {
    background: #00A513; }

.btn.alt {
  background: none;
  border: 1px solid #244728;
  color: #244728; }

.btn.alt:hover,
.btn.alt.active {
  background-color: #244728;
  color: #fff; }

.qty-wrap .btn {
  padding: 14px 18px 13px; }

.btn.hideatcbtn {
  display: none !important; }

.btn.text-link {
  text-decoration: none; }

.btn--full {
  display: block;
  width: 100%; }

.btn:disabled,
.btn.disabled {
  opacity: 0.7;
  cursor: default; }

.inlineblock {
  display: inline-block; }

a.action-link {
  font-size: 16px;
  text-align: center;
  display: inherit; }
  a.action-link .icon {
    position: relative;
    top: 2px; }

.customselectbox,
.product_details .selector-wrapper {
  position: relative;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 8px 30px 10px 15px;
  line-height: 1.4;
  font-size: 13px;
  border-radius: 3px;
  overflow: hidden;
  text-align: left;
  height: 38px;
  min-width: 255px;
  color: #444; }
  .customselectbox label,
  .product_details .selector-wrapper label {
    width: 70px;
    display: inline-block; }
  .customselectbox select,
  .product_details .selector-wrapper select {
    background: none;
    overflow: hidden;
    z-index: 98;
    color: #444;
    cursor: pointer;
    position: absolute;
    left: 90px;
    width: calc(100% - 90px);
    -webkit-appearance: none;
    padding: 11px 40px 12px 15px;
    top: 0;
    line-height: 1; }
  .customselectbox:before,
  .product_details .selector-wrapper:before {
    font-family: 'tgl-icons';
    content: "\e90e";
    font-size: 23px;
    position: absolute;
    right: 0;
    padding-right: 5px;
    background: #fff;
    z-index: 98;
    height: 38px;
    top: 0;
    line-height: 39px;
    color: #444; }

.customselectbox.error {
  position: relative;
  padding-bottom: 25px;
  border-color: #de0000;
  height: 55px !important; }
  .customselectbox.error:after {
    position: absolute;
    content: 'Please select a value';
    bottom: 0px;
    left: 0;
    display: block;
    font-size: 13px;
    padding-left: 15px;
    padding-bottom: 5px;
    color: #de0000; }

.product_details .selector-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px; }
  .product_details .selector-wrapper select {
    font-size: 15px; }

.subscription-selection .customselectbox label {
  width: 70px !important; }
.subscription-selection .customselectbox select {
  left: 90px !important; }

.plans .customselectbox {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.customselectbox.sort:before {
  font-size: 19px; }

.userform .customselectbox label {
  display: inline-block;
  margin-bottom: 0; }

.customselectbox.nolabel select {
  left: 10px;
  width: calc(100% - 10px); }

/* Gift Customization */
.gift-customizer-wrap {
  width: 100%;
  max-width: 460px; }
  .gift-customizer-wrap .gift-customizer {
    margin-top: 5px;
    display: none; }
  .gift-customizer-wrap .iscustomized {
    font-size: 16px;
    cursor: pointer;
    padding: 10px 10px 10px 0;
    display: block;
    transition: all 0.5s;
    font-weight: 600;
    color: #ff7826; }
    .gift-customizer-wrap .iscustomized input[type="checkbox"] {
      position: relative;
      top: 1px;
      margin-right: 6px; }
  .gift-customizer-wrap .customizer-row {
    padding: 10px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 15px; }
    .gift-customizer-wrap .customizer-row:first-child {
      padding-top: 0; }
    .gift-customizer-wrap .customizer-row:nth-child(even) {
      background: #f4f4f4; }
  .gift-customizer-wrap .contentselector {
    padding-bottom: 10px; }
    .gift-customizer-wrap .contentselector label {
      cursor: pointer; }
      .gift-customizer-wrap .contentselector label:first-child {
        margin-right: 15px; }
  .gift-customizer-wrap .accessoryrow .fields {
    margin-top: 12px; }
    .gift-customizer-wrap .accessoryrow .fields .contentselector {
      margin-left: 5px; }
    .gift-customizer-wrap .accessoryrow .fields label {
      cursor: pointer; }
      .gift-customizer-wrap .accessoryrow .fields label.first {
        margin-right: 15px; }
  .gift-customizer-wrap .tinImage {
    width: 17%;
    float: left;
    margin-right: 2%;
    margin-top: 3px; }
    .gift-customizer-wrap .tinImage img {
      border-radius: 50%;
      display: block;
      width: 70px;
      height: 70px; }
  .gift-customizer-wrap input[type="radio"] {
    position: relative;
    top: 2px; }
  .gift-customizer-wrap .productSelector {
    margin-left: 5px; }
  .gift-customizer-wrap .customselectbox {
    background: #fff; }
  .gift-customizer-wrap.open {
    border: 1px solid #e4e4e4;
    border-bottom: none; }
    .gift-customizer-wrap.open .iscustomized {
      padding-left: 10px; }

.coffeenote {
  font-size: 13px;
  padding: 5px 0 0 5px;
  width: 100%;
  max-width: 460px;
  display: none; }
  .coffeenote.open {
    display: block; }

.product_details .gift-customizer-wrap .customselectbox {
  width: 345px; }
  .product_details .gift-customizer-wrap .customselectbox select {
    padding-left: 5px; }

.main-content {
  min-height: 150px; }

/* Header */
.topbar {
  background: #244728;
  color: #fff;
  line-height: 33px;
  font-size: 12px;
  padding-top: 1px; }
  .topbar .icon {
    position: relative;
    top: 2px; }

.topbar a, .topbar button {
  color: #fff;
  font-weight: 500; }

.ip5s-hide {
  display: none; }

.cart-link {
  font-size: 14px; }
  .cart-link.hasitems .ip5s-hide {
    display: inline-block; }

.carticons,
.menuwrap {
  width: 25%; }

.carticons li {
  float: right; }

.carticons li:first-child {
  margin-left: 15px; }

.countryFlag {
  font-size: 12px;
  cursor: pointer; }
  .countryFlag span {
    position: relative;
    top: 1px; }
  .countryFlag img {
    position: relative;
    top: 5px;
    width: 22px;
    margin-left: 5px; }

.menuwrap li {
  float: left; }

.mobile-nav-btn {
  line-height: 1.34;
  margin-right: 15px; }
  .mobile-nav-btn button {
    width: 35px;
    overflow: hidden;
    line-height: 4px;
    position: relative; }
    .mobile-nav-btn button > span {
      width: 100%;
      height: 2px;
      background-color: #fff;
      display: inline-block;
      margin: 0; }

.site-header {
  background: #fff;
  z-index: 99;
  position: relative; }

.menuleft,
.menuright {
  width: calc(50% - 150px);
  background: #fff; }
  .menuleft > li,
  .menuright > li {
    padding: 0 10px;
    line-height: 90px; }
    .menuleft > li > a,
    .menuright > li > a {
      text-transform: uppercase;
      font-weight: 500;
      display: block;
      padding: 0 10px;
      color: #244728; }
      .menuleft > li > a:hover,
      .menuright > li > a:hover {
        color: #00A513; }

.menuleft {
  float: left; }
  .menuleft > li {
    float: left; }
    .menuleft > li:first-child {
      padding-left: 0; }

.menuright {
  float: right;
  text-align: right; }
  .menuright > li {
    /* float: right; */
    display: inline-block; }
    .menuright > li:last-child {
      padding-right: 0; }

.site-logo {
  text-align: center; }
  .site-logo a {
    padding: 8px 0;
    display: table;
    margin: 0 auto; }
  .site-logo img {
    max-width: 100px; }

/* Stats */
.stats {
  padding-top: 20px;
  padding-bottom: 20px; }
  .stats ul {
    text-align: center; }
  .stats .cols-3 > li {
    float: left;
    width: 33.33%;
    padding: 0 3%; }
    .stats .cols-3 > li:nth-child(3) .unit {
      position: relative;
      top: -2px; }
  .stats .cols-4 > li {
    float: left;
    padding: 0 3%; }
    .stats .cols-4 > li:nth-child(3) .unit, .stats .cols-4 > li:nth-child(4) .unit {
      position: relative;
      top: -2px; }
  .stats .cols-2 > li {
    float: left;
    width: 50%;
    padding: 0 3%; }
  .stats .counter {
    color: #244728;
    font-size: 20px;
    font-weight: 700;
    margin-right: 2px; }
  .stats .unit {
    color: #244728;
    font-size: 15px;
    font-weight: 500; }
  .stats .info {
    font-size: 11px;
    display: block;
    margin-top: 4px;
    line-height: 1.2; }

/* Collection Page */
.collection-banner {
  position: relative; }
  .collection-banner img {
    display: block;
    width: 100%; }
  .collection-banner .captionwrap {
    position: absolute;
    width: 100%;
    line-height: 1.3;
    font-size: 15px;
    top: 15%;
    transform: translateY(-40%); }
    .collection-banner .captionwrap.animated {
      transform: translateY(-50%); }
    .collection-banner .captionwrap h1 {
      font-size: 18px;
      line-height: 1.3;
      text-transform: uppercase;
      margin-bottom: 5px; }
  .collection-banner .rewards-caption {
    color: #fff; }
  .collection-banner .btnsWrap {
    margin-top: 20px; }
    .collection-banner .btnsWrap a {
      background: #d0932c;
      border: 1px solid #d0932c;
      color: #fff;
      font-size: 18px;
      display: inline-block;
      padding: 10px 23px 9px;
      border-radius: 3px;
      font-weight: 500; }
      .collection-banner .btnsWrap a:hover {
        background: #c38e35;
        border-color: #c38e35; }
    .collection-banner .btnsWrap a.alt {
      background: none;
      border: 1px solid #fff;
      margin-right: 10px; }
      .collection-banner .btnsWrap a.alt:hover {
        background: #d0932c;
        border-color: #d0932c; }

.healthNote {
  position: relative;
  top: 20px;
  margin-top: 10px; }
  .healthNote .star {
    position: absolute;
    left: -12px;
    top: 4px;
    font-size: 14px; }

.subscription_content {
  margin-top: 60px; }
  .subscription_content ul {
    margin-top: 30px; }
  .subscription_content .product-item {
    padding-top: 10px; }
    .subscription_content .product-item .title {
      text-transform: uppercase;
      font-size: 22px;
      color: #244728; }
    .subscription_content .product-item form {
      padding: 0 15px; }
    .subscription_content .product-item .short_desc {
      margin-bottom: 0; }
  .subscription_content .subscription-selection {
    padding: 25px 30px; }
    .subscription_content .subscription-selection h3 {
      margin-bottom: 20px;
      color: #244728; }
  .subscription_content .packageSelection {
    display: table;
    margin: 0 auto; }
    .subscription_content .packageSelection p {
      display: none; }
  .subscription_content .qty-wrap {
    text-align: center;
    margin-top: 20px; }
  .subscription_content .plans .property,
  .subscription_content .plans .btn {
    width: 320px;
    max-width: 100%; }
  .subscription_content form h2 {
    text-align: center; }
  .subscription_content.product_details .short_desc {
    max-width: 100%; }
  .subscription_content.product_details .sub-bags {
    line-height: 1;
    font-size: 14px;
    display: block;
    padding: 0 0 10px;
    color: #00a513;
    font-weight: 500; }
  .subscription_content.product_details .reviews {
    margin-bottom: 20px; }
  .subscription_content.product_details .spr-badge-caption {
    top: -5px; }
  .subscription_content.product_details .packageSelection li {
    padding: 0;
    margin-left: 25px;
    width: 130px; }
  .subscription_content.product_details .packageSelection li.selected {
    border: none; }
  .subscription_content.product_details .packageSelection .title {
    display: none; }
  .subscription_content.product_details .packageSelection .weight {
    font-size: 18px;
    font-weight: 600; }
    .subscription_content.product_details .packageSelection .weight s {
      font-size: 15px;
      display: block; }

.subscriptionProducts {
  margin-top: 30px;
  margin-bottom: 30px; }

.subscription-selection .property {
  width: 100% !important; }

.teaPreview img {
  margin: 10px auto 15px;
  display: block;
  max-height: 200px; }
.teaPreview .title {
  margin-bottom: 10px; }
.teaPreview .shortDesc {
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 1.2; }
.teaPreview .ingredients {
  text-transform: capitalize;
  line-height: 1.4;
  font-size: 15px; }

.whySubscribe {
  margin-top: 20px; }
  .whySubscribe h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    color: #244728; }
  .whySubscribe ul {
    list-style: none;
    padding-left: 0; }
  .whySubscribe li {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    font-size: 18px; }
  .whySubscribe i {
    font-size: 50px;
    margin-right: 20px;
    color: #244728; }

/* Product Page */
/* #shopify-section-product-template .breadcrumb{ margin-top: 70px; } */
.product-images {
  position: relative;
  margin-bottom: 20px; }
  .product-images .social-sharing {
    float: right;
    font-size: 14px;
    line-height: 1;
    margin-top: 7px; }
    .product-images .social-sharing a {
      margin-left: 5px;
      padding: 4px 6px 2px;
      display: inline-block; }
    .product-images .social-sharing .icon {
      margin-right: 0;
      color: #717171; }
    .product-images .social-sharing .icon-pinterest:hover {
      color: #c8232c; }
    .product-images .social-sharing .icon-twitter:hover {
      color: #00acee; }
    .product-images .social-sharing .icon-facebook:hover {
      color: #3b5998; }
    .product-images .social-sharing .share-title {
      position: relative;
      top: -2px;
      font-weight: 500;
      display: none; }

.videohook {
  position: absolute;
  right: 0px;
  bottom: 40px;
  text-align: center;
  padding: 0 10px 10px 0;
  z-index: 9; }
  .videohook > a {
    border-radius: 50%;
    background: #eee;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block; }
  .videohook .icon {
    font-size: 22px;
    top: 5px;
    left: 2px;
    margin: 0; }

.product_details h1 {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1.3;
  margin-top: -4px;
  margin-bottom: 8px; }
.product_details .product__price--reg.on-sale {
  font-size: 23px;
  font-weight: 400;
  position: relative;
  margin-right: 10px;
  top: -2px; }
  .product_details .product__price--reg.on-sale:after {
    position: absolute;
    top: 14px;
    left: 50%;
    content: '';
    border-top: 2px solid #2b2b2b;
    transform: rotate(150deg);
    display: block;
    width: 58px;
    margin-left: -24px; }
.product_details .product__price--sale,
.product_details .product__price--reg {
  font-size: 26px; }
  .product_details .product__price--sale .rupee,
  .product_details .product__price--reg .rupee {
    margin-right: 2px; }
.product_details .txt--emphasis {
  display: none; }
.product_details .short_desc {
  color: #4D4C4C;
  font-size: 14px;
  line-height: 1.4;
  max-width: 600px;
  margin-bottom: 18px; }
.product_details .reviewspriceWrap {
  padding-left: 6px;
  padding-bottom: 16px; }
  .product_details .reviewspriceWrap .product__price {
    display: inline-block;
    margin-right: 25px; }
  .product_details .reviewspriceWrap .shopify-product-reviews-badge {
    /* float: left; */
    display: inline-block; }
.product_details .spr-badge[data-rating="0.0"] {
  display: none; }
.product_details .spr-badge {
  color: #605E5B;
  font-size: 14px;
  cursor: pointer;
  display: inline-block; }
.product_details .spr-badge-caption {
  position: relative;
  top: -5px; }
.product_details .count-1 {
  display: none; }
.product_details .packageSelection p {
  font-size: 14px;
  color: #605E5B;
  margin-bottom: 8px; }
.product_details .packageSelection li {
  float: left;
  width: 95px;
  text-align: center;
  margin-left: 15px;
  padding: 10px 5px 5px;
  border: 1px solid #fff;
  margin-right: 0;
  border-radius: 3px; }
  .product_details .packageSelection li img {
    display: block;
    margin: 0 auto 10px;
    text-align: center; }
  .product_details .packageSelection li a {
    font-size: 12px;
    color: #605E5B;
    display: block;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .product_details .packageSelection li span {
    display: block;
    line-height: 1.4;
    font-family: 'Roboto', sans-serif; }
  .product_details .packageSelection li .title {
    text-transform: capitalize; }
  .product_details .packageSelection li.selected {
    border-color: #ccc; }
    .product_details .packageSelection li.selected:before {
      padding: 5px;
      background: #fff;
      border: 1px solid #ccc;
      border-radius: 50%;
      top: -6px;
      position: absolute;
      right: -6px;
      font-size: 13px;
      color: #484848;
      z-index: 99; }
.product_details .packageSelection.samples-selector {
  margin-bottom: 12px;
  line-height: 1.3; }
  .product_details .packageSelection.samples-selector a {
    font-size: 15px;
    color: #000; }
.product_details .packageSelection li:first-child {
  margin-left: 0; }
.product_details .packageSelection li.soldout a {
  position: relative; }
  .product_details .packageSelection li.soldout a img,
  .product_details .packageSelection li.soldout a span {
    opacity: 0.3; }
  .product_details .packageSelection li.soldout a:after {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    content: 'Sold Out';
    width: 100%;
    color: #ff7826;
    text-align: center;
    z-index: 9;
    border-radius: 3px;
    line-height: 50px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    background: rgba(255, 255, 255, 0.4);
    display: block;
    padding: 6px 0; }
.product_details .selector-wrapper {
  /* display: none; */ }
.product_details .customselectbox {
  width: 295px;
  max-width: 100%; }
  .product_details .customselectbox label {
    width: 100px; }
  .product_details .customselectbox select {
    left: 115px; }
.product_details .samples-selector {
  /* display: none; */ }
  .product_details .samples-selector label {
    width: 120px;
    display: inline-block;
    text-align: left; }
  .product_details .samples-selector .property {
    margin-bottom: 8px; }
.product_details .qty-wrap {
  padding-top: 20px; }
  .product_details .qty-wrap .js-qty {
    float: left;
    margin-right: 17px; }
.product_details .properties {
  font-size: 16px; }
  .product_details .properties .note {
    font-size: 13px;
    margin-top: 8px;
    margin-left: 2px;
    color: #000; }
  .product_details .properties .heading {
    font-size: 16px;
    margin: 15px 0 8px;
    font-weight: 500; }
.product_details .property {
  /*
  &.error{
    position: relative;
    padding-bottom: 25px;
    border-color: #de0000;
    height: 55px !important;
    &:after{
      position: absolute;
      content: 'Please select a value';
      bottom: 0px;
      left: 0;
      display: block;
      font-size: 13px;
      padding-left: 15px;
      padding-bottom: 5px;
      color: #de0000;
    }
  } */ }
  .product_details .property.customselectbox {
    /* padding-top: 10px;
    padding-bottom: 10px; */
    font-size: 15px;
    height: 41px; }
  .product_details .property .icon {
    top: 10px; }
  .product_details .property select {
    font-size: 15px;
    min-width: 190px; }
.product_details #grindsize {
  /*width: 240px;*/ }

.product-gifts .packageSelection {
  margin-bottom: 20px; }

.product-thumbs-wrap li:has(> img.imghide) {
  display: none; }

.product-thumbs-wrap {
  width: 60px;
  margin-right: 10px;
  float: left;
  position: relative; }

.supports-touch .product-photos-wrap.hold {
  position: relative; }
  .supports-touch .product-photos-wrap.hold :after {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.5); }

.product-photos-wrap {
  width: calc(100% - 70px);
  float: left;
  border: 1px solid #ccc;
  height: 270px;
  line-height: 270px;
  z-index: 10;
  position: relative;
  /* height: 340px; */
  /* line-height: 340px; */
  overflow: hidden; }
  .product-photos-wrap.nothumbs {
    width: 100%; }
  .product-photos-wrap .slick-slide {
    /* height: 340px; */
    /* line-height: 340px; */
    height: 270px;
    line-height: 270px;
    vertical-align: middle;
    float: none;
    display: table-cell !important; }
    .product-photos-wrap .slick-slide img {
      height: auto;
      max-height: 100%;
      width: auto;
      max-width: 100%;
      display: block;
      margin: 0 auto;
      background: #fff; }
  .product-photos-wrap.nothumbs .singleimage {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }
  .product-photos-wrap img[role=presentation] {
    z-index: 99;
    background: #fff; }

.product-thumbs.slick-vertical {
  padding: 0 0 35px !important;
  margin-top: -5px; }
  .product-thumbs.slick-vertical .slick-slide {
    border: 1px solid #ccc;
    width: 60px;
    height: 60px;
    margin: 5px 0;
    cursor: pointer;
    display: flex;
    align-items: center; }
  .product-thumbs.slick-vertical img {
    display: block;
    width: auto;
    max-height: 100%;
    margin: 0 auto; }
  .product-thumbs.slick-vertical .icon {
    position: absolute;
    bottom: 10px;
    width: 45%;
    text-align: center;
    padding: 0;
    height: 24px;
    font-size: 24px;
    border: 1px solid #ccc; }
    .product-thumbs.slick-vertical .icon.thumb-next {
      right: -4px;
      margin-left: 5%; }
    .product-thumbs.slick-vertical .icon.thumb-right {
      left: -4px;
      margin-right: 5%; }
  .product-thumbs.slick-vertical .slick-disabled {
    cursor: default;
    color: #ccc; }
  .product-thumbs.slick-vertical .overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.18);
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .product-thumbs.slick-vertical .slick-active .overlay,
  .product-thumbs.slick-vertical .slick-current.slick-active-load .overlay {
    display: none; }

.sample-popup .product-photos-wrap {
  height: 190px;
  line-height: 190px; }

.sample-popup .ptitle {
  text-transform: uppercase;
  line-height: 1.3;
  margin-top: -4px;
  margin-bottom: 8px;
  font-size: 25px;
  font-weight: 500; }

.countryPopup .popup {
  width: 440px;
  align-items: flex-start;
  padding: 30px; }
  .countryPopup .popup:before {
    position: absolute;
    content: "\e925";
    font-family: 'tgl-icons';
    font-size: 860%;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: 14px;
    color: rgba(0, 165, 19, 0.09);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    display: block;
    text-align: center;
    left: 0; }
.countryPopup p {
  margin-bottom: 16px;
  line-height: 1.4;
  font-size: 16px;
  text-align: center; }
.countryPopup .customselectbox {
  width: 100%; }
.countryPopup .customselectbox:before {
  z-index: 98; }
.countryPopup select {
  font-weight: 500; }
.countryPopup .btn {
  width: 100%;
  line-height: 1.3;
  margin-top: 5px; }
.countryPopup .currencyMsg {
  font-size: 18px;
  margin-bottom: 25px; }
  .countryPopup .currencyMsg strong {
    color: #244728; }

.quicklinks {
  margin-top: 10px; }
  .quicklinks li {
    float: left;
    font-size: 14px;
    line-height: 0.8;
    color: #2b2b2b; }
  .quicklinks li:first-child {
    border-right: 1px solid #232323;
    margin-right: 10px;
    padding-right: 10px; }
  .quicklinks a {
    font-size: 14px;
    color: #2b2b2b; }

/* Blog Page */
.bloglist {
  margin-top: 15px; }
  .bloglist .article {
    margin-bottom: 4%; }
    .bloglist .article h2 {
      line-height: 1; }
      .bloglist .article h2 a {
        font-size: 16px;
        color: #244728;
        line-height: 1.4;
        display: inline-block; }
    .bloglist .article img {
      display: block;
      width: 100%; }
    .bloglist .article .icon-keyboard_arrow_right {
      font-size: 20px;
      line-height: 0.7;
      position: relative;
      top: 4px;
      left: 2px;
      color: #244728; }
    .bloglist .article .action-link {
      color: #444; }
      .bloglist .article .action-link a {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        color: #244728; }
        .bloglist .article .action-link a:hover {
          text-decoration: underline;
          color: #00A513; }
        .bloglist .article .action-link a:hover + .icon-keyboard_arrow_right {
          color: #00A513; }

/* Styles */
.prodlrrow-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px; }
  .prodlrrow-grid .prodlrrow.col-3 {
    width: calc(33% - 40px);
    margin: 0 20px 40px;
    -webkit-box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16);
    padding: 20px 20px 10px;
    text-align: center; }

.fulllist .article {
  width: 100%;
  padding-top: 30px;
  border-top: 1px solid #afafaf; }
.fulllist .article.first {
  border-top: none;
  margin-top: 0;
  padding-top: 0; }
.fulllist .article-meta {
  margin-bottom: 15px; }

.article-banner {
  background-size: cover;
  background-position: center center;
  height: 150px; }

.blogpost {
  margin-bottom: 50px; }
  .blogpost article {
    margin-top: 20px; }
  .blogpost h1 {
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 20px; }
  .blogpost .sharingWrap {
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    padding: 15px 0;
    margin-bottom: 50px;
    color: #3c3c3c; }
    .blogpost .sharingWrap .h2 {
      float: left;
      margin-right: 10px;
      font-size: 15px;
      line-height: 1.3; }
    .blogpost .sharingWrap a {
      margin: 0 5px;
      color: #3c3c3c; }
    .blogpost .sharingWrap .share-title {
      display: none; }

.article-meta {
  color: #464646;
  font-size: 13px;
  margin-top: 3px;
  clear: both; }
  .article-meta li {
    float: left;
    height: 18px;
    line-height: 1.8; }
  .article-meta .icon-dot-single {
    display: inline-block;
    position: relative;
    top: 4px;
    font-size: 17px; }

/* Contact Page */
.userform {
  font-size: 16px;
  margin-top: 25px;
  margin-bottom: 40px;
  /* #ea2222 */ }
  .userform .customer-account-form {
    margin-bottom: 30px; }
  .userform .h2,
  .userform h2 {
    font-size: 20px;
    margin-bottom: 30px;
    /* border-bottom: 1px solid #ccc; */
    width: 100%;
    padding-bottom: 10px;
    color: #666; }
    .userform .h2.mb0,
    .userform h2.mb0 {
      margin-bottom: 0; }
    .userform .h2.mb0 + .rte,
    .userform h2.mb0 + .rte {
      margin: 5px 0 25px; }
  .userform label {
    display: block;
    margin-bottom: 5px;
    color: #666; }
  .userform .form-success,
  .userform .errors {
    width: 100%; }
  .userform .form-success {
    background: #244728; }
  .userform .errors {
    background: #de2a2a; }
  .userform input[type="email"],
  .userform input[type="text"],
  .userform input[type="tel"],
  .userform input[type="password"],
  .userform textarea,
  .userform select {
    -webkit-box-shadow: 0 0 0 30px white inset;
    width: 100%;
    min-width: 300px;
    padding: 9px 0;
    font-size: 14px;
    font-style: italic;
    color: #000;
    border-bottom: 1px solid #ccc;
    background: transparent; }
  .userform select {
    -webkit-box-shadow: 0 0 0 30px transparent inset; }
  .userform textarea {
    resize: vertical;
    height: 130px; }
  .userform .fieldwrap {
    margin-bottom: 20px; }
  .userform input:focus,
  .userform textarea:focus {
    border-color: #000; }

.contactInfo li {
  line-height: 1.4;
  position: relative;
  padding-left: 45px;
  margin-bottom: 15px; }
.contactInfo .icon {
  font-size: 22px;
  position: absolute;
  left: 4px;
  top: 0;
  color: #244728; }
.contactInfo .icon-location {
  font-size: 28px;
  left: 0;
  top: 3px; }
.contactInfo a:hover {
  text-decoration: underline; }

.map iframe {
  width: 100%;
  display: block; }

.contact-form,
.userform {
  /* #ea2222 */ }
  .contact-form .form-success,
  .contact-form .errors,
  .userform .form-success,
  .userform .errors {
    padding: 12px 10px;
    text-align: center;
    margin-bottom: 25px;
    color: #fff;
    font-weight: 500;
    line-height: 1.6;
    font-size: 14px; }
    .contact-form .form-success a,
    .contact-form .errors a,
    .userform .form-success a,
    .userform .errors a {
      color: #fff;
      text-decoration: underline; }
    .contact-form .form-success strong,
    .contact-form .errors strong,
    .userform .form-success strong,
    .userform .errors strong {
      color: #1ffd38; }
  .contact-form .form-success,
  .userform .form-success {
    background: #244728; }
  .contact-form .errors,
  .userform .errors {
    background: #de2a2a; }

form[novalidate="novalidate"] .error {
  border-color: #de2a2a; }

form[novalidate="novalidate"] label.error {
  color: #de2a2a;
  font-size: 14px;
  font-weight: 500;
  margin: 10px 0 0;
  display: block; }

/* Account Page */
.account-title {
  margin-top: 30px; }

.accbackbtn {
  margin-bottom: 50px; }

#RecoverPasswordForm p {
  margin-top: 20px; }

.ordertable,
.ordersummary {
  margin-bottom: 30px; }

.addressBtns {
  margin-top: 30px;
  text-align: center; }

.addresswrap .default {
  margin-bottom: 8px;
  margin-top: 8px;
  font-size: 15px; }

.addresslist {
  padding-bottom: 30px; }

.addresslist .addresswrap {
  float: left;
  min-width: 320px;
  margin-right: 3%; }

/* Main CSS */
/* General Styles */
/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  background: none; }

/* general Styles */
* {
  outline: none; }

.btn .icon-spinner {
  display: none;
  position: relative;
  left: 3px;
  top: 1px;
  animation: spin 2s linear infinite; }

.btn.is-adding .icon-spinner {
  display: inline-block; }

strong {
  font-weight: 500; }

#SearchDrawer form {
  margin-top: 15px; }

.search-bar form {
  padding: 8px; }
.search-bar .js-drawer-close {
  float: right; }
.search-bar #SearchInput {
  border: none;
  height: 25px;
  width: 150px;
  width: calc(100% - 70px);
  outline: none;
  border-bottom: 1px solid #ccc;
  color: #888;
  font-size: 14px; }
.search-bar input[type="submit"] {
  float: left; }
.search-bar .searches {
  display: none;
  padding: 10px 15px;
  line-height: 0.8; }
  .search-bar .searches li {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 5px; }

.js-drawer-close {
  clear: both;
  float: left; }

.sidebar-menu-section .drawer__inner {
  margin: 0;
  padding: 0; }
.sidebar-menu-section .js-drawer-close {
  float: right;
  height: 45px;
  top: -10px !important;
  right: -10px !important;
  line-height: 45px; }

.menuhead {
  background: #f1f1f1;
  padding: 14px 20px 11px 20px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 15px; }

/* Site Header */
.nav_sublist {
  display: none; }

.menuleft > .nav_item:hover > .nav_sublist,
.menuright > .nav_item:hover > .nav_sublist {
  display: block; }

.menuleft > .nav_item:hover > .nav_sublist,
.menuright > .nav_item:hover > .nav_sublist {
  position: absolute;
  left: 0;
  top: 100%;
  line-height: 1.3;
  width: 100%;
  min-height: 200px;
  padding: 25px 0 0; }
  .menuleft > .nav_item:hover > .nav_sublist .nav_item,
  .menuright > .nav_item:hover > .nav_sublist .nav_item {
    margin: 5px 0;
    position: relative;
    z-index: 99; }

.menuleft > .nav_item:hover > .nav_sublist:before,
.menuright > .nav_item:hover > .nav_sublist:before {
  position: absolute;
  top: 0;
  left: -500%;
  content: '';
  width: 1000%;
  display: block;
  -webkit-box-shadow: inset 0 6px 6px -3px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: inset 0 6px 6px -3px rgba(0, 0, 0, 0.16);
  box-shadow: inset 0 6px 6px -3px rgba(0, 0, 0, 0.16);
  height: 10px;
  z-index: 101; }

.menuleft > .nav_item:hover > .nav_sublist:after,
.menuright > .nav_item:hover > .nav_sublist:after {
  position: absolute;
  top: 0;
  left: -500%;
  content: '';
  width: 1000%;
  height: 100%;
  display: block;
  background: #fff; }

/*
.nav_sublist.first-child{ height: 0; }
.menuleft > .nav_item:hover > .nav_sublist.first-child,
.menuright > .nav_item:hover > .nav_sublist.first-child{
    height: auto;
    transition: all 0.5s;
}
*/
.nav_sublist .nav_has-sublist {
  float: left;
  width: 250px;
  padding-right: 20px !important; }

.nav_sublist.first-child .nav_sublist {
  display: block; }

.nav_sublist.first-child .nav_has-sublist > .nav_link {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.05rem;
  color: #244728;
  border-bottom: 2px solid #244728;
  padding-bottom: 4px;
  display: inline-block;
  margin-bottom: 8px; }

.nav_sublist.first-child .container {
  z-index: 100; }

.nav_sublist--inner a {
  font-size: 16px; }

.nav_grandchild > a {
  padding: 3px 0;
  display: inline-block;
  color: #244728; }
  .nav_grandchild > a:hover {
    color: #00A513;
    text-shadow: 0px 0px #00A513; }

.menubg {
  right: 0;
  top: 0;
  z-index: 100;
  position: relative;
  float: right;
  margin: -25px 0 0;
  display: block; }
  .menubg.lazyloading {
    margin: 10px 100px; }

.link-matcha a {
  position: relative; }

.link-matcha a:before {
  position: absolute;
  content: 'New';
  font-size: 10px;
  color: #fff;
  background: #d0932c;
  padding: 2px 7px 2px 7px;
  letter-spacing: 0.03rem;
  border-radius: 2px; }

.link-matcha a:after {
  top: 2px;
  left: 91%;
  content: '';
  position: absolute;
  width: 0;
  height: 0px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #d0932c; }

.link-matcha a:before {
  top: -15px;
  left: 85%; }

.link-matcha a:after {
  top: 2px;
  left: 91%; }

.drawer .link-matcha a:before {
  top: -15px;
  left: 24.5%;
  line-height: 1.3; }

.drawer .link-matcha a:after {
  top: 2px;
  left: 26%; }

/* Product Page */
.popupWrap {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0; }

.popupWrap.visible {
  display: block;
  display: flex !important;
  transition: all 0.35s cubic-bezier(0.29, 0.63, 0.44, 1);
  opacity: 1; }

.popup {
  max-height: 90%;
  max-width: 90%;
  margin: 0 auto;
  transition: all 0.35s cubic-bezier(0.29, 0.63, 0.44, 1);
  position: relative;
  align-items: center;
  justify-content: center;
  background: #fff; }
  .popup div.close {
    color: #fff;
    top: -34px;
    position: absolute;
    right: -13px;
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    cursor: pointer; }
  .popup iframe {
    max-width: 100%; }
  .popup .applycode {
    margin: 48px auto 0;
    display: table; }
  .popup .autoapply {
    margin-top: 10px;
    text-align: center;
    font-size: 12px; }

.offer-popup .clearfix {
  background: #fff;
  display: flex; }
  .offer-popup .clearfix .col.image {
    display: none; }
.offer-popup div.close {
  display: none; }
.offer-popup .content {
  padding: 30px 20px 60px;
  position: relative; }
.offer-popup img {
  display: block; }
.offer-popup .input-group {
  display: block;
  margin-top: 30px; }
.offer-popup form {
  width: 100%; }
.offer-popup input[type="email"] {
  -webkit-box-shadow: 0 0 0 30px white inset;
  box-shadow: 0 0 0 30px white inset;
  padding: 15px 10px;
  font-size: 14px;
  font-style: italic;
  color: #000;
  border: 1px solid #ccc;
  background: transparent;
  width: 100%; }
.offer-popup button[type="submit"] {
  padding: 15px 18px;
  font-size: 14px;
  width: 100%;
  line-height: 1.4;
  border-radius: 0;
  margin-top: 15px; }
.offer-popup .h2 {
  font-size: 20px; }
.offer-popup .subheading {
  text-align: right; }
  .offer-popup .subheading strong {
    font-size: 40px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    color: #244728;
    font-weight: 600;
    line-height: 0.9;
    padding: 10px 0 6px; }
.offer-popup .thanks {
  padding-top: 30px;
  padding-bottom: 30px; }
  .offer-popup .thanks .subheading strong {
    font-size: 45px; }
.offer-popup .rewards {
  margin: 15px 0;
  font-size: 14px; }
  .offer-popup .rewards a {
    text-decoration: underline;
    color: #244728; }
.offer-popup a.close,
.offer-popup .thanks .rewards {
  text-align: center;
  display: block;
  font-size: 14px;
  position: absolute;
  bottom: 15px;
  width: 100%;
  left: 0;
  color: #244728;
  text-decoration: underline; }
.offer-popup .thanks .rewards {
  text-decoration: none; }

.samplehook {
  position: fixed;
  top: 40%;
  width: 22px;
  height: 100px;
  left: 0px;
  z-index: 97;
  background: #244728;
  overflow: hidden;
  margin-top: -50px; }
  .samplehook a {
    width: 100%;
    height: 100%;
    padding: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAACcCAYAAACdtpDBAAAABHNCSVQICAgIfAhkiAAABIFJREFUaIHtWj2LW0cUPRMCTmeDIS6dwsS4cJWAf0ACqpwfkCqwRSB/ICpTev0L1ATSqEhllDJowY1rBQJBhhRaSCNCYFNFro6Ld2c17747b+68JwUZ76lWd2fOfN2vufOAY4HkkuS5o905yWWpEXUjkhuSc2NQ6v4fOCZ8H8A9RzsXmRsHJfvQkN01DkHL7lpkIf1hbWofQgit/npmlzVkpweSZx7l9pINVlo3TpespRoVm3qjtAZITkmejSVZkNxxjyuS0yFEs4RkK0QU8kkt2VY6ThPZQgjnfX0tMpJcZeT90Qi2BfxTNYMC2WBYFvAvgCvV7r4lDyF8UiLzz6RgTs9ryN4dHHXPUmh3dAfAbfdIJFeJke9Ivhpk5Ip0JsSp5xhHTHJCck5yrbzJYpSvS4ijW6o6rJRoKstM/VvHu/QRnCkCynJ9fk0IFrIvLQKPp+1T2tcAXqLxFhGftTqH8KWXrIiSBVzUkJ0eRFX8qmEQdFSllmBiqEq01WLoy9lj1HqSfOWdSeqColFfewuRlWeUNI6zWGT+nyXTQfgCjcbfAvCVkLrNKTfD6CXSJUesxhBHr6uJR+lZ55QHkxnEnQMKmcZTAH+HEH5MZGcAPgWAEML33lFjVFomsrmhf/2HQLmtsTGXeZxRQrTh3rT6D0BIrtJRkwEWiWxLUudwHTJS2Z6Q76wBPGTr5Pe5lol8ZZFpt/0awEPZr78AfCPydIlTAI+kbe/M4kxMTWc7/yhfJ4VwLSdnFZl2rL1gZAYadzG7weEw+kSpvO4QAp01Rmy8BFbSF7F26RsbJ7hRnWN2PZXfw4IwlTetJdOzWjPJ+avIpENuv7bVZIo4d5JbjtEzNq6pFdkHkyniGZUrv8EBQOezRw46bn4xZjKnW/T1Vqnszv9nlQoAfgPwaw2piVEuBkc+zUsA20MOcDhwn6anqftUufHynZPtcvRSZBPDbZcPinY5ei6dV4q8f2/TTmoAMoniEmTqnoqE4GMAl+k9yoVkmTHoxuvgPGnjXmbcn1aMTP6/SA6jHDfF26YXr/SaE9OH4bfghGxGbxGTTdQu5l70vCJaykgjyDBzq+urIEe4g8zpBpSjRyd/ZxVQDjqz04XeM0+YW4YQnhVbGR4jB9PQh8zsczRvKRe6tl2NxDm6khsPYX0M6IH5jl6NxLV3LhX6hb/GnH4qjerBpuhl3w1wX5NdybI28nfrqs1SmZrdyqfGTtrEjOnatKzvNb4G8AZNovwHmgof0JjQEzRVvdjmDYCfc7OKuUU20LJJ/OLMZ31LJB2VFNnD4359o0fcViyzk1LpiP4CwLcAfiD5FMDv2L/V3QbwGM173S2UzElGdqmG1TdXwp8A+A7AQwAfiXiHptD7S3VKOho0vhzMtJtbKqRVo/PloOyTDjT3pG0v2SicLpmVhj4w9kjLHlhk7/MDM+XSkAtpEiNcz7j6+fb6K69IQk9tm/sHqx3br18xiKTX60EvYgu2saKztk0alQGRb0oklgX8l2n7Z8mPeT/ONeX6nfN9/85xCN4CG3jmLkGXoVgAAAAASUVORK5CYII=") no-repeat center center;
    display: inline-block;
    text-indent: -9999px;
    background-size: auto 75%; }
    .samplehook a:hover, .samplehook a:focus {
      background-color: #00a513; }

.sample-popup .samples-selector {
  margin-top: 12px; }
.sample-popup .popup {
  background: #fff;
  padding: 10px; }

#bestsellers.samples-selector {
  line-height: 1.3; }
  #bestsellers.samples-selector a {
    text-decoration: underline; }

.template-product #bestsellers.samples-selector {
  display: none; }

/*============================================================================
  To update Slick slider to a new version,
  scroll down to #Slick Slider SCSS and follow the instructions

  Default Slick classes all start with '.slick'
  Custom classes all start with '.hero'

  Extra specificity in selectors is used to override default
  styles before including the default Slick CSS
==============================================================================*/
/*================ Prev/next and pagination ================*/
.slick-slider .slick-dots {
  margin: 0; }
  .slick-slider .slick-dots li {
    margin: 0;
    vertical-align: middle; }
    .slick-slider .slick-dots li button {
      position: relative; }
    .slick-slider .slick-dots li button:before {
      text-indent: -9999px;
      background-color: #989898;
      border-radius: 100%;
      width: 6px;
      height: 6px;
      opacity: 1;
      transition: all 0.2s;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
        .slick-slider .slick-dots li button:before {
          width: 10px;
          height: 10px; } }
    .slick-slider .slick-dots li.slick-active button:before {
      background-color: #222;
      opacity: 1; }
    .slick-slider .slick-dots li button:active:before {
      opacity: 0.5; }

/* Slider */
#shopify-section-slideshow {
  z-index: 98;
  position: relative; }

.mainslideshow img {
  width: 100%; }
  .mainslideshow img.lazyloading {
    width: 100% !important;
    padding: 0; }

/*============================================================================
  #Slick Slider overrides
    - If upgrading Slick's styles, use the following variables/functions
      instead of the slick defaults
    - Only overwrite slick's default styles starting at #Slick Slider SCSS
==============================================================================*/
/*============================================================================
  #Slick Slider SCSS
    - Everything below this line is unchanged from Slick's scss file
    - When updating to a new version, don't include the variables/function
      that were modified above
==============================================================================*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-loading .slick-list {
    background: white url(/cdn/shop/t/10/assets/ajax-loader.gif?v=41356863302472015721572943474) center center no-repeat; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  position: relative;
  min-height: 1px;
  outline: none;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block;
    width: 100%; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  margin-top: -15px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: #fff;
  color: transparent;
  top: 50%;
  padding: 0;
  border: none;
  outline: none;
  border-radius: 50%;
  z-index: 9; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    opacity: 0.5;
    cursor: pointer; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.55; }

.slick-prev:before, .slick-next:before {
  font-family: "tgl-icons";
  font-size: 27px;
  line-height: 1;
  color: #8a8686;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 7px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\e905";
    position: relative;
    top: 1px;
    left: -1px; }
    [dir="rtl"] .slick-prev:before {
      content: "\e904"; }

.slick-next {
  right: 7px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\e904";
    position: relative;
    top: 1px;
    right: -1px; }
    [dir="rtl"] .slick-next:before {
      content: "\e905"; }

/* Dots */
.slick-dots {
  position: absolute;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0 20px;
  width: 100%;
  bottom: -30px; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 15px;
    width: 15px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    @media screen and (min-width: 768px) {
      .slick-dots li {
        height: 25px;
        width: 25px; } }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 20px;
        height: 20px;
        font-family: "tgl-icons";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: #8a8686;
        opacity: 0.55;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #222222;
      opacity: 0.75; }

.mainslideshow .slick-slide {
  overflow: hidden; }
.mainslideshow .slick-dots {
  bottom: 10px;
  text-align: right; }
.mainslideshow img {
  display: block; }
.mainslideshow .caption {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  display: flex;
  align-items: normal;
  opacity: 0;
  height: 100%;
  -webkit-transition: all 1s;
  transition: all 1s;
  text-align: center; }
  .mainslideshow .caption.animated {
    opacity: 1;
    top: 0; }
.mainslideshow .videoslide .caption {
  top: 0; }
.mainslideshow .captioninner {
  width: 100%;
  padding: 10% 5%; }
.mainslideshow h1 {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 12px; }
.mainslideshow p {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2; }
.mainslideshow .btn {
  display: table;
  margin-top: 20px;
  border-radius: 3px; }
.mainslideshow .videoslide {
  color: #fff;
  text-align: center; }
  .mainslideshow .videoslide h1, .mainslideshow .videoslide p {
    text-align: center; }
  .mainslideshow .videoslide video {
    /* display: block; */ }
  .mainslideshow .videoslide .caption {
    background: rgba(0, 0, 0, 0.3);
    align-items: center; }
  .mainslideshow .videoslide .captioninner {
    width: 100%; }

/* Tabs */
.tabswrapper {
  padding: 50px 0 20px; }

.tabheads {
  display: table;
  margin: 0 auto 40px;
  text-align: center;
  position: relative; }
  .tabheads li {
    display: inline-block; }
    .tabheads li span {
      margin: 0 8px;
      font-size: 15px;
      color: #B8B8B7; }
  .tabheads a {
    color: #B8B8B7;
    line-height: 1;
    font-weight: 500; }
  .tabheads li.active a {
    color: #244728; }

.tabcontent.withslider > li,
.tabcontent.withslider > li .slick-list {
  height: 0;
  overflow: hidden; }

.tabcontent.withslider > li .slick-arrow {
  display: none !important; }

.tabcontent.withslider > li.active .slick-arrow {
  display: block !important; }

.tabcontent.withslider > li.active {
  height: auto;
  overflow: visible; }

.tabcontent.withslider > li.active .slick-list {
  height: auto; }

html.no-js .tabcontent.withslider > li,
html.no-js .tabcontent.withslider > li .slick-list {
  height: auto;
  overflow: visible; }

.tabcontent.withoutslider > li {
  display: none; }

.tabcontent.withoutslider > li.active,
html.no-js .tabcontent.withoutslider > li {
  display: block; }

.table {
  color: #605E5B;
  border: 1px solid #e2e2e2; }
  .table .row {
    display: flex;
    border-top: 1px solid #e2e2e2; }
  .table .row:first-child {
    border: none; }
  .table.col2 .column {
    flex: 50%;
    padding: 13px 15px; }
    .table.col2 .column:first-child {
      border-right: 1px solid #e2e2e2; }
  .table.col3 .column {
    flex: 33.33%; }
  .table.col4 .column {
    flex: 25%; }
  .table.col5 .column {
    flex: 20%; }
  .table .column .mlist {
    line-height: 1.6; }

.section-heading {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  padding: 1.5% 0;
  color: #244728;
  letter-spacing: 0.05rem;
  line-height: 1.3; }

#home-product-tabs {
  position: relative; }
  #home-product-tabs:before {
    position: absolute;
    background: #f3f3f3;
    top: 0;
    content: '';
    display: block;
    left: 0;
    height: 520px;
    width: 100%;
    z-index: -1; }

.collection-grid.slider .slick-track {
  padding-top: 10px;
  width: 100%;
  display: flex; }

.collection-grid.slider .slick-slide {
  height: auto; }

.template-collection .collection-grid,
.template-search .collection-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.collection-gifts .product-item .image_wrapper a {
  padding-top: 0; }

.template-search .collection-grid .image_wrapper img {
  height: 200px;
  width: auto; }

.collection-grid.small .image_wrapper img {
  /* width: 85%; */
  /* max-height: 210px;*/ }

.collection-grid.small .image_wrapper img.lazyload {
  width: auto; }

.product-item {
  float: left;
  position: relative;
  -webkit-box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16);
  margin: 0 5px 20px;
  width: calc(50% - 10px);
  padding-bottom: 52px;
  background: #fff; }
  .product-item .image_wrapper {
    position: relative; }
    .product-item .image_wrapper a {
      /* padding: 5px 2px 8px; */
      padding: 5px 0 8px;
      display: block;
      width: 100%;
      text-align: center;
      background: #fff; }
    .product-item .image_wrapper img {
      /* margin: 0 auto; height: 200px;*/
      height: auto;
      width: 100%; }
    .product-item .image_wrapper img.lazyload {
      width: auto;
      height: auto; }
    .product-item .image_wrapper img.lazyloading {
      width: 50px;
      height: auto; }
  .product-item .type {
    display: none; }
  .product-item .meta {
    padding: 7px 7px 10px;
    text-align: center;
    background: #fff; }
  .product-item .title {
    font-weight: 500;
    line-height: 1.3;
    font-size: 15px; }
  .product-item .count {
    color: #605E5B;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    top: -2px; }
  .product-item .stars {
    padding: 10px 0 15px;
    display: none;
    font-size: 13px; }
  .product-item .stars .icon {
    color: #C69130;
    font-size: 19px;
    position: relative;
    top: 4px; }
  .product-item .price-wrapper {
    font-size: 17px;
    font-weight: 500;
    padding-top: 7px; }
    .product-item .price-wrapper .rupee {
      margin-right: 2px; }
  .product-item .price--reg {
    position: relative;
    font-size: 16px;
    text-decoration: none;
    margin-right: 5px; }
    .product-item .price--reg:after {
      position: absolute;
      top: 8px;
      left: 50%;
      content: '';
      border-top: 2px solid #2b2b2b;
      transform: rotate(147deg);
      display: block;
      width: 35px;
      margin-left: -13px; }
  .product-item .txt--emphasis {
    font-size: 12px;
    font-style: italic;
    color: #4c4c4c;
    font-weight: 400;
    margin-right: 1px;
    position: relative;
    top: -2px; }
  .product-item .cartbtn {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 14px;
    left: 0; }
    .product-item .cartbtn .btn {
      z-index: 99;
      display: inline-block;
      margin: 0 auto; }
      .product-item .cartbtn .btn.disabled {
        background: #888; }
    .product-item .cartbtn .quickview {
      padding-left: 11px;
      padding-right: 11px; }
  .product-item .overlay {
    display: none; }
  .product-item .short_desc {
    padding: 10px 0;
    max-width: 600px;
    margin-bottom: 30px;
    line-height: 1.4;
    font-size: 16px; }
    .product-item .short_desc small {
      font-size: 12px;
      display: block;
      padding: 10px 0;
      color: #00a513;
      font-weight: 500; }
  .product-item .property.customselectbox {
    margin-bottom: 10px;
    font-size: 16px; }
  .product-item .property.customselectbox select {
    font-size: 16px; }

#gifts .product-item .image_wrapper a {
  padding-top: 0; }
#gifts .product-item .image_wrapper img.lazyloaded {
  width: 100%;
  height: auto; }

#gifts .sortwrap .sort {
  display: none; }

.subscription_content ul {
  justify-content: center;
  text-align: center;
  display: flex; }

.subscription_content .product-item {
  /* width: calc(100% - 10px); */
  display: inline-block;
  float: none;
  vertical-align: top; }
  .subscription_content .product-item .short_desc {
    max-width: inherit; }

.subscription_content .plans .product-item {
  padding-bottom: 82px; }

.awards {
  display: none;
  padding-bottom: 60px; }
  .awards img {
    margin: 0 auto 10px; }
  .awards li {
    text-align: center;
    line-height: 1.3; }

/*
.whytgl{
  background: #f7f7f7;
  padding-top: 20px;
  margin-bottom: 30px;
  background-size: 10%;
  position: relative;
  .section-heading{ text-transform: none; }
  .grid{ padding: 20px 0 60px; }
  li{
    text-align: center;
    line-height: 1.4;
    color: #244728;
  }
  
  img{ display: block; }
  h3{
    font-weight: 500;
    text-transform: uppercase;
  }
}
*/
/* Testimonials */
.testimonials {
  padding-top: 2%;
  padding-bottom: 4%; }
  .testimonials .slick-track {
    padding-top: 10px; }
  .testimonials li {
    border: 1px solid #d5d5d5;
    padding: 35px 15px 15px 25px;
    position: relative;
    float: left;
    font-size: 17px;
    margin: 0 10px;
    line-height: 1.3;
    /* background: rgba(36, 71, 40, 0.16); */ }
    .testimonials li:before {
      position: absolute;
      top: -12px;
      left: -6px;
      content: '';
      width: 50px;
      height: 50px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABTCAYAAADwZXv0AAAABHNCSVQICAgIfAhkiAAABFtJREFUeJztm81u1EAMx+0RW/ohwYVeKhV2m0RQhKgA8SV4Dl6Fd+AVEA+AeAwo5RtUiR5IuilU4gKnXqDdZMyBsGph2208M+6o+HfZSzyx/3I8sTOLRVEQxMv9NE0fHObCjY2NXlVV/dAOcSGie+aonfifULEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFUbEFOUFE24h4sq0hEX0FgIcBfBqCiMstLv/JvQ8RrQHAE679IfmIeZ6vIOKttpZEtJVl2ekQXnHJ8/wbIp5hmK6mabrk3aG/MADwgmOIiKf6/f55z/440fJJ2M2lzc3NKa/OjMAgIktsAIC6rm/4dMYVIuLGYnZ2dq55dWbUTYwxbLER8bpPZzzAjsVaGzwWs7Cw8JmIvnOMiSiqzJ6cnHwJAJZji4jBYzHNjZ4y7a8SUcejP07Mz8//IKJVji0Rhc/s5pe7SXbW19cve/THGe4ehIhJnuenfPuzGwMAoHV7yG1vXozAAAB0Op3XwKx11tqo6jYirjjYBo3FAPyudQDwgbNAbJmdJMknItri2Iau28PZiMM76kWJhqANDs1N6066DbsHUeyGYDAYRJXdDpvkbFEU8779+cNQbJdNUqIhaINLVxyyLA7FTpIk59Y6AIhqk6zr2iVxgsWyZ57NbW4kGoI2ZFm21YxNWyOS2Q3cWtcL3RAw4GZ3sHftvzPbpdbdcXfHHw6xTJVlecGrMw17xJ6YmFiGiAc5LWE3N6FGx3vEbpobVq2LrW4nSbIGAD+Y5kFiGfXBl/X4xTZuRUQLAM85tqFi+UdsbieJiLP9fv+cu0te4dbtKyFGx6Mym13rINDjx4U7lAo1Ov5H7CzL1rjNTWwTQGst96NIkA1/v0M6L5nrRZXZWZZtAUDBsQ0xghgptsM76k0iiuqUlcMeJJPZLg1BURRBGgIHuLEs+h4djxTbWvuMu+Axam5MVVVeYxkpdlPrPnEWjK25SdP0AzCbm7quvcZyUH2Npta50DQ3bzi2vpubfcXm1m0iWorpLEkDN3FkMtsYw24IyrK8wncpCNy63fU5Ot5X7G63uwqR1DpXpqen2c2NMeauLz8OKiOWiF5xFo3teMPc3Nx3APjCNPcWy7gG5FhMABuOPJZxYnPrtveGwBXuUIqIwpcRAICZmRnuYRfY3t4OeuClLdZa9j8syrLs+vDhQLGbWrfBXDuqup2m6VsiGnBsq6ryEsthhkZHXut8gIgDAHjHtPUSy1ixHY5yRZXZAE6NmkxmOxzBPZvn+SzTNhTcDf+Gj9Hx2AV6vd57bq0zxtzk2IXC4TzjVFEUi873H3cBIg4QMYpBjisuf9YyxjjHcuIwFyHiY2vtTtvFETGqrzYNj4iI81o643rjXxd5d9pcxn0yAAAAAElFTkSuQmCC") no-repeat top left;
      /* background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABTCAYAAADwZXv0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQ0VBNkQ1QTdERjUxMUU5QUZCOEY0NzRGQ0E3MTBGOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQ0VBNkQ1QjdERjUxMUU5QUZCOEY0NzRGQ0E3MTBGOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZDRUE2RDU4N0RGNTExRTlBRkI4RjQ3NEZDQTcxMEY4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZDRUE2RDU5N0RGNTExRTlBRkI4RjQ3NEZDQTcxMEY4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0ksZkwAABRFJREFUeNrsnElsG1UcxsezeyZx67h2QhGxqShwKAK1qFCJxFCoaAsICVoJcQCxSNx6Iw7cQU3oDXFhExISKtCisqiEpUFOgKIKqYDYDq3aGFCtbHUcL7ObceBWRY0/543e4f+/+OLnmffT+Pve9/d7jv3xyaGWwGkZA7dO/HP61X1reW82P3pntfT9aV7nYm6+/YgoUEVWBJtgE2wqgk2wqQg2wSbYVASbYFMRbIJNsKkINsGmItgEm4pgE2yCTUWwCTYVwSbYBJuKYBNsKoJNsKkINsEm2FQEm2BTEWyCTbCpmJUcE2WhFXgdD5TU3kBL5r5jenOKcXyt743FhCp8nXjKVRObf2D6VEvyqdj5yZdrTq1sdjo4JmnC4rmvYjw9Oamte4PAa3R8T7KRduZ+O64h19x16GwHwPW+c8hFWr4tZPOF3TzBVnr655BxXmNeDV9U5potqsYkOth3nYM8wZa03p+wkS0hOzTyJHPYkqwexWE37uIKthL/FJ6LZz3IHPZM8fAZUTag8+u+dXkLT7BL06+8HroJBtuu7Yhk6Rdq3Swy2K3PGm1/4Yi3I5tpG5pLc74/EtiSnjgLjW4FodYVHuXKJPXkBexbWpFz+cIAe9hy/GNY63z7Ia5SmtozhY4NfP8J5rBL0+Nvd6F1u/gySe193PCtvVHEdUcx0xZ0g83F63iCHRr+ZDtwQXNxqrdE0huR432Q1rnNBSWKQNBZuBlYBA0/FQlsUTGLaCAYHBp5mifYsp74BdJstxHL5V/Yzhy2pHQRbjzrAb502ziJG757kDnsmeJYEdW6wFnewRNsURTfhWE7jXuZw/5P665ZQD7Eq89neIJ9sThWbrdNwfX2jZHAlrXEzxBse0liHQg61u146i/MJMsbIoEtqfpnXQSCp7jSba3nWywUe0J2uHAfc9il6SOvweHGte7nSrdl/QPc8J0DzGGvhBtQ6zy7uo0n2KWpwyfbP/mBS8ChKGALktF3EYLdmO0T+KpWaPhL0Fysy9dHA1vBtK4dCLL50Z18hZsNv4NJMi4waB1fAVtUVFjrAt87wBNsUTE+x74TbFrH4pVaNz6BN3Lq93C1IpGkN7pIxQ8zh70SbsxMBbpBu3oTb+FG0pMe+ODcEQnsUOt+hbSudqlXQNeOrHTb2HQJgs2gdSyuonUTaCAYHB7har0tqz3QH5izaB2Lq2jdW7BJeu4jfJmkfgxcOQqDQ88/yxz2SiMH1LrArXO1l6Q0NXYMDTehSe5nDvt/rfsbCgTNSo63cCObmRpm+MvbI4EtoVrXYBMIugs3yT9Bk8xEA1vRP4QDwXDhMa7W26r5NRbbK+vaOl4V9szU2AlY61yLq70ksqK9CYcb33+GOWxhpZEzsIwFghpXPZIL37x0XtISPmb41p4oYAuSthHSOq+5cC1nJhmm4jS0n9Gzl7ZFA1uNf4HBXuRuL4mk9ELHONxaORUJbFnR30E/OAwEz/EFWz8B+X37hMVwYSdz2G2tk/WNkNatdyDotmamx98TYtjhuPXaS3LVq8vxTWUsENRu40y2PcXMNDCTbO6OBHYYbs5AM2vMpXkzSRk8rOXbS1sjgh3/CLvBqpS7+8UbeIItqsYp0CTXpXV8VdhhuDmKal3gOY9zZZLgYa126ziXH93HHHZbEVSzv44lycYenmB3c1jLc62uW8dryuOK2f+lIErILiGJN93Wklt+9O3KzZ0/3q2ut6X9K8AA54+wVrLl5lIAAAAASUVORK5CYII=') no-repeat center center; */
      display: block;
      background-size: contain; }
  .testimonials .icon-left-quote {
    position: absolute;
    top: -20px;
    left: -10px;
    color: #ccc;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    font-size: 90px; }
  .testimonials .source {
    position: absolute;
    top: 7px;
    right: 7px;
    color: #2b2b2b; }
    .testimonials .source .icon {
      font-size: 20px;
      margin-right: 0; }
  .testimonials .review {
    /* color: #605E5B; */
    color: #000;
    position: relative;
    height: 110px;
    max-width: 100%;
    padding-right: 12px;
    width: 100%; }
  .testimonials .reviewer {
    font-size: 16px;
    color: #2B2B2B;
    line-height: 1.3;
    margin-bottom: 3px;
    padding-left: 10px;
    margin-top: 9px; }
    .testimonials .reviewer strong {
      position: relative;
      left: -10px;
      display: block;
      margin-bottom: 3px; }
  .testimonials .image {
    position: absolute;
    bottom: 20px;
    right: -33px;
    width: 70px;
    height: 70px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-radius: 50%; }
    .testimonials .image img {
      width: 100%;
      display: block; }
  .testimonials .rating {
    padding-left: 10px;
    color: #C69130; }
    .testimonials .rating .icon {
      margin: 0; }

.video-section .two-cols > .col {
  line-height: 1.4;
  padding-top: 2%;
  padding-bottom: 2%; }
  .video-section .two-cols > .col p {
    margin-bottom: 10px; }
.video-section .content {
  width: 85%;
  margin: 1% auto 0;
  text-align: center;
  font-size: 17px;
  line-height: 1.5; }
.video-section h2 {
  margin-bottom: 15px;
  line-height: 1.2;
  margin-top: -5px; }
.video-section ul {
  list-style: disc;
  list-style-position: inside; }
  .video-section ul li {
    line-height: 1.3;
    margin-bottom: 4px; }

.media {
  padding: 20px 0 60px;
  height: 192px; }
  .media .slick-list li {
    float: left; }
  .media .slider > li {
    float: left; }
  .media img {
    width: auto;
    margin: 0 auto;
    max-height: 112px;
    /* -webkit-filter: grayscale(100%); */
    /* filter: grayscale(100%); */
    /* opacity: 0.8; */ }
  .media img.lazyloaded {
    width: 80%; }
  .media .slick-dots {
    bottom: -50px;
    left: 0; }

.rte .mediapost {
  margin-top: 40px;
  padding-top: 30px;
  border-top: 1px solid #afafaf; }
  .rte .mediapost h2 {
    margin-bottom: 3px; }
  .rte .mediapost .article-meta {
    color: #464646;
    font-size: 13px;
    margin-bottom: 10px; }

.mediapost:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0; }

#instagram_section h2.section-heading {
  color: #000;
  font-size: 20px; }
  #instagram_section h2.section-heading a {
    color: #244728; }

#instafeed a {
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  #instafeed a:after {
    font-family: 'tgl-icons';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: flex;
    background: rgba(0, 0, 0, 0.05);
    text-align: center;
    line-height: 130%;
    color: #fff;
    align-items: center;
    justify-content: center; }
  #instafeed a:hover:after {
    content: "\ea92";
    background: rgba(0, 0, 0, 0.7);
    -webkit-animation: fadeIn 0.3s ease-out;
    -moz-animation: fadeIn 0.3s ease-out;
    -o-animation: fadeIn 0.3s ease-out;
    animation: fadeIn 0.3s ease-out; }
#instafeed .slick-next {
  right: 10px; }
#instafeed .slick-prev {
  left: 10px;
  z-index: 9; }

/* Footer */
#smile-ui-container {
  z-index: 100 !important; }

.site-footer {
  background: #000;
  color: #fff;
  margin-top: 30px; }

.site-footer .social-icons {
  padding: 12px 0;
  text-align: right; }
  .site-footer .social-icons li {
    display: inline-block; }
  .site-footer .social-icons a {
    padding: 0 10px; }
  .site-footer .social-icons .icon {
    font-size: 22px;
    color: #222; }

.template-index .site-footer {
  margin-top: 0; }

.newsletter-bar {
  background: #fbfbfb;
  color: #222;
  padding: 1.7% 0 1.5%; }

#challenge .newsletter-bar {
  display: none; }

.newsletter p {
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: 0.04rem; }
  .newsletter p strong {
    color: #244728; }
.newsletter #mc_embed_signup {
  width: 285px; }
.newsletter #mc_embed_signup_scroll {
  position: relative; }
  .newsletter #mc_embed_signup_scroll input[type="email"] {
    width: 285px;
    background: transparent;
    border-bottom: 1px solid #222;
    padding: 9px 40px 9px 0;
    font-size: 14px;
    font-style: italic;
    -webkit-box-shadow: 0 0 0 30px #fbfbfb inset; }
  .newsletter #mc_embed_signup_scroll input[type="email"]::-webkit-input-placeholder {
    color: #222; }
  .newsletter #mc_embed_signup_scroll input[type="email"]::-moz-placeholder {
    color: #222; }
  .newsletter #mc_embed_signup_scroll input[type="email"]:-ms-input-placeholder {
    color: #222; }
  .newsletter #mc_embed_signup_scroll input[type="email"]:-moz-placeholder {
    color: #222; }
  .newsletter #mc_embed_signup_scroll button {
    background: #222;
    display: block;
    color: #fff;
    position: absolute;
    top: 3px;
    right: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 0; }
    .newsletter #mc_embed_signup_scroll button .icon {
      font-size: 28px;
      position: relative;
      right: 4px;
      width: 40px;
      display: block; }
  .newsletter #mc_embed_signup_scroll div.mce_inline_error {
    font-size: 12px;
    margin-top: 6px;
    background: #fbfbfb;
    z-index: 99;
    position: relative;
    padding: 2px 0; }
  .newsletter #mc_embed_signup_scroll #mce-error-response,
  .newsletter #mc_embed_signup_scroll #mce-success-response {
    line-height: 1.3;
    font-size: 12px;
    margin-top: 6px;
    background: #fbfbfb;
    z-index: 99;
    position: relative;
    padding: 2px 0; }
    .newsletter #mc_embed_signup_scroll #mce-error-response a,
    .newsletter #mc_embed_signup_scroll #mce-success-response a {
      color: #222;
      text-decoration: underline; }
  .newsletter #mc_embed_signup_scroll:after {
    position: absolute;
    top: 42px;
    left: 0;
    content: '100% NO SPAM';
    font-size: 10px;
    padding: 3px 0 3px 28px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcFJREFUeNqUVE1Kw0AUnjYNXbSQ8QLqCTR4AGlB3IgQT2AFdy5sb1AvYO0Jorg37l0kuHFn40pcWcRNETSFUmhJGt+TbyRUm6QDH/P3zTfvvXlvhMjZJlKuE2p5+YUMMZO6U0JjbssndMtBcLnobDFFtE1dj7BOOCCskBAbUid4hA5xegQplnC7SYgJjRSOBU4+ccQyS9QkfBFs1f/H49scggv37LtqNcacYYPDzdwplZyEmHlSLr/CEMVx1JtwLDtY7AwMI2Yy1rk1IS72dN3m/TfDcLDHWRJD2FJzPlvEQ9Qg0JWFgniJIn/Oox/3byoV65n2VofDILHvPUYRzzmDDgm3Kis8vLqA6+IzjgOQeL5Gobni8UMY9mujUYvGViI8YkvT/PfZzID4kxJ2QLxQt21oGhNYrE6WdrcprtfTqSRR5Z2PM6qZ55OJhTO/eXxE2IR18iOOvV1d59zto0DcAa0dj8d8aQuxP0N+B/u6zpbL+zDky7hg+sCfVGqodEtLpQSf89jNWyAuxJ0Mng2emVdYwhK2uD1fWai6XlohZX1CbXxCEg8W4PEEsqlF/4e/tLCyHmLKXRb3Fgmq9i3AAMp81VmFdkCMAAAAAElFTkSuQmCC") no-repeat top left;
    font-weight: 500;
    letter-spacing: 0.01em; }

.copyrightwrap {
  padding: 20px 0 10px; }
  .copyrightwrap .copyright {
    width: 50%;
    font-size: 12px;
    padding-top: 10px;
    flex-direction: column; }
  .copyrightwrap .payment-icons {
    width: 25%;
    flex-direction: row-reverse;
    float: right; }
    .copyrightwrap .payment-icons .icon {
      font-size: 23px;
      margin: 0 5px; }
  .copyrightwrap > div {
    float: left;
    display: flex;
    align-items: center;
    height: 40px;
    line-height: 40px !important; }
  .copyrightwrap .certificates {
    width: 25%; }
    .copyrightwrap .certificates img {
      display: block;
      margin-right: 5px; }

.tagline {
  font-size: 24px;
  text-align: center;
  font-family: 'Rufina', serif;
  background: #fff;
  color: #244728;
  padding: 20px 0; }

.linksbar {
  padding: 3.2rem 0 1.3rem; }
  .linksbar h6 {
    font-weight: 500;
    text-transform: uppercase;
    color: #ddd; }
  .linksbar li {
    margin-bottom: 5px; }
  .linksbar a {
    font-size: 16px;
    color: #ddd;
    display: inline-block;
    line-height: 1.4; }
    .linksbar a:hover {
      color: #fff; }
  .linksbar .links.drawer-nav__has-sublist {
    display: block; }

/*
.breadcrumb{
  margin: 20px 0;
  font-size: 16px;
}
*/
.template-customers-register .breadcrumb,
.template-customers-login .breadcrumb {
  display: none; }

.sortwrap {
  margin: 30px 0; }
  .sortwrap .collectiontitle {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.6;
    float: left; }
  .sortwrap .filterHook {
    float: right;
    margin-left: 20px;
    border: 1px solid #ccc;
    padding: 11px 30px 10px 15px;
    line-height: 1.2;
    font-size: 13px;
    border-radius: 3px;
    position: relative;
    overflow: hidden; }
    .sortwrap .filterHook:before {
      font-family: 'tgl-icons';
      content: "\e90e";
      font-size: 19px;
      position: absolute;
      right: 0;
      padding-right: 5px;
      background: #fff;
      z-index: 99;
      height: 39px;
      top: 0;
      line-height: 39px; }
  .sortwrap .sort {
    float: right; }

/*
.rte{
  font-size: 16px;
  line-height: 1.4;
  h1, .h1{ font-size: 26px; }
  h2, .h2{ font-size: 24px; }
  h3, .h3{ font-size: 22px; }
  h4, .h4{ font-size: 20px; }
  h5, .h5{ font-size: 18px; }
  h6, .h6{ font-size: 16px; }
  h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .h5, .h6{
    margin-bottom: 12px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3;
  }
  p{ margin-bottom: 15px; }
}
*/
.collection-grid.small {
  margin-left: -7px;
  margin-right: -7px; }

.js-show-more {
  display: table;
  margin: 0 auto 30px; }
  .js-show-more .icon {
    display: none;
    right: 3px !important;
    top: 15px;
    position: absolute;
    left: auto; }
  .js-show-more.btn--disabled {
    display: none; }
  .js-show-more.btn--ajax-disabled {
    padding-right: 35px !important; }
    .js-show-more.btn--ajax-disabled .icon {
      display: block; }

/* Static Pages */
.page-title {
  font-size: 26px;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #605e5b; }

.account-title {
  font-size: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  color: #666;
  line-height: 1.2; }

/* Glossary Page */
.glossarypage h3 {
  margin-bottom: 5px;
  margin-top: 20px; }
.glossarypage h3 + p {
  margin-bottom: 5px; }
.glossarypage .characterspace {
  padding-top: 15px; }
.glossarypage .characterspace + .characterspace {
  padding-top: 0; }

.rte .listindex {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .rte .listindex li {
    display: inline-block;
    padding: 0 6px; }
  .rte .listindex a {
    border-bottom: 1px solid #222;
    line-height: 0.9;
    display: inline-block; }

/* Rewards Page */
.rewardsContent .works {
  text-align: center;
  margin-top: 40px; }
  .rewardsContent .works h2 {
    margin-bottom: 30px; }
  .rewardsContent .works ul {
    padding: 0;
    max-width: 100%;
    width: 1070px;
    margin: 0 auto; }
  .rewardsContent .works li {
    width: 100%;
    padding: 0 2%;
    display: inline-block; }
.rewardsContent .iconwrap {
  color: #fff;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  -webkit-box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16);
  background: #244728; }
  .rewardsContent .iconwrap:before {
    position: absolute;
    top: 8px;
    left: 8px;
    content: '';
    display: inline-block;
    width: 84%;
    height: 84%;
    border-radius: 50%;
    border: 2px dashed #fff;
    width: calc(100% - 19px);
    height: calc(100% - 19px); }
  .rewardsContent .iconwrap i {
    font-size: 56px;
    margin: 0;
    line-height: 2.1; }
  .rewardsContent .iconwrap .icon-user {
    position: relative;
    left: -2px; }
  .rewardsContent .iconwrap .icon-plus {
    font-size: 18px;
    position: absolute;
    top: 41px;
    right: 22px; }

.rewardsSummary {
  text-align: center;
  margin: 40px 0; }
  .rewardsSummary .earn .inner {
    float: right; }
  .rewardsSummary .spend .inner {
    float: left; }
  .rewardsSummary .earn,
  .rewardsSummary .spend {
    background: #244728;
    width: 100%;
    position: relative;
    color: #fff;
    padding: 30px;
    font-size: 30px;
    font-family: 'Rufina', serif;
    float: left; }
    .rewardsSummary .earn .inner,
    .rewardsSummary .spend .inner {
      width: 660px;
      max-width: 100%;
      text-align: center; }
    .rewardsSummary .earn em,
    .rewardsSummary .spend em {
      padding: 0 2%;
      font-style: normal; }
    .rewardsSummary .earn strong,
    .rewardsSummary .spend strong {
      font-family: 'Roboto', sans-serif;
      padding-right: 1px;
      font-weight: normal;
      font-size: 90%; }

.earnsteps,
.refersteps {
  text-align: center; }
  .earnsteps h2,
  .refersteps h2 {
    margin-bottom: 30px;
    color: #244728; }
  .earnsteps ul,
  .refersteps ul {
    list-style: none;
    padding: 0;
    justify-content: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -15px 20px; }
  .earnsteps li,
  .refersteps li {
    display: inline-block;
    padding: 0 15px 30px;
    /* color: #fff; */
    color: #244728; }
  .earnsteps .inner,
  .refersteps .inner {
    background: #f5f5f5;
    color: #244728;
    position: relative;
    padding: 40px 25px 35px 35px;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1px 9px 1px rgba(0, 0, 0, 0.16); }
    .earnsteps .inner:before,
    .refersteps .inner:before {
      position: absolute;
      top: 10px;
      left: 10px;
      content: '';
      display: inline-block;
      width: 90%;
      height: 90%;
      width: calc(100% - 24px);
      height: calc(100% - 24px);
      border: 2px dashed #244728;
      /* z-index: 4; */ }
  .earnsteps i,
  .refersteps i {
    /* font-size: 130px; */
    font-size: 35px;
    position: absolute;
    top: 30px;
    right: 30px;
    opacity: 1;
    color: #17381a;
    z-index: 1;
    /* transform: rotate(-17deg); */
    opacity: 1;
    color: #17381a;
    /* z-index: 1; */
    /*
    &.icon-twitter,
    &.icon-instagram{ font-size: 100px; } */ }
    .earnsteps i.icon-user,
    .refersteps i.icon-user {
      top: 20px; }
  .earnsteps h3,
  .earnsteps .earn,
  .refersteps h3,
  .refersteps .earn {
    /* z-index: 2;*/
    position: relative;
    text-align: left; }
  .earnsteps h3,
  .refersteps h3 {
    margin-bottom: 0;
    text-transform: inherit; }
  .earnsteps .earn,
  .refersteps .earn {
    font-size: 15px;
    margin: 10px 0 15px; }
    .earnsteps .earn em,
    .refersteps .earn em {
      display: block;
      margin-bottom: 2px;
      margin-left: 2px; }
    .earnsteps .earn span,
    .refersteps .earn span {
      background-color: #244728;
      padding: 5px 11px 3px;
      border-radius: 3px;
      display: inline-block;
      color: #fff; }
    .earnsteps .earn small,
    .refersteps .earn small {
      font-size: 80%;
      margin: 4px 0 0 4px; }

.refercontent {
  margin: 45px 0;
  border-top: 1px solid #244728;
  padding-top: 30px; }
  .refercontent h2 {
    margin-bottom: 5px;
    text-align: center;
    color: #244728; }
  .refercontent p {
    text-align: center;
    margin-bottom: 30px; }
  .refercontent .join {
    text-align: center; }

.refersteps ul {
  margin: 0 auto 20px;
  max-width: 830px; }
.refersteps li {
  width: 100%; }
  .refersteps li .inner {
    background: #244728;
    color: #fff; }
    .refersteps li .inner:before {
      border-color: #fff; }
  .refersteps li .earn span {
    background-color: #d0932c; }

/* Search Page */
.search-title {
  margin-bottom: 20px; }

#shopify-section-search-template {
  color: #585858; }

#shopify-section-search-template .searchform {
  position: relative;
  padding: 40px 0; }

#shopify-section-search-template .input-group {
  position: relative;
  height: 40px; }

#shopify-section-search-template .input-group__field {
  position: absolute;
  width: 100%;
  left: 0;
  padding: 7px 40px 7px 0;
  border-bottom: 1px solid #ccc;
  color: #222;
  height: 40px;
  font-size: 16px;
  line-height: 1; }

#shopify-section-search-template .input-group__btn {
  position: absolute;
  right: 0;
  height: 40px;
  width: 40px; }

.pagination {
  margin: 10px 0 20px;
  text-align: center;
  clear: both; }
  .pagination span {
    padding: 0 3px;
    margin: 0 3px; }

.template-product {
  /* .spr-badge-caption{ display: none; } */ }
  .template-product .tabswrapper {
    margin-bottom: 30px; }
  .template-product .tabcontent {
    font-size: 16px; }
    .template-product .tabcontent .description {
      line-height: 1.5;
      color: #605E5B;
      /* font-style: italic; */ }
    .template-product .tabcontent .rte {
      color: #605E5B; }
      .template-product .tabcontent .rte ol {
        margin-bottom: 30px; }
      .template-product .tabcontent .rte li {
        margin-bottom: 2px; }
    .template-product .tabcontent h3,
    .template-product .tabcontent h4 {
      font-size: 16px;
      margin-bottom: 10px;
      font-style: normal;
      text-transform: none; }
    .template-product .tabcontent p {
      margin-bottom: 15px; }
    .template-product .tabcontent em {
      font-style: italic; }
  .template-product div[itemprop="description"] {
    margin-bottom: 20px; }

/* Reviews */
.spr-content .spr-review-header-byline {
  color: #fff;
  height: 17px;
  overflow: hidden; }

.spr-content .spr-review-header-byline strong,
.spr-summary .spr-summary-caption {
  display: none; }

.spr-content .spr-review-header-byline strong:first-child {
  display: block;
  color: #605E5B; }

#shopify-product-reviews.subscriptionReviews {
  margin: 5em 0 2em; }

.spr-container {
  border: 1px solid rgba(0, 0, 0, 0.1); }

.spr-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.spr-header-title {
  margin: 0 !important;
  width: 50%;
  font-size: 24px; }

.spr-form {
  margin: 14px 0 0 0;
  padding: 14px 0 0 0; }

.spr-summary {
  font-size: 14px;
  margin-top: 6px;
  float: right;
  width: 50%; }

.spr-form-title {
  margin-bottom: 10px !important; }

.spr-review {
  padding: 10px 0 !important; }

.spr-review-content {
  margin-bottom: 0 !important; }

.spr-summary-starrating {
  margin: 0 6px 0 0; }

.spr-container {
  color: #605E5B; }

.spr-summary-caption {
  position: relative;
  top: -5px; }

.spr-form-review-rating .spr-form-label {
  float: left;
  margin: 3px 10px 0 0; }

/*
.spr-review{ float: left; width: 48%; }
.spr-review:nth-child(odd){ margin-right: 4%; }
.spr-review:first-child{ margin-top: 0 !important; border-top: none; }
.spr-review:nth-child(2){ border-top: none; }
.spr-header{ border-bottom: 1px solid #ECECEC; padding-bottom: 20px; }
*/
.spr-review-footer {
  display: none; }

.new-review-form label {
  font-weight: 500; }

.new-review-form input[type="text"],
.new-review-form input[type="email"] {
  border-bottom: 1px solid #ececec;
  line-height: 1.3;
  font-size: 14px;
  padding: 10px 0 6px; }

.spr-summary-actions-newreview {
  float: right;
  padding: 13px 20px 11px;
  border-radius: 3px;
  letter-spacing: 0.05em;
  font-size: 14px;
  background: #244728;
  color: #fff;
  line-height: 1.2;
  display: inline-block;
  position: relative;
  top: 7px;
  margin-top: -18px; }

.new-review-form textarea {
  line-height: 1.3;
  font-size: 14px;
  border: 1px solid #ececec;
  padding: 10px;
  margin-top: 10px;
  resize: none; }

.features {
  border: 1px solid #e2e2e2;
  color: #605E5B;
  padding: 15px; }

.ingredients_tab > h3 {
  padding-bottom: 10px;
  color: #605E5B; }
  .ingredients_tab > h3 span {
    width: 50%;
    display: block;
    text-align: center; }

.ingredients_info ul {
  padding: 0 0 10px 5px;
  margin-left: 15px; }

.ingredients_info .btn {
  display: table;
  margin: 15px auto 0; }

.ingredients_info .updatebtnwrap {
  text-align: center;
  margin-top: 15px; }

.features li.with_icon,
.ingredients_info ul li.with_icon {
  position: relative;
  padding: 19px 0 0 50px;
  line-height: 1.3; }
.features li.coffee-meta,
.ingredients_info ul li.coffee-meta {
  padding: 19px 0 0 0;
  line-height: 1.3; }
.features strong,
.ingredients_info ul strong {
  display: block;
  margin-bottom: 2px; }
.features em,
.ingredients_info ul em {
  font-style: italic; }
.features .icon,
.ingredients_info ul .icon {
  font-size: 32px;
  position: absolute;
  left: 0;
  top: 22px; }
.features li.with_icon:first-child,
.ingredients_info ul li.with_icon:first-child {
  padding-top: 0; }
.features li.with_icon:first-child .icon,
.ingredients_info ul li.with_icon:first-child .icon {
  top: 4px; }
.features li.note,
.ingredients_info ul li.note {
  font-size: 12px;
  padding-top: 15px;
  position: relative;
  top: 6px;
  clear: both;
  line-height: 1.3; }
  .features li.note .star,
  .ingredients_info ul li.note .star {
    position: absolute;
    left: -12px;
    top: 15px;
    font-size: 14px; }

.nutrition-data {
  /*
  display: block;
  clear: both; */
  float: right;
  width: 47%;
  text-align: right;
  padding-top: 8px;
  font-size: 13px;
  clear: right; }
  .nutrition-data a {
    text-decoration: underline;
    color: #605E5B; }

.ingredients_grid {
  line-height: 1.5;
  color: #605E5B;
  font-style: italic;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .ingredients_grid li {
    width: 21%;
    flex: 0 0 21%;
    display: inline-block;
    text-align: center;
    line-height: 1;
    margin: 0 1.45% 3%;
    -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
    /* background: #f7f7f7; */
    background: #fff;
    cursor: pointer;
    position: relative;
    vertical-align: top; }
    .ingredients_grid li.active {
      transform: scale(1.03);
      transition: all 0.3s;
      background: none;
      -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2); }
    .ingredients_grid li.active:after {
      display: none; }
    .ingredients_grid li:after {
      position: absolute;
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      /* background: rgba(0, 0, 0, 0.14); */
      top: 0;
      left: 0; }
  .ingredients_grid img {
    padding: 10px;
    max-width: 100%;
    display: block;
    margin: 0 auto; }
  .ingredients_grid span {
    display: block;
    padding: 3px;
    margin-bottom: 6px;
    text-transform: capitalize;
    line-height: 1.3;
    font-size: 14px; }

.instructionstab .heading {
  margin-bottom: 5px !important;
  padding-left: 10px; }

.instructionstab > p {
  padding-left: 10px; }

.ingredients_info {
  border: 1px solid #e2e2e2;
  color: #605E5B;
  padding: 17px 25px;
  min-height: 300px;
  line-height: 1.4; }

.instructions_grid {
  /* background: #f7f7f7;
  padding: 0 10px 0;
  border: 1px solid #e0e0e0; */
  color: #222;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .instructions_grid > li {
    text-align: center;
    line-height: 1.4;
    color: #444;
    font-size: 14px;
    display: inline-grid;
    position: relative; }
    .instructions_grid > li .icon {
      display: block;
      font-size: 40px;
      line-height: 1;
      padding-top: 10px;
      padding-bottom: 15px;
      margin-left: auto;
      margin-right: auto; }
    .instructions_grid > li:before {
      position: absolute;
      top: 6px;
      left: 10px;
      font-size: 20px;
      font-weight: 500;
      opacity: 0.15;
      color: #9a9a9a;
      line-height: 1; }
    .instructions_grid > li:first-child:before {
      content: '1'; }
    .instructions_grid > li:nth-child(2):before {
      content: '2'; }
    .instructions_grid > li:nth-child(3):before {
      content: '3'; }
    .instructions_grid > li:nth-child(4):before {
      content: '4'; }
  .instructions_grid .griditem {
    -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
    padding: 0 10px 15px; }

.tea_instructions > li {
  float: left;
  width: 100%;
  padding: 0 1%;
  margin-bottom: 2%; }

.coffee_instructions {
  border: 1px solid #e2e2e2;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .coffee_instructions > li {
    padding: 10px 5px 12px;
    width: 33.33%;
    float: left;
    border-left: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2; }
  .coffee_instructions .title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    display: block; }
  .coffee_instructions img {
    display: block;
    margin: 10px auto 15px;
    max-width: 80px; }
  .coffee_instructions .specs li {
    font-size: 14px; }
    .coffee_instructions .specs li:first-child {
      border: none;
      padding: 0; }
    .coffee_instructions .specs li:last-child {
      margin-right: 0; }

.recipes {
  margin-top: 40px; }
  .recipes h3 {
    color: #424242;
    font-weight: 500;
    font-size: 16px !important; }
  .recipes ul {
    list-style: disc inside;
    color: #444;
    line-height: 1.3; }
    .recipes ul li {
      margin-bottom: 4px;
      transition: all 0.3s; }
    .recipes ul li:hover .icon {
      padding-left: 1px; }
    .recipes ul a {
      text-decoration: underline;
      color: #444; }

#shopify-section-related-products {
  clear: both; }

/* .related-products .widelist .product-item{ margin: 0 36px 40px; } */
/* Video Container */
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }

.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.text-left {
  text-align: left !important; }

.txt--minor {
  font-size: 80%; }

.txt--emphasis {
  font-style: italic; }

.show {
  display: block !important; }

.hide {
  display: none !important; }

/* Cart Page */
th {
  font-weight: 700; }

th, td {
  text-align: left;
  border: 1px solid #eee;
  vertical-align: middle; }

.responsive-table th,
.responsive-table td {
  font-size: 14px;
  padding: 10px 0;
  border: none; }

.responsive-table tr:last-child td {
  border-bottom: none; }

@media only screen and (max-width: 749px) {
  .responsive-table thead {
    display: none; }

  .responsive-table tr {
    display: block; }

  .responsive-table th,
  .responsive-table td {
    display: block;
    text-align: right;
    padding: 5px 0;
    border: none;
    margin: 0; }

  .responsive-table td:before {
    content: attr(data-label);
    float: left;
    text-align: center;
    font-size: 12px;
    padding-right: 10px; }

  .responsive-table__row + .responsive-table__row,
  tfoot > .responsive-table__row:first-child {
    position: relative;
    margin-top: 10px;
    padding-top: 10px; }

  .responsive-table__row + .responsive-table__row:after,
  tfoot > .responsive-table__row:first-child:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    border-bottom: 1px solid #eeeeee; }

  #socialproof {
    display: none !important; } }
@media only screen and (min-width: 750px) {
  .responsive-table th,
  .responsive-table td {
    border-bottom: 1px solid #eeeeee; } }
@media only screen and (max-width: 749px) {
  .responsive-table td:before {
    font-family: Karla, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-rendering: optimizeLegibility;
    letter-spacing: 0.05em;
    font-size: 0.9em;
    color: #1a1a1a; } }
.responsive-table__row .js-qty,
.responsive-table__row .ajaxcart__qty {
  display: inline-block;
  margin-bottom: 0; }

@media only screen and (min-width: 750px) {
  .cart__row td:first-child {
    max-width: 150px;
    width: 150px;
    text-align: center; }

  .cart__row td:nth-child(2) {
    max-width: 300px; } }
.cart__row p {
  margin-bottom: 3px;
  color: #666; }

.cart__row .remove {
  margin-top: 10px; }

.cart__row .properties {
  line-height: 1.5; }

.cart__row .h3 {
  margin-bottom: 10px; }

.cart__row .h3 a {
  font-weight: 500; }

.cart__image {
  vertical-align: middle;
  padding-right: 20px;
  /* width: 100%; */
  width: auto;
  max-height: 130px; }

.cart__subtotal-container {
  margin-bottom: 15px; }

.cart__subtotal-container--notes-enabled {
  margin-top: 45px; }

@media only screen and (min-width: 750px) {
  .cart__subtotal-container--notes-enabled {
    margin-top: 28px; } }
.cart__subtotal {
  padding-left: 20px; }

.cart__policies {
  margin-bottom: 40px; }

.cart--no-cookies .cart--continue-browsing {
  display: none; }

.cart--no-cookies .cart--empty-message {
  display: none; }

.cart--cookie-message {
  display: none;
  padding-bottom: 25px; }

.cart--no-cookies .cart--cookie-message {
  display: block; }

/* .cart{ padding-top: 80px; } */
.cart__footer {
  padding-top: 40px; }

.updatebtn {
  margin: 20px 0;
  border-bottom: 1px solid #666;
  padding: 0 0 2px 0; }

.carthead {
  background: #f4f4f4;
  display: block;
  margin: 0 -20px 10px;
  padding: 15px 20px 10px;
  font-size: 14px;
  line-height: 1;
  font-weight: 500; }

.ajShipping {
  line-height: 1.3;
  margin-top: 7px;
  font-weight: 400;
  font-size: 13px; }
  .ajShipping strong {
    font-weight: 500;
    color: #00A513; }

.message_bar {
  color: #244728;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 12px;
  text-align: center;
  font-weight: 500; }
  .message_bar strong {
    font-weight: 700;
    color: #ff7826; }

/* Drawer */
/*============================================================================
  Drawer skeleton
==============================================================================*/
.is-transitioning {
  display: block !important;
  visibility: visible !important; }

.js-drawer-open {
  overflow: hidden; }

.drawer {
  display: none;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  outline: none;
  -webkit-overflow-scrolling: touch;
  bottom: 0;
  z-index: 101;
  color: #1a1a1a;
  background-color: #fff;
  transition: all 0.35s cubic-bezier(0.29, 0.63, 0.44, 1); }

.drawer--left, .drawer--right {
  top: 0;
  max-width: 95%; }

.drawer--left {
  width: 330px;
  left: -330px; }

.js-drawer-open-left .drawer--left {
  display: block;
  -ms-transform: translateX(330px);
  -webkit-transform: translateX(330px);
  transform: translateX(330px); }

.drawer--right {
  width: 330px;
  right: -330px; }

.js-drawer-open-right .drawer--right {
  display: block;
  -ms-transform: translateX(-330px);
  -webkit-transform: translateX(-330px);
  transform: translateX(-330px); }

.drawer--right .drawer__close {
  float: right;
  height: 65px; }

.drawer--top {
  width: 100%;
  height: 65px;
  top: -65px; }

.js-drawer-open-top .drawer--top {
  display: block;
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

#PageContainer {
  overflow: hidden; }

.drawer-page-content:after {
  visibility: hidden;
  opacity: 0;
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 99;
  transition: all 0.35s cubic-bezier(0.29, 0.63, 0.44, 1); }

.js-drawer-open .drawer-page-content:after {
  visibility: visible;
  opacity: 1; }

.drawer__title, .drawer__close {
  display: table-cell;
  vertical-align: middle; }

.drawer__title {
  font-family: Karla,sans-serif;
  font-weight: 700;
  font-style: normal;
  text-rendering: optimizeLegibility;
  letter-spacing: 0.05em;
  font-size: 1.13333em;
  width: 100%; }

.drawer__close-button {
  background: none;
  border: 0 none;
  position: relative;
  right: -15px;
  height: 100%;
  width: 45px;
  padding: 0;
  color: inherit;
  font-size: 1.2em; }

.drawer--left .drawer__close-button {
  right: auto;
  /* left:-15px */ }

.drawer--product .drawer__close-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  z-index: 2; }

/*
.drawer__close-button:active,.drawer__close-button:focus{
    background-color:#f2f2f2
} */
.supports-csstransforms .drawer--is-loading .drawer__cart {
  min-height: 100px; }

.supports-csstransforms .drawer--is-loading .drawer__cart:after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  top: 40px;
  margin-left: -12px;
  border-radius: 50%;
  border: 3px solid #f2f2f2;
  border-top-color: transparent;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear; }

.drawer input[type="text"], .drawer textarea {
  background-color: #fff;
  color: #666666; }

.drawer .ajaxcart__note,
#CartSpecialInstructions {
  background-color: #efefef;
  width: 100%;
  resize: vertical;
  height: 60px;
  min-height: 60px;
  margin-top: 10px;
  padding: 5px; }

.noteswrap {
  margin: 20px 0 10px; }
  .noteswrap .label--block {
    font-size: 16px; }

.emptyCart {
  max-width: 300px;
  margin: 120px auto; }

.drawer a {
  color: #1a1a1a; }

.drawer a:hover, .drawer a:focus {
  opacity: 0.85;
  color: #00A513;
  text-shadow: 0px 0px #00A513; }

.drawer__header {
  position: absolute;
  top: 0;
  display: table;
  height: 65px;
  width: 100%;
  padding: 0 10px; }

.drawer__inner {
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 10px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.drawer--has-fixed-footer .drawer__inner {
  overflow: hidden; }

.drawer--product .drawer__inner {
  top: 0; }

.ajaxcart__inner {
  margin-bottom: 20px; }

.ajaxcart__inner--has-fixed-footer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0 20px;
  bottom: 130px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.ajaxcart__footer {
  padding-top: 20px; }

.ajaxcart__footer--fixed {
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  min-height: 130px;
  padding-bottom: 10px;
  background: #fff; }

.ajaxcart__row {
  position: relative;
  max-height: 500px; }

.ajaxcart__row.is-removed {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -webkit-backface-visiblity: hidden;
  backface-visiblity: hidden; }

.ajaxcart__product {
  padding-bottom: 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f4f4f4; }
  .ajaxcart__product .one-quarter {
    width: 25%;
    float: left; }
  .ajaxcart__product .three-quarters {
    width: 75%;
    float: left;
    padding-left: 15px;
    box-sizing: border-box; }
  .ajaxcart__product .one-half {
    width: 50%;
    float: left;
    font-size: 13px;
    text-align: right;
    font-weight: 500;
    line-height: 2.5; }
  .ajaxcart__product .one-whole {
    width: 100%; }

.ajaxcart__product-image {
  display: block;
  overflow: hidden; }

.ajaxcart__product-image img {
  display: block;
  margin: 0 auto;
  width: auto;
  max-height: 74px; }

.ajaxcart__product-name, .ajaxcart__product-meta {
  display: block; }

.ajaxcart__product .ajaxcart__product-meta.variant {
  font-size: 13px;
  color: #7d7d7d;
  margin: 5px 0; }

.ajaxcart__product .ajaxcart__product-meta {
  font-size: 13px;
  color: #7d7d7d;
  margin: 0 0 3px;
  line-height: 1.2; }

.ajaxcart__product .ajaxcart__product-meta:last-child {
  margin-bottom: 10px; }

.ajaxcart__product-meta, .ajaxcart__price {
  font-size: 0.93333em; }

.ajaxcart__product-name-wrapper, .ajaxcart__product-name {
  margin-bottom: 5px; }

.ajaxcart__product-name-wrapper {
  padding-left: 10px;
  margin-top: 5px; }
  .ajaxcart__product-name-wrapper a {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3; }

.ajaxcart__subtotal {
  margin-bottom: 3px;
  font-size: 16px;
  min-height: 20px; }
  .ajaxcart__subtotal .two-thirds {
    float: left;
    width: 33%; }
  .ajaxcart__subtotal .one-third {
    float: right;
    width: 66%;
    text-align: right;
    font-weight: 500; }

.ajaxcart__subtotal-title {
  margin-bottom: 0;
  color: #1a1a1a; }

.ajaxcart__policies {
  margin-bottom: 30px;
  color: #666;
  font-size: 12px;
  text-align: center;
  line-height: 1.5; }

.cart-item__original-price, .cart-item__discount {
  margin-bottom: 0 !important; }

.ajaxcart-item__price-strikethrough {
  float: right; }

.ajaxcart__savings {
  margin-top: 15px; }

.drawer-nav {
  padding: 0;
  margin-bottom: 20px; }

.drawer-nav.mainmenu > li {
  border-top: 1px solid #ccc; }
  .drawer-nav.mainmenu > li:first-child {
    border: none; }

.drawer-nav > li {
  padding: 0 10px 0 20px;
  margin-bottom: 0;
  list-style: none; }

.drawer-nav__search {
  padding: 10px; }

.drawer-nav__item {
  display: block; }

.drawer-nav__grandchild {
  margin-left: 20px; }

.social-icons--drawer {
  text-align: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 6px 0;
  margin: 25px 0 20px; }

.social-icons--drawer li {
  padding: 6px 9px;
  display: inline-block; }

.social-icons--drawer a {
  padding: 7px; }

.social-icons--drawer .icon {
  margin-right: 0;
  font-size: 22px;
  color: #222; }

.phone--drawer {
  text-align: center;
  margin: 20px 0; }

.drawer-nav__item a, .drawer-nav__toggle button {
  color: #1a1a1a;
  /* padding:13.33333px 10px; */
  text-decoration: none; }

.drawer-nav__item a:active, .drawer-nav__toggle button:active {
  color: #000;
  background-color: #f2f2f2; }

.drawer-nav__toggle .icon {
  font-size: 11px; }

.drawer-nav__item a {
  display: block;
  padding: 14px 0 12px 0;
  font-size: 0.9em;
  font-weight: 500; }

.drawer-nav__link {
  margin-bottom: 0; }

.drawer-nav__toggle-button {
  background: none;
  border: none;
  margin: 0 6px; }

.drawer-nav__item--secondary {
  margin: 8px 0 0; }

.drawer-nav__item--secondary a {
  color: #1a1a1a;
  font-size: 14px;
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 5px; }

.drawer-nav__spacer {
  height: 20px; }

.drawer-nav__has-sublist {
  display: table;
  width: 100%; }

.drawer-nav__has-sublist .drawer-nav__link {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.drawer-nav__toggle {
  display: table-cell;
  vertical-align: middle;
  width: 1%; }

.drawer-nav__sublist {
  margin: 0;
  padding: 0;
  max-height: 0;
  visibility: hidden;
  overflow: hidden;
  transition: all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95); }

.drawer-nav--expanded + .drawer-nav__sublist,
.drawer-nav--expanded.links > .drawer-nav__sublist {
  visibility: visible;
  max-height: 1000px;
  margin-bottom: 15px;
  transition: all 600ms cubic-bezier(0.57, 0.06, 0.05, 0.95); }

.drawer-nav__sublist .drawer-nav__link {
  color: #1a1a1a;
  font-size: 15px;
  padding: 8px 10px 8px 20px;
  font-weight: 400; }

.drawer-nav__sublist--inner .drawer-nav__link {
  color: rgba(26, 26, 26, 0.75); }

.js-qty, .ajaxcart__qty {
  position: relative;
  margin-bottom: 10px;
  max-width: 100px;
  min-width: 75px;
  overflow: visible; }

.product_details .js-qty input[type="text"] {
  padding: 4px 36px;
  font-size: 20px; }

.product_details .js-qty__adjust {
  padding: 0 14px; }

.js-qty input[type="text"], .ajaxcart__qty input[type="text"] {
  display: block;
  text-align: center;
  width: 100%;
  padding: 8px 20px;
  border-radius: 2px;
  background-color: #f4f4f4; }

.js-qty__adjust, .ajaxcart__qty-adjust {
  cursor: pointer;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  border: 0 none;
  padding: 0 8px;
  background: none;
  text-align: center;
  overflow: hidden;
  line-height: 1;
  transition: all 0.2s ease-out;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-backface-visiblity: hidden;
  backface-visiblity: hidden; }

.js-qty__adjust .icon, .ajaxcart__qty-adjust .icon {
  font-size: 8px;
  vertical-align: middle; }

.js-qty__adjust:hover, .ajaxcart__qty-adjust:hover {
  background-color: #e2e2e2; }

.js-qty__adjust:active, .ajaxcart__qty-adjust:active {
  background-color: #dbdbdb; }

.js-qty__adjust--plus, .ajaxcart__qty--plus {
  right: 0;
  border-radius: 0 2px 2px 0; }

.js-qty__adjust--minus, .ajaxcart__qty--minus {
  left: 0;
  border-radius: 2px 0 0 2px; }

.ajaxcart__qty {
  margin: 0;
  max-width: 75px;
  margin-left: 10px; }

.is-loading .ajaxcart__qty {
  opacity: 0.5;
  transition: none; }

.ajaxcart__qty-num[type="text"] {
  color: #1a1a1a; }

.ajaxcart__qty-adjust {
  color: #666666; }

.ajaxcart__qty-adjust:hover {
  background-color: #d9d9d9; }

.ajaxcart__qty-adjust:active {
  background-color: #d9d9d9; }

#CartContainer .cart--empty-message {
  font-size: 15px;
  margin-bottom: 10px;
  padding: 0 7px;
  text-align: center;
  font-size: 14px;
  color: #989898; }
  #CartContainer .cart--empty-message .icon-cart {
    font-size: 50px;
    color: #dadada;
    margin: 30px 0 20px;
    display: block; }
#CartContainer .suggestions {
  margin-top: 20px;
  padding-top: 20px;
  position: relative;
  color: #1a1a1a; }
  #CartContainer .suggestions:before {
    position: absolute;
    top: 0;
    left: 15%;
    width: 70%;
    border-top: 1px solid #dadada;
    content: ''; }
  #CartContainer .suggestions ul {
    margin-top: 15px; }
  #CartContainer .suggestions li {
    display: inline-block; }
    #CartContainer .suggestions li a {
      font-weight: 500;
      color: #00A513; }
  #CartContainer .suggestions .icon-dot-single {
    top: 3px;
    left: 2px; }
#CartContainer .cart--cookie-message {
  font-size: 15px;
  margin-bottom: 10px;
  padding: 0 7px; }

/* Animations */
@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }

  1% {
    display: block;
    opacity: 0; }

  100% {
    display: block;
    opacity: 1; } }

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }

  1% {
    display: block;
    opacity: 0; }

  100% {
    display: block;
    opacity: 1; } }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes slideInBottomDelay {
  0% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    visibility: hidden; }

  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    display: block;
    visibility: visible; }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: block;
    visibility: visible; } }

@keyframes slideInBottomDelay {
  0% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    visibility: hidden; }

  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    display: block;
    visibility: visible; }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: block;
    visibility: visible; } }

@-webkit-keyframes slideUpBottomDelay {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, 10px, 0);
    visibility: hidden; }

  20% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, 10px, 0);
    display: block;
    visibility: visible; }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: block;
    visibility: visible; } }

@keyframes slideUpBottomDelay {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, 10px, 0);
    visibility: hidden; }

  20% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, 10px, 0);
    display: block;
    visibility: visible; }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: block;
    visibility: visible; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes perks {
  0% {
    opacity: 0;
    right: 20px; }

  1% {
    opacity: 1;
    right: 20px; }

  90% {
    opacity: 1;
    right: 20px; }

  95% {
    opacity: 0;
    right: 20px; }

  100% {
    opacity: 0;
    right: -300px; } }

/* Standard syntax */
@keyframes perks {
  0% {
    opacity: 0;
    right: 20px; }

  1% {
    opacity: 1;
    right: 20px; }

  90% {
    opacity: 1;
    right: 20px; }

  95% {
    opacity: 0;
    right: 20px; }

  100% {
    opacity: 0;
    right: -300px; } }

@-webkit-keyframes shine {
  0% {
    top: -70%;
    left: -150%;
    opacity: 0; }

  1% {
    opacity: 1; }

  100% {
    top: 0%;
    left: 100%;
    opacity: 1; } }

@keyframes shine {
  0% {
    top: -70%;
    left: -150%;
    opacity: 0; }

  1% {
    opacity: 1; }

  100% {
    top: 0%;
    left: 100%;
    opacity: 1; } }

@font-face {
  font-family: 'tgl-icons';
  src: url("/cdn/shop/t/10/assets/tgl-icons.eot?v=101175668976633838451572943541?dlvqi2");
  src: url("/cdn/shop/t/10/assets/tgl-icons.eot?v=101175668976633838451572943541?dlvqi2#iefix") format("embedded-opentype"), url("/cdn/shop/t/10/assets/tgl-icons.ttf?v=77719067704185106031572943543?dlvqi2") format("truetype"), url("/cdn/shop/t/10/assets/tgl-icons.woff?v=6791520170201015761572943544?dlvqi2") format("woff"), url("/cdn/shop/t/10/assets/tgl-icons.svg?v=71718099697585385811572943541?dlvqi2#tgl-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"],
[class*=" icon-"],
.reviewspriceWrap [class^="spr-icon-"]:before,
.reviewspriceWrap [class*=" spr-icon-"]:before {
  font-family: 'tgl-icons';
  font-size: 15px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  margin-right: 5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-cross {
  font-size: 12px; }

button [class^="icon-"],
button [class*=" icon-"] {
  margin-right: 0; }

.spr-icon-star:before {
  font-family: 'tgl-icons' !important;
  font-size: 20px !important;
  margin-right: 2px;
  content: "\e903" !important;
  color: #ef9f0d;
  margin-right: 3px !important; }

.spr-icon-star-empty:before {
  font-family: 'tgl-icons' !important;
  font-size: 20px !important;
  margin-right: 2px;
  content: "\e902" !important;
  color: #ef9f0d;
  margin-right: 3px !important; }

.spr-icon-star-hover:before {
  content: "\e903" !important;
  margin-right: 3px !important; }

.spr-starratings,
.spr-starrating {
  position: relative;
  overflow: hidden;
  display: inline-block; }
  .spr-starratings:after,
  .spr-starrating:after {
    content: "";
    position: absolute;
    top: -70%;
    left: 0;
    width: 70px;
    height: 120%;
    background: rgba(255, 255, 255, 0.13);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%);
    transition-property: left, top, opacity;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-timing-function: ease;
    -webkit-animation-name: shine;
    /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s;
    /* Safari 4.0 - 8.0 */
    animation-name: shine;
    animation-duration: 2s;
    animation-iteration-count: infinite; }

.icon-coffee:before {
  content: "\e90f"; }

.icon-coffee1:before {
  content: "\e910"; }

.icon-leaf:before {
  content: "\e9a4"; }

.icon-thumbs-up:before {
  content: "\e911"; }

.icon-left-quote:before {
  content: "\e90a"; }

.icon-right-quote:before {
  content: "\e909"; }

.icon-format_quote:before {
  content: "\e908"; }

.icon-star-half-empty:before {
  content: "\e901"; }

.icon-star-o:before {
  content: "\e902"; }

.icon-star:before {
  content: "\e903"; }

.icon-account_circle:before {
  content: "\e900"; }

.icon-user:before {
  content: "\e971"; }

.icon-exit:before {
  content: "\ea14"; }

.icon-cart:before {
  content: "\e93a"; }

.icon-phone:before {
  content: "\e942"; }

.icon-location:before {
  content: "\e947"; }

.icon-bubble:before {
  content: "\e96b"; }

.icon-search:before {
  content: "\e986"; }

.icon-lock:before {
  content: "\e98f"; }

.icon-menu:before {
  content: "\e9bd"; }

.icon-earth:before {
  content: "\e9ca"; }

.icon-heart:before {
  content: "\e9da"; }

.icon-plus:before {
  content: "\ea0a"; }

.icon-minus:before {
  content: "\ea0b"; }

.icon-info:before {
  content: "\ea0c"; }

.icon-cross:before {
  content: "\ea0f"; }

.icon-checkmark:before {
  content: "\ea10"; }

.icon-play3:before {
  content: "\ea1c"; }

.icon-embed:before {
  content: "\ea7f"; }

.icon-mail4:before {
  content: "\ea86"; }

.icon-amazon:before {
  content: "\ea87"; }

.icon-google-plus:before {
  content: "\ea8b"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-instagram:before {
  content: "\ea92"; }

.icon-whatsapp:before {
  content: "\ea93"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-youtube:before {
  content: "\ea9d"; }

.icon-linkedin2:before {
  content: "\eaca"; }

.icon-pinterest:before {
  content: "\ead1"; }

.icon-spinner:before {
  content: "\e97a"; }

.icon-keyboard_arrow_left:before {
  content: "\e905"; }

.icon-keyboard_arrow_right:before {
  content: "\e904"; }

.icon-keyboard_arrow_down:before {
  content: "\e90e"; }

.icon-keyboard_arrow_up:before {
  content: "\e90d"; }

.icon-medium:before {
  content: "\e907"; }

.icon-high:before {
  content: "\e922"; }

.icon-low:before {
  content: "\e923"; }

.icon-decaff:before {
  content: "\e921"; }

.icon-dot-single:before {
  content: "\e906"; }

.icon-smile:before {
  content: "\e9e1"; }

.icon-paypal:before {
  content: "\ead8"; }

.icon-cc-mastercard:before {
  content: "\e90c"; }

.icon-cc-visa:before {
  content: "\e90b"; }

.icon-clock:before {
  content: "\e912"; }

.icon-thermometer-three-quarters:before {
  content: "\e913"; }

.icon-spoon:before {
  content: "\e914"; }

.icon-external-link:before {
  content: "\e915"; }

.icon-envelope:before {
  content: "\e916"; }

.icon-coffeebean:before {
  content: "\e918"; }

.icon-shopping-cart:before {
  content: "\e917"; }

.icon-share:before {
  content: "\ea7d"; }

.icon-pig:before {
  content: "\e920"; }

.icon-gift:before {
  content: "\e99f"; }

.icon-yogi:before {
  content: "\e919"; }

.icon-heart1 .path1:before {
  content: "\e91a"; }

.icon-heart1 .path2:before {
  content: "\e91b";
  margin-left: -1.099609375em;
  color: white; }

.icon-cup2:before {
  content: "\e91c"; }

.icon-stomach:before {
  content: "\e91d"; }

.icon-bone:before {
  content: "\e91e"; }

.icon-teeth:before {
  content: "\e91f"; }

.icon-bullhorn:before {
  content: "\e924"; }

.icon-safari:before {
  content: "\eadd"; }

.icon-truck:before {
  content: "\e9b0"; }

.icon-World-Map:before {
  content: "\e925"; }

.icon-smoke-cup:before {
  content: "\e926"; }

.icon-teabag:before {
  content: "\e927"; }

.custom-icon {
  height: 33px;
  width: 32px; }

.icon-appearance {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MEQ0QjkwNjg0NkIxMUU5QUM4MERGMTZCQjIyODc4RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MEQ0QjkwNzg0NkIxMUU5QUM4MERGMTZCQjIyODc4RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQwRDRCOTA0ODQ2QjExRTlBQzgwREYxNkJCMjI4NzhGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQwRDRCOTA1ODQ2QjExRTlBQzgwREYxNkJCMjI4NzhGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9QRe4gAACZxJREFUeNqUV3lMVfkV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") no-repeat center center; }

.icon-acidity {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMkMxOTFFQTg0NzgxMUU5QUJFMkE3NTE5REREQjMxRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMkMxOTFFQjg0NzgxMUU5QUJFMkE3NTE5REREQjMxRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyQzE5MUU4ODQ3ODExRTlBQkUyQTc1MTlERERCMzFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyQzE5MUU5ODQ3ODExRTlBQkUyQTc1MTlERERCMzFEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0XswXwAAA/9JREFUeNrsVu1PW2UUv899eW7fKKUd0NLSbm0pBKibi84oEwtzqAtrZGQGzUKm0UT/BU2WaDTxm87EqYls0c2XELao+7BsMdsMJtTMbWkRpOuQrWCnCSVQ2t57e7n3evqCklLCvLpPepqbtE/PPb/znPN7fudBiqIQ99JI4h7b/wCbGg2PUrB/JRwqWDnAwsLij1evwRdZUZDq0ARaWZF8TW6nqzGXEzFmWJYtAczM3H71yFssxiymZVld4oQkK5lMpmdvl2erKzY943Q6ng7uczjseQBWg03V1Y/vCXQHOgQhpwKAoZnZROKbs+d+mb4VjcYkSbl4eTQyPvnm668VAFiWpsltWxsf2vWA6urb47MjZ75udDoGDw143K7TZ86+9/5HY6Ef8gAGvV6r1YQjP/nbW0VRVNFvqHhkfGJ+Pjlw8MD2+9pg5Yme7s+HT8diM3kAnU5rq7eOfh8KRyZlVU0gEeIFHjO41mIprvC8QMgE1jB0AR+7XM5r18NiLqeOr9BknuNtdXWWLebiyuTPU8vpZY97Wx5Ao2F9TR5EkiyLVfM/k8la7db6uto83WX5u9Exg0Hf3tqSByBJ0udzVxkMwF+msKe/awoUFqEmr6emxgQ/p6dvjYWu9OwN2GzWklTYG2wtzb50OgP7UHF6eUEwVRtbW3yQqyAIJz45Bazp7wtC8UvhjEZjV6BDgVQkScUGeE7wt7ftenCnJMsfH//0/IVLhwcHmn3e0kkGoyhqx3Z/g806n0xWVRkUWbn79CFlk6m6u2v34mJq6MTJL74cCQb39QV7yUIx0J+0Ab9jHw6d/Gy4wVa/dn1TAI7P18fn80xFY/Hbc8H9T77y8gt1tbUlh7WBoDlH3nh7auqGzVpfFNlNopMok85iDbvD33bnzu96g25/71Odux8G/vzlUxbl6vXwu0ePRaM3a8xmYJSywbkravJSahkk8vnDz3U++giIGBRqi8Vc7rk+zVjs5tDxU6BWGq3WWGUAISbW7SQniktLS40Ox0svDgY6O4rKXDmVinVIJhcufHtpeOSr+OwcQzEMZmiKRiQBHMuJK6BXALyn+7GD/UGv11M2Ye4KoDjm4nO/RsIT4xOTicRv6XRakmStTmOxmJubvDvv93vcbr1eV/HV/PhZDwAhslmOpKgScRGiMSNLCsdnsxn4h4d+QClAGSEuwzAiDDBJRqshYXMMxiaTERGowkwOha68c/QDCsYCRa6OwPxDIfiQa2ugFEYrhJYVmVhNtQAg8znh0LPP9Pf1lgMAJyDD+FyCxQy1kVSgtQgVDBCzHJdKpSr3AE5ZPD7LcQJFqbzIwJjEmLY7GkA0N2zyP7y8VKQTvanHf/7q+IcAAwDQlbWWGob3FgAAAABJRU5ErkJggg==") no-repeat center center; }

.icon-body {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOUMyQzFENzg0NzgxMUU5OERENjhEMkM0Nzg5NjQwMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOUMyQzFEODg0NzgxMUU5OERENjhEMkM0Nzg5NjQwMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5QzJDMUQ1ODQ3ODExRTk4REQ2OEQyQzQ3ODk2NDAzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI5QzJDMUQ2ODQ3ODExRTk4REQ2OEQyQzQ3ODk2NDAzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vtu3eAAABWlJREFUeNqslm0slm0Yx58bobxr0SyGmKRRyZBQ01hrzetasbWsadn65iWLhRnyVh/CVq2NTdYMrbyVFH1Q2aSIrFmZvBsSiRaP58d577rvLoqt5/xwu+7Lcf6Pt//xP27F0tLSP399FhYWxMPi4qKmpiYPGitn+eHv0QHl89+Vs2nTJiLW0tKanZ398ePH/+CA2AECWoQsfHR1dV24cCExMXFubk5rXYjBwUEujI2Nzc/Pi/tGRkb29vY7d+7csmULwSoUCtwQOA6oz+vXrzMyMiYnJ0dHR79//674XQ9mZmaePn3a0dGho6NjbGxsaWm5bds2sCgIcQ0PDwPB+127drm6umJPHli+ePEiPT0dXOKIiYkJCAhY28HDhw8bGho8PT29vb1B7O7u7uvr+/r1K5GamJgASgY8jI+PP3/+HE8nTpwgIQLKycnBE2lduXKFu0DJHUxMTNy4cYMihIaGfvz4sa6u7s2bNxJJ1I+trW1YWNiBAweGhoaampr09PTKysp+/vzJw+XLlw8ePCjMfnGAaWZmJnm5uLgUFBS0tLQojRQKGbp0i1IkJSU5OTndvHnzyZMnZmZmCQkJ+/btkyy11GOnfGfPnqVXcIA6rgktc0nIycnJgYGBXNHX19fW1lZHV9GUiHJzc0NCQihffHz8cvdXzrocE2YPHjzIz8+Piorq7+9/+/atuoEyg+rq6q1bt+7du/fcuXNwUYIWpVjXEwaNjY3W1taRkZGFhYWOjo4wSpUBBIczZ86cuXbtGlQRcEsrR3Ije5Yd8a/i4mIKYGNjU19f/0sGr169oqsjIyOwWEKBi6dPn4YqJNTa2lpUVMRkiP9CXz8/P3Nz8y9fvrS1tZE9NCMsLGn1xYsXr1+/fuzYMZwpHWAEc7ATyYLu7u5+6dIlmC4Qrays/P39Y2NjP3z4wPujR4+KyxzI7uzsfPXqVbrNV8aYTwMDAyyh1rID/jE1NQUWfBexQwYILiRMOryEBUycm5ubrAE+Pj6fP38mRYID7f3797t370ZdhAMNRIY/TKN44NAiOsG8yIDwsRqdg/4cOnRI+gqLQABQ2eRv374ZGhpOT09LvULChDpuXFMZN4lyiCPTQHuUDigF30VBBH/gsrrFRg4Eka4LlouWLDuAsIwVUUuM7u3tBR2dkIzWPSUlJdIzgPiQKqxBe6nGjh07dHV1RY583r17F69QQsjcn9dqTU3Nu3fvpGHcs2cP8ZmamqoccJ8SWVhYSEmgw7W1tdRqYGCAJgmOr4n+6NEj2KX+BvLQ5+3btysdcBkJZIHAdPXRB7q0tPTx48dIrFjiMtFm7tDRrKwsqfoEit7Y2dmh8/v371dJBcPy8uVLLy8vOiFVgzvMx71799Bttgr9kIYLT1VVVeHh4c3NzTKlCg4OZsTYdMy5ygE+qRqL8OTJk6s1ma2Zl5dHV6AyX9m0qCaqJUqnLouA4qC8vDwoKEg1JSkpKfyhAUjFqVOnyI6aSNcEBFuwvb2dSSQPNi1DJBNz0Bm37OxsKkE7WQ+qKKWaVFZWAh0REUG8q3NX59Lq97xJTU1l1O/cuUNX1FVANa5i27A6kDO0aDU7Ba4scA5CkJaWBvqtW7fi4uJkGiNf+rdv36a30dHRPT09xELFZQ5k9ocPHz5//jxzcP/+fX5pMU/yXbR6iJ49e8YPkOPHjzs4OEBfmIo0opeMgjDevHkzQB4eHmgcL+kqvlkD/BZZY9mtOaW0saKignFjMbAIKQL6yuITI4ncg/vp06fOzk7eHzlyhDx+u03/IAO4odvwBwZjxpSgmnMrB8FhVn19fYXo/2ldb+TnO4hkww9mjBFa5oiJ3aAO/ifAAGRtYtGFwDj1AAAAAElFTkSuQmCC") no-repeat center center; }

.icon-ingredients {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAnCAYAAACFSPFPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQzc2MEU5N0UxQzUxMUU5QUZGRDkzMzg2NzcxNjQ4MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQzc2MEU5OEUxQzUxMUU5QUZGRDkzMzg2NzcxNjQ4MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNDNzYwRTk1RTFDNTExRTlBRkZEOTMzODY3NzE2NDgzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNDNzYwRTk2RTFDNTExRTlBRkZEOTMzODY3NzE2NDgzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+b/MsFgAABHxJREFUeNrMmH9MW1UUx28ZUFpKS1G0kgkKIgQQG0BGQINBnUTMxDD/QLao/8zFLIYETdQsRiWKkfiHBo2SqFH6B2EOHUaDmMwC/wiSEdGISAAzNDO4P9QA4mx3/N6X85bH23vtk75unuSTvtfe++55555ftylCJ+np6cpnWlqayMjIEDHkWhACb4lkiUVlOsE6IHAO3GXH2ik7nHcvyOTrNPDw5bRMNTjLllF5ING1d+m/iEajbiiyB5eeSCTyGxEZzTsDrgO3aL6TA0+A83YZxpWXl3eis7OTOjo6CEodiTH2BvYXqcSHIGjh+XJLHwcVhpYJBALC4/EoYFueaWlpObyysiJycnIEFLt9dXV1FNdnNjc39XP/4K2SEfUs+NWCMi8yLrbidgf2er1CJTs7O8/v94vR0VExPz8v8vPz3VDS53Q6jR4cBW+CQYtW7wNP8XUbyNcPcOju65qamj6rra31S18ZHh7+fHFxUUZOJMHtf7uxsfFQa2urWF9fF6FQKLKwsNCK7z/VDkrVTfoqHA7vW15ePoBtObu2tvYGK3IjuB58oXHQvaCDk9+7vF0XuUFNTc17UOAgFhczMzMyQKRC0gjOnb6ZDzwHDvFDXtKF9YNGWQJ81NbWRrOzs1RRUaEd/xeosbSyw+FQ0EmQ/eMeMAXeBz2g0igqMzMzT9bV1RH8jbq6umhpaYmKiopUZX7QJM0dKRMAP4PDoAA8AYyy4lXgZGFhIY2MjFBpaamiQG9vL01MTKjK7Le8JybKuMF34GO+/176GLhS54MjcsHi4mIaHBykkpISRQGkDSovLyefz3fUjoRYzG/1Ct9fDU7x4lppkpZBqvi7vr4+mpWVRez0P9lRMlQ5CD7hLKqKhyt2wGD8TeAR3tZGdmhbZBcnKa9IojhseIYM9VvZqU+DsA1JcluPk21U0Q3kTvabLU2jNQf22aXM8/xm78QZJxf8XY2UsrIycrvd2sR2n8k8GfolOt8zlN1glR/2D7g7hg99oy5cUFBAAwMDF3IKI9PANSYFk3hbY4rME8d58CS4wmTc/ZqtUSxSXV1NLpdLoaqqilDtzZLbHeBVdoW44mGL7I4x5kldbbpAMBik8fFxqqyslPdHLkU0yXbzKCezLe0PqEmEUuBE5fdsbGw8zQ5uWZkDYI/m6KHtac+bbOWf/Fuqbo42Is/xp5fHkubltaEvf8sB04K7Nfof8HoK15YfxeWXKbVj/8BIW9mL4IRwKazytaxvKZxPvjRSFScF0dPTIxC6ybbKmPZ0IXvcX/Qa5+bm0tzcHDU3NyfbMreZZcZttLe30/T0NOHslCxFjhmZqogboIsm9Pf309DQUDIU2eKMbD2zyhQ/OTlJfX19divzWjxnChlNRO9KY2NjhIOd4ks2KDLFfXXcM1LYLNS7u7sJBz2lZUhAEXnKuNlqqOVy7Bs+rKGhIRFlTnP5+U+Sxf8U2Okj35o079b+rwGPcmFMRAlZNF8AfjtaCHkyeAw8xA34Vpy5xGUmlf9peJk7v5jyrwADAFIPbivHQ0ZeAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 0px 2px;
  display: block;
  width: 35px;
  height: 41px;
  opacity: 0.65; }

/* JS Plugins' CSS */
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit; }

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit; }

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0; }

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch; }

.simplebar-content {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  visibility: visible;
  overflow: scroll;
  max-width: 100%;
  max-height: 100%; }

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none; }

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: inherit;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0; }

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1; }

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none; }

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all; }

.simplebar-scrollbar {
  position: absolute;
  right: 0;
  width: 3px;
  min-height: 10px; }

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #757575;
  border-radius: 2px;
  left: 0;
  right: 0;
  opacity: 0.5;
  transition: opacity .2s linear; }

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
  opacity: .5;
  transition: opacity 0s linear; }

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 3px;
  background: #e4e4e4;
  border-radius: 2px; }

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 0;
  bottom: 0; }

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 5px;
  width: auto; }

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0; }

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll; }

/* Pages */
.quiz {
  padding-top: 50px;
  position: relative; }
  .quiz .slick-list {
    height: auto !important; }
  .quiz .question h2 {
    margin-bottom: 15px; }
  .quiz .question input[type="radio"],
  .quiz .question input[type="checkbox"] {
    margin: 0 8px 0 1px; }
  .quiz .question label {
    display: block;
    margin-bottom: 10px;
    cursor: pointer; }
  .quiz .question .submit {
    display: none; }
  .quiz .fieldwrap.name {
    margin-top: 40px; }
  .quiz .quiz-prev,
  .quiz .quiz-next {
    position: absolute;
    top: 0;
    color: #244728;
    border-radius: 4px;
    padding: 2px 0 8px 0px;
    line-height: 1;
    font-weight: 500; }
    .quiz .quiz-prev i,
    .quiz .quiz-next i {
      font-size: 19px;
      position: relative;
      top: 4px; }
  .quiz .quiz-prev {
    left: -4px; }
  .quiz .quiz-next {
    left: 50px;
    display: none !important; }

.testimonialslist {
  list-style: none !important;
  padding: 0 !important; }
  .testimonialslist li {
    border-top: 1px solid #ccc;
    padding-top: 25px;
    margin-bottom: 25px; }
    .testimonialslist li:first-child {
      border-top: none; }
    .testimonialslist li .rating {
      margin-bottom: 3px;
      display: block; }

.teabenefits {
  margin: 30px 0;
  display: flex; }
  .teabenefits > .col {
    width: 23%;
    margin: 0 1%;
    padding: 2%;
    background: #244728;
    color: #fff; }
    .teabenefits > .col:hover {
      background: #18311b; }
  .teabenefits h4 {
    text-align: center; }
  .teabenefits ol {
    list-style-position: outside;
    padding-left: 15px; }
  .teabenefits li {
    margin-bottom: 8px; }

.youknow {
  list-style: none !important;
  display: table;
  margin: 30px auto;
  background-color: #f3f3f3;
  padding: 20px; }
  .youknow h3 {
    color: #244728;
    text-align: center; }
  .youknow ul {
    padding: 0; }
  .youknow li {
    display: flex;
    align-items: center;
    margin-top: 15px; }
    .youknow li:first-child {
      margin-top: 0; }
    .youknow li img {
      width: 70px;
      margin-right: 20px; }
  .youknow i {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAB6CAYAAABwWUfkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQjVCRDczMDlDOUQxMUU5QTQ1N0ZGMEU5MTIyRDQ0OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQjVCRDczMTlDOUQxMUU5QTQ1N0ZGMEU5MTIyRDQ0OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCNUJENzJFOUM5RDExRTlBNDU3RkYwRTkxMjJENDQ5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBCNUJENzJGOUM5RDExRTlBNDU3RkYwRTkxMjJENDQ5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nb7zQgAAB35JREFUeNrsnVlsFWUY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") no-repeat center center;
    font-size: 40px;
    color: #fff;
    margin-right: 10px;
    display: inline-block;
    width: 120px;
    height: 100px;
    background-size: 80%;
    text-align: center;
    line-height: 100px; }
  .youknow .icon-heart1 .path2:before {
    color: #244728; }

.accordian {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  /* .acchead:first-child{ border-top: none; } */ }
  .accordian .acchead {
    border-top: 1px solid #ccc; }
  .accordian h2 {
    color: #244728; }
  .accordian .acchead {
    padding: 13px 20px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.02rem;
    cursor: pointer;
    position: relative;
    margin-bottom: 0;
    display: block;
    /* &:first-child{ border-top: none; } */ }
    .accordian .acchead.withicon:before {
      font-family: 'tgl-icons';
      font-size: 12px;
      speak: none;
      content: "\ea0a";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      position: relative;
      margin-right: 15px;
      top: -1px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .accordian .acchead.withicon.open:before {
      content: "\ea0b"; }
  .accordian .accbody {
    padding: 0 20px 10px 20px; }
    .accordian .accbody p:last-child {
      margin-bottom: 0; }
  .accordian .accbody.withicon {
    padding-left: 47px; }
  .accordian .acchead.open h3:before {
    content: "\ea0b"; }

.supports-js .accordian .accbody {
  display: none; }

.stockistsblocks .col {
  background-color: #f3f3f3;
  padding: 25px 30px;
  width: 48%;
  float: left; }
  .stockistsblocks .col:first-child {
    margin-right: 4%; }
.stockistsblocks h3 {
  text-align: center;
  color: #244728; }
.stockistsblocks h4 {
  color: #244728; }
.stockistsblocks ul {
  list-style-position: inherit;
  margin-left: 18px;
  margin-bottom: 18px; }

.stockists {
  margin-top: 30px; }
  .stockists > h1 {
    text-align: center;
    margin-bottom: 5px; }
  .stockists .listindex {
    text-align: center; }
  .stockists .filters {
    display: table;
    margin: 0 auto 20px; }
    .stockists .filters label {
      display: block;
      margin-bottom: 10px; }
    .stockists .filters button {
      padding-top: 9px;
      padding-bottom: 8px;
      margin-right: 8px;
      float: left;
      text-transform: capitalize; }
  .stockists .customselectbox {
    border-color: #244728;
    min-width: 160px; }
    .stockists .customselectbox select {
      font-size: 16px;
      color: #244728;
      font-weight: 500; }

.venuelist.plain .heading {
  list-style: none;
  font-size: 110%;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 15px;
  padding-top: 15px;
  width: 100%; }
.venuelist.plain ol {
  padding: 0;
  list-style-position: inside; }
.venuelist.plain li {
  padding-right: 20px; }

.venuelist1 {
  list-style: none !important;
  padding: 0 !important; }
  .venuelist1 li {
    float: left;
    text-align: center;
    border: 1px solid #244728;
    padding: 10px 15px 15px;
    max-width: 238px;
    border-radius: 3px;
    margin: 0 10px 20px;
    font-size: 14px; }
    .venuelist1 li h3 {
      font-size: 16px;
      margin: 10px 0 7px;
      border-top: 1px solid #ccc;
      padding-top: 10px; }
    .venuelist1 li address {
      margin-bottom: 10px; }
    .venuelist1 li img {
      max-height: 100px; }
  .venuelist1 .call,
  .venuelist1 .directions {
    border: 1px solid #244728;
    color: #244728 !important;
    display: inline-block;
    border-radius: 4px;
    font-weight: 500;
    margin: 0 5px;
    cursor: pointer; }
    .venuelist1 .call i,
    .venuelist1 .directions i {
      margin-right: 2px;
      font-size: 13px; }
    .venuelist1 .call a,
    .venuelist1 .directions a {
      color: #244728 !important; }
    .venuelist1 .call:hover,
    .venuelist1 .directions:hover {
      background-color: #244728;
      color: #fff !important; }
      .venuelist1 .call:hover a,
      .venuelist1 .directions:hover a {
        color: #fff !important; }
  .venuelist1 .directions {
    padding: 6px 12px; }
  .venuelist1 .call a {
    padding: 6px 12px;
    display: inline-block; }
  .venuelist1 .call i {
    top: 1px; }

.cofounder {
  margin: 0 auto; }
  @media screen and (min-width: 850px) {
    .cofounder {
      width: 800px; } }
  @media screen and (max-width: 768px) {
    .cofounder .col {
      float: left;
      width: 50%; }
      .cofounder .col:first-child {
        padding-right: 4%; }
      .cofounder .col:nth-child(2) {
        padding-left: 4%; } }

.leadership .col {
  width: 23%;
  margin-left: 2.66666667%;
  float: left; }
  .leadership .col:nth-child(4n+1) {
    margin-left: 0;
    clear: left; }
@media screen and (max-width: 1366px) and (min-width: 768px) {
  .leadership .col {
    width: 31.5%; }
    .leadership .col:nth-child(4n+1) {
      margin-left: 2.66666667%;
      clear: none; }
    .leadership .col:nth-child(3n+1) {
      margin-left: 0;
      clear: left; } }
@media screen and (max-width: 768px) {
  .leadership .col {
    width: 48.6666667%; }
    .leadership .col:nth-child(4n+1) {
      margin-left: 2.66666667%;
      clear: none; }
    .leadership .col:nth-child(2n+1) {
      margin-left: 0;
      clear: left; } }

.team .col {
  margin-bottom: 2.66666667%; }
.team img {
  width: 100%;
  display: block; }
.team .member {
  border: 1px solid #244728;
  text-align: center; }
.team .info {
  padding: 17px 0 1px;
  margin: 0;
  background: #244728;
  color: #fff; }
  .team .info > span {
    display: block;
    margin-bottom: 8px; }
  .team .info .name {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 23px;
    line-height: 1.4; }
    @media screen and (max-width: 768px) {
      .team .info .name {
        font-size: 14px; } }
  .team .info .designation {
    font-size: 88%;
    font-style: italic;
    line-height: 1.2; }
  .team .info .link {
    height: 23px; }
  .team .info .icon {
    color: #fff;
    padding: 4px 5px 5px 5px;
    margin: -3px 0 0 0;
    display: inline-block; }

#innovations {
  background: #fbfbfb;
  padding: 30px 0; }
  #innovations .slider .slick-list {
    overflow: visible; }
  #innovations .slide {
    text-align: center; }
  #innovations .slick-slide img {
    width: auto;
    margin: 0 auto; }
  #innovations .captionsWrap {
    margin-top: 10px;
    min-height: 290px;
    position: relative; }
    #innovations .captionsWrap .captions {
      position: absolute;
      top: 0;
      background: #fbfbfb;
      left: 0;
      transition: 1s all; }
  #innovations .caption {
    opacity: 0.5;
    transition: 1s all;
    position: relative;
    padding-left: 40px;
    padding-bottom: 20px; }
    #innovations .caption h3 {
      margin-bottom: 4px;
      font-size: 20px; }
    #innovations .caption p {
      line-height: 1.4;
      font-size: 15px; }
    #innovations .caption:before {
      position: absolute;
      left: 0;
      top: 1px;
      text-align: center;
      width: 40px;
      font-size: 30px; }
  #innovations .caption1:before {
    content: '1.'; }
  #innovations .caption2:before {
    content: '2.'; }
  #innovations .caption3:before {
    content: '3.'; }
  #innovations .caption4:before {
    content: '1.'; }
  #innovations .caption5:before {
    content: '2.'; }
  #innovations .caption6:before {
    content: '3.'; }
  #innovations.activeslide-1 .caption1, #innovations.activeslide-2 .caption2, #innovations.activeslide-3 .caption3, #innovations.activeslide-4 .caption4, #innovations.activeslide-5 .caption5, #innovations.activeslide-6 .caption6 {
    opacity: 1;
    transform: scale(1.03); }
  #innovations.activeslide-1 .captions.coffee, #innovations.activeslide-2 .captions.coffee, #innovations.activeslide-3 .captions.coffee {
    opacity: 0;
    transition: 1s all; }
  #innovations.activeslide-4 .captions.tea, #innovations.activeslide-5 .captions.tea, #innovations.activeslide-6 .captions.tea {
    opacity: 0;
    transition: 1s all; }

#shopify-section-video-section {
  background: #fbfbfb; }

#fc_frame {
  left: 15px !important;
  right: auto !important; }

#socialproof {
  display: none;
  position: fixed;
  /* bottom: 10px;
  left: 10px; */
  bottom: 0;
  left: 0;
  margin-left: 0;
  width: 240px;
  font-size: 12px;
  font-weight: 400;
  z-index: 9999; }
  #socialproof .proofs {
    display: none; }
  #socialproof .proofs.slick-slider {
    display: block; }
  #socialproof .proof .inner {
    line-height: 1.3;
    display: flex !important;
    align-items: center;
    box-shadow: 1px 0 15px rgba(0, 0, 0, 0.1);
    margin: 10px;
    padding: 6px 18px 6px 8px;
    border-radius: 10px;
    background: #e6e6e6;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    /* border: 1px solid #ccc; background-color: #fff; padding: 12px 15px 12px 20px; */ }
    #socialproof .proof .inner img {
      min-width: 44px;
      width: 44px;
      float: left;
      border-radius: 50%;
      padding-right: 7px;
      display: none; }
    #socialproof .proof .inner .text {
      margin-top: 1px; }
    #socialproof .proof .inner a {
      font-weight: 500;
      color: #244728; }
    #socialproof .proof .inner small {
      display: block;
      font-size: 10px;
      color: #656565;
      margin-top: 2px; }
  #socialproof .proof.slick-active .inner {
    -webkit-animation: slideUpBottomDelay 0.6s ease-out;
    -moz-animation: slideUpBottomDelay 0.6s ease-out;
    -o-animation: slideUpBottomDelay 0.6s ease-out;
    animation: slideUpBottomDelay 0.6s ease-out; }
  #socialproof .close {
    position: absolute;
    top: 13px;
    right: 12px;
    width: 14px;
    height: 14px;
    z-index: 9999;
    text-align: center;
    cursor: pointer; }
    #socialproof .close .icon {
      font-size: 8px;
      color: #828282;
      position: relative;
      top: 1px;
      margin: 0; }
      #socialproof .close .icon:hover {
        color: #424242; }

.customgifting {
  display: none;
  background: #ecb144;
  margin-top: 40px;
  padding: 10px;
  border-radius: 4px;
  line-height: 1.4;
  font-size: 14px;
  max-width: 340px;
  text-align: center; }
  .customgifting a {
    font-weight: 500;
    text-decoration: underline; }

.textnotice {
  padding: 8px 0 0 0;
  line-height: 1.3;
  font-size: 15px;
  color: #00A513;
  font-weight: 500; }
  .textnotice a {
    color: #00A513;
    font-weight: 500; }
    .textnotice a:hover {
      color: #244728;
      text-decoration: underline; }

.notifyformWrap {
  margin-top: 15px; }
  .notifyformWrap input[type="text"],
  .notifyformWrap input[type="email"] {
    font-size: 14px;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 8px;
    width: 220px;
    border-radius: 3px; }

/* Responsive Styles */
@media screen and (max-width: 1360px) {
  .slick-slider:not(.fullwidth),
  .slick-slider:not(.widelist) {
    padding-left: 30px;
    padding-right: 30px; }

  .slick-slider.fullwidth,
  .slick-slider.widelist,
  .slick-slider.product-photos-wrap,
  .slick-slider.eventSlider,
  .slick-slider.proofs {
    padding-left: 0;
    padding-right: 0; } }
@media screen and (max-width: 1300px) {
  .menuleft,
  .menuright {
    display: flex;
    justify-content: space-between; } }
@media screen and (max-width: 1200px) {
  .mobile-nav-btn {
    display: block; }

  .menuleft,
  .menuright {
    display: none; }

  .site-logo img {
    display: block; }

  .hide-l1200 {
    display: none !important; }

  .earnsteps li {
    width: 50%; }

  .rewardsContent .works li {
    margin-top: 20px; }

  .rewardsContent .works li:first-child {
    margin-bottom: 0; }

  .rewardsContent .works li {
    margin-top: 20px; }

  .rewardsContent .works li:first-child {
    margin-bottom: 0; }

  /* .earnsteps .earn small{ display: block; } */
  .refersteps .earn small {
    display: block; } }
@media screen and (max-width: 1023px) {
  .desktop-show {
    display: none; } }
@media screen and (max-width: 1000px) {
  #instafeed.slick-slider {
    padding-left: 0;
    padding-right: 0; } }
@media screen and (max-width: 999px) {
  body {
    font-size: 16px; }

  h1, .h1 {
    font-size: 22px; }

  h2, .h2 {
    font-size: 20px; }

  h3, .h3 {
    font-size: 18px; }

  h4, .h4 {
    font-size: 17px; }

  h5, .h5 {
    font-size: 16px; }

  h6, .h6 {
    font-size: 15px; }

  .tabheads {
    margin-bottom: 30px; }
    .tabheads a {
      position: relative; }
    .tabheads .active a:before {
      position: absolute;
      content: '';
      left: 50%;
      width: 50%;
      margin-left: -25%;
      display: block;
      height: 3px;
      background: #244728;
      bottom: -10px; }

  .spr-header-title {
    width: 100%; }

  .spr-summary {
    width: 100%;
    margin-top: 10px; }

  .spr-container {
    padding: 15px !important; }

  .spr-summary-actions-newreview {
    top: -4px; }

  .newsletter {
    text-align: center; }
    .newsletter p {
      margin-top: 10px; }
    .newsletter #mc_embed_signup {
      margin: 15px auto 10px; }

  .site-footer .social-icons {
    text-align: center; }

  .rewardsSummary .earn .inner,
  .rewardsSummary .spend .inner {
    width: 100%; }

  .rewardsSummary .earn {
    border-bottom: 5px solid #fff; } }
@media screen and (max-width: 768px) {
  .breadcrumb {
    margin: 8px 0;
    font-size: 13px; }

  .sortwrap {
    /* .collectiontitle{ display: none; }  /* float: none; text-align: center; margin-bottom: 15px; */ }
    .sortwrap .sort {
      width: calc(100% - 100px) !important;
      min-width: inherit; }
    .sortwrap .sort.full {
      width: 100% !important; }
    .sortwrap .filterHook {
      height: 35px; }

  .mainslideshow .mobile-hide,
  .collection-banner .mobile-hide,
  .mainslideshow br {
    display: none; }

  .mainslideshow .btn {
    margin-left: auto;
    margin-right: auto; }

  .videoslide video {
    width: 104% !important;
    margin-left: -2%; }

  html:not('.is-ios') .collection-grid .slick-track {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }

  /*
  .whytgl li{
    margin-bottom: 15px;
    text-align: left;
    clear: both;
    min-height: 65px;
    img{ max-height: 100%; display: inline-block; }
    .icon{
      float: left;
      height: 55px;
      width: 80px;
      margin-right: 10px;
      text-align: center;
      margin-top: 6px;
    }
  }
  */
  .tabheads a {
    font-size: 15px; }

  .testimonials li:before {
    width: 70px;
    height: 70px;
    left: -5px; }
  .testimonials .review {
    font-size: 14px; }

  .abovetab,
  .copyrightwrap .abovetab {
    display: none; }

  .copyrightwrap {
    padding-top: 0; }

  p.copyright.belowtab {
    font-size: 12px;
    text-align: center;
    margin: 10px 0 20px; }

  .links h6 {
    border-bottom: 1px solid #fff;
    padding: 0 30px 8px 0; }
  .links .icon {
    font-size: 10px;
    position: relative;
    float: right;
    right: -30px;
    top: 1px; }
  .links > ul {
    padding-top: 15px;
    padding-left: 5px; }

  .collection-banner .captionwrap {
    text-align: center; }

  .js-show-more {
    padding-right: 30px; }
    .js-show-more .icon {
      top: 12px; }

  .product_details .properties {
    display: table;
    margin-left: auto;
    margin-right: auto; }

  .sample-popup .properties {
    width: 100%; }

  .qty-wrap .js-qty {
    height: 42px;
    max-width: 110px; }
    .qty-wrap .js-qty input {
      height: 42px; }

  .coffee_instructions > li .title {
    font-size: 11px; }
  .coffee_instructions > li .specs {
    font-size: 12px; }
  .coffee_instructions > li img {
    max-width: 50px; }
  .coffee_instructions > li.ttop {
    border-top: none; }
  .coffee_instructions > li.tfirst {
    border-left: none; }
  .coffee_instructions > li.tslast, .coffee_instructions > li.ttlast {
    border-bottom: 1px solid #ccc; }
  .coffee_instructions > li.last {
    display: none; }

  .cols-2 > .col:first-child {
    padding-bottom: 4%; }

  .ingredients_grid li {
    width: 45%;
    flex: 0 0 45%; }

  .subscription_content .product-item {
    width: calc(100% - 10px);
    padding-left: 10px;
    padding-right: 10px; }

  #rewards .collection-banner .captionwrap.animated {
    top: auto;
    bottom: 5%; }

  .collection-banner .btnsWrap a {
    font-size: 15px; } }
@media screen and (max-width: 767px) {
  .mobile {
    display: block; }

  .desktop {
    display: none; }

  video.desktop-hide {
    display: block; }

  .popup iframe {
    height: auto;
    /* min-height: 215px; */ }

  .sample-popup .qty-wrap {
    text-align: center; }

  .product_details .short_desc {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }

  .product_details h1 {
    text-align: center; }

  .reviewspriceWrap {
    min-width: 300px;
    text-align: center; }

  .packageSelection,
  .qty-wrap,
  .reviewspriceWrap,
  .quicklinks {
    margin-left: auto;
    margin-right: auto;
    display: table; }

  .qty-wrap .js-qty {
    height: 42px;
    max-width: 110px; }
    .qty-wrap .js-qty input {
      height: 42px; }

  .gift-customizer-wrap .iscustomized {
    text-align: center; }

  .gift-customizer-wrap,
  .coffeenote,
  .textnotice {
    margin: 0 auto; }

  .textnotice {
    font-size: 13px;
    text-align: center; }

  .ingredients_tab > h3 span {
    width: 100%; }

  .icon-external-link {
    font-size: 14px; }

  .earnsteps li {
    width: 100%; } }
@media screen and (max-width: 600px) {
  .stats .cols-4 > li {
    width: 50%; }
    .stats .cols-4 > li:first-child, .stats .cols-4 > li:nth-child(2) {
      margin-bottom: 20px; }

  .mobile-hide {
    display: none; }

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

  .backtoAccount,
  .btndecline {
    clear: both;
    margin: 15px auto;
    display: table; }

  #RecoverPassword,
  #HideRecoverPasswordLink {
    margin-top: 15px;
    margin-left: 10px; }

  .addresslist .addresswrap {
    width: 100%; }

  .product-item .image_wrapper a {
    /* padding-left: 0; padding-right: 0; padding-top: 0; */ }
  .product-item .image_wrapper img {
    height: auto;
    width: 100%; }

  .customselectbox,
  .product_details .selector-wrapper {
    font-size: 13px;
    height: 35px; }
    .customselectbox:before,
    .product_details .selector-wrapper:before {
      height: 35px;
      line-height: 35px; }

  .sample-popup .ptitle {
    text-align: center; }

  .product-item .property.customselectbox select {
    font-size: 13px; }

  .rewardsSummary .earn, .rewardsSummary .spend {
    padding: 20px;
    font-size: 20px; }

  .refersteps li {
    padding-left: 0;
    padding-right: 0; } }
@media screen and (min-width: 600px) and (max-width: 768px) {
  .sample-popup .product-images {
    float: left;
    width: 40%;
    margin-right: 3%; }
  .sample-popup .product_details {
    float: left;
    width: 57%; }
    .sample-popup .product_details .short_desc {
      margin-bottom: 0; }
  .sample-popup .reviewspriceWrap {
    min-width: 100%;
    text-align: left; }

  .tea_instructions > li {
    width: 50%; } }
@media screen and (max-width: 480px) {
  .spr-summary-actions-newreview {
    clear: both;
    top: 0;
    margin: 20px auto 0;
    display: table; }

  .product_details .property.customselectbox,
  .product_details .property select {
    font-size: 14px; }

  .reviewspriceWrap {
    min-width: inherit; }

  .sample-popup .product_details .short_desc {
    margin-bottom: 0; }

  #rewards .collection-banner .captionwrap.animated {
    bottom: 0; }

  .collection-banner .btnsWrap a {
    font-size: 15px; } }
@media screen and (max-width: 479px) {
  .gift-customizer-wrap .iscustomized {
    font-size: 14px; }
  .gift-customizer-wrap .accessoryrow .fields {
    margin-top: 0; }
  .gift-customizer-wrap .tinImage {
    display: none; } }
@media screen and (max-width: 374px) {
  .ip5s-hide {
    display: none !important; }

  .mobile-nav-btn {
    line-height: 1; }
    .mobile-nav-btn button {
      width: 22px;
      padding-left: 2px;
      padding-right: 2px;
      top: 2px; }

  .collection-grid .slick-arrow {
    margin-top: -40px; }

  .cart-link.hasitems {
    position: relative; }
    .cart-link.hasitems:after {
      position: absolute;
      display: block;
      content: '';
      width: 6px;
      height: 6px;
      background: #d0932c;
      border-radius: 50%;
      top: -4px;
      right: 8px; }

  .product_details .product__price {
    text-align: center;
    margin: 0; }

  /*
  .product_details .spr-badge{
    clear: both;
    padding-top: 10px;
    text-align: center;
  }
  */
  .product_details .product__price--reg.on-sale {
    font-size: 20px; }

  .product_details .product__price--sale, .product_details .product__price--reg {
    font-size: 22px; }

  .product_details .reviewspriceWrap .product__price {
    margin-right: 20px; }

  .spr-icon-star:before {
    margin-right: 0 !important; }

  .product_details .packageSelection li {
    margin-left: 7px; }

  .quicklinks li {
    font-size: 13px; }

  .gift-customizer-wrap .customizer-row {
    padding: 10px 4px 10px 0; }
  .gift-customizer-wrap .customselectbox {
    font-size: 13px;
    height: 37px; }
  .gift-customizer-wrap .coffee-selector select {
    left: 110px; }
  .gift-customizer-wrap .tea-selector label {
    width: 90px; }
  .gift-customizer-wrap .tea-selector select {
    width: 212px;
    left: 85px; }

  .notifyformWrap input[type="text"],
  .notifyformWrap input[type="email"] {
    width: 190px; }

  #rewards .collection-banner .captionwrap.animated {
    bottom: -10%; } }
@media screen and (min-width: 374px) {
  [class^="icon-"],
  [class*=" icon-"],
  .reviewspriceWrap [class^="spr-icon-"]:before,
  .reviewspriceWrap [class*=" spr-icon-"]:before {
    font-size: 17px; } }
@media screen and (min-width: 480px) {
  .container {
    padding-left: 15px;
    padding-right: 15px; }

  .search-bar #SearchInput {
    width: calc(100% - 150px);
    margin: 0 0 0 20px;
    font-size: 18px;
    height: 45px; }

  #SearchDrawer form {
    margin-top: 0; }

  .payment-icons .icon {
    margin: 0 9px; }

  .copyrightwrap .certificates img {
    margin-right: 18px; }

  #socialproof {
    width: 420px;
    font-size: 13px;
    left: 50%;
    margin-left: -210px; }
    #socialproof .proof .inner {
      padding: 12px 18px 12px 8px;
      box-shadow: 1px 0 25px rgba(0, 0, 0, 0.08);
      margin: 20px; }
      #socialproof .proof .inner small {
        font-size: 11px; }
      #socialproof .proof .inner img {
        display: inline; }
    #socialproof .close {
      top: 23px;
      right: 24px; } }
@media screen and (min-width: 600px) {
  button.withicon {
    height: 45px;
    width: 45px; }

  .topbar {
    font-size: 16px; }

  .mobile-nav-btn button {
    top: -3px; }
  .mobile-nav-btn button > span {
    height: 3px; }

  .carticons li {
    margin-left: 20px; }

  .menuwrap li {
    margin-right: 20px; }

  #RecoverPassword,
  #HideRecoverPasswordLink,
  .backtoAccount,
  .address-new-toggle,
  .btndecline {
    margin-left: 30px; }

  .sample-popup .product-images {
    margin-bottom: 0; }

  .refersteps li {
    width: 50%; } }
@media screen and (min-width: 768px) {
  .mainslideshow .videoslide .btn {
    margin-left: auto;
    margin-right: auto; }

  .grid {
    display: flex; }

  .grid li {
    padding: 0 2%; }

  .grid.cols-2 li {
    width: 50%; }

  .grid.cols-3 li {
    width: 33.33%; }

  .grid.cols-4 li {
    width: 25%; }

  .grid.cols-5 li {
    width: 20%; }

  .cols-2 > .col {
    float: left;
    width: 50%; }

  .cols-2 > .col:first-child {
    padding-right: 4%; }

  .cols-2 > .col:nth-child(2) {
    padding-left: 4%; }

  .customselectbox.large {
    height: 44px; }
    .customselectbox.large:before {
      height: 44px;
      line-height: 44px; }
    .customselectbox.large select {
      padding: 13px 40px 11px 5px;
      font-size: 15px; }
    .customselectbox.large.error:after {
      bottom: -4px; }

  .section-heading {
    font-size: 30px;
    letter-spacing: 0.1rem; }

  .breadcrumb {
    margin: 20px 0;
    font-size: 16px; }

  .mobile {
    display: none; }

  .template-index .tabswrapper {
    padding-top: 60px; }

  .template-index .tabheads {
    margin-bottom: 60px; }

  .tabheads li span {
    margin: 0 30px;
    font-size: 25px; }
  .tabheads a {
    font-size: 25px; }

  .search-bar .searches li {
    font-size: 15px;
    margin-bottom: 10px; }

  .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    padding: 14px 30px;
    font-size: 16px; }

  .samplehook {
    width: 44px;
    height: 212px;
    margin-top: -106px; }
    .samplehook a {
      background-size: auto; }

  /* .widelist{ */
  .product-item {
    /* width: calc(33% - 30px); */
    /* margin: 0 15px 40px; */
    padding-bottom: 82px; }
    .product-item .image_wrapper a {
      /* padding: 5px 15px 12px; */
      padding: 5px 0 12px; }
    .product-item .meta {
      padding: 15px 15px 20px; }
    .product-item .title {
      font-size: 20px;
      /* text-transform: uppercase; */ }
    .product-item .price-wrapper {
      font-size: 25px;
      padding-top: 15px;
      line-height: 1;
      color: #000; }
    .product-item .price--reg {
      font-size: 22px; }
      .product-item .price--reg:after {
        top: 14px;
        width: 52px;
        margin-left: -19px; }
    .product-item .txt--emphasis {
      font-size: 14px; }
    .product-item .type.green-tea,
    .product-item .type.white-tea,
    .product-item .type.yellow-tea,
    .product-item .type.black-tea,
    .product-item .type.oolong-tea,
    .product-item .type.ctc-tea,
    .product-item .type.coffee,
    .product-item .type.instant-coffee,
    .product-item .type.indian-coffee,
    .product-item .type.international-coffee,
    .product-item .type.flavoured-coffee,
    .product-item .type.black-ctc-tea,
    .product-item .type.tisane {
      position: absolute;
      bottom: 10px;
      right: 10px;
      color: #808080;
      font-size: 12px;
      font-style: italic;
      padding-left: 18px;
      display: inline-block; }
    .product-item .type.green-tea {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAWRJREFUKJF90D1IW2EUxvH/8+bDIUILadFF0OSSm6FbcRRKoTd1VURQF6eOpdDO3QothYBLpy4OzupSkyqIRdwcnHLlJq4OTqKDxdzTIU1q2zc+2+GcH+dw4J4EUVgfi8YKvp4bqp6SQyzn7eEDL5x8WZ30NUrFag30OJdq1AszxnE5CvemapWZv0+xWTMzl78990JhPyQ9z+AOylH46U9LAeIw+ZZcemGK1gej0rsgqrwBMChivPchAAEKauFX0Co9cU3KfOqs1GnGX3hGNshVXiH3CEcz2Wkd9WHvGbXqksNeG3oC9r3diOcmXoTjecem0PRgldmZmT5m+3Wn0doANlggU74MG0Cad9SFpg3rynSIpVvmutvtZjsZbLybUlT98FNXn0escCE46ToWz3bi+O5M1gcdaMQKK4i15CZ+yz63/854oYmcuoqT3dbasK96IaQ3ye5pYxj6fdX/kalzHwL4Bek6cOXPFLFyAAAAAElFTkSuQmCC") no-repeat center left;
      color: #244728; }
    .product-item .type.white-tea {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAUVJREFUKJF90C9IA2EYBvDnudu/Q8EwBaNMo1GjRQSxKlNQi2VGESbfu+Qld98hCAs2i82mtikWZdgMtoFoNZgENxbca3FwbHf3tI+HH+/7vUBKjDFn1Wp1LK5zklClUsmS3HEcZyIWishMXFEsFlcBTLmuO5408UVEHmq12lK0UNU1VdV8Pv+ZBJ8ALKvqo4iEkW4OQMv3/e8keBl5H4nI4WBbksdxCAAIgMaYC5J7/yv+ANggORsEwbnv+5lut7tPcpLkXb1efx5AAIAxZhvAAcl5Vb33PG+90+lMO45zDWAx8vcPAJYYSrlcdkulUtNau2KMuSK5qaq/AFoAbkjeBkHwNgIBQEROer3eaS6X+wLwqqpbYRi2h48zElVloVDYBdDwPG9hGAFAJvZiZLbf77ettY24Pm1iz1rbTEJp8D0NAcAfEal0g8WnXJcAAAAASUVORK5CYII=") no-repeat center left;
      color: #797979; }
    .product-item .type.yellow-tea {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAVlJREFUKJF90jEsBFEQBuD/f7cXctiNWxKlBN2FvUKpEYloCRI0KqVIqNU0kit0Gp0O3RENuUhE7G6huERoNbeXWyGEfaMgHPfupnovM9/M5OUBLaIS2jsSosOUU82QXCNNjcWXJOMYYdVv7zclqlbXJMjeRKU6jVDYdlMJnLMo7Br7O5JTgMh7x9OjeVWRCwLjEHUe+c72r8MggJI7hNgIldL7PzdioxLYa19Huop604QAgCJgFDp7BJYBQIBnQGYoGMjm410RWNXAXqFCj6acuMNPl1+NvyPy7QUhViHMEXLa7cXTL36m75XWIcnRumEPALaIfyGCVBQ6RderTUSBfQBwDiIJwJJQH1kWj51cfGc17E4kka+vard2NnnHLAShpWTeHonL9XUN8PuRqD+wJIJC1qutk/j4X2KEhEprkbKbjwvGxmjy5UT0m+vFxWaoOVS4b4UA4BNGkICZ/BG+LwAAAABJRU5ErkJggg==") no-repeat center left;
      color: #eed00f; }
    .product-item .type.black-tea, .product-item .type.black-ctc-tea {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAANpJREFUKJGF0b1KQ0EQxfEf+agUC8EmhYgI1um1kUDANla+gFjqQ6SwEYQ8hFZaCloEq4hCSrUICFYJ2FkokljcLcL1zs2BheXs/A8zs5TrHEsLav6pjjEaRY8VbARgG2tYjpI/cY/dnN/DFCsReINZOmdz/i0eIgg6c+AMJ8l/wl4EVfGCdTSTt4NnvOMKNRxjHz/4yIccYoAvXMsW18BjrqMRjqIu7tL9MhX/oo9TbJXN3cWqbKtDbBelF6mFTbzhAJN8QS0A63jFRdRSJfC/Zf8YKgJHZRD8AVJhK0+HX+vJAAAAAElFTkSuQmCC") no-repeat center left;
      color: #000; }
    .product-item .type.oolong-tea {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAS9JREFUKJF90D8oxHEYx/H383x/V4qSjjIqRiOjRUpWisJiMnB3DGYm5U+d+yplsNiYsB1Z6LIZbFdiZBClJMPv+xguHef3u2d9ej2f7+cLTca8Fm2L1qSdpqJ9MsAMLbQnQivSkyg/GQXpQmhLTnR6a95dmmfoz0Z0DMwIPKc8Va6BYXBX5nWzDqUPk4rkeU+GIT78FbNiu7pcK0kWjVcTawBihuD1AJG5GrAPNEyA9kou7NkaER06j9KJhHNZ5AZAfi7YjptGKYD1Y3LBWzxOlm6CO0EYrGfZI7AhNIwd43hyZSnEI1bSI0QmwWJMKmCnROFMFrj/BwGspOvEYZtIX4A7QpiSJaoNv5rcnUhnMTyvYaARAUQpLIOEquTxKYdTE78kRzkNpUORh2YI4BsRa2EjZi/joAAAAABJRU5ErkJggg==") no-repeat center left;
      color: #FF9203; }
    .product-item .type.ctc-tea {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAATlJREFUKJF90j8ohHEcx/H35/5MFOXvqIjnKatRSUpWuucufwYLoxSzTZFSN9gsynBuwXakRJfNYHnu6rBSFsogd8/X4nSd57nv9vt9vq/hU19oMZ7L/lIfbWFZLAqtQBJj4buTjlCYcRgIC94dpiV6TLSHQhP3nsNVZpjxxsDEjBmWqPISDo1biUmLc5N22a0HMoYQxeMKH1Edjxrem57LOoBBlwVshSEAAUo7HCKWf/8+zZiTGMz5HExAotdlFaPb4CJf4q4OAUg5zEusAaOCS9dntjRCfyBOJcb+uhvPgh3RNCmIx1wKOZ8pzyUn8MyoIYoyzoJvzvOPVP5BAM9h2+Lsqcab4CEw0vky5cadRERxUWVRMbKvPhvXUG3eCYUGSUQ555MNyyH65L5OShSiUCQ08dQKAfwAJ0dgKP7Y54QAAAAASUVORK5CYII=") no-repeat center left;
      color: #572900; }
    .product-item .type.coffee {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAABHNCSVQICAgIfAhkiAAAAQlJREFUGJVd0L9LlQEUxvHPeb1efyT4OjjpKijSEg0uhptBIF5Qov9AHF0cnV11icDmCOTq6lS52SQuN1ocmgLhVQk06j0ul+uP73S+8JzD4QlolTYybUdo4Be22pWPHlC0Rsxkehu0pf+YxF5r1PuHwb7pIZ8izGM807qwGDSFlzMD/nVuHUMsl/4EwyD9zLQThd2u18KLduW0QNW7H6ai8DrTXteLTJtQSF895k2kb/e7VhYYLIQPnhKeS9+7c385aqI4qHzJfFyFsIajntaqgAUaY6V9LPXC6XeGEens4NJcH5xTd258nh50HemV0BCeBT+i9q7z10U8fW+V5m1pNmrNwysnSLgDIDtQoBzoJScAAAAASUVORK5CYII=") no-repeat center left;
      color: #511000;
      padding-left: 15px; }
    .product-item .type.tisane {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjlGOUM3QUE0OEMxMUU5ODU5RkZFQTk1OUU5QUFEMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjlGOUM3QkE0OEMxMUU5ODU5RkZFQTk1OUU5QUFEMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2OUY5Qzc4QTQ4QzExRTk4NTlGRkVBOTU5RTlBQUQyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU2OUY5Qzc5QTQ4QzExRTk4NTlGRkVBOTU5RTlBQUQyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+psYMYgAAAQ5JREFUeNqE0jFIAnEUx/H/2TkZNKjgUkjX6GijS4hHa4KCujg1RkNzm5AIwg1tLW5u6naFSxFuDm0HmuDk0BQ0OMj5vTjkuO7lHz68/9273/25p8p1XSU5Lp12kYjqxZSwTkwjTqnjKKof44GskDWRxmFkEFPCYxRCvUu4WEnBN1zglXA70DvD+9Kef0vBXuD6jvCtv0/iXpqBxtQ06hOa/r0flGFw2iMv0tlfI4Vn7k1+g95o/SnWKDfI4QVXyGCA88BhCzzsgoGf4YBi8+Yi+z77Cjbe92KIEb3Zn6AfblE6+MIHqjzshIcT+e1owEI+HPKWLgS9f41DwJKmKp24JmSrf5YU/FR71laAAQD8em+9m/FLAAAAAABJRU5ErkJggg==") no-repeat center left;
      color: #1d4622; }
    .product-item .type.instant-coffee, .product-item .type.indian-coffee, .product-item .type.international-coffee, .product-item .type.flavoured-coffee {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAABHNCSVQICAgIfAhkiAAAAQlJREFUGJVd0L9LlQEUxvHPeb1efyT4OjjpKijSEg0uhptBIF5Qov9AHF0cnV11icDmCOTq6lS52SQuN1ocmgLhVQk06j0ul+uP73S+8JzD4QlolTYybUdo4Be22pWPHlC0Rsxkehu0pf+YxF5r1PuHwb7pIZ8izGM807qwGDSFlzMD/nVuHUMsl/4EwyD9zLQThd2u18KLduW0QNW7H6ai8DrTXteLTJtQSF895k2kb/e7VhYYLIQPnhKeS9+7c385aqI4qHzJfFyFsIajntaqgAUaY6V9LPXC6XeGEens4NJcH5xTd258nh50HemV0BCeBT+i9q7z10U8fW+V5m1pNmrNwysnSLgDIDtQoBzoJScAAAAASUVORK5CYII=") no-repeat center left;
      color: #511000;
      padding-left: 15px; }
    .product-item .cartbtn {
      bottom: 30px; }
      .product-item .cartbtn .btn {
        min-width: 195px; }

  .subscription_content .plans .product-item {
    padding-bottom: 100px; }

  .stats {
    padding-top: 40px;
    padding-bottom: 40px; }
    .stats .cols-4 > li {
      width: 25%; }
    .stats .counter {
      font-size: 50px;
      margin-right: 5px; }
    .stats .unit {
      font-size: 32px; }
    .stats:nth-child(3) .unit {
      top: -5px; }
    .stats:nth-child(4) .unit {
      top: -5px; }
    .stats .info {
      font-size: 18px; }

  /*
  .whytgl{
    background: #f7f7f7 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASkAAAEaCAYAAABNd6GBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNUZFRkVBODVBQkYxMUU5QTFGOEVGMDY0QjA2MUJGQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNUZFRkVBOTVBQkYxMUU5QTFGOEVGMDY0QjA2MUJGQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1RkVGRUE2NUFCRjExRTlBMUY4RUYwNjRCMDYxQkZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM1RkVGRUE3NUFCRjExRTlBMUY4RUYwNjRCMDYxQkZBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8QVVtQAAF/hJREFUeNrsnQm4FNWZ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') no-repeat left bottom;
    &:before{
      position: absolute;
      background: url('data:image/png;base64,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') no-repeat center center;
      content: '';
      display: block;
      width: 136px;
      height: 130px;
      top: 0;
      right: 0;
      background-size: contain;
    }
    h3{
      font-size: 21px;
      margin-bottom: 7px;
    }
    .icon{ min-height: 85px; }
    img{ margin: 0 auto 12px; }
  }
  */
  .awards {
    display: block; }
    .awards li {
      width: 25%; }
    .awards img {
      display: block; }

  #innovations .wrap {
    padding-top: 30px; }
  #innovations .slider {
    float: right;
    max-width: 400px;
    width: 40%;
    margin-top: -40px; }
  #innovations .captionsWrap {
    float: left;
    width: 60%; }
  #innovations .caption {
    padding-bottom: 40px; }
    #innovations .caption h3 {
      font-size: 24px; }
    #innovations .caption p {
      font-size: 18px; }

  .video-section .two-cols > .col {
    padding: 3%;
    float: left;
    width: 42%; }
  .video-section .two-cols > .col:first-child {
    width: 58%; }
  .video-section iframe {
    max-height: 380px; }
  .video-section h2 {
    font-size: 30px; }

  .linksbar h6 {
    margin-bottom: 12px;
    display: block;
    width: 100%;
    position: relative; }
    .linksbar h6:after {
      content: '';
      display: block;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%; }
  .linksbar .icon {
    display: none; }
  .linksbar .drawer-nav__sublist {
    max-height: none;
    visibility: visible;
    overflow: visible; }

  .newsletter p {
    font-size: 17px; }

  .mobile-nav-btn button {
    padding-top: 3px; }

  .belowtab {
    display: none; }

  .linksbar .links {
    float: left;
    width: 25%;
    padding-right: 3%; }

  .product-photos-wrap.nothumbs {
    height: auto; }

  .qty-wrap .js-qty {
    height: 47px;
    max-width: 140px; }
    .qty-wrap .js-qty input {
      height: 47px; }

  .template-product .tabcontent .description.small {
    float: left;
    width: 47%; }

  .reviewspriceWrap {
    min-width: 300px; }

  .features {
    float: right;
    width: 47%;
    padding: 17px 25px 16px; }
    .features li.col2 {
      width: 50%;
      float: left; }

  .ingredients_grid {
    float: left;
    width: 50%; }

  .ingredients_info_wrap {
    float: right;
    width: 47%; }

  .ingredients_info {
    font-size: 16px; }

  .instructions_grid {
    list-style: none; }
    .instructions_grid > li .icon {
      font-size: 60px;
      padding-top: 20px;
      padding-bottom: 20px;
      margin-left: auto;
      margin-right: auto; }
    .instructions_grid.tea_instructions > li {
      width: 25%;
      margin-bottom: 1.5%; }

  .offer-popup .popup {
    width: 810px; }
  .offer-popup .cols-2 .col.image {
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
  .offer-popup .cols-2 .col img.lazyloaded {
    /* height: 100%; */ }
  .offer-popup .cols-2 .col .lazyload {
    margin: 0 auto;
    height: auto; }
  .offer-popup .content {
    padding: 30px 4% 60px; }
  .offer-popup .input-group {
    margin-top: 50px; }
  .offer-popup .subheading strong {
    font-size: 60px; }
  .offer-popup a.close,
  .offer-popup .thanks .rewards {
    bottom: 25px; }

  .sample-popup .popup {
    display: flex;
    width: 900px;
    align-items: flex-start;
    padding: 30px; }

  .countryPopup .popup {
    width: 440px;
    align-items: flex-start;
    padding: 30px; }
    .countryPopup .popup:before {
      position: absolute;
      content: "\e925";
      font-family: 'tgl-icons';
      font-size: 860%;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      top: 14px;
      color: rgba(0, 165, 19, 0.09);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      width: 100%;
      display: block;
      text-align: center;
      left: 0; }
  .countryPopup p {
    margin-bottom: 16px;
    line-height: 1.4;
    font-size: 16px;
    text-align: center; }
  .countryPopup .customselectbox {
    width: 100%; }
  .countryPopup .customselectbox:before {
    z-index: 98; }
  .countryPopup select {
    font-weight: 500; }
  .countryPopup .btn {
    width: 100%;
    line-height: 1.3;
    margin-top: 5px; }
  .countryPopup .currencyMsg {
    font-size: 18px;
    margin-bottom: 25px; }
    .countryPopup .currencyMsg strong {
      color: #244728; }

  .coffeeimage {
    float: right;
    margin-left: 30px;
    margin-top: 40px;
    max-width: 50%; }

  .notifyformWrap input[type="text"],
  .notifyformWrap input[type="email"] {
    height: 47px; } }
@media screen and (min-width: 769px) {
  .mainslideshow .desktop-hide,
  .collection-banner .desktop-hide {
    display: none; }

  .collection-banner .rewards-caption {
    float: right;
    text-align: right;
    max-width: 680px; }

  video.mobile-hide {
    display: block;
    width: 104% !important;
    margin-left: -2%;
    max-height: 550px; }

  .mainslideshow .caption {
    align-items: center;
    text-align: left; }
  .mainslideshow .captioninner {
    width: 55%; }

  .collection-banner .captionwrap {
    font-size: 18px;
    top: 50%; }
    .collection-banner .captionwrap h1 {
      font-size: 30px;
      margin-bottom: 20px; }
    .collection-banner .captionwrap .caption {
      max-width: 400px; }

  .coffee_instructions > li {
    width: 20%; }
    .coffee_instructions > li.toprow {
      border-top: none; }
    .coffee_instructions > li.first {
      border-left: none; }

  /* Blog Page */
  .bloglist .article {
    float: left;
    width: 48%;
    margin-bottom: 2%; }
    .bloglist .article:nth-child(odd) {
      margin-right: 4%;
      clear: both; }
    .bloglist .article h2 a {
      font-size: 18px; }
  .bloglist.presslist h2 {
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 1.2; }

  .fulllist .article {
    width: 100%; }

  .article-banner {
    min-height: 300px; }

  .eventslist article {
    margin-bottom: 45px; }

  #smile-ui-container:not(.nudged) {
    position: relative; }
    #smile-ui-container:not(.nudged):before {
      position: absolute;
      content: 'Unlock exclusive rewards and perks \A Sign up or Log in';
      bottom: 100px;
      right: -300px;
      display: block;
      background-color: #fff;
      box-shadow: 1px 0 25px rgba(0, 0, 0, 0.05);
      border-radius: 10px;
      color: #585858;
      width: 240px;
      min-height: 10px;
      padding: 12px 15px 12px 20px;
      font-size: 13px;
      line-height: 1.5;
      opacity: 0;
      -webkit-animation-name: perks;
      /* Safari 4.0 - 8.0 */
      -webkit-animation-duration: 20s;
      /* Safari 4.0 - 8.0 */
      animation-name: perks;
      animation-duration: 20s;
      animation-iteration-count: 1; } }
@media screen and (min-width: 400px) and (max-width: 767px) {
  .offer-popup .popup {
    width: 400px; }
  .offer-popup .content {
    width: 100%; } }
@media screen and (min-width: 480px) and (max-width: 999px) {
  .mainslideshow h1 {
    font-size: 22px;
    word-spacing: 0.2rem; }
  .mainslideshow p {
    font-size: 16px;
    line-height: 1.4; }

  .instructions_grid > li:before {
    top: 7px;
    left: 18px; } }
@media screen and (min-width: 768px) and (max-width: 999px) {
  .product-photos-wrap,
  .product-photos-wrap .slick-slide {
    height: 340px;
    line-height: 340px; }

  .gift-customizer-wrap .tinImage {
    display: none; }
  .gift-customizer-wrap .accessoryrow .fields {
    margin-top: 0; }
  .gift-customizer-wrap .tea-selector label {
    width: 90x; }
  .gift-customizer-wrap .tea-selector select {
    left: 100px;
    width: 225px; }
  .gift-customizer-wrap.open .iscustomized {
    padding-left: 10px; }

  .notifyformWrap input[type="text"],
  .notifyformWrap input[type="email"],
  .notifyformWrap input[type="submit"] {
    display: block;
    width: 100%;
    margin-bottom: 4px; }

  .mainslideshow .btn {
    margin-top: 20px;
    padding: 11px 18px 10px;
    font-size: 14px; }

  .product-images {
    float: left;
    width: 50%;
    margin-right: 3%; }

  .product_details {
    float: left;
    width: 47%; }
    .product_details h1 {
      font-size: 25px; }
    .product_details.noimages, .product_details.subscription_content {
      float: none;
      width: 100%; }

  .earnsteps li {
    width: 50%; }

  .venuelist.plain ol {
    -webkit-column-count: 2;
    column-count: 2; } }
@media screen and (min-width: 1000px) and (max-width: 1359px) {
  /*
   .collection-grid.small {
     margin-left: -15px;
     margin-right: -15px;
   }
   */
  .mainslideshow h1 {
    font-size: 27px;
    /* letter-spacing: 0.05rem; */ }
  .mainslideshow p {
    font-size: 18px; }
  .mainslideshow .btn {
    margin-top: 20px;
    padding: 11px 18px 10px;
    font-size: 14px; }

  .widelist .slick-prev {
    left: 7px; }
  .widelist .slick-next {
    right: 7px; }

  .product-images {
    float: left;
    width: 48%;
    margin-right: 3%; }

  .product_details {
    float: left;
    width: 49%; }
    .product_details.noimages, .product_details.subscription_content {
      float: none;
      width: 100%; } }
@media screen and (min-width: 1000px) {
  body {
    font-size: 18px; }

  .slick-prev,
  .slick-next {
    height: 50px;
    width: 50px;
    margin-top: -25px; }

  .slick-next:before {
    right: -1px; }

  .tabheads:after {
    position: absolute;
    content: '';
    display: block;
    height: 3px;
    width: 100px;
    background: #244728;
    bottom: -15px;
    transition: all 0.5s;
    left: 0; }

  .template-page .tabheads:after {
    display: none; }

  .template-index .tabheads.tab-1:after {
    transform: translateX(20px); }

  .template-index .tabheads.tab-2:after {
    transform: translateX(260%); }

  .template-index .tabheads.tab-3:after {
    transform: translateX(-128px);
    left: 100%; }

  .template-product .tabheads:after {
    width: 70px; }

  .template-product .tabheads.tab-1:after {
    transform: translateX(35px); }

  .template-product .tabheads.tab-2:after {
    transform: translateX(335%); }

  .template-product .tabheads.tab-3:after {
    transform: translateX(-100px);
    left: 100%; }

  .template-product .tabheads.tab-4:after {
    transform: translateX(315%); }

  .template-product .tabheads.tab-5:after {
    transform: translateX(-115px);
    left: 100%; }

  .instructions_grid > li:before {
    top: 0px;
    left: 20px;
    font-size: 60px; }

  /* .widelist{ */
  .product-item {
    /* width: calc(25% - 30px); */ }

  .product-item .overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
    z-index: -1;
    transition: all 0.5s;
    font-size: 15px;
    line-height: 1.3;
    color: #fff;
    font-style: italic; }
    .product-item .overlay a {
      padding: 28px 28px 112px;
      color: #fff;
      height: 100%;
      display: block;
      width: 100%; }
    .product-item .overlay li:not(.with_icon) {
      margin-bottom: 25px; }
    .product-item .overlay li.ingredients {
      text-transform: capitalize; }
    .product-item .overlay li.with_icon {
      position: relative;
      padding-left: 42px;
      margin-bottom: 20px; }
      .product-item .overlay li.with_icon .icon {
        font-size: 24px;
        position: absolute;
        top: 4px;
        left: 4px; }
    .product-item .overlay li.half {
      width: 48%;
      float: left; }
    .product-item .overlay li.half:nth-child(even) {
      margin-right: 4%; }
    .product-item .overlay strong {
      font-weight: 500;
      display: block;
      margin-bottom: 3px;
      letter-spacing: 0.03em; }
    .product-item .overlay .view_product {
      width: 195px;
      position: absolute;
      bottom: 100px;
      left: 50%;
      margin-left: -97px;
      text-align: center; }
  .product-item:hover .btn {
    background-color: #00A513;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
  .product-item:hover .overlay {
    opacity: 1;
    display: block;
    z-index: 97;
    -webkit-animation: fadeInFromNone 0.3s ease-out;
    -moz-animation: fadeInFromNone 0.3s ease-out;
    -o-animation: fadeInFromNone 0.3s ease-out;
    animation: fadeInFromNone 0.3s ease-out; }
    .product-item:hover .overlay li:not(.with_icon) {
      display: block;
      -webkit-animation: slideInLeft 0.6s ease-out;
      -moz-animation: slideInLeft 0.6s ease-out;
      -o-animation: slideInLeft 0.6s ease-out;
      animation: slideInLeft 0.6s ease-out; }
    .product-item:hover .overlay li.with_icon:nth-child(2) {
      -webkit-animation: slideInBottomDelay 0.6s ease-out;
      -moz-animation: slideInBottomDelay 0.6s ease-out;
      -o-animation: slideInBottomDelay 0.6s ease-out;
      animation: slideInBottomDelay 0.6s ease-out; }
    .product-item:hover .overlay li.with_icon:nth-child(3) {
      -webkit-animation: slideInBottomDelay 0.85s ease-out;
      -moz-animation: slideInBottomDelay 0.85s ease-out;
      -o-animation: slideInBottomDelay 0.85s ease-out;
      animation: slideInBottomDelay 0.85s ease-out; }
    .product-item:hover .overlay li.with_icon:nth-child(4) {
      -webkit-animation: slideInBottomDelay 1s ease-out;
      -moz-animation: slideInBottomDelay 1s ease-out;
      -o-animation: slideInBottomDelay 1s ease-out;
      animation: slideInBottomDelay 1s ease-out; }
    .product-item:hover .overlay li.half:first-child,
    .product-item:hover .overlay li.half:nth-child(2),
    .product-item:hover .overlay li.half:nth-child(3) {
      -webkit-animation: slideInBottomDelay 0.6s ease-out;
      -moz-animation: slideInBottomDelay 0.6s ease-out;
      -o-animation: slideInBottomDelay 0.6s ease-out;
      animation: slideInBottomDelay 0.6s ease-out; }
    .product-item:hover .overlay li.half:nth-child(4),
    .product-item:hover .overlay li.half:nth-child(5) {
      -webkit-animation: slideInBottomDelay 0.85s ease-out;
      -moz-animation: slideInBottomDelay 0.85s ease-out;
      -o-animation: slideInBottomDelay 0.85s ease-out;
      animation: slideInBottomDelay 0.85s ease-out; }

  /* .testimonials .review { height: 110px; } */
  .testimonials .reviewer {
    margin-bottom: 15px;
    margin-top: 20px; }

  #instafeed.col-5 a {
    width: 20%;
    padding-top: 20%; }
  #instafeed.col-6 a {
    width: 16.667%;
    padding-top: 16.667%; }
  #instafeed.col-7 a {
    width: 14.285%;
    padding-top: 14.285%; }
  #instafeed.col-8 a {
    width: 12.5%;
    padding-top: 12.5%; }
  #instafeed.col-9 a {
    width: 11.11%;
    padding-top: 11.11%; }
  #instafeed.col-10 a {
    width: 10%;
    padding-top: 10%; }

  .newsletter {
    width: 77%;
    float: left; }
    .newsletter p {
      float: left; }
    .newsletter #mc_embed_signup {
      float: right;
      margin: 2px 10% 0; }

  .site-footer .social-icons {
    float: right;
    width: 23%; }

  .product_details h1 {
    font-size: 32px;
    margin-top: -8px; }
  .product_details .short_desc {
    font-size: 16px; }
  .product_details .spr-badge {
    /* float: left; */
    display: inline-block;
    position: relative;
    top: -2px; }
  .product_details .packageSelection li {
    width: 110px; }
    .product_details .packageSelection li a {
      font-size: 12px;
      color: #605E5B;
      display: block; }

  .product-thumbs-wrap {
    width: 80px; }

  .product-photos-wrap {
    width: calc(100% - 90px);
    height: 440px;
    line-height: 440px; }
    .product-photos-wrap .slick-slide {
      height: 440px;
      line-height: 440px; }

  .product-thumbs.slick-vertical .slick-slide {
    width: 80px;
    height: 80px; }
  .product-thumbs.slick-vertical .icon {
    bottom: 5px;
    height: 28px;
    font-size: 28px; }

  .subscription_content .product-item {
    width: calc(33.33% - 30px);
    margin-left: 15px;
    margin-right: 15px; }

  .rewardsContent .works li {
    width: 33%; }

  .rewardsSummary .earn,
  .rewardsSummary .spend {
    width: 50%;
    font-size: 30px; }
  .rewardsSummary .earn:before {
    width: 0;
    height: 0;
    border-style: solid;
    content: '';
    display: inline-block;
    position: absolute;
    right: -3px;
    top: -3px;
    width: 0px;
    height: 88px;
    transform: skew(-20deg);
    z-index: 95; }

  .gift-customizer-wrap .fields {
    width: 80%;
    float: left; }

  .venuelist.plain ol {
    -webkit-column-count: 3;
    column-count: 3; } }
@media screen and (min-width: 1024px) {
  .desktop-hide {
    display: none; }

  .copyrightwrap {
    margin-bottom: 80px;
    border-bottom: 1px solid #7d7d7d; }

  .footerlogowrap {
    background: #fff; }

  .footerlogo {
    background: #fff;
    text-align: center;
    width: 310px;
    position: relative;
    height: 130px;
    margin: 40px auto 0; }
    .footerlogo a {
      border-radius: 145px 155px 0 0;
      padding: 30px 0 20px;
      display: block;
      position: relative;
      top: -92px;
      background: #fff; }
    .footerlogo img {
      max-width: 200px; }

  .tagline {
    font-size: 74px;
    padding-top: 10px; } }
@media screen and (min-width: 1201px) {
  .header {
    margin-bottom: 90px; }

  .template-index .header,
  .header.hasbanner {
    margin-bottom: 0; }

  .site-header {
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }

  .mobile-nav-btn {
    display: none; }

  .site-logo {
    float: left;
    width: 300px;
    text-align: center;
    position: relative;
    overflow: hidden;
    height: 170px;
    margin-bottom: -82px;
    z-index: 101; }
    .site-logo a {
      position: relative;
      background: #ffffff;
      border-radius: 0 0 145px 145px;
      padding: 8px 0 20px;
      display: block;
      -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }
    .site-logo img {
      max-width: 160px;
      z-index: 99;
      position: relative; }
    .site-logo .shadowfix {
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: #fff;
      height: 89px;
      z-index: 9; }

  .product-item {
    width: calc(25% - 30px);
    margin: 0 15px 40px;
    /* .image_wrapper img{ width: 85%; } */ }

  .earnsteps li {
    width: 25%; } }
@media screen and (min-width: 1301px) {
  .menuleft > li,
  .menuright > li {
    padding: 0 38px; }

  .coffee_instructions .specs {
    min-height: 11px;
    display: table;
    margin: 0 auto; }
    .coffee_instructions .specs li {
      line-height: 0.8;
      float: left;
      border-left: 1px solid #222;
      padding-left: 7px;
      margin-right: 7px; } }
@media screen and (min-width: 1345px) {
  .mainslideshow h1 {
    font-size: 47px;
    letter-spacing: 0.05rem; }
  .mainslideshow p {
    font-size: 25px;
    letter-spacing: 0.10rem; }
  .mainslideshow .btn {
    margin-top: 40px; }

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

  .slick-next {
    right: -30px; }

  .fullwidth .slick-prev {
    left: 10px; }
  .fullwidth .slick-next {
    right: 10px; }

  .testimonials li {
    margin: 0 35px;
    max-width: 360px; }
  .testimonials .slider:not(.slick-initialized) li {
    width: 33%; }
  .testimonials .slick-prev,
  .testimonials .slick-next {
    background: none; }
    .testimonials .slick-prev:before, .testimonials .slick-prev:after,
    .testimonials .slick-next:before,
    .testimonials .slick-next:after {
      font-size: 45px; }

  .collection-grid.small {
    margin-left: -15px;
    margin-right: -15px; }

  /*
  .product-item{
    width: calc(25% - 30px);
    margin: 0 15px 40px;
    .image_wrapper img{ width: 85%; }
  }
  */
  .widelist .slick-prev {
    left: 10px; }
  .widelist .slick-next {
    right: 10px; }

  .product-images {
    float: left;
    width: 43%;
    margin-right: 5%; }

  .product_details {
    float: left;
    width: 52%; }
    .product_details.noimages, .product_details.subscription_content {
      float: none;
      width: 100%; } }
@media screen and (min-width: 1830px) {
  .widelist .slick-prev {
    left: -45px; }
  .widelist .slick-next {
    right: -45px; } }
@media screen and (max-width: 1330px) and (min-width: 1201px) {
  .menubg {
    margin-left: -110px; } }
.qview-btn__text {
  display: none; }
