#fsnotification{
  display:block !important;
}

.tips_item_wrap_container{
  margin-bottom: 20px;  
}

.single_product_li_img_container a img{
  margin: auto !important;
  max-height: 175px !important;
}

.orangeBackgroundButton{
  /*   background: #F37142 !important; */
  padding: 12px 10px !important;
  font-size: 10px !important;
  font-weight: normal;
  width: 100px !important;
  float: left;
  box-shadow: none !important;
}

.product_footer_carousel .buy-more .loader-new{
  left: 0;
}

.skiptranslate {
  display: none;
}

.skiptranslate.goog-te-gadget {
  display: block;
  opacity: 1 !important;
}

.goog-te-menu-frame.skiptranslate {
  display: block;
}

.currency-switcher-title{
  font-family: "Montserrat";
  margin-bottom: 0px;
  text-align: center;
  color: #6b6b6b !important;
}

.mm-fixed-top-1 .nav ul.menu{
  padding-top: 0;
}

body{
  top: 0px !important;
}

.nav ul.menu li.currency-switcher-li {
  padding: 10px 0 !important;
  text-align: left;
  width: 250px !important;
  margin-left: 20px; /* 2 June 2015 */
}

.currency-switcher-title {
  color: #6b6b6b !important;
  display: inline-block;
  font-family: "Montserrat";
  margin-bottom: 0;
  text-align: center;
}

#currencies {
  background-color: #f1f1f1;
  border: 0 none;
  color: #969696;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 0;
  margin-left: 5px;
  max-width: 100px;
  min-width: 65px;
  padding: 8px 8px 8px 12px;
}

.payment-options-new-cart{
  margin: 40px 0 20px 0;
}

.payment-options-new-cart p{
  color: #7d7d7d;
  margin-bottom: 5px;
  margin-left: 5px;
}

#shipping-calculator h4{
  color: #FD283A;
}

#shipping-calculator-form-wrapper label{
  font-family: "Montserrat";
}

#shipping-calculator-form-wrapper #get-rates-submit{
  background: #1cbbce;
  color: #fff;
  font-weight: normal;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
  box-shadow: inset 0 -3px rgba(0,0,0,0.1);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#shipping-calculator-form-wrapper #get-rates-submit:hover{
  background: #147e8c;
  -webkit-transition: all 200ms ease 0s;
  -moz-transition: all 200ms ease 0s;
  -ms-transition: all 200ms ease 0s;
  -o-transition: all 200ms ease 0s;
  transition: all 200ms ease 0s;
}

#wrapper-response{
  font-family: "Montserrat";
}

#wrapper-response li{
  background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/product-desc-li-arrow.png?12948783748781301394");
  background-repeat: no-repeat;
  font-family: Montserrat;
  font-size: 13px;
  line-height: 19px;
  list-style: outside none none;
  padding-left: 25px;
  padding-top: 0px;
}

/* 24 March 2015 - Search */
.search-yt{
  padding-right: 25px;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-image: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/search-icon-new.png?12948783748781301394") !important;
}

#search-yt-form .search-title-yt{
  color:#9f9f9f;
  font-family: "Montserrat";
  font-size: 12px;
}

.search-yt-form-close{
  cursor: pointer;
  opacity: 0.5;
  position: absolute;
  right: -10px;
  top: 90px;
}

#search-yt-form{
  background: rgba(255,255,255,0) !important;
  box-shadow: none !important;
}

#search-yt-form label{
  font-size: 50px;
  font-family: "Montserrat";
  margin-top: -2px;
  color: #1CBBCE !important;
  display: block;
  line-height: 50px;
}

.search-yt-form-left{
  width: 80%;
  float: left;
}

#search-yt-form input[type="text"]{
  border: none;
  border-radius: 0;
  font-family: 'Montserrat';
  font-size: 150px;
  color: #1CBBCE !important;
  margin-bottom: 0;
  padding: 0;
  margin-top: 0;
  box-shadow: none !important;
  background: rgba(255,255,255,0) !important;
  border-bottom: 3px solid  #9f9f9f;
  transition: all linear 0.2s;
}

#search-yt-form input[type="text"]:focus {
  border-bottom: 3px solid  #1CBBCE !important;
}

.search-yt-form-right{
  width: 50%;
  float: left;
  margin-left: 30px;
}

.blog_item_title a{
  color: #09b3c7 !important;
  text-transform: none !important;
}

.lean-overlay {
  z-index: 9999 !important;
/*   background: rgba(255,255,255,1) !important; 2 June 2015*/
  background: rgba(255,255,255,0) !important;
  opacity: 0.95 !important;
}

#search-yt-form-input::-webkit-input-placeholder {
  color: #6b6b6b !important;
}

#search-yt-form-input:-moz-placeholder {
  color: #6b6b6b !important;
}

#search-yt-form-input::-moz-placeholder {
  color: #6b6b6b !important;
}

#search-yt-form-input:-ms-input-placeholder {
  color: #6b6b6b !important;
}

.blog_single_item_title{
  color: #09b3c7 !important;
  text-transform: none !important;
}

.blogRecentContainer li a{
  color: #09b3c7 !important;
  text-transform: none !important;
}

.blogRecentContainer li a:hover{
  opacity: 0.7;
  transition: all ease-in 0.7;
}

.blogRecentContainer {
  margin-top: 5px;
  margin-bottom: 25px;
}

.related_article_img{
  height: 120px;
  width: 100%;
  margin-top: 10px;
  overflow-y: hidden;
}

.related_article_img img{
  margin-top: 10px;
}

.nextLinkArticle{
  margin-right: 0;
}

/* .related_article_img backstretch a:hover{
  opacity: 0.7;
  transition: all ease-in 0.7;
} */

/* 2 June 2015 */
.mm-fixed-top .search-yt{
  height: 19px;
  width: 19px;
  margin-top: 11px;
  margin-left: 15px;
  padding: 0px;
}

.mm-fixed-top .search-yt:hover{
  background: #fff;
}

/* May 14 2015 Loyalty Points Change */
.new-account-options ul li a.not-logged-in,
.new-account-options ul li a.logged-in{
  font-size: 11px !important;
  height: 30px !important;
  padding-bottom: 3px !important;
  padding-right: 10px;
  padding-top: 5px !important; /* 2 June 2015 */
}

.new-account-options ul li a.not-logged-in{
  width: 116px !important;
}

.new-account-options ul li a.logged-in{
  width: 120px !important;
}

.new-account-options ul li a.not-logged-in:hover, 
.new-account-options ul li a.not-logged-in:active,
.new-account-options ul li a.not-logged-in:focus,
.new-account-options ul li a.logged-in:hover, 
.new-account-options ul li a.logged-in:active,
.new-account-options ul li a.logged-in:focus{
  color: #fff !important;
  opacity: 0.7 !important;
  transition: all ease-in 0.2s !important;
  background: none repeat scroll 0 0 #fff !important;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* variant 15 June 2015 */
.yt-variants-radio{
  margin: 20px 0;
  font-family: Montserrat;
  font-size: 16px;
  line-height: 20px;
  color: black;
  padding-left: 30px;
}

.yt-variants-radio span{
  font-family: Montserrat;
  font-size: 16px;
  line-height: 20px;
  color: black;
  float: left;
  margin-left: 7px;
  vertical-align: top;
  margin-right: 10px;
  margin-top: 4px;
}

.yt-variants-radio span.gluten{
  margin-top: 1px;
}

.yt-variant-input{
  float: left;
}
/* variant 15 June 2015 */

/* 17 June 2015 */
.collection-loader img{
  display: block;
  margin: 10px auto 20px;
  text-align: center;
}

/* 17 June 2015 */
.cafe-teas-title-logo{
  margin-left: 340px;
  width: 250px;
  height: auto;
}

.cafe-teas-faqs.faq-collateral h2{
  background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/product-desc-li-arrow-black.png?12948783748781301394") no-repeat scroll 8px 17px rgba(0, 0, 0, 0);
}

#collateral-accordion.cafe-teas-faqs.faq-collateral h2.active{
  background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/faq-li-arrow-black.png?12948783748781301394") no-repeat scroll 0px 20px rgba(0, 0, 0, 0);
}
/* 17 June 2015 */

