/*
Theme Name: 82cart Child - Beauty - level-2
Theme URI: https://www.82cart.com/
Author: 82cart
Author URI: https://www.82cart.com/
Description: A child theme for 82Cart Cloud Site, Custom theme.json for Fluid Typhography & Spacing
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 82cart-child-beauty
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Set container max-width */
@media (min-width: 1150px) {
	.em-container {
		max-width: 1900px;
	}
}

/* Header */
.topbar-items.topbar-center-items {
    width: 90%;
}
.topbar-text a {
	display: flex;
	line-height: 1.5;
}
@media(max-width:991px){
	.topbar-text a {
		white-space:normal;
	}
}
@media(max-width:767px){
    .topbar-items.topbar-center-items {
        font-size: 12px;
    }
}
@media(max-width:480px){
    .topbar-items.topbar-center-items {
        font-size: 10px;
    }
}

.primary-navigation .nav-menu > li > a {
    text-transform: uppercase;
}
.header-bottom .primary-navigation .nav-menu {
    justify-content: space-between;
}
.header-bottom .header-center-items.header-items{
    display:block;

}
.header-bottom .primary-navigation .nav-menu > li > a{
    /* padding:0; */
	/* font-weight: 400; */
	font-size:inherit;
}
.header-bottom .header-center-items.header-items {
    padding-left:0px;
    padding-right:0px;
}
.primary-navigation .nav-menu > li.current-menu-item > a {
    /* background-color: transparent; */
}
.secondary-navigation .nav-menu > li:first-child > a{
    padding-left:0;
}
.secondary-navigation .nav-menu > li > a {
	font-weight: 400;
	font-size:16px;
}
.primary-navigation .menu-item-mega .mega-menu .menu-item--widget-image {
    box-shadow: none;
    border: none;
}
.primary-navigation .mega-menu-container.em-container{
    max-width:1900px;
}
.mega-menu__row {
    justify-content: space-between;
}



/* Header Mobile */
.header-hamburger {
    padding-right: 5px;
}
.site-header__mobile .header-items .em-button-icon {
    padding: 0 20px;
}


/*Footer*/
#site-footer #menu-footer-bottom {
    flex-direction: row;
}


/* Catalog */
#catalog-Breadcrumb .page-header.page-header--shop{
    padding: 0;
}
#catalog-Breadcrumb h1.page-header__title.em-font-h4 {
    display: none;
}
ul.products li.product {
	padding-left: 1px;
    padding-right: 1px;
}
.catalog-toolbar__filter-button {
    padding: 12px 40px;
}
@media(max-width : 480px){  
    .catalog-toolbar__filter-button {
        padding: 12px 24px;
    }
}


/* Product detail */
.woocommerce-product-gallery__wrapper.woocommerce-product-gallery__slider {
    text-align: center;
}
.woocommerce-product-thumbnail__nav.swiper-wrapper {
    text-align: center;
    justify-content: center;
}
.single-product div.product .ecomus-product-gallery-thumbnails .swiper-slide-thumb-active.swiper-slide img {
    border: solid 2px #000
}
.single-product div.product .ecomus-product-gallery-thumbnails .swiper-slide-thumb-active::after{
    border-color: transparent;
}




/* Wishlist section */
.wcboost-wishlist-button__icon {
    margin-right: 0;
}
span.wcboost-wishlist-button__text {
    display: none;
}
span.wcboost-wishlist-button__icon span.ecomus-svg-icon{
    font-size: 20px;
}
.single-product div.product.has-wishlist.has-compare .single_add_to_cart_button {
    max-width: 100%;
}
.single-product div.product form.cart .product-featured-icons {
    display: none;
}




/* Product detail - Tab description */
#tab-description ,
#tab-description  .e-con-inner{
    padding-left:  0;
    padding-right:0
}
.single-product div.product .woocommerce-tabs .wc-tabs {
    padding-left: 50px;
    padding-right:50px;
}
#ingredients-text , #applications-text, #benefits-text{
    padding: 0 50px;
}
.product-detail-tab {
    gap: 0;
}
.single-product div.product .woocommerce-tabs--list .woocommerce-tabs-content {
    padding: 0;
}
.single-product div.product .woocommerce-tabs--list:not(.last) {
    margin-bottom: 0;
}
.single-product div.product .woocommerce-tabs--list .woocommerce-tabs-title {
    display: none;
}





.woocommerce-tabs-content .ecomus-navigation-menu__menu{
    flex-direction: row;
	gap: 20px;
}
ul.nav-menu.ecomus-navigation-menu__menu.is-sticky li:hover{
    border-bottom:solid 1px #545454;
}
.ecomus-navigation-menu__menu.is-sticky {
	position: fixed;
	top: 111px;
	width: 100%;
	z-index: 99;
	background: #fff; 
	padding: 10px 10px 10px 50px;
	left:0;
}
#Description, #ingredients, #application, #benefit {
    scroll-margin-top: 120px;
}
@media(min-width:1901px){
  .ecomus-navigation-menu__menu.is-sticky {
	  padding-left: calc((100% - 1900px) / 2 + 50px);
  }
}
@media(max-width:991px){
  .ecomus-navigation-menu__menu.is-sticky {
	  padding-left: 25px;
	  top:64px;
  }
}

@media(max-width:480px){
  .ecomus-navigation-menu__menu.is-sticky {
	  padding-left: 15px;
  }
}