/*
 * SCSS
 * nexternal_desktop.scss
 * Author: Wield
 * Date: Dec 2018
 */
/*
 * IMPORTS
 */
/*
 * SCSS
 * main.scss
 * Author: Kristoffer Nieslen @ Wield
 * Date: Oct 2018
 */
/*
 * LAYOUT
 */
/*
 * COLORS
 */
/*light green */
/* dark green */
/* extra dark green */
/* mid green */
/*
 * FONTS
 */
/*
 * RESPONSIVE WIDTHS
 */
/*
 * SCSS
 */
html * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
html strong {
  font-weight: bold !important;
}
html b {
  font-weight: bold !important;
}
html .contain {
  margin: auto;
  width: 1280px;
}
html .row {
  display: flex;
}
html input {
  padding: 0.5em;
  font-size: 1em;
  min-width: 25px;
}
html select {
  height: 2em;
  border-radius: 3px;
  font-size: 1em;
}
html a.closeX {
  font-size: 2em;
  color: #6eca55;
  font-weight: 900;
  border-radius: 3px;
}
html a.closeX:hover {
  color: #258b30;
}
html .nextHTMLButton {
  background-color: #6eca55;
  padding: 0.5em;
  border-radius: 3px !important;
  margin: 1em 0em;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  border: 2px solid #fff;
  transition: all 0.35s ease-out;
  cursor: pointer;
}
html .nextHTMLButton:hover {
  transition: all 0.35s ease-out;
  background-color: #258b30;
}
html .nextHTMLButton#ctl00_cphMain_btnOrderCancel {
  background-color: #808080;
}
html .nextHTMLButton#ctl00_cphMain_btnOrderCancel:hover {
  background-color: #666;
}
html .nextCentered input:first-child {
  margin: auto 2em auto auto;
}
html .nextAddressBookUseButton {
  background-color: #6eca55;
  color: #fff;
  border-radius: 3px !important;
  font-size: 1em;
  font-weight: bold;
  cursor: pointer;
}
html .nextAddressBookUseButton:hover {
  transition: all 0.35s ease-out;
  background-color: #258b30;
}
html .nextRating {
  display: inline-flex;
  flex-direction: column;
}
html body {
  /*background-color: $light-green-color;*/
}
html body.nextLogin div.cart_contents {
  display: none !important;
}
html body.checkout div.cart_contents {
  display: none !important;
}
html body.checkout .nextEditButton {
  display: block;
  background: #eee;
  width: 60px;
  text-align: center;
  color: black;
  border-radius: 3px;
  border: 1px solid #ccc;
}
html body.nextAccount div.cart_contents {
  display: none !important;
}
html body.nextRegister div.cart_contents {
  display: none !important;
}
table#tblMain tbody tr#trCenter {
  background-color: #fff;
}
table.nextInnerTable.nextCartTable td.cart {
  width: 0;
}
table.nextInnerTable.nextCartTable .nextHierarchy {
  font-size: 10pt;
}
table.nextInnerTable.nextCartTable .nextHierarchy .nextMultiLinePrevNext {
  font-size: 9pt;
}
table.nextInnerTable.nextCartTable .nextHierarchy .nextMultiLinePrevNext a#hlLessThan {
  display: none;
}
table.nextInnerTable.nextCartTable .nextHierarchy .nextMultiLinePrevNext a#hlGreaterThan {
  display: none;
}
table.nextInnerTable.nextCartTable .nextHierarchy .nextMultiLinePrevNext a#hlPrevious:before {
  content: "\f0a8";
  font-weight: 900;
  font-size: 1em;
  font-family: 'Font Awesome 5 Free';
  margin-right: 0.5em;
}
table.nextInnerTable.nextCartTable .nextHierarchy .nextMultiLinePrevNext a#hlGreaterThan:after {
  content: "\f0a9";
  font-weight: 900;
  font-size: 1em;
  font-family: 'Font Awesome 5 Free';
  margin-left: 0.5em;
}
table.nextInnerTable {
  margin: auto auto 2em auto;
}
table.nextInnerTable #ctl00_ctl00_ctl00_cphMain_tdMain .nextPersistTable {
  max-width: 1280px;
  margin: 2em auto;
}
table.nextInnerTable #ctl00_ctl00_cphMain_cphMain_upLogin {
  max-width: 1280px;
  margin: 2em auto;
}
#ctl00_cphMain_pnlOuterInvoice {
  max-width: 1280px;
  margin: 2em auto;
}
#ctl00_cphMain_pnlOuterInvoice #ctl00_cphMain_sctrShipToOrder_tdInvoiceCouponGC div {
  /*display:flex;
   background-color: $light-green-color;
   margin:0.5em auto;*/
}
#ctl00_cphMain_pnlOuterInvoice #ctl00_cphMain_sctrShipToOrder_tdInvoiceCouponGC div a.nextLargeTextLink {
  background-color: #6eca55;
  border: 1px solid #6eca55;
  color: #4d4d4d;
  text-decoration: none;
  margin: 0.5em auto;
  line-height: 1.5em;
  padding: 0.5em 0;
  width: 50%;
}
#ctl00_cphMain_pnlOuterInvoice #ctl00_cphMain_sctrShipToOrder_tdInvoiceCouponGC div a.nextLargeTextLink:hover {
  background-color: #369e45;
}
#ctl00_ctl00_cphMain_tdMain > table, #ctl00_ctl00_cphMain_tdMain > div {
  max-width: 1280px;
  margin: 2em auto;
}
.nextCommentsTable {
  width: 100%;
}
.nextCommentsTable textarea {
  padding: 0.5em;
  font-size: 1em;
  width: 100%;
}
#tr-top {
  width: 1280px;
  margin: auto;
}
.top .widget-area {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: flex-end;
}
.widget_nexternal-catalog-search {
  height: 40px;
  padding-left: 2em;
}
.widget_nexternal-catalog-search input {
  height: 40px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-family: 'Montserrat', 'Open Sans', sans-serif !important;
  font-weight: 600;
  line-height: normal;
  font-size: 100%;
  margin: 0;
}
.widget_nexternal-catalog-search input.search-field {
  width: 300px;
  padding: 1em 1em;
}
button.search-button {
  /*position: relative;
   right: 40px;
   margin-right: -40px;
   background-color: $transparent-color;
   border: none;
   color: $medium-grey-color;
   transition: color 0.35s ease-out;
   font-size: 1em;*/
}
.nextSKUShipText span {
  display: inline-flex;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  margin: 0.5em 0.5em 0.5em 0;
  padding: 0.35em 0.35em 0.35em 0.35em;
  background-color: #258b30;
}
.nextSKUShipText span.in_stock {
  background-color: #258b30;
}
.nextSKUShipText span a {
  color: #fff;
  cursor: pointer;
}
.nextSKUShipText span.out_stock {
  background-color: #d81e28;
}
.nextSKUShipText span div {
  margin: 0 0.5em 0 0.5em;
}
div.nextCartWrapper {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #369e45;
  color: #4d4d4d;
}
div.nextCartWrapper div.nextCartHeader div.nextShoppingCart {
  padding: 1em;
  background-color: #fff;
  margin: 1em auto;
  width: 50%;
  border-radius: 3px;
  font-family: 'Montserrat', 'Open Sans', sans-serif;
}
div.nextCartWrapper div.nextCartHeader div.nextShoppingCart h2 {
  color: #eb9a44;
  font-weight: bold;
}
div.nextCartWrapper div.nextCartContents {
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  padding: 1em 0;
}
div.nextCartWrapper div.nextCartContents div.nextCartTop {
  display: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartPolicies {
  display: none;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner {
  display: block;
  margin: 0;
  text-transform: uppercase;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner .banner1 {
  text-align: center;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner tbody tr#tbrBannerHeader {
  background-color: transparent;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner tbody tr#tbrBannerHeader td {
  padding: 0 0 10px;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner tbody tr#tbrBannerHeader td span {
  font-weight: 700;
  font-size: 1.5em;
  padding: 0;
  color: #fff;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner tbody tr#tbrBannerHeader td#tbcBannerTitle span.closeCartIcon {
  cursor: pointer;
  position: relative;
  left: 425px;
  font-size: 1em;
  color: #fff;
  vertical-align: top;
}
div.nextCartWrapper div.nextCartContents table.nextShoppingCartBanner tbody tr#tbrBannerHeader td#tbcBannerTitle span.closeCartIcon i.far.fa-times-circle {
  cursor: pointer;
  font-size: 2em;
  color: #fff;
}
div.nextCartWrapper div.nextCartContents div.nextPoweredBy {
  display: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData input.nextCheckOutButtonTop {
  display: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextShoppingCart {
  width: 100%;
  order: 2;
  margin: 0;
  padding: 0;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextShoppingCart table.nextCartProducts tbody tr td.nextCartShipTo {
  display: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData input.nextCheckOutButtonBottom {
  order: 1;
  width: 100%;
  /* height: 45px; */
  /* line-height: 45px; */
  font-size: 1.2em;
  padding: 1em;
  padding: 0.75em;
  cursor: pointer;
  align-self: flex-end;
  background-color: #eb9a44;
  border-radius: 3px;
  border: none;
  color: #fff;
  margin: 0;
  transition: background-color 0.35s ease-out;
  border-bottom: 3px solid #d46e33;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25);
  margin-bottom: 5px;
  margin-top: 5px;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData input.nextCheckOutButtonBottom:hover {
  background-color: #e6e600;
  color: #333;
  border-bottom: 3px solid #e8d20c;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons {
  display: flex;
  flex-direction: column;
  order: 3;
  margin: 0 0 0 0;
  width: 100%;
  overflow: visible;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons .nextCartBottomButton {
  margin: 0px;
  font-size: 1em a;
  font-size-text-decoration: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div#pnlEnterGiftCertificate {
  order: 3;
  margin: 0.15em 0em;
  width: 100%;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div#pnlEnterGiftCertificate div {
  padding: 0;
  width: 100%;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div#pnlEnterGiftCertificate div a.nextEnterGiftCert {
  background-color: #fff;
  border-radius: 3px;
  color: #258b30;
  font-weight: 700;
  display: block;
  width: 100%;
  line-height: 30px;
  font-size: 0.85em;
  text-decoration: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div#pnlEnterGiftCertificate div a.nextEnterGiftCert::before {
  font-family: 'Font Awesome 5 Free';
  content: "\f0a3";
  margin-right: 10px;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div#pnlEnterGiftCertificate div a.nextEnterGiftCert:hover {
  background-color: #f2f2f2;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartCalculator {
  order: 1;
  margin: 0.15em 0;
  width: 100%;
  font-size: 1em;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartCalculator div {
  margin: 0 !important;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartCalculator div a {
  background-color: #fff;
  border-radius: 3px;
  color: #258b30;
  display: block;
  width: 100%;
  line-height: 30px;
  font-weight: 700;
  font-size: 0.85em;
  text-decoration: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartCalculator div a::before {
  font-family: 'Font Awesome 5 Free';
  content: "\f0d1";
  margin-right: 10px;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartCalculator div a:hover {
  background-color: #f2f2f2;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextGiftMessageWrap {
  order: 4;
  margin: 0.15em 0;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextGiftMessageWrap div {
  padding: 0;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextGiftMessageWrap div a {
  background-color: #fff;
  border-radius: 3px;
  color: #258b30;
  font-weight: 700;
  display: block;
  width: 100%;
  line-height: 30px;
  font-size: 0.85em;
  text-decoration: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextGiftMessageWrap div a::before {
  font-family: 'Font Awesome 5 Free';
  content: "\f06b";
  margin-right: 10px;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextGiftMessageWrap div a:hover {
  background-color: #f2f2f2;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartEnterCoupon {
  order: 2;
  margin: 0.15em 0;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartEnterCoupon div {
  padding: 0;
  width: 100%;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartEnterCoupon div a.nextEnterCoupon {
  background-color: #fff;
  border-radius: 3px;
  color: #258b30;
  font-weight: 700;
  display: block;
  width: 100%;
  line-height: 30px;
  font-size: 0.85em;
  text-decoration: none;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartEnterCoupon div a.nextEnterCoupon::before {
  font-family: 'Font Awesome 5 Free';
  content: "\f0d6";
  margin-right: 10px;
}
div.nextCartWrapper div.nextCartContents div.nextCartData div#upCartData div.nextCartBottomButtons div.nextCartEnterCoupon div a.nextEnterCoupon:hover {
  background-color: #f2f2f2;
}
table.nextCartProducts a {
  color: #4d4d4d;
}
table.nextCartProducts tbody tr {
  background-color: #eee;
}
table.nextCartProducts tbody tr td {
  padding: 0.5em;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
}
table.nextCartProducts tbody tr td a.nextCartProdImage img {
  display: none;
}
table.nextCartProducts tbody tr.nextCartSubtotal {
  background-color: #ddd;
}
table.nextCartProducts tbody tr.nextSalesTax {
  background-color: #ddd;
}
table.nextCartProducts tbody tr.nextShipping {
  background-color: #ddd;
}
table.nextCartProducts tbody tr.nextCartTotal b {
  font-weight: 700;
  font-size: 1.3em;
}
div.shipping-notice {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #d94825;
}
div.shipping-notice a {
  font-family: 'Montserrat', 'Open Sans', sans-serif;
  color: #fff;
  line-height: 5em;
  display: block;
  width: 100%;
  font-weight: bold;
  font-size: larger;
}
div.shipping-notice a:hover {
  background-color: #4d4d4d;
}
div.top-nav-wrapper {
  background-color: #369e45;
  font-family: 'Montserrat', 'Open Sans', sans-serif !important;
  color: #fff;
  text-align: right;
  padding: 0.5em;
}
div.top-nav-wrapper .top-nav {
  justify-content: space-between;
}
div.top-nav-wrapper div.phone i {
  margin: 0 0.5em;
}
div.top-nav-wrapper div .nextCartAccountInfo {
  display: flex;
}
div.top-nav-wrapper div .nextCartWelcome {
  margin-right: 1em;
}
div.top-nav-wrapper div a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
div.top-nav-wrapper div a:hover {
  text-decoration: underline;
}
div.top-nav-wrapper div .nextCartCustomer {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
div.top-nav-wrapper div .nextCartCustomer .nextCartPipe {
  display: none;
}
div.top-nav-wrapper div .nextCartCustomer .nextCartAccount:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  content: "\f2bd";
  margin: 0.5em;
}
div.top-nav-wrapper div .nextCartCustomer .nextCartLogin:before, div.top-nav-wrapper div .nextCartCustomer .nextCartLogout:before {
  content: "\f2f6";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  margin: 0.5em;
}
div.top-nav-wrapper div .nextMisCustomer {
  display: none;
}
.logo {
  padding: 2em 0em;
}
.nav {
  background-color: #6eca55;
}
.nav ul {
  display: flex;
  justify-content: center;
  position: relative;
  padding: 0;
  margin: 0;
  font-family: 'Montserrat', 'Open Sans', sans-serif;
  font-weight: 600;
}
.nav ul li {
  position: relative;
  transition-duration: 0.5s;
  display: flex;
}
.nav ul li a {
  display: flex;
  padding: 0.75em 1em;
  font-size: 1.3em;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
.nav ul li a:hover {
  color: #fff;
  cursor: pointer;
  background-color: #369e45;
}
.nextCartWrapper {
  display: none;
  box-sizing: border-box;
  border-top: solid 6px #39634b;
}
div.cart_contents {
  display: inline-block !important;
  position: relative;
  margin-left: 2em;
}
div.cart_contents a {
  font-family: 'Montserrat', 'Open Sans', sans-serif;
  color: #666;
  color: #6eca55;
  text-decoration: none;
  transition: color 0.25s ease-out;
}
div.cart_contents a:hover {
  color: #258b30;
}
div.cart_contents a::before {
  font-family: 'Font Awesome 5 Free';
  font-size: 1.8em;
}
span.cart_qty {
  display: inline-block;
  border-radius: 20%;
  color: #fff;
  padding: 0.2em 0.4em;
  vertical-adivgn: middle;
  line-height: 1em;
  position: relative;
  top: -10px;
  left: -30px;
  font-size: 0.75em;
  font-weight: 700;
}
span.cart_total {
  display: inline-block;
  margin-left: -30px;
}
table.nextCartProducts input[type="text"] {
  font-family: 'Montserrat', 'Open Sans', sans-serif !important;
  font-weight: bold !important;
  font-size: 0.8em !important;
  color: #000 !important;
  width: auto !important;
}
.main .banner1 {
  background-color: #fff !important;
  background-image: none;
  line-height: 3;
}
.main .banner1 h1.nextBannerText {
  border-bottom: 2px solid #6eca55;
  margin-bottom: 1em;
  font-size: 2em;
  text-align: left;
  font-weight: 900;
  color: #369e45;
  font-family: 'Montserrat', 'Open Sans', sans-serif !important;
}
.main .banner1 span {
  border-bottom: 3px solid #eee;
  margin-bottom: 1em;
  font-size: 2em;
  text-align: left;
  font-weight: 700;
  color: #369e45;
  font-family: 'Montserrat', 'Open Sans', sans-serif !important;
}
.main .banner2 {
  background-color: #999;
}
.modal {
  width: 100%;
  padding: 1em;
}
.modal .banner1 {
  background-color: #fff !important;
  background-image: none;
  line-height: 2em;
  margin-bottom: 1em;
  font-size: 1em;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  color: #258b30 !important;
  font-family: 'Montserrat', 'Open Sans', sans-serif !important;
}
.modal .banner1 span {
  border-bottom: 3px solid #6eca55;
}
.modal.nextUpsell {
  width: 50% !important;
  height: auto !important;
}
.nextBottomBanner .banner1 span {
  border-bottom: 0;
  margin-bottom: 0;
}
.margin .nextPrivacyPolicyPopup {
  padding: 0 2em;
  width: auto;
}
.nextStoreFrontBannerNameCell {
  border-bottom: 2px solid #6eca55;
  margin-bottom: 1em;
  /*font-size: 2em;*/
  text-align: left;
  font-weight: 700;
  color: #369e45 !important;
  font-family: 'Montserrat', 'Open Sans', sans-serif !important;
}
.nextShoppingCartBanner {
  margin: 1em 0em;
  text-transform: uppercase;
}
.nextShoppingCartBanner .banner1 {
  text-align: center;
}
.top .widget-area {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-around;
}
.widget_nexternal-catalog-search {
  height: 40px;
  padding-left: 2em;
}
.widget_nexternal-catalog-search input {
  height: 40px;
  border-radius: 20px;
  border: 1px solid #ccc;
  background: #eee;
  font-family: 'Montserrat', 'Open Sans', sans-serif !important;
  color: #4d4d4d;
  font-weight: 600;
  line-height: normal;
  font-size: 100%;
  margin: 0;
}
.widget_nexternal-catalog-search input.search-field {
  padding: 1em 1em;
}
button.search-button {
  position: relative;
  right: 40px;
  margin-right: -40px;
  background-color: transparent;
  border: none;
  color: #666;
  transition: color 0.35s ease-out;
  font-size: 1.1em;
}
.nextProductListWrapper {
  margin: 0em 1em;
}
.nextHierarchy {
  margin: 0em 1em;
}
.nextCustomField19 {
  padding: 10px 0;
}
.nextProductWrapper {
  /* hides product weight, SKU and ISO on product page */
}
.nextProductWrapper .nextShipWeightRow, .nextProductWrapper .nextCustomField20Row, .nextProductWrapper .nextSKURow {
  display: none;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField1Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField2Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField3Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField4Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField5Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField6Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField7Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField8Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField9Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField10Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField11Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField12Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField13Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField14Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField15Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField16Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField17Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField18Row, .nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField19Row {
  display: none;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField19Row .nextCustomField19 {
  color: deepskyblue;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField19Row .nextCustomField19:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f2dc";
  color: deepskyblue;
  padding-right: 3px;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextCustomField19Row .nextCustomField19:before .nextCustomField19 {
  color: deepskyblue;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextShortDesc {
  display: flex;
  margin: 0.5em 0em;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextShortDesc a {
  font-weight: 600;
  text-decoration: none;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextShortDesc a:hover {
  color: deepskyblue;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailTop .nextShortDesc div:before {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  content: "\f2dc";
  color: deepskyblue;
  padding-right: 3px;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailBottom div div .nextDetailsTabRow {
  display: flex;
  flex-direction: column;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailBottom div div .nextDetailsTabRow .nextPriceDetails {
  width: 100% !important;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailBottom div div .nextDetailsTabRow .nextPriceDetails div table tr.banner2 {
  background-color: #258b30;
}
.nextProductWrapper .nextProductDetailTabbed .nextProductDetailBottom div div div .nextReviewsQuestions1 span.nextRatingIcons {
  padding: 0 0 0.5em 0;
  display: inline-flex;
  flex-direction: row;
}
.nextProductWrapper .nextRelatedProducts .nextAppendHeader {
  border-bottom: 3px solid #6eca55;
  margin-bottom: 1em;
  font-size: 2em;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  color: #258b30 !important;
  font-family: 'Montserrat', 'Open Sans', sans-serif !important;
}
.nextProductWrapper .nextRelatedProducts .nextRelatedTable {
  margin: 0em;
  padding: 1em;
  box-sizing: border-box;
}
.nextProductWrapper .nextRelatedProducts .nextRelatedTable td.nextRelatedTileProduct {
  border: 2px solid #ccc;
  border-right: none;
  padding: 1em;
  border-radius: 5px;
  padding: 1em;
  margin: 1em;
}
.nextProductWrapper .nextRelatedProducts .nextRelatedTable td.nextRelatedTileProduct:last-child {
  border-right: 2px solid #ccc;
}
.nextProductWrapper .nextRelatedProducts .nextRelatedTable td.nextRelatedTileProduct a.nextRelatedLink {
  font-weight: 700;
  align-self: flex-start;
  text-align: left;
  font-size: 1.2em;
  text-transform: uppercase;
  line-height: 1.2em;
  text-align: none;
  text-decoration: none;
}
.nextCategoryTable .nextCategory {
  /*border-bottom: 2px solid $red-color;*/
}
.nextCategoryTable .nextCategory .nextCatLinks {
  padding-bottom: 0.5em;
  margin-bottom: 2em;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.nextCategoryTable .nextCategory a {
  text-decoration: none;
  display: block;
  flex-direction: column;
  font-weight: 600;
  margin: 1em;
}
.nextTileProducts .nextProduct {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
}
.nextTileProducts .nextProduct div {
  margin-top: 0.25em;
}
.nextTileProducts .nextProduct div.nextPrice {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.nextTileProducts .nextProduct .nextStatus {
  display: inline-flex;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  margin: 0.5em 0.5em 0.5em 0;
  padding: 0.35em 0.35em 0.35em 0.35em;
}
.nextTileProducts .nextProduct .nextStatus.in_stock {
  background-color: #258b30;
}
.nextTileProducts .nextProduct .nextStatus a {
  color: #fff;
  cursor: pointer;
}
.nextTileProducts .nextProduct .nextStatus.out_stock {
  background-color: #d81e28;
}
.nextTileProducts .nextProduct .nextStatus div {
  margin: 0 0.5em 0 0.5em;
}
.nextTileProducts .nextProduct .nextProductWrapper .nextCustomField1, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField2, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField3, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField4, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField5, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField6, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField7, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField8, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField9, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField10, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField11, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField12, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField13, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField14, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField15, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField16, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField17, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField18, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField19, .nextTileProducts .nextProduct .nextProductWrapper .nextCustomField20 {
  display: none;
}
.nextTileProducts .nextProduct .nextProductWrapper .nextCustomField19 {
  padding: 10px 0;
}
.nextTileProducts .nextProduct .nextProductWrapper .nextCustomField19 b {
  padding-left: 3px;
  color: deepskyblue;
  font-weight: 600;
}
.nextTileProducts .nextProduct .nextProductWrapper .nextCustomField19 b:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f2dc";
  color: deepskyblue;
  padding-right: 3px;
}
.nextTileProducts .nextProduct .nextProductWrapper .nextShortDesc {
  display: flex;
}
.nextTileProducts .nextProduct .nextProductWrapper .nextShortDesc a {
  font-weight: 600;
  text-decoration: none;
}
.nextTileProducts .nextProduct .nextProductWrapper .nextShortDesc a:hover {
  color: deepskyblue;
}
.nextTileProducts .nextProduct .nextProductWrapper .nextShortDesc div:before {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  content: "\f2dc";
  color: deepskyblue;
  padding-right: 3px;
}
.nextProdName {
  /*font-size: 1.25em;*/
  text-decoration: none;
}
.nextPrice b {
  font-size: 1.2em;
  font-weight: 900;
}
.nextProduct .nextTileProductWrapper a img {
  max-width: 300px;
  padding-bottom: 2em;
}
#ctl00_ctl00_ctl00_cphMain_cphMain_cphMain_psbSortBy_ddlSortBy {
  border-radius: 3px;
  border: 1px solid #ccc;
  height: 25px;
}
.nextAddToCartButton input {
  background-color: #eb9a44;
  border: 0;
  padding: 0.5em;
  border-radius: 3px !important;
  margin: 1em 0em;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  transition: all 0.35s ease-out;
}
.nextAddToCartButton input:hover {
  background-color: #e98e2d;
}
.nextSelectOptions input {
  background-color: #6eca55;
  border: 0;
  padding: 0.5em;
  border-radius: 3px !important;
  margin: 1em 0em;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  transition: all 0.35s ease-out;
}
.nextSelectOptions input:hover {
  background-color: #258b30;
}
#upCartData p {
  margin: 1em;
}
.nextProductDetailTop .nextMainImageWrap {
  padding: 0em 2em;
}
.nextAddToCartQuantity {
  padding: 0em 1em 0em 0em;
}
.nextAddToCartQuantity span input {
  height: 2.1em;
  width: 2.1em;
  text-align: center;
  font-size: 1em;
}
.tab .ajax__tab_body {
  border: 1px solid #6eca55;
  padding: 2em;
  color: #4d4d4d;
  margin-bottom: 2em;
  border-radius: 3px;
}
.tab .ajax__tab_body .ajax__tab_panel .banner1 .nextBannerText {
  color: #258b30;
}
.tab .ajax__tab_body .nutritionfacts {
  border: 1px solid black;
  border-radius: 5px;
  padding: 3px;
  color: black;
  background-color: #fff;
  width: 90%;
  margin: auto;
  text-align: left;
  font-family: Helvetica Regular, Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.tab .ajax__tab_body .nutritionfacts th {
  font-family: Helvetica Black, Arial Black, Helvetica, sans-serif;
  font-size: 19px;
}
.tab .ajax__tab_body th.small {
  font-size: 11px;
}
.tab .ajax__tab_body .indent {
  text-indent: 10px;
}
.tab .ajax__tab_body .misc {
  font-family: Helvetica Regular, Helvetica, Arial, sans-serif;
  font-size: 9px;
  padding-top: 1px;
}
.tab .ajax__tab_body .misc th {
  text-align: left;
  font-size: 10px;
  font-family: Helvetica Regular, Helvetica, Arial, sans-serif;
}
.tab .ajax__tab_body .thickline {
  padding-top: 1px;
  border-bottom: 7px solid black;
}
.tab .ajax__tab_body .thinline {
  padding-top: 1px;
  border-bottom: 2px solid black;
}
.tab .ajax__tab_body .subthinline {
  padding-top: 1px;
  border-bottom: 1px solid black;
}
.tab .ajax__tab_body .bottomline {
  border-bottom: 1px solid black;
}
.tab .ajax__tab_tab {
  border: 0;
  padding: 1em;
  border-radius: 3px 3px 0 0;
  color: #6eca55;
  background-color: #6eca55;
  transition: all 0.35s ease-out;
}
.tab .ajax__tab_hover .ajax__tab_outer span {
  color: #39634b;
}
.tab .ajax__tab_outer {
  background-color: #fff;
  background-image: none;
  border-radius: 3px 3px 0 0;
  border: none;
  padding: 0;
}
.tab .ajax__tab_outer :hover {
  text-decoration: underline;
}
.tab .ajax__tab_outer span {
  color: #39634b;
}
.tab .ajax__tab_active .ajax__tab_outer {
  background: #6eca55;
  background-image: none;
  border-radius: 3px 3px 0 0;
  border: none;
  padding: 0;
}
.tab .ajax__tab_active .ajax__tab_outer span {
  color: #fff;
  font-weight: bold;
}
.tab .ajax__tab_active .ajax__tab_outer .ajax__tab_tab {
  background: transparent;
}
.nextSharingTools {
  display: flex;
  padding: 1em;
  margin: 2em 1em 1em 1em;
  justify-content: space-between;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.nextSharingTools div {
  justify-content: space-evenly;
}
.nextSharingTools div .nextCartContents .nextCartTop div {
  margin: 1em;
}
.nextSharingTools .nextTellAFriend {
  height: 30px;
  padding: 0;
  margin: 0;
}
.nextSharingTools .nextTellAFriend div {
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.nextSharingTools .nextTellAFriend div input {
  margin: 0 auto;
  padding: 0;
}
.nextCartCustomer {
  display: flex;
}
#pnlEdit {
  display: none;
}
#pnlDelete {
  display: none;
}
.nextCartContents tr#tbrBannerHeader {
  color: #4d4d4d;
}
.nextCartContents tr#tbrBannerHeader td span:first-child::before {
  font-family: 'Font Awesome 5 Free';
  content: "\f07a";
  margin-right: 10px;
}
.nextCartContents .nextCartPolicies {
  display: flex;
  justify-content: center;
}
.nextCartContents .nextCartPolicies div {
  margin: 1em;
}
.nextCartContents .nextCartPolicies span a {
  text-decoration: none;
  color: #6eca55;
  font-weight: bold;
}
.nextCartContents .nextCartPolicies span > span {
  display: none;
}
.nextCartProductDelete {
  text-decoration: none;
}
.nextCartProductDelete img {
  display: none;
}
.nextCartProductDelete::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 100;
  content: "\f057" !important;
}
.nextCartProductEdit {
  text-decoration: none;
}
.nextCartProductEdit img {
  display: none;
}
.nextCartProductEdit::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  content: "\f044";
  text-decoration: none;
}
.nextCartReturning {
  background: #575757;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  padding: 7px 0px;
  margin: 0px !important;
  width: 100%;
}
.register .nextCentered .nextHTMLButton {
  background-color: #258b30;
  padding: 1em;
  border-radius: 3px;
  margin: 1em 0em;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  border: 2px solid #fff;
}
.register .nextCentered .nextHTMLButton:hover {
  background-color: #6eca55;
}
.nextLegalDisclaimer {
  font-family: 'Montserrat', 'Open Sans', sans-serif;
  /*font-size: 2em;*/
  padding: 2em;
  font-weight: 700;
  color: #4d4d4d;
  border-radius: 5px;
  border: 10px solid #f6c53b;
  width: 80%;
  margin: auto;
  line-height: 1.5em;
}
.nextLegalDisclaimer h3 {
  font-weight: bold;
}
.nextLegalDisclaimer .nextCheckboxAddendum {
  line-height: 2em;
  color: #000;
}
.nextLegalDisclaimer .nextTextAddendum {
  font-size: larger;
  color: #d94825;
  text-decoration: underline;
  text-transform: uppercase;
  margin-top: 1em;
}
.persist .nextPersistWrapper {
  margin-right: 2em;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategoryBanner {
  margin-bottom: 1em;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategoryBanner .banner1 {
  border-bottom: 2px solid #6eca55;
  background-color: transparent;
  margin-bottom: 1em;
  text-align: left;
  font-weight: 700;
  color: #369e45 !important;
  font-family: 'Montserrat', 'Open Sans', sans-serif;
  font-weight: 800 !important;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategoryBanner .banner1 .nextBannerCellCenter {
  /*font-size:1.25em;*/
  text-align: left !important;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory {
  background: #fff;
  border-radius: 3px;
  border-bottom: 2px solid #6eca55;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory .nextTopCategory {
  border: 2px solid #6eca55;
  border-bottom: none;
  line-height: 2em;
  transition: all 0.35s ease-out;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory .nextTopCategory a {
  text-decoration: none;
  display: block;
  color: #4d4d4d;
  font-size: 0.9em;
  line-height: 1.5em;
  padding: 0.5em;
  font-weight: 600;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory .nextTopCategory a:hover {
  color: #fff;
  background-color: #6eca55;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory .nextTopCategory a :visited {
  color: #4d4d4d;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory205 a {
  color: #eb9a44;
  font-weight: bold;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory205 a:hover {
  color: #fff;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory205 a::before {
  content: "\f6e2";
  font-weight: 900;
  font-size: 1em;
  font-family: 'Font Awesome 5 Free';
  margin-right: 0.5em;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory166 a {
  color: #d81e28;
  font-weight: bold;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory166 a:hover {
  color: #fff;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory166 a::before {
  content: "\f1bb";
  font-weight: 900;
  font-size: 1em;
  font-family: 'Font Awesome 5 Free';
  margin-right: 0.5em;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory108 a {
  color: purple;
  font-weight: bold;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory108 a:hover {
  color: #fff;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory108 a::before {
  content: "\f654";
  font-weight: 900;
  font-size: 1em;
  font-family: 'Font Awesome 5 Free';
  margin-right: 0.5em;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory181 a {
  color: #e84f0b;
  font-weight: bold;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory181 a:hover {
  color: #fff;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory181 a::before {
  content: "\f6d7";
  font-weight: 900;
  font-size: 1em;
  font-family: 'Font Awesome 5 Free';
  margin-right: 0.5em;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory106 a {
  color: deeppink;
  font-weight: 600;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory106 a:hover {
  color: #fff;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextPersistentCategory #pnlPersistentCategory106 a::before {
  content: "\f004";
  font-weight: 900;
  font-size: 1em;
  font-family: 'Font Awesome 5 Free';
  margin-right: 0.5em;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel1Wrapper .nextSubcategoryLevel1 {
  border: 1px solid #6eca55;
  background-color: #d1eeca;
  border-bottom: none;
  line-height: 2em;
  font-size: smaller;
  transition: all 0.35s ease-out;
  margin: 0;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel1Wrapper .nextSubcategoryLevel1:last-child {
  border-bottom: 1px solid #6eca55;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel1Wrapper .nextSubcategoryLevel1 a {
  font-weight: normal;
  text-decoration: none;
  display: block;
  color: #666;
  line-height: 1.5em;
  padding: 0.5em 0.5em 0.5em 1.33em;
  font-weight: 600;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel1Wrapper .nextSubcategoryLevel1 a:hover {
  color: #fff;
  background-color: #6eca55;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel1Wrapper .nextSubcategoryLevel1 a :visited {
  color: #4d4d4d;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel2Wrapper .nextSubcategoryLevel2 {
  border-bottom: 1px solid white;
  line-height: 2em;
  margin-left: 0;
  font-size: smaller;
  transition: all 0.35s ease-out;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel2Wrapper .nextSubcategoryLevel2 a {
  font-weight: normal;
  text-decoration: none;
  padding-left: 2.5em;
  display: block;
}
.persist .nextPersistWrapper .nextPersistentCategoryWrapper .nextSubcategoryLevel2Wrapper .nextSubcategoryLevel2 a:hover {
  color: #fff;
  background-color: #d81e28;
}
.filterBanner h4 {
  border-bottom: 2px solid #eee;
  background-color: transparent;
  margin-bottom: 1em;
  text-align: left;
  font-weight: 700;
  color: #6eca55;
  font-family: 'Montserrat', 'Open Sans', sans-serif;
  /*font-size:1.25em;*/
}
.nextProductFilter .nextFilterWrapper .filterPanel .filterGroup {
  background-color: #fff;
  margin: 0em;
  color: #4d4d4d;
}
.nextProductFilter .nextFilterWrapper .filterPanel .filterGroup .filterLineGroup {
  padding-top: 10px;
}
.nextProductFilter .nextFilterWrapper .filterPanel .filterGroup .filterLine {
  border: none;
  line-height: 2em;
  transition: all 0.35s ease-out;
  font-size: 0.9em;
}
.nextProductFilter .nextFilterWrapper .filterPanel .filterGroup .filterLine:last-child {
  border-bottom: none;
  padding-bottom: 10px;
}
.nextProductFilter .nextFilterWrapper .filterPanel .filterGroup .filterLine:hover {
  background-color: rgba(43, 79, 33, .07);
}
.nextProductFilter .nextFilterWrapper .filterPanel .filterGroup .filterLine .nextRatingIcons img {
  vertical-align: middle;
}
.nextProductFilter .nextFilterWrapper .filterPanel .filterGroup .filterHeader {
  line-height: 2em;
  border-top: none !important;
  border-bottom: 1px solid #fff;
  color: #6eca55;
}
.nextProductFilter .nextFilterWrapper .filterPanel .filterGroup .filterLineGroup {
  background-color: #d1eeca;
  border-radius: 0 5px 5px 0;
}
.nextProductFilter .nextFilterWrapper .filterPanel .filterGroup .filterLineGroup div {
  padding: 0px 10px;
  white-space: normal;
}
.nextSocialMedia {
  display: flex;
  width: 85%;
  padding: 0;
  margin: 0;
}
.nextSocialMedia div {
  display: inline-flex;
  margin: 0 auto;
  padding: 0;
  width: 110px;
}
#robly_popup_tab {
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.25) !important;
  max-width: 100% !important;
}
#robly_popup_tab .robly_tab_full .robly-tab-text::before {
  content: "\f0e0";
  font-weight: 900;
  font-size: 1em;
  font-family: 'Font Awesome 5 Free';
  margin-right: 0.5em;
}
#robly_popup_tab .robly_tab_full .robly-caret-down {
  display: none;
}
td.bottom {
  font-family: 'Montserrat', 'Open Sans', sans-serif;
  font-weight: 600;
  display: flex;
  flex-direction: column;
}
td.bottom h3 {
  /*font-size: 1.25em;*/
  font-weight: 600;
  color: #39634b;
  text-align: left;
}
td.bottom div.foliage {
  background-image: url('https://storage.googleapis.com/ve-global-cloud-storage/img/ve_foliage.svg');
  background-position: center top;
  background-repeat: repeat-x;
  position: relative;
  height: 100px;
}
td.bottom div.contain-footer-wrapper {
  color: #fff;
  background-color: #6eca55;
  margin-bottom: 30px;
}
td.bottom div.contain div.footer-widgets {
  display: flex;
  margin: 2em 0em 3em;
  justify-content: space-between;
  flex-direction: row;
}
td.bottom div.contain div.footer-widgets div.widget-area {
  margin: 0;
}
td.bottom div.contain div.footer-widgets div.widget-area ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
td.bottom div.contain div.footer-widgets div.widget-area li {
  list-style: none;
  line-height: 1.5em;
}
td.bottom div.contain div.footer-widgets div.widget-area li a {
  line-height: 1.5em;
}
td.bottom div.contain div.footer-widgets div.widget-area #mc_embed_signup {
  max-width: 320px;
}
td.bottom div.contain p.copyright a {
  color: #fff;
  text-decoration: none;
}
td.bottom ul li {
  display: flex;
  padding: 0;
  margin: 0;
  font-weight: 600;
}
td.bottom ul li a {
  color: #fff;
  text-decoration: none;
}
td.bottom .footer-center-left ul.social-links li a {
  display: flex;
  align-items: center;
  font-family: 'Montserrat', 'Open Sans', sans-serif;
  line-height: 2.5em;
}
td.bottom .footer-center-left ul.social-links li a:hover > i {
  color: #258b30;
}
td.bottom .footer-center-left ul.social-links li a i.fab {
  margin-right: 0.5em;
  font-size: 2em;
  font-weight: normal;
  transition: color 0.25s ease-out;
}
td.bottom .footer-left ul li a:hover {
  text-decoration: underline;
}
td.bottom .footer-right #robly_embed_signup form h4 {
  text-align: left;
}
td.bottom .footer-right #robly_embed_signup form .robly_field_group label {
  color: #4d4d4d;
}
td.bottom .footer-right #robly_embed_signup form .robly_field_group input {
  border-radius: 5px;
  border: 1px solid #369e45;
  margin-left: 0.5em;
}
td.bottom .footer-right #robly_embed_signup form input.button {
  background-color: #258b30;
  border-radius: 10px;
  font-weight: 700;
  border: none;
  color: #fff;
  width: 100%;
  margin-top: 0.5em;
}
td.bottom .footer-right #robly_embed_signup form input.button:hover {
  background-color: #39634b;
}
td.bottom .footer-right #robly_embed_signup form .grecaptcha-badge {
  z-index: 100000;
}
td.bottom .payment-icons {
  width: 100%;
  margin: 1em auto;
  background: white;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (min-width: 800px) {
  td.bottom .payment-icons {
    flex-direction: row;
  }
}
td.bottom .payment-icons img {
  max-width: 100px;
  margin: auto;
}
ul.ui-autocomplete.ui-menu {
  display: block !important;
  z-index: 999;
  border: 1px solid #6eca55;
  border-radius: 5px;
}
ul.ui-autocomplete.ui-menu li.ui-menu-item {
  list-style-image: none !important;
}
ul.ui-autocomplete.ui-menu li.ui-menu-item a.ui-corner-all {
  line-height: 1.5em;
  display: block;
  color: #4d4d4d;
  padding: 0.5em;
  border-radius: 0 !important;
  list-style-image: none !important;
}
ul.ui-autocomplete.ui-menu li.ui-menu-item a.ui-corner-all:hover {
  color: #fff;
  background-color: #6eca55 !important;
  list-style-image: none !important;
}
ul.ui-autocomplete.ui-menu li.ui-menu-item a.ui-corner-all :visited {
  color: #4d4d4d;
}
ul.ui-autocomplete.ui-menu li.ui-menu-item a.ui-corner-all.ui-state-focus {
  border: none;
  background: #6eca55 !important;
  color: #fff;
}
/*.negativeRating {
 background-image: url(https://cdn.nexternal.com/vegane/images/ve_star_outline.png);
 border:1px solid red;
 margin:3px;
 height:25px;
 width:25px;
 line-height:30px;
 &:hover {
 .positiveRating {
 background-image: url(https://cdn.nexternal.com/vegane/images/ve_star_solid.png);
 }
 }
 }*/
body.nextLogin div.nextCartWrapper {
  display: block;
  position: relative;
  left: 10px;
  top: 30px;
  width: 100%;
  background-color: #eee;
  color: #4d4d4d;
  padding: 1em;
  border-top: none;
}
body.nextLogin div.nextCartWrapper .closeCartIcon {
  display: none;
}
