/*
 * Mini-cart dugmad — zaseban fajl (zaobilazi OPcache / stari footer CSS).
 * Nastavi = žuto. Naruči = crveno Elementor Primary + ikona korpe (kao ranije).
 */

body .jet-blocks-cart .woocommerce-mini-cart__buttons.buttons,
body .woocommerce-mini-cart__buttons.buttons {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 0 !important;
}

body .jet-blocks-cart .woocommerce-mini-cart__buttons.buttons > *,
body .woocommerce-mini-cart__buttons.buttons > * {
	order: 0 !important;
	width: 100% !important;
	box-sizing: border-box !important;
}

body .jet-blocks-cart .woocommerce-mini-cart__buttons .kava-minicart-btn-gap,
body .woocommerce-mini-cart__buttons .kava-minicart-btn-gap {
	display: block !important;
	height: 40px !important;
	min-height: 40px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	flex: 0 0 40px !important;
	pointer-events: none !important;
	visibility: hidden !important;
}

/* Žuto Nastavi */
body .jet-blocks-cart .woocommerce-mini-cart__buttons.buttons .kava-continue-adding,
body .woocommerce-mini-cart__buttons .kava-continue-adding {
	display: block !important;
	width: 100% !important;
	box-sizing: border-box !important;
	margin: 0 0 40px 0 !important;
	padding: 12px 20px !important;
	cursor: pointer !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	border: none !important;
	border-radius: 3px !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	background: #ffc72c !important;
	background-color: #ffc72c !important;
	color: #000000 !important;
	box-shadow: none !important;
}

body .jet-blocks-cart .woocommerce-mini-cart__buttons .kava-continue-adding:has(+ .kava-minicart-btn-gap),
body .woocommerce-mini-cart__buttons .kava-continue-adding:has(+ .kava-minicart-btn-gap) {
	margin-bottom: 0 !important;
}

body .woocommerce-mini-cart__buttons .kava-continue-adding::before {
	content: none !important;
	display: none !important;
}

body .jet-blocks-cart .woocommerce-mini-cart__buttons .restoqr-express-order-form,
body .woocommerce-mini-cart__buttons .restoqr-express-order-form {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

/*
 * Crveno Naruči — isti izgled kao Elementor Primary ranije.
 * Pokriva <a.checkout> i express <button> (OS inače crta plavo dugme).
 */
body .jet-blocks-cart .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout,
body .jet-blocks-cart .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward,
body .jet-blocks-cart .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout,
body .jet-blocks-cart .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons button.checkout,
body .jet-blocks-cart .woocommerce-mini-cart__buttons.buttons .button.checkout,
body .jet-blocks-cart .woocommerce-mini-cart__buttons .restoqr-express-order-form .button,
body .jet-blocks-cart .woocommerce-mini-cart__buttons .restoqr-express-order-form button,
body .jet-blocks-cart .woocommerce-mini-cart__buttons .kava-minicart-order,
body .woocommerce-mini-cart__buttons .button.checkout,
body .woocommerce-mini-cart__buttons a.checkout,
body .woocommerce-mini-cart__buttons button.checkout,
body .woocommerce-mini-cart__buttons .restoqr-express-order-form button,
.elementor-element .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward {
	display: block !important;
	width: 100% !important;
	box-sizing: border-box !important;
	margin: 0 !important;
	padding: 12px 20px !important;
	cursor: pointer !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	border: none !important;
	border-radius: 3px !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: #da291c !important;
	background-color: #da291c !important;
	background-image: none !important;
	color: #ffffff !important;
	box-shadow: none !important;
}

body .jet-blocks-cart .woocommerce-mini-cart__buttons .button.checkout:hover,
body .jet-blocks-cart .woocommerce-mini-cart__buttons .button.checkout:focus,
body .jet-blocks-cart .woocommerce-mini-cart__buttons .restoqr-express-order-form button:hover,
body .jet-blocks-cart .woocommerce-mini-cart__buttons .restoqr-express-order-form button:focus,
body .jet-blocks-cart .woocommerce-mini-cart__buttons .kava-minicart-order:hover,
body .jet-blocks-cart .woocommerce-mini-cart__buttons .kava-minicart-order:focus {
	background: #c42418 !important;
	background-color: #c42418 !important;
	color: #ffffff !important;
}

/* Ikona korpe (FontAwesome \f07a) — kao Kava/Jet ranije */
body .jet-blocks-cart .woocommerce-mini-cart__buttons .button.checkout::before,
body .jet-blocks-cart .woocommerce-mini-cart__buttons .restoqr-express-order-form button::before,
body .jet-blocks-cart .woocommerce-mini-cart__buttons .kava-minicart-order::before,
body .woocommerce-mini-cart__buttons .button.checkout::before {
	content: "\f07a" !important;
	display: inline-block !important;
	margin-right: 6px !important;
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: inherit !important;
	-webkit-font-smoothing: antialiased;
	speak: none;
}
