/* ==========================================================================
   RELOKAT — PREVIZUALIZARE RUNDA 4 (2026-08-01)
   O SINGURA versiune curata. Aspectul live NU se revopseste — s-au pastrat
   doar imbunatatirile cerute explicit de Cristian si reparatiile masurate.
   Singura axa comutabila din bara: stilul listelor (html[data-rlk-l="a|b|c"]).
   NIMIC din acest fisier nu e aplicat pe buildul real.
   ========================================================================== */

/* 13.08 (Cristian): sageata "inapoi sus" de langa butonul flotant de WhatsApp
   se elimina DEFINITIV, pe orice pagina — decizie permanenta pentru toate site-urile. */
.back-to-top{display:none !important}
/* 13.08 (Cristian): banda injectata "Get your estimate / Afla pe loc" statea lipita
   de butonul Send pe /en/contact — spatiu consistent deasupra ei, oriunde apare. */
.rlk-cta-gen{margin-top:56px}

:root{
  --r3-orange:#ff9900; --r3-orange-d:#d97b00; --r3-orange-s:#fff4e3;
  --r3-navy:#24405e;   --r3-navy-d:#182c42;
  --r3-ink:#343434;    --r3-ink2:#6b7280;
  --r3-line:#e3e6ea;   --r3-surface:#ffffff;  --r3-band:#f7f8fa;
  --r3-shadow:0 2px 10px rgba(24,44,66,.06);
  --r3-radius:10px;
}

/* ============================ BARA DE PREVIZUALIZARE ======================
   SCOASA DEFINITIV 2026-08-07 (verificarea finala #77): bara + padding-top-ul
   de compensare din body erau artefacte ale rundelor de preview si ar fi
   aparut si pe live, la clienti. Layoutul revine la cel natural, ca pe live. */

/* ====================== REPARATII MASURATE (nu design) ==================== */

/* 2026-08-07 (#77): pe /blog/ (pagina noua, fara containerele temei) randul vc_row
   al benzii de calculator iesea 15px in dreapta (marginile lui -15px nu mai erau
   compensate de nimic) => scroll lateral pe mobil. Clip pe wrapperul benzii:
   taie doar surplusul de fundal, continutul are oricum padding propriu de 15px. */
.fullwidth.rlk-cta-gen{overflow-x:hidden}

/* Pagina de termeni contine URL-uri scrise integral (ex. linkul de politica
   Google). Fara asta, adresa lunga nu se rupe si impinge intreaga pagina pe
   orizontala la 390px — bara de derulare laterala pe telefon. */
.entry-content a, .entry-content p, .entry-content li, .entry-content td{overflow-wrap:anywhere}

/* WordPress pune margini laterale pe imaginile `.alignnone`. La 390px acele
   margini se adauga PESTE latimea de 100% si impingeau pagina cu ~6px — o bara
   de derulare laterala pe telefon, pe fiecare pagina cu poza in paragraf. */
.entry-content img{max-width:100%;height:auto}
.entry-content p > img,
.entry-content img.alignnone{margin-left:0;margin-right:0}

/* Tema seteaza o latime calculata pe `.heading-lg .heading-title` mai mare
   decat parintele (efect de „rama") — la 390px iese din coloana si lateste
   pagina. box-sizing + max-width o retin fara sa schimbe nimic in rest. */
.rlk-r3-row .text-heading, .rlk-r3-row .heading-title{box-sizing:border-box;max-width:100%}
.rlk-r3-row{overflow-x:clip}

/* Randul de cifre are `padding:110px 0` din tema (vc_custom_*), adica 220px de
   gol in jurul unui continut de 89px — de aici senzatia de „prapad" intre
   sectiuni. Temperat la 40px, NU eliminat: pagina respira, dar nu mai casca.
   Masurat, nu presupus. */
.rlk-r3-row[data-r3-tip="cifre"] > .vc_row{padding-top:40px !important;padding-bottom:40px !important}
.rlk-r3-row[data-r3-tip="cifre"] .vc_empty_space,
.rlk-r3-row[data-r3-tip="cifre"] .g5plus-space{height:0 !important}

/* Titluri de 58px in coloane sub 520px (marcate din JS, prin masurare):
   pe live „SERVICII DE MUTARI SI TRANSPORT MOBILA" cade un cuvant pe rand,
   470px inaltime. Temperat — textul ramane neschimbat. */
.entry-content h2.r3-tame{font-size:34px !important;line-height:1.25 !important;letter-spacing:.01em}

/* ================== IMBUNATATIRILE CERUTE EXPLICIT ======================== */

/* Paginile de servicii: primul paragraf devine intro-lead (ierarhie vizuala,
   cerinta „intro cu beneficiile-cheie sus" din chestionar, intrebarea 7). */
.r3-svc .r3-lead{font-size:17.5px;line-height:1.62;color:var(--r3-ink);
  border-left:3px solid var(--r3-orange);padding:2px 0 2px 18px;margin:0 0 26px}

/* Pozele: NICIODATA intinse peste dimensiunea lor reala. Pozele mici
   (sub 700px reali) intra intr-o grila pe doua coloane in loc sa fie umflate
   la latimea articolului — asta era sursa reala a blurarii la Montaj mobila. */
.r3-imgwrap{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0;align-items:flex-start}
.r3-imgwrap > *{flex:1 1 300px;min-width:0}
.r3-imgwrap img{width:100%;height:auto;display:block;border-radius:var(--r3-radius)}
/* Poza mica, singura pe rand: centrata, cu rama discreta — altfel ramane
   lipita in stanga si lasa un gol de ~270px in dreapta coloanei de 770px. */
.entry-content img[data-r3-small]{max-width:100% !important;height:auto;display:block;
  margin-left:auto;margin-right:auto;border-radius:var(--r3-radius);
  box-shadow:0 1px 4px rgba(24,44,66,.10)}

/* CTA final — cerinta explicita: „cta vreau la final cu calculator si wapp".
   Navy + portocaliu = paleta existenta a site-ului, nu o identitate noua. */