@media all and (min-width: 768px) {
  .add-to-bag-popup .modal-add-left{
    width: 67%;
    float: left;
  }

  .add-to-bag-popup .modal-add-right{
    width: 33%;
    float: left;
  }

  .add-to-bag-popup .modal-add-left .modal-congrats{
    font-family: "Montserrat";
    color: #444444;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.2;
  }

  .add-to-bag-popup .modal-add-right .checkout-modal{
    background: none repeat scroll 0 0 #fa327a;
    border-radius: 3px;
    color: #fff !important;
    display: block;
    font-family: Montserrat !important;
    margin: 5px auto auto;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
    width: 220px;
    font-size: 14px;
  }

  .add-to-bag-popup .modal-add-right .checkout-modal:hover{
    opacity: 0.7;
    transition: all 0.2s ease-in 0s;
  }

  .add-to-bag-popup .modal-add-right a{
    display: block;
  }

  .add-to-bag-popup .modal-add-right .continue-modal{
    background: none repeat scroll 0 0 #ccc;
    border-radius: 3px;
    color: #000 !important;
    display: block;
    font-family: Montserrat !important;
    margin: 30px auto auto;
    padding: 9px 0;
    text-align: center;
    text-transform: uppercase;
    width: 220px;
    font-size: 14px;
    box-shadow: none;
  }

  .add-to-bag-popup .modal-add-right .continue-modal:hover{
    color: #fff !important;
    background: none repeat scroll 0 0 #4a4a4a;
    transition: all 0.2s ease-in 0s;
  }

  /*a,a:visited {
  color: #FD3F9C;
  text-decoration: none;
  outline: 0px none;
  transition: color 0.1s linear 0s;
}*/

  .footerSocialIcons a img{
    width: 160px;
  }

  .goog-te-gadget-simple a {
    display: block;
    color: #6B6B6B !important;
    padding: 10px 15px;
    background: none repeat scroll 0px 0px #FAFAF8;
    font-family: "Montserrat" !important;
    font-size: 14px;
    transition: all 0.2s ease-in 0s;
  }

  .goog-te-gadget-simple a:hover,
  .goog-te-gadget-simple a:active,
  .goog-te-gadget-simple a:focus {
    color: #FFF !important;
    background: none repeat scroll 0px 0px #1CBBCE;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }

  .goog-te-gadget-icon {
    display: none;
  }

  .goog-te-gadget {
    background: transparent;
  }

  .goog-te-menu-value span {
    text-transform: uppercase;
  }

  .goog-te-menu-value img {
    display: none;
  }

  .goog-te-menu-value span:not(:first-child) {
    display: none;
  }

  .goog-te-gadget-simple {
    border: none !important;
    margin: 0;
    padding: 0 !important;
  }

  .iframeLink {
    display: block;
    color: #FF266E !important;
    padding: 10px 18px;
    background: none repeat scroll 0px 0px #FFF;
    font-family: "Montserrat";
    font-size: 14px;
    transition: all 0.2s ease-in 0s;
  }

  .iframeLink:hover,
  .iframeLink:active,
  .iframeLink:focus {
    color: #FFF !important;
    background: none repeat scroll 0px 0px #FF266E;
    border-radius: 2px;
  }

  .goog-te-menu-frame {
    box-shadow: none !important;
  }

  /*   .goog-te-gadget-icon{
  display: none;
}

  .goog-te-menu-value{
  padding: 0px;
  padding-right: 25px;
}

  .goog-te-gadget-simple{
  border: 0px !important;
} */

  .desktop_hidden{
    display: none;
  }

  .footer_menu .not-logged-in.sloyalty-loyaltyprogram-points{
    max-width: 100%;
    height: 26px;
    padding-top: 12px;
    color: red !important;
  }

  .footer_menu .logged-in.sloyalty-loyaltyprogram-points{
    max-width: 100%;
    height: 18px;
  }

  .new-account-options ul{
    float: left;
  }

  .checkout-cart-header{
    float: right;
  }

  .checkout-cart-header .new-checkout{
    color: #4c4c4c !important;
    display: block;
    float: left;
    font-family: "Montserrat";
    font-size: 12px;
    margin-right: 15px;
    margin-top: 6px;
  }

  .checkout-cart-header a:hover{
    opacity: 0.7;
    transition: opacity 0.5s ease-in;
  }

  .checkout-cart-header .new-cart{
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/yt-cart-icon-new.png?12948783748781301394") no-repeat scroll 5px 5px #ff2c71;
      color: #fff !important;
      display: block;
      float: left;
      font-family: "Montserrat";
      font-size: 12px;
      padding: 5px 15px 5px 50px;
      text-transform: uppercase;
      -webkit-border-bottom-right-radius: 2px;
      -webkit-border-bottom-left-radius: 2px;
      -moz-border-radius-bottomright: 2px;
      -moz-border-radius-bottomleft: 2px;
      border-bottom-right-radius: 2px;
      border-bottom-left-radius: 2px;
      }

  .new-account-options ul li {
    display: block;
    float: left;
    list-style: outside none none;
    margin-bottom: 0px;
  }

  .new-account-options ul li a{
    display: block;
    color: #6b6b6b !important;
    padding: 10px 15px;
    background: none repeat scroll 0 0 #fafaf8;
    font-family: "Montserrat";
    font-size: 12px;
    transition: all 0.2s ease-in;
  }

  .new-account-options ul li a:hover, 
  .new-account-options ul li a:active,
  .new-account-options ul li a:focus{
    color: #fff !important;
    background: none repeat scroll 0 0 #1cbbce;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }

  .new-account-options .other-stores-ul{
    border: 1px solid #ccc;
    border-radius: 2px;
    display: none;
    float: none;
    margin-left: -9px;
    margin-top: 0;
    position: absolute;
    z-index: 9999;
    background: #fff;
    padding: 10px 0px;
  }

  .new-account-options ul{
    margin-bottom: 15px;
  }

  .new-account-options ul li:hover .other-stores-ul{
    display: block;
  }

  .new-account-options .other-stores-ul li{
    display: block;
    float: none;
    margin-right: 0px;
    padding: 0px 10px;
    background: #fff;
  }

  .new-account-options .other-stores-ul li a{
    display: block;
    color: #ff266e !important;
    padding: 10px 18px;
    background: none repeat scroll 0 0 #fff;
    font-family: "Montserrat";
    font-size: 14px;
    transition: all 0.2s ease-in;
  }

  .new-account-options .other-stores-ul li a:hover,
  .new-account-options .other-stores-ul li a:active,
  .new-account-options .other-stores-ul li a:focus{
    color: #fff !important;
    background: none repeat scroll 0 0 #ff266e;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }

  .new-account-options .margin-left-5{
    margin-left: 5px;
  }

  .header.mm-fixed-top {
    z-index: 1000;
  }

  .header.mm-fixed-top.mm-fixed-top-1 {
    border-top: 5px solid #fafaf8;
    top: 106px;
    z-index: 999;
  }

  .index .header .nav a:hover {
    color: #1cbbce !important;
  }

  .top-link:hover{
    color: #1cbbce !important;
  }

  .header_bar{
    border-bottom: 0px;
  }

  .menu a.active{
    color: #1cbbce !important;
  }

  .nav ul li a:hover, nav ul li a:focus, .nav a.icon-cart:hover span, .search-close:hover {
    color: #1cbbce !important;
  }

  .header.mm-fixed-top .logo{
    padding-top: 25px;
  }

  .new-account-options .new-header-top li{
    margin-right: 10px;
  }

  .new-account-options .new-header-top li a{
    display: block;
    color: #6b6b6b !important;
    padding: 10px 15px;
    background: #fff;
    font-family: "Montserrat";
    font-size: 12px;
    transition: all 0.2s ease-in;
    text-transform: uppercase;
  }

  .new-account-options .new-header-top li a:hover, 
  .new-account-options .new-header-top li a:active,
  .new-account-options .new-header-top li a:focus{
    color: #1cbbce !important;
    background: #fff;
    transition: all 0.2s ease-in;
  }

  .new-account-options .new-header-top li:first-child a{
    padding-left: 0px;
  }

  #homepage_slider{
    margin-top: 156px !important;
  }

  .sub-footer li{
    text-align: left;
  }

  div.content{
    margin-top: 179px;
  }

  .header_bar a, .header_bar a:visited{
    color: #6b6b6b !important;
  }

  .menu .top-link{
    font-size: 16px !important;
    color: #6b6b6b !important;
    padding-top: 10px !important;
  }

  .menu .top-link:visited{
    color: #6b6b6b !important;
  }

  .menu .top-link:hover{
    color: #1cbbce !important;
  }

  .nav ul.menu li {
    padding: 10px 40px !important;
  }

  .paymentOptions p {
    padding: 0 10px;
    text-align: left;
  }

  .paymentOptions div {
    font-size: 13px;
    line-height: 20px;
    padding: 0 0 0 34px;
  }

  .paymentOptions div a{
    color: #1cbbce;
  }

  .paymentOptions div a:hover{
    opacity: 0.7;
    transition: all 0.2s ease-in;
  }

  .instagram_new .instalTitleTakeMeRight{
    position: static;
    margin-left: 45px !important;
  }

  .instagram_new .instalTitleTakeMeRight span {
    font-family: league_gothicregular;
    font-size: 28px;
    margin-left: 10px;
    margin-top: 4px !important;
    position: absolute;
  }

  .prev_carousel_insta {
    float: left;
    height: 25px;
    width: 30px;
    z-index: 111;
    position:relative;
    margin-top: 15px !important;
    margin-right: 25px;
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/arrows-insta.png?12948783748781301394") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
      }

  .prev_carousel_insta:hover {
    opacity: 0.7 !important;
    transition: all 0.2s ease-in;
  }

  .next_carousel_insta {
    float: left;
    height: 25px;
    margin-top: 15px !important;
    width: 30px;
    z-index: 111;
    position:relative;
    margin-right: 15px;
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/arrows-insta.png?12948783748781301394") no-repeat scroll -58px 0 rgba(0, 0, 0, 0);
      }

  .next_carousel_insta:hover {
    opacity: 0.7 !important;
    transition: all 0.2s ease-in;
  }

  .instagram_new .instaTitle{
    float: left;
    width: 400px !important;
  }

  .chariteaTitle.instaTitle{
    color: #1cbbce !important;
  }

  .instagram_new .instagram-arrows {
    float: right;
  }

  .container.instagram_new {
    margin-bottom: 25px;
    margin-top: 40px;
  }

  .instagram_new .instalTitleTakeMeRight:hover{
    opacity: 0.7 !important;
    transition: all 0.2s ease-in;
  }

  .homeBlogArticle .blogLinkHome{
    background: none repeat scroll 0 0 #09b3c7;
    color: #ffffff !important;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    left: 50% !important;
    margin: auto auto auto -120px;
    padding: 8px 80px;
    position: absolute;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 20px;
  }

  .homeBlogArticle{
    height: 450px;
    position: relative;
  }

  .chariteaArticle{
    height: 450px;
    position: relative;
  }

  .chariteaArticle .blogTitleHome{
    color: #1cbbce;
    font-family: Oswald;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-bottom: 10px;
    text-transform: uppercase;
  }

  .chariteaArticle .blogContentHome > p {
    font-size: 12px;
    line-height: 1.5;
  }

  .chariteaArticle .blogContentHome {
    color: #444 !important;
    font-family: Arial;
    font-size: 13px;
  }

  .chariteaArticle .blogLinkHome{
    background: none repeat scroll 0 0 #09b3c7;
    color: #ffffff !important;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    left: 50% !important;
    margin: auto auto auto -120px;
    padding: 8px 80px;
    position: absolute;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 20px;
  }

  .homeBlogArticle .blogTitleHome{
    color: #fa327a;
    font-family: Oswald;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-bottom: 10px;
    text-transform: uppercase;
  }

  .homeBlogArticle .blogContentHome > p {
    font-size: 12px;
    line-height: 1.5;
  }

  .homeBlogArticle .blogContentHome {
    color: #444 !important;
    font-family: Arial;
    font-size: 13px;
  }

  .homeBlogArticle .homeBlogArticleContent{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
    height: 210px;
    padding: 20px 35px;
    position: absolute;
    top: 200px;
  }

  .chariteaArticle .chariteaContent{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
    height: 210px;
    padding: 20px 35px;
    position: absolute;
    top: 200px;
  }

  .chariteaArticle .chariteaContent .chariteaContentText{
    color: #09b3c7;
    font-family: Oswald;
    font-size: 90px !important;
    margin-left: 20px;
    margin-top: 65px;
  }

  .instaTitle .blogDate {
    color: #444444;
    font-family: "Montserrat";
    font-size: 12px !important;
    margin-left: 20px;
    text-transform: uppercase;
  }

  .instaTitle{
    margin-bottom: 10px;
  }

  #instafeed-new a:hover{
    opacity: 0.7 !important;
    transition: all 0.2s ease-in;
  }

  #homepage_slider .flex-control-nav{
    width: 30%;
    z-index: 10;
  }

  #homepage_slider .flex-control-nav li{
    width: auto !important;
    margin-right: 10px !important;
  }

  .bottom-white-footer{
    margin-top: 0px !important;
  }

  .container .featured_links .column {
    margin-bottom: 0;
  }

  .product-slider-divider-home{
    margin: auto;
    height: 10px;
    width: 1121px;
    display: block;
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/product-divider-home.jpg?12948783748781301394") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
      }

  .mm-fixed-top-1 .top-link.active{
    color: #1cbbce !important;
  }

  .instaTitle .see-all-products{
    color: #1cbbce !important;
    font-size: 13px;
    margin-left: 20px;
    text-transform: uppercase;
  }

  .instaTitle .see-all-products:hover{
    opacity: 0.7;
    transition: all 0.2s ease-in;
  }

  .prev_carousel {
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/product-arrows-home.png?12948783748781301394") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
      height: 98px;
      width: 58px;
      z-index: 111;
      position:absolute;
      top: 43%;
      left: -60px;
      margin-top: 0px;
      }

  .prev_carousel:hover {
    opacity: 0.7 !important;
    transition: all 0.2s ease-in;
  }

  .next_carousel {
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/product-arrows-home.png?12948783748781301394") no-repeat scroll 0px -108px rgba(0, 0, 0, 0);
      height: 98px;
      width: 58px;
      z-index: 111;
      position:absolute;
      top: 43%;
      right: -60px;
      margin-top: 0px;
      margin-right: 0px;
      }
  .next_carousel:hover {
    opacity: 0.7 !important;
    transition: all 0.2s ease-in;
  }

  .single_product_li_img_content_container{
    cursor: auto !important;
  }

  .single_product_li_content_container.charter.italic{
    height: 115px;
  }

  .single_product_li_content_container.charter.italic .price{
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #707070;
  }

  .allproducts.product-items .buy-more{
    font-family: Montserrat !important;
    margin-bottom: 15px;
  }

  .products-container-isotope.isotope {
    margin-bottom: 15px;
  }

  .allproducts.product-items.thumbnail img{
    margin-top: 20px;
  }

  .allproducts.product-items.thumbnail{
    background: none repeat scroll 0 0 #fbfbfd !important;
  }

  .allproducts.product-items a:hover{
    color: #444 !important;
  }

  .allproducts.product-items .price {
    color: #707070 !important;
  }

  .allproducts.product-items .buy-more .loader-new {
    margin-top: -3px;
  }

  .product_footer_carousel .buy-more .loader-new{
    left: 41px;
    margin-top: 34px;
  }

  .allproducts.product-items .buy-more-buy-link{
    background: none repeat scroll 0 0 #c5c5c5;
    border-radius: 2px;
    color: #fff !important;
    float: left;
    margin-left: 42px;
    padding: 7px 10px;
    text-transform: uppercase;
  }

  .single_product_li_content_container.charter.italic .buy-more-buy-link {
    background: none repeat scroll 0 0 #c5c5c5;
    border-radius: 2px;
    color: #fff !important;
    float: left;
    margin-left: 25px;
    padding: 7px 10px;
    text-transform: uppercase;
  }

  .allproducts.product-items .buy-more-buy-link:hover, .single_product_li_content_container.charter.italic .buy-more-buy-link:hover {
    background: none repeat scroll 0 0 #fe2b70;
    transition: all 0.2s ease-in;
    color: #fff !important;
  }

  .allproducts.product-items .buy-more-more-link{
    color: #707070 !important;
    float: right;
    margin-right: 42px;
    padding-top: 9px;
    text-transform: uppercase;
  }

  .single_product_li_content_container.charter.italic .buy-more-more-link {
    color: #707070 !important;
    float: right;
    margin-right: 30px;
    padding-top: 9px;
    text-transform: uppercase;
  }

  .allproducts.product-items .buy-more-more-link:hover, .single_product_li_content_container.charter.italic .buy-more-more-link:hover {
    opacity: 0.7;
    transition: all 0.2s ease-in;
  }

  .shop-white-bg .view-more-home {
    background: none repeat scroll 0 0 #09b3c7;
    border-radius: 3px;
    color: #fff !important;
    display: block;
    font-family: Montserrat !important;
    margin: 30px auto auto;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
    width: 220px;
    font-size: 14px;
  }

  .shop-white-bg .view-more-home:hover {
    opacity: 0.7;
    transition: all 0.2s ease-in;
  }

  .buy-more{
    position: relative;
  }

  .buy-more .loader-new{
    position: absolute;
    left: 15px;
    margin-top: 5px;
  }

  .product_footer_carousel.responsive{
    position: relative;
  }

  .product_footer_carousel .teas-title{
    color: #09b3c7;
    margin-top: 20px;
  }

  .footerWrapper .footer .footer-ul-class{
    float: left;
    padding-top: 13px;
  }

  .footerWrapper .footer .footer-ul-class li{
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .payment-options-new-footer{
    float: right;
    margin-right: 45px;
  }

  .payment-options-new-footer span{
    color: #ff077a;
    float: left;
    font-family: Montserrat;
    font-size: 16px;
    margin-right: 25px;
    margin-top: 13px;
    text-transform: uppercase;
  }

  .customer-login-signup{
    margin-bottom: 10px;
  }

  .customer-login-signup .sign-in-new-btn{
    box-shadow: none !important;
    float: right;
    font-size: 13px !important;
    font-weight: normal !important;
    padding: 8px 35px !important;
  }

  .customer-login-signup #create-customer form{
    margin-bottom: 90px;
  }

  .customer-login-signup label, .customer-login-signup p, .customer-login-signup .set-default-address{
    font-family: Montserrat;
    font-size: 13px;
    color: #444;
  }

  .customer-login-signup h2{
    font-family: Montserrat;
    font-size: 16px;
    color: #ff077a;
  }

  .customer-login-signup .reset-new-btn{
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: normal !important;
    padding: 8px 35px !important;
    margin-right: 20px;
  }

  .customer-login-signup .forgot-pasword-link{
    color: #ff077a;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal !important;
  }

  .customer-login-signup .forgot-pasword-link:hover{
    opacity: 0.7;
    transition: all 0.2s ease-in;
  }

  .customer-login-signup .errors ul{
    margin-left: 0px;
  }

  .customer-login-signup .errors li{
    color: red;
    font-family: Montserrat;
    font-size: 12px;
    line-height: 18px;
    list-style: outside none none !important;
    margin-bottom: 12px;
  }

  .customer-login-signup .add-address-new{
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: normal !important;
    padding: 8px 15px !important;
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .customer-login-signup .breadcrumb{
    font-family: Montserrat;
    font-size: 13px;
    color: #444;
  }

  .customer-login-signup .breadcrumb a{
    color: #1cbbce !important;
    font-family: "Montserrat";
  }

  .customer-login-signup .breadcrumb a:hover{
    opacity: 0.7;
    transition: all 0.2s ease-in;
  }

  .customer-login-signup .address_actions a{
    color: #1cbbce !important;
  }

  .collections-top-bg{
    display: block;
    height: 512px !important;
    margin-top: 165px;
    width: 100%;
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/collections-bg.jpg?12948783748781301394") repeat scroll 0px 0px rgba(0, 0, 0, 0);
      }

  .collections-page-margin-negative{
    margin-top: -315px !important;
  }
  
  /* 17 June 2015 */
  .collections-top-bg.collections-top-bg-cafe{
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/cafe_teas_bg.jpg?12948783748781301394") repeat scroll 0px 0px rgba(0, 0, 0, 0);
    background-size: 100%;
    height: 3000px !important;
  }
  /* 17 June 2015 */

  .collections-page-margin-negative{
    margin-top: -315px !important;
  }
  
  /* 17 June 2015 */
  .collections-page-margin-more-negative{
    margin-top: -2810px !important;
  }

  .collections-title-left {
    color: #ff077a !important;
    font-family: Montserrat;
    font-size: 23px !important;
    margin-bottom: 25px;
    margin-left: 25px;
    margin-top: 20px;
    text-transform: uppercase;
  }

  .collections-top-bg h2 {
    color: #373131 !important;
    font-family: Oswald;
    font-size: 80px;
    font-weight: normal !important;
    line-height: 67px;
    padding-top: 59px;
    text-align: center;
  }

  .related-products .collections-mobile-page .left-side{
    width: 48%;
    float: left;
    margin-left: 1%;
  }

  .related-products .collections-mobile-page .right-side{
    width: 39%;
    float: left;
    margin-left: 3%;
    margin-right: 1%;
  }

  .related-products .collections-mobile-page .mobile-product-title{
    display: block;
    font-family: Montserrat;
    font-size: 15px;
    margin-top: 10px;
    text-align: left;
    text-transform: uppercase;
    line-height: 1.2;
  }

  .related-products .collections-mobile-page .mobile-product-price{
    display: block;
    font-family: Montserrat;
    font-size: 15px;
    text-align: left;
    text-transform: uppercase;
    color: #000;
  }

  .related-products .collections-mobile-page .mobile-product-content {
    color: #000;
    font-family: 'Arial';
    font-size: 12px;
    line-height: 1.2;
    margin-top: 10px;
    text-align: left;
  }

  .related-products .collections-mobile-page .inline_purchase{
    float: left;
    margin-left: 0px;
    margin-top: 20px !important;
    position: relative;
  }

  .related-products .collections-mobile-page .product_form{
    margin-bottom: 10px !important;
  }

  .related-products .collections-mobile-page{
    margin-bottom: 25px !important;
    position: relative;
  }

  .related-products .collections-mobile-page .product_form .productbaseButtonBackground{
    font-size: 12px;
    font-weight: normal;
    width: 75%;
  }

  .related-products .collections-mobile-page .form767 .productbaseButtonBackground{
    padding: 12px 10px !important;
    font-size: 10px;
    font-weight: normal;
    width: 100px !important;
    float: left;
    box-shadow: none !important;
  }

  .related-products .collections-mobile-page .product_form .purchaseButton{   
    width: 100px !important;
    max-width: 100%;
    margin-right:5px !important;

  }

  .related-products .collections-mobile-page .form480{
    display: none;
  }

  .related-products .collections-mobile-page .form767{
    display: block;
  }

  .related-products .mobile-product-more {
    float: right;
    margin-right: 15px;
    font-family: Montserrat;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 13px;
  }

  .related-products .collections-mobile-page .form767 .mobile-product-more{
    float: left;
    font-family: Montserrat;
    font-size: 13px;
    margin-left: 10px;
    margin-top: 27px;
    text-transform: uppercase;
    margin-right:auto !important;
  }

  .related-products .collections-mobile-page .product_form{
    margin-top: 10px;
  }

  .related-products .collections-mobile-page .product_form .select-to-remove select{
    margin-bottom: 0px;
  }

  .related-products .collections-mobile-page .form480 .selector-wrapper{
    display: none;
  }

  .related-products .collections-mobile-page .form480 .selector-wrapper:first-child{
    display: block;
  }

  .related-products .mobile-shop-arrow-right {
    position: absolute;
    right: 5px;
    top: 36%;
  }

  .related-products .mobile-shop-arrow-right a {
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/mobile-shop-arrow.png?12948783748781301394");
      background-repeat: no-repeat;
      display: block;
      height: 48px;
      width: 26px;
      background-size: 25px auto;
      }

  .faqs-header {
    margin-bottom: 15px;
  }

  .related-header {
    margin-bottom: 30px !important;
  }

  .left-faqs {
    float: left;
  }

  .right-faqs {
    float: right;
  }

  .faqs-related-products.mobile_hide {
    margin-top: 40px;
  }

  .right-faqs a{
    text-decoration: underline !important;
    display: inline-block;
    font-family: Montserrat;
    font-size: 14px;
    margin: auto;
    padding: 6px 22px;
    text-decoration: underline;
    text-transform: uppercase;
  }

  .right-faqs a:hover{
    text-decoration: none !important;
  }

  .left-faqs h3 {
    float: left;
    font-family: Montserrat;
    font-size: 30px;
    margin-left: 30px;
  }

  .related-header h3 {
    font-family: Montserrat;
    font-size: 30px;
    margin-right: 5px;
  }

  .related-products .add-to-cart-loader-bottom {
    bottom: -30px;
    position: absolute;
    right: 40px;
  }

  .left-faqs .downloadAttachmentProductLink{
    text-decoration: underline !important;
    padding: 6px 22px !important;
    font-size: 14px !important;
  }

  .left-faqs .downloadAttachmentProductLink:hover{
    background: none !important;
    text-decoration: none !important;
  }

  #shopify-product-reviews .spr-container{
    border-left: 0px;
    border-right: 0px;
  }

  #shopify-product-reviews .spr-container .spr-form-actions input[type="submit"]{
    box-shadow: none !important;
    font-weight: normal !important;
  }

  .product-title-new h1{ /* 5 June 2015 */
    font-family: Oswald;
    font-size: 40px;
    font-style: italic;
    text-align: center;
    padding-top: 15px;
    width: 100%;
    margin-bottom: 10px;
  }

  .product-desc-new-desk h3 {
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: lowercase !important;
  }

  .product-desc-new-desk ul{
    margin-left: 0px;
    margin-bottom: 25px;
  }

  .product-desc-new-desk li{
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/product-desc-li-arrow.png?12948783748781301394");
      background-repeat: no-repeat;
      font-family: Montserrat;
      font-size: 13px;
      line-height: 19px;
      list-style: outside none none;
      padding-left: 25px;
      padding-top: 0px;
      }

  .product-desc-new-desk p{
    font-family: Montserrat;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
    width: 95%;
  }

  .desktop-center-product {
    margin-bottom: 30px;
    margin-top: 10px;
    padding-left: 10px;
  }

  .product-img-cart-new .purchaseButton .addButtonForjQuery{
    font-weight: normal !important;
    box-shadow: none !important;
  }

  .product-img-cart-new .collections-mobile-page {
    position: relative;
  }

  .product-img-cart-new .collections-mobile-page .left-side {
    float: left;
    margin-left: 1%;
    width: 48%;
  }

  .product-img-cart-new .mobile-product-single .collections-mobile-page .left-side {
    margin-left: 0;
    width: 75%;
  }

  .product-img-cart-new .left-side > img {
    display: block !important;
    margin: auto !important;
    width: 200px !important;
  }

  .product-img-cart-new .collections-mobile-page .right-side {
    float: left;
    margin-left: 3%;
    margin-right: 1%;
    width: 40%;
  }

  .product-img-cart-new .mobile-product-single .collections-mobile-page .right-side {
    margin-right: 0;
    width: 75%;
    margin-top: 15px;
  }

  .product-img-cart-new .collections-mobile-page .mobile-product-price {
    color: #000;
    display: block;
    font-family: Montserrat;
    font-size: 15px;
    text-align: left;
    text-transform: uppercase;
  }

  .product-img-cart-new .mobile-product-single .collections-mobile-page .mobile-product-price {
    color: #787878;
    float: left;
    margin-left: 25px;
  }

  .product-img-cart-new .mobile-product-single .collections-mobile-page .mobile-product-price.gift-card{
    color: #787878;
    float: left;
    margin-bottom: 10px;
    margin-left: 20px;
  }

  .product-img-cart-new .mobile-product-single .qtyContainer {
    float: right;
    margin-bottom: 20px;
    margin-right: 55px;
    margin-top: -30px;
  }

  .product-img-cart-new .mobile-product-single .qtyContainer.gift-card{
    margin-right: 40px;
    margin-top: -60px;
  }

  .product-img-cart-new .desktop-new-view-more-images {
    font-family: Montserrat;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 15px;
    text-align: center;
  }

  .product-img-cart-new .desktop-new-view-more-images a{
    text-decoration: underline;
  }

  .product-img-cart-new .desktop-new-view-more-images a:hover{
    text-decoration: none;
    transition: all 0.2s ease-in;
  }

  .product-img-cart-new .purchaseButton {
    font-weight: normal;
    position: relative;
  }

  .product-img-cart-new input.quantity{
    text-align: center;
  }

  .product-img-cart-new .shareEtcNew {
    float: left !important;
    width: 25%;
  }

  .product-img-cart-new .shareEtcNew .addthis_sharing_toolbox{
    display: inline-block;
    height: auto;
    margin-left: 15px;
    overflow: hidden;
    width: 50px;
    margin-top: 20px;
  }

  .eight.columns.single-line-text-desc {
    font-family: Montserrat;
    font-size: 12px;
    margin-left: 30px;
    margin-top: 5px;
  }

  .was_price{
    color: red;
  }

  .header_bar .checkout-cart-header a:visited{
    color: #fff !important;
  }

  .header_bar .checkout-cart-header .new-checkout:visited{
    color: #6b6b6b !important; 
  }

  .product-img-cart-new .add-to-cart-loader {
    margin-top: 12px;
    position: absolute;
    right: -30px;
    top: 0;
  }

  .account-history-new{
    padding-bottom: 25px;
    margin-bottom: 0px;
  }

  .account-history-new #customer_detail h4{
    border: 0 none;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0 !important;
    padding-bottom: 0;
    padding-top: 0 !important;
  }

  .account-history-new #customer_detail p{
    font-family: Montserrat;
    font-size: 12px;
    margin-bottom: 0px;
  }

  .account-history-new #customer_detail .email.note{
    margin-bottom: 0px;
  }

  .account-history-new #customer_detail #view_address{
    font-family: Montserrat;
  }

  .account-history-new #customer_detail #view_address:hover{
    transition: all 0.2s ease-in;
    opacity: 0.7;
  }

  .account-history-new #customer_orders{
    font-family: Montserrat;
    font-size: 12px;
  }

  .account-history-new #customer_orders th{
    font-size: 13px;
  }

  .customer-orders-new{
    padding-bottom: 25px;
    margin-bottom: 0px;
  }

  .customer-orders-new h4 {
    border: 0 none;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 0 !important;
    padding-bottom: 0;
    padding-top: 0 !important;
    color: #ff077a;
    font-family: Montserrat;
  }

  .customer-orders-new .address.note p{
    font-size: 13px;
    font-family: Montserrat;
  }

  .customer-orders-new .note{
    font-size: 13px;
    font-family: Montserrat;
  }

  .customer-orders-new #order_payment p span{
    font-size: 13px;
    font-family: Montserrat;
  }

  .customer-orders-new #order_shipping p span{
    font-size: 13px;
    font-family: Montserrat;
  }

  .customer-orders-new #order_details{
    width: 90% !important;
    margin: auto;
    margin-top: 25px;
  }

  .customer-orders-new #order_details thead{
    margin-left: 0px;
    margin-top: 0px;
    width: 100%;
    float: none;
  }

  .customer-orders-new #order_details td{
    font-size: 13px;
    font-family: Montserrat;
  }

  .customer-orders-new #order_details td a{
    font-size: 13px;
    font-family: Montserrat;
  }

  .customer-orders-new #order_cancelled h4 .note{
    font-family: Montserrat;
    font-size: 12px;
    margin-left: 10px;
  }

  .customer-orders-new #order_cancelled > p {
    font-family: Montserrat;
    font-size: 12px;
  }

  .customer-login-signup .reset-password-new{
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: normal !important;
  }

  .customer-login-signup{
    margin-bottom: 0px !important;
    padding-bottom: 25px;
  }

  .product-img-cart-new .select-gift-card{
    margin-left: 20px;
    width: 100px;
  }

  .product-img-cart-new .mobile-product-single .qtyContainer.gift-card {
    margin-right: 40px;
    margin-top: -60px;
  }
  
  /* New Cart Dropdown 27 Feb, 2014 */
  .add-cart-dropdown-overlay{
/*     background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); 2 June 2015 */
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
  }
  
  .add-to-bag-dropdown{
    border: 1px solid #ccc; /* 2 June 2015 */
    border-top: none; /* 2 June 2015 */
    height: auto;
    margin-right: -600px;
    position: absolute;
    right: 50%;
    top: 0;
    width: 300px;
    z-index: 10000;
    padding: 0 15px;
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/YT-cart-dropdown-bg-full.png?12948783748781301394") no-repeat scroll;
    background-color: #fff; /* 2 June 2015 */
  }
  
  .checkout-cart-header-dropdown{
    float: right;
    margin-bottom: 12px;
    margin-right: -5px;
  }

  .checkout-cart-header-dropdown .new-checkout-dropdown {
    color: #4c4c4c !important;
    display: block;
    float: left;
    font-family: "Montserrat";
    font-size: 12px;
    margin-right: 15px;
    margin-top: 6px;
  }
  
  .checkout-cart-header-dropdown .new-cart-dropdown{
    color: #fff !important;
    display: block;
    float: left;
    font-family: "Montserrat";
    font-size: 12px;
    padding: 5px 15px 5px 50px;
    text-transform: uppercase;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/yt-cart-icon-new.png?12948783748781301394") no-repeat scroll 5px 5px #ff2c71;
  }
  
  .success-item-added-msg .success-text{
    text-transform: uppercase;
    color: #1cbbce;
    font-size: 20px;
    font-family: "Montserrat";
    margin-bottom: 10px;
  }
  
  .success-item-added-msg .item-added-text{
    color: #444444;
    font-family: "Fjalla One";
    font-size: 17px !important;
  }
  
  .success-item-added-msg{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 10px;
  }
  
  .cart-items-dropdown-wrapper{
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
  }
  
  .cart-items-dropdown-left{
    width: 50%;
    float: left;
  }
  
  .cart-items-dropdown-left img{
    max-width: 80%;
    height: auto;
  }
  
  .cart-items-dropdown-right{
    width: 45%;
    float: left;
    margin-top: 10px;
  }
  
  .cart-items-dropdown-title{
    margin-bottom: 5px;
  }
  
  .cart-items-dropdown-title a{
    color: #1cbbce !important;
    font-size: 13px !important;
    line-height: 12px !important;
    font-family: "Fjalla One",sans-serif;
  }
  
  .cart-items-dropdown-price{
    font-family: "Montserrat";
    color: #000;
    font-size: 15px;
  }
  
  .cart-items-dropdown-quantity{
    font-family: Arial;
    color: #000;
    font-size: 13px;
  }
  
  .cart-items-dropdown-title a:hover{
    opacity: 0.7;
    transition: all 0.2s ease-in 0s;
  }
  
  .cart-items-dropdown-wrapper{
    position: relative;
  }
  
  .cart-items-dropdown-close{
    position: absolute;
    bottom: 5px;
    right: 10px;
  }
  
  .cart-items-dropdown-close-a:hover{
    opacity: 0.7;
    transition: all 0.2s ease-in 0s;
  }
  
  .subtotal-dropdown{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 10px;
    padding-top: 5px;
  }
  
  .subtotal-dropdown-subtotal-text{
    color: #fa327a;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Montserrat;
    margin-right: 10px;
  }
  
  .subtotal-dropdown-subtotal{
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Montserrat;
  }
  
  .checkout-continue-div .checkout-dropdown{
    background: none repeat scroll 0 0 #fa327a;
    border-radius: 3px;
    color: #fff !important;
    display: block;
    font-family: Montserrat !important;
    margin: 5px auto auto;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
    font-size: 14px;
  }
  
  .checkout-continue-div{
    margin-bottom: 15px;
  }

  .checkout-continue-div .checkout-dropdown:hover{
    opacity: 0.7;
    transition: all 0.2s ease-in 0s;
  }
  
  .checkout-continue-div .continue-dropdown{
    background: none repeat scroll 0 0 #ccc;
    border-radius: 3px;
    color: #000 !important;
    display: block;
    font-family: Montserrat !important;
    margin: 15px auto auto;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
    font-size: 14px;
    box-shadow: none;
  }

  .checkout-continue-div .continue-dropdown:hover{
    color: #fff !important;
    background: none repeat scroll 0 0 #4a4a4a;
    transition: all 0.2s ease-in 0s;
  }
  
  .cart-items-subtotal-dropdown .cart-items-dropdown{
    max-height: 330px;
    overflow: hidden;
  }
}

