/*
Theme Name: Ecomus Child
Theme URI: https://wpecomus.com/
Author: DrFuri
Author URI: http://drfuri.com/
Description: Multipurpose WooCommerce WordPress Theme
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: ecomus
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: ecomus
*/


html, body{
	overflow-x: hidden;
}
ul.menu .menu-item-icon svg{
	width: 20px;
	height: 20px;
}
@media (min-width: 1150px){
    .em-container {
        max-width: 1340px;
        padding-left: 50px;
        padding-right: 50px;
    }
}
.hero_home .ecomus-slide__before-title{
	-webkit-text-stroke: 12px #ffffff;
    text-stroke: 1px #ffffff;
	position: absolute;
}
.ecomus-slides-elementor .ecomus-slides-elementor__item[aria-label="2 / 3"] .ecomus-slide__before-title{
	-webkit-text-stroke: 12px #EC2323;
}
.hero_home .ecomus-slides-elementor .ecomus-slide__description span{
	font-weight: 900;
	font-family: "Mohr Rounded", Sans-serif;
}
.hero_home .ecomus-slides-elementor .swiper-pagination{
	left: 0;
}
.ecomus-product-tabs-carousel__heading span.active{
	padding-bottom: 5px;
	border-color: var( --e-global-color-primary );
}
.banner_categories .elementor-button-icon svg{
	width: 7px;
}
.subtitle_general span{
	color: #1E1E1E;
}
ul.products li.product .em-button-addtocart--absolute{
	bottom: 0;
    top: inherit !important;
    width: max-content;
    height: max-content !important;
}
ul.products.product-card-layout-8 li.product .product-inner{
	border: none !important;
}
ul.products.product-card-layout-8 li.product .price{
	color: var(--em-color-price-sale);
}
ul.products li.product .em-button-addtocart--absolute{
	background: transparent;
	color: #EC2323;
}
.woocommerce-pagination ul .page-numbers.current, .woocommerce-pagination ul .page-numbers:hover{
	background: #EC2323 !important;
	border-color: #EC2323 !important;
	color: #ffffff !important;
}
.woocommerce-pagination ul .page-numbers{
	color: #EC2323 !important;
}
.secondary-navigation .nav-menu > li:after{
	display: none;
}
.widget_shopping_cart_content{
	padding: 30px;
}
.widget_shopping_cart_content .woocommerce-mini-cart{
	padding: 0;
}
.widget_shopping_cart_content .elementor-menu-cart__subtotal{
	margin-bottom: 20px;
	color: #1E1E1E;
	font-size: 20px;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a{
	background: var( --e-global-color-primary );
	color: #ffffff;
	border-radius: 0;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a:hover{
	background: var( --e-global-color-secondary );
}
.widget_shopping_cart_content .elementor-menu-cart__product-name a{
	color: #1E1E1E;
	font-size: 16px;
	font-weight: 600;
	margin: 5px 0;
    display: flex;
}
.woocommerce-cart table.woocommerce-cart-form__contents td.product-name > a{
	color: #1E1E1E;
	font-weight: 600;
}
.header-category-menu{
	width: 50px;
}
.header-category__title-button{
	width: 100%;
    min-width: 0;
	background: url(/wp-content/uploads/2025/10/Icons-18-2.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.header-category__title-button .ecomus-svg-icon{
	opacity: 0;
}
.header-category__title-button .header-category__name{
	display: none;
}
.header-category-menu .header-category__content{
	right: 0;
}
.header-items .em-button:hover, .header-items .em-button:active, .secondary-navigation .nav-menu > li > a:hover{
	transform: scale(1.06);
}
ul.products li.product .product-featured-icons .product-loop-button{
	display: flex !important;
}
.wdr_bulk_table_thead{
	display: none;
}
.tiered-pricing-shop-loop--reduced .tiered-pricing-blocks{
	padding: 0;
	margin: 10px 0;
}
.tiered-pricing-shop-loop--reduced .tiered-pricing-blocks > div{
	border: none;
	background: #e6e7ec;
	color: #1E1E1E80;
	display: flex;
	flex-direction: column-reverse;
	padding: 4px 10px !important;
	flex-basis: calc(50% - 5px);
}
.tiered-pricing-shop-loop--reduced .tiered-pricing-block__price{
	color: var( --e-global-color-primary );
	font-size: 16px;
}
.tiered-pricing-block__quantity{
	font-size: 10px;
	font-weight: 700;
}
.wc-block-product-filters__overlay-content h2{
	font-size: 22px;
}
.wc-block-product-filters__overlay-content h3{
	font-size: 18px;
}
.sidebar__content .widget-title.em-widget-heading{
	display: flex;
}
ul.products li.product .product-thumbnail > a{
	height: 300px;
	display: flex;
}
ul.products li.product .product-loop-button{
	height: auto !important;
	margin: 0 !important;
}
ul.products li.product.outofstock .product-loop-button.product-loop-button-atc{
	width: 100%;
	border-radius: 40px;
    text-align: center;
    font-size: 18px;
}
ul.products li.product .product-featured-icons > *{
	height: 42px !important;
}
ul.products li.product .product-thumbnail > a img{
	border-radius: 10px;
	object-fit: contain !important;
}
ul.products li.product .product-summary{
	align-items: flex-start;
	text-align: start;
	padding: 20px 0 !important;
}
ul.products li.product .woocommerce-loop-product__title a{
	font-family: "Inter", Sans-serif;
    font-size: 20px;
	line-height: 22px;
    font-weight: 600;
    text-transform: none;
    color: #1E1E1E;
	min-height: 40px;
	-webkit-line-clamp: 2 !important; /* Number of lines to display */
}
ul.products li.product .price{
	color: #1E1E1E80 !important;
	font-size: 16px !important;
}
ul.products li.product .product-loop-button.add_to_cart_button, ul.products li.product .product-loop-button.product-loop-button-atc{
	margin-top: 0 !important;
	width: 100%;
	color: #ffffff;
	background: var( --e-global-color-primary );
	border-radius: 40px;
	text-align: center;
    font-size: 18px;
}
ul.products li.product .product-loop-button.add_to_cart_button:hover, ul.products li.product .product-loop-button.product-loop-button-atc:hover{
	background: var( --e-global-color-secondary );
}
.tiered-pricing-shop-loop{
	min-height: 70px;
}

@media (max-width: 767px){
	.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail img{
		width: 90px;
	}
	ul.products li.product .product-thumbnail > a{
		height: 160px;
	}
    .ecomus-shop-content ul.products.mobile-col-1 li.product {
        width: 50%;
    }
}

