#form-action-addToCart:disabled,
#form-action-addToCart[disabled] {
  background-color: #e6e6e6 !important;
  border-color: #cccccc !important;
  color: #8c8c8c !important;
  cursor: not-allowed !important;
  opacity: 1 !important; }

.tth-blog-page {
  color: #333; }

.tth-blog-page .tth-blog-intro .page-heading {
  text-align: left;
  margin-bottom: 14px; }

.tth-blog-intro p {
  max-width: 860px;
  margin: 0 0 22px;
  color: #4b4b4b;
  font-size: 16px;
  line-height: 1.6; }

.tth-blog-topics {
  margin: 0 0 32px;
  padding: 20px 22px;
  border-left: 4px solid #087137;
  background: #f5f5f5; }

.tth-blog-topics > strong {
  display: block;
  margin-bottom: 10px;
  color: #075a2d;
  font-size: 16px; }

.tth-blog-topic-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px; }

.tth-blog-topic-links a {
  padding: 8px 12px;
  border: 1px solid #cfd8d1;
  background: #fff;
  color: #075a2d;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none; }

.tth-blog-topic-links a:hover {
  background: #f1f7f2; }

.tth-blog-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  gap: 34px;
  align-items: start; }

.tth-blog-feed {
  min-width: 0; }

.tth-blog-section-title {
  margin: 0 0 8px;
  color: #075a2d;
  font-size: 24px;
  line-height: 1.2; }

.tth-blog-rule {
  width: 38px;
  height: 3px;
  margin: 0 0 18px;
  background: #087137; }

/* Preserve your theme's existing post-page component,
   while constraining its container to the new layout. */
.tth-blog-feed .blog-container {
  width: 100%;
  max-width: none;
  margin: 0; }

.tth-blog-feed .blog-container .blog {
  width: 100%;
  max-width: none;
  margin: 0 0 26px;
  padding: 0 0 26px;
  border-bottom: 1px solid #e1e1e1; }

.tth-blog-feed .blog-container .blog:last-child {
  margin-bottom: 20px; }

/* Common blog component classes */
.tth-blog-feed .blog-post-body {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  text-align: left; }

.tth-blog-feed .blog-title {
  margin-top: 6px;
  margin-bottom: 9px;
  font-size: 22px;
  line-height: 1.3; }

.tth-blog-feed .blog-title a {
  color: #333;
  text-decoration: none; }

.tth-blog-feed .blog-title a:hover {
  color: #087137; }

.tth-blog-feed .blog-date {
  margin-bottom: 8px;
  color: #777;
  font-size: 11px; }

.tth-blog-feed .blog-post {
  color: #555;
  line-height: 1.6; }

.tth-blog-feed .blog-post a {
  color: #087137; }

.tth-blog-feed .blog-post a:last-child {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

/* Hide social icons on blog listing page only */
.tth-blog-feed .socialLinks {
  display: none; }

/* =========================
   BLOG SIDEBAR
   ========================= */
.tth-blog-sidebox {
  margin-bottom: 18px;
  padding: 20px;
  border: 1px solid #e1e1e1;
  background: #fafafa; }

.tth-blog-sidebox h3,
.tth-blog-quiz h3 {
  margin: 0 0 8px;
  color: #075a2d;
  font-size: 17px; }

.tth-blog-sidebox p,
.tth-blog-quiz p {
  margin: 0 0 12px;
  color: #555;
  font-size: 13px;
  line-height: 1.55; }

.tth-blog-text-link {
  color: #087137;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline; }

.tth-blog-side-links a {
  display: block;
  padding: 8px 0;
  border-bottom: 1px solid #e4e4e4;
  color: #444;
  font-size: 13px;
  text-decoration: none; }

.tth-blog-side-links a:last-child {
  border-bottom: 0; }

.tth-blog-side-links a:hover {
  color: #087137; }

/* =========================
   FIND YOUR TEA BOX
   ========================= */
.tth-blog-quiz {
  padding: 20px;
  border: 1px solid #b9d0bf;
  background: #f1f7f2; }

.tth-blog-button {
  display: inline-block;
  min-height: 40px;
  padding: 9px 14px;
  border: 1px solid #087137;
  border-radius: 2px;
  background: #087137;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

.tth-blog-button:hover {
  background: #075a2d;
  color: #fff; }

/* =========================
   PAGINATION
   ========================= */
.tth-blog-page .pagination {
  margin-top: 6px; }

/* =========================
   TABLET
   ========================= */
@media (max-width: 820px) {
  .tth-blog-layout {
    grid-template-columns: 1fr; }
  .tth-blog-sidebar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px; }
  .tth-blog-sidebar > * {
    margin-bottom: 0; } }

/* =========================
   MOBILE
   ========================= */
@media (max-width: 520px) {
  .tth-blog-sidebar {
    grid-template-columns: 1fr; }
  .tth-blog-intro p {
    font-size: 15px; }
  .tth-blog-feed .blog-title {
    font-size: 20px; } }

/* Fix mobile search-close (X) icon not centred in its circle */
@media (max-width: 800px) {
  .quickSearch-mobileToggle .mobileMenu-toggleIcon {
    top: 50% !important;
    left: 50% !important;
    margin-top: -1.5px !important;
    margin-left: -12px !important; }
  .quickSearch-mobileToggle .mobileMenu-toggleIcon::before,
  .quickSearch-mobileToggle .mobileMenu-toggleIcon::after {
    top: 0 !important;
    left: 0 !important; } }

/* Reserve space for Fera star rating so price doesn't jump */
[data-fera-widget="product_detail_rating"] {
  min-height: 13px;
  margin: 21px 0; }

/* Find Your Tea quiz icon - styled up front so header doesn't shift */
.tth-quiz-item {
  display: none !important; }

@media (min-width: 801px) {
  .tth-quiz-item {
    display: flex !important;
    align-items: center;
    margin: 0 15px 0 0 !important; } }

.tth-quiz-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4px; }

/* ===== Header styles (moved from the header script so they apply from first paint - stops header shifting) ===== */
@media (max-width: 800px) {
  header.header {
    padding-top: 12px !important;
    padding-bottom: 6px !important;
    height: auto !important; }
  body {
    padding-top: 68px !important; }
  header.header .header-logo {
    height: auto !important;
    min-height: 0 !important; }
  header.header .header-logo a {
    padding: 0 !important; }
  .logo-user-section {
    height: auto !important; }
  header.header .logo-user-section.fixed {
    height: 52px !important;
    padding: 8px 0 !important;
    background: #ffffff !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
    border-top: none !important;
    z-index: 200 !important; }
  #menu.fixed-again, div#menu-wrapper.fixed-again, header div#menu.fixed-again {
    height: auto !important;
    min-height: 0 !important; }
  #menu.fixed-again.is-open {
    position: fixed !important;
    top: 54px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-height: calc(100vh - 54px) !important;
    overflow-y: auto !important;
    background: #ffffff !important;
    z-index: 199 !important;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15) !important; }
  header.header .header-logo img, header.header img.header-logo-image {
    max-height: 38px !important;
    width: auto !important; }
  .navUser-item.user-icons, .navUser-item.quicksearch.mobile {
    height: 40px !important; }
  .mobileMenu-toggle {
    top: auto !important; }
  .mobileMenu-toggle:not(.fixed):not(.fixed-again) {
    top: 9px !important; }
  .mobileMenu-toggle:not(.fixed):not(.fixed-again) .mobileMenu-toggleIcon {
    top: 50% !important;
    margin-top: -1.5px !important;
    left: 50% !important;
    margin-left: -12px !important; }
  .mobileMenu-toggleIcon, .mobileMenu-toggleIcon::before, .mobileMenu-toggleIcon::after {
    width: 24px !important;
    height: 3px !important; }
  .mobileMenu-toggle:not(.is-open) .mobileMenu-toggleIcon::before {
    top: -8px !important; }
  .mobileMenu-toggle:not(.is-open) .mobileMenu-toggleIcon::after {
    top: 8px !important; }
  .tth-shop-all-item {
    display: block !important; }
  .tth-shop-all-item a {
    font-weight: 600; }
  .mega-cat-dropdown a.navPages-action:hover, .mega-cat-dropdown a.navPages-action:focus, .mega-cat-dropdown .navPage-subMenu-action:hover, .mega-cat-dropdown .navPage-subMenu-action:focus {
    opacity: 1 !important; }
  #menu .mega-cat-dropdown .second-level-flyout li.navPage-subMenu-item-child:not(.tth-shop-all-item) > a.navPages-action, #menu .mega-cat-dropdown .second-level-flyout li.navPage-subMenu-item-child:not(.tth-shop-all-item) > a.navPages-action:hover, #menu .mega-cat-dropdown .second-level-flyout li.navPage-subMenu-item-child:not(.tth-shop-all-item) > a.navPages-action:focus, #menu.fixed .mega-cat-dropdown .second-level-flyout li.navPage-subMenu-item-child:not(.tth-shop-all-item) > a.navPages-action:hover, #menu .mega-cat-dropdown .third-level-flyout li:not(.tth-shop-all-item) > a.navPages-action, #menu .mega-cat-dropdown .third-level-flyout li:not(.tth-shop-all-item) > a.navPages-action:hover, #menu.fixed .mega-cat-dropdown .third-level-flyout li:not(.tth-shop-all-item) > a.navPages-action:hover {
    color: #185d34 !important; }
  #menu .mega-cat-dropdown li.tth-shop-all-item > a.tth-shop-all, #menu .mega-cat-dropdown li.tth-shop-all-item > a.tth-shop-all:hover, #menu .mega-cat-dropdown li.tth-shop-all-item > a.tth-shop-all:focus, #menu.fixed .mega-cat-dropdown li.tth-shop-all-item > a.tth-shop-all:hover, #menu .mega-cat-dropdown .second-level-flyout li.tth-shop-all-item > a.tth-shop-all, #menu .mega-cat-dropdown .third-level-flyout li.tth-shop-all-item > a.tth-shop-all {
    color: #ffffff !important;
    background: #185d34 !important; }
  .mega-cat-dropdown .second-level-flyout .flyout-pagination-container {
    display: none !important; }
  .mega-cat-dropdown .second-level-flyout .flyout.page, .mega-cat-dropdown .second-level-flyout .page {
    display: block !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    float: none !important; }
  .mega-cat-dropdown a.navPages-action.has-subMenu.tth-open i.navPages-action-moreIcon {
    transform: translateY(-50%) rotate(180deg) !important; }
  .mega-cat-dropdown .has-subMenu.is-root + .navPage-subMenu-horizontal.second-level-flyout, .mega-cat-dropdown .has-subMenu + .navPage-subMenu-horizontal.third-level-flyout, .mega-cat-dropdown .second-level-flyout, .mega-cat-dropdown .third-level-flyout {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    position: static !important;
    left: 0 !important;
    transform: none !important;
    float: none !important; }
  .mega-cat-dropdown .second-level-flyout ul, .mega-cat-dropdown .third-level-flyout ul {
    padding-left: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important; }
  .mega-cat-dropdown .second-level-flyout li.navPage-subMenu-item-child, .mega-cat-dropdown .third-level-flyout li {
    padding-left: 0 !important;
    margin-left: 0 !important; }
  .mega-cat-dropdown .second-level-flyout li, .mega-cat-dropdown .third-level-flyout li {
    width: 100% !important;
    display: block !important;
    float: none !important; }
  .mega-cat-dropdown .second-level-flyout li.navPage-subMenu-item-child:not(.tth-shop-all-item) > a.navPages-action, .mega-cat-dropdown .third-level-flyout li:not(.tth-shop-all-item) > a.navPages-action {
    display: block;
    border: none;
    border-radius: 8px;
    text-align: center !important;
    background: #eef5ef !important;
    color: #185d34 !important;
    font-weight: 600;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    padding: 15px 14px;
    margin: 10px 0; }
  .mega-cat-dropdown .second-level-flyout li.tth-shop-all-item > a.tth-shop-all, .mega-cat-dropdown .third-level-flyout li.tth-shop-all-item > a.tth-shop-all, .tth-shop-all-item > a.tth-shop-all {
    display: block;
    border-radius: 8px;
    padding: 15px 14px;
    margin: 10px 0;
    background: #185d34 !important;
    border: none !important;
    color: #ffffff !important;
    text-align: center !important;
    font-weight: 700;
    box-shadow: 0 2px 5px rgba(24, 93, 52, 0.25); }
  .navUser-item.gift-certificates {
    display: none !important; }
  .tth-quicklinks-primary {
    display: flex;
    gap: 10px;
    margin: 14px 0 0; }
  .tth-quicklinks-primary .tth-primary-link {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 8px;
    border-radius: 9px;
    font-weight: 700;
    font-size: 14px;
    background: #185d34;
    color: #ffffff !important;
    text-decoration: none !important; }
  .tth-quicklinks-primary .tth-primary-link.tth-primary-alt {
    background: #ffffff;
    color: #185d34 !important;
    box-shadow: inset 0 0 0 2px #185d34; }
  .tth-quicklinks-primary .tth-account-link svg {
    width: 18px;
    height: 18px;
    fill: #ffffff;
    stroke: none;
    order: -1;
    float: none !important; }
  .tth-quicklinks-primary .tth-wishlist-link svg {
    width: 18px;
    height: 18px;
    fill: none !important;
    stroke: #185d34;
    stroke-width: 2;
    order: -1;
    float: none !important; }
  .tth-quicklinks-secondary {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    margin: 10px 0 14px;
    padding: 0; }
  .tth-quicklinks-secondary .tth-secondary-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    text-decoration: none !important;
    color: #185d34 !important;
    background: #eef5ef;
    border-radius: 8px;
    padding: 12px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); }
  .tth-quicklinks-secondary .tth-secondary-link span {
    font-size: 10.5px;
    font-weight: 700;
    text-align: center;
    line-height: 1.2; }
  .tth-quicklinks-secondary .tth-secondary-link svg {
    width: 20px;
    height: 20px;
    float: none !important; }
  .tth-quicklinks-secondary .tth-quiz-link svg, .tth-quicklinks-secondary .tth-shipping-link svg, .tth-quicklinks-secondary .tth-org-link svg {
    fill: none !important;
    stroke: #185d34;
    stroke-width: 2.2; }
  .tth-quicklinks-secondary .tth-gift-link svg {
    fill: #185d34;
    stroke: none; }
  .navUser-item--cart {
    margin-left: 0 !important; }
  .navUser-item--cart > .navUser-action {
    position: relative; }
  .navUser-item--cart .countPill {
    display: none !important; }
  .navUser-item--cart .countPill.countPill--positive {
    position: absolute !important;
    top: -1px !important;
    right: -4px !important;
    left: auto !important;
    bottom: auto !important;
    background: #b8860b;
    color: #ffffff;
    border-radius: 999px;
    min-width: 15px;
    height: 15px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    padding: 0 3px;
    margin: 0; }
  .navUser-item.quicksearch.mobile > .navUser-action {
    padding: 0 10px !important;
    gap: 8px;
    min-width: 112px !important;
    height: 38px !important;
    justify-content: center; }
  .dropdown--quickSearch.is-open .quickSearchResults {
    display: block !important; } }

@media (max-width: 379px) {
  .tth-search-label {
    display: inline !important;
    font-size: 12px !important; }
  .navUser-item.quicksearch.mobile > .navUser-action {
    min-width: 0 !important;
    padding: 0 10px !important;
    gap: 5px !important; }
  header.header .header-logo img, header.header img.header-logo-image {
    max-height: 32px !important; }
  .navUser-item.user-icons {
    margin-left: 2px !important; } }

@media (min-width: 801px) {
  #quickSearch .form-field {
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important; }
  #quickSearch form {
    position: relative !important;
    margin-right: -34px !important; }
  #quickSearch input#search_query.form-input {
    background: #eef5ef !important;
    border: none !important;
    border-radius: 999px !important;
    padding: 11px 18px 11px 42px !important;
    font-size: 14px !important;
    height: auto !important;
    width: 250px !important;
    box-shadow: none !important; }
  #quickSearch .search-icon.submit {
    position: absolute !important;
    left: 6px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    right: auto !important;
    padding: 6px !important;
    margin: 0 !important;
    background: transparent !important; }
  #quickSearch .search-icon.submit input {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important; }
  #quickSearch .search-icon.submit svg {
    fill: #185d34 !important;
    stroke: #185d34 !important; }
  #quickSearch .container {
    padding-right: 0 !important; }
  .navUser-item.user-icons .navUser-action svg.header-icon {
    width: 24px !important;
    height: 24px !important; }
  .navUser-item.user-icons {
    margin-left: 10px; }
  .navUser-item.gift-certificates {
    display: none !important; }
  .navUser-item--cart > .navUser-action {
    position: relative; }
  .navUser-item--cart svg.header-icon {
    display: none !important; }
  svg.tth-cart-icon {
    width: 26px !important;
    height: 26px !important; }
  .navUser-item--cart .countPill {
    display: none !important; }
  .navUser-item--cart .countPill.countPill--positive {
    position: absolute !important;
    top: 2px !important;
    right: -6px !important;
    left: auto !important;
    bottom: auto !important;
    background: #b8860b;
    color: #ffffff;
    border-radius: 999px;
    min-width: 15px;
    height: 15px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    padding: 0 3px;
    margin: 0; }
  .mega-cat-dropdown .category-list a.navPages-action {
    padding: 8px 10px !important;
    border-radius: 6px;
    display: block; }
  .mega-cat-dropdown .category-list a.navPages-action:hover {
    background: #eef5ef;
    opacity: 1 !important; }
  #menu.fixed .mega-cat-dropdown .category-list a.navPages-action:hover {
    color: #185d34 !important; }
  .mega-cat-dropdown a.navPages-action:hover, .mega-cat-dropdown .navPage-subMenu-action:hover {
    opacity: 1 !important; }
  .mega-cat-dropdown .second-level-flyout {
    height: auto !important;
    min-height: 0 !important;
    padding: 24px 28px !important; }
  .mega-cat-dropdown .second-level-flyout .category-title {
    margin-bottom: 16px; }
  .mega-cat-dropdown .second-level-flyout li {
    width: auto !important;
    float: none !important;
    display: inline-block !important; }
  #menu .mega-cat-dropdown .second-level-flyout li.navPage-subMenu-item-child:not(.tth-shop-all-item) > a.navPages-action, #menu .mega-cat-dropdown .second-level-flyout li.navPage-subMenu-item-child:not(.tth-shop-all-item) > a.navPages-action:focus, #menu .mega-cat-dropdown .third-level-flyout li:not(.tth-shop-all-item) > a.navPages-action {
    display: block !important;
    background: #eef5ef !important;
    color: #185d34 !important;
    font-weight: 600;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    padding: 14px 24px !important;
    margin: 6px 12px 6px 0 !important;
    font-size: 14px !important;
    text-align: center;
    min-width: 200px; }
  #menu .mega-cat-dropdown .second-level-flyout li.navPage-subMenu-item-child:not(.tth-shop-all-item) > a.navPages-action:hover, #menu .mega-cat-dropdown .third-level-flyout li:not(.tth-shop-all-item) > a.navPages-action:hover {
    display: block !important;
    background: #dcecdf !important;
    color: #185d34 !important;
    font-weight: 600;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    padding: 14px 24px !important;
    margin: 6px 12px 6px 0 !important;
    font-size: 14px !important;
    text-align: center;
    min-width: 200px; }
  #menu .mega-cat-dropdown .second-level-flyout li.tth-shop-all-item > a.tth-shop-all, #menu .mega-cat-dropdown .second-level-flyout li.tth-shop-all-item > a.tth-shop-all:focus, #menu .mega-cat-dropdown .third-level-flyout li.tth-shop-all-item > a.tth-shop-all {
    display: block !important;
    background: #185d34 !important;
    color: #ffffff !important;
    font-weight: 700;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(24, 93, 52, 0.25);
    padding: 14px 24px !important;
    margin: 6px 12px 6px 0 !important;
    font-size: 14px !important;
    text-align: center;
    min-width: 200px;
    text-decoration: none !important; }
  #menu .mega-cat-dropdown .second-level-flyout li.tth-shop-all-item > a.tth-shop-all:hover, #menu .mega-cat-dropdown .third-level-flyout li.tth-shop-all-item > a.tth-shop-all:hover {
    display: block !important;
    background: #124a29 !important;
    color: #ffffff !important;
    font-weight: 700;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(24, 93, 52, 0.25);
    padding: 14px 24px !important;
    margin: 6px 12px 6px 0 !important;
    font-size: 14px !important;
    text-align: center;
    min-width: 200px;
    text-decoration: none !important; }
  .tth-quicklinks-primary {
    display: flex;
    gap: 8px;
    margin: 14px 20px 0 0; }
  .tth-quicklinks-primary .tth-primary-link {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 10px 8px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 13px !important;
    background: #185d34;
    color: #ffffff !important;
    text-decoration: none !important; }
  .tth-quicklinks-primary .tth-primary-link.tth-primary-alt {
    background: #ffffff;
    color: #185d34 !important;
    box-shadow: inset 0 0 0 2px #185d34; }
  .tth-quicklinks-primary .tth-primary-link span {
    font-size: 13px !important;
    text-decoration: none !important; }
  .tth-quicklinks-primary .tth-account-link svg {
    width: 16px;
    height: 16px;
    fill: #ffffff;
    stroke: none;
    order: -1;
    float: none !important; }
  .tth-quicklinks-primary .tth-wishlist-link svg {
    width: 16px;
    height: 16px;
    fill: none !important;
    stroke: #185d34;
    stroke-width: 2;
    order: -1;
    float: none !important; }
  .tth-quicklinks-secondary {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
    margin: 8px 20px 0 0;
    padding: 0; }
  .tth-quicklinks-secondary .tth-secondary-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    text-decoration: none !important;
    color: #185d34 !important;
    background: #eef5ef;
    border-radius: 8px;
    padding: 8px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); }
  .tth-quicklinks-secondary .tth-secondary-link span {
    font-size: 9.5px !important;
    font-weight: 700;
    text-decoration: none !important;
    text-align: center; }
  .tth-quicklinks-secondary .tth-secondary-link svg {
    width: 16px;
    height: 16px;
    float: none !important; }
  .tth-quicklinks-secondary .tth-quiz-link svg, .tth-quicklinks-secondary .tth-shipping-link svg, .tth-quicklinks-secondary .tth-org-link svg {
    fill: none !important;
    stroke: #185d34;
    stroke-width: 2.2; }
  .tth-quicklinks-secondary .tth-gift-link svg {
    fill: #185d34;
    stroke: none; } }

/* Trolley cart icon colours (the script used to set these inline) */
svg.tth-cart-icon, svg.tth-cart-icon * {
  fill: none !important;
  stroke: #27904f !important; }