@media all and (max-width: 767px) {
  
  /* 17 June 2015 */
  .cafe-teas-title-logo{
    margin-left: 0;
  }
  
  /* variant 15 June 2015 */
  .yt-variants-radio{
    padding-left: 0px;
  }

  .yt-variants-radio span{
    font-size: 13px;
    line-height: 17px;
    margin-top: 14px;
  }

  .yt-variants-radio span.gluten{
    margin-top: 15px;
  }

  .yt-variant-input{
    display: block;
    clear: both;
    margin-top: 10px;
  }
  /* variant 15 June 2015 */
  
  .desktop-center-product h3 {
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: lowercase !important;
    line-height: 20px;
  }

  .desktop-center-product ul{
    margin-left: 0px;
    margin-bottom: 25px;
  }

  .desktop-center-product li{
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/product-desc-li-arrow.png?12948783748781301394");
    background-repeat: no-repeat;
    font-family: Montserrat;
    font-size: 13px;
    line-height: 19px;
    list-style: outside none none;
    padding-left: 25px;
    padding-top: 0px;
  }

  .desktop-center-product p{
    font-family: Montserrat;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
    width: 95%;
  }
  
  .mobile-new-desc-center{
    font-family: Montserrat;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
    width: 95%;
  }

  .add-to-bag-popup .modal-add-left{
    float: left;
    width: 100%;
  }

  .add-to-bag-popup .modal-add-right{
    float: left;
    margin-top: 20px;
    width: 100%;
  }

  .add-to-bag-popup .modal-add-left .modal-congrats{
    font-family: "Montserrat";
    color: #444444;
    font-size: 23px;
    text-transform: uppercase;
    line-height: 1.2;
  }

  .add-to-bag-popup .modal-add-right .checkout-modal{
    background: none repeat scroll 0 0 #fa327a;
    border-radius: 3px;
    color: #fff !important;
    display: block;
    font-family: Montserrat !important;
    margin: 5px auto auto;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-size: 14px;
  }

  .add-to-bag-popup .modal-add-right .checkout-modal:hover{
    opacity: 0.7;
    transition: all 0.2s ease-in 0s;
  }

  .add-to-bag-popup .modal-add-right a{
    display: block;
  }

  .add-to-bag-popup .modal-add-right .continue-modal{
    background: none repeat scroll 0 0 #ccc;
    border-radius: 3px;
    color: #000 !important;
    display: block;
    font-family: Montserrat !important;
    margin: 30px auto auto;
    padding: 9px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-size: 14px;
    box-shadow: none;
  }

  .add-to-bag-popup .modal-add-right .continue-modal:hover{
    color: #fff !important;
    background: none repeat scroll 0 0 #4a4a4a;
    transition: all 0.2s ease-in 0s;
  }

  .single_product_li_img_container a img {
    max-width: 100% !important;
  }

  .mobile_hide{
    display: none;
  }

  .payment-options-new-cart{
    margin: 15px 0 20px 0;
  }

  .payment-options-new-cart p{
    color: #444;
  }

  #shipping-calculator-form-wrapper #get-rates-container label{
    display: none;
  }
  
  #wrapper-response{
    margin-top: 20px;
  }
  
  #wrapper-response ul{
    margin-left: 10px;
  }
  
  /* 24 March 2015 - Search */
  .search-yt-form-close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 42px;
    width: 40px;
  }
  
  .search-yt-form-close .close-reveal-modal{
    width: 40px;
  }
  
  .search-yt-form-close img {
    max-width: 100%;
  }
  
  .search-yt-form-right {
    float: left;
    margin-left: 0px;
    width: 80%;
  }
  
  .search-yt-form-left {
    border-right: 0;
    width: 200px;
  }
  
  .search-yt{
    background-position: 90px 25px !important;
  }
  
  #search-yt-form input[type="text"]{
    font-size: 50px;
  }
}