.r3-cta{margin:38px 0 8px;border-radius:14px;overflow:hidden}
.r3-cta-in{background:linear-gradient(135deg,var(--r3-navy) 0%,var(--r3-navy-d) 100%);
  color:#fff;padding:30px 32px;display:flex;flex-wrap:wrap;gap:20px 26px;align-items:center;justify-content:space-between}
/* !important pe cele doua de mai jos: caseta CTA e adaugata de JS ca ultim
   copil al .entry-content, deci `.entry-content h3` (mai specific: 3 clase
   fata de 2) altfel castiga si schimba culoarea — gresit pe fundal navy. */
.r3-cta h3{color:#fff !important;margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.25;text-wrap:balance}
.r3-cta p{color:#c9d6e6 !important;margin:0;font-size:15px;max-width:46ch}
.r3-cta-btns{display:flex;gap:11px;flex-wrap:wrap}
.r3-cta a{display:inline-flex;align-items:center;gap:8px;border-radius:9px;padding:13px 22px;
  font-weight:700;font-size:15px;text-decoration:none;transition:transform .12s,filter .12s;white-space:nowrap}
.r3-cta a:hover{transform:translateY(-1px);filter:brightness(1.07);text-decoration:none}
.r3-cta .r3-c1{background:var(--r3-orange);color:#231703}
.r3-cta .r3-c2{background:#25d366;color:#06331a}
.r3-cta a:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media (max-width:640px){ .r3-cta-in{padding:24px 20px} .r3-cta h3{font-size:20px} .r3-cta a{flex:1 1 100%;justify-content:center} }

/* ---------------- Sidebar: tratamentul „SERVICES 2" ales de Cristian ------
   bara de accent pe elementul curent + caseta de contact in card navy.
   Se aplica identic pe RO si pe EN (cerinta „tot asa vreau meniul si la ro"). */
.r3-svc .primary-sidebar .widget{background:transparent;border:0;margin-bottom:26px}
.r3-svc .primary-sidebar .widget-title{font-size:13px !important;letter-spacing:.1em;text-transform:uppercase;
  color:var(--r3-ink2) !important;margin:0 0 12px;padding:0 0 9px;border-bottom:1px solid var(--r3-line)}
.r3-svc .primary-sidebar .menu li{list-style:none;margin:0;border:0}
.r3-svc .primary-sidebar .menu li a{display:block;padding:12px 14px 12px 16px;border-left:3px solid transparent;
  background:var(--r3-band);border-radius:0 8px 8px 0;margin-bottom:6px;color:var(--r3-ink);
  font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,padding-left .12s}
.r3-svc .primary-sidebar .menu li a:hover{border-left-color:var(--r3-orange);background:var(--r3-orange-s);padding-left:20px}
.r3-svc .primary-sidebar .menu li.current-menu-item > a,
.r3-svc .primary-sidebar .menu li a.rlk-current{border-left-color:var(--r3-orange);background:var(--r3-orange-s);color:var(--r3-orange-d);font-weight:800}
.r3-svc .r3-sidecontact{background:linear-gradient(150deg,var(--r3-navy) 0%,var(--r3-navy-d) 100%);
  color:#fff;border-radius:12px;padding:22px 20px}
.r3-svc .r3-sidecontact .r3-sc-row{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px;font-size:14px}
.r3-svc .r3-sidecontact .r3-sc-row:last-child{margin-bottom:0}
.r3-svc .r3-sidecontact i{color:var(--r3-orange);width:17px;text-align:center;margin-top:3px;flex:none}
.r3-svc .r3-sidecontact a{color:#fff;text-decoration:none;font-weight:700}
.r3-svc .r3-sidecontact a:hover{color:var(--r3-orange);text-decoration:none}
.r3-svc .r3-sidecontact .r3-sc-lab{display:block;color:#9fb8d4;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}
.r3-svc .r3-sidecta{display:block;margin-top:16px;background:var(--r3-orange);color:#231703 !important;
  text-align:center;border-radius:9px;padding:13px 10px;font-weight:800;font-size:14.5px;text-decoration:none}
.r3-svc .r3-sidecta:hover{filter:brightness(1.07);color:#231703 !important;text-decoration:none}
/* v61b (06.08): acelasi card de contact si pe paginile de blog (clasa r3-blogpg,
   pusa de rlk-r3.js pe body.single-post) — dublura selectorilor de mai sus. */
.r3-blogpg .r3-sidecontact{background:linear-gradient(150deg,var(--r3-navy) 0%,var(--r3-navy-d) 100%);
  color:#fff;border-radius:12px;padding:22px 20px}
.r3-blogpg .r3-sidecontact .r3-sc-row{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px;font-size:14px}
.r3-blogpg .r3-sidecontact .r3-sc-row:last-child{margin-bottom:0}
.r3-blogpg .r3-sidecontact i{color:var(--r3-orange);width:17px;text-align:center;margin-top:3px;flex:none}
.r3-blogpg .r3-sidecontact a{color:#fff;text-decoration:none;font-weight:700}
.r3-blogpg .r3-sidecontact a:hover{color:var(--r3-orange);text-decoration:none}
.r3-blogpg .r3-sidecontact .r3-sc-lab{display:block;color:#9fb8d4;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}
.r3-blogpg .r3-sidecta{display:block;margin-top:16px;background:var(--r3-orange);color:#231703 !important;
  text-align:center;border-radius:9px;padding:13px 10px;font-weight:800;font-size:14.5px;text-decoration:none}
.r3-blogpg .r3-sidecta:hover{filter:brightness(1.07);color:#231703 !important;text-decoration:none}
/* v61b: related posts — carduri uniforme (cerere proprietar: „toate sa fie
   uniforme ca dimensiuni"). Inaltime egala pe desktop; pe mobil curge natural. */
@media (min-width:600px){
  .rlk-vc .post-related .entry-content-inner{min-height:225px;display:flex;flex-direction:column}
  .rlk-vc .post-related .entry-excerpt{flex:1 1 auto}
}

/* =================== STILURILE DE LISTA (A / B / C) =======================
   Tipul fiecarei liste e detectat automat in JS (pasi / calitati / beneficii /
   linkuri) — fara nicio modificare de continut, deci zero risc SEO. */

/* Un singur marcator pe rand (cerinta Cristian 12.08): iconitele FontAwesome
   ramase in textul listelor vechi (bifa, deget aratator) se ascund — marcatorul
   listei e doar ::before, altfel apar dublate (ex. depozitare-bucuresti). */
.r3-svc .entry-content ul.r3l:not(.r3l-aux) li i.fa{display:none}

/* ---- STIL A — MARCATORI FINI: sobru, tipografic, aproape de original ---- */
html[data-rlk-l="a"] .r3-svc .entry-content ul.r3l:not(.r3l-aux){list-style:none;margin:20px 0;padding:0}
html[data-rlk-l="a"] .r3-svc .entry-content ul.r3l:not(.r3l-aux) li{position:relative;padding:7px 0 7px 30px;
  font-size:15.5px;line-height:1.6;border-bottom:1px dashed var(--r3-line)}
html[data-rlk-l="a"] .r3-svc .entry-content ul.r3l:not(.r3l-aux) li:last-child{border-bottom:0}
/* Varianta 1 aleasa de Cristian (12.08, noaptea): liniuta clasica in loc de romb.
   13.08: Cristian a cerut scoaterea cifrelor 1-2-3 din listele de pasi
   („niciodata n-am zis cu 1234"), deci liniuta se aplica TUTUROR listelor,
   inclusiv r3l-steps — cercurile numerotate au fost eliminate. */
html[data-rlk-l="a"] .r3-svc .entry-content ul.r3l:not(.r3l-aux) li::before{content:"\2013";position:absolute;left:6px;top:7px;
  color:var(--r3-orange);font-weight:800}
html[data-rlk-l="a"] .r3-svc .entry-content ul.r3l-qual{display:flex;flex-wrap:wrap;gap:9px}
html[data-rlk-l="a"] .r3-svc .entry-content ul.r3l-qual li{border:0;border-radius:999px;background:var(--r3-orange-s);
  color:var(--r3-orange-d);font-weight:700;font-size:14px;padding:8px 16px}
html[data-rlk-l="a"] .r3-svc .entry-content ul.r3l-qual li::before{content:none}

/* ---- STIL B — CARDURI PE RAND: fiecare element e un rand-card cu iconita -- */
html[data-rlk-l="b"] .r3-svc .entry-content ul.r3l:not(.r3l-aux){list-style:none;margin:22px 0;padding:0;
  display:flex;flex-wrap:wrap;gap:11px}
html[data-rlk-l="b"] .r3-svc .entry-content ul.r3l:not(.r3l-aux) li{flex:1 1 100%;position:relative;
  background:var(--r3-surface);border:1px solid var(--r3-line);border-radius:10px;
  padding:15px 18px 15px 56px;font-size:15.5px;line-height:1.55;box-shadow:var(--r3-shadow);
  transition:border-color .14s,transform .14s}
html[data-rlk-l="b"] .r3-svc .entry-content ul.r3l:not(.r3l-aux) li:hover{border-color:var(--r3-orange);transform:translateX(2px)}
html[data-rlk-l="b"] .r3-svc .entry-content ul.r3l:not(.r3l-aux) li::before{content:"";position:absolute;left:15px;top:14px;
  width:28px;height:28px;border-radius:8px;background:var(--r3-orange-s);
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d97b00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:center;background-size:15px 15px}
html[data-rlk-l="b"] .r3-svc .entry-content ul.r3l-steps{counter-reset:r3b}
html[data-rlk-l="b"] .r3-svc .entry-content ul.r3l-steps li{counter-increment:r3b}
html[data-rlk-l="b"] .r3-svc .entry-content ul.r3l-steps li::before{content:counter(r3b);background-image:none;
  background:var(--r3-navy);color:#fff;font:800 14px/28px "Open Sans",sans-serif;text-align:center;border-radius:50%}
html[data-rlk-l="b"] .r3-svc .entry-content ul.r3l-qual li{flex:1 1 210px}
@media (min-width:820px){ html[data-rlk-l="b"] .r3-svc .entry-content ul.r3l-ben li{flex:1 1 calc(50% - 6px)} }

/* ---- STIL C — TIMELINE + BADGE-URI: cel mai grafic dintre cele trei ----- */
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l:not(.r3l-aux){list-style:none;margin:24px 0;padding:0}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l:not(.r3l-aux) li{position:relative;padding:6px 0 22px 40px;
  font-size:15.5px;line-height:1.6}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l:not(.r3l-aux) li::before{content:"";position:absolute;left:8px;top:12px;
  width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--r3-orange);z-index:1}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l:not(.r3l-aux) li::after{content:"";position:absolute;left:13px;top:24px;
  bottom:-2px;width:2px;background:linear-gradient(180deg,var(--r3-orange) 0%,var(--r3-line) 100%)}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l:not(.r3l-aux) li:last-child{padding-bottom:4px}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l:not(.r3l-aux) li:last-child::after{display:none}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l-steps{counter-reset:r3c}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l-steps li{counter-increment:r3c;padding-left:52px;font-weight:600}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l-steps li::before{content:counter(r3c);left:0;top:2px;
  width:32px;height:32px;border:0;background:linear-gradient(140deg,var(--r3-orange) 0%,var(--r3-orange-d) 100%);
  color:#fff;font:800 15px/32px "Open Sans",sans-serif;text-align:center}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l-steps li::after{left:15px;top:36px}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l-qual{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l-qual li{padding:20px 12px;text-align:center;font-weight:800;
  font-size:14.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--r3-navy);
  background:var(--r3-band);border:1px solid var(--r3-line);border-radius:12px;border-top:3px solid var(--r3-orange)}
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l-qual li::before,
html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l-qual li::after{display:none}
@media (min-width:820px){
  html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l-ben{display:grid;grid-template-columns:1fr 1fr;gap:4px 26px}
  html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l-ben li::after{display:none}
  html[data-rlk-l="c"] .r3-svc .entry-content ul.r3l-ben li{padding-bottom:14px}
}

/* Listele de linkuri catre alte servicii — identic in toate cele 3 stiluri:
   sunt navigatie, nu continut. CARDUL e pe <li>, nu pe <a>: unele elemente au
   text dupa link („Mutari firme… si sedii de firme") care altfel atarna in
   afara casetei (vazut pe captura, 01.08). */
.r3-svc .entry-content ul.r3l-aux{list-style:none;margin:22px 0;padding:0;
  display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.r3-svc .entry-content ul.r3l-aux li{margin:0;position:relative;background:var(--r3-band);
  border:1px solid var(--r3-line);border-radius:10px;padding:14px 40px 14px 16px;
  font-size:14.5px;line-height:1.5;transition:background .14s,border-color .14s}
.r3-svc .entry-content ul.r3l-aux li::before{display:none !important}
.r3-svc .entry-content ul.r3l-aux li::after{content:"\2192" !important;position:absolute;left:auto;right:16px;top:13px;
  bottom:auto;width:auto;height:auto;background:none;border:0;color:var(--r3-orange);font-weight:800;display:block !important}
.r3-svc .entry-content ul.r3l-aux li a{color:var(--r3-ink);font-weight:700;text-decoration:none}
.r3-svc .entry-content ul.r3l-aux li:hover{background:var(--r3-orange-s);border-color:var(--r3-orange)}
.r3-svc .entry-content ul.r3l-aux li:hover a{color:var(--r3-orange-d);text-decoration:none}

/* ================== PARITATE RO/EN (cerinta explicita) ====================
   Bundle-ul de tema al paginilor EN (d86c254a….css) contine DOAR culorile
   pentru contoare si testimoniale, nu si tipografia/asezarea — pe EN cifrele
   ieseau 16px/400 (masurat) fata de 58px/700 pe RO, iar textul recenziilor
   gri pe gri. Regulile de mai jos sunt COPIATE din bundle-ul RO (1782h.css),
   nu inventate: pe RO sunt no-op (exista deja identic), pe EN repara. */
.g5plus-counter{text-align:center}
.g5plus-counter span.counterup{font-size:58px;font-weight:700;text-transform:uppercase;line-height:1;color:#343434}
.g5plus-counter.color-primary span.counterup{color:#f69323}
.g5plus-counter p{font-size:14px;text-transform:uppercase;font-weight:600;padding-top:7px;margin-left:2px}
.g5plus-counter i{color:#f69323;font-size:58px;line-height:80px}
.g5plus-counter i:before{font-size:58px}
.g5plus-counter .counter-icon span{display:inline-block}
.g5plus-counter.counter-style-left{position:relative}
.g5plus-counter.counter-style-left .counter-icon{float:left;width:80px;text-align:center;margin-right:20px}
.g5plus-counter.counter-style-left .counter-content{overflow:hidden;text-align:left}
.g5plus-testimonials .testimonial-item{padding:55px 20px}
.g5plus-testimonials .testimonial-item span.icon{font-size:110px;line-height:1;float:left;font-style:italic;
  margin-top:-10px;margin-right:20px;color:#f69323}
.g5plus-testimonials .testimonial-item .testimonial-content{overflow:hidden;color:#fff}
.g5plus-testimonials .testimonial-item .quote{margin-bottom:25px;line-height:1.8}
.g5plus-testimonials .testimonial-item .quote p{color:#fff}
.g5plus-testimonials .testimonial-item .info-content h4{font-size:14px;font-weight:900;line-height:1.2;
  text-transform:uppercase;margin-bottom:0;color:#f69323}
.g5plus-testimonials .testimonial-item .info-content span{font-size:14px;color:#fff}
/* Titlul si intro-ul sectiunii de recenzii EN, albe pe banda navy (ca pe RO).
   .rlk-r3-reviews exista DOAR in markupul paginii EN reconstruite. */
.rlk-r3-reviews .g5plus-heading .heading-title{color:#fff}
.rlk-r3-reviews .wpb_text_column p{color:#e9eef5}
/* Logo-urile clientilor: pe EN erau intinse peste dimensiunea naturala
   (Staff-Cleaning 94px afisat la 285px = 3x, neclar — prins de harness).
   Regula temei din bundle-ul RO, absenta din cel EN: */
.g5plus-partner .owl-carousel .owl-item img{width:auto}
.g5plus-partner a{display:inline-block;width:100%;position:relative;height:100%}
.rlk-r3-clients .partner-item img{margin:0 auto;max-height:90px}

/* ================== LOT 2026-08-01 — feedback pe capturi reale =========== */

/* A doua aparitie a listei de pasi ("Demontare/Impachetare/.../Montaj") pe
   aceeasi pagina — text pastrat in HTML (SEO), doar ascuns vizual. */
.r3-steps-dup{display:none}

/* "Dezasamblare si montaj mobila" — linkul din interiorul cardului de
   beneficii trebuie sa arate EXACT ca textul din jur, nu portocaliu-sublinat;
   ramane clickabil, doar vizual neutru (culoare + grosime mostenite). */
.rlk-vc .rlk-list-ben > li a{color:inherit;font-weight:inherit;text-decoration:none;border-bottom:0}
.rlk-vc .rlk-list-ben > li a:hover{text-decoration:underline}

/* Randul cu video (stanga) si formularul "Solicita cotatie" (dreapta) trebuie
   sa se termine la aceeasi inaltime — coloanele stateau la inaltimi diferite
   din cauza a doi spatiatori ficsi (60px deasupra formularului, 120px sub
   tot randul) care nu tineau cont de inaltimea reala a videoclipului. */
.rlk-vc .vc_row:has(iframe[data-rlk-video]){display:flex !important;flex-wrap:wrap;align-items:stretch}
.rlk-vc .vc_row:has(iframe[data-rlk-video]) > .vc_column_container{display:flex;float:none}
.rlk-vc .vc_row:has(iframe[data-rlk-video]) > .vc_column_container > .vc_column-inner{display:flex;flex-direction:column;width:100%}
.rlk-vc .vc_row:has(iframe[data-rlk-video]) .moveco-contact-form.form-box{display:flex;flex-direction:column;flex:1 1 auto}
.rlk-vc .vc_row:has(iframe[data-rlk-video]) .moveco-contact-form .content-box{display:flex;flex-direction:column;flex:1 1 auto;justify-content:space-between}
/* col cu videoclipul: continutul jos, ca formularul (mai inalt) sa traga
   coloana stanga in jos prin stretch, nu sa ramana video-ul plutind sus cu
   gol dedesubt. */
.rlk-vc .vc_row:has(iframe[data-rlk-video]) .wpb_text_column:has(iframe){margin-top:auto}

/* Caseta de upload: honeypot real, ascuns vizual (nu display:none — unii
   roboti sar peste campurile invizibile clasic, dar completeaza tot ce
   scoatem doar din cadru cu pozitionare absoluta). */
.rlk-up-hp{position:absolute !important;left:-9999px !important;top:auto;width:1px;height:1px;overflow:hidden}

/* Recenzii: fara carusel — doar 2 pareri, afisate static, unul langa altul.
   Neutralizam transformarile/latimile pe care le pune owl.carousel.js peste
   marcaj, indiferent daca s-a initializat sau nu — mai robust decat sa
   modificam scriptul temei sau sa depindem de ordinea de incarcare. */
.g5plus-testimonials .owl-carousel,
.g5plus-testimonials .owl-stage-outer,
.g5plus-testimonials .owl-stage{transform:none !important;width:100% !important;display:flex !important;flex-wrap:wrap !important}
.g5plus-testimonials .owl-item{width:calc(50% - 15px) !important;margin-right:30px !important;float:none !important}
.g5plus-testimonials .owl-item:nth-child(2n){margin-right:0 !important}
.g5plus-testimonials .owl-nav,
.g5plus-testimonials .owl-dots{display:none !important}
@media (max-width:780px){ .g5plus-testimonials .owl-item{width:100% !important;margin-right:0 !important;margin-bottom:20px} }
/* "Client" sub fiecare nume — inlaturat vizual (evident din context, cerinta
   explicita); textul ramane in HTML. */
.g5plus-testimonials .testimonial-item .info-content span{display:none}

/* ---------------- ANTET: 3 tratamente pentru zona din dreapta meniului
   (cautare + steaguri RO/EN + buton SOLICITA COTATIE) — Cristian a perceput-o
   ca neclara/dezordonata. Structura DOM ramane identica, doar asezarea. ---- */
/* NU schimbam display-ul pe .header-customize-nav: tema il pozitioneaza cu
   `float:right` langa meniu, pe acelasi rand. `display:flex` pe un element
   anuleaza automat float-ul (regula CSS: float devine `none` cand display
   e flex/grid) — asta a fost prima mea greseala, a trimis toata zona de
   cautare/limbi/buton pe un rand separat, dedesubt. Ramanem pe float pentru
   containerul exterior si facem flex DOAR pe wrapperul din interior. */
html[data-r3-hdr] .header-customize-nav .item-custom-text > div[style]{float:none !important;display:flex !important;align-items:center}

/* Masurat direct in pagina (nu presupus): la 1440px `.primary-menu` NU e
   float/inline-block cum spune fisierul de tema la prima vedere (alte
   reguli, mai tarzii in bundle, il fac `display:block`), asa ca `float:right`
   pe `.header-customize-nav` cadea sub meniu in loc sa stea langa el — bug
   PREEXISTENT pe care primele mele incercari (flex) l-au ascuns partial din
   greseala. Fix robust, independent de cum se comporta meniul: pozitionam
   absolut zona din dreapta fata de `.primary-menu`, imun la float/flex/wrap. */
html[data-r3-hdr] .primary-menu{position:relative}
/* position:absolute scoate elementul din flux (imun la float/inline-block/
   wrap ale meniului) — acum ca nu mai e in flux, display:flex pe EL INSUSI
   e sigur (nu mai exista float de anulat) si garanteaza un singur rand
   pentru cautare + limbi + buton, indiferent de latimea continutului. */
html[data-r3-hdr] .header-customize-nav{position:absolute !important;float:none !important;
  top:50%;right:0;transform:translateY(-50%);display:flex !important;align-items:center;
  flex-wrap:nowrap;white-space:nowrap;width:auto}
html[data-r3-hdr] .header-customize-nav .item-search{flex:none}
html[data-r3-hdr] .header-customize-nav .item-custom-text{flex:none !important}

/* Varianta 1 — Compact ordonat: separator fin + spatiere moderata. */
html[data-r3-hdr="1"] .header-customize-nav .item-custom-text{margin-left:18px !important;padding-left:14px;border-left:1px solid rgba(255,255,255,.14)}
html[data-r3-hdr="1"] .header-customize-nav .item-custom-text{display:flex !important;align-items:center;gap:14px}
html[data-r3-hdr="1"] .header-customize-nav .item-custom-text > div[style]{gap:6px;padding-right:10px;border-right:1px solid rgba(255,255,255,.14)}
html[data-r3-hdr="1"] .header-customize-nav img{width:24px !important;height:auto !important;border-radius:3px}
html[data-r3-hdr="1"] #buton-cotatie{padding:10px 18px;border-radius:7px;font-weight:800;letter-spacing:.02em}

/* Varianta 2 — Grupat cu fundal: fiecare grup (cautare / limbi / buton) intr-un
   chip discret, ca sa se vada clar ca sunt 3 unelte separate, nu inghesuite. */
html[data-r3-hdr="2"] .header-customize-nav .item-search a{background:rgba(255,255,255,.1);width:34px;height:34px;border-radius:8px;display:inline-flex !important;align-items:center;justify-content:center;vertical-align:middle}
html[data-r3-hdr="2"] .header-customize-nav .item-custom-text{margin-left:14px !important;display:flex !important;align-items:center;gap:10px}
html[data-r3-hdr="2"] .header-customize-nav .item-custom-text > div[style]{gap:5px;background:rgba(255,255,255,.1);padding:5px 10px;border-radius:8px}
html[data-r3-hdr="2"] .header-customize-nav img{width:22px !important;height:auto !important;border-radius:3px}
html[data-r3-hdr="2"] #buton-cotatie{padding:10px 18px;border-radius:20px;font-weight:800}

/* Varianta 3 — Minimal cu separator: o linie verticala inaintea zonei din
   dreapta, restul discret pana la buton, singurul accent puternic. */
html[data-r3-hdr="3"] .header-customize-nav .item-custom-text{margin-left:16px !important;padding-left:16px;border-left:1px solid rgba(255,255,255,.16)}
html[data-r3-hdr="3"] .header-customize-nav .item-search{opacity:.7}
html[data-r3-hdr="3"] .header-customize-nav .item-custom-text{display:flex !important;align-items:center;gap:12px}
html[data-r3-hdr="3"] .header-customize-nav .item-custom-text > div[style]{gap:5px;opacity:.85}
html[data-r3-hdr="3"] .header-customize-nav img{width:20px !important;height:auto !important;border-radius:3px;opacity:.9}
html[data-r3-hdr="3"] #buton-cotatie{padding:10px 20px;border-radius:4px;font-weight:800;box-shadow:0 4px 14px rgba(0,0,0,.25)}

/* ---------------- ICONITE (Transport seifuri / Mutari pianine / Depozitare)
   — cutii navy prea mari + iconite generice. 3 tratamente mai discrete, cu
   pictograme desenate special pentru fiecare serviciu (nu iconite generice
   de set). Selectorul `.rlk-list-aux` e cel deja aplicat pe Acasa. --------- */
/* FARA !important aici: regulile de mai jos (mai specifice, nth-child) trebuie
   sa poata rescrie background-image. Cu !important pe linia asta, iconitele
   variantelor nu se mai vedeau deloc (gasit pe captura, corectat imediat). */
html[data-r3-ico] .rlk-vc .rlk-list-aux > li::before{background-image:none}

/* Varianta 1 — Randuri discrete: iconita mica intr-un cerc, langa text, pe
   fundal aproape alb — cea mai "coborata in ton" dintre cele 3. */
html[data-r3-ico="1"] .rlk-vc .rlk-list-aux{gap:10px}
html[data-r3-ico="1"] .rlk-vc .rlk-list-aux > li{flex:1 1 100%;display:flex;align-items:center;gap:14px;
  padding:14px 16px;background:#fbfaf8;min-height:0}
html[data-r3-ico="1"] .rlk-vc .rlk-list-aux > li::before{content:"";display:block;height:44px;width:44px;flex:none;
  margin:0;border-radius:50%;background-color:#fff0dc;background-repeat:no-repeat;background-position:center;background-size:22px 22px}
html[data-r3-ico="1"] .rlk-vc .rlk-list-aux > li:nth-child(1)::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c96f0d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2.2'/%3E%3Ccircle cx='12' cy='11' r='3.4'/%3E%3Cpath d='M12 9.3v3.4M10.4 11h3.2'/%3E%3Cpath d='M8 18.5h8'/%3E%3C/svg%3E")}
html[data-r3-ico="1"] .rlk-vc .rlk-list-aux > li:nth-child(2)::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c96f0d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17c0-5.2 2.6-9.5 4.3-11.8.4-.5 1-.2 1 .4V17'/%3E%3Cpath d='M8.3 17c1.2-3 2-6.4 2-9.6 0-.6.6-.9 1-.4C13 9 14 12.7 14 17'/%3E%3Cpath d='M3 17h18v2.4c0 .3-.3.6-.6.6H3.6a.6.6 0 01-.6-.6V17z'/%3E%3Cpath d='M14 17c.6-2 3-3.4 5.4-3.4.9 0 1.6.7 1.6 1.6V17'/%3E%3C/svg%3E")}
html[data-r3-ico="1"] .rlk-vc .rlk-list-aux > li:nth-child(3)::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c96f0d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10l9-6.5L21 10v9.5a1 1 0 01-1 1h-4v-6H8v6H4a1 1 0 01-1-1V10z'/%3E%3Cpath d='M9.5 10.5h5v3.2h-5z'/%3E%3C/svg%3E")}

/* Varianta 2 — Insigna in colt: cardul ramane alb/cu bordura, iconita e o
   insigna mica ce iese peste marginea din stanga-sus — foarte putin navy. */
html[data-r3-ico="2"] .rlk-vc .rlk-list-aux > li{padding:22px 18px 18px}
html[data-r3-ico="2"] .rlk-vc .rlk-list-aux > li::before{content:"";position:absolute;top:-14px;left:18px;height:40px;width:40px;
  margin:0;border-radius:11px;background-color:#1d3052;background-repeat:no-repeat;background-position:center;background-size:20px 20px;
  box-shadow:0 6px 14px rgba(29,48,82,.28)}
html[data-r3-ico="2"] .rlk-vc .rlk-list-aux > li:nth-child(1)::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffb75e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2.2'/%3E%3Ccircle cx='12' cy='11' r='3.4'/%3E%3Cpath d='M12 9.3v3.4M10.4 11h3.2'/%3E%3Cpath d='M8 18.5h8'/%3E%3C/svg%3E")}
html[data-r3-ico="2"] .rlk-vc .rlk-list-aux > li:nth-child(2)::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffb75e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17c0-5.2 2.6-9.5 4.3-11.8.4-.5 1-.2 1 .4V17'/%3E%3Cpath d='M8.3 17c1.2-3 2-6.4 2-9.6 0-.6.6-.9 1-.4C13 9 14 12.7 14 17'/%3E%3Cpath d='M3 17h18v2.4c0 .3-.3.6-.6.6H3.6a.6.6 0 01-.6-.6V17z'/%3E%3Cpath d='M14 17c.6-2 3-3.4 5.4-3.4.9 0 1.6.7 1.6 1.6V17'/%3E%3C/svg%3E")}
html[data-r3-ico="2"] .rlk-vc .rlk-list-aux > li:nth-child(3)::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffb75e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10l9-6.5L21 10v9.5a1 1 0 01-1 1h-4v-6H8v6H4a1 1 0 01-1-1V10z'/%3E%3Cpath d='M9.5 10.5h5v3.2h-5z'/%3E%3C/svg%3E")}

/* Varianta 3 — Banda unica, orizontala: cele 3 servicii intr-o singura fasie
   subtire, despartite prin linii — cea mai putin "cutie" dintre toate. */
html[data-r3-ico="3"] .rlk-vc .rlk-list-aux{gap:0;border:1px solid #e6e2d9;border-radius:14px;overflow:hidden;background:#fff}
html[data-r3-ico="3"] .rlk-vc .rlk-list-aux > li{flex:1 1 0;display:flex;align-items:center;gap:12px;
  padding:16px 16px;border-right:1px solid #e6e2d9;box-shadow:none}
html[data-r3-ico="3"] .rlk-vc .rlk-list-aux > li:last-child{border-right:0}
html[data-r3-ico="3"] .rlk-vc .rlk-list-aux > li:hover{transform:none;box-shadow:none;background:#faf8f4}
html[data-r3-ico="3"] .rlk-vc .rlk-list-aux > li::before{content:"";display:block;height:30px;width:30px;flex:none;margin:0;
  background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:30px 30px}
html[data-r3-ico="3"] .rlk-vc .rlk-list-aux > li:nth-child(1)::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d3052' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2.2'/%3E%3Ccircle cx='12' cy='11' r='3.4'/%3E%3Cpath d='M12 9.3v3.4M10.4 11h3.2'/%3E%3Cpath d='M8 18.5h8'/%3E%3C/svg%3E")}
html[data-r3-ico="3"] .rlk-vc .rlk-list-aux > li:nth-child(2)::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d3052' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17c0-5.2 2.6-9.5 4.3-11.8.4-.5 1-.2 1 .4V17'/%3E%3Cpath d='M8.3 17c1.2-3 2-6.4 2-9.6 0-.6.6-.9 1-.4C13 9 14 12.7 14 17'/%3E%3Cpath d='M3 17h18v2.4c0 .3-.3.6-.6.6H3.6a.6.6 0 01-.6-.6V17z'/%3E%3Cpath d='M14 17c.6-2 3-3.4 5.4-3.4.9 0 1.6.7 1.6 1.6V17'/%3E%3C/svg%3E")}
html[data-r3-ico="3"] .rlk-vc .rlk-list-aux > li:nth-child(3)::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d3052' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10l9-6.5L21 10v9.5a1 1 0 01-1 1h-4v-6H8v6H4a1 1 0 01-1-1V10z'/%3E%3Cpath d='M9.5 10.5h5v3.2h-5z'/%3E%3C/svg%3E")}
@media (max-width:640px){ html[data-r3-ico="3"] .rlk-vc .rlk-list-aux > li{flex:1 1 100%;border-right:0;border-bottom:1px solid #e6e2d9} }

/* ---------------- BANDA "Afla pe loc cat costa mutarea ta" — aceeasi
   culoare navy (#1d3052) ca footerul, imediat sub ea -> pare un footer unic,
   imens. 3 variante care o despart clar de footer. `!important`: fundalul e
   inline (style="background-color:#1d3052") si castiga altfel orice regula. */
html[data-r3-band="1"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"]{
  background:linear-gradient(135deg,#ff9900 0%,#c9770f 100%) !important}
html[data-r3-band="1"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] .heading-title,
html[data-r3-band="1"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] .heading-title b{color:#241705 !important}
html[data-r3-band="1"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] p{color:#3a2608 !important}
html[data-r3-band="1"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] a.bt{background:#241705 !important;color:#fff !important}

html[data-r3-band="2"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"]{
  background:#faf6ef !important;border-top:3px solid #ff9900;border-bottom:3px solid #ff9900}
html[data-r3-band="2"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] .heading-title,
html[data-r3-band="2"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] .heading-title b{color:#1d3052 !important}
html[data-r3-band="2"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] p{color:#5a6780 !important}
html[data-r3-band="2"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] a.bt{background:#ff9900 !important;color:#241705 !important}

html[data-r3-band="3"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"]{
  background:linear-gradient(135deg,#24405e 0%,#182c42 100%) !important;
  border-top:5px solid #ff9900;position:relative}
html[data-r3-band="3"] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] a.bt{background:#ff9900 !important;color:#241705 !important}

/* ================== LOT 2026-08-02 — a doua runda de corectii ============ */

/* "Dezasamblare si montaj mobila" — tot continutul LI-ului e acum intr-un
   singur <span> (injectat din JS), ca text+link sa curga natural, ca o
   propozitie normala, nu ca doua elemente flex separate. */
.rlk-vc .rlk-list-ben > li .r3-benline,
.r3-svc .entry-content ul.r3l-ben li .r3-benline{display:block}

/* "...atunci cand vorbim de mutare sau transportul mobilei..." — pe banda
   navy, era portocaliu DOAR la hover; Cristian vrea inversat: portocaliu in
   repaus, culoarea de acum (cerneala inchisa a temei) la hover. */
.vc_custom_1626864988485 a{color:#f69323 !important}
.vc_custom_1626864988485 a:hover{color:#343434 !important}

/* ---------------- VIDEO: controale proprii, vizibile DOAR la hover --------
   `controls=0` in URL (vezi variant-c.js) scoate definitiv interfata YouTube,
   care altfel ramanea vizibila permanent. Painta minimala de mai jos e a
   noastra: opacity 0->1 pe hover, un singur buton mut/sunet, trimis catre
   iframe prin postMessage (necesita enablejsapi=1, adaugat tot in JS). */
.rlk-vid-wrap{position:relative}
.rlk-vid-wrap iframe{display:block}
.rlk-vid-ctrl{position:absolute;right:10px;bottom:10px;z-index:5;
  background:rgba(15,15,15,.72);border:0;border-radius:8px;width:38px;height:38px;
  display:flex;align-items:center;justify-content:center;cursor:pointer;
  opacity:0;transition:opacity .18s ease;color:#fff;font-size:16px}
.rlk-vid-wrap:hover .rlk-vid-ctrl,
.rlk-vid-ctrl:focus-visible{opacity:1}
.rlk-vid-ctrl:hover{background:rgba(0,0,0,.85)}

/* Randul "Servicii de mutari si transport mobila" — grila de servicii (card
   alb pe fundal gri, 6 iteme in 2 coloane) langa panoul de text (pe navy).
   BUG GASIT 2026-08-02 (semnalat de Cristian, confirmat vizual): fixul
   anterior punea display:flex;flex-direction:column direct pe .wpb_wrapper
   al coloanei col-md-8 — acel wrapper contine grila de 6 iteme .col-md-6
   (2 pe rand, layout Bootstrap pe float/width%). flex-direction:column il
   transforma intr-un stack de 6 randuri a cate 1 item, dublandu-i inaltimea
   (1152px -> 2084px real) si lasand jumatate din latime goala — exact
   "peretele" execrabil raportat. Fixul corect NU pune display:flex pe
   .wpb_wrapper — il lasa in flux normal (block), doar flex:1 1 auto ca sa
   creasca pe verticala daca parintele ii da mai mult spatiu. Grila ramane
   2 coloane, iar egalizarea de inaltime se face un nivel mai sus (pe randul
   si pe .vc_column-inner), unde nu exista niciun element cu layout de grid
   care sa se strice. 3 variante, comutate din data-r3-svc (1/2/3). */
html[data-r3-svc="1"] .services-block .vc_row.vc_inner,
html[data-r3-svc="2"] .services-block .vc_row.vc_inner{display:flex !important;flex-wrap:wrap;align-items:stretch}
html[data-r3-svc="1"] .services-block .vc_row.vc_inner > .wpb_column,
html[data-r3-svc="2"] .services-block .vc_row.vc_inner > .wpb_column{display:flex;float:none}
html[data-r3-svc="1"] .services-block .vc_row.vc_inner > .wpb_column > .vc_column-inner,
html[data-r3-svc="2"] .services-block .vc_row.vc_inner > .wpb_column > .vc_column-inner{width:100%;display:flex;flex-direction:column}
html[data-r3-svc="1"] .services-block .vc_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper,
html[data-r3-svc="2"] .services-block .vc_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper{width:100%;flex:1 1 auto}
/* varianta 2: doar panoul navy (col-md-4, fara grid inauntru) primeste
   centrare verticala a textului in spatiul ramas dupa stretch */
html[data-r3-svc="2"] .services-block .vc_row.vc_inner > .wpb_column.col-md-4 > .vc_column-inner > .wpb_wrapper{display:flex;flex-direction:column;justify-content:center}
/* varianta 3: fara stretch deloc — flux natural, exact ca in buildul original
   (diferenta reala masurata acolo: 26px, invizibila) */

/* ====== "Procesul mutarii tale" — 3 variante de fundal (?steps=1|2|3) ======
   Problema semnalata de Cristian: sectiunea cu pasii numerotati avea acelasi
   crem ca banda "Afla pe loc cat costa mutarea ta" de dedesubt, deci cele doua
   se citeau ca un singur bloc urias. Fundalul din variant-c.css este
   linear-gradient(180deg,#f7f5f0,#efece5) — il inlocuim, nu il completam. */

/* v1 — alb curat, cu linie portocalie sus si umbra fina. Cea mai mare
   separare de banda crem, fara sa adauge inca o culoare pe pagina. */
html[data-r3-steps="1"] .rlk-vc .rlk-steps{
  background:#fff !important;
  border-top:3px solid #f69323;
  box-shadow:inset 0 -1px 0 #e6e8ec}

/* v2 — navy inchis, inversat: sectiunea devine accent, cifrele si titlurile
   trec pe alb. Contrast maxim fata de banda crem. */
html[data-r3-steps="2"] .rlk-vc .rlk-steps{
  background:linear-gradient(180deg,#22375c,#1d3052) !important}
html[data-r3-steps="2"] .rlk-vc .rlk-steps h2,
html[data-r3-steps="2"] .rlk-vc .rlk-steps .t{color:#fff}
html[data-r3-steps="2"] .rlk-vc .rlk-steps h2 b{color:#f9a94e}
html[data-r3-steps="2"] .rlk-vc .rlk-steps .st + .st::before{
  background:rgba(255,255,255,.22)}
/* cercurile sunt navy in stilul de baza — pe fundal navy dispar; le trecem pe
   portocaliu plin, ca sa ramana citibile */
html[data-r3-steps="2"] .rlk-vc .rlk-steps .n{
  background:#f69323 !important;color:#1d3052 !important;
  box-shadow:0 6px 16px rgba(0,0,0,.28)}

/* v3 — gri-albastru rece, foarte deschis. Ramane discret ca acum, dar iese
   clar din familia calda a cremului. */
html[data-r3-steps="3"] .rlk-vc .rlk-steps{
  background:linear-gradient(180deg,#f4f7fb,#e8edf5) !important;
  border-top:1px solid #dde4ee;
  border-bottom:1px solid #dde4ee}

/* ====== WhatsApp: banda finala + antet ==================================== */
/* Butonul din banda "Afla pe loc cat costa mutarea ta" — verde WhatsApp, ca
   sa se distinga de butonul portocaliu al calculatorului, dar cu aceeasi
   inaltime si acelasi ritm. */
/* Selectorul trebuie sa bata regula de banda (html[data-r3-band="2"] ... a.bt),
   care e mai specifica si tot cu !important — de aici html[data-r3-band] in fata. */
.r3-wa-band,
html[data-r3-band] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] a.bt.r3-wa-band{
  background:#25d366 !important;border-color:#25d366 !important;
  color:#08331a !important;margin-left:10px}
.r3-wa-band:hover,
html[data-r3-band] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] a.bt.r3-wa-band:hover{
  background:#1fbe5a !important;border-color:#1fbe5a !important;
  color:#052a13 !important}
.r3-wa-band .fa{margin-right:8px;font-size:17px;vertical-align:-1px}
@media (max-width:600px){
  .r3-wa-band{margin-left:0;margin-top:10px;display:inline-block}
}
/* Bara mobila de sus */
.r3-wa-top{margin-left:10px}
.r3-wa-top a{color:#fff}
.r3-wa-top .fa{color:#25d366}

/* --- WhatsApp in antetul de desktop: 3 variante (axa "wa") ---------------
   Blocul mosteneste integral .header-customize-item.item-info din tema
   (padding 13px 0 0 60px, margin-left 40px, float:left, iconita pe 42px,
   .label deasupra si .info dedesubt) — aici doar diferentiem cele 3 tratamente. */

/* ====== Banda finala „Primesti estimarea in 2 minute" ====================
   Cerinta Cristian 2026-08-03: sa arate ca banda CTA de pe Acasa (varianta 2
   aleasa de el), nu navy inchis. Sursa originala: variant-c.css
   `.rlk-vc .rlk-cta2 { background:#16233a }` + cercul radial portocaliu.
   Aici o aducem la crem cu chenar portocaliu sus/jos, text navy, buton
   portocaliu — EXACT aceleasi valori ca html[data-r3-band="2"] de mai jos,
   ca sa fie o singura identitate vizuala pentru CTA-ul final pe tot site-ul. */
.rlk-vc .rlk-cta2{
  background:#faf6ef !important;
  border-top:3px solid #ff9900;border-bottom:3px solid #ff9900}
/* cercul radial portocaliu era gandit pentru fundal inchis; pe crem devine o
   pata murdara, deci il stingem */
.rlk-vc .rlk-cta2::before{display:none}
.rlk-vc .rlk-cta2 h2{color:#1d3052 !important}
.rlk-vc .rlk-cta2 h2 b{color:#f69323 !important}
.rlk-vc .rlk-cta2 p{color:#5a6780 !important}
/* butonul principal ramane portocaliu (ca pe Acasa); cel secundar era gandit
   ca outline alb pe navy — pe crem devine invizibil, deci il trecem pe verde
   WhatsApp, coerent cu restul butoanelor de WhatsApp de pe site */
.rlk-vc .rlk-cta2 .rlk-cta2-main{background:#ff9900 !important;color:#241705 !important;border-color:#ff9900 !important}
.rlk-vc .rlk-cta2 .rlk-cta2-alt{
  background:#25d366 !important;color:#08331a !important;border-color:#25d366 !important}
.rlk-vc .rlk-cta2 .rlk-cta2-alt:hover{background:#1fbe5a !important;border-color:#1fbe5a !important}

/* ====== Cardul CTA de pe /preturi (cerinta Cristian 13.08) ================
   Linkul „Nu ezitati sa ne contactati!" mostenea gri-inchisul temei (#343434)
   si era invizibil pe fundalul navy; paragraful era limitat la 74ch si parea
   rupt „pe jumatate de pagina" pe ecran lat. */
.rlk-vc .rlk-cta-pret p{max-width:none !important}
.rlk-vc .rlk-cta-pret p a{color:#fff !important;text-decoration:underline;
  text-decoration-color:var(--r3-orange);text-decoration-thickness:2px;text-underline-offset:4px}
.rlk-vc .rlk-cta-pret p a:hover{color:#ffb75e !important}

/* ====== B1 (13.08, decizia Cristian): pe Acasa, cardul alb cu servicii si
   coloana de text de pe navy se termina la ACEEASI linie. Clasa rlk-eqserv
   e pusa de rlk-r3.js pe randul respectiv; textul de pe navy se distribuie
   pe toata inaltimea. Doar pe desktop — pe mobil coloanele stau una sub alta. */
@media (min-width:768px){
  .rlk-vc .rlk-eqserv{display:flex;align-items:stretch}
  .rlk-vc .rlk-eqserv > .wpb_column.vc_col-sm-8.vc_col-has-fill > .vc_column-inner{height:100%}
  .rlk-vc .rlk-eqserv > .wpb_column.vc_col-sm-4 > .vc_column-inner{height:100%;display:flex}
  .rlk-vc .rlk-eqserv > .wpb_column.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{display:flex;flex-direction:column;flex:1;width:100%}
  .rlk-vc .rlk-eqserv > .wpb_column.vc_col-sm-4 .wpb_text_column{flex:1;display:flex;margin-bottom:0}
  .rlk-vc .rlk-eqserv > .wpb_column.vc_col-sm-4 .wpb_text_column > .wpb_wrapper{display:flex;flex-direction:column;justify-content:space-between;flex:1}
  /* pe EN marginea de sub ultimul paragraf lasa un gol de ~40px la baza — jos ea dispare */
  .rlk-vc .rlk-eqserv > .wpb_column.vc_col-sm-4 .wpb_text_column > .wpb_wrapper > p:last-child{margin-bottom:0}
  /* EN are UN singur paragraf — nu exista ce distribui, deci il centram pe
     verticala in spatiul ramas, ca sa nu atarne lipit de titlu */
  .rlk-vc .rlk-eqserv > .wpb_column.vc_col-sm-4 .wpb_text_column > .wpb_wrapper > p:only-child{margin-top:auto;margin-bottom:auto}
}

/* ====== Poze care nu au varianta mare pe disc ============================
   asamblare-mobila.jpg (500x318) si montare-mobila.jpg (500x376) sunt
   originalele — nu exista nicio versiune mai mare in uploads, deci nu se pot
   face clare prin srcset. Afisate la marimea lor reala, pe ecran 2x arata
   moale. Le limitam latimea la 360px: acolo densitatea efectiva devine ~1,4x
   si poza se vede curat. Detaliul nu se poate INVENTA prin marire — singura
   reparatie completa e o poza noua, la rezolutie mai mare. */
.entry-content img[src$="asamblare-mobila.jpg"],
.entry-content img[src$="montare-mobila.jpg"]{
  max-width:360px !important;height:auto}

/* iconita SVG mosteneste culoarea si se centreaza in cercul temei */
.r3-wa-hdr .r3-wa-i{display:flex;align-items:center;justify-content:center}
.r3-wa-band .r3-wa-ic{margin-right:8px;vertical-align:-4px}
.r3-wa-top .r3-wa-ic{color:#25d366;vertical-align:-3px}

/* v1 — asezare identica cu vecinii. ALEASA 04.08, cu o exceptie ceruta explicit:
   „la whatsapp sa fie cu verde whatsapp cum il stie lumea" — deci textul intra in
   portocaliul comun (regula de mai jos), dar SIMBOLUL ramane verde WhatsApp,
   fiindca pe el il recunoaste omul dintr-o privire. Cercul ramane cel al temei. */
html[data-r3-wa="1"] .r3-wa-hdr .r3-wa-i{color:#25d366}

/* ====== Antet: e-mail si WhatsApp in acelasi portocaliu ca telefonul =======
   Cerinta Cristian 04.08. Pana acum numarul de telefon era #f69323, iar
   e-mailul si WhatsApp gri #868686 — trei randuri de contact, trei tratamente.
   Eticheta de deasupra ramane gri la toate trei, ca sa nu tipe tot randul.
   Selectorul include si <a>-ul dinauntru: tema ii da lui culoarea #343434,
   deci nu e destul sa colorez doar .info. */
.header-customize-item.item-email .info,
.header-customize-item.item-email .info a,
.header-customize-item.r3-wa-hdr .info,
.header-customize-item.r3-wa-hdr .info a{color:#f69323 !important}
.header-customize-item.item-email .info a:hover,
.header-customize-item.r3-wa-hdr .info a:hover{color:#d97d08 !important}

/* tot blocul devine zona de click (JS: contactClicabil) */
.header-customize-item[data-r3-clic]{cursor:pointer}
.header-customize-item[data-r3-clic] i{cursor:pointer}

/* ====== Acasa: textul din stanga si formularul din dreapta se termina la fel ==
   Randul devine flex cu align-items:stretch. Coloanele isi pierd float-ul (altfel
   flex-ul nu are ce alinia) si primesc inaltime egala. Butonul marcat .rlk-eqbtn
   coboara la baza coloanei de text, ca spatiul in plus sa se duca INTRE paragrafe
   si buton, nu sub buton. A treia coloana din rand e pe latime intreaga si trece
   singura pe randul urmator, prin flex-wrap. */
.rlk-vc .rlk-eqrow{display:flex;flex-wrap:wrap;align-items:stretch}
.rlk-vc .rlk-eqrow > .wpb_column{float:none;display:flex}
.rlk-vc .rlk-eqrow > .wpb_column > .vc_column-inner{width:100%;display:flex;flex-direction:column}
.rlk-vc .rlk-eqrow > .wpb_column > .vc_column-inner > .wpb_wrapper{flex:1 1 auto;display:flex;flex-direction:column}
/* !important fiindca butonul poarta clasa temei `mg-top-45`, care isi impune
   marginea de sus; fara asta ramanea lipit de paragraf si nu cobora la baza. */
/* align-self ca sa nu se intinda pe toata latimea coloanei: intr-un container flex
   pe coloana, un <a class="bt"> devine altfel cat coloana de lat, iar butonul de pe
   live e mic. */
.rlk-vc .rlk-eqrow .rlk-eqbtn{margin-top:auto !important;align-self:flex-start}
/* pe telefon coloanele stau oricum una sub alta — egalizarea nu are sens */
@media (max-width:767px){
  .rlk-vc .rlk-eqrow{display:block}
  .rlk-vc .rlk-eqrow > .wpb_column{display:block}
  .rlk-vc .rlk-eqrow .rlk-eqbtn{margin-top:0}
}

/* ====== Iconitele de social din footer (Cristian, 04.08) =====================
   „nu stiu ce s-a intamplat la alea de social ca e distantierea aia intre facebook
   si urmatoarea." Masurat la 10 latimi, pasul e 60px peste tot — deci nu e o
   regula de spatiere gresita, ci constructia fragila: cercurile sunt <i> de 40px
   in <a> inline-block de 60px, iar spatiul dintre ele vine din PADDING pe link
   plus spatiile albe din HTML. Daca fontul de iconite intarzie sau o extensie
   atinge primul link (Facebook e tinta clasica a blocantelor), primul pas iese
   din rand. Trecem randul pe flex cu distanta declarata explicit: nu mai depinde
   nici de spatiile din HTML, nici de latimea glifei. */
.rlk-vc .social-profiles.round{display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:14px}
.rlk-vc .social-profiles.round a{padding:0 !important;margin:0 !important;width:40px;height:40px;flex:0 0 40px}
.rlk-vc .social-profiles.round a i{width:40px;height:40px;line-height:40px;display:block}
/* pe fundalul bleumarin al footerului, albastrul Facebook se pierde in fundal si
   cercul arata ca o gaura; ii dam un contur subtire ca sa ramana cerc */
.rlk-vc footer .social-profiles.round a:hover i{box-shadow:0 0 0 1px rgba(255,255,255,.35)}
@media (max-width:767px){
  .rlk-vc .social-profiles.round{gap:14px;justify-content:center}
}

/* ====== Poze care „nu merg" pe /en/international-movers/ (Cristian, 04.08) ====
   Tema tine elementele `.wpb_animate_when_almost_visible` la opacity:0 pana cand
   scriptul ei adauga `.wpb_start_animation`. Pe pagina aia scriptul nu ruleaza, deci
   pozele ramaneau invizibile permanent. rlk-r3.js adauga clasa; regula de aici e
   plasa de siguranta: chiar daca animatia nu porneste (tab in fundal, miscare redusa
   din setarile sistemului), continutul se vede. */
.rlk-vc .wpb_animate_when_almost_visible.wpb_start_animation{opacity:1 !important}
@media (prefers-reduced-motion: reduce){
  .rlk-vc .wpb_animate_when_almost_visible{opacity:1 !important;animation:none !important}
}

/* ====== Cardurile de servicii (Cristian, 04.08) ==============================
   „vreau ca toate elementele alea cu pagini sa fie uniforme si aliniate. cand dau
   hover pe ele apare un plus care nu face nimic. trebuie eliminat."
   Cauza neuniformitatii: coloanele Bootstrap plutesc, deci fiecare card are
   inaltimea lui, iar butonul „Citeste mai mult" cade unde se nimereste. Le trecem
   pe grila: coloane egale, poza cu acelasi cadraj, butonul lipit de baza cardului.
   Plusul de la hover era un link de lightbox (a.view-gallery) care deschidea poza
   bruta; il scoatem cu totul, nu doar vizual. */
.rlk-vc .services-shortcode .moveco-item-wrap{
  display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:stretch;
}
.rlk-vc .services-shortcode .moveco-item-wrap > .services-item{
  width:auto;float:none;margin:0;padding:0;display:flex;flex-direction:column;
}
.rlk-vc .services-shortcode .thumb-wrap{margin:0;overflow:hidden}
.rlk-vc .services-shortcode .thumb-wrap img{
  width:100%;max-width:100% !important;height:230px;object-fit:cover;display:block;
}
.rlk-vc .services-shortcode .hover-wrap{display:none !important}
.rlk-vc .services-shortcode .info{flex:1 1 auto;display:flex;flex-direction:column}
.rlk-vc .services-shortcode .info .read-more{margin-top:auto;padding-top:14px}
/* rezumatele veneau de lungimi foarte diferite (unele 3 randuri, altele 10) —
   le taiem la acelasi numar de randuri, restul se citeste in pagina serviciului */
.rlk-vc .services-shortcode .info .excerpt{
  display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;
}
.rlk-vc .services-shortcode .info .excerpt p{margin:0}
/* excerptul unui singur card venea ca blockquote si iesea din ritm fata de restul */
.rlk-vc .services-shortcode .info blockquote{
  border:0;padding:0;margin:0;font-style:normal;font-size:inherit;line-height:inherit;
}
@media (max-width:991px){
  .rlk-vc .services-shortcode .moveco-item-wrap{grid-template-columns:repeat(2,1fr);gap:24px}
}
@media (max-width:767px){
  .rlk-vc .services-shortcode .moveco-item-wrap{grid-template-columns:1fr;gap:22px}
  .rlk-vc .services-shortcode .thumb-wrap img{height:200px}
}

/* ====== Iconita de plic de la campul E-mail (Cristian, 04.08) =================
   „elimina simbolul de email de pe toate formularele, sa ramana doar scris email,
   in afara de formularul de pe pagina de contact". Tema pune un glif Flaticon in
   ::before DOAR pe campul de email, plus 45px de padding stanga; celelalte campuri
   au 16px. Scoatem glifa si aducem padding-ul la fel ca la restul, ca sa nu ramana
   textul impins in dreapta fara motiv.
   Tema are DOUA seturi de reguli, cu clase diferite pe container: `.moveco-contact-form`
   (formularul scurt de pe pagini) si `.moveco-form-register` (formularul lung). Le
   acoperim pe amandoua — altfel iconita dispare doar de pe unul. */
body:not(.r3-pag-contact) .moveco-contact-form span.email::before,
body:not(.r3-pag-contact) .moveco-form-register span.wpcf7-form-control-wrap.email::before{content:none !important}
body:not(.r3-pag-contact) .moveco-contact-form span.email input,
body:not(.r3-pag-contact) .moveco-form-register span.wpcf7-form-control-wrap.email input{padding-left:16px !important}

/* ====== Acasa EN: ce ocupa locul lui „Learn More" (04.08) ====================
   Cristian a ales varianta A: puncte de incredere, cu fapte deja afisate pe
   pagina, nu unele noi. Regulile variantelor B (text centrat) si C (bloc de
   contact) au fost sterse odata cu alegerea, ca sa nu ramana cod mort. */
.rlk-vc .rlk-eqrow .rlk-eqfacts{
  display:grid;grid-template-columns:1fr 1fr;gap:14px 26px;
  align-self:stretch;padding-top:26px;border-top:1px solid rgba(29,48,82,.14);
}
.rlk-vc .rlk-eqrow .rlk-eqfacts .f{display:flex;flex-direction:column;gap:2px;line-height:1.35}
.rlk-vc .rlk-eqrow .rlk-eqfacts .f b{
  color:#f69323;font-size:23px;font-weight:800;letter-spacing:-.4px;
}
.rlk-vc .rlk-eqrow .rlk-eqfacts .f span{font-size:13.5px;color:#5b6577}
@media (max-width:767px){
  .rlk-vc .rlk-eqrow .rlk-eqfacts{grid-template-columns:1fr;margin-top:22px}
}

/* Aici a fost, pe 4 august, reparatia temporara pentru titlul alb pe fundal alb
   („CHOOSE THE PROFESSIONAL WAY"). A devenit inutila in aceeasi zi: la intrebarea
   10 Cristian a ales varianta A, iar paginile EN au fost refacute dupa live, unde
   randul are din nou banda cu fotografie si textul alb are sens. Clasa .rlk-r3-pro
   nu mai exista in pagini, deci regula nu mai avea ce sa prinda — stearsa ca sa nu
   ramana CSS mort care sa deruteze data viitoare. */

/* v2 — aceeasi asezare, dar iconita intr-un disc verde WhatsApp: ochiul o
   gaseste imediat, randul ramane insa un rand de contact, nu un buton. */
html[data-r3-wa="2"] .r3-wa-hdr .r3-wa-i{
  color:#fff;background:#25d366;border-color:#25d366 !important;
  box-shadow:0 2px 8px rgba(37,211,102,.4)}

/* v3 — pastila verde, tratata ca actiune: cea mai vizibila, dar rupe ritmul
   randului de contact, deci merita doar daca WhatsApp e canalul principal. */
html[data-r3-wa="3"] .r3-wa-hdr{
  padding:8px 17px !important;margin:11px 0 0 40px !important;
  background:#25d366;border-radius:999px;
  display:flex !important;align-items:center;gap:9px;
  box-shadow:0 3px 10px rgba(37,211,102,.32)}
html[data-r3-wa="3"] .r3-wa-hdr .r3-wa-i{
  color:#fff;position:static !important;width:auto !important;
  height:auto !important;border:0 !important;background:none !important}
html[data-r3-wa="3"] .r3-wa-hdr .label{display:none}
html[data-r3-wa="3"] .r3-wa-hdr .info,
html[data-r3-wa="3"] .r3-wa-hdr .info a{
  color:#08331a !important;font-weight:700;font-size:14.5px;white-space:nowrap}
html[data-r3-wa="3"] .r3-wa-hdr:hover{background:#1fbe5a}

/* "Atuurile noastre sunt: Eficienta / Competenta / ..." — cercul cu iconita
   sta la top:18px, inalt 52px (se termina la 70px), dar textul incepe la
   padding-top:62px — 8px de suprapunere reala, plus vizual tot pare lipit
   din cauza gap-ului mic ramas. Coboram textul cu inca 24px de respiratie. */
.rlk-vc .rlk-list-qual > li{padding-top:86px}

/* ---------------- VIDEO vs FORMULAR — solutia finala, aplicata direct ------
   Masurat cu cele 5 variante separate (?vid=1..5, pastrate mai jos DOAR ca
   arhiva/comparatie): video marit singur = -5px, text marit singur = -53px,
   formular comprimat singur = -49px, dintr-un gol initial de 200px. Suma
   celor trei a dus golul la 93px; inca o trecere pe caseta de upload + zona
   de bife + buton (mai jos) l-a dus la 24px reziduali — masurat, nu ghicit. */
.rlk-vid-wrap{width:100%}
.rlk-vid-wrap iframe{width:100%;height:auto;aspect-ratio:16/9}
.vc_custom_1757590109015 > .wpb_wrapper > p:first-child{
  font-size:19px;line-height:1.95;margin-bottom:26px}
/* BUG GASIT 2026-08-03 (semnalat de Cristian pe pagina de Contact): regulile
   de compactare de mai jos erau scrise pe .moveco-contact-form GLOBAL, dar
   rostul lor era DOAR formularul de pe Acasa (sa se termine la nivel cu
   videoul). Pe Contact, tema deseneaza iconite Flaticon in fiecare casuta
   (::before pe .wpcf7-form-control-wrap) si rezerva 45px de padding-stanga —
   compactarea la 14px baga textul FIX peste iconite. Reparatia corecta:
   toate regulile primesc prefixul body.home, deci Contactul (si orice alta
   pagina cu formular) revine la spatierea originala a temei, cu iconitele
   la locul lor. */
body.home .moveco-contact-form .content-box{padding:24px 22px}
body.home .moveco-contact-form input.wpcf7-form-control{height:42px;padding:10px 14px}
/* Campul de email de pe ACASA — CAUZA REALA, gasita 2026-08-03.
   Diagnoza mea din 02.08 („e iconita desenata de BROWSER, nu se poate opri
   din cod") era GRESITA. Si pe Acasa iconita vine din TEMA: regula
   `.wpcf7-form-control-wrap::before` cu fontul Flaticon, latime masurata
   45px. `document.elementsFromPoint()` nu a gasit-o pentru ca pseudo-
   elementele ::before NU sunt noduri hit-testabile — API-ul nu le returneaza
   niciodata. De-aia testul a parut sa „dovedeasca" ca nu e nimic acolo.
   Consecinta: cei 34px erau o valoare ghicita, mai mica decat iconita, deci
   textul intra tot peste ea. Punem exact cat ocupa iconita. */
body.home .moveco-contact-form input[name="email"].wpcf7-form-control{padding-left:45px}
body.home .moveco-contact-form .wpcf7-form-control-wrap{margin-bottom:11px;display:block}
body.home .moveco-contact-form textarea.wpcf7-form-control{height:82px}
body.home .moveco-contact-form .rlk-up{margin-top:2px}
body.home .moveco-contact-form .rlk-up-label{margin-bottom:6px;font-size:13.5px}
body.home .moveco-contact-form .rlk-up-drop{padding:10px 10px}
body.home .moveco-contact-form .rlk-up-icon{font-size:20px}
body.home .moveco-contact-form .rlk-up-main{font-size:13.5px}
body.home .moveco-contact-form .rlk-up-hint{font-size:12px;line-height:1.35;margin-top:2px}
body.home .moveco-contact-form div[style*="text-align:left"]{margin-top:4px}
body.home .moveco-contact-form div[style*="text-align:left"] .wpcf7-form-control-wrap{margin-bottom:4px}
body.home .moveco-contact-form .wpcf7-list-item-label{font-size:13px;line-height:1.35}
body.home .moveco-contact-form p:has(input[type="submit"]){margin:10px 0 0}
body.home .moveco-contact-form input.moveco-submit{padding:12px 22px}
body.home .moveco-contact-form div[style*="text-align:left"]{margin-top:6px}

/* --- arhiva 5 variante individuale, doar pentru comparatie cu ?vid=1..5 --- */
html[data-r3-vid="1"] .rlk-vid-wrap{width:100%}
html[data-r3-vid="1"] .rlk-vid-wrap iframe{width:100%;height:auto;aspect-ratio:16/9}
html[data-r3-vid="2"] .moveco-contact-form .content-box{padding:26px 24px}
html[data-r3-vid="2"] .moveco-contact-form input.wpcf7-form-control{height:42px;padding:10px 14px}
html[data-r3-vid="2"] .moveco-contact-form .wpcf7-form-control-wrap{margin-bottom:12px;display:block}
html[data-r3-vid="2"] .moveco-contact-form textarea.wpcf7-form-control{height:88px}
html[data-r3-vid="2"] .moveco-contact-form .rlk-up-drop{padding:14px 10px}
html[data-r3-vid="3"] .vc_custom_1757590109015 > .wpb_wrapper > p:first-child{
  font-size:18.5px;line-height:1.85;margin-bottom:22px}
html[data-r3-vid="4"] .rlk-vid-wrap{padding:14px;background:var(--r3-band);
  border:1px solid var(--r3-line);border-radius:14px;box-shadow:var(--r3-shadow)}
html[data-r3-vid="4"] .rlk-vid-wrap iframe{border-radius:8px;display:block;width:100%}
html[data-r3-vid="4"] .rlk-vid-ctrl{right:24px;bottom:24px}
html[data-r3-vid="5"] .moveco-contact-form input.wpcf7-form-control{height:46px}
html[data-r3-vid="5"] .moveco-contact-form .wpcf7-form-control-wrap{margin-bottom:15px;display:block}
html[data-r3-vid="5"] .moveco-contact-form textarea.wpcf7-form-control{height:110px}

/* ====== Footer, coloana 1: aceeasi aliniere pentru toate 3 (Cristian, 05.08) ====
   „astea sa fie toate la fel. centrate sau pe stanga" — a ales varianta A, tot
   centrat. Inainte: logo si iconite centrate (din tema), dar textul pe stanga pe
   RO, in timp ce pe EN acelasi text era centrat printr-un style="" scris DIRECT in
   HTML, pe cele 8 pagini. Doua surse de adevar pentru aceeasi decizie, de aia RO si
   EN aratau diferit. Regula de aici devine sursa unica, iar style-ul din HTML se
   scoate din paginile EN (vezi ACTION_LOG) ca sa nu reapara divergenta.
   Vizeaza doar coloana din footer cu logo/social/text, nu tot footerul. */
.rlk-vc .main-footer .widget-logo,
.rlk-vc .main-footer .widget-social-profile,
.rlk-vc .main-footer .widget_text .vrajeala-footer{text-align:center}
.rlk-vc .main-footer .widget-social-profile .social-profiles.round{justify-content:center}

@media (prefers-reduced-motion: reduce){ *{transition:none !important;animation:none !important} }

/* ==== 10.08 — feedback frate ============================================ */
/* Pastilele de calitati (Competenta / Responsabilitate / ...) raman doar text,
   fara rombul decorativ — „inlatura iconitele gen emoji". */
html[data-rlk-l="a"] .r3-svc .entry-content ul.r3l:not(.r3l-aux).r3l-qual li{padding:8px 18px}
html[data-rlk-l="a"] .r3-svc .entry-content ul.r3l:not(.r3l-aux).r3l-qual li::before{display:none}
/* Butoanele din banda CTA (Deschide calculatorul + WhatsApp): pe mobil au aceeasi
   latime, unul sub altul, centrate — „in linie, la fel de late ambele". */
@media (max-width:640px){
  .vc_row.text-center.vc_row-has-fill[style*="1d3052"] a.bt,
  .rlk-cta-gen a.bt{
    display:block;width:100%;max-width:340px;margin:12px auto 0;
    box-sizing:border-box;text-align:center;float:none
  }
  .r3-wa-band,
  html[data-r3-band] .vc_row.text-center.vc_row-has-fill[style*="1d3052"] a.bt.r3-wa-band{
    display:block;width:100%;max-width:340px;margin:12px auto 0;box-sizing:border-box
  }
}
