:root{
  --COLOR_LOGO: #6dc4b4;
}

.text-lighter {
  color: #000;
  font-weight: 300;
}
.text-lighter-2 {
  color: #6f6f6f;
  font-weight: 300;
}

.product-title-2 {
  font-size: 1.3rem;
}
.product-attribute-container {
  margin-bottom: 1rem;
}
.product-attribute-title {
  font-size: 1rem;
  font-weight: 500;
}
.product-attribute-value {
  font-size: 1rem;
}

.product-categories {
  font-size: 1rem;
  color: #444;
}

.single-product .single-product-meta .cat-and-sku span.categories a {
  font-size: 1rem;
  color: #444;
  font-weight: 500;
  margin-bottom: 1rem;
}

.products .landscape-product .media {
  align-items: center;
}

.ls-cat-and-rel-product-container {
  display: flex;
  align-items: center;
  min-height: 11rem;
  justify-content: center;
  flex-wrap: wrap;
}

/* For search page */
.columns-5 .ls-cat-and-rel-product-container {
  min-height: 20rem;
}

.columns-5 .ls-cat-and-rel-product-container img {
  align-self: flex-end;
  min-height: 18rem;
  object-fit: contain;
}

.columns-5 .products .product .product-inner {
  min-height: 28rem;
}

/** Popular Page **/
.columns-4 .ls-cat-and-rel-product-container img,
.columns-2 .ls-cat-and-rel-product-container img {
  height: 300px;
  object-fit: contain;
}
.columns-4 .ls-cat-and-rel-product-container h2,
.columns-2 .ls-cat-and-rel-product-container h2 {
  width: 100%;
}

/** Recently Viewed Products **/
.section-landscape-products-carousel .products-carousel .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.section-landscape-products-carousel
  .products-carousel
  .container-fluid
  .products
  .product {
  padding-left: 0;
  padding-right: 0;
}

/** End Recently **/

.ls-cat-and-rel-product-container img {
  align-self: flex-end;
}

section.related .ls-cat-and-rel-product-container + p {
  min-height: 65px;
  margin: 0;
  display: flex;
  align-items: center;
}

section.related .ls-cat-and-rel-product-container h2 {
  display: block;
  flex-grow: 1;
  align-self: flex-end;
}

.ls_home_test img {
  min-height: 19.5rem;
  object-fit: contain;
}

.shop-search-bar .search-field {
  width: 20rem;
}

._ls_top_navigation form.search-form {
  margin-bottom: 0;
}
._ls_top_navigation form.search-form .search-field {
  width: 10rem;
  /* width: 15rem; */
}

@media (max-width: 1199px) {
  ._ls_top_navigation form.search-form .search-submit {
    display: none;
  }
  ._ls_top_navigation form.search-form .search-field {
    width: unset;
    margin: 1rem;
  }
}

.yith-wcwl-add-to-wishlist .add_to_wishlist::before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {
  right: 50%;
}

/* Hide default WooCommerce loading */
/* Beautiful loading animation */
#top-cart-wishlist-count .blockUI.blockOverlay {
  background: rgba(255, 255, 255, 0.8)
    url("/wp-content/themes/techmarket-child/assets/images/custom-loading.gif")
    no-repeat center center;
  z-index: 1000;
}

#top-cart-wishlist-count .blockUI.blockMsg.blockElement {
  display: none !important;
}

/** Search Filter **/
.sticky-sidebar{
  position: sticky;
  top: 10rem;
  height: 100%;
}

@media (max-width: 767px) {
  .sticky-sidebar {
    position: static;
  }
}

.filter-main-container {
  margin-bottom: 1rem;
}

.filter-main-container .filter-container {
  padding: 0.5rem 1rem;
}