@media all and (min-width: 960px) and (max-width: 1200px) {
  /* variant 15 June 2015 */
  .yt-variants-radio{
    padding-left: 12px;
  }

  .yt-variants-radio span{
    font-size: 14px;
    line-height: 18px;
  }
  
  .yt-variant-input:nth-child(3){
    margin-top: -4px;
  }
  /* variant 15 June 2015 */
  
  .product_footer_carousel .buy-more .loader-new{
    left: 41px;
    margin-top: 34px;
  }

  .product-img-cart-new .mobile-product-single .qtyContainer.gift-card {
    margin-right: -20px;
    margin-top: -60px;
  }

  /*   .allproducts.product-items .buy-more-more-link, .single_product_li_content_container.charter.italic .buy-more-more-link {
  margin-right: 30px !important;
}

  .allproducts.product-items .buy-more-buy-link, .single_product_li_content_container.charter.italic .buy-more-buy-link {
  margin-left: 30px !important;
} */

  .nav ul.menu li {
    padding: 10px 21px !important;
  }

  .new-account-options ul {
    margin-left: 0px;
  }

  .new-account-options ul li a {
    padding: 10px 5px;
    font-size: 11px;
  }

  .related-products .add-to-cart-loader-bottom {
    bottom: 3px;
    position: absolute;
    right: -30px;
  }

  .related-products .collections-mobile-page .form767 .mobile-product-more{
    margin-left: 30px;
    margin-top: 5px;
  }

  .related-products .mobile-shop-arrow-right{
    top: 85px;
    right: 2px;
  }

  .new-account-options .new-header-top li a {
    font-size: 12px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .new-account-options .new-header-top li {
    margin-right: 20px !important;
  }

  .chariteaArticle, .homeBlogArticle{
    height: 400px;
  }

  .chariteaArticle .chariteaContent .chariteaContentText{
    font-size: 70px !important;
    margin-left: 15px;
    margin-top: 40px;
  }

  .homeBlogArticle .homeBlogArticleContent{
    height: 200px;
    padding: 20px 25px;
    position: absolute;
    top: 180px;
  }

  .homeBlogArticle .blogTitleHome{
    font-size: 25px;
  }

  .homeBlogArticle .blogContentHome{
    font-size: 12px;
    line-height: 1.5;
  }

  .homeBlogArticle .blogLinkHome{
    margin: 10px auto auto -100px;
    padding: 8px 60px;
  }

  .homeBlogArticle .homeBlogArticleContent{
    height: 200px;
    padding: 20px 25px;
    position: absolute;
    top: 180px;
  }

  .chariteaArticle .blogTitleHome{
    font-size: 25px;
  }

  .chariteaArticle .blogContentHome{
    font-size: 12px;
    line-height: 1.5;
  }

  .chariteaArticle .blogLinkHome{
    margin: 10px auto auto -100px;
    padding: 8px 60px;
  }

  .chariteaArticle .chariteaContent{
    height: 190px;
    padding: 20px 25px;
    position: absolute;
    top: 180px;
  }

  .allproducts.product-items .buy-more-more-link{
    margin-right: 20px;
  }

  .single_product_li_content_container.charter.italic .buy-more-more-link{
    margin-right: 10px;
  }

  .allproducts.product-items .buy-more-buy-link{
    margin-left: 20px;
    padding: 7px 10px;
    font-size: 12px;
  }

  .single_product_li_content_container.charter.italic .buy-more-buy-link{
    margin-left: 2px;
    padding: 7px 10px;
    font-size: 12px;
  }

  #blogHomeDiv .backstretch img, #chariteaHomeDiv .backstretch img{
    left: 0px !important;
  }

  #homepage_slider .flex-control-nav{
    width: 40%;
  }

  .next_carousel{
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/product-arrows-home-small.png?12948783748781301394") no-repeat scroll 0px -54px rgba(0, 0, 0, 0);
      height: 49px;
      width: 29px;
      z-index: 111;
      position:absolute;
      top: 43%;
      right: -10px;
      margin-top: 0px;
      margin-right: 0px;
      }

  .prev_carousel {
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/product-arrows-home-small.png?12948783748781301394") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
      height: 49px;
      width: 29px;
      z-index: 111;
      position:absolute;
      top: 43%;
      left: -10px;
      margin-top: 0px;
      }

  .paymentOptions div {
    padding: 0 0 0 20px;
  }

  .product-img-cart-new .mobile-product-single{
    display: block !important;
  }

  .footerWrapper .footer .footer-ul-class li{
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .nav ul.menu li.currency-switcher-li {
    width: 180px !important;
  }

  .currency-switcher-title {
    color: #6b6b6b !important;
    display: inline-block;
    font-family: "Montserrat";
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
  }

  #currencies {
    background-color: #f1f1f1;
    border: 0 none;
    color: #969696;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
    margin-left: 5px;
    max-width: 100px;
    min-width: 65px;
    padding: 8px 8px 8px 12px;
  }
  
  /* New Cart Dropdown 27 Feb, 2014 */
  .add-to-bag-dropdown{
    margin-right: -480px;
    width: 300px;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  /* variant 15 June 2015 */
  .yt-variants-radio {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  /* variant 15 June 2015 */
}

@media all and (min-width: 768px) and (max-width: 959px) {
  /* variant 15 June 2015 */
  .yt-variants-radio{
    padding-left: 18px;
  }

  .yt-variants-radio span{
    font-size: 16px;
    line-height: 20px;
    margin-top: 14px;
  }

  .yt-variants-radio span.gluten{
    margin-top: 15px;
  }

  .yt-variant-input{
    display: block;
    clear: both;
    margin-top: 10px;
  }
  /* variant 15 June 2015 */

  /* May 14 2015 Loyalty Points Change */
  .new-account-options ul li a.logged-in {
    width: 65px !important;
  }
  
  .new-account-options ul li a.not-logged-in{
    width: 109px !important;
  }	
  
  /* 2 June 2015 */
  .mm-fixed-top .search-yt{
    display: none;
  }
  
  .chariteaTitle.instaTitle{
    font-size: 22px !important;
  }

  .product-img-cart-new .purchaseButton {
    width: 78%;
  }

  .product-img-cart-new .mobile-product-single .qtyContainer.gift-card {
    margin-right: -20px;
    margin-top: -60px;
  }

  .paymentOptions div {
    padding: 0 0 0 20px;
  }

  .product-img-cart-new .mobile-product-single .qtyContainer{
    margin-right: -20px;
  }

  .related-products .mobile-shop-arrow-right{
    right: -5px;
  }

  .payment-options-new-footer{
    float: none;
    margin-bottom: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 17px;
    width: 460px;
  }

  .footerWrapper .footer .footer-ul-class {
    display: block !important;
    float: none;
    margin: auto !important;
    padding-top: 13px;
    width: 460px;
  }

  .sub-footer .container .four .title{
    margin-left: 15px !important;
    text-align: left !important;
  }

  #homepage_slider .flex-control-nav{
    width: 40%;
  }

  .next_carousel{
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/product-arrows-home-small.png?12948783748781301394") no-repeat scroll 0px -54px rgba(0, 0, 0, 0);
      height: 49px;
      width: 29px;
      z-index: 111;
      position:absolute;
      top: 43%;
      right: -10px;
      margin-top: 0px;
      margin-right: 0px;
      }

  .prev_carousel {
    background: url("//cdn.shopify.com/s/files/1/0206/2698/t/7/assets/product-arrows-home-small.png?12948783748781301394") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
      height: 49px;
      width: 29px;
      z-index: 111;
      position:absolute;
      top: 43%;
      left: -10px;
      margin-top: 0px;
      }

  .instaTitle .blogDate {
    font-size: 11px !important;
    margin-left: 10px;
    margin-top: 0 !important;
    position: absolute;
  }

  #blogHomeDiv .backstretch img, #chariteaHomeDiv .backstretch img{
    left: 0px !important;
  }

  .new-account-options .new-header-top li a {
    font-size: 11px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .new-account-options .new-header-top li {
    margin-right: 15px !important;
  }

  .new-account-options ul {
    margin-left: 0 !important;
  }

  .new-account-options ul li a {
    font-size: 10px !important;
    padding: 10px !important;
  }

  .checkout-cart-header .new-checkout {
    font-size:10px !important;
  }

  .checkout-cart-header .new-cart {
    font-size:10px !important;
  }

  .nav ul.menu li {
    padding: 10px 30px !important;
  }

  .chariteaArticle, .homeBlogArticle{
    height: 350px;
  }

  .chariteaArticle .chariteaContent .chariteaContentText{
    font-size: 55px !important;
    margin-left: 15px;
    margin-top: 40px;
  }

  .homeBlogArticle .homeBlogArticleContent{
    height: 200px;
    padding: 20px 25px;
    position: absolute;
    top: 140px;
  }

  .homeBlogArticle .blogTitleHome{
    font-size: 20px;
  }

  .homeBlogArticle .blogContentHome{
    font-size: 12px;
    height: 70px;
    line-height: 1.5;
    overflow: hidden;
  }

  .homeBlogArticle .blogLinkHome{
    margin: 10px auto auto -100px;
    padding: 8px 60px;
  }

  .chariteaArticle .chariteaContent{
    height: 200px;
    padding: 20px 25px;
    position: absolute;
    top: 140px;
  }

  .chariteaArticle .blogTitleHome{
    font-size: 20px;
  }

  .chariteaArticle .blogContentHome{
    font-size: 12px;
    height: 70px;
    line-height: 1.5;
    overflow: hidden;
  }

  .chariteaArticle .blogLinkHome{
    margin: 10px auto auto -100px;
    padding: 8px 60px;
  }

  .allproducts.product-items .buy-more-more-link{
    margin-right: 17px;
    font-size: 12px;
  }

  .single_product_li_content_container.charter.italic .buy-more-more-link{
    margin-right: 15px;
  }

  .allproducts.product-items .buy-more-buy-link{
    margin-left: 10px;
    padding: 7px 7px;
    font-size: 11px;
  }

  .single_product_li_content_container.charter.italic .buy-more-buy-link{
    margin-left: 2px;
    padding: 7px 10px;
    font-size: 12px;
  }

  .nav ul.menu li {
    padding: 10px 15px !important;
  }

  .menu .top-link {
    font-size: 14px !important;
  }

  .new-account-options ul li a {
    padding: 10px 7px !important;
  }

  .nav ul.menu li.currency-switcher-li {
    width: 174px !important;
  }
  
  /* New Cart Dropdown 27 Feb, 2014 */
  .add-to-bag-dropdown{
    margin-right: -384px;
    width: 300px;
  }
  
  #shipping-calculator-form-wrapper #get-rates-submit{
    font-size: 12px;
    padding: 12px;
  }
}

.mobile-product-price  .sold_out{
  font-weight: normal;
  color: #f00;
}