/** Shopify CDN: Minification failed

Line 43:0 All "@import" rules must come first
Line 995:23 Expected identifier but found whitespace

**/
/**
 * @license
 * MyFonts Webfont Build ID 3467108, 2017-10-18T18:38:08-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: LetterGothicMTStd by Monotype 
 * URL: https://www.myfonts.com/fonts/mti/letter-gothic/std-regular/
 * Copyright: Font software Copyright 1994 Adobe Systems Incorporated. Typeface designs Copyright 1994 The Monotype Corporation. All rights reserved.
 * Licensed pageviews: 250,000
 * 
 * Webfont: Notera by Mans Greback
 * URL: https://www.myfonts.com/fonts/mawns/notera/regular/
 * Copyright: Copyright (c) 2014 by Mans Greback. All rights reserved.
 * Licensed pageviews: 20,000
 * 
 * Webfont: AvenirLTStd-Light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/35-light/
 * Copyright: Copyright &#x00A9; 1989, 1995, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 1995, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * Licensed pageviews: 500,000
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3467108
 * 
 * © 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/34e764");
@font-face {font-family: 'LetterGothicMTStd';src: url('34E764_0_0.eot');src: url('34E764_0_0.eot?#iefix') format('embedded-opentype'),url('34E764_0_0.woff2') format('woff2'),url('34E764_0_0.woff') format('woff'),url('34E764_0_0.ttf') format('truetype');}
@font-face {font-family: 'Notera';src: url('34E764_1_0.eot');src: url('34E764_1_0.eot?#iefix') format('embedded-opentype'),url('34E764_1_0.woff2') format('woff2'),url('34E764_1_0.woff') format('woff'),url('34E764_1_0.ttf') format('truetype');}
@font-face {font-family: 'AvenirLTStd-Light';src: url('34E764_2_0.eot');src: url('34E764_2_0.eot?#iefix') format('embedded-opentype'),url('34E764_2_0.woff2') format('woff2'),url('34E764_2_0.woff') format('woff'),url('34E764_2_0.ttf') format('truetype');}

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital@1&display=swap');

.refer_a_friend_banner {
  margin-bottom:15px;
}

.shop-the-story {
  margin-top: 20px;
  padding: 10px;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
}

.shop-the-story h3 {
  font-size: 1.2em;
  text-align:center;
  margin-bottom: 12px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 6px;
}

.shop-the-story ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.shop-the-story li {
  padding: 6px;
  text-align: center;
  transition: box-shadow 0.2s ease;
}

.shop-the-story li:hover {
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.shop-the-story img {
  max-width: 100%;
  height: auto;
  margin-bottom: 6px;
  border-radius: 3px;
}

.shop-the-story p {
  margin: 4px 0;
  font-size: 0.9em;
  color: #333;
}


img.smile_rewards_icon { max-width: 108px; max-height: 62px; }
img.smile_rewards_giftCard { max-width: 180px;  margin: .8em 0 0; }
@media screen and (min-width: 900px) {
#shopify-section-header {
  height: auto; /* height:259.61px; */
}
.refer_a_friend_banner{
  height:253.44px;
}
.image__container {
  height:auto; /*414px;*/
}  
.products .image__container {
  height: 430px;
}    
#submenu {
  height: 47.47px;
}
  .protocol{
    height: 772px;
    }
}
#hide-footer-button {
  display:none;
}
#merchantwidget-iframe-wrapper {
 margin-bottom: 50px !important; 
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #f8f7ee;
  color: #444;
  cursor: pointer;
  padding: 25px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  border-bottom: 1px solid #8a6e4b;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active2, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 22px 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}

.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.active2:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}

.privy-popup-content, .privy-popup-inner-content-wrap,
#privy-container #privy-inner-container .privy-form#privy-form-4724760 input,
#privy-container #privy-inner-container .privy .privy-element.privy-button-element.privy-button-flat { background: transparent!important;
box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; }

