/* =========================================================================
   Partea de sus a site-ului (varianta A) - super-magazin.ro
   Culori din logo: portocaliu #FB5800, bleumarin #0F1726
   ========================================================================= */

/* 1. Culorile temei: teal -> portocaliul din logo (cautare, cos, preturi, linkuri) */
:root {
	--tb-theme-color: #fb5800 !important;
	--tb-theme-color-hover: #e04e00 !important;
	--tb-theme-color-hover-2: #c94600 !important;
	--tb-theme-second-color: #fb5800 !important;
	--tb-theme-second-color-hover: #e04e00 !important;
	--tb-theme-second-color-hover-2: #c94600 !important;
	--sm-orange: #fb5800;
	--sm-orange-2: #ff8a00;
	--sm-navy: #0f1726;
}

/* 2. Cautare: un singur chenar fin portocaliu deschis, fara contur gri */
.elementor-widget-tbay-search-form .tbay-search-form form,
.elementor-widget-tbay-search-form .tbay-search-form .form-group {
	border: 0 !important;
	box-shadow: none !important;
	outline: 0 !important;
	background: transparent !important;
}
.elementor-widget-tbay-search-form .tbay-search-form .form-group .input-group {
	display: flex !important;
	align-items: stretch;
	border: 1.5px solid #ffc9a8 !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
	padding: 0 !important;
	overflow: hidden;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.elementor-widget-tbay-search-form .tbay-search-form .form-group .input-group:focus-within {
	border-color: var(--sm-orange) !important;
	box-shadow: 0 0 0 3px rgba(251, 88, 0, .12) !important;
}
.elementor-widget-tbay-search-form .tbay-search-form .form-control.tbay-search {
	height: 46px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	outline: 0 !important;
	font-size: 15px !important;
	padding-left: 16px !important;
}
.elementor-widget-tbay-search-form .tbay-search-form .button-group {
	border: 0 !important;
	background: transparent !important;
	padding: 0 !important;
	border-radius: 0 !important;
}
.elementor-widget-tbay-search-form .tbay-search-form .button-search,
.elementor-widget-tbay-search-form .tbay-search-form .button-search:not(.icon) {
	height: 46px !important;
	min-width: 58px;
	justify-content: center;
	border: 0 !important;
	border-radius: 0 !important;
	background: linear-gradient(90deg, var(--sm-orange-2), var(--sm-orange)) !important;
	color: #fff !important;
}
.elementor-widget-tbay-search-form .tbay-search-form .button-search:hover { background: #e04e00 !important; }
.elementor-widget-tbay-search-form .tbay-search-form .button-search i,
.elementor-widget-tbay-search-form .tbay-search-form .button-search .text { color: #fff !important; }

/* 3. Cos din header: bulina rotunda portocalie */
.mini-cart-items {
	background: var(--sm-orange) !important;
	color: #fff !important;
	border-radius: 999px !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	min-width: 20px;
	line-height: 20px !important;
}

/* 4. Bara de meniu: crem deschis, text bleumarin, pagina activa portocalie */
.tbay_header-template :is(.elementor-section, .e-con):has(.elementor-widget-tbay-nav-menu):not(:has(.elementor-widget-tbay-search-form)) {
	background-color: #fff4ec !important;
	background-image: none !important;
	border-top: 1px solid #ffe0cc !important;
	border-bottom: 1px solid #ffe0cc !important;
}
.tbay_header-template .elementor-widget-tbay-nav-menu:not([class*="vertical-menu-"]) :is(.navbar-nav, .elementor-nav-menu--main > ul) > li > a {
	color: var(--sm-navy) !important;
	font-weight: 600 !important;
	transition: color .2s ease, box-shadow .2s ease;
}
.tbay_header-template .elementor-widget-tbay-nav-menu:not([class*="vertical-menu-"]) :is(.navbar-nav, .elementor-nav-menu--main > ul) > li:is(:hover, .active, .current-menu-item) > a {
	color: var(--sm-orange) !important;
	box-shadow: inset 0 -3px 0 var(--sm-orange);
}

/* 5. Lista de categorii de pe prima pagina: card cu titlu si iconite */
/* coloana Elementor care o contine se intinde pe inaltimea banner-ului */
body.home .elementor-widget-wrap:has(> [class*="vertical-menu-"]) {
	align-content: stretch !important;
	align-items: stretch !important;
}
body.home .e-con:has(> [class*="vertical-menu-"]) {
	align-items: stretch !important;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) {
	position: relative;
	display: flex !important;
	flex-direction: column;
	align-self: stretch;
	padding: 0 0 6px !important;
	background: #fff !important;
	border: 1px solid #efe7e0 !important;
	border-radius: 14px;
	overflow: hidden;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card))::before {
	content: "Categorii";
	display: block;
	margin-bottom: 6px;
	padding: 14px 18px 14px 50px;
	background: #fff4ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E") no-repeat 18px center / 20px 20px;
	border-bottom: 1px solid #ffe0cc;
	color: var(--sm-navy);
	font-size: 15px;
	font-weight: 700;
	letter-spacing: .3px;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) > *,
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) .elementor-widget-container,
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) nav,
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) .tbay-element,
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul),
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	list-style: none !important;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) > *, body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) .elementor-widget-container, body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) nav, body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) .tbay-element {
	flex: 1 1 auto;
	display: flex !important;
	flex-direction: column;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) {
	flex: 1 1 auto;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-around;
	width: 100% !important;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li { width: 100% !important; float: none !important; }
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li::before,
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li::after { display: none !important; }
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a {
	position: relative;
	display: flex !important;
	align-items: center;
	gap: 12px;
	margin: 0 8px !important;
	padding: 8px 34px 8px 10px !important;
	border: 0 !important;
	border-radius: 10px;
	background: none !important;
	color: var(--sm-navy) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.3 !important;
	text-decoration: none !important;
	transition: background .2s ease, color .2s ease;
}
/* iconita din stanga (implicit: cutie) */
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a::before {
	content: "" !important;
	display: block !important;
	position: static !important;
	flex: 0 0 34px;
	width: 34px !important;
	height: 34px !important;
	border-radius: 9px;
	background: #fff1e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9L12 3'/%3E%3Cpath d='M12 12l8-4.5M12 12v9M12 12L4 7.5'/%3E%3C/svg%3E") no-repeat center / 20px 20px;
	opacity: 1 !important;
	transform: none !important;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a[href*="detergent"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3Cpath d='M6 10V6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v4'/%3E%3Cpath d='M10 7h2M15 7h.01M18 9h.01M18 5h.01M21 3h.01M21 7h.01M21 11h.01'/%3E%3C/svg%3E"); }
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a[href*="curatenie"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3Cpath d='M6 10V6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v4'/%3E%3Cpath d='M10 7h2M15 7h.01M18 9h.01M18 5h.01M21 3h.01M21 7h.01M21 11h.01'/%3E%3C/svg%3E"); }
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a[href*="imbracaminte"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4l6 2v5h-3v8a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-8H3V6l6-2a3 3 0 0 0 6 0'/%3E%3C/svg%3E"); }
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a[href*="haine"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4l6 2v5h-3v8a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-8H3V6l6-2a3 3 0 0 0 6 0'/%3E%3C/svg%3E"); }
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a[href*="cosmetice"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2-2a2 2 0 0 1-2-2a2 2 0 0 1-2 2zm0-12a2 2 0 0 1 2 2a2 2 0 0 1 2-2a2 2 0 0 1-2-2a2 2 0 0 1-2 2zM9 18a6 6 0 0 1 6-6a6 6 0 0 1-6-6a6 6 0 0 1-6 6a6 6 0 0 1 6 6z'/%3E%3C/svg%3E"); }
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a[href*="ingrijire"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2-2a2 2 0 0 1-2-2a2 2 0 0 1-2 2zm0-12a2 2 0 0 1 2 2a2 2 0 0 1 2-2a2 2 0 0 1-2-2a2 2 0 0 1-2 2zM9 18a6 6 0 0 1 6-6a6 6 0 0 1-6-6a6 6 0 0 1-6 6a6 6 0 0 1 6 6z'/%3E%3C/svg%3E"); }
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a[href*="casa"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12H3l9-9l9 9h-2'/%3E%3Cpath d='M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M9 21v-6a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v6'/%3E%3C/svg%3E"); }
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a[href*="papetarie"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L18.5 9.5a2.83 2.83 0 1 0-4-4L4 16v4'/%3E%3Cpath d='M13.5 6.5l4 4'/%3E%3C/svg%3E"); }
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a[href*="rechizite"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L18.5 9.5a2.83 2.83 0 1 0-4-4L4 16v4'/%3E%3Cpath d='M13.5 6.5l4 4'/%3E%3C/svg%3E"); }
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a[href*="diverse"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9L12 3'/%3E%3Cpath d='M12 12l8-4.5M12 12v9M12 12L4 7.5'/%3E%3C/svg%3E"); }
/* "Oferte": evidentiat portocaliu */
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a:is([href*="ofert"], [href*="on_sale"], [href*="reduceri"]) {
	margin-top: 4px !important;
	background: #fff1e8 !important;
	color: var(--sm-orange) !important;
	font-weight: 700 !important;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a:is([href*="ofert"], [href*="on_sale"], [href*="reduceri"])::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 3v7h6l-8 11v-7H5l8-11'/%3E%3C/svg%3E"), linear-gradient(135deg, #ff8a00, #fb5800);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px, cover;
}
/* sageata din dreapta */
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a::after {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	left: auto !important;
	right: 12px !important;
	top: 50% !important;
	bottom: auto !important;
	width: 16px !important;
	height: 16px !important;
	margin-top: -8px !important;
	border: 0 !important;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c3c7cf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E") no-repeat center / contain !important;
	transition: transform .2s ease;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a:hover {
	background: #fff6f0 !important;
	color: var(--sm-orange) !important;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E") !important;
	transform: translateX(3px);
}
/* iconitele/sagetile vechi din meniu - inlocuite de cele noi */
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a i,
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a svg,
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a img,
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a .caret {
	display: none !important;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a span { color: inherit !important; font: inherit !important; }

/* 6. Mini-cos din header: spatiu dupa cantitate, butoane mai fine */
:is(.mini_cart_content, .widget_shopping_cart_content) .cart_list .quantity {
	margin-right: 6px !important;
	color: #6b7280 !important;
}
:is(.mini_cart_content, .widget_shopping_cart_content) .buttons {
	display: flex !important;
	gap: 10px !important;
	margin: 12px 0 0 !important;
}
:is(.mini_cart_content, .widget_shopping_cart_content) .buttons .button {
	flex: 1 1 0;
	display: flex !important;
	align-items: center;
	justify-content: center;
	height: 42px !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 12px !important;
	border-radius: 8px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	white-space: nowrap;
	box-shadow: none !important;
	transition: background .2s ease, color .2s ease, border-color .2s ease;
}
:is(.mini_cart_content, .widget_shopping_cart_content) .buttons .button.checkout {
	order: 2;
	background: linear-gradient(90deg, var(--sm-orange-2), var(--sm-orange)) !important;
	border: 0 !important;
	color: #fff !important;
}
:is(.mini_cart_content, .widget_shopping_cart_content) .buttons .button.checkout:hover { background: #e04e00 !important; }
:is(.mini_cart_content, .widget_shopping_cart_content) .buttons .button:not(.checkout) {
	order: 1;
	background: #fff !important;
	border: 1.5px solid #ffc9a8 !important;
	color: var(--sm-orange) !important;
}
:is(.mini_cart_content, .widget_shopping_cart_content) .buttons .button:not(.checkout):hover {
	border-color: var(--sm-orange) !important;
	background: #fff6f0 !important;
}

/* 7. Site putin mai lat pe ecrane mari: 1360px (tema + Elementor), centrat */
@media (min-width: 1420px) {
	.container,
	.container-xl,
	.container-xxl,
	#main-container.container {
		max-width: 1360px !important;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.elementor-section.elementor-section-boxed > .elementor-container,
	.elementor-section.elementor-section-full_width > .elementor-container:has(.elementor-widget-tbay-nav-menu, .elementor-widget-tbay-search-form, [class*="vertical-menu-"]),
	.e-con.e-con-boxed > .e-con-inner {
		max-width: 1360px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* 8. Lista de categorii de pe prima pagina: text mai mare */
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a {
	font-size: 17px !important;
	font-weight: 600 !important;
	gap: 14px;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a::before {
	flex: 0 0 40px !important;
	width: 40px !important;
	height: 40px !important;
	background-size: 22px 22px !important;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card))::before {
	font-size: 17px !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a:is([href*="ofert"], [href*="on_sale"], [href*="reduceri"])::before {
	background-size: 22px 22px, cover !important;
}

/* 9. Header pe mobil: alb + bleumarin + portocaliu, ca pe desktop (in loc de albastru) */
:root {
	--tb-header-mobile-bg: #ffffff !important;
	--tb-header-mobile-color: #0f1726 !important;
}
body .topbar-device-mobile {
	background: #ffffff !important;
	border-bottom: 1px solid #ffe0cc !important;
	box-shadow: 0 2px 10px rgba(15, 23, 38, .04);
}
body .topbar-device-mobile i,
body .topbar-device-mobile .topbar-title,
body .topbar-device-mobile a {
	color: #0f1726 !important;
}
body .topbar-device-mobile .mini-cart-items {
	background: #fb5800 !important;
	color: #fff !important;
}
/* cautarea de pe mobil: chenar fin, buton portocaliu in dreapta */
.topbar-device-mobile .tbay-search-form .form-group .input-group {
	display: flex !important;
	align-items: stretch;
	border: 1.5px solid #ffc9a8 !important;
	border-radius: 10px !important;
	background: #fff !important;
	overflow: hidden;
	padding: 0 !important;
	box-shadow: none !important;
}
.topbar-device-mobile .tbay-search-form .form-group .input-group:focus-within { border-color: #fb5800 !important; }
.topbar-device-mobile .tbay-search-form .form-control.tbay-search {
	order: 1;
	flex: 1 1 auto;
	height: 44px !important;
	padding: 0 14px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	font-size: 15px !important;
	color: #0f1726 !important;
}
.topbar-device-mobile .tbay-search-form .button-group {
	order: 2;
	flex: 0 0 auto;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}
.topbar-device-mobile .tbay-search-form .button-search {
	width: 50px !important;
	height: 44px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: linear-gradient(90deg, #ff8a00, #fb5800) !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.topbar-device-mobile .tbay-search-form .button-search i {
	color: #ffffff !important;
	font-size: 19px !important;
}


/* 10. Burger (mobil): buton patrat rotunjit, crem */
.topbar-device-mobile .active-mobile .mmenu-open,
.topbar-device-mobile .mmenu-open {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 44px !important;
	height: 44px !important;
	padding: 0 !important;
	border: 1px solid #ffe0cc !important;
	border-radius: 12px !important;
	background: #fff4ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F1726' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h10'/%3E%3C/svg%3E") no-repeat center / 24px 24px !important;
}
.topbar-device-mobile .mmenu-open i { display: none !important; }

/* 11. Meniul de categorii de pe mobil */
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu), :is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu).mm-menu, :is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-panels, :is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-panel { background: #ffffff !important; }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) #mmenu-close {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	padding: 14px 16px 14px 20px !important;
	background: #fff4ec;
	border-bottom: 1px solid #ffe0cc;
}
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) #mmenu-close::before {
	content: "Categorii";
	color: #0f1726;
	font-size: 19px;
	font-weight: 700;
}
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) #mmenu-close .btn-toggle-canvas {
	width: 40px !important;
	height: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 1px solid #ffd9c2 !important;
	border-radius: 50% !important;
	background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F1726' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") no-repeat center / 18px 18px !important;
	box-shadow: none !important;
}
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) #mmenu-close .btn-toggle-canvas i { display: none !important; }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-navbars_top, .mm-navbars-top { display: none !important; }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-panels { top: 0 !important; }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-panel { padding-top: 8px !important; }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listview { margin: 0 !important; padding: 4px 0 !important; }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem { border: 0 !important; }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem::after { display: none !important; border: 0 !important; }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn) {
	position: relative;
	display: flex !important;
	align-items: center;
	gap: 14px;
	margin: 2px 10px !important;
	padding: 11px 36px 11px 10px !important;
	border-radius: 12px;
	color: #0f1726 !important;
	font-size: 16.5px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: clip !important;
	text-decoration: none !important;
}
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn) * { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)::before {
	content: "";
	flex: 0 0 40px;
	height: 40px;
	border-radius: 11px;
	background: #fff1e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9L12 3'/%3E%3Cpath d='M12 12l8-4.5M12 12v9M12 12L4 7.5'/%3E%3C/svg%3E") no-repeat center / 22px 22px;
}
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)[href*="detergent"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3Cpath d='M6 10V6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v4'/%3E%3Cpath d='M10 7h2M15 7h.01M18 9h.01M18 5h.01M21 3h.01M21 7h.01M21 11h.01'/%3E%3C/svg%3E"); }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)[href*="curatenie"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3Cpath d='M6 10V6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v4'/%3E%3Cpath d='M10 7h2M15 7h.01M18 9h.01M18 5h.01M21 3h.01M21 7h.01M21 11h.01'/%3E%3C/svg%3E"); }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)[href*="imbracaminte"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4l6 2v5h-3v8a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-8H3V6l6-2a3 3 0 0 0 6 0'/%3E%3C/svg%3E"); }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)[href*="haine"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4l6 2v5h-3v8a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-8H3V6l6-2a3 3 0 0 0 6 0'/%3E%3C/svg%3E"); }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)[href*="cosmetice"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2-2a2 2 0 0 1-2-2a2 2 0 0 1-2 2zm0-12a2 2 0 0 1 2 2a2 2 0 0 1 2-2a2 2 0 0 1-2-2a2 2 0 0 1-2 2zM9 18a6 6 0 0 1 6-6a6 6 0 0 1-6-6a6 6 0 0 1-6 6a6 6 0 0 1 6 6z'/%3E%3C/svg%3E"); }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)[href*="ingrijire"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2-2a2 2 0 0 1-2-2a2 2 0 0 1-2 2zm0-12a2 2 0 0 1 2 2a2 2 0 0 1 2-2a2 2 0 0 1-2-2a2 2 0 0 1-2 2zM9 18a6 6 0 0 1 6-6a6 6 0 0 1-6-6a6 6 0 0 1-6 6a6 6 0 0 1 6 6z'/%3E%3C/svg%3E"); }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)[href*="casa"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12H3l9-9l9 9h-2'/%3E%3Cpath d='M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M9 21v-6a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v6'/%3E%3C/svg%3E"); }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)[href*="papetarie"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L18.5 9.5a2.83 2.83 0 1 0-4-4L4 16v4'/%3E%3Cpath d='M13.5 6.5l4 4'/%3E%3C/svg%3E"); }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)[href*="rechizite"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L18.5 9.5a2.83 2.83 0 1 0-4-4L4 16v4'/%3E%3Cpath d='M13.5 6.5l4 4'/%3E%3C/svg%3E"); }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)[href*="diverse"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5800' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9L12 3'/%3E%3Cpath d='M12 12l8-4.5M12 12v9M12 12L4 7.5'/%3E%3C/svg%3E"); }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn)::after {
	content: "";
	position: absolute;
	right: 12px;
	top: 50%;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c3c7cf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E") no-repeat center / contain;
}
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn):active, :is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn):hover { background: #fff6f0; color: #fb5800 !important; }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn) > i, :is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn) > img, :is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn) > svg { display: none !important; }
/* "Oferte" (elementul cu iconita proprie) evidentiat */
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn):is(:has(i), [href*="ofert"], [href*="on_sale"], [href*="reduceri"]) {
	margin-top: 6px !important;
	background: #fff1e8 !important;
	color: #fb5800 !important;
	font-weight: 700 !important;
}
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-listitem > a:not(.mm-btn_next):not(.mm-btn):is(:has(i), [href*="ofert"], [href*="on_sale"], [href*="reduceri"])::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 3v7h6l-8 11v-7H5l8-11'/%3E%3C/svg%3E"), linear-gradient(135deg, #ff8a00, #fb5800) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 22px 22px, cover !important;
}
/* butonul de submeniu al mmenu */
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-btn_next { width: 52px !important; }
:is(#tbay-mobile-smartmenu, #tbay-mobile-menu-navbar, .mm-menu) .mm-btn_next::after { border-color: #c3c7cf !important; }

/* Desktop: "Oferte" recunoscut si dupa iconita proprie */
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a:has(i, svg, img) {
	margin-top: 4px !important;
	background: #fff1e8 !important;
	color: #fb5800 !important;
	font-weight: 700 !important;
}
body.home .elementor-widget:is([class*="vertical-menu-"], :has(li a[href*="product-category"])):not(.tbay_header-template *):not(.tbay_footer *):not(footer *):not(:has(.sm-card)) ul:not(ul ul) > li > a:has(i, svg, img)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 3v7h6l-8 11v-7H5l8-11'/%3E%3C/svg%3E"), linear-gradient(135deg, #ff8a00, #fb5800) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 22px 22px, cover !important;
}

/* 12. Mobil: burgerul si iconita "Acasa" au fiecare locul lor (nu se mai suprapun) */
.topbar-device-mobile > .active-mobile {
	flex: 0 0 auto !important;
	max-width: none !important;
	width: auto !important;
	margin-right: 8px !important;
}
.topbar-device-mobile > .topbar-icon-home {
	flex: 0 0 auto !important;
	max-width: none !important;
	width: auto !important;
	margin-right: 8px !important;
}
.topbar-device-mobile .topbar-icon-home a {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 44px !important;
	height: 44px !important;
	border: 1px solid #ffe0cc;
	border-radius: 12px;
	background: #ffffff;
}
.topbar-device-mobile .topbar-icon-home i {
	font-size: 22px !important;
	line-height: 1 !important;
	color: #0f1726 !important;
}
/* titlul paginii (categorie / produs) ocupa restul randului */
.topbar-device-mobile > .topbar-title,
.topbar-device-mobile > form.woocommerce-fillter {
	min-width: 0;
	flex: 1 1 auto !important;
}

/* 13. Cos si finalizare comanda (blocuri WooCommerce): spatiu interior in rezumatul comenzii */
:is(.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block) .wc-block-components-totals-wrapper {
	padding: 14px 20px !important;
}
:is(.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block) .wc-block-components-totals-item {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 6px 0 !important;
}
:is(.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block) .wc-block-components-panel__button,
:is(.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block) .wc-block-components-totals-coupon__button {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 0 !important;
}
:is(.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block) .wc-block-components-panel__content {
	padding: 8px 0 4px !important;
}
:is(.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block) .wc-block-components-totals-footer-item {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}
/* blocuri goale (taxe, reduceri, sloturi neutilizate) nu mai lasa spatiu gol */
:is(.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block) .wc-block-components-totals-wrapper:empty,
:is(.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block) .wc-block-components-totals-wrapper:not(:has(.wc-block-components-totals-item, .wc-block-components-panel, .wc-block-components-totals-coupon, .wc-block-components-totals-shipping, input, button, a)) {
	display: none !important;
}
:is(.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block) :is(.wp-block-woocommerce-checkout-order-summary-subtotal-block, .wp-block-woocommerce-checkout-order-summary-fee-block, .wp-block-woocommerce-checkout-order-summary-discount-block, .wp-block-woocommerce-checkout-order-summary-shipping-block, .wp-block-woocommerce-cart-order-summary-subtotal-block, .wp-block-woocommerce-cart-order-summary-fee-block, .wp-block-woocommerce-cart-order-summary-discount-block, .wp-block-woocommerce-cart-order-summary-shipping-block) {
	margin: 0 !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	min-height: 0 !important;
}
:is(.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block) .wc-block-components-totals-shipping .wc-block-components-totals-item__description:empty,
:is(.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block) .wc-block-components-totals-item__description:empty {
	display: none !important;
}
