/* Strimifaj — stilovi za HTML koji crta WooCommerce (obaveštenja, polja plaćanja, načini plaćanja, kupon). */

/* obaveštenja */
.woocommerce-notices-wrapper:empty{display:none}
.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;margin:0 0 16px;padding:14px 16px;border-radius:12px;font-size:15px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}
.woocommerce-error{background:#FDECEA;color:#8A1C14;border:1px solid #F5C2BD;flex-direction:column;align-items:flex-start}
.woocommerce-error li{margin:0}
.woocommerce-message{background:var(--zuta-sv);border:1px solid #F2DC8A}
.woocommerce-message .dugme{min-height:40px;padding:0 16px;font-size:14px;background:var(--crna);color:#fff}
.woocommerce-info{background:var(--povrs);border:1px solid var(--linija)}
.woocommerce-info a,.woocommerce-message a:not(.dugme){font-weight:700;color:var(--crna)}
a.added_to_cart{display:none!important}



/* omotač korpe/plaćanja */
.woo-strana{padding-bottom:40px}
.woo-strana .woocommerce{display:block}

/* kupon u korpi */
.kupon{display:flex;gap:8px}
.kupon input{flex:1;min-width:0;height:46px;padding:0 14px;border-radius:12px;border:1.5px solid var(--linija);background:#fff;font-size:16px}
.kupon input:focus{outline:none;border-color:var(--crna)}
.kupon .dugme{min-height:46px;padding:0 16px;font-size:15px}

/* plaćanje: polja */
.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3{display:none}
.woocommerce-billing-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:12px}
.forma .form-row{margin:0;display:grid;gap:6px;width:100%}
@media (min-width:600px){.forma .form-row-first,.forma .form-row-last{width:calc(50% - 6px)}}
.forma .form-row label{font-weight:600;font-size:15px}
.forma .form-row label .required{color:var(--crvena);text-decoration:none;border:0}
.forma .form-row label .optional{font-weight:400;color:var(--siva-2);font-size:13px}
.forma .form-row .input-text,.forma .form-row select,.forma .form-row textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--linija);background:#fff;font-size:16px;font-family:var(--txt);transition:border-color .12s,box-shadow .12s}
.forma .form-row textarea{min-height:92px;resize:vertical}
.forma .form-row .input-text:focus,.forma .form-row select:focus,.forma .form-row textarea:focus{outline:none;border-color:var(--crna);box-shadow:0 0 0 4px rgba(255,200,0,.35)}
.forma .form-row.woocommerce-invalid .input-text,.forma .form-row.woocommerce-invalid select{border-color:var(--crvena)}
.forma .form-row .woocommerce-input-wrapper{display:block}
.woocommerce-additional-fields{margin-top:12px}

/* plaćanje: načini */
#payment{display:grid;gap:14px}
#payment ul.wc_payment_methods{list-style:none;margin:0;padding:0;display:grid;gap:10px}
#payment li.wc_payment_method{border:1.5px solid var(--linija);border-radius:12px;padding:14px;background:#fff}
#payment li.wc_payment_method:has(input:checked){border-color:var(--crna);background:var(--zuta-sv)}
#payment li.wc_payment_method>input{width:20px;height:20px;accent-color:var(--crna);vertical-align:middle;margin:0 10px 0 0}
#payment li.wc_payment_method>label{font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}
#payment li.wc_payment_method>label img{max-height:24px;width:auto;display:inline-block}
#payment .payment_box{margin-top:10px;font-size:14px;color:var(--siva)}
#payment .payment_box p{margin:0}
#payment .payment_box:empty{display:none}
#payment .place-order{display:grid;gap:14px;padding:0;margin:0}
#payment #place_order{width:100%;min-height:56px;border:0;border-radius:14px;background:var(--zuta);color:var(--crna);font:700 17px var(--txt);cursor:pointer}
#payment #place_order:hover{background:var(--zuta-h)}
.woocommerce-terms-and-conditions-wrapper{display:grid;gap:10px;font-size:14.5px;color:var(--siva)}
.woocommerce-terms-and-conditions-wrapper .form-row{margin:0}
.woocommerce-terms-and-conditions-wrapper label.checkbox{display:flex;gap:10px;align-items:flex-start;cursor:pointer;color:var(--tekst)}
.woocommerce-terms-and-conditions-wrapper input[type=checkbox]{width:20px;height:20px;accent-color:var(--crna);flex:none;margin:1px 0 0}
.woocommerce-terms-and-conditions-wrapper a{color:var(--crna);font-weight:600}
.woocommerce-privacy-policy-text p{margin:0;font-size:13px}
.woocommerce-terms-and-conditions{max-height:220px;overflow:auto;padding:12px;border:1px solid var(--linija);border-radius:12px;font-size:13px}
.nacin-placanja .kripto-napomena{order:2}

/* kupon na plaćanju */
.woocommerce-form-coupon-toggle .woocommerce-info{justify-content:flex-start}
form.checkout_coupon{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:14px;border:1px dashed var(--linija);border-radius:12px}
form.checkout_coupon p{margin:0}
form.checkout_coupon p:first-child{width:100%;font-size:14px;color:var(--siva)}
form.checkout_coupon .form-row-first{flex:1}
form.checkout_coupon .input-text{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1.5px solid var(--linija);font-size:16px}
form.checkout_coupon button{height:46px;padding:0 18px;border-radius:12px;border:0;background:var(--crna);color:#fff;font-weight:700;cursor:pointer}
form.checkout_coupon .clear{display:none}

/* pregled porudžbine */
.rezime .mini-stavka>span{display:flex;flex-direction:column;gap:2px;position:relative;padding-left:40px;min-height:24px}
.rezime .mini-stavka .mini-omot{position:absolute;left:0;top:2px;width:30px;height:22px;border-radius:6px}
.blockUI.blockOverlay{border-radius:16px}

/* v5: opis ispod polja na plaćanju, veće dugme „Plati X €" */
.forma .form-row .description{display:block!important;font-size:12.5px;color:var(--siva);margin-top:1px;position:static!important;background:none!important;padding:0!important}
.forma .form-row .description::before{display:none!important}
#payment #place_order{min-height:58px;font:700 18px var(--txt);letter-spacing:-.01em;box-shadow:0 10px 24px -12px rgba(255,200,0,.9)}
#payment .woocommerce-terms-and-conditions-wrapper{order:-1}
.woocommerce-form-coupon-toggle{margin-bottom:8px}

/* Napuštena korpa: poruka o privatnosti ispod polja za mejl (dodatak Cart Abandonment Recovery, 8.11.2026) */
#wcf_cf_gdpr_message_block { display: block !important; margin: 6px 0 4px; font-size: 12px !important; line-height: 1.45; color: #6b6b73; }
#wcf_cf_gdpr_message_block * { display: inline !important; font-size: 12px !important; line-height: 1.45; color: inherit; }
#wcf_ca_gdpr_no_thanks { margin-left: 4px; text-decoration: underline; cursor: pointer; white-space: nowrap; }
