/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.5.0
Updated: 2026-07-03

*/

/* Brand zelena — vidi i mc_get_brand_green_override_css() u functions.php */
:root {
	--mc-brand-green: #698043;
	--mc-btn-border-width: 1px;
}

body.woocommerce-checkout button.wc-block-components-checkout-place-order-button,
body[class*="elementor-kit-"] button.wc-block-components-checkout-place-order-button,
body.woocommerce-checkout button.wc-block-components-totals-coupon__button,
body[class*="elementor-kit-"] button.wc-block-components-totals-coupon__button {
	background: var(--mc-brand-green) !important;
	background-color: var(--mc-brand-green) !important;
	background-image: none !important;
	border: var(--mc-btn-border-width) solid var(--mc-brand-green) !important;
	border-color: var(--mc-brand-green) !important;
	box-shadow: none !important;
	color: #fff !important;
	outline: none !important;
}

body.woocommerce-checkout button.wc-block-components-checkout-place-order-button *,
body[class*="elementor-kit-"] button.wc-block-components-checkout-place-order-button *,
body.woocommerce-checkout button.wc-block-components-totals-coupon__button *,
body[class*="elementor-kit-"] button.wc-block-components-totals-coupon__button * {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	fill: #fff !important;
}

body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:hover,
body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:focus,
body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:focus-visible,
body[class*="elementor-kit-"] button.wc-block-components-checkout-place-order-button:hover,
body[class*="elementor-kit-"] button.wc-block-components-checkout-place-order-button:focus,
body[class*="elementor-kit-"] button.wc-block-components-checkout-place-order-button:focus-visible,
body.woocommerce-checkout button.wc-block-components-totals-coupon__button:not(:disabled):hover,
body.woocommerce-checkout button.wc-block-components-totals-coupon__button:not(:disabled):focus,
body.woocommerce-checkout button.wc-block-components-totals-coupon__button:not(:disabled):focus-visible,
body[class*="elementor-kit-"] button.wc-block-components-totals-coupon__button:not(:disabled):hover,
body[class*="elementor-kit-"] button.wc-block-components-totals-coupon__button:not(:disabled):focus,
body[class*="elementor-kit-"] button.wc-block-components-totals-coupon__button:not(:disabled):focus-visible {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	border: var(--mc-btn-border-width) solid var(--mc-brand-green) !important;
	border-color: var(--mc-brand-green) !important;
	box-shadow: none !important;
	color: var(--mc-brand-green) !important;
	outline: none !important;
}

body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:hover *,
body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:focus *,
body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:focus-visible *,
body[class*="elementor-kit-"] button.wc-block-components-checkout-place-order-button:hover *,
body[class*="elementor-kit-"] button.wc-block-components-checkout-place-order-button:focus *,
body[class*="elementor-kit-"] button.wc-block-components-checkout-place-order-button:focus-visible *,
body.woocommerce-checkout button.wc-block-components-totals-coupon__button:not(:disabled):hover *,
body.woocommerce-checkout button.wc-block-components-totals-coupon__button:not(:disabled):focus *,
body.woocommerce-checkout button.wc-block-components-totals-coupon__button:not(:disabled):focus-visible *,
body[class*="elementor-kit-"] button.wc-block-components-totals-coupon__button:not(:disabled):hover *,
body[class*="elementor-kit-"] button.wc-block-components-totals-coupon__button:not(:disabled):focus *,
body[class*="elementor-kit-"] button.wc-block-components-totals-coupon__button:not(:disabled):focus-visible * {
	color: var(--mc-brand-green) !important;
	-webkit-text-fill-color: var(--mc-brand-green) !important;
	fill: var(--mc-brand-green) !important;
}

.wc-block-checkout__terms .wc-block-components-checkbox__label a,
.wc-block-checkout__terms .wc-block-components-checkbox__label a:link,
.wc-block-checkout__terms .wc-block-components-checkbox__label a:visited,
.wc-block-checkout__terms .wc-block-components-checkbox__label a:hover,
.wc-block-checkout__terms .wc-block-components-checkbox__label a:focus {
	color: var(--mc-brand-green) !important;
	-webkit-text-fill-color: var(--mc-brand-green) !important;
	text-decoration-color: var(--mc-brand-green) !important;
}

/* Checkout adresa: sakrij Okrug, Adresa + Grad u istom redu (billing + shipping) */
.wc-block-components-address-form__state {
	display: none !important;
}

.wc-block-components-address-form .wc-block-components-address-form__address_1,
.wc-block-components-address-form .wc-block-components-country-input {
	flex: 1 0 calc(50% - 12px) !important;
}

.wc-block-components-address-form .wc-block-components-country-input {
	margin-top: 12px !important;
}

.wc-block-components-address-form__first_name {
	order: 1;
}

.wc-block-components-address-form__last_name {
	order: 2;
}

.wc-block-components-address-form__address_1 {
	order: 3;
}

.wc-block-components-address-form__city {
	order: 4;
}

.wc-block-components-address-form__address_2,
.wc-block-components-address-form__address_2-toggle {
	order: 5;
}

.wc-block-components-address-form__postcode {
	order: 6;
}

.wc-block-components-country-input {
	order: 7;
}

.wc-block-components-address-form__phone {
	order: 8;
}
