/*
Theme Name: Ecomall Child
Theme URI: https://demo.theme-sky.com/ecomall/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: ecomall
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: ecomall-child
*/

.woocommerce span.price .wc-price-history,
.woocommerce span.price .wc-price-history * {
  font-size: 8pt !important;
  color: #000 !important;
  font-weight: 500 !important;
}

.woocommerce span.price .wc-price-history,
.woocommerce span.price .wc-price-history .wc-price-history__prior-price-value {
  font-size: 8pt !important;
  color: #000 !important;
  font-weight: 500 !important;
}

@media only screen and (max-width: 767px) {
  #group-icon-header .tab-mobile-menu li#vertical-menu,
  #group-icon-header .tab-mobile-menu li#vertical-menu-new,
  #group-icon-header .no-tab .tab-mobile-menu li#main-menu {
    flex: 1;
  }
}

.nsl-woo--bottom,
.nsl-woo--after { margin-top: 16px; }

.woocommerce-account .nsl-container,
.woocommerce-account .nsl-container .nsl-button {
  width: 100%;
}

/* Mobile vertical menu internal scrolling */
@media only screen and (max-width: 767px) {

  /* prevent page scroll when menu is open */
  body.menu-open,
  body.mobile-menu-active {
    overflow: hidden;
  }

  /* menu containers */
  .mobile-menu-wrapper.ts-menu.tab-vertical-menu,
  .mobile-menu-wrapper.ts-menu.tab-vertical-menu-new {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden !important;
    z-index: 9999;
    background: #fff;
  }

  /* internal scroll area */
  .mobile-menu-wrapper.ts-menu.tab-vertical-menu .vertical-menu-wrapper,
  .mobile-menu-wrapper.ts-menu.tab-vertical-menu-new .vertical-menu-wrapper {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 120px; /* prevents .meta-bottom overlap */
  }

}

@media only screen and (max-width: 769px) {
  .woocommerce.bestselery-grid .products {
    --ts-columns: 3;
  }
}

@media only screen and (max-width: 480px) {
  .woocommerce.bestselery-grid .products {
    --ts-columns: 2;
  }
}

.menu-icon {
    display: inline-flex;
    margin-right: 10px;
}



.menu-cat-icon-img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.menu-item a {
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 769px) {
	ul.menu li .menu-icon {
		margin-right: 15px !important;
		width: 18px;
		height: 18px;
		vertical-align: middle;
	}
	
	.menu-cat-icon-img {
		height: 18px;
		width: 18px;
	}
	
	.tab-mobile-menu li .tab-icon {
		width: 18px;
		height: 18px;
		object-fit: contain;
		margin-right: 5px;
		vertical-align: middle;
	}
}

.tab-mobile-menu li.active .tab-icon {
    filter: brightness(0) invert(1);
}

/* Force the wrapper to act as a separate block */
.woocommerce span.price .custom-delivery-info,
.woocommerce p.price .custom-delivery-info {
    display: block !important;
    margin-top: 6px !important;
    clear: both !important;
    line-height: 1.2 !important;
}

/* Force the text and all WooCommerce price spans inside it to be small and thin */
.woocommerce span.price .custom-delivery-info,
.woocommerce span.price .custom-delivery-info *,
.woocommerce p.price .custom-delivery-info,
.woocommerce p.price .custom-delivery-info * {
    font-size: 11px !important;
    color: #777777 !important;
    font-weight: 400 !important;
}

.category-top-content,
.category-bottom-content {
	text-align: start;
    margin: 40px 0;
}