/* Uvertura Mall – header (Theme Builder) și footer (Divi), după macheta Black Friday. Se încarcă pe tot site-ul. */

/* Logo mai compact */
.et-l--header .et_pb_menu__logo img { height:64px !important; max-height:64px !important; width:auto !important; }

@media (min-width:981px) {
	/* Meniu: 15px / 600, albastru închis, spațiere uniformă */
	.et-l--header .et_pb_menu .et-menu.nav > li { padding-left:13px !important; padding-right:13px !important; }
	.et-l--header .et_pb_menu .et-menu.nav > li > a {
		color:#213d65 !important; font-size:15px !important; font-weight:600 !important;
		padding:8px 2px !important; border-bottom:2px solid transparent; opacity:1 !important;
		transition:border-color .15s;
	}
	.et-l--header .et_pb_menu .et-menu.nav > li > a:hover,
	.et-l--header .et_pb_menu .et-menu.nav > li.current-menu-item > a { border-bottom-color:#2ea3f2; }
}

/* Butonul „Black Friday": pastilă galbenă. Se aplică automat linkului către /black-friday (sau clasei uvm-menu-bf). */
.et-l--header .et-menu.nav > li.uvm-menu-bf > a,
.et-l--header .et-menu.nav > li > a[href$="/black-friday"],
.et-l--header .et-menu.nav > li > a[href$="/black-friday/"],
.et_mobile_menu li.uvm-menu-bf > a,
.et_mobile_menu li > a[href$="/black-friday"] {
	background:#ffd400 !important; color:#000 !important; font-weight:700 !important;
	padding:10px 18px !important; border-radius:999px; border-bottom:0 !important; opacity:1 !important;
	transition:background .15s, color .15s;
}
.et-l--header .et-menu.nav > li.uvm-menu-bf > a:hover,
.et-l--header .et-menu.nav > li > a[href$="/black-friday"]:hover { background:#0b0b0c !important; color:#ffd400 !important; }

/* ---------- Footer ---------- */
#main-footer { background:#000; border-top:1px solid #2a2a30; }
#main-footer #footer-bottom { background:transparent; padding:28px 0; }
#main-footer #footer-bottom .et-social-icons { display:none; } /* Facebook e acum link text în #footer-info */
#main-footer #footer-info { float:none; width:100%; padding-bottom:0; color:#b8b8c0; font-size:16px; line-height:1.6; display:flex; flex-wrap:wrap; gap:8px 32px; justify-content:space-between; align-items:center; }
#main-footer #footer-info .uvm-fc-right { display:flex; flex-wrap:wrap; gap:8px 28px; }
#main-footer #footer-info .uvm-fc-right a { color:#b8b8c0 !important; padding:6px 0; }
#main-footer #footer-info .uvm-fc-left a { color:#fff !important; }
#main-footer #footer-info a { transition:color .15s; font-weight:400 !important; }
#main-footer #footer-info a:hover { color:#ffd400 !important; }

/* Despărțire clară între header (logo + meniu) și restul paginii */
.et-l--header { border-bottom:1px solid #e6ebf2; position:relative; z-index:5; }
