.tp-header-action-item-compare, .tp-header-login-content, .tp-header-search-category, .tp-product-rating-simple, .tp-product-compare-btn, .tp-product-quick-view-btn, .tp-product-tag-3, .tp-product-details-inventory, .tp-product-details-msg, .tp-product-details-payment, #tp-bottom-menu-sticky .row> :first-child, #tp-bottom-menu-sticky .row> :last-child, .tp-product-details-sticky-actions, #tp-bottom-menu-sticky .text-truncate, .tp-shop-top, .tp-category-menu nav ul li.has-dropdown>a:not(.mega-menu-title):after, span.sr-only {
  display: none !important;
}
#tp-bottom-menu-sticky .row-cols-5 .col {
  width: 33% !important;
  flex: 1 0 0% !important;
  }
.grey-bg-5 {
  background-color: #9fa578 !important;
}
.tp-header-action.ml-50 {
  margin-left: 20px !important; 
}
.tp-header-login-icon span {
  margin-right: 0;
}
.tp-header-action-item:not(:last-child) {
  margin-right: 10px;
}
.owl-item picture img {
  margin-bottom: 60px;
}
.tp-slider-height-2 {
  height: 500px !important;
  min-height: 400px !important; 
}
.tp-footer-area {
  color: #fff !important;
  background-color: #000 !important;
}
.tp-footer-area, .tp-footer-area .tp-footer-desc, .tp-footer-area .tp-footer-talk span, .tp-footer-area .tp-footer-widget-title, .tp-footer-area .tp-widget-product-categories .tp-widget-product-categories-title, .tp-footer-area .tp-footer-widget-content ul li a, .tp-footer-area .tp-widget-product-categories .tp-widget-product-categories-list a, .tp-footer-area a, .tp-footer-area .tp-footer-contact-icon span {
  color: #fff !important;
}
.tp-footer-area .tp-footer-social a {
  color: #000 !important;
}
.tp-footer-area .tp-footer-social a:hover {
  color: #9fa578 !important;
  background-color: #f3f3f3 !important;
}
.tp-banner-thumb, .tp-banner-item, .tp-btn-2 {
  border-radius: 0px !important;
}
h3.tp-product-title-3.line-clamp-2 {
  font-size:14px !important;
}
.tp-product-price-review {
  flex-direction: row !important;
}
.tp-product-content-3 {
  padding: 10px 20px !important;
}
.tp-product-offer-item {
  box-shadow: none !important;
}
@media (max-width: 1000px) {
  .tp-header-main .logo img {
    max-height: 40px !important;
    height: 40px !important;
    }
    .tp-slider-title {
    font-size: 30px !important;
     line-height: 1.2 !important;
  	}
  
  }
@media(min-width: 900px) and (max-width: 1400px) {
  .main-menu.menu-style-1 > nav > ul > li > a {
    font-size: 12px !important;
  }
    .tp-slider-title {
    font-size: 36px !important;
      line-height:1.2 !important;
  }
  .tp-slider-content p {
    line-height:1.2 !important;
  }
    .tp-product-area.pb-30 {
    padding-bottom: 10px !important;
  }
  #tab-pane .mb-30 {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 1400px) {
    .tp-product-area.pb-30 {
    padding-bottom: 10px !important;
  }
  #tab-pane .mb-30 {
    margin-bottom: 0 !important;
  }

      .tp-slider-title {
    font-size: 42px !important;
      line-height:1.2 !important;
  }
  .tp-slider-content p {
    line-height:1.2 !important;
  }
}
    #productTabContent  .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 16.6%;
    }
.custom-button {
  margin-left: auto;
  margin-right: auto;
}
.tp-product-item-3.mb-50 {
  margin-bottom: 0px !important;
}
#productTabContent .mb-30 {
  margin-bottom: 0px !important;
}
.tp-product-area.pb-30 {
  padding-bottom: 20px !important;
}
.custom-button {
  background-color: #000;
  color: #fff;
  font-size: 14px;
  padding: 9px 20px 7px;
  width: 160px;
  font-weight: 600px !important;
}
.custom-button:hover {
  background-color: rgb(159, 165, 120);
  color: #000;
}
.tp-btn-2 {
  text-transform: uppercase;
}
.tp-product-item-3 .tp-product-add-cart-btn-large-wrapper .tp-product-add-cart-btn-large {
  font-size: 12px !important;
}
#tp-bottom-menu-sticky .row-cols-5 {
  all: unset !important;
  display: flex !important;
}
a.mega-menu-title {
    color: #000 !important;
  }
  .has-dropdown a {
    border-bottom: none !important;
  }
.tp-submenu ul {
  border-bottom: 1px solid #e5e6e8;
  }
  .tp-category-menu nav ul li .mega-menu li {
    width: 25% !important;
  }
  .tp-category-menu nav ul li .mega-menu li ul li {
    width: 100% !important;
  }
  .main-menu.menu-style-1 nav ul li a {
    font-size:12px !important;
  }
  .main-menu li:not(:last-child) {
    margin-inline-end: 20px !important;
  }