.seoWrapper {
  width: 100%;
  position: relative;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4rem;
}

.plpContent>p {
  font-size: 16px;
  margin-bottom: 1rem;
}
.plpContent a {
  color: blue;
}

.plpContent ul {
  font-size: 16px;
}
.plpContent :where(li) {
    list-style: disc;
}

.seoHeader.inActive:after {
  background: url("https://assets.basspro.com/image/upload/c_scale,f_auto,q_auto,w_16/v1693946449/UX/Experience/Promo%20Banner/icon_arrow-down.svg") no-repeat center center/cover;
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  right: 6.5rem;
}

.seoHeader {
  padding: 0 1em 0 0;
  font-size: 18px;
  font-weight: 600;
  color: #213629;
}

.seoHeader.isActive:after {
  rotate: 180deg;
}

.seoContent {
  height: 0;
  overflow: hidden;
  padding: 0 1rem;
  transition: 0.2s ease-in-out;
}

.seoContent>p {
  padding: 0 0 1.5rem 0;
  font-size: 16px;
}

.seoContent>p>a {
  color: #0065d1;
  font-weight: 600;
}

.seoWrapper h4 {
  font-family: Cabin, sans-serif;
  font-weight: 700;
  letter-spacing: normal;
  font-size: 16px;
  margin: 0;
}

.seoWrapper h5 {
  font-family: Cabin, sans-serif;
  font-weight: 700;
  letter-spacing: normal;
  font-size: 14px;
  margin: 0;
}

.seoPlpContent {
  display: grid;
  gap: 1rem;
}

.plpContent>p>a {
  color: #0065d1;
  font-weight: 600;
}

.seoPlpContent>p {
  padding: 0 0 0 0;
  font-size: 16px;
  line-height: 20px;
  color: #1e1d19;
  margin: 0;
}

.seoPlpContent>p>a {
  color: #0065d1;
  font-weight: 600;
}

.seoPlpContent>p>a:hover {
  cursor: pointer;
}

.seoPlpContent>ul>li>a {
  color: #0065d1;
  font-weight: 600;
}

.seoPlpContent>ul>li {
  list-style: disc;
  padding-bottom: 0.5rem;
}

.seoPlpContent>ol>li {
  list-style: decimal;
  padding: 0 0 0 0;
  font-size: 16px;
  line-height: 20px;
  color: #1e1d19;
  margin: 1rem 0;
}

.seoPlpContent>h3 {
  margin-top: 1rem;
}

.shwCont {
  height: 100%;
  padding: 0 1rem 0.5rem;
}

@media (max-width: 900px) {
  .seoWrapper {
    width: 100%;
  }
}

.collapsed {
  height: 6rem;
  overflow: hidden;
  position: relative;
}

.collapsed:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 300px;
  background: linear-gradient(transparent 260px, #F6F6F4) !important;
}

.toggleButton {
  background-color: #F6F6F4;
  border: 2px solid #4F6B57;
  color: #4F6B57;
  font-size: 16px;
  padding: .5em 1.5em;
  vertical-align: middle;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  transition: .5s ease-in-out;
  margin-block: 1em 3em;
}

.toggleButton:hover {
  background-color: #4F6B57;
  color: #fff;
  cursor: pointer;
}

.plpWrapper {
  background-color: #F6F6F4;
  width: 100%;
  position: relative;
  padding: 4rem 4rem;
  margin: 0;
}



.faqWrapper {
  background-color: #fff;
  padding-inline: 4rem;
}

.faqWrapper>h4 {
  text-decoration: none;
  padding: 1.5em 1em 1.5em 1em;
}

.faqHeader {
  padding: 1.5em 1em 1.5em 1em;
  font-weight: 700;
}

.faqHeader:hover {
  cursor: pointer;
}

.seoH3 {
  font-family: Bebas Neue, Arial, Charcoal, sans-serif;
  font-weight: 400;
  font-size: 24px;
}

.seoHeadline {
  padding: 0 0 .5em 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 1em;
}

