.all-cats .breadcrumbs {display: none}

.category-text,
.category-text * {line-height: 1.33}
.category-text.overflow-hidden {max-height: 47px}

.card.prod-card {width: 100%}
.p-subcat .pagination a.current,
.p-search .pagination a.current {background-color: #2e4b88; color: #fff}

.paypal a,
.hero-slide a {border-bottom: 0}

.width-100 {width: 100% !important}
.max-width-100 {max-width: 100% !important}

.prod-info .variants .flex a.var.active {border: 1px solid #2e4b88; background: transparent}
.prod-info .price-retail p span {font-weight: 600; font-size: 18px}
.prod-info .description * {line-height: normal}
.prod-info .description li {margin: 10px 0}
.prod-info .description strong {font-weight: 600}
.prod-info .description table tr td {padding-bottom: 1rem}
.prod-info .case-size .stock.out {color: #a6a6a6}
.prod-info .case-size .prices h2 span {font-size: 1.25rem; font-weight: 600}

.important-info > div:first-child h2 {cursor: default}
.important-info > div:first-child h2:hover {background-color: transparent}

.p-subcat .sort form,
.p-search .sort form {width: 225px}

.checkout-2 .block.month {width: 32%}
.checkout-2 .block.ccv {max-width: 90px}

.cart-item .row.links a {
  margin-right: 20px;
  margin-bottom: .5rem;
  color: #228b22;
  border-bottom-color: #228b22;
  font-size: .875rem;
  font-weight: 600;
}

input[type=submit]:disabled {
  background: #a19d9d;
}

input[type=submit]:disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none
}

@media (min-width: 768px) {
  .p-cart .paypal {margin-top: 8px}
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  line-height: normal
}
.alert strong {
  font-weight: 600
}

.alert-heading {
  color: inherit;
  font-size: 18px;
  margin-bottom: 10px
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}


.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

.text-center {
  text-align: center !important;
}




.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}


.hero {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.hero h1 {
  line-height: 1.25
}

.hero p {
  font-size: 1.125rem;
  padding-bottom: .5rem
}

.hero h1,.hero p {
  text-shadow: 1px 1px 2px #fff
}

.hero a.btn.void {
  line-height: 12vw;
  margin-top: .5rem;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 6px;
  letter-spacing: .1rem
}

.hero a.btn.void:hover {
  background-color: #d33e30;
  color: #fff !important;
  -webkit-box-shadow: 0 0 0 3px rgba(211,62,48,0.322);
  box-shadow: 0 0 0 3px rgba(211,62,48,0.322)
}

.hero a.btn.void:active {
  color: #fff;
  background-color: #b52f22;
  border-color: #b52f22
}

.hero .slider {
  padding: 0;
  position: relative;
	max-width: none;
}

.hero .slider img {
  width: 100%;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.hero .slider .content {
  position: absolute;
  top: 0;
  left: 0
}

.hero .slider > * {
  line-height: 0
}

.hero .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: absolute;
  bottom: 1rem;
  width: 50%;
  -webkit-filter: drop-shadow(0 .25rem .125rem rgba(24,37,99,0.4));
  filter: drop-shadow(0 .25rem .125rem rgba(24,37,99,0.4))
}

.hero .controls .arrow {
  border: 0;
  border: 1px solid #eff1fc;
  background-size: .5rem;
  background-color: #fff;
  border-radius: 0 6px 6px 0;
  cursor: pointer
}

.hero .controls .arrow:hover {
  background-color: #bec8f2;
  border: 1px solid #dfe3f9
}

.hero .controls .arrow:active {
  background-color: #7d90e5;
  border: 1px solid #bec8f2
}

.hero .controls .left {
  margin-right: 4px
}

.hero .dot-container {
  top: -1.5rem
}

@media (min-width: 320px) {
  .hero {
      width:100%;
      background-repeat: no-repeat;
      background-size: cover
  }

  .hero h1 {
      font-size: 5.25vw;
      width: 75%
  }

  .hero a.btn {
      font-size: 3vw
  }

  .hero .content {
      padding: 1rem
  }

  .hero .controls {
      left: 1rem
  }

  .hero .controls .arrow {
      padding: 1rem
  }
}

@media (min-width: 560px) {
  .hero h1 {
      font-size:5vw
  }

  .hero a.btn {
      font-size: 3vw
  }

  .hero .content {
      padding: 1.5rem;
      width: 60%
  }

  .hero .controls {
      left: 1.5rem
  }
}

@media (min-width: 992px) {
  .hero {
      padding:0;
      height: auto;
      width: auto
  }

  .hero h1 {
      font-size: 30px;
      line-height: 1.33;
      width: 100%
  }

  .hero a.btn.void {
      line-height: 4rem;
      font-size: 1.25rem
  }

  .hero .controls .arrow {
      padding: 1.25rem
  }
}

@media (min-width: 1080px) {
  .hero h1 {
      font-size:28px
  }

  .hero .content {
      width: 50%;
      padding-top: 2.5rem;
      padding-left: 3rem
  }

  .hero .controls {
      left: 3rem
  }
}

@media (min-width: 1366px) {
  .hero h1 {
      font-size:32px
  }
}

.swiper-button-next, .swiper-button-prev {
  color: #2e4b88 !important;
}

.swiper-brands, .swiper-partners {
  margin: 50px 0 0 0;
}

.p-cart .alert {margin-top: 20px}
.p-cart .cart-item .totals .qty input {text-align: center}

.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255,255,255,0.5);
}

