.featured-products-section .tab-content.is-active {
  display: block !important;
  height: auto !important; }

.main-nav-container.fixed.fixed-ready .navPages-quickSearch.right.searchbar.sticky {
  top: -9px; }

/*
li.navUser-item.navUser-item--account a.navUser-action svg,
li.navUser-item.navUser-item--cart.desktop a.navUser-action svg {
  color: #989898 !important;
  fill: #989898 !important;
}
*/
.button,
.buttonLink a,
.buttonLink a,
div[class*=buttonText],
.footer-top.newsletter .form-prefixPostfix .button,
#_form_635B49B1AB8A6_ ._submit {
  color: #2f2f2b !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 14px !important; }

.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active {
  background: #97ce67;
  border-color: #97ce67;
  color: #2f2f2b; }

div[class*=buttonText] p {
  display: inline; }

#_form_635B49B1AB8A6_ ._submit {
  background: #8bbf5c !important;
  color: #2f2f2b !important; }

.previewCartAction .button {
  padding-left: 0.58571rem;
  padding-right: 0.58571rem; }

.card-text {
  font-family: "Lato",Arial,Helvetica,sans-serif; }

.card-arrangement {
  margin-bottom: 0.5rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

main.page.content h1.page-heading {
  font-family: "Lato", Arial, Helvetica, sans-serif; }

.footer a,
.footer-bottom a {
  text-decoration: none; }
  .footer a:hover,
  .footer-bottom a:hover {
    color: #e6e2b3; }

.desktopOnly,
.mobileOnly {
  display: none !important; }

@media only screen and (min-width: 801px) {
  .desktopOnly {
    display: block !important; } }

@media only screen and (max-width: 800px) {
  .mobileOnly {
    display: block !important; } }

.form-checkbox + .form-label::before,
.form-radio + .form-label::before {
  border: 1px solid #b1b1b1 !important; }

@media only screen and (max-width: 1024px) {
  .header-container .top-menu {
    z-index: 999999; }
    .header-container .top-menu .content .right.top.mobile .mobile-login {
      margin-right: 50px; }
  .header-container .header-padding .header-container-left-aligned-logo .header-logo > a {
    float: none;
    text-align: center; }
  .header-container .header-padding .header-container-left-aligned-logo .account-links {
    display: block !important;
    position: fixed !important;
    top: 8px;
    right: 30px !important;
    z-index: 99999999999999999999; }
    .header-container .header-padding .header-container-left-aligned-logo .account-links .account-dropdown .navUser-item--account {
      display: none; }
    .header-container .header-padding .header-container-left-aligned-logo .account-links .account-dropdown .countPill {
      top: 0px !important; }
  div#menu.mobile-menu .navPages .navPages-list .custom-pages-nav {
    margin-right: 0; }
    div#menu.mobile-menu .navPages .navPages-list .custom-pages-nav .category-menu .navPages-item.mobile a.navPages-action.navPages-action-depth-max.has-subMenu.is-root.active {
      background-color: #777777 !important; }
    div#menu.mobile-menu .navPages .navPages-list .custom-pages-nav .category-menu .navPages-item.mobile span.down-arrow {
      top: 20px; }
    div#menu.mobile-menu .navPages .navPages-list .custom-pages-nav .category-menu .navPages-item.mobile .navPage-subMenu {
      background-color: #919191 !important; }
      div#menu.mobile-menu .navPages .navPages-list .custom-pages-nav .category-menu .navPages-item.mobile .navPage-subMenu ul,
      div#menu.mobile-menu .navPages .navPages-list .custom-pages-nav .category-menu .navPages-item.mobile .navPage-subMenu li,
      div#menu.mobile-menu .navPages .navPages-list .custom-pages-nav .category-menu .navPages-item.mobile .navPage-subMenu a {
        background: none; }
      div#menu.mobile-menu .navPages .navPages-list .custom-pages-nav .category-menu .navPages-item.mobile .navPage-subMenu .navPage-subMenu-list li.navPage-subMenu-item.is-root {
        justify-content: initial; }
      div#menu.mobile-menu .navPages .navPages-list .custom-pages-nav .category-menu .navPages-item.mobile .navPage-subMenu .navPage-subMenu-list li.navPage-subMenu-item .down-arrow {
        position: absolute;
        right: 14px !important; }
      div#menu.mobile-menu .navPages .navPages-list .custom-pages-nav .category-menu .navPages-item.mobile .navPage-subMenu .navPage-subMenu-list li.navPage-subMenu-item .navPage-childList {
        padding: 0 15px; } }

/*
@media only screen and (max-width: 800px) {
  div#menu.mobile-menu {
    .navPages {
      padding: 0.5rem;
      .navPages-list {
        h2.container-header {
          line-height: 38px;
        }
        .custom-pages-nav {
          margin-right: 0;
          .category-menu {
            .navPages-item.mobile {
              &.active{
                padding: 0;
              }
              a.navPages-action.navPages-action-depth-max.has-subMenu.is-root {
                &.active {
                 // background-color: #777777 !important;
                }
              }

              > span.down-arrow {
                top: 16px!important;
                right: 2px !important;
              }

              .navPage-subMenu {
                background-color: #919191 !important;

                ul,
                li,
                a {
                  background: none;
                }

                .navPage-subMenu-list {
                  background: none !important;
                  li.navPage-subMenu-item {
                    &.is-root {
                      justify-content: initial;
                    }

                    .down-arrow {
                      position: absolute;
                      right: 7px !important;
                    }
                    a{
                      line-height: 15px;
                      background: none!important;
                      padding: 9px 0 !important;
                    }
                    .navPage-childList {
                      padding: 0 15px;
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
*/
div#side-categories ul.navPage-subMenu-list li .navPages-action {
  font-family: "Lato"; }

.menu-digital-sheet-music.hide {
  display: none !important; }

.subcategory-grid ul {
  margin-top: 20px;
  column-count: 4;
  column-gap: 100px;
  column-fill: balance;
  column-width: auto; }
  @media only screen and (max-width: 725px) {
    .subcategory-grid ul {
      column-count: 3;
      column-gap: 60px; } }
  @media only screen and (max-width: 570px) {
    .subcategory-grid ul {
      column-count: 2;
      column-gap: 20px; } }
  .subcategory-grid ul li {
    float: none;
    width: auto;
    padding: 0; }

.productView-description .tab-content .tab-content-subtitle {
  margin-top: 0.58571rem; }

@media only screen and (min-width: 801px) {
  .product.main.left div#product-images-container, .product.main.left div#noteviewer-iframe {
    width: 62%; }
  .productView > .productView-details {
    width: 38% !important; } }

@media only screen and (max-width: 800px) {
  .addthis_toolbox.addthis_32x32_style {
    float: none;
    display: block;
    width: 215px !important;
    margin: 0 auto !important; }
    .addthis_toolbox.addthis_32x32_style li.socialLinks-item {
      margin-right: 25px !important; }
      .addthis_toolbox.addthis_32x32_style li.socialLinks-item:last-of-type {
        margin-right: 0 !important; } }

.cart-actions .continue-shopping-button {
  margin-right: 20px; }

@media only screen and (max-width: 500px) {
  .header-container .top-menu .right.top.mobile .mobile-login, .header-container .top-menu .top-menu .left.phone-number {
    display: block !important; } }
