/**
 * ELBA — finisaj header (strat peste Elementor, non-distructiv).
 * Nu modifică structura Elementor: doar corectează spațierea și ascunde
 * linkul de test din producție. Meniul principal (PowerPack) rămâne neatins.
 */

/* Ascunde linkul de dezvoltare „Test Configurator DRAGON 04" din bara utilitară. */
li.menu-item-22847 { display: none !important; }

/* ------------------------------------------------------------------
   FIX scroll pe mobil (iOS Safari): în stylesheet-ul inline există
   regula `html, body { overflow-x: hidden; }`. Cu ambele elemente
   în overflow=hidden, se creează două scroll-containere imbricate,
   iar iOS blochează/spasmă scroll-ul vertical. Lăsăm `overflow-x`
   doar pe body, restaurăm html la comportamentul implicit + activăm
   touch-action nativ și overscroll natural.
   ------------------------------------------------------------------ */
html {
	overflow-x: visible !important;
	overflow-y: visible !important;
	height: auto !important;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior-y: auto;
}
body {
	overflow-x: clip;               /* modern, echivalent cu hidden dar fără să creeze scroll container */
	overflow-y: visible !important;
	touch-action: pan-y;            /* permite explicit scroll vertical pe touch */
	overscroll-behavior-y: auto;
	-webkit-overflow-scrolling: touch;
}

/* Buton „Login B2B" injectat în bara utilitară (dreapta sus) — stil light.
   Fundal alb, bordură albastră brand, text albastru; hover: fundal albastru + text alb. */
li.elba-loginb2b > a.elementor-item {
	background: #fff !important;
	color: #005AA6 !important;
	border: 1px solid #005AA6 !important;
	padding: 5px 13px !important;
	border-radius: 6px !important;
	font-weight: 700 !important;
	font-size: 12.5px !important;
	letter-spacing: .02em !important;
	line-height: 1.2 !important;
	transition: background .15s ease, color .15s ease !important;
}
li.elba-loginb2b > a.elementor-item:hover,
li.elba-loginb2b > a.elementor-item:focus {
	background: #005AA6 !important;
	color: #fff !important;
}
@media (min-width: 1025px) {
	li.elba-loginb2b > a.elementor-item {
		margin: 0 2px 0 6px !important;
	}
	/* pe desktop utility bar-ul e vizibil, deci nu avem nevoie de butonul mobil */
	.elba-loginb2b-m { display: none !important; }
}

/* Buton mobil — vizibil doar sub 1025px, lângă burger */
@media (max-width: 1024px) {
	.elba-loginb2b-m {
		display: inline-flex; align-items: center; justify-content: center;
		background: transparent; color: #005AA6 !important;
		border: 1px solid #005AA6; border-radius: 50%;
		width: 23px; height: 23px; padding: 0; margin-right: 10px;
		text-decoration: none !important;
		transition: background .15s ease, color .15s ease;
	}
	.elba-loginb2b-m svg { width: 12px; height: 12px; }
	.elba-loginb2b-m:hover,
	.elba-loginb2b-m:focus {
		background: #005AA6; color: #fff !important;
	}
}

/* Meniul principal: elimină liniile verticale despărțitoare dintre categorii
   (pseudo-element decorativ, nu afectează hover-ul/mega-meniul) — aspect curat. */
#menu-main-menu > li::after { display: none !important; }

/* DOAR DESKTOP (≥1025px): bară utilitară pe un singur rând, spațiere corectă.
   Pe tabletă/mobil NU atingem deloc bara (o lăsăm complet naturală) — ca să nu
   riscăm overflow orizontal care ar putea afecta scroll-ul pe ecrane mici. */
@media (min-width: 1025px) {
	#menu-1-e7bdd26 { flex-wrap: nowrap !important; }
	#menu-1-e7bdd26 .elementor-item {
		padding-left: 11px !important;
		padding-right: 11px !important;
		font-size: 13.5px !important;
		letter-spacing: .01em;
	}
}