.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}

.product-page select[name="Order"] {
  width: auto;
}

.product-page #select {margin-bottom: 1rem}
.prod-info a.btn.atc {margin-top: 0}
.product-page .fotorama__thumb-border {border-color: #2e4b88}
.selects.wishlist .flatten {margin: 0 0 0 8px; line-height: normal}
.selects.wishlist .item {flex-wrap: nowrap; display: flex}

.product-page .free-shipping {
  background-color: #40a53d;
  color: #fff;
  border-radius: 0 4rem 4rem 0;
}

.search-autocomplete {
  position: relative;
  top: 16px;
  z-index: 9001;
  display: none;
}
.search-wrap {
  background: #fff;
  border: 1px solid #2e4b88;
  position: absolute;
  width: 100%;
  left: -100px;
  min-width: 1000px;

      -webkit-box-shadow: 0 2px 5px 0 rgb(104 110 139 / 20%), 0 3px 6px 0 rgb(113 122 167 / 25%);
    box-shadow: 0 2px 5px 0 rgb(104 110 139 / 20%), 0 3px 6px 0 rgb(113 122 167 / 25%);
}
.search-wrap h6 {
  font-size: 20px;
  margin: 5px 0 15px 15px
}
.search-wrap:before, .search-wrap:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-bottom-color: #2e4b88;
  top: -36px;
  left: 130px;
}
.search-wrap:after {
  border-bottom-color: #fff;
  top: -35px;
}
.search-matches {margin-bottom: 20px}
.search-matches-all {
  position: absolute;
  bottom: 17px;
  right: 26px;
}
@media (max-width: 767px) {
  .search-wrap {left: 0; width: 100%; min-width: 1px}
  .search-wrap h6 {margin: 0 0 15px 0}
  .search-wrap .container {padding: 0; display: block}
  .search-wrap .card.prod-card {margin: 0; max-width: 100%; border: none}
  .search-wrap .card.prod-card h2 {margin: 0 0 10px 0; padding: 0; line-height: normal; font-size: 15px}
  .search-wrap:before, .search-wrap:after {left: 30px}
  .search-matches .product-item:after,
  .search-matches .prod-img {display: none}
  .search-matches .product-item {border: none}
  .search-matches .product-item__title {font-size: 14px; line-height: normal}
}

