/* Oznake */
.dcku-oznake{position:absolute;z-index:6;display:flex;flex-direction:column;gap:6px;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}
.dcku-oznake.dcku-vidi{opacity:1;transform:none}
.dcku-na-kartici{left:6px;right:6px;bottom:8px}
.dcku-na-galeriji{left:12px;right:12px;bottom:76px}
.wd-gallery-images{position:relative}
.dcku-oznaka{text-align:center;background:#fff;color:#333;border-radius:8px;padding:6px 10px;font-size:11px;line-height:1.3;box-shadow:0 2px 14px rgba(90,130,30,.3)}
.dcku-oznaka b{color:var(--wd-primary-color,#83b735);font-size:15px;font-weight:700}
.dcku-na-galeriji .dcku-oznaka{font-size:13px;padding:9px 14px}
.dcku-na-galeriji .dcku-oznaka b{font-size:18px}
@media (min-width:769px){.dcku-na-kartici .dcku-oznaka{font-size:12px}}

/* Stalno dugme */
.dcku-traka .wd-sticky-btn.dcku-traka-pokazi{transform:none!important;visibility:visible!important;opacity:1!important}
.dcku-traka .wd-sticky-btn.dcku-traka-sakrij{transform:translateY(100%)!important}

/* Bočna korpa: duži tekst u jednom redu */
.woocommerce-mini-cart__buttons .checkout{padding-left:6px;padding-right:6px}
@media (min-width:341px){.woocommerce-mini-cart__buttons .checkout{white-space:nowrap}}

/* Korpa: dugme */
.wc-proceed-to-checkout .checkout-button::after,.dcku-cta-dugme::after{content:"\2192";display:inline-block;margin-left:10px;animation:dcku-strelica 1.6s ease-in-out infinite}
.wc-proceed-to-checkout .checkout-button,.dcku-cta-dugme{animation:dcku-puls 2.4s ease-in-out infinite}
@keyframes dcku-strelica{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@keyframes dcku-puls{0%,100%{transform:scale(1)}50%{transform:scale(1.015)}}
#dcku-cta{position:fixed;left:0;right:0;bottom:0;z-index:340;padding:10px 14px;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.08);transform:translateY(110%);transition:transform .3s ease}
#dcku-cta.dcku-cta-vidi{transform:none}
.dcku-cta-dugme{display:flex;align-items:center;justify-content:center;max-width:460px;min-height:46px;margin:0 auto;padding:10px 12px;border-radius:8px;background:var(--wd-primary-color,#83b735);color:#fff!important;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center}
body.dcku-cta-ima{padding-bottom:calc(70px + var(--dcku-donja,0px))}
@media (max-width:359px){.dcku-cta-dugme{padding:10px 6px;font-size:13px}}
.dcku-mirno *{animation:none!important}
@media (prefers-reduced-motion:reduce){.dcku-oznake{transition:none;transform:none}}

/* Korpa: predlozi */
.dcku-predlozi{margin:0 0 24px;padding:14px 16px;border:1px solid rgba(131,183,53,.35);border-radius:8px;background:rgba(131,183,53,.07)}
.dcku-predlozi-naslov{margin:0 0 10px;font-weight:700;color:#333}
.dcku-sadrzaj-naslov{margin:0 0 10px;font-weight:700;color:#333}
.dcku-predlog{display:flex;align-items:center;gap:12px;padding:8px 0}
.dcku-predlog+.dcku-predlog{border-top:1px solid rgba(0,0,0,.07)}
.dcku-predlog-slika{flex:0 0 64px}
.dcku-predlog-slika img{display:block;width:64px;height:64px;object-fit:cover;border-radius:6px}
.dcku-predlog-tekst{flex:1;min-width:0;font-size:14px;line-height:1.3}
.dcku-predlog-tekst a{color:#333}
.dcku-predlog-cena{display:block;margin-top:3px;font-weight:700}
.dcku-predlog-cena del,.dcku-predlog-cena del .amount{font-size:13px;font-weight:400;color:#888}
.dcku-predlog-cena ins{text-decoration:none}
.dcku-predlog-popust{display:inline-block;margin-left:2px;padding:0 5px;border-radius:4px;background:#e0312c;color:#fff;font-size:12px;line-height:1.5;white-space:nowrap}
.dcku-predlog-uz{display:block;margin-top:2px;font-size:12px;color:#666}
.dcku-cena-uz{margin:-6px 0 14px;font-size:14px;color:#666}
.dcku-predlog-dodaj{flex:0 0 auto;padding:8px 14px;border-radius:6px;background:var(--wd-primary-color,#83b735);color:#fff!important;font-weight:700;font-size:13px}
/* Srce gore desno na slici proizvoda, dijagonalno od ikonice za uvećanje i iste veličine. */
.wd-carousel-inner>.dcku-srce{position:absolute;top:15px;left:15px;z-index:3;margin:0}
.wd-carousel-inner>.dcku-srce.wd-action-btn>a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border-radius:50%;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.08);color:#333;text-decoration:none}
.wd-carousel-inner>.dcku-srce .wd-action-text{display:none}
.wd-carousel-inner>.dcku-srce .wd-action-icon{margin:0;font-size:20px;line-height:1}
@media (max-width:1024px){.wd-carousel-inner>.dcku-srce.wd-action-btn>a{width:45px;height:45px}}

/* Red poverenja na strani proizvoda */
.dcku-poverenje{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;list-style:none;margin:18px 0;padding:14px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
.dcku-poverenje li{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.35;color:#333}
.dcku-poverenje svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px;color:#83b735}

/* Telefon: viša dugmad na strani proizvoda, 42 na 52 px. */
@media (max-width:767px){
	.single-product .summary-inner form.cart .single_add_to_cart_button,.wd-sticky-btn .single_add_to_cart_button{height:52px;min-height:52px;font-size:14px}
	.single-product .summary-inner form.cart .quantity,.single-product .summary-inner form.cart .quantity input{height:52px;min-height:52px}
}