.newsletter_popup p { margin-top: .2em; margin-bottom: 0; line-height: 1.4em; font-size: 1.1em; }
.newsletter_popup .fancybox-skin { max-width: 480px; background: transparent url(//www.tammyfender.com/cdn/shop/t/9/assets/tf-sign-up-background.jpg?v=33407503086448969041752162270) center center no-repeat; padding: 10% 10% 8%!important; background-size: cover;
-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.newsletter_popup .newsletter { color: #FFF; }
div#merchantverse-iframe-wrapper { margin-bottom: 56px !important; }
.newsletter_popup input.contact_email[type="email"],
form#mc-embedded-subscribe-form input[type="email"] { width: auto; background: transparent; border: none; color: #FFF; margin: 1.2em auto 0;
   border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border_white.png?v=140803399920177484821752162270); border-image-width: 0 0 15% 100%;line-height: 1.2; }
.newsletter_popup ::-webkit-input-placeholder,
form#mc-embedded-subscribe-form ::-webkit-input-placeholder { color: #FFF; opacity: .6}
.newsletter_popup ::-moz-placeholder,
form#mc-embedded-subscribe-form { color: #FFF; opacity: .6}
.newsletter_popup :-ms-input-placeholder,
form#mc-embedded-subscribe-form ::-webkit-input-placeholder {color: #FFF; opacity: .6}
.newsletter_popup :-moz-placeholder,
form#mc-embedded-subscribe-form ::-webkit-input-placeholder { color: #FFF; opacity: .6}

.spr-form-input ::-webkit-input-placeholder { text-align: left; }
.spr-form-input ::-moz-placeholder { text-align: left; }
.spr-form-input :-ms-input-placeholder { text-align: left; }
.spr-form-input :-moz-placeholder { text-align: left; }
.spr-form-input ::placeholder { text-align: left; }
.spr-icon { color: #8a6e4b; }

.newsletter_popup input.sign_up, 
form#mc-embedded-subscribe-form input[type="submit"] { background: transparent; width: auto!important; display: block; margin: 0 auto;}
.newsletter_popup .fancybox-skin p.headline, 
form#mc-embedded-subscribe-form p.headline { color: #FFF!important; font-size: 400%; margin:0.2em auto 0.4em;}
.newsletter_popup .fancybox-close, 
form#mc-embedded-subscribe-form .fancybox-close { margin-right: 1.1em; position: absolute; top: 0; right: 0; }
.newsletter_popup .fancybox-close:before, 
form#mc-embedded-subscribe-form .fancybox-close { width: 30px; height: 30px;content: ''; background: url(//www.tammyfender.com/cdn/shop/t/9/assets/mfp-close-white.png?v=146938559182112552831752162270) no-repeat center center; background-size: 24px; }
.newsletter_popup p.message,
form#mc-embedded-subscribe-form p.message { font-style: normal; color: #FFF; font-size: 1em; margin-top: .8em; }

span#newsletter-response-coupon-code { display: block; margin-top: .6em; font-family: "Lucida Sans Typewriter", "Lucida Console", monaco, "Bitstream Vera Sans Mono", monospace; }
.newsletter_popup .fancybox-skin p.headline { line-height: 1!important; }

@media screen and (max-width: 959px) {
   .newsletter_popup .fancybox-close { margin-right: 0.2em; margin-top: 0em; }
}
@media screen and (max-width: 767px) {
  .newsletter_popup .fancybox-skin p.headline { font-size: 2.6em; margin: 0; }
  .newsletter_popup p { font-size: 1em; }
}
@media screen and (max-width: 479px) {
  .newsletter_popup .fancybox-skin p.headline { font-size: 2.3em; margin-bottom: .4em; }
  .newsletter_popup p { font-size: .93em; }
}
#contact_form p.message { font-style: normal; font-size: 1em; }

button:focus, a:focus, input:focus, textarea:focus, select:focus, audio:focus, audio:active { outline: none; }

.action_button.button_inverted {     border: 1px solid #8a6e4b;
    color: #8a6e4b;
  background: #fff; }
.action_button.button_inverted:hover {
  color: #644b2c;
}

.selector-wrapper select { width: auto; border-radius: 0;padding-right: 30px; }

.brown { color: #896e4d!important;}


h1, h2, h3, h4, h5, h6, .collection_title, .headline, .subtitle p, .modal_price { font-family: 'LetterGothicMTStd', 'AvenirLTStd-Light', sans-serif; letter-spacing: 0.01em; text-transform: none; line-height: 1.28em; } 
  h1.product_name { text-transform: uppercase; margin-bottom: 0; }
h1.product_name>span { text-transform: none; display: block; }

.container.main.content.main-wrapper > .page > h1 { margin-top: 3vh; }

#spaEventsPage .headline { font-size: 36px; }
@media only screen and (max-width: 479px) {
  #spaEventsPage .headline { font-size: 24px; }
}


.sesami__buttonWrapper { display: block; }
.sesami__button { letter-spacing: .08em; }

body.product form.product_form select { width: 120px; display: inline-block; }

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

h2.spr-header-title { font-size: 1.2em; text-transform: uppercase; }

.custom-border {
     border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border.png?v=153800398480875214491752162270); border-image-width: 0 0 15% 100%; line-height: 1.2; 
}

.productKitOptionLabel, .productKitOptionSelect { width: auto; display: inline-block; }
.productKitOptionLabel { min-width: 120px; }
.productKitOptionSelect { min-width: 180px; }


body { font-family: 'AvenirLTStd-Light', sans-serif; letter-spacing: 0.02em; }

body .mm-fixed-top { top: -80px;     
  -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;}
body .header { animation-delay: 0s; -moz-animation-delay: 0s; -webkit-animation-delay: 0s }
body.index .container { overflow-x: hidden; }

.paginate a, .paginate .current, a.tag { padding: 5px 10px 3px; border-radius: 0; }

form.mm-menu.mm-theme-black { background: #896d4b; }
form.mm-menu.mm-theme-black .cart_image img { background: #FFF; }
form.mm-menu.mm-theme-black input.quantity { margin-right: 0;border-radius: 0; }

.icon-search img { width: 20px; height: auto;display: inline-block; vertical-align: middle; margin-bottom: 0!important;  }
#search form input { width: 100%; }
.newsletter  input[type="email"] { width: auto; margin: 0; vertical-align: top; }
input.sign_up[type="submit"] {height: 40px; vertical-align: top}
#shopify-section-footer input[type="text"] { width: auto; }

.hidden { position: absolute; left: -9999px; }
.larger { font-size: 2em; }

body.customers-account .address p,
body.customers-account-ways-to-earn-points .address p { margin-bottom: 0; line-height: 1.36em; }
.account-links { text-decoration: none; border-bottom: 1px solid; text-transform: uppercase;  letter-spacing: 0.04em }
#customer_detail .name { margin-bottom: 0; }
#customer_detail .title { }
span.sweettooth-points-balance { font-size: 1.5em; letter-spacing: 0.02em; color: #8a6e4b; }
h4.pure-points-title { margin-bottom: 0; }

div.rewards-info-page-hero .section p strong { font-size: 1.1em; }
div.rewards-info-page-hero .hsContent .subtitle { max-width: 700px; margin: 0 auto; }
div.rewards-info-page-hero .hsContent .subtitle p { text-transform: none; font-family: 'AvenirLTStd-Light', sans-serif!important; }
div.rewards-info-page-hero .hsContent .subtitle p a { padding: 0 8px; color: #FFF; text-decoration: none; line-height: 1.2em; letter-spacing: 0.06em;
  border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border_white.png?v=140803399920177484821752162270); border-image-width: 0 0 5px 100%}
div.rewards-info-page-hero h1.headline { font-family: 'notera', sans-serif; font-size:499%!important; margin-bottom: .1em; }
h4.reward-title { margin-bottom: 0; padding: 0;font-size: 1.1em; }
.reward p.reward-points { color: #333!important; }

sup { line-height: 0; font-size: .8em; }
.notera { font-family: 'Notera', serif; letter-spacing: 0!important; line-height: .8!important; }
.avenir { font-family: 'AvenirLTStd-Light', sans-serif; }
.letter-gothic { font-family: 'LetterGothicMTStd', sans-serif; }
.light-brown { color: #8a6e4b!important; }
.dark { color: #343434; }
.white { color: #FFF!important; }
p { line-height: 1.6; }
.uppercase { text-transform: uppercase; }
/* old promo banner padding */
.promo_banner { padding-bottom: .1em;  padding-top: .2em; }

.promo_banner p { line-height: 1.39em; letter-spacing: 0.01em; padding: 0; margin: 6px auto 3px; font-size: 13px; font-weight: normal; }
.pre-title { font-size: 3em; margin-bottom: .3em;}
.promo_banner, .header-background { background-color: rgba(138,110,75,1); /* old promo banner padding padding: 21px 0px; */}

div.header_bar, div.sticky--active { background: none!important; }
.feature_divider { display: none; }
.tags span a { font-weight: normal; }
.blog_meta span:after { content: ' - '; border-radius: 0; background: transparent; color: #000!important; top: auto;
    margin: -1px 5px }
.blog_meta span.article-date:after { content: ''; }
.vimeo { max-width: 90%; }
div.logo img { margin-bottom: 0!important; }

body.index .homepage-video .caption.text-on-video { top: 101px; }
body.index .header.sticky-header--true:not(.sticky--active) { top: -90px; }
/*body.index #tfHeader {
position: absolute;
    top: 8px;
    z-index: 99;
    left: 0;
    width: 100%;
    background: transparent;
background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0.3393732492997199) 0%, rgba(0,0,0,0.3169642857142857) 51%, rgba(0,0,0,0.008841036414565795) 98%);

}*/
#header { background: #8a6e4b; opacity: 1; }
#tfHeader { background: #FFF; height:212.14px;}
#tfHeader ul { margin-bottom: 0; margin-left: 0; }
#tfHeader .headline { font-size: 0; margin-bottom:0; margin-top: .7em;  }
#tfHeader .headline img { max-width: 420px; width: 80%; }
#globalHeaderLeft { float: left; }
#globalHeaderRight { font-size: 13px; float: right; margin: 8px 0 0px; position: relative; z-index: 99999; }
#globalHeaderRight span { margin: 0 .8em; }
 #globalHeaderRight a:first-child, 
 #globalHeaderRight a#customer_logout_link { margin-right: .8em; }
#tfHeader #header-nav ul li { display: inline-block; margin: 0 .8em; margin: 0 2.22vw; position: relative; }
#tfHeader #header-nav>ul>li { padding-bottom: 20px }
#tfHeader #header-nav ul li a { color: #8a6e4b;text-transform: uppercase; letter-spacing: 2px; }
#tfHeader #header-nav ul li.selected a { text-decoration: none; 
   border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border.png?v=153800398480875214491752162270); border-image-width: 0 0 15% 100%;line-height: 1.2;
}
#tfHeader #header-nav>ul>li:nth-child(2) a {     border-image-width: 0 0 13% 100%; }
#tfHeader #header-nav>ul>li:nth-child(2)>a:after { content: "\e900"; white-space: pre; font-family: ootsb!important;
    margin-left: 4px; font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none; }
.menu.center li:nth-child(2) a:after { content: ' '; white-space: pre; }
#tfHeader #header-nav ul li ul li{ display: block;text-align: left; margin: 0 2vw }

/*
body.index #tfHeader #header-nav ul li a,
body.index #tfHeader #globalHeaderRight a { color: #FFF; }
*/

#header-nav { display: flex; justify-content: center; }
#header-nav ul li ul { position: absolute; display: none; z-index: 9999; width: auto; white-space: nowrap; background: #FFF; padding-bottom: 2vh; }

/* body.index #header-nav ul li ul { background: transparent;  } */
#header-nav ul li:hover ul { display: block; margin-left: -34px; }

.dropdown-links { background: #8a6e4b; margin-top: 14px; padding-bottom: 2px; }
.nav ul.menu ul { width: auto; }


.mm-selected a { text-decoration: underline;  /* border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border_white.png?v=140803399920177484821752162270); border-image-width: 0 0 15% 100%;line-height: 1.2; */ }
#submenu { font-size: .88em; 
  -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
  transition: all 200ms ease;}
#submenu.nav-fixed { position: fixed; top: 73px; left: 0; width: 100%;    z-index: 9; }
.sidebar.submenu-fixed { position: fixed; top: 90px; left: 0; }

#submenu a.active { 
   border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border.png?v=153800398480875214491752162270); border-image-width: 0 0 5px 100% 
}

#home-hero-nav ul { list-style: none; margin:0; }
#home-hero-nav li { display: inline-block; margin: 0 .8em; margin: 0 2.2vw; text-transform: uppercase; }
/* body.index #home-hero-nav a, */
.homepage-video .caption.text-on-video a { color: #FFF!important; }
#nav.mm-menu { /* background: transparent url(//www.tammyfender.com/cdn/shop/t/9/assets/product_bkgd.jpg?v=122408402037995035031752162270) center center; background-size: cover; */ background: #8a6e4b!important;  }
#nav.mm-menu a { text-transform: uppercase; }
.nav ul.menu li { padding-top: 0; }
.nav a { padding: 16px 4px 6px 4px; font-family: 'AvenirLTStd-Light'; }
.nav .menu.center a { margin-left: 0em; margin-right: 0em; font-size: 1em; letter-spacing: 2px; text-transform: uppercase; padding-right: 0; padding-left: 0;}
.nav .menu.center a:hover { text-decoration: none; }
.nav a.active, .header_bar a.active { color: #FFF!important; border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border_white.png?v=140803399920177484821752162270); border-image-width: 0 0 10% 100%;line-height: 0;
}
.nav ul.menu.right { position: absolute; right: 0;    z-index: 1; }

.nav li:nth-child(2) a.active { border-image-width: 0 0 11% 100%; }

.nav ul.menu.center { padding-right: 0; white-space: nowrap; 
    position: relative;
    right: 0;
    width: auto;
} 
.nav ul.menu.center li { margin: 0 1em; margin: 0 1.1vw; }
.header_bar a:hover { color: #FFF!important; }
.header div.container, #tfHeader div.container { padding-bottom: 0; position: relative; z-index: 99999; overflow: visible; /* margin-top: 34px; */ }

@media screen and (max-width: 767px) {
  .header .container { width: 96%; }
  div.rewards-info-page-hero h1.headline { line-height: 1.1em; }
}
@media screen and (max-width: 960px) {
  .nav .menu.center a { font-size: .88em!important; letter-spacing: 0!important; }
}

@media only screen and (min-width: 768px) {
.header .header-background>.container { overflow: inherit; }

.header .header-background .logo.secondary-logo--true {
  position: absolute;
    float: none;
    left: 0;
z-index: 99999999999999; }

.nav.main-nav {     position: relative;
    float: none;
    display: block;
    width: 100%;
  text-align: center; }


.nav .menu-center { padding-right: 0;     position: relative;
    right: 0;
  width: auto; }

}

a.icon-cart:before { content: ''; }
a.icon-cart { background: url(//www.tammyfender.com/cdn/shop/t/9/assets/tammy_bag_white.png?v=83184676443016529661752162270) no-repeat center; background-size: 23px; }
#tfHeader a.icon-cart { background: url(//www.tammyfender.com/cdn/shop/t/9/assets/tammy_bag_gold.png?v=112510297708624484261752162270) no-repeat center;    background-size: 24px;
    display: inline-block;
    position: relative;
    height: 26px;
    vertical-align: text-bottom;
    width: 24px; }
/* body.index #tfHeader a.icon-cart { background: url(//www.tammyfender.com/cdn/shop/t/9/assets/tammy_bag_white.png?v=83184676443016529661752162270) no-repeat center;    background-size: 24px; } */
a.icon-cart>span { letter-spacing: -1px; }
.nav ul li .cart-button span { top: 0; padding-left: 4px; }
#header a.icon-cart.right { padding-top: 0; top: -2px; width: 25px;}
#header a.icon-cart.right>span { top: 17px; }
#tfHeader a.icon-cart>span { top: 10px; position: relative; margin:0px 4px 0 0; font-family: 'AvenirLTStd-Light'; }
.hsContainer a.icon-cart { vertical-align: text-bottom; height: 26px; display: inline-block;  }
.hsContainer a.icon-cart>span { font-family: 'AvenirLTStd-Light'; line-height: 2.8em; }
a.icon-cart:hover { text-decoration: none; }

.icon-plus:before { content: ' '; white-space: pre; }
.icon-plus { background: url(//www.tammyfender.com/cdn/shop/t/9/assets/icon-plus.png?v=154365656064768479221752162270) no-repeat;background-size: 18px; width: 20px; display: inline-block; }
.icon-minus:before { content: ' '; white-space: pre;  }
.icon-minus { background: url(//www.tammyfender.com/cdn/shop/t/9/assets/icon-minus.png?v=57316578098391519221752162270) no-repeat;background-size: 18px; width: 20px; display: inline-block;}
  
#cart a.action_button.edit_cart { background-color: #8a6e4b}

#cart_form .special-offer { line-height: 1.3em;}
#cart_form .special-offer>span { display: block; font-size: .78em;line-height: 1.2em; letter-spacing: 0; }


ul.submenu { list-style: none; margin: 0 auto; text-align: center; border-top: 1px solid #8a6e4b; border-bottom: 1px solid #8a6e4b; padding: 0.8em 0 0.6em; background: #FFF;}
body.blog ul.submenu { border-top: 0; }
ul.submenu li { display: inline-block; margin: 0em .8em; letter-spacing: .08em;}

body.collection ul.submenu li:last-child,
body.product ul.submenu li:last-child,
body.product-withmetafields ul.submenu li:last-child { margin-left: 2.5em; }

.header_bar ul.submenu a { color: #8a6e4b!important; text-transform: uppercase; }
.header_bar a { text-decoration: none; }
.header_bar a:hover { text-decoration: underline; color: #FFF; }
h1.title { font-size: 3em; }
h1.title.notera { font-size: 4em; margin-bottom: 3%; }
body.blog .hsContent.journalHeader h1.title.notera { margin-bottom: 23%; }
h2.title.notera { font-size: 3.29em; margin-bottom: 2%; }
h3.title { font-size: 2em; line-height: 1.1em;}
h3.title.notera, h2.collection-list-title.notera {margin: 0 auto .3em; font-size: 3.29em; }

.four-oh-four h1.collection_title { display: block!important; text-align: center; }

.featured_collections a .collection-list-product-title { font-size: .93em; letter-spacing: 0.01em; text-transform: uppercase;}
.featured_collections a:hover .collection-list-product-title {
   border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border.png?v=153800398480875214491752162270); border-image-width: 0 0 5px 100% 
}

.shopify-section.collection-list-section { margin-top: 4%; margin-top: 4vh; }
div.homepage_content { margin: 2% auto;  margin: 2vh auto; }
.homepage_content.image_with_text>div.image_column > img { max-width: 95%; margin: 0 auto; }

.homepage_content>.eight.columns p { max-width: 500px; margin: 0 auto 1em; }

.newsletter { display: block; clear: both; margin: 0 auto 6%; margin: 0 auto 6vh;text-align: center; }
.email-signup-header { font-size: 140%; text-transform: uppercase; margin-top: 6%;  margin-top: 6%;color: #8a6e4b; text-align: center; }
#insta-feed  { overflow: hidden!important;; margin-bottom: 6%; margin-bottom: 6vh; }
#insta-feed img { margin: 0!important; padding: .6%!important; width: 15%!important; height: auto!important; /*width: 12.12vw!important; height: 12.12vh!important; */ }
@media (max-width: 767px) {
  #insta-feed img { width: 17.72%!important; width: 17.72vw!important; height: auto; }
}
body.index .video-section:not(:first-child) .homepage-video .homepage-video--media { margin: -11% auto; }
body.index .homepage-video .caption.text-on-video, body.index .video-section:first-child .bcg { background: transparent!important; }
body.index h1.headline { margin-bottom: 0; line-height: 0 }
.cta_button { color: #8a6e4b; text-decoration: none; line-height: 1.2em; font-size: 1.1em;  letter-spacing: 0.06em;
  border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border.png?v=153800398480875214491752162270); border-image-width: 0 0 5px 100% }
.cta_button.white { color: #FFF; text-decoration: none; line-height: 1.2em; font-size: 1.1em;  letter-spacing: 0.06em;
  border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border_white.png?v=140803399920177484821752162270); border-image-width: 0 0 5px 100% }
.homepage-video .cta_button.bottomright { position: absolute; bottom: 0; right: 0; margin: 2vw; }
.homepage-video .cta_button.bottomleft { position: absolute; bottom: 0; left: 0; margin: 2vw; }
.homepage-video .cta_button.topleft { position: absolute; top: 0; left: 0; margin: 2vw; }
.homepage-video .cta_button.topright { position: absolute; top: 0; right: 0; margin: 2vw; }
.homepage-video .hsContent h1.headline img { width: 100%; max-width: 408px; height: auto; }

.rewards-info-page-hero .hsContent .container { width: 96%; max-width: 600px;}

.footer { margin-top: 6%; }
.footer a.ss-icon { font-size: 2.2em; }
.footer { font-size: .93em; padding: 0; background: url(//www.tammyfender.com/cdn/shop/t/9/assets/footer_bkgd.jpg?v=46627851114754141981752162270) center center; background-size: 100%; }
.footer-gradient {
  background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0.14889705882352944) 0%, rgba(0,0,0,0.15449929971988796) 100%);
}
.footer a, .footer p { color: #FFF!important; }
.footer_menu li { padding: 0 10px 0; margin-bottom: 0}
.footer_menu.main-menu a { text-transform: uppercase; }
#site-credits { display: none; }
#site-credits-trigger { cursor: pointer; }
.credits { color: #FFF;     text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased }

.sidebar { margin-top: 2em; margin-top: 3vh; }
.sidebar.fixed>div { position: fixed; margin-top: 3%; margin-top: 3vh; top: 141px; }
.sidebar .toggle_list  li { margin-bottom: 2px; }
.sidebar .toggle_list li:last-child { margin-top: 1.1em; }
.sidebar .toggle_list a {line-height: 1.3; left: 0; padding-left: 0;border-left: none; }
.sidebar .toggle_list a.active { border-left: none; 
   border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border.png?v=153800398480875214491752162270); border-image-width: 0 0 20% 100%;line-height: 1.2;
}
.sidebar .toggle_list a:hover { border-left: none; }

.image_column { text-align: center; }

/*about page */
#shopify-section-page-about-template .page-details-block>.container#section_5 { padding-top: 5%; }

#shopify-section-page-about-template .page-details-block:first-child .container { margin-bottom: -30px; }
.ingredients-list.container { text-align: center; }
.ingredients-list .column { margin: 0; padding: 0 10px; box-sizing: border-box; }

.ingredient-detail {
  position: relative;
 
  padding: 20px 33px;
  width: auto;
  max-width: 100%;
  margin: 0px auto;
   /* height: 100%;
    overflow: scroll;*/
}
.ingredient-detail-container {
    text-align: center;
    width: 90%;
    max-width: 690px;
    margin: 0 auto;
    position: relative;
   /* top: 50%;
    transform: perspective(1px) translateY(-50%);*/
}
body.page-about .mfp-wrap {  background: #FFF url(//www.tammyfender.com/cdn/shop/t/9/assets/ingredient-bkgd.jpg?v=66445674233995441431752162270) center center no-repeat; background-size: cover; background-attachment: fixed; }

body.page-retailers h3,
.become-a-partner-blob { margin-top: 1.72em; }

/* become a partner */
.become-a-partner-form { margin: 6% auto 2%; }



@media only screen and (min-width: 768px) { .sidebar .toggle { display: none; } }

@media screen and (min-height: 360px) { .ingredient-detail {min-height: 320px; }}

.ingredient-image { display: inline-block; vertical-align: middle; width: 50%; box-sizing: border-box; padding: 2.4% 5% 2.4% 1.2%; }
.ingredient-image img { width: 100%; height: auto; }

.ingredient-list-item {margin-bottom: .84em;   line-height: 1.2}
.ingredient-list-item a { font-family: 'LetterGothicMTStd', sans-serif; text-transform: uppercase;  padding-right: 20px; background: url(//www.tammyfender.com/cdn/shop/t/9/assets/ingredient-plus.png?v=177695942562258247131752162270) no-repeat top right; background-size: 14px; }
.ingredient-text { box-sizing: border-box; width: 50%;display: inline-block; vertical-align: middle; text-align: center; padding: 0.3em 0.9em 0.1em 0; line-height: 1.6em; }
.ingredient-title {margin-bottom: .2em; margin-top: .3em; }
.ingredient-title-underline { display: block; height: 4px;    width: 90px; margin: 0 auto; border-bottom: 4px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border_black.png?v=90528975644419580611752162270); border-image-width: 0 0 4px 88% } 

h3.ingredient-title { font-size: 2.38em; color: #090501; }
h4.ingredient-title { padding: 0; font-family: 'Notera', serif; font-size: 2.18em; line-height: 1em; margin: 0.6em auto .1em; color: #090501; }

/*body.page-about .mfp-inline-holder { position: fixed; top: 0; max-width: 100%; margin: 0 auto!important; }*/

/* video */

.video-wrapper { margin-bottom: 1em;  width: 100%;  position: relative;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 56.25%;
    height: 0;
height: auto; }
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* spa */

.spa-content strong { font-family: LetterGothicMTStd,AvenirLTStd-Light,sans-serif; letter-spacing: .01em; text-transform: uppercase; color: #8a6e4b }
.spa-offerings-intro { font-size: .93em; margin: 0 auto 3%; margin: 0 auto 3vh; color: #8a6e4b; }

.spa-offerings-column:first-child { margin-bottom: 2em; }
#practitioners { background: url(//www.tammyfender.com/cdn/shop/t/9/assets/spa_practitioners_bkgd.jpg?v=51228410125528584741752162270) no-repeat; background-size: cover; padding: 4% 0 3%; }
#practitioners img { width: 100%; height: auto; }

#spa_rewards { padding: 4% 0 3%;  }
#spa_rewards h3 { margin-top: 4%; }
.spa_rewards_divider { margin: 0 2%; }

@media only screen and (max-width: 959px) {
  .nav ul.menu.center li { margin: 0 0.8em; margin: 0 1.1vw; }
  .spa_reward { display: block; }
.spa_rewards_divider { display: none; }
  
  h3.title.notera, h2.collection-list-title.notera { font-size: 2.89em; }
}

h3 span {
     border-bottom: 5px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border.png?v=153800398480875214491752162270); border-image-width: 0 0 15% 100%;line-height: 1.2;
}

/* consultation widget */
.consultation-popup { position: relative;
  color: #FFF;
  padding: 9% 2%;
  width:auto;
  max-width: 680px;
  margin: 20px auto;
  background: #FFF url(//www.tammyfender.com/cdn/shop/t/9/assets/consultation-widget-bkgd.jpg?v=55437634904909017121752162270)center center no-repeat; background-size: cover;
}
.consultation-popup .mfp-close {
  	background: url(//www.tammyfender.com/cdn/shop/t/9/assets/mfp-close.png?v=10335300023718965541752162270) no-repeat center!important;    background-size: 26px!important;
}
#consultation-widget-result-bundle .btn.addtocart  { margin: 0 auto; display: inline-block;  width: auto; }
#consultation-widget-result h1 { font-size: 3em; }
#consultation-widget-result-products .four.columns {  padding: 0 1%; box-sizing: border-box; vertical-align: bottom; width: 25%; float: none; display: inline-block;}
#consultation-widget-result-products .product-title { line-height: 1.4; margin: 0.9em auto; }
#consultation-widget-result-products .product-title>div { margin-top: .4em; }
#consultation-widget h2 { font-size: 2.83em; margin-bottom: 0.4em;}
#consultation-widget-result h2 { text-transform: uppercase; }
#consultation-widget #question_1,
#consultation-widget #question_2, #consultation-response { display: none; }
button.consultation-button { color: #FFF;display: block; width: auto; margin: 4% auto 0; text-align: center; padding: 0.6em 0.9em 0.4em; color: #FFF; border: 1px solid #FFF; background: transparent; font-size: 0.97em;  letter-spacing: 0.1em;}
.consultation-radio { color: #FFF;display: inline-block; font-size: .96em; margin-right: 2%; }
.consultation-radio:last-child { margin-right: 0; }
.consulation-offer { margin: 1em auto 3%!important; display: block;}
.consultation-widget-result-description { max-width: 690px; margin: 3% auto 0; }
#consultation-widget-result-bundle button.add_to_cart, #consultation-widget-result-products button.add_to_cart { display: inline-block; width: auto; }

/*
@media only screen and (max-width: 900px) {
  .nav.mobile_hidden { display: none!important; }
  #header { display: block; }
  #header a.mobile_logo {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: 18px;
    line-height: 34px;
    z-index: 0;
    width: 50%;
}
}
*/


body.product-withmetafields .productTestimonial { text-align: center; padding: 2em 2em 2em; color: #8a6e4e; max-width: 800px; margin: 0 auto;  }
.productTestimonialContent { font-family: 'Playfair Display', serif; font-size: 2.2em;font-style: italic; line-height: .9em;  }
body.product-withmetafields .productTestimonial:before { content: ''; background: url('/cdn/shop/files/TF-Press-Quotes.png?v=1608111960') no-repeat center center; background-size: 60px; height: 80px; width: 100%; display: block; text-align: center; }
.productTestimonialAuthor { display: block; text-align: center; font-size: 1em; margin-top: .6em }

/* PDP  frequenty bought together */
.cbb-frequently-bought-recommendations-container, .cbb-frequently-bought-selector-list { text-align: center; }
.cbb-frequently-bought-products { float: none!important; }
#frequentlyBoughtTogetherWidget { margin-top: 1vh; }
#frequentlyBoughtTogetherWidget>.columns>.columns { margin-right: 0; margin-left: 0; }
.cbb-frequently-bought-form { display: block!important; margin-bottom: 2.3em!important; }

@media only screen and (max-width: 767px) {
  
	#submenu.nav-fixed { position: fixed; top: 0; } /* MOBILE nav */
  
  #consultation-widget-result-products .four.columns {width: 50%; } 
  .sidebar.submenu-fixed {}
  h1.title.notera { font-size: 2.87em; }
  h2.title.notera { font-size: 2.67em; }
  body.blog .hsContent.journalHeader h1.title.notera { margin-bottom: 3%; }
  .footer_menu li { display: inline-block; }
  ul.footer_menu a { margin-bottom: 8px!important; }
  .footer_menu { margin: 0 0 16px 0; }
  
  .product-bkgd .container .three.columns,
  .product-bkgd .container .thirteen.columns { float: none; width: 100%; }
}

.thumbnail .price, .thumbnail .sold_out, .sold_out { font-weight: normal; }

/* spa page */
#spa-offerings-2col {padding: 2% 0; padding: 3vw 0; overflow: scroll; min-height: 90px; background: url(//www.tammyfender.com/cdn/shop/t/9/assets/tammy-fender-spa-services.jpg?v=85199777154166774041752162270) bottom center /cover; }
#spa-offerings { padding: 2% 0; padding: 1.3vw 0; overflow: scroll; min-height: 200px; background: url(//www.tammyfender.com/cdn/shop/t/9/assets/tammy-fender-spa-services.jpg?v=85199777154166774041752162270) bottom center /cover; }
.spa-offerings-type { font-size: 120%; font-weight: bolder;}
.offering>h4 { font-size: 1em; display: inline; padding-right: 20px;
    background: url(//www.tammyfender.com/cdn/shop/t/9/assets/ingredient-plus.png?v=177695942562258247131752162270) no-repeat center right;
    background-size: 14px; }
#spa-offerings h3.title { margin-bottom: .6em;  }

/* body.page-spa .mfp-fade.mfp-wrap.mfp-ready .mfp-content { height: 100%; } */
.mfp-wrap { background-size: cover; }

.spa-etiquette-container,
.offering-details-container { width: 90%; max-width: 690px; margin: 0 auto; /*position: relative;  top: 50%;  transform: perspective(1px) translateY(-50%); */
padding-top: 3vh; padding-bottom: 3vh; /* leaving room for intercom and REWARDS icons */}

.offering-details {
 /* position: relative; height: 100%; overflow: scroll; width: 100%;
 background: url(//www.tammyfender.com/cdn/shop/t/9/assets/tammy-fender-spa-services.jpg?v=85199777154166774041752162270) top right; background-size: cover; */
  padding: 6% 8% 4%;  margin: 0px auto; box-sizing: border-box }
.offering-details .mfp-close,
.ingredient-detail .mfp-close { top: .2em; right: .3em; position: fixed; }

#practitioners h3 { text-transform: uppercase;font-size: 18px; }
.staff-details {
  position: relative;
 background: #FFF;
  padding: 4% 8% 3%; width: auto; max-width: 900px; margin: 0px auto; }
.staff-details .mfp-close { top: .2em; right: .3em; }
.staff-image { display: inline-block; width: 50%; vertical-align: middle; box-sizing: border-box; padding: 2.4% 5% 2.4% 1.2%; }
.staff-image img { width: 100%; height: auto; }
.staff-text { box-sizing: border-box; width: 50%;display: inline-block; vertical-align: middle; text-align: center; padding: 0.3em 0.9em 0.1em 0; line-height: 1.6em; }
.staff-text h4 { text-transform: uppercase; }

body.page-spa .mfp-wrap {
   /* position: fixed;
    max-width: 100%;
    margin: 0 auto!important;*/
 /* background: url(/cdn/shop/t/3/assets/tammy-fender-spa-services.jpg?7293257965109081895) top right;*/
    background-size: cover; background-attachment: fixed; background-position: top right;
}

.spa-event {  margin-bottom: 2em;  border: 1px solid #8a6e4b;  padding: 1.3em 2.3em 0.69em; }



div.rewards-info-page-banner { background: #f8f7ee; padding: 0.6em 1em 1em; }

div.rewards-info-page-banner div.rewards-info-header { color: #896e4d; font-size: 1.2em; font-family: 'AvenirLTStd-Light', sans-serif; max-width: 540px;  margin: 1em auto; }

@media screen and (max-width: 600px) {
   .spa-details, .offering-details { padding: 4% 10% 3%; } 
}


@media only screen and (max-width: 767px) and (min-width: 480px) {
  .ingredient-list-item .four.columns { width: 46%!important; margin: 0 2%!important; }
}

@media only screen and (max-width: 599px) {
  .product-bkgd .product_section .seven.columns.alpha, 
  .product-bkgd .product_section .five.columns { float: none; width: 100%; }
}

@media only screen and (max-width: 479px) {
  .ingredient-image, .staff-image { float: none; width: 70%; margin: 0 auto; padding: 0.2em; text-align: center;display: block; }
  .ingredient-text, .staff-text { float: none; width: 100%; margin: 0 auto; padding: 0.3em 0 6em 0; }
}


/* collection */
.thumbnail .title { font-family: 'LetterGothicMTStd', sans-serif; text-transform: uppercase;     line-height: 1.2;}

/* collection -> refer a friend banner */
.refer_a_friend_banner {   margin-top: 2em;  margin-top: 3vh; }
.refer_a_friend_banner img	{ width: 100%; height: auto;  }
.refer_a_friend_banner .banner_left {  display: inline-block; width: 43.8%; vertical-align: top; 
  /* background: url(/cdn/shop/files/TF-Rewards-Shop-Banner_left.jpg?v=1575679123) no-repeat; background-size: cover; */
}
.refer_a_friend_banner .banner_left img {  }
.refer_a_friend_banner .banner_right { display: inline-block; width: 56.2%; vertical-align: top; 
  /*background: url(/cdn/shop/files/refer-a-friend-bkgd.jpg?v=1575679789) no-repeat; background-size: cover; */
}
/* collection -> protocol */

.protocol { background: #f8f7ee; padding: 3% 0; margin-top: 3%; margin-bottom: -6%;}
.protocol-product { display: inline-block; width: 20%; padding: 1.5%; vertical-align: top;box-sizing: border-box; }
.protocol-product h3 { font-family: 'AvenirLTStd-Light'; margin: .4em 0 0.4em; font-size: 1.2em; }
.protocol-product img {  border-bottom: 5px solid #FFF;
    border-image: url(/cdn/shop/t/3/assets/cta_button_border.png?2338);
  border-image-width: 0 0 2% 100%; }

/*product */
.breadcrumb .nav_arrows { display: none; }
.product-bkgd { background: #FFFFFF url(//www.tammyfender.com/cdn/shop/t/9/assets/product_bkgd_dark.jpg?v=122357562045665124541752162270) repeat-y right top;/* background-size: 41.5%; */}
.product-bkgd .container { width: 94%; padding-right: 3%; padding-left: 3%;}
.product-bkgd .container .three.columns { margin: 0 auto; width: 15%; }
.product-bkgd .container .three.columns.sidebar {  margin: 2% auto 0; margin: 3vh auto 0; }
.product-bkgd .container .thirteen.columns { margin: 0 auto; width: 85%; }
.product-bkgd .product_section .seven.columns.alpha { width: 60%; margin: 0 auto; }
.product-bkgd .product_section .five.columns { width: 40%; margin: 0 auto; }
.product-bkgd .product_slider .slides img { max-width: 90%; }


.product_image.is_new, .image__container.is_new, .product_image.is_bestSeller { overflow: hidden; }
.product_image.is_new div.newLabel,
.product_image.is_bestSeller div.newLabel,
.image__container.is_new div.newLabel { 
  position: absolute;z-index: 8;
    top: -15px;
    left: 0;
    background: #8a6e4b;
    padding-top: 1em;
    padding: 2.9em 4em .6em;
    transform: rotate(-45deg);
    left: -46px;
    color: #FFFFFF;
    font-family: 'LetterGothicMTStd', sans-serif;
}
.product_image.is_bestSeller div.newLabel { top: -13px;
    left: -79px; left: -79px; width: 96px;
    line-height: 1.1;
    font-size: 14px; }

div.product_section { margin-bottom: 0;padding-bottom: 1em; }
.product_slider { margin-bottom: 0; }
.related-items { padding-top: 60px; }
.product-template-section { -webkit-box-shadow: 0px 3px 31px -6px rgba(179,179,179,1);
-moz-box-shadow: 0px 3px 31px -6px rgba(179,179,179,1);
  box-shadow: 0px 3px 31px -6px rgba(179,179,179,1); }
.product-details { padding-left: 3%; padding-top: 3%; padding-top: 3vh; box-sizing: border-box; }
.product_gallery ul.slides li a.fancybox { padding: 0; }

.product-details .description { padding-bottom: 1em }
.product-details p a { color: #FFFFFF; }

.product-details .tab-content div.ingredient { margin-bottom:.6em; }
.product-details .tab-content blockquote {padding: 0;
  border-left: none;line-height: 1.2;
    font-style: normal;}
.product-details .tab-content div.ingredient.short-form,
.product-details .tab-content blockquote {font-size: .9em; }
.product-details .tab-content div.ingredient.short-form p { line-height: 1.42em; }
.product-details ul.tabs { border-bottom: 0; text-transform: uppercase; font-family: 'LetterGothicMTStd', sans-serif; }
.tab-content{ display: none; padding: 0px; line-height: 1.6 !important; }
.tab-content.current{ display: inherit; }

.tab-content .productTabs-directions { margin-bottom: 30px; }
.product-details ul.tabs li.tab-link.current {  border-bottom: 6px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border.png?v=153800398480875214491752162270); border-image-width: 0 0 6px 88% }
.product-details ul.tabs li { cursor: pointer;float: none; display: inline-block; margin: 0em -.18em 0 0em; line-height: 3.37; font-size: .92em; letter-spacing: 0; }

.product-details ul.tabs li:after { content: "/"; margin-left: .38em;}
.product-details ul.tabs li:last-child:after { content: ""; }

.tab-content ul { list-style: none; margin: 0; padding-left: 18px; }
  .tab-content li { padding-left: 0px; }
  .tab-content li::before {
  content: '';
  display: inline-block;
  height: 14px; padding-left: 8px;
  width: 14px; margin-left: -22px; background-size: 14px; background-repeat: no-repeat;
  background-image: url("/cdn/shop/files/ingredient-plus-white.png?v=1674224232");
                                              background-position: 0px 3px;
} 

.inline_purchase { margin-top: 28px; }
.inline_purchase button.add_to_cart>span {letter-spacing: .08em; }


@media (min-width: 768px) {
  .product-details, .product-details h1 { color: #FFF!important; }
  .product-details ul.tabs li.tab-link.current {  border-bottom: 6px solid #FFF; border-image:url(//www.tammyfender.com/cdn/shop/t/9/assets/cta_button_border_white.png?v=140803399920177484821752162270); border-image-width: 0 0 6px 88% }
}

/* press */
#press-page .article { padding: 1.87%; box-sizing: border-box; margin: 0 auto; }
.press-item h2 {     line-height: 1 }
.blog h2.press-title a { font-size: .7em; }
.press-item { width: 25%; display: inline-block; vertical-align: bottom; }

/* blog */
.blog_meta, .blog_meta a { line-height: 1.3; margin-bottom: 3%; }
.blog h2 { letter-spacing: 0; text-transform: uppercase; }
h1.article_title { text-transform: uppercase; letter-spacing: 0; text-align: left!important; }
.article h5.sub_title, h3.also { text-transform: uppercase; }
.blog_meta span.article-date {  margin-right: 0; }
.blog_meta span.article-date:after { background: transparent; }
h3.also {}
.excerpt { clear: both; }

share-button, share-button:hover {
    background-color: transparent;
    color: #8a6e4b;margin-bottom: 1em;
    padding: 5px 10px 5px 32px;
}
share-button img { width: 44px; height: auto; }

share-button:before { color: #8a6e4b;
  background: url(//www.tammyfender.com/cdn/shop/t/9/assets/share-icon.png?v=6323024708455577311752162270) no-repeat; background-size: 16px;    height: 1.1em }

share-button .sb-social { z-index: 999; }
share-button .sb-social.sb-left.active.sb-bottom { z-index: 9999 }

body.collection.promo_banner--active .global-wrapper, body.product.promo_banner--active .global-wrapper { margin-top: 0; }

/*

@media (max-width: 1280px) {
  .product-bkgd { background-size: 40%; }
}

@media (max-width: 1100px) {
  .product-bkgd { background-size: 38.5%; }
} */

@media only screen and (max-width: 1199px) and (min-width: 960px) {
  .container .product-details.six.columns { margin-right: -10px; margin-left: 10px; width: 50%;}
}
 
@media only screen and (max-width: 959px) and (min-width: 768px) {
  .container .product-details.six.columns { margin-right: -10px; margin-left: 10px; width: 50%; }
  .press-item { width: 33.33%; } 
}

@media only screen and (max-width: 767px) {
  
  .product-details .description p a { color: #8a6e4b; }
  
  #header a.mobile_logo img { padding-top: 5px; }  /* MOBILE nav */
  
  body.index .hsContent , #tfHeader { display: none; }
 /*  body.blog:not(.feature_image) div.global-wrapper { padding-top: 60px!important; } */
  body.press div.global-wrapper {  padding-top: 60px!important; }
  body.page-content div.global-wrapper { padding-top: 20px!important; }
  body.list-collections #submenu, body.collection #submenu, body.product #submenu { margin-top: 22px; }
  /*.promo_banner--active .global-wrapper { margin-top: 0; }*/
  .product-bkgd { background: none; }
  h3.title { font-size: 1.67em; }
  .pre-title { font-size: 2.3em; }
  .press-item { width: 50%; }
  
  .protocol-product { width: 50%; }
  .refer_a_friend_banner .banner_left { display: none; }
  .refer_a_friend_banner .banner_right { width: 100%; }
}

@media only screen and (max-width: 579px) {
  
  #site-credits a { display: block; }
  #site-credits span.divider { display: none; }
}


@media only screen and (max-width: 479px) {
  .intercom-launcher-discovery-frame, .intercom-launcher-frame,
  #intercom-container . intercom-app,
  .sweettooth-position-bottom-left { bottom: 70px!important; } 
  .footer .container { width: 100%; }
  .footer ul.footer_menu a { font-size: .98em; }
  .footer .sixteen.columns { width: 100%;
    margin: 0 auto;
    padding: 0 2%;
    box-sizing: border-box; }
}
  
@media only screen and (max-width: 429px) {
  .promo_banner p { font-size: 10px; letter-spacing: 0.13em; }
  
  .press-item { width: 100%; }
  
  .promo_banner--active .global-wrapper, body.list-collections #submenu, body.collection #submenu, body.product #submenu { margin-top: 18px; }

  
}


@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table#shipping-rates, table#shipping-rates thead, table#shipping-rates tbody, table#shipping-rates th, table#shipping-rates td, table#shipping-rates tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table#shipping-rates thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table#shipping-rates tr { border: 1px solid #ccc; }
	
	table#shipping-rates td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
  
  table#shipping-rates td p { margin-top: 2em;   margin-bottom: 0;
    margin-left: 3px; }
		

	table#shipping-rates td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	td:nth-of-type(1):before { content: "Order Total"; }
	td:nth-of-type(2):before { content: "Standard Shipping"; }
	td:nth-of-type(3):before { content: "2nd Day"; }
	td:nth-of-type(4):before { content: "Overnight"; }
	td:nth-of-type(5):before { content: "International"; }
}

.article-template-section a {
  text-decoration: underline;
}

.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept {
    background: #333!important;
    color: #fff!important;
}
@media (min-width: 900px) {
 /* body.index.gm-menu-installed #shopify-section-header { position: absolute!important; width: 100%; } */
   body.index .flexslider .slides, body.index .flexslider ul.slides li { max-height: 80vh; }
  body.index .flexslider .slides img {
    max-height: 80vh;
    margin: 0 auto;
    object-fit: cover;
    object-position: center;
  }
}