.card.prod-card .discount, .top-sellers .prod-card .discount {
	background-color: #00c005;
	color: #fff;
}

.store-hrs table td {
	padding-bottom: 10px;
}

.p-404 {
	background-image: url(../img/product-img-temp.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 4rem;
	padding-bottom: 4rem
}

.p-404 .row .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.p-404 h2 {
	line-height: 1.25;
	font-size: 1.375rem;
	margin-bottom: 1rem;
	max-width: 420px
}

.p-404 h1,.p-404 h2,.p-404 .links,.p-404 p.tc {
	margin: auto;
	width: 100%;
	margin-bottom: 2.5rem
}

.p-404 .links {
	margin-bottom: 1.5rem
}

.p-404 p.tc {
	margin-bottom: 0
}

.p-404 .links a {
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0;
	text-align: center;
	padding: .5rem 1rem;
	border-radius: .25rem;
	background-color: #142365;
	color: #fff;
	margin: auto;
	margin-bottom: 1rem;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.p-404 .links a:hover {
	background-color: #213aa6
}

.p-404 .links a:focus {
	background-color: #101c51
}

.p-404 p.tc {
	margin-top: .5rem;
	background-color: #fff;
	padding-top: .5rem;
	padding-bottom: .5rem;
	border-radius: .25rem;
	border: 1px solid #dfe3f9
}

.account-wishlist .card .remove {
	border-radius: 0 0.5rem 0 0;
	padding: 9px;
	display: inline-block;
	position: absolute;
	right: -1px;
	top: -1px;
	height: 34px;
	background-color: #2e4b88;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
}

.account-wishlist .card .remove:hover {
	background-color: #e10909;
}

.account-wishlist .card .remove svg {
	height: 1rem;
	width: 1rem;
	margin: auto;
	fill: #fff;
}

@media (min-width: 320px) {
	.categories a {
		padding-bottom: calc(5vh - 1rem);
	}
	.categories .track {
		text-align: left;
	}
}

@media (max-width: 767px) {
	nav.categories {overflow: auto !important}
	.top-msg {padding: 0}
	.top-msg p {line-height: 1.1}
}

@media (min-width: 768px) {
	.categories a.view-all.first {
		background-color: #1F7A45;
		color: #fff !important;
	}
}

@media (min-width: 1560px) {
	.categories a:hover {
		background-color: #1F7A45;
		color: #fff !important;
	}
}

.btn,
footer .top,
.btn.void:hover,
.p-cart .btns a.fwd,
.p-subcat .prod-card:hover button.btn.atc,
.p-search .prod-card:hover button.btn.atc,
.p-subcat .pagination a.current,
.p-search .pagination a.current,
.p-subcat .pagination a:hover,
.p-search .pagination a:hover,
input[type=submit] {
	background-color: #1F7A45;
	border: none;
}

.btn:hover,
input[type=submit]:hover,
.prod-info .add-wishlist:hover,
.p-subcat .card.prod-card button.btn.atc:hover,
.p-search .card.prod-card button.btn.atc:hover,
.p-subcat .top-sellers .prod-card button.btn.atc:hover,
.p-search .top-sellers .prod-card button.btn.atc:hover,
.p-subcat .pagination a.current,
.p-search .pagination a.current,
input[type=submit]:hover {
	background-color: #37C87A;
	box-shadow: none;
	color: #fff !important;
}

.p-subcat .pagination a,
.p-search .pagination a {
	border-color: #1F7A45 !important
}

@media (min-width: 320px) {
	.p-cart .cart-btns a {
		-webkit-box-shadow: 0 0 0 2px #1F7A45 inset;
		box-shadow: 0 0 0 2px #1F7A45 inset;
	}
}

@media (min-width: 320px) {
	.p-cart .cart-btns a {
		color: #000;
	}

	.p-cart .cart-btns a:hover {
		background-color: #1F7A45;
		color: #fff !important;
	}
}

.user-dropdown p {
	color: #000;
}

.user-dropdown:hover {
	border-bottom-color: #1F7A45;
}

a,
.infostripe span.bold,
.infostripe a.nav-btn p {
	color: #000 !important
}

.infostripe a.nav-btn:hover p {
	border-bottom: 0;
}

a:hover {
	color: #1F7A45 !important;
}

@media (min-width: 320px) {
	.main .navico {
		padding: 0 5px;
	}
	.mobSearch {
		width: auto !important
	}
}

footer .trackOrder a.btn {
	color: #fff !important;
}

.btn {
	color: #fff !important;
}

.p-cart .head .update {
	-webkit-box-shadow: 0 0 0 2px #1F7A45 inset;
	box-shadow: 0 0 0 2px #1F7A45 inset;
}

.p-cart .head .update:hover {
	color: #fff !important;
	background-color: #1F7A45;
}

.top-msg {
	background-color: #1F7A45;
}

.p-subcat .pagination a:hover,
.p-search .pagination a:hover {
	color: #fff !important
}

.top-msg,
.active,
.dotTestim.active {
	background-color: #000;
}

.btn,
footer .top,
.btn.void:hover,
.p-cart .btns a.fwd,
.p-subcat .prod-card:hover button.btn.atc,
.p-search .prod-card:hover button.btn.atc,
.p-subcat .pagination a.current,
.p-search .pagination a.current,
.p-subcat .pagination a:hover,
.p-search .pagination a:hover,

.p-subcat .card.prod-card button.btn.atc, .p-search .card.prod-card button.btn.atc, .p-subcat .top-sellers .prod-card button.btn.atc, .p-search .top-sellers .prod-card button.btn.atc,

input[type=submit] {
	/* background-color: #FF6F00; */
	background-color: #000;
}

.btn:hover,
input[type=submit]:hover,
.prod-info .add-wishlist:hover,
.p-subcat .card.prod-card button.btn.atc:hover,
.p-search .card.prod-card button.btn.atc:hover,
.p-subcat .top-sellers .prod-card button.btn.atc:hover,
.p-search .top-sellers .prod-card button.btn.atc:hover,
.p-subcat .pagination a.current,
.p-search .pagination a.current,
input[type=submit]:hover,
.p-subcat .pagination a:hover {
	background-color: #CC5200 !important;
}

footer .top .submit {
	background-color: #FF6F00;
}

footer .top .submit:hover,
.card.prod-card .best-seller,
.top-sellers .prod-card .best-seller {
	background-color: #CC5200;
}

.panel .panel-close svg {
	fill: #000 !important;
}

a {
	border-bottom: none;
}

a:hover,
a:visited {
	border-bottom: none;
}

#page a:hover {
	color: #FF6F00 !important;
	/* text-decoration: underline; */
}

#page .pagination a:hover,
#page .pagination a:hover {
	color: #fff !important;
}

footer section.copyright p {
	margin: 0;
}

@media (min-width: 768px) {
	.categories a.view-all.first {
		background-color: #000;
	}
}

@media (min-width: 1560px) {
	.categories a:hover,
	.categories .view-all.first:hover {
		background-color: #CC5200;
	}
}

@media (min-width: 320px) {
	.p-cart .cart-btns a,
	.p-cart .head .update {
		-webkit-box-shadow: 0 0 0 2px #FF6F00 inset;
		box-shadow: 0 0 0 2px #FF6F00 inset;
	}

	.p-cart .cart-btns a:hover,
	.p-cart .head .update:hover {
		background-color: #CC5200;
	}

	.main .navico {
		fill: #000;
	}

	.ico-active {
		background-color: #000;
	}

	#go_checkout p {
		width: auto;
	}

	.p-cart .summary .totals .sum-total .data {
		color: #000;
	}
}

@media (max-width: 991.8px) {
	.ico-active {
		border-top: 0;
	}
}

@media only screen and (max-width: 600px) {
  .payments {
    margin-top: 20px;
  }
}
