/* ==========================================================================
   shop.drsoil.de — coș, finalizare, cont: DOAR ce diferă de drsoil.shop.
   cart.css, checkout.css, cont.css și multumire.css rămân identice cu sursa;
   aici stau corecturile cerute de metodele de plată germane și de limbă.
   Se încarcă DUPĂ ele (vezi inc/de.php), deci la specificitate egală câștigă.
   ========================================================================== */

/* 1. Coș: marcajul discret de pe funcțiile care nu există încă. Fără „în curând”:
      nu promitem nimic, spunem doar că acum nu se poate. */
.cart-indisponibil:hover::after{ content:"· derzeit nicht verfügbar"; }

/* 2. Finalizare, pasul de plată: se vede DOAR caseta metodei alese (comportamentul
      WooCommerce). checkout.css le arată pe toate odată — pe drsoil.shop sunt două rânduri
      de text; aici ar sta deschise, deodată, formularul de factură (data nașterii, telefon)
      și cele trei cadre goale ale categoriilor Klarna. */
body.woocommerce-checkout .ck-plata input[name="payment_method"]:not(:checked) ~ .payment_box{
  display:none !important;
}

/* 3. Butoanele PayPal din coloana din dreapta apar abia la ULTIMUL pas, când lista de
      produse și cantitățile sunt pe ecran, lângă total. Altfel s-ar fi putut comanda din
      pasul de plată, fără pasul „Bestellung prüfen”. PayPal le desenează singur, în locul
      lui; noi doar le ținem ascunse până acolo. Un browser fără `:has()` ignoră regula
      și le arată tot timpul — adică exact cum le pune pluginul. */
body.woocommerce-checkout .e-checkout__container:not(:has(.ck-pas[data-pas="5"][data-stare="deschis"])) .ppc-button-wrapper{
  display:none !important;
}

/* 4. Butonul real de comandă (ascuns, apăsat din cod) primea `width:100% !important` din
      checkout.css și, fiind poziționat absolut, lățea pagina cu 15px cât timp pasul de plată
      era deschis (bară de derulare orizontală la 768 și 1440px; la fel și pe drsoil.shop). */
body.woocommerce-checkout .ck-pas .ck-pas-corp #place_order{
  width:1px !important;
  left:0;
}

/* 5. Mesajele WooCommerce din coș, finalizare, cont și din pagina de creare a contului:
      semnul din fața lor vine dintr-un font de icoane pe care copia CSS-ului WooCommerce din
      temă nu-l găsește (adresă relativă greșită, la fel pe drsoil.shop) și se desena ca un
      pătrățel albastru PESTE prima literă a mesajului. Fără semn, mesajul se citește întreg. */
.rp-poarta .woocommerce-info::before, .rp-poarta .woocommerce-message::before, .rp-poarta .woocommerce-error::before,
body.woocommerce-cart .site-main .woocommerce-info::before, body.woocommerce-cart .site-main .woocommerce-message::before, body.woocommerce-cart .site-main .woocommerce-error::before,
body.woocommerce-checkout .site-main .woocommerce-info::before, body.woocommerce-checkout .site-main .woocommerce-message::before, body.woocommerce-checkout .site-main .woocommerce-error::before,
body.woocommerce-account .site-main .woocommerce-info::before, body.woocommerce-account .site-main .woocommerce-message::before, body.woocommerce-account .site-main .woocommerce-error::before{
  content:none;
}