/* ── Dropdown-uri meniu: stil dark festiv (peste albastrul PowerPack) ── */
.pp-advanced-menu .sub-menu.pp-advanced-menu--dropdown,
.pp-advanced-menu--dropdown{
	background:#151515 !important; border:1px solid #2a2a2a !important; border-radius:0 0 12px 12px !important;
	box-shadow:0 24px 60px -20px rgba(0,0,0,.75) !important; overflow:hidden !important; padding:6px 0 !important;
}
.pp-advanced-menu--dropdown .pp-sub-item,
.pp-advanced-menu--dropdown a.pp-sub-item{
	color:#f0efec !important; background:transparent !important; border:0 !important;
	border-bottom:1px solid rgba(255,255,255,.06) !important;
	transition:background .15s, color .15s, padding .15s !important;
}
.pp-advanced-menu--dropdown li:last-child .pp-sub-item{border-bottom:0 !important;}
.pp-advanced-menu--dropdown .pp-sub-item:hover,
.pp-advanced-menu--dropdown a.pp-sub-item:hover,
.pp-advanced-menu--dropdown .menu-item:hover > .pp-sub-item{
	background:#000 !important; color:#e3b23c !important; padding-left:26px !important;
}
.pp-advanced-menu--dropdown .menu-item.current-menu-item > .pp-sub-item,
.pp-advanced-menu--dropdown .pp-sub-item.pp-active{color:#e3b23c !important;}

/* ══ Corecție CSS moștenit din temă (Customizer → CSS suplimentar) ══
   Tema conține `.amount{display:none}` și `h3{font-size:0rem}` — reguli din etapa
   „catalog fără prețuri”. Acum magazinul are prețuri reale, iar regulile ascundeau
   TOATE sumele de pe confirmarea comenzii, din emailuri, coș și contul clientului.
   Le anulăm ȚINTIT (doar prețuri WooCommerce + titluri din zona de comandă),
   ca să nu atingem restul designului. De șters din Customizer când se poate. */
.woocommerce-Price-amount,
.woocommerce-Price-amount.amount,
.woocommerce .amount,
.woocommerce-order .amount,
.woocommerce-account .amount{display:inline !important;}
body.woocommerce-order-received h3,
body.woocommerce-account h3,
.woocommerce-order h3,
.woocommerce-columns h3{font-size:1.2rem !important;}

/* ── FESTIV în meniu: hover NEGRU (continuă identitatea dark a zonei festive).
      Fundalul albastru al temei vine din ::before/::after pe anchor (PowerPack). ── */
.pp-advanced-menu li.menu-item-7532 > a:hover::before,
.pp-advanced-menu li.menu-item-7532 > a:hover::after,
.pp-advanced-menu li.menu-item-7532:hover > a::before,
.pp-advanced-menu li.menu-item-7532:hover > a::after,
.pp-advanced-menu li.menu-item-7532 > a.highlighted::before,
.pp-advanced-menu li.menu-item-7532 > a.highlighted::after,
.pp-advanced-menu li.menu-item-7532 > a:focus::before,
.pp-advanced-menu li.menu-item-7532 > a:focus::after{
	background:#000 !important;
}

/* Pe fundalul negru de hover, textul FESTIV trebuie să fie alb. */
.pp-advanced-menu li.menu-item-7532 > a:hover,
.pp-advanced-menu li.menu-item-7532:hover > a,
.pp-advanced-menu li.menu-item-7532 > a.highlighted,
.pp-advanced-menu li.menu-item-7532 > a:focus,
.pp-advanced-menu li.menu-item-7532 > a:focus-visible{
	color:#fff !important;
}

/* Toate intrările de meniu: la hover, fundal albastru → text ALB (nu albastru închis). */
@media (min-width:1025px){
	.pp-advanced-menu > li.menu-item > a:hover,
	.pp-advanced-menu > li.menu-item:hover > a,
	.pp-advanced-menu > li.menu-item > a.highlighted,
	.pp-advanced-menu > li.menu-item > a:focus,
	.pp-advanced-menu > li.menu-item > a:focus-visible{
		color:#fff !important;
	}
}

/* CONT UNIFICAT — butonul din bara utilitară e vizibil din nou (Faza 1 conturi). */
li.elba-loginb2b > a.elementor-item{display:inline-flex !important; align-items:center; gap:7px;}
li.elba-loginb2b > a.elementor-item svg{flex:0 0 auto;}

/* ── Dropdown-urile de meniu (în afară de FESTIV, care rămâne negru):
      albastru corporate, în tonul barei. ── */
.pp-advanced-menu > li.menu-item:not(.menu-item-7532) ul.sub-menu.pp-advanced-menu--dropdown{
	background:#0059A6 !important;
}
.pp-advanced-menu > li.menu-item:not(.menu-item-7532) ul.sub-menu a{
	color:#fff !important; border-bottom-color:rgba(255,255,255,.16) !important;
}
.pp-advanced-menu > li.menu-item:not(.menu-item-7532) ul.sub-menu a:hover,
.pp-advanced-menu > li.menu-item:not(.menu-item-7532) ul.sub-menu li:hover > a{
	background:#00427a !important; color:#fff !important;
}

/* Dropdown-urile de meniu: fără umbre. */
.pp-advanced-menu ul.sub-menu,
.pp-advanced-menu ul.sub-menu.pp-advanced-menu--dropdown,
.pp-advanced-menu .sub-menu li,
.pp-advanced-menu .sub-menu a{box-shadow:none !important; filter:none !important;}

/* Dropdown-uri: fără borduri pe panou și fără indicatorul de 3px din stânga
   linkurilor. Specificitate ridicată — CSS-ul PowerPack se încarcă după noi. */
.pp-advanced-menu > li.menu-item ul.sub-menu.pp-advanced-menu--dropdown{border:0 !important;}
.pp-advanced-menu > li.menu-item ul.sub-menu.pp-advanced-menu--dropdown li a{border-left:0 !important; border-right:0 !important;}

/* ── MOBIL: meniul e UNITAR — FESTIV nu mai are submeniul negru și nici
      hoverul/starea „highlighted" cu text alb (ilizibil pe fundal deschis).
      Stilul dark al FESTIV rămâne doar pe desktop (≥1025px). ── */
@media (max-width: 1024px) {
	.pp-advanced-menu li.menu-item-7532 ul.sub-menu,
	.pp-advanced-menu li.menu-item-7532 ul.sub-menu.pp-advanced-menu--dropdown {
		background: #0059A6 !important;
		border: 0 !important;
		border-radius: 0 !important;
		padding: 0 !important;
	}
	.pp-advanced-menu li.menu-item-7532 ul.sub-menu a,
	.pp-advanced-menu li.menu-item-7532 ul.sub-menu .pp-sub-item {
		color: #fff !important;
		border-bottom-color: rgba(255,255,255,.16) !important;
		background: transparent !important;
	}
	.pp-advanced-menu li.menu-item-7532 ul.sub-menu a:hover,
	.pp-advanced-menu li.menu-item-7532 ul.sub-menu li:hover > a,
	.pp-advanced-menu li.menu-item-7532 ul.sub-menu .pp-sub-item:hover {
		background: #00427a !important;
		color: #fff !important;
		padding-left: 26px !important;
	}
	/* itemul FESTIV însuși: fără fundal negru și fără text alb pe mobil */
	.pp-advanced-menu li.menu-item-7532 > a:hover::before,
	.pp-advanced-menu li.menu-item-7532 > a:hover::after,
	.pp-advanced-menu li.menu-item-7532:hover > a::before,
	.pp-advanced-menu li.menu-item-7532:hover > a::after,
	.pp-advanced-menu li.menu-item-7532 > a.highlighted::before,
	.pp-advanced-menu li.menu-item-7532 > a.highlighted::after,
	.pp-advanced-menu li.menu-item-7532 > a:focus::before,
	.pp-advanced-menu li.menu-item-7532 > a:focus::after {
		background: transparent !important;
	}
	.pp-advanced-menu li.menu-item-7532 > a:hover,
	.pp-advanced-menu li.menu-item-7532:hover > a,
	.pp-advanced-menu li.menu-item-7532 > a.highlighted,
	.pp-advanced-menu li.menu-item-7532 > a:focus,
	.pp-advanced-menu li.menu-item-7532 > a:focus-visible {
		color: #0059A6 !important;
	}
}

/* ── Bara utilitară pe desktop: TOT pe un singur rând (coloana Elementor avea
      619px, itemii cer ~1050 → „Contul meu" cădea sub). Coloana se întinde,
      itemii nu se mai rup, tipografie de top-bar. ── */
@media (min-width: 1025px) {
	.elementor-column:has(ul[id^="menu-1-"] > li.elba-loginb2b),
	.elementor-column:has(ul[id^="menu-2-"] > li.elba-loginb2b) {
		width: 100% !important; max-width: 100% !important;
	}
	ul[id^="menu-"]:has(> li.elba-loginb2b) {
		flex-wrap: nowrap !important; justify-content: flex-end !important;
	}
	ul[id^="menu-"]:has(> li.elba-loginb2b) > li { white-space: nowrap; }
	ul[id^="menu-"]:has(> li.elba-loginb2b) > li > a {
		font-size: 13px !important; padding: 1px 10px !important;
	}
	li.elba-loginb2b > a.elementor-item { font-size: 12px !important; }
}

/* ── Topbar: itemul „Listă" scos (wishlistul are pill-ul flotant dedicat). ── */
li.menu-item-22901 { display: none !important; }

/* ── „Contul meu" — mai înalt, compact, calitativ (peste stilul de bază de sus). ── */
li.elba-loginb2b > a.elementor-item {
	height: 34px !important;
	padding: 0 15px !important;
	border-radius: 9px !important;
	border-color: #b9c9da !important;
	gap: 8px !important;
	letter-spacing: .045em !important;
	box-shadow: none !important;
}
li.elba-loginb2b > a.elementor-item svg { width: 16px; height: 16px; }
li.elba-loginb2b > a.elementor-item:hover,
li.elba-loginb2b > a.elementor-item:focus {
	border-color: #005AA6 !important;
}

/* ── Bara de categorii profesionale (PIETONAL/ARHITECTURAL/…): la click/hover/activ
      box ALBASTRU brand cu scris ALB (negru rămâne doar la Festiv). Înainte: box
      albastru cu text albastru șters (activ+hover combinate) — ilizibil. ── */
.elementor-element-b6b8093 a.pp-menu-item:hover,
.elementor-element-b6b8093 a.pp-menu-item:focus,
.elementor-element-b6b8093 a.pp-menu-item:active,
.elementor-element-b6b8093 a.pp-menu-item.highlighted,
.elementor-element-b6b8093 li.current-menu-item > a.pp-menu-item,
.elementor-element-b6b8093 a.pp-menu-item-active {
	background: #005AA6 !important;
	color: #fff !important;
}

/* ── Toate butoanele barei de categorii: font ALB garantat la mouseover,
      indiferent pe ce element aterizează clasa/starea (li sau a). ── */
.elementor-element-b6b8093 li:hover > a.pp-menu-item,
.elementor-element-b6b8093 li.highlighted > a.pp-menu-item {
	background: #005AA6 !important;
	color: #fff !important;
}
/* FESTIV (are submeniul negru): la mouseover devine NEGRU, în ton cu dropdownul. */
.elementor-element-b6b8093 li.menu-item-7532:hover > a.pp-menu-item,
.elementor-element-b6b8093 li.menu-item-7532 > a.pp-menu-item:hover,
.elementor-element-b6b8093 li.menu-item-7532 > a.pp-menu-item:focus,
.elementor-element-b6b8093 li.menu-item-7532 > a.pp-menu-item.highlighted,
.elementor-element-b6b8093 li.menu-item-7532.highlighted > a.pp-menu-item {
	background: #151515 !important;
	color: #fff !important;
}

/* Scroll mobil: fix-ul iOS trebuie sa CASTIGE cascada (html:root > html) */
html:root{overflow-x:visible!important;overflow-y:visible!important;height:auto!important;}
html body{overflow-x:clip!important;overflow-y:visible!important;height:auto!important;touch-action:pan-y!important;}

/* ═══════════ Carusel „Produse similare" (stil Vespa: săgeți + swipe mobil) ═══════════ */
.elba-single__related .elba-single__wrap{position:relative;}
.elba-relcar-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;}
.elba-relcar-head h2{margin:0;}
.elba-relcar-nav{display:flex;gap:10px;flex:0 0 auto;}
.elba-relcar-nav button{width:44px;height:44px;border-radius:50%;border:1.5px solid #d4dae2;background:#fff;color:#00396b;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s,opacity .18s;-webkit-tap-highlight-color:transparent;padding:0;}
.elba-relcar-nav button:hover:not(:disabled){background:#005AA6;border-color:#005AA6;color:#fff;transform:translateY(-1px);}
.elba-relcar-nav button:active:not(:disabled){transform:translateY(0);}
.elba-relcar-nav button:disabled{opacity:.3;cursor:default;}
.elba-relcar-nav button svg{width:20px;height:20px;display:block;}
/* Track: din grid → scroll orizontal cu snap */
.elba-single__rel-grid.is-carousel{display:flex !important;grid-template-columns:none !important;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 8px;margin:0 -2px;}
.elba-single__rel-grid.is-carousel::-webkit-scrollbar{display:none;height:0;}
.elba-single__rel-grid.is-carousel>.elba-relcard{flex:0 0 258px;scroll-snap-align:start;}
@media(max-width:600px){
  .elba-relcar-nav button{width:40px;height:40px;font-size:20px;}
  .elba-single__rel-grid.is-carousel{gap:14px;}
  .elba-single__rel-grid.is-carousel>.elba-relcard{flex:0 0 78%;}
}

/* Text ALB la hover pe bara de categorii — pagina produs nu are .elementor-12532,
   iar regula Elementor .pp-menu-item:hover (0,4,0) bate whitesul vechi (0,3,1).
   Ridicam specificitatea la (0,7,2) + !important ca sa castige peste tot. */
.elementor .elementor-element.elementor-element-b6b8093 .pp-advanced-menu--main li.menu-item > a.pp-menu-item:hover,
.elementor .elementor-element.elementor-element-b6b8093 .pp-advanced-menu--main li.menu-item:hover > a.pp-menu-item,
.elementor .elementor-element.elementor-element-b6b8093 .pp-advanced-menu--main li.menu-item > a.pp-menu-item:focus,
.elementor .elementor-element.elementor-element-b6b8093 .pp-advanced-menu--main li.menu-item.highlighted > a.pp-menu-item {
	color: #fff !important;
}

/* Text ALB la hover pe bara de categorii — bate regula globala de tema
   a[href]:not(.button)...:hover{color:#0065b3!important} (specificitate 0,8,1).
   Ridicam la 0,9,1 (widget + acelasi lant :not + :hover). */
.elementor-element-b6b8093 a.pp-menu-item:not(.button):not(.btn):not(.elementor-button):not(.elementor-button-link):not(.wp-block-button__link):not([class*="btn-"]):hover,
.elementor-element-b6b8093 a.pp-menu-item:not(.button):not(.btn):not(.elementor-button):not(.elementor-button-link):not(.wp-block-button__link):not([class*="btn-"]):focus,
.elementor-element-b6b8093 li:hover > a.pp-menu-item:not(.button):not(.btn):not(.elementor-button):not(.elementor-button-link):not(.wp-block-button__link):not([class*="btn-"]) {
	color: #fff !important;
}

/* ═══ Coș drawer MOBIL: scoate dunga albastră de sus + finisaj bottom-sheet ═══ */
@media (max-width: 600px) {
	aside.elba-drawer {
		border-top: 0 !important;                 /* dunga albastra de 3px — eliminata */
		border-top-left-radius: 18px !important;  /* bottom-sheet: colturi rotunjite sus */
		border-top-right-radius: 18px !important;
	}
	/* grabber discret (bara de tras) centrat sus */
	aside.elba-drawer::before {
		content: "";
		position: absolute;
		top: 9px;
		left: 50%;
		transform: translateX(-50%);
		width: 42px;
		height: 4px;
		border-radius: 99px;
		background: #dfe3e8;
		z-index: 3;
		pointer-events: none;
	}
	/* loc pentru grabber, ca sa nu se suprapuna cu titlul */
	aside.elba-drawer .elba-drawer__head {
		padding-top: 20px;
	}
}

/* Carusel produse similare: 2 carduri pe rând pe mobil (era 1 card mare de 78%).
   Cu mai multe produse (12), swipe-ul are ce derula; săgețile apar și pe desktop. */
@media (max-width: 600px) {
	.elba-single__rel-grid.is-carousel > .elba-relcard {
		flex: 0 0 44%;
	}
}

/* header mobil - finisaje UX: iconite premium + overlay cautare */
@media (max-width: 1024px) {
.elba-loginb2b-m, .elba-hsearch {
width: 40px !important; height: 40px !important; padding: 0 !important;
display: flex !important; align-items: center; justify-content: center;
background: #eef3f8; border: 0; border-radius: 50%; color: #00396b;
cursor: pointer; box-shadow: 0 1px 2px rgba(10,40,80,.08);
transition: background .15s ease, box-shadow .15s ease;
-webkit-tap-highlight-color: transparent;
}
.elba-loginb2b-m:hover, .elba-hsearch:hover { background: #e3ecf5; }
.elba-loginb2b-m:active, .elba-hsearch:active { background: #d8e3ef; }
.elba-loginb2b-m svg, .elba-hsearch svg { width: 20px !important; height: 20px !important; display: block; }
}
.elba-hsearch-lock { overflow: hidden !important; }
.elba-hsearch-ov {
position: fixed; inset: 0; z-index: 100000;
background: rgba(9,24,43,.55);
-webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px);
display: flex; align-items: flex-start; justify-content: center;
padding: 14px 12px; animation: elbasearchfade .16s ease;
}
@keyframes elbasearchfade { from { opacity: 0; } to { opacity: 1; } }
.elba-hsearch-ov__bar {
width: 100%; max-width: 560px; margin-top: 6px;
display: flex; align-items: center; gap: 8px;
background: #fff; border-radius: 14px; padding: 8px 10px 8px 14px;
box-shadow: 0 12px 44px rgba(0,0,0,.30);
animation: elbasearchdrop .2s cubic-bezier(.2,.8,.2,1);
}
@keyframes elbasearchdrop { from { transform: translate(0,-12px); opacity: .4; } to { transform: translate(0,0); opacity: 1; } }
.elba-hsearch-ov__ic { color: #7d93ab; display: flex; flex: 0 0 auto; }
.elba-hsearch-ov__inp {
flex: 1 1 auto; min-width: 0; border: 0; outline: 0;
font-size: 16px; color: #14263a; background: transparent; padding: 8px 2px;
}
.elba-hsearch-ov__x {
flex: 0 0 auto; width: 34px; height: 34px; border: 0; border-radius: 50%;
background: #f0f3f7; color: #5a6b7d; font-size: 22px; line-height: 1;
cursor: pointer; transition: background .15s;
}
.elba-hsearch-ov__x:hover { background: #e5e9ee; }

/* overlay search input: forteaza borderless peste regulile de tema */
.elba-hsearch-ov input[type="search"].elba-hsearch-ov__inp {
border: 0 !important; outline: 0 !important; box-shadow: none !important;
-webkit-appearance: none; appearance: none;
background: transparent !important; border-radius: 0 !important; height: auto !important;
}

/* Meniu header: font putin mai gros, mai calitativ (400 -> 500) */
.pp-advanced-menu--main a.pp-menu-item{ font-weight:900 !important; }

/* Carusel produse similare: mai mult spatiu sub titlu, inainte de carduri */
.elba-single__related .elba-relcar-head{ margin-bottom:26px !important; }

/* Buton flotant WhatsApp (jos-stanga) - identic ca box-ul de cos: 44x44, acelasi rand. */
.elba-wa-fab{
position:fixed; left:16px; bottom:78px; z-index:99998;
width:44px; height:44px; border-radius:12px;
background:#ffffff; border:1px solid #d7dee6;
box-shadow:0 6px 20px rgba(16,40,80,.12);
display:flex; align-items:center; justify-content:center;
padding:0; margin:0; cursor:pointer; text-decoration:none;
transition:transform .15s ease, box-shadow .15s ease;
-webkit-tap-highlight-color:transparent;
}
.elba-wa-fab:hover{ transform:translateY(-2px); box-shadow:0 10px 24px rgba(16,40,80,.18); }
.elba-wa-fab:active{ transform:translateY(0); }
.elba-wa-fab img{ width:28px; height:28px; display:block; }

/* Footer: scoate bold-ul (strong/b) pus pe textele din footer - revine la normal. */
.elementor-location-footer strong, .elementor-location-footer b,
footer strong, footer b{ font-weight:400 !important; }

.elementor-location-footer p, .elementor-location-footer p *, .elementor-location-footer li, .elementor-location-footer li a{ font-weight:400 !important; }
