/* Mobila Marcel Prod: stil propriu peste tema Davici. Culorile accentului vin din culori-davici.css. */
:root {
	--mp-primar: #732874;
	--mp-primar-inchis: #5a1e5b;
	--mp-primar-deschis: #8c3d8d;
	--mp-nuanta: #f6eff6;
	--mp-text: #1d1820;
	--mp-text-secundar: #625b68;
	--mp-linie: #e9e4ea;
}

/* Antet: alb, ca logo-ul (violet și negru) să se vadă în culorile lui */
.bwp-header.header-v6 #bwp-topbar,
.bwp-header.header-v6 .header-wrapper {
	background: #fff;
	border-bottom: 1px solid var(--mp-linie);
}
.bwp-header.header-v6 .header-wrapper { padding: 10px 0; }
.bwp-header.header-v6 .header-page-link a,
.bwp-header.header-v6 .header-page-link .account h2,
.bwp-header.header-v6 .header-page-link .mini-cart .cart-icon,
.bwp-header.header-v6 .header-page-link .phone a,
.bwp-header.header-v6 .header-page-link .phone span,
.bwp-header.header-v6 .header-page-link .phone label {
	color: var(--mp-text);
}
.bwp-header.header-v6 .header-page-link .phone { border-color: var(--mp-linie); }
.bwp-header .wpbingoLogo img { max-height: 64px; width: auto; }

@media (max-width: 991px) {
	.bwp-header.header-v6 .header-mobile {
		background: #fff;
		border-bottom: 1px solid var(--mp-linie);
		padding: 10px 0;
	}
	.bwp-header.header-v6 .header-mobile .mini-cart .cart-icon,
	.bwp-header.header-v6 .header-mobile .navbar-toggle:before {
		color: var(--mp-text);
	}
	.bwp-header .header-mobile .wpbingoLogo img { max-height: 48px; }
}

/* Meniul principal: text închis, accent violet la hover și la pagina curentă */
.bwp-header.header-v6 .list-link-menu ul li a,
.bwp-header.header-v6 .bwp-navigation ul > li.level-0 > a {
	color: var(--mp-text);
}
.bwp-header.header-v6 .list-link-menu ul li a:hover,
.bwp-header.header-v6 .bwp-navigation ul > li.level-0 > a:hover,
.bwp-header.header-v6 .bwp-navigation ul > li.current-menu-item > a {
	color: var(--mp-primar);
}

/* Focus vizibil pentru navigarea de la tastatură */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible {
	outline: 2px solid var(--mp-primar);
	outline-offset: 2px;
}

/* Scriere românească: fără Majuscule La Fiecare Cuvânt (stil englezesc impus de temă) */
.bwp-navigation ul li a,
.bwp-vertical-navigation ul li a,
.categories-vertical-menu ul.menu li a,
.products-entry .product-title,
.products-entry .product-title a,
.product_title,
.woocommerce-loop-product__title {
	text-transform: none !important;
}

/* Reduceri: roșu mai închis, contrast AA (5,6:1) pe alb și cu text alb */
.products-entry .product-lable .onsale,
.product-lable .onsale,
.bwp-widget-banner .bwp-image-subtitle span {
	background: #c62828 !important;
	color: #fff !important;
}
.price ins,
.price ins .amount,
.products-entry .price ins .woocommerce-Price-amount {
	color: #c62828;
}

/* Cardurile de produs: fără cronometru peste poză (rămâne pe pagina produsului și la „Oferta lunii”) */
.products-entry .products-thumb .countdown { display: none; }
/* „( 0 recenzii )” și bara „Vândute: 0” nu ajută pe nimeni */
.products-entry .rating.none,
.elementor-widget-bwp_countdown_product .available-box { display: none; }
/* rezumatul din cardul de ofertă iese lipit (listă fără separatori) */
.elementor-widget-bwp_countdown_product .product-description { display: none; }

/* Recenzii: carduri de înălțime egală, fără avatar gol */
.mp-recenzii .elementor-widget-wrap,
.mp-recenzii .mp-recenzie,
.mp-recenzii .mp-recenzie > .elementor-widget-container { height: 100%; }
.mp-recenzie .elementor-testimonial-image { display: none; }

/* Avantaje: separatori verticali discreți pe desktop */
@media (min-width: 1025px) {
	.mp-avantaje .elementor-column + .elementor-column { border-left: 1px solid var(--mp-linie); }
}
.mp-avantaj .elementor-icon-box-title a,
.mp-avantaj .elementor-icon-box-description { text-decoration: none; }

/* Subsol: linkul de Facebook */
.mp-facebook { display: inline-flex; gap: 8px; align-items: center; margin-top: 12px; color: var(--mp-text); font-weight: 500; }
.mp-facebook:hover { color: var(--mp-primar); }

/* Subsol: numărul din pastila violet, lizibil */
#bwp-footer.footer-marcel-prod .box-phone a { color: #fff; font-size: 20px; font-weight: 500; line-height: 1.3; }
#bwp-footer.footer-marcel-prod .box-phone a:hover { color: #f3e9f3; }
.mp-anpc img { width: 250px; max-width: 100%; height: auto; }

/* Subsol: text și linkuri cu contrast AA (tema le are #999, ~2,8:1) */
#bwp-footer.footer-marcel-prod .list-link li a,
#bwp-footer.footer-marcel-prod .list-link-copyright li a,
#bwp-footer.footer-marcel-prod .elementor-widget-text-editor,
#bwp-footer.footer-marcel-prod .footer-coppyright { color: var(--mp-text-secundar); }
#bwp-footer.footer-marcel-prod .list-link li a:hover { color: var(--mp-primar); }

/* Titlurile de pagină (categorii): fără Majuscule La Fiecare Cuvânt */
h1, .page-title, .page-title h1 { text-transform: none; }
