@media only screen and (min-width: 834px) {
  .header-container .top-menu {
    display: none; } }

#mask {
  width: 100% !important; }

.category-main-description-top {
  max-height: 42px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative; }
  .category-main-description-top::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 74%, white 100%);
    bottom: 0;
    content: '';
    height: 21px;
    position: absolute;
    right: 0;
    width: 30px; }
  .category-main-description-top p:not(:first-child) {
    display: none; }

@media all and (min-width: 801px) and (max-width: 1025px) {
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
    background: #fff; }
  .top-menu .content .right.top.mobile {
    align-items: center;
    display: flex;
    flex-flow: row wrap; }
    .top-menu .content .right.top.mobile .mobile-login {
      display: block; }
    .top-menu .content .right.top.mobile .navUser-action .navUser-item-cartLabel svg {
      fill: #fff;
      stroke: #fff; }
  .top-menu .content .right.account-links {
    display: none; }
  .navPages-container .searchbar .search-icon {
    top: 0 !important; }
    .navPages-container .searchbar .search-icon svg {
      height: 42px !important;
      width: 42px !important; } }

@media all and (min-width: 1025px) {
  .footer-bottom .footer-payment-icons .footer-payment-icon {
    width: 3.5rem; } }

.home.recent-blog-posts .recent-posts-slider {
  margin: 0 -10px; }
  .home.recent-blog-posts .recent-posts-slider .blog-thumbnail {
    padding: 0 10px; }

.instagram-feed.above-footer .container-header.instagram-header span {
  color: #000 !important; }

/* Techwood Custom CSS */
.home-center {
  text-align: center; }

.header-padding {
  padding: 5px 0 !important; }

.form-fieldset {
  /* min-width: 440px !important; */
  max-width: none !important; }

header .form-fieldset {
  min-width: 440px; }

@media only screen and (max-width: 800px) {
  li.navPages-item.is-root {
    margin-bottom: 0px !important; }
  body.main:not(.nine-sixty) .header-container.in-container {
    margin-top: 0px !important; }
  .logo-link {
    padding-bottom: 0px !important;
    padding-top: 0px !important; }
  div.header-logo.header-logo--left {
    padding-bottom: 0px !important;
    padding-top: 0px !important; } }

.no-click {
  cursor: none; }

div.isp_results_summary_wrapper h2 {
  display: none !important; }

.navPages-item:first-child {
  display: none !important; }

.category-main-description-top {
  margin-bottom: 0 !important; }

/*
    @media only screen and (min-width: 615px) and (max-width: 800px){
            .top-menu{
                position: relative!important;
            }
            body.main{
                padding-top:50px!important;
            }
    }
    @media only screen and (min-width: 489px) and (max-width: 615px){
            .top-menu{
                position: relative!important;
            }
            body.main{
                padding-top:70px!important;
            }
    }
    @media only screen and (max-width: 489px){
            .top-menu{
                position: relative!important;
            }
            body.main{
                padding-top:96px!important;
            }
    }
    */
@media only screen and (max-width: 800px) {
  .header-container .mobile-menu .right.searchbar {
    top: 150px; } }

@media only screen and (max-width: 800px) {
  nav.navPages.mobile {
    top: 185px; } }

@media only screen and (max-width: 800px) {
  body.main .header-container {
    margin-top: 1px; } }

h1.container-header {
  border-bottom: 1px solid #b3b3b3 !important;
  font-size: 27px !important; }

.main-nav-container {
  border-top: 0px !important; }

.productView-price {
  font-size: 18px;
  font-weight: 400; }

h3.tab-content-title {
  display: none; }

h3.tab-content-subtitle {
  display: none; }

body.main.eleven-seventy.category-page .body.content {
  max-width: 95%; }

body.main.eleven-seventy.category-page .main {
  max-width: 100% !important; }

@media only screen and (min-width: 1024px) {
  .cart-container {
    display: grid;
    grid-template-columns: 1fr 280px;
    gap: 50px; }
  .cart-right-col .cart-totals,
  .cart-right-col .cart-actions .button {
    width: 100% !important; } }
