/**
 * Izolacija od Elementor / teme — bez ružičastog link-hovera i globalnih stilova.
 * Učitava se uz sve Doniraj drvo front komponente.
 */

.dd-root,
.dd-ovuku,
.dd-ovuku-lightbox,
.dd-ovuku-story-modal,
.dd-ovuku-story-dialog,
.dd-ovuku--story-only {
	--dd-ovuku-accent: #255c3a;
}

.dd-root :where(a, button),
.dd-ovuku :where(a, button),
.dd-ovuku-lightbox :where(a, button),
.dd-ovuku-story-modal :where(a, button),
.dd-ovuku-story-dialog :where(a, button) {
	text-decoration: none !important;
}

.dd-root :where(a, button):hover,
.dd-root :where(a, button):focus,
.dd-root :where(a, button):focus-visible,
.dd-root :where(a, button):active,
.dd-ovuku :where(a, button):hover,
.dd-ovuku :where(a, button):focus,
.dd-ovuku :where(a, button):focus-visible,
.dd-ovuku :where(a, button):active,
.dd-ovuku-lightbox :where(a, button):hover,
.dd-ovuku-lightbox :where(a, button):focus,
.dd-ovuku-lightbox :where(a, button):focus-visible,
.dd-ovuku-lightbox :where(a, button):active,
.dd-ovuku-story-modal :where(a, button):hover,
.dd-ovuku-story-modal :where(a, button):focus,
.dd-ovuku-story-modal :where(a, button):focus-visible,
.dd-ovuku-story-modal :where(a, button):active {
	text-decoration: none !important;
	box-shadow: none;
	background-image: none !important;
}

.dd-ovuku-story-modal input.dd-ovuku-story-input,
.dd-ovuku-story-modal textarea.dd-ovuku-story-textarea {
	border-radius: 14px !important;
	background-image: none !important;
}

.dd-ovuku-story-modal input.dd-ovuku-story-input:hover,
.dd-ovuku-story-modal input.dd-ovuku-story-input:focus,
.dd-ovuku-story-modal textarea.dd-ovuku-story-textarea:hover,
.dd-ovuku-story-modal textarea.dd-ovuku-story-textarea:focus,
.dd-ovuku-story-modal label.dd-ovuku-story-file-trigger:hover,
.dd-ovuku-story-modal label.dd-ovuku-story-file-trigger:focus {
	background-image: none !important;
}

.dd-ovuku .dd-ovuku-story-btn,
.dd-ovuku .dd-ovuku-story-btn:hover,
.dd-ovuku .dd-ovuku-story-btn:focus,
.dd-ovuku .dd-ovuku-story-btn:focus-visible,
.dd-ovuku .dd-ovuku-story-btn:active {
	background-color: #255c3a !important;
	color: #fff !important;
	background-image: none !important;
}

.dd-ovuku .dd-ovuku-story-btn:hover,
.dd-ovuku .dd-ovuku-story-btn:focus-visible {
	background-color: #1d4a2e !important;
}

.dd-ovuku .dd-ovuku-story-btn:active {
	background-color: #1a4228 !important;
}

.dd-ovuku-story-modal .dd-ovuku-story-x:hover,
.dd-ovuku-story-modal .dd-ovuku-story-x:focus,
.dd-ovuku-story-modal .dd-ovuku-story-x:focus-visible,
.dd-ovuku-story-modal .dd-ovuku-story-file-trigger:hover,
.dd-ovuku-story-modal .dd-ovuku-story-file-trigger:focus-visible {
	background-color: #f3f6ef !important;
	color: #1d4a2e !important;
}

/* Elementor dugmad unutar shortcode wrappera (ako ostane stari markup) */
.dd-root .elementor-button:hover,
.dd-root .elementor-button:focus,
.dd-ovuku .elementor-button:hover,
.dd-ovuku .elementor-button:focus {
	background-image: none !important;
}
