.elementor-1693 .elementor-element.elementor-element-93ea267{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-148e218{border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1693 .elementor-element.elementor-element-148e218:hover{border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1693 .elementor-element.elementor-element-148e218 .elementor-icon-wrapper{text-align:center;}.elementor-1693 .elementor-element.elementor-element-148e218.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-1693 .elementor-element.elementor-element-148e218.elementor-view-framed .elementor-icon, .elementor-1693 .elementor-element.elementor-element-148e218.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-1693 .elementor-element.elementor-element-148e218.elementor-view-framed .elementor-icon, .elementor-1693 .elementor-element.elementor-element-148e218.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-93ea267 *//* Fixed gore desno, shrink-to-fit; max odmak 80px */
.elementor-1693 .elementor-element.elementor-element-93ea267{
	position: fixed;

	/* Fallback + logičke inset varijante */
	top: max(clamp(12px, 3vw, 80px), env(safe-area-inset-top));
	right: max(clamp(12px, 3vw, 80px), env(safe-area-inset-right));
	inset-block-start: max(clamp(12px, 3vw, 80px), env(safe-area-inset-top));
	inset-inline-end: max(clamp(12px, 3vw, 80px), env(safe-area-inset-right));

	display: inline-flex;
	inline-size: max-content;
	width: auto !important;
	max-width: none;
	block-size: auto;

	margin: 0 !important;
	padding: 0 !important;

	left: auto !important;
	inset-inline-start: auto;
	bottom: auto;

	z-index: 9999;

	will-change: opacity;
	backface-visibility: hidden;
	transition: opacity 300ms linear;

	user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	touch-action: manipulation;

	-webkit-tap-highlight-color: transparent;
}

/* WP admin bar offset (desktop/tablet) */
body.admin-bar .elementor-1693 .elementor-element.elementor-element-93ea267{
	top: calc(max(clamp(12px, 3vw, 80px), env(safe-area-inset-top)) + 32px);
	inset-block-start: calc(max(clamp(12px, 3vw, 80px), env(safe-area-inset-top)) + 32px);
}

@media (max-width: 782px){
	body.admin-bar .elementor-1693 .elementor-element.elementor-element-93ea267{
		top: calc(max(clamp(12px, 3vw, 80px), env(safe-area-inset-top)) + 46px);
		inset-block-start: calc(max(clamp(12px, 3vw, 80px), env(safe-area-inset-top)) + 46px);
	}
}

/* Mobile-only: mali dodatni odmak samo od vrha */
@media (max-width: 767px){
	.elementor-1693 .elementor-element.elementor-element-93ea267{
		top: max(clamp(16px, 3.8vw, 92px), env(safe-area-inset-top));
		inset-block-start: max(clamp(16px, 3.8vw, 92px), env(safe-area-inset-top));
	}

	body.admin-bar .elementor-1693 .elementor-element.elementor-element-93ea267{
		top: calc(max(clamp(16px, 3.8vw, 92px), env(safe-area-inset-top)) + 46px);
		inset-block-start: calc(max(clamp(16px, 3.8vw, 92px), env(safe-area-inset-top)) + 46px);
	}
}

/* Simetričan fade */
.elementor-1693 .elementor-element.elementor-element-93ea267.is-hidden{
	opacity: 0;
	pointer-events: none;
}

/* Ukloni browser tap/focus/long-press efekte */
.elementor-1693 .elementor-element.elementor-element-93ea267,
.elementor-1693 .elementor-element.elementor-element-93ea267 *,
.elementor-1693 .elementor-element.elementor-element-93ea267 a,
.elementor-1693 .elementor-element.elementor-element-93ea267 button,
.elementor-1693 .elementor-element.elementor-element-93ea267 svg,
.elementor-1693 .elementor-element.elementor-element-93ea267 i,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon-wrapper,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-widget-container{
	-webkit-tap-highlight-color: transparent !important;
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	user-select: none !important;
	outline: none !important;
	outline-offset: 0 !important;
	box-shadow: none !important;
}

.elementor-1693 .elementor-element.elementor-element-93ea267:focus,
.elementor-1693 .elementor-element.elementor-element-93ea267:focus-visible,
.elementor-1693 .elementor-element.elementor-element-93ea267:active,
.elementor-1693 .elementor-element.elementor-element-93ea267 *:focus,
.elementor-1693 .elementor-element.elementor-element-93ea267 *:focus-visible,
.elementor-1693 .elementor-element.elementor-element-93ea267 *:active,
.elementor-1693 .elementor-element.elementor-element-93ea267 a:focus,
.elementor-1693 .elementor-element.elementor-element-93ea267 a:focus-visible,
.elementor-1693 .elementor-element.elementor-element-93ea267 a:active,
.elementor-1693 .elementor-element.elementor-element-93ea267 button:focus,
.elementor-1693 .elementor-element.elementor-element-93ea267 button:focus-visible,
.elementor-1693 .elementor-element.elementor-element-93ea267 button:active,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon:focus,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon:focus-visible,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon:active,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon-wrapper:focus,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon-wrapper:focus-visible,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon-wrapper:active,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-widget-container:focus,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-widget-container:focus-visible,
.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-widget-container:active{
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
	background: transparent !important;
}

.elementor-1693 .elementor-element.elementor-element-93ea267 a,
.elementor-1693 .elementor-element.elementor-element-93ea267 button{
	-webkit-appearance: none !important;
	appearance: none !important;
	background: transparent !important;
	border: none !important;
}

/* A11y */
@media (prefers-reduced-motion: reduce){
	.elementor-1693 .elementor-element.elementor-element-93ea267{
		transition: none;
	}
}

@media (max-width: 1024px){

	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon-wrapper,
	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon,
	.elementor-1693 .elementor-element.elementor-element-93ea267 a.elementor-icon{
		background: transparent !important;
		border: none !important;
		box-shadow: none !important;
		outline: none !important;
	}

	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon-wrapper:hover,
	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon-wrapper:active,
	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon-wrapper:focus,
	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon-wrapper:focus-visible,

	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon:hover,
	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon:active,
	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon:focus,
	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon:focus-visible,

	.elementor-1693 .elementor-element.elementor-element-93ea267 a.elementor-icon:hover,
	.elementor-1693 .elementor-element.elementor-element-93ea267 a.elementor-icon:active,
	.elementor-1693 .elementor-element.elementor-element-93ea267 a.elementor-icon:focus,
	.elementor-1693 .elementor-element.elementor-element-93ea267 a.elementor-icon:focus-visible{
		background: transparent !important;
		border: none !important;
		box-shadow: none !important;
		outline: none !important;
	}

	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon-wrapper::before,
	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon-wrapper::after,
	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon::before,
	.elementor-1693 .elementor-element.elementor-element-93ea267 .elementor-icon::after,
	.elementor-1693 .elementor-element.elementor-element-93ea267 a.elementor-icon::before,
	.elementor-1693 .elementor-element.elementor-element-93ea267 a.elementor-icon::after{
		display: none !important;
		content: none !important;
	}
}/* End custom CSS */