.filter-main-container .filter-container .filter-heading {
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.filter-main-container .filter-container .filter-container-options {
  padding-top: 0.125rem;
}

.filter-main-container .filter-container .filter-container-option {
  margin-bottom: 0.25rem;
}

/** Search Filter **/

@media (min-width: 1200px) {
  .filter-section .columns-5 .products:not(.slick-slider) .product {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .filter-section .columns-5 .products:not(.slick-slider) .product {
    flex: 0 0 33.3333333333333333% !important;
    max-width: 33.3333333333333333% !important;

  }
}

.filter-container-options .select2-dropdown--below{
  margin-top: 2rem;
}
.filter-container-options ul, .filter-container-options ol{
  margin: 0;
} 

.select2-container--default .select2-search--inline .select2-search__field{
  font-family: Rubik, "Source Sans Pro", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

.select2-container .select2-search--inline .select2-search__field{
  height: 22px;
}

.price-range-inputs{
  flex-wrap: nowrap;
}

/* From 575px to 670px and 990px to 1490px */
@media (max-width: 225px), (min-width: 575px) and (max-width: 670px),
  (min-width: 990px) and (max-width: 1490px) {
  .price-range-inputs {
    flex-wrap: wrap;
  }
}

.filter-container-options .select2-container--default .select2-selection--multiple{
  border: 1px solid rgba(0, 0, 0, .15);
}

/** End Search Filter **/

.header-compare a:active, .header-compare a:focus, .header-compare a:hover, .header-wishlist a:active, .header-wishlist a:focus, .header-wishlist a:hover{
  color: var(--COLOR_LOGO);
}

.site-header-cart .cart-contents:active, .site-header-cart .cart-contents:focus, .site-header-cart .cart-contents:hover{
  color: var(--COLOR_LOGO);
}

.site-header-cart .cart-contents .count {
  color: #232323;
}

i.header-cart-icon.tm.tm-shopping-bag{
  color: white;
}

@media (max-width: 1024px) {
  .site-header .handheld-header .handheld-navigation .btn i, .site-header .handheld-header .handheld-navigation button i {
      color: white;
  }
  .site-header .handheld-header .handheld-header-links ul li a {
    color: white;
}
}

.footer-contact{
  flex:  0 0 40%;
}
@media (min-width: 768px) {
  .footer-widgets .columns {
      flex: 1;
      max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .admin-bar .handheld-header .sticky-wrapper .techmarket-sticky-wrap.stuck {
      padding-top: 0;
  }
}

#yith_wcwl_share_url{
  width: 30rem!important;
}

@media (max-width: 1023px) {
  .shop-control-bar {
      width: 70vw;
      margin-left: -50vw;
      left: 75%;
  }
}

@media (max-width: 1290px) {
  .top-searchbar-input {
    width: 10.4rem;
  }
}

@media (min-width: 1291px) {
  .top-searchbar-input {
    width: 20rem;
  }
}

@media (min-width: 1451px) {
  .top-searchbar-input {
    width: 30rem;
  }
}

ul.overflow-items.dropdown-menu{
  padding: 1rem;
}

.primary-navigation#primary-navigation{
  max-width: 100%;
  flex: 1;
  text-align: right;
}

/* Search bar */
.site-header.header-v8 .primary-navigation{
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (max-width: 1199px) {
  .woocommerce-breadcrumb {
      display: block;
  }
}

button.show-password-input {
  display: none;
}


/* For about us seller page isAboutUsSellerPage */
body.page-id-7351 {
  #post-7351 {
    .entry-header{
      margin-bottom: 0!important;
    }
    .page-featured-image img{
      margin-bottom: 0!important;
    }

    .ls-about-us-seller-container{
        margin-left: -15px !important;
        margin-right: -15px !important;
      }
    
    @media (min-width: 1000px) {
      .ls-about-us-seller-container{
        margin-left: calc(-4.6875% - 15px) !important;
        margin-right: calc(-4.6875% - 15px) !important;
      }

      .ls-website-subscription-newsletter{
        padding: 1rem 2rem;
      }
    }
  }

  .before-footer-wrap{
    background: none!important;
  }
}

.ml-0{
  margin-left: 0!important;
}

.pl-0{
  margin-left: 0!important;
}

.ls-btn-black {
    padding: 5px;
    width: 20rem;
    background-color: #333;
    color: #fff;
    margin-top: 5px;
}