/* ============================================================
   KOMINAPEC.SK — KOŠÍK & POKLADŇA (v2)
   Odstránenie zelených blokov + červené akcenty.
   NEZASAHUJE do vyhľadávania (žiadne generické .btn selektory).
   ============================================================ */
:root{ --kk-red:#c1121f; --kk-red-dark:#8d0d17; }

/* ---- ZELENÉ BLOKY → svetlé neutrálne ---- */
/* súhrn, medzisúčet, potvrdenie objednávky — Apollo dáva zelené pozadie */
.cart-inner .summary-wrapper,
.order-summary-top,
.order-summary-bottom{
  background:#fafafa !important;
  border:1px solid #ececec !important;
  border-radius:16px !important;
}
.next-step, .id--16 .cart-inner .consents, .id--17 .cart-inner .consents{
    background: unset;
    margin-top: 10px;
}
/* zelené texty súm → tmavé, len celková suma červená */
.cart-inner .price,.order-summary .price,
.cart-summary td,.summary-price{ color:#1b1b1b !important; }

.cart-total .total-price,
.order-summary .total .price,
.checkout-total .price,
.total-to-pay,
[class*="total"] .price-final,
.price-total{ color:var(--kk-red) !important; font-weight:800 !important; }

/* zelené nadpisy → tmavé s červeným podčiarknutím */
#checkoutSidebar h2,.order-summary h2,.summary-title,
.cart-summary-title,.checkout-sidebar h2{
  color:#1b1b1b !important; font-weight:700 !important;
  border-bottom:2px solid #eee !important; padding-bottom:12px !important; position:relative;}
#checkoutSidebar h2:after,.order-summary h2:after,.summary-title:after{
  content:"";position:absolute;left:0;bottom:-2px;width:44px;height:2px;background:var(--kk-red);}

/* "Objednávka odoslaná" — zelený box na neutrálny */
.thank-you-box,.order-success,.ordering-process-thank-you .box,
[class*="thank"] [class*="box"],[class*="success-message"]{
  background:#fafafa !important;border:1px solid #ececec !important;}
.thank-you-box h1,.order-success h1,[class*="thank"] h1{ color:#1b1b1b !important; }
.order-number,.thank-you-box strong span{ color:var(--kk-red) !important; }

/* ---- KROKY (1-2-3) aktívny červený ---- */
.ordering-process-nav li.active .number,
.cart-steps .active .number,
.order-steps .active .step-number{
  background:var(--kk-red) !important;border-color:var(--kk-red) !important;color:#fff !important;}

/* ---- vybraná doprava/platba — zelený rám na červený ---- */
.shipping-item.checked,.payment-item.checked,
.shipping-item.selected,.payment-item.selected,
li.selected .radiolist-graphic,
.delivery-item.active,.payment-method.active{
  border-color:var(--kk-red) !important;
  background:#fff5f5 !important;
  box-shadow:0 0 0 2px rgba(193,18,31,.12) !important;}
/* zelená fajka výberu → červená */
.radiolist-graphic.checked,.selected .check-icon,
.shipping-item.checked .icon,.payment-item.checked .icon{
  background:var(--kk-red) !important;border-color:var(--kk-red) !important;}

/* ---- HLAVNÉ tlačidlo "Pokračovať" / "Objednať" ---- */
/* CIELIME LEN na tlačidlá v košíku, NIE globálne .btn */
.cart-inner .btn-conversion,
.ordering-process-submit,
#checkoutSidebar .btn-conversion,
.cart-submit-btn,
.ordering-process-buttons .btn-conversion,
button.ordering-process-submit{
  background:var(--kk-red) !important;
  border:2px solid var(--kk-red) !important;
  color:#fff !important;
  border-radius:100px !important;
  font-weight:700 !important;
  box-shadow:0 10px 26px -10px rgba(193,18,31,.6) !important;}
.cart-inner .btn-conversion:hover,
.ordering-process-submit:hover,
#checkoutSidebar .btn-conversion:hover{
  background:var(--kk-red-dark) !important;border-color:var(--kk-red-dark) !important;}

/* ---- polia formulára ---- */
.cart-inner input[type="text"],.cart-inner input[type="email"],
.cart-inner input[type="tel"]{
  border-radius:10px !important;border:1px solid #ddd !important;}
.cart-inner input:focus{
  border-color:var(--kk-red) !important;outline:none !important;
  box-shadow:0 0 0 3px rgba(193,18,31,.12) !important;}

/* prihlásenie */
.cart-inner .login-button .btn,.cart-inner .account-login .btn{
  background:var(--kk-red) !important;border-color:var(--kk-red) !important;
  color:#fff !important;border-radius:100px !important;}
