/*---- Unata Style Overrides ----*/
.product-title {
  font-family: Arial,sans-serif !important;
}

.modal-window {
  position: relative;
  top: 92px;
}

.user-greeting *, .user-location * {
  font-family: 'Brandon Grotesque' !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 28px !important;
  color: #007935 !important;
  float: none !important;
  height: auto !important;
}

.user-location a span {
  font-size: 14px !important;
  height: 28px !important;
  color: #007935 !important;
}

.account-info .icon-user:before,
.account-info .icon-refill:before,
.account-info .icon-saved-for-later:before,
.account-info .icon-logout:before,
.account-info a:before,
.account-info .icon-price-alert:before {
  /*display: inline-block;*/
  font-family: 'Font Awesome\ 5 Pro' !important;

  /*font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #7F7F7F !important;
  margin: 0 4px 0 0 !important;
  width: 16px !important;
  height: 28px !important;
  line-height: 28px !important;
  text-align: center !important;
  float: left !important;*/
}

.account-info button.icon-user:before {
  display: inline-block;
  font-family: 'Font Awesome\ 5 Pro' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #7F7F7F !important;
  margin: 0 4px 0 0 !important;
  width: 16px !important;
  height: 28px !important;
  line-height: 28px !important;
  text-align: center !important;
  float: left !important;
}

div .offer-progress {
                display: none;
		visibility: hidden;
                }

div .content .subtotal {
                display: none;
		visibility: hidden;
                }
div .content .discount {
                display: none;
		visibility: hidden;
                }
div .total .row {
                display:none;
		visibility: hidden;
                }

span .css-1y3t1eg {
                display: none;
		visibility: hidden;
                }


.user-location a:before {
  content: '\f3c5' !important;
  margin-right: 5px;
}

.user-cart a:before {
  font-weight: 300 !important;
  font-size: 26px !important;
  content: '\f022' !important;
  line-height: 28px !important;
  color: #007935 !important;
  height: auto !important;
}

.account-info .icon-user:before {
  content: '\f2bd' !important;
}

.account-info .icon-refill:before {
  content: '\f1da' !important;
}

.account-info .icon-saved-for-later:before {
  content: '\f03a' !important;
}

.account-info .icon-logout:before {
  content: '\f08b' !important;
}

.account-info .icon-price-alert:before {
  content: '\f0f3' !important;
}

/*.account-info .link-group:hover,
.account-info .link-group:hover.icon-user:before,
.account-info .link-group:hover.icon-refill:before,
.account-info .link-group:hover.icon-saved-for-later:before,
.account-info .link-group:hover.icon-logout:before,
.account-info a:hover, .account-info a:hover > *, .account-info a:hover:before,
.account-info button:hover, .account-info button:hover > * {
  color: #fff !important;
}*/

.account-info .registration-container {
  position: unset !important;
}

.account-info .account-dropdown:before {
  display: none !important;
}

.account-info .account-dropdown {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  right: 0 !important;

  /*width: calc(100% + 19px) !important;*/
  /*width: 100% !important;*/
}

.account-info .account-dropdown ul {
  min-width: 0 !important;
  padding: 8px 20px 4px !important;
}

.account-info .account-dropdown li, .account-info .account-dropdown li:hover {
  border-radius: unset !important;
  background: none !important;
  width: auto !important;
  min-height: 0 !important;
  display: block !important;
  padding: 4px 0 !important;
}

.account-info .account-dropdown a {
  padding: 0 !important;
}

.account-info .account-dropdown a:before {
  margin-right: 8px !important;
}

.account-info .user-cart .total, .account-info .user-cart unata-cart-total-label {
  display: none !important;
}

.account-info .user-cart .checkout-button {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  height: 28px !important;
  width: 28px !important;
}

.account-info .user-cart .checkout-button:before {
  font-family: 'Font Awesome\ 5 Pro' !important;
  font-weight: 300 !important;
  font-size: 26px !important;
  content: '\f022' !important;
  color: #007935 !important;
  line-height: 28px;
}

.account-info .user-cart .count {
  background: #007935 !important;
  border: none !important;
  width: 17px !important;
  height: 17px !important;
  right: 20px !important;
  top: -8px !important;
  color: #FFF !important;
  line-height: 16px;
}

