.Content 1.BorderLeft {
padding-left: 50px;
border-left: solid #dedede 1px;    
}
.M40 {
margin-left: 40px;
margin-right: 40px;    
}
.M20 {
margin-left: 20px;
margin-right: 20px;    
}
.btn.next {
background-image: url(//cdn10.bigcommerce.com/r-cc23339e19b801734fdd35b9561eb250b1824391/themes/Outdoor/images/white/btnNext.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}
.btn.back {
background-image: url(//cdn10.bigcommerce.com/r-cc23339e19b801734fdd35b9561eb250b1824391/themes/Outdoor/images/white/btnPrev.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}

/* New modern navigation background */
#HeaderLower,
#HeaderLower #Menu,
#HeaderLower .CategoryList,
#HeaderLower .PageMenu {
    background-color: #075735 !important;
    background-image: none !important;
}

/* Reduce navigation menu height */
#HeaderLower {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#HeaderLower li {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    height: auto !important;
}

/* Fix disappearing category dropdown */
#HeaderLower li > ul {
    top: 100% !important;
}

/* Fix narrow product names and buttons */
@media screen and (min-width: 1200px) {

/* DESKTOP CATEGORY PAGE LAYOUT */
@media screen and (min-width: 1200px) {

  #Container {
    width: 96% !important;
    max-width: 1900px !important;
    margin: 0 auto !important;
  }

  #LayoutColumn1 {
    width: 18% !important;
    float: left !important;
    margin: 0 !important;
  }

  #LayoutColumn2 {
    width: 80% !important;
    float: right !important;
    margin: 0 !important;
  }

  #CategoryContent {
    width: 100% !important;
    max-width: none !important;
  }

  #CategoryContent .ProductList {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #CategoryContent .ProductList > li {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    float: none !important;
    clear: none !important;
    text-align: left !important;
    box-sizing: border-box !important;
  }

  #CategoryContent .ProductList .ProductImage {
    width: 100% !important;
    max-width: none !important;
  }

  #CategoryContent .ProductList .ProductImage img {
    max-width: 100% !important;
    height: auto !important;
  }

  #CategoryContent .ProductList .ProductDetails,
  #CategoryContent .ProductList .ProductDetails a {
    width: 100% !important;
    max-width: none !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

}