/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
Author: Luka
*/
/* Container */
/* --- 📱 GLOBAL MOBILE BACKGROUND --- */
@media (max-width: 767px) {
    /* Target the root and body to kill the white bars/overscroll */
    html, 
    body {
        background-color: #ECECEC !important;
    }
    /* Optional: If you see white at the very top (browser status bar) */
    .elementor-section-wrap {
        background-color: #ECECEC !important;
    }
	.shop-title{
		background-color: #ECECEC !important;
	}
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    display: none !important;
}
strong {
    font-weight: 300 !important;
}
/* 🔥 Hide scrollbar for Chrome, Safari, Edge */
::-webkit-scrollbar {
    display: none;
}

/* 🔥 Hide scrollbar for Firefox */
html {
    scrollbar-width: none;
}

/* 🔥 Hide scrollbar for IE/old Edge */
body {
    -ms-overflow-style: none;
}
/* Add this to your stylesheet */
/* Responsive font logic: clamp(MIN, PREFERRED, MAX) */
.dynamic-shop-title {
    font-size: clamp(28px, 8vw, 85px);
}
/* Smaller size for dual Category : Tag titles to prevent overlap */
.dynamic-shop-title.dual-title {
    font-size: clamp(20px, 4.5vw, 45px);
}
.elementor-menu-cart__toggle_button:hover, .elementor-menu-cart__toggle_button:focus{
	border: none!important;
	background: transparent!important;
}
.e-apply-coupon{
	text-shadow: none!important;
	text-transform: uppercase;
}
.woocommerce-mini-cart__empty-message{
	font-weight: 200;
}
/* Elementor menu cart button reset */
.elementor-menu-cart__toggle_button,
.elementor-menu-cart__toggle_button:hover,
.elementor-menu-cart__toggle_button:focus,
.elementor-menu-cart__toggle_button:active,
.elementor-menu-cart__toggle_button:visited {
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
    line-height: normal !important;
}

/* Kill Elementor button inner inherited styles */
.elementor-menu-cart__toggle .elementor-button,
.elementor-menu-cart__toggle .elementor-button:hover,
.elementor-menu-cart__toggle .elementor-button:focus,
.elementor-menu-cart__toggle .elementor-button:active {
    background-color: transparent !important;
    border-color: transparent !important;
    color: inherit !important;
    box-shadow: none !important;
}

/* Icon wrapper reset */
.elementor-menu-cart__toggle_button .elementor-button-icon,
.elementor-menu-cart__toggle_button:hover .elementor-button-icon,
.elementor-menu-cart__toggle_button:focus .elementor-button-icon,
.elementor-menu-cart__toggle_button:active .elementor-button-icon {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Quantity badge reset */
.elementor-menu-cart__toggle_button .elementor-button-icon-qty,
.elementor-menu-cart__toggle_button:hover .elementor-button-icon-qty,
.elementor-menu-cart__toggle_button:focus .elementor-button-icon-qty,
.elementor-menu-cart__toggle_button:active .elementor-button-icon-qty {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}