/**
* Theme Name:     MingaFlow
* Template:       twentytwentyfive
* Description:    MingaFlow is a modern, fully block-based child theme of Twenty Twenty-Five, designed for creative professionals, small businesses, and agencies who value simplicity, adaptability, and performance. Built on the foundation of WordPress 6.8+ and Full Site Editing (FSE), MingaFlow offers pixel-perfect control over every part of your site — from headers and footers to custom page templates and block patterns. This theme integrates a thoughtfully curated color palette and responsive typography, ensuring both accessibility and a consistent visual identity across devices. MingaFlow enhances the power of Twenty Twenty-Five by providing flexible layout options for services pages, portfolios, blogs, and landing pages, making it a perfect choice for designers, developers, restaurants, event planners, and local brands. With support for multiple style variations (including light and dark modes), custom fonts, a refined navigation menu, and a clean development structure, MingaFlow is optimized for both performance and visual storytelling. Whether you’re crafting a minimalist portfolio or a vibrant digital brand, MingaFlow gives you the tools to build it with confidence — all while remaining lightweight and fast.
* Version:        1.1.0
* Author:         MingaFlow
* Author URI:     https://mingaflow.com
* Text Domain:    mingaflow
* Requires at least: 6.7
* Tested up to: 6.8
* Requires PHP: 7.2
* Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

*:focus {
	outline: 0;
}

a:hover {
	cursor: pointer;
}

.sticky-kolona {
	position: sticky;
	top: 10px;
	align-self: flex-start;
	z-index: 10;
	background-color: #fff;
	padding: 10px;
}

.okrugla-slika img {
	width: 250px;
	height: 250px;
	border-radius: 50%;
	object-fit: cover;
}

.service-list-sticky {
	position: sticky !important;
	top: calc(110px + var(--wp-admin--admin-bar--position-offset, 0px)) !important;
}

@media only screen and (max-width: 767px) {
	.mobile-overlay-vertical .guten-column-wrapper .guten-background-overlay {
		background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 60%) !important;
	}
}

.bold-text-hover a {
	transition: font-weight 0.2s ease-in-out;
}

.bold-text-hover a:hover {
	font-weight: 800;
}

.guten-social-icons a i {
	font-size: 28px;
	transition: font-size 0.2s ease-in-out;
}

.guten-social-icons a:hover i {
	font-size: 32px;
}

.pop-up-height-over .guten-popup-content {
	min-height: 90vh !important;
}

/* Slide-in animation */
@keyframes slideInLeft {
	from {
		opacity: 0;
		transform: translateX(-80px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

/* Apply slide-in */
.menu-slide-in .guten-popup.show {
	animation: slideInLeft 0.5s ease-out forwards;
}

.only-menu-section {
	min-height: calc(85vh - 40px) !important;
	display: flex !important;
}

.service-img-zoom:hover .guten-image-wrapper img {
	transform: scale(1.1);
	transition: transform 0.4s ease;
}


.cmplz-document {
	text-align: justify !important;
}

.cmplz-document .cookie-statement {
	max-width: 1140px !important
}

.cmplz-terms-conditions {
	p {
		font-size: 14px
	}

	h2 {
		font-size: 22px;
		text-align: left !important;
	}

	li {
		font-size: 14px !important;
	}
}

/* Center icon + title vertically in the accordion header */
.guten-nxYD3K .accordion-heading{
	display: flex;
	align-items: center;      /* <-- vertical centering */
}

/* Make sure the icon wrapper is also centered */
.guten-nxYD3K .accordion-icon{
	display: flex;
	align-items: center;
}

/* Remove default h2 margins that often push it off-center */
.guten-nxYD3K h2.accordion-text{
	margin: 10px 0px;
	line-height: 1.2;
	font-weight: 400 !important;
}

/* Mobile Menu Services TEXT CENTERED */
.text-centered{
	text-align: center !important;
}