@media (max-width: 450px) {
  .seoHeader.inActive:after {
    right: 2.5rem;
  }

  .faqHeader {
    padding: 0 4rem 0 0;
  }

  .collapsed {
    height: 10em;
  }

  .toggleButton {
    width: 100%;
  }

  .plpWrapper {
    padding: 2.5rem 1rem;
  }

  .faqWrapper {
    padding: 2.5rem 1rem;
  }

  h4.faqHeader {
    padding: 2rem 4rem 2rem 1rem;
  }

  .seoContent>p {
    padding: 0 0 2rem 0;
  }
}


.relatedGearWrapper .gearButtons {
  padding-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.relatedGearWrapper .gearButtons button {
  padding: 0.5em 1.5em;
  background-color: #f6f6f4;
  border: 1px solid #4f6b57;
  border-radius: 4px;
  color: #4f6b57;
  vertical-align: middle;
  letter-spacing: 1px;
  transition: 0.5s ease-in-out;
}

.relatedGearWrapper .gearButtons button:first-child {
  margin-left: 0;
}

.relatedGearWrapper .gearButtons button:hover {
  cursor: pointer;
  background-color: #4f6b57;
  color: #fff;
}

.relatedGearWrapper .gearButtons a.gearLink {
  padding: 0.5em 1.5em;
  background-color: #f6f6f4;
  border: 1px solid #4f6b57;
  border-radius: 4px;
  color: #4f6b57;
  vertical-align: middle;
  letter-spacing: 1px;
  transition: 0.5s ease-in-out;
}

.relatedGearWrapper .gearButtons a.gearLink:first-child {
  margin-left: 0;
}

.relatedGearWrapper .gearButtons a.gearLink:hover {
  cursor: pointer;
  background-color: #4f6b57;
  color: #fff;
}

/* @media screen and (max-width: 500px) {
    .relatedGearWrapper {
      padding: 2.5rem 1rem 0 1rem;
      margin: 0;
    }
  } */

.articleWrapper {
  padding: 0 4rem;
}

.articleCardWrapper {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  padding-top: 1rem;
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;
}

.articleCard {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #f6f6f4;
  border-radius: 8px;
  height: 100%;
}

.articleCard img {
  border-radius: 8px 8px 0 0;
  width: 100%;
}

h3.articleTitle {
  font-family: Bebas Neue, Arial, Charcoal, sans-serif;
  font-weight: 400;
}

.articleTitle a:hover {
  color: #ad141e;
  transition: all 0.4s ease-in-out;
}

.articleCardText {
  padding: 1rem 1.5rem;
  height: 100%;
}

.articleButtonWrapper {
  margin: 1rem;
}

.articleButton {
  background-color: #f6f6f4;
  border: 2px solid #4f6b57;
  color: #4f6b57;
  font-size: 16px;
  padding: 0.5em 1.5em;
  vertical-align: middle;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s ease-in-out;
  width: 100%;
}

.articleButton:hover {
  background-color: #4f6b57;
  color: #fff;
  cursor: pointer;
}

.proTipsTitle {
  display: flex;
  justify-content: center;
  font-weight: 400;
  margin-top: 4rem;
}

/* ====htwCont==== */

.htwCont {
  margin-bottom: 3rem;
}

.htwCont>h2 {
  margin-bottom: 2rem;
}

.htwCarousel {
  max-width: 1440px;
  padding: 0 1rem;
}

.htw-item .p {
  font-size: 20px;
  transition: 0.5s ease-in-out;
  font-weight: 700;
}

.htw-item span {
  font-size: 15px;
  transition: 0.5s ease-in-out;
}

.htw-item .p:hover {
  text-decoration: underline;
}

.red-savings-message {
  color: var(--savingsRed);
  font-weight: 700;
}

.splide__arrows--ltr {
  position: absolute;
  bottom: -2rem;
  right: 1rem;
}

.splide__arrow--prev {
  left: -5rem;
}

.desc {
  margin-bottom: 0;
}

@media (max-width: 1024px) {}

@media (max-width: 768px) {
  .htw-item a img {
    width: 100%;
  }
}

ul.seoList,
li.seoListItem {
  list-style-type: disc !important;
  list-style: disc !important;
}

ol.seoOrderedList li {
  list-style-type: decimal !important;
  list-style: decimal !important;
}

ol.seoOrderedList li a {
  color: #0065d1;
  font-weight: 600;
}