/* Add custom CSS styles below */ 
.flex.flex-col.elm-1.overflow-hidden {
  display: none;
}
custom-main-menu {
  display: none;
}

/* Special Product Features */
p.text-xl.leading-6.font-medium.text-\[\#B4815B\] {
  color: var(--color-black)!important;
}
h2.text-4xl.font-bold.leading-12.text-\[var\(--color-black\)\] {
  color: rgba(180, 129, 91, var(--tw-text-opacity, 1))!important;
  margin-top: 20px;
}

/* Header Dark Mode Icon */
button.theme-toggle.theme-toggle--toggled {
    display: none;
}

.marquee-inner-0 {
    transform: none !important;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

@media only screen and (max-width: 600px) {
  .sale h1.leading-20.my-4 {
      font-size: 38px !important;
      line-height: 3.5rem;
    }
    .sale p.text-sm.leading-6.mb-4 {
        font-size: 25px !important;
    }
}

@media only screen and (min-width: 601px) and  (max-width: 1279px) {
  .sale h1.leading-20.my-4 {
    font-size: 28px !important;
    line-height: 2.5rem;
    }
    .sale p.text-sm.leading-6.mb-4 {
        font-size: 22px !important;
    }
}

@media only screen and (min-width: 1280px) {
  .sale h1.leading-20.my-4 {
    font-size: 40px !important;
    line-height: 4.5rem;
    }
    .sale p.text-sm.leading-6.mb-4 {
        font-size: 28px !important;
    }
}

.text-xl {
    font-size: 1rem !important;
    font-weight: 900;
}


@media (max-width: 767px) {
  .flex.flex-col.md\:flex-row > .grid.grid-cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}