.isp_product_quick_view_button {
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important; }

@media (min-width: 801px) {
  #sticky-navbar {
    width: 100%; }
    #sticky-navbar .non-logo-section {
      padding: 20px 0 0 0 !important; }
    #sticky-navbar.sticky {
      position: fixed;
      border: 0;
      top: 0;
      left: 0;
      width: 100%;
      background: white;
      border-bottom: 1px solid #aaa; }
      #sticky-navbar.sticky .navPages-list {
        margin-top: 0 !important; }
      #sticky-navbar.sticky .non-logo-section {
        padding: 20px 0 0 0 !important; }
    #sticky-navbar.unsticky {
      position: relative !important;
      top: auto !important;
      left: auto !important; } }

li.navPages-item.navPages-item-page {
  display: none; }

li.navPages-item:nth-child(9) {
  display: none; }

.container {
  max-width: 1360px; }

.navUser {
  background: #671311;
  padding: 0 1.5rem;
  position: relative;
  right: auto;
  top: auto;
  transform: none;
  z-index: 50; }

.navUser .container {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.navUser ul ul {
  display: flex;
  align-items: center; }

.navUser-item.navUser-item--social {
  padding: 0;
  margin: 0; }

.socialLinks .socialLinks-item {
  margin-bottom: 0; }

.socialLinks .icon svg {
  fill: #fff; }

.socialLinks p {
  color: #fff;
  font-size: 16px;
  margin: 0; }

.socialLinks-item a, .top-header-contact a {
  color: #fff;
  font-size: 18px;
  margin: 0;
  height: auto;
  width: auto; }

.top-header-contact a {
  color: #fff;
  font-size: 15px;
  margin: 0;
  text-decoration: none; }

.logo-section {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.non-logo-section {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
  padding: 30px 0 20px 0; }

.header-logo {
  margin: 0; }

.custom_search {
  flex: 0 1 100%;
  max-width: 70%; }

.navPages-container {
  flex: 0 1 100%;
  max-width: 100%; }

.custom_search .form {
  margin: 0;
  padding: 0; }

.custom_search .form .form-field {
  margin: 0;
  padding: 0; }

.custom_search .form-prefixPostfix .button {
  margin: 0;
  border-radius: unset;
  background: #e30014;
  max-width: 120px;
  font-weight: bold; }

.custom_search .form-input {
  border-color: #aaa;
  border-radius: unset;
  font-style: italic; }

.quickSearchResults {
  margin-top: 0;
  position: absolute;
  width: 100%;
  background-color: #fff;
  z-index: 99999; }

.custom-nav-user {
  margin-left: 0; }

.search--result {
  background-color: #fff; }

.custom-nav-user ul:not(.previewCartList) {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0; }

.navUser-action {
  font-size: 18px;
  text-transform: none;
  color: #222; }

.navUser-item--cart .navUser-action {
  position: relative; }

.countPill {
  background-color: #e30014;
  border-radius: 50%;
  color: white;
  font-size: 10px;
  font-weight: 700;
  height: 18px;
  line-height: 18px;
  margin-left: 0.21429rem;
  text-align: center;
  width: 18px;
  position: absolute;
  top: 7px;
  left: 18px; }

.navUser-item.navUser-item--divider {
  font-size: 24px;
  padding: 0;
  margin: 0; }

/** tweak fix - roe**/
.custom_search {
  display: none; }
  @media (max-width: 1200px) {
    .custom_search {
      max-width: 60%; } }

@media (min-width: 801px) and (max-width: 1000px) {
  .navPages-container {
    padding: 0 1rem 1rem; } }

@media (min-width: 801px) {
  .navPages-list {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px !important; }
  .navPages-item {
    float: none; }
  .navPages-action {
    font-size: 16px;
    padding-left: 1rem;
    padding-right: 1rem; }
  .navPages-list.navPages-list--user {
    display: none; }
  .custom_search {
    display: inline-block; }
  .navUser-section {
    position: unset;
    z-index: 50; }
  .navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action {
    padding: 8px 0;
    line-height: 1.2;
    margin-bottom: 5px; } }

@media (max-width: 800px) {
  .topbar {
    display: none; }
  .logo-section {
    justify-content: center; }
    .logo-section .header-logo-image {
      max-height: 5rem; }
  .non-logo-section {
    width: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    display: inline-block;
    margin-bottom: -5px; }
  .navUser-item-cartLabel {
    display: block !important; }
  .navPages {
    /* background-color: #c8c8c8;*/ }
  .navUser-section {
    position: unset;
    z-index: 50; } }

@media (max-width: 551px) {
  .navUser-item--cart__hidden-s {
    display: inline-block !important; }
  .navUser-item-cartLabel {
    font-size: 0; }
    .navUser-item-cartLabel i {
      font-size: 20px; } }

.newsletter-footer {
  background-image: url(https://cdn11.bigcommerce.com/s-mh7fmcvlrc/content/footer/newsletter-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 30px 0; }

.newsletter-footer .container {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.newsletter-headings {
  flex: 0 100%;
  max-width: 50%;
  display: flex;
  align-items: center; }

.newsletter-headings img {
  margin-right: 20px; }

.newsletter-footer .container form {
  flex: 0 100%;
  max-width: 50%;
  margin: 0; }

.newsletter-footer .container form .form-field {
  margin: 0; }

.newsletter-headings h3 {
  color: #fff;
  font-size: 2rem;
  margin: 0;
  font-weight: 700; }

.newsletter-headings p {
  color: #fff;
  font-size: 15;
  margin: 0; }

.newsletter-btn {
  background-color: #e30014;
  margin: 0;
  border-radius: unset; }

.newsletter-inp {
  border-radius: unset;
  font-style: italic; }

input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus {
  outline: none !important; }

@media (max-width: 800px) {
  .newsletter-footer .container {
    display: block; }
    .newsletter-footer .container .newsletter-headings {
      max-width: 100%;
      margin-bottom: 1rem; }
    .newsletter-footer .container form {
      max-width: 100%; } }

@media (max-width: 551px) {
  .newsletter-footer {
    padding: 1rem 0; }
    .newsletter-footer .newsletter-headings {
      display: none; } }

.newsletter-footer .form-prefixPostfix .form-input, .newsletter-footer .form-prefixPostfix .button {
  width: auto; }

.footer {
  background-color: #540d0c; }

.footer-info-heading {
  font-size: 18px;
  color: #fff;
  font-weight: 700; }

@media (max-width: 800px) {
  .footer-info-list li, .footer-email, footer-phone {
    margin-bottom: 1rem !important; } }

.footer-info-list a {
  color: #fff;
  font-weight: 100;
  font-size: 16px; }

.ft-categ {
  column-count: 2; }

.footer p {
  color: #fff;
  margin: 0;
  font-size: 16px; }

.footer a {
  color: #fff;
  font-size: 16px;
  text-decoration: none; }

.footer-info-list a:hover {
  opacity: .8;
  color: #fff; }

.footer strong {
  color: #fff;
  font-size: 16px; }

.footer address {
  color: #fff;
  font-style: unset;
  font-size: 16px; }

@media (min-width: 801px) {
  .footer-info-col--small.payment-icons {
    width: 30%; }
  .footer-info-col--small {
    width: 20%; }
  .footer-info-col--medium {
    width: 30%; } }

.footer-copyright {
  text-align: center;
  background-color: #440907;
  padding: 10px 0;
  border-bottom: 2px solid #540d0c; }

.footer-copyright > .powered-by {
  color: #fff;
  font-size: 15px; }

article.footer-info-col[data-section-type="footer-brands"] {
  display: none; }

.meet-our-artisans {
  display: none; }

.our-artisans-widget {
  display: none; }

.heroCarousel .slick-dots {
  bottom: 3.5rem; }

.body {
  overflow: hidden; }

.quickview {
  background-color: #9e1d20;
  color: white; }

.card-figcaption-body > :first-child {
  margin-top: 0;
  width: 100%;
  background-color: #9e1d20;
  color: white; }

.card-figcaption-body .card-figcaption-button:focus {
  color: #9e1d20; }

.pages-home .body {
  margin-bottom: 1.5rem;
  margin-top: 0; }

.heroCarousel .heroCarousel-slide .heroCarousel-image {
  object-fit: cover; }

@media (min-width: 551px) {
  .heroCarousel .heroCarousel-content {
    background-color: transparent;
    background: rgba(0, 0, 0, 0.2); }
    .heroCarousel .heroCarousel-content * {
      color: #FFF;
      font-weight: bold; }
    .heroCarousel .heroCarousel-content .heroCarousel-title {
      font-weight: bold; }
    .heroCarousel .heroCarousel-content .button--primary {
      background: #e30014;
      border: 1px solid #b50808;
      font-weight: bold; } }

@media (min-width: 551px) and (max-width: 991px) {
  .heroCarousel .heroCarousel-title {
    font-size: 28px; } }

.heroCarousel .slick-next, .heroCarousel .slick-prev {
  background-color: transparent !important;
  color: #FFF;
  border: 0; }

@media (min-width: 551px) {
  .heroCarousel .slick-dots li {
    background: transparent; }
    .heroCarousel .slick-dots li.slick-active button::before {
      background: #FFF; } }

@media (max-width: 550px) {
  .heroCarousel .slick-dots {
    bottom: 0.5rem; }
    .heroCarousel .slick-dots li {
      background: transparent; }
      .heroCarousel .slick-dots li.slick-active button::before {
        background: #9e1d20; } }

.heroCarousel.slick-dotted.slick-slider {
  margin-bottom: 0; }

.h-section-1 .section-bar {
  background: #89171f;
  color: #FFF;
  text-align: center;
  padding: 1.5rem;
  font-size: 2rem;
  font-weight: bold; }

.h-section-1 .section-content .btn-content-box {
  border-bottom: 1px solid #ebebeb; }
  .h-section-1 .section-content .btn-content-box .h-action-btn {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center; }
    .h-section-1 .section-content .btn-content-box .h-action-btn .h-cta-btn {
      color: #FFF;
      background: #e30014;
      padding: 2% 4%;
      margin: 1%;
      text-decoration: none;
      font-weight: bold;
      border-radius: 5px;
      border: 1px solid #b50808;
      text-align: center; }
      @media (max-width: 992px) {
        .h-section-1 .section-content .btn-content-box .h-action-btn .h-cta-btn {
          width: 18%; } }
      @media (max-width: 991px) {
        .h-section-1 .section-content .btn-content-box .h-action-btn .h-cta-btn {
          width: 31%; } }
      @media (max-width: 800px) {
        .h-section-1 .section-content .btn-content-box .h-action-btn .h-cta-btn {
          width: 48%; } }
      @media (max-width: 800px) {
        .h-section-1 .section-content .btn-content-box .h-action-btn .h-cta-btn {
          width: 94%; } }

.h-section-1 .section-content .section-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2% 0; }
  .h-section-1 .section-content .section-item:nth-child(even) .txt-content {
    order: 2; }
  .h-section-1 .section-content .section-item:nth-child(even) .img-content {
    order: 1; }
  .h-section-1 .section-content .section-item .txt-content {
    display: inline-block;
    width: 50%;
    text-align: center;
    margin: 5%;
    border: 2px solid #cccccc;
    padding: 5% 3%; }
    .h-section-1 .section-content .section-item .txt-content._gift-box {
      padding: 2% 3%; }
    .h-section-1 .section-content .section-item .txt-content .sub-txt._txt-top {
      color: #666666;
      font-weight: normal;
      font-size: 1.5rem; }
    .h-section-1 .section-content .section-item .txt-content .main-txt {
      color: #540e0c;
      margin: 1rem 0;
      font-weight: bold;
      font-size: 3rem; }
    .h-section-1 .section-content .section-item .txt-content p {
      color: #333333;
      text-align: center;
      font-size: 1.5rem; }
    .h-section-1 .section-content .section-item .txt-content .h-gift-btn {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      margin-top: 1rem; }
      .h-section-1 .section-content .section-item .txt-content .h-gift-btn .h-cta-btn {
        width: 30%;
        margin: 1%; }
    .h-section-1 .section-content .section-item .txt-content .h-action-btn {
      display: flex;
      justify-content: center;
      flex-wrap: wrap; }
      .h-section-1 .section-content .section-item .txt-content .h-action-btn .h-cta-btn {
        color: #FFF;
        background: #e30014;
        padding: 2% 4%;
        margin: 2%;
        text-decoration: none;
        font-weight: bold;
        border-radius: 5px;
        border: 1px solid #b50808; }
  .h-section-1 .section-content .section-item .img-content img {
    display: inline-block;
    width: 100%;
    height: auto; }

@media (min-width: 801px) and (max-width: 1200px) {
  .h-section-1 .section-content .section-item .txt-content {
    width: 100%; } }

@media (max-width: 800px) {
  .h-section-1 .section-content .section-item {
    display: block; }
    .h-section-1 .section-content .section-item .txt-content {
      width: 88%; } }

.h-section-2 .section-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2% 0; }
  .h-section-2 .section-content .section-item {
    position: relative; }
    .h-section-2 .section-content .section-item .txt-content {
      display: inline-block;
      text-align: center;
      margin: 0;
      border: 2px solid #FFF;
      padding: 5% 3%; }
      @media (min-width: 801px) {
        .h-section-2 .section-content .section-item .txt-content {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 80%;
          min-height: 80%; } }
      @media (min-width: 801px) {
        .h-section-2 .section-content .section-item .txt-content .overlay_text {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 100%; } }
      .h-section-2 .section-content .section-item .txt-content .sub-txt._txt-top {
        color: #FFF;
        font-weight: normal;
        font-size: 1.5rem; }
      .h-section-2 .section-content .section-item .txt-content .main-txt {
        color: #FFF;
        margin: 1rem 0;
        font-weight: bold;
        font-size: 3rem; }
      .h-section-2 .section-content .section-item .txt-content p {
        color: #FFF;
        text-align: center;
        font-size: 1.5rem; }
      .h-section-2 .section-content .section-item .txt-content .h-action-btn {
        display: flex;
        justify-content: center; }
        .h-section-2 .section-content .section-item .txt-content .h-action-btn .h-cta-btn {
          color: #FFF;
          background: #e30014;
          padding: 2% 4%;
          margin: 2%;
          text-decoration: none;
          font-weight: bold;
          border-radius: 5px;
          border: 1px solid #b50808; }
    .h-section-2 .section-content .section-item .img-content {
      display: inline-block; }
      .h-section-2 .section-content .section-item .img-content img {
        display: inline-block; }
      @media (max-width: 800px) {
        .h-section-2 .section-content .section-item .img-content {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 100%; }
          .h-section-2 .section-content .section-item .img-content img {
            height: 100%; } }
      @media (max-width: 360px) {
        .h-section-2 .section-content .section-item .img-content {
          height: 100%; } }

@media (max-width: 800px) {
  .h-section-2 .section-content {
    display: block;
    width: 100%; }
    .h-section-2 .section-content .section-item {
      display: block;
      margin: 1rem 0;
      overflow: hidden;
      width: 100% !important; }
      .h-section-2 .section-content .section-item .txt-content {
        width: 90%;
        position: relative;
        z-index: 3;
        margin: 5%; } }

.h-featured-products .page-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold; }
  .h-featured-products .page-heading:before, .h-featured-products .page-heading:after {
    background: #cccccc;
    height: 2px;
    -ms-flex: 1;
    flex: 1;
    content: '';
    margin: 0px 5px; }

.h-featured-products .slick-dots {
  /*bottom: 6rem;*/ }
  .h-featured-products .slick-dots li {
    background: transparent; }
    .h-featured-products .slick-dots li.slick-active button::before {
      background: #9e1d20; }

.card-title > a {
  font-weight: bold; }

[data-test-info-type="brandName"].card-text {
  text-transform: uppercase; }

[data-test-info-type="price"].card-text {
  color: #131313;
  font-size: 1.25rem; }

.h-section-af {
  padding: 4% 0 0; }
  .h-section-af .section-content {
    background: #ecebe9;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .h-section-af .section-content .section-item {
      text-align: center;
      padding: 3% 2%; }
      .h-section-af .section-content .section-item img {
        display: inline-block;
        height: auto;
        width: auto; }
      .h-section-af .section-content .section-item .main-txt {
        color: #540e0c;
        margin: .75rem 0;
        font-weight: bold;
        font-size: 1.2rem; }
      .h-section-af .section-content .section-item p {
        color: #333333;
        text-align: center;
        margin: 0; }
  @media (max-width: 551px) {
    .h-section-af .section-content {
      display: block; }
      .h-section-af .section-content .section-item {
        display: block; } }

.logo-section .header-logo-image {
  max-width: 100%;
  height: 100%;
  aspect-ratio: auto 156 / 120; }
  @media (max-width: 800px) {
    .logo-section .header-logo-image {
      width: 100%; } }

.category-header-image {
  /*width: 1280px;
    height: 360px;*/
  aspect-ratio: auto 1280 / 360;
  max-width: 100%;
  height: auto; }

.footer .payment-icons {
  /*width: 1280px;
    height: 360px;*/
  aspect-ratio: auto 345 / 204;
  max-width: 100%;
  height: auto; }

div.needsclick > div.needsclick > div.needsclick > img.needsclick {
  aspect-ratio: auto 97 / 50;
  max-width: 100%;
  height: auto; }

.isp_review_filter img {
  aspect-ratio: auto 14 / 14;
  max-width: 100%;
  height: auto; }

body.showISP-content #isp_search_result_page {
  display: block !important; }

/*
#isp_search_result_page{
    aspect-ratio: auto 1200 / 4000;
    max-width: 100%;
    height: auto; 
    
}
#isp_search_result_page_container{
    aspect-ratio: auto 1200 / 4000;
    max-width: 100%;
    height: auto;    
    
}

#isp_search_results_container{
    aspect-ratio: auto 980 / 4000;
    max-width: 100%;
    height: auto;    
}
#isp_center_container{
     aspect-ratio: auto 980 / 4000;
    max-width: 100%;
    height: auto;     
}
.isp_grid_product, .isp_grid_product_skeleton, li.isp_grid_product{
    aspect-ratio: auto 330 / 500;
    max-width: 100%;
    height: 500px;   
    
}
*/
body._cssBody.pages-home img {
  overflow: clip !important; }

body._cssBody.pages-home .h-section-2 .section-content .section-item {
  width: 50%; }

body._cssBody.pages-home .h-section-2 .section-content .section-item .img-content {
  width: 100%; }

body._cssBody.pages-home .h-section-2 .section-content .section-item .img-content img {
  width: 100%;
  height: auto; }

body._cssBody.pages-home #txt_last-content {
  padding: 3%; }

@media (max-width: 1380px) {
  body._cssBody.pages-home .h-section-1 .section-content .section-item .txt-content .main-txt {
    font-size: 2.5rem; } }

body._cssBody.pages-home .carousel-play-pause-button {
  display: none !important; }

@media screen and (min-width: 1201px) and (max-width: 1468px) {
  .h-section-1 .section-content .section-item:nth-child(even) .txt-content {
    margin: 5%;
    width: 45%; } }

@media screen and (min-width: 801px) and (max-width: 1200px) {
  .h-section-1 .section-content .section-item:nth-child(even) .txt-content {
    width: 55%; } }

@media screen and (min-width: 1201px) and (max-width: 1468px) {
  .h-section-1 .section-content .section-item:nth-child(even) .img-content {
    width: 55%; } }

@media screen and (min-width: 801px) and (max-width: 1200px) {
  .h-section-1 .section-content .section-item:nth-child(even) .img-content {
    width: 45%; } }

@media screen and (max-width: 500px) {
  .h-section-2 .section-content .section-item:nth-child(2) {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background: url("https://store-mh7fmcvlrc.mybigcommerce.com/content/home-content/Wisocnsin_Sport-02.png");
    background-size: cover;
    background-position: center center; }
  .h-section-2 .section-content .section-item:nth-child(1) {
    background: url("../img/pages/home/h-section-2-img-1.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  body._cssBody.pages-home .h-section-2 .section-content .section-item .img-content img {
    display: none; }
  .h-section-2 .section-content .section-item .txt-content .main-txt br {
    display: none; } }

.payment-icon-center {
  text-align: center;
  display: block;
  margin: 2rem auto 0; }

div#DigiCertClickID_Bko6kDF2 {
  margin-top: 2rem; }

@media screen and (min-width: 801px) and (max-width: 992px) {
  .h-section-2 .section-content .section-item .txt-content .main-txt br {
    display: none; } }

@media screen and (min-width: 801px) and (max-width: 992px) {
  .h-section-2 .section-content .section-item .txt-content .main-txt {
    font-size: 2.25rem; } }

@media screen and (min-width: 801px) and (max-width: 992px) {
  .h-section-2 .section-content .section-item .txt-content p {
    font-size: 1.25rem;
    margin-bottom: 0.25rem; } }

@media screen and (max-width: 867px) {
  .h-section-1 .section-content .section-item .txt-content p br {
    display: none; } }

@media screen and (max-width: 413px) {
  .h-section-2 .section-content .section-item .txt-content .main-txt br {
    display: none; } }

@media screen and (min-width: 801px) and (max-width: 1609px) {
  body._cssBody.pages-home #txt_last-content {
    padding: 3% 2% !important;
    margin: 4%; } }

.h-section-1 .section-content .section-item .txt-content .h-action-btn {
  flex-wrap: unset; }
  @media screen and (max-width: 999px) {
    .h-section-1 .section-content .section-item .txt-content .h-action-btn {
      flex-wrap: wrap; } }

@media screen and (max-width: 550px) {
  .h-section-2 .section-content .section-item .txt-content .h-action-btn .h-cta-btn,
  .h-section-1 .section-content .section-item .txt-content .h-action-btn .h-cta-btn {
    width: 60%; } }

@media screen and (max-width: 466px) {
  .h-section-2 .section-content .section-item .txt-content .h-action-btn .h-cta-btn,
  .h-section-1 .section-content .section-item .txt-content .h-action-btn .h-cta-btn {
    width: 85%; } }

/* Custom overrides for brand listing page */
.brandGrid .card-image,
.brandGrid .brandImage {
  display: none !important; }

.brandGrid .card-body {
  text-align: left;
  padding: 0.5rem 0; }

.brandGrid .card {
  box-shadow: none;
  border: none;
  padding: 0.25rem 0; }

/* Hide brand image and remove its space */
.brandGrid .card-image,
.brandGrid .brandImage {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important; }

/* Adjust card layout to remove remaining space */
.brandGrid .card {
  display: flex;
  align-items: center;
  /* Optional: vertically center the text */
  box-shadow: none;
  border: none;
  padding: 0.25rem 0; }

/* Optional: tighten card body spacing */
.brandGrid .card-body {
  padding: 0.5rem 0;
  text-align: left; }