.account-info .user-cart .count:hover {
  color: #FFF !important;
}

.account-info .checkout-button:hover .count {
  background-color: #04371C !important;
  color: #fff !important;
}

#footer-nav {
  font-family: 'Zilla Slab', sans-serif !important;
}

#header input[type='text'], #header input[type='email'], #header input[type='password'] {
  min-height: 41px !important;
  padding: 0 18px 0 50px !important;
  font-size: 18px !important;
}

.pull-left {
  float: left !important;
}

.pull-right {
  float: right !important;
}

.desktop-nav span.dropdown.open .dropdown-menu {
  display: block;
  top: 38px;
  left: inherit;
}

.desktop-nav span.dropdown.open .dropdown-menu li:before {
  float: none !important;
}

.dropdown-menu.item-thumbnail-left ul li .item-thumbnail-cell, .dropdown-menu.item-thumbnail-left ul li:before {
  float: none;
}

td.action.internal-link {
  width: auto;
}

#header input[type='text'],
#header input[type='email'],
#header input[type='password'] {
  min-height: 41px !important;
  font-size: 14px !important;
  display: inline-block !important;
}

.registration.modal-container input[type='email'],
.registration.modal-container input[type='password'] {
  padding: 0 18px 0 50px;
}

.regular-login input[type='email'],
.regular-login input[type='password'] {
  padding: 0 18px 0 50px;
}

.close {
  opacity: 1;
}

.close:focus,
.close:hover {
  color: #fff;
  text-decoration: none;
  opacity: 1;
}

.form-row {
  display: block !important;
  margin: 0 auto 20px !important;
}

body > [ui-view=footer] {
  z-index: 1 !important;
}

.link-group[_ngcontent-c7]:active, .link-group[_ngcontent-c7]:hover {
  color: #6a3037 !important;
}

unata-shopping-context-icon a.cart-button, unata-shopping-context-icon a.list-button {
  position: relative !important;
  line-height: initial !important;
}

.list-button {
  color: #333 !important;
}

#mobile-account-info unata-storeid-label a {
  display: block;
}

unata-profile-menu ul {
  list-style: none;
  padding: 0;
}

unata-profile-menu ul a {
  color: #007935;
}

unata-profile-menu ul a:before {
  margin-right: 5px;
}

.link-group[_ngcontent-wnq-c2]:active, .link-group[_ngcontent-wnq-c2]:hover {
  color: #007935 !important;
}

.header-link[_ngcontent-wnq-c2]:focus:before, .header-link[_ngcontent-wnq-c2]:hover:before {
  color: #007935 !important;
}

.link-group[_ngcontent-cfj-c2]:active, .link-group[_ngcontent-cfj-c2]:hover {
  color: #007935 !important;
}

.header-link[_ngcontent-cfj-c2]:focus:before, .header-link[_ngcontent-cfj-c2]:hover:before {
  color: #007935 !important;
}

.link-group[_ngcontent-mdu-c2]:active, .link-group[_ngcontent-mdu-c2]:hover {
  color: #007935 !important;
}

.header-link[_ngcontent-dwu-c2]:focus:before, .header-link[_ngcontent-dwu-c2]:hover:before {
  color: #007935 !important;
}

/* New Store Modal CSS revisions */
body.unata-mobile-global .modal-window.store-selector-modal {
  max-width: 620px;
  margin: auto;
  left: 0;
  right: 0;
}

body.mobile .continuity-wrapper {
    height: calc(100% - 85px) !important;
}

body.mobile .loyalty-wrapper .non-card-container{
  height: calc(100% - 85px) !important;
}

.not-native #fresh-thyme-logo-footer {
    margin: 20px auto 25px;
}

div .offer-progress {
                display: none;
		visibility: hidden;
                }

div .content .subtotal {
                display: none;
		visibility: hidden;
                }
div .content .discount {
                display: none;
		visibility: hidden;
                }
div .total .row {
                display:none;
		visibility: hidden;
                }

span .css-1y3t1eg {
                display: none;
		visibility: hidden;
                }