/* Logotipi partnerjev (ut-brands) – prevzeto iz teme Brooklyn (ut.scodes.css), da noga izgleda enako */
/* UNITED THEMES Brands */
.ut-brands:not(.ut-brands-carousel) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.ut-brands-columns-2 .ut-single-brand {
    width: 50%;
}

.ut-brands-columns-3 .ut-single-brand {
    width: 33.33%;
}

.ut-brands-columns-4 .ut-single-brand {
    width: 25%;
}

.ut-brands-columns-5 .ut-single-brand {
    width: 20%;
}

.ut-brands-columns-6 .ut-single-brand {
    width: 16.66%;
}

@media (min-width: 768px) and (max-width: 1024px) {

	.ut-brands-columns-2 .ut-single-brand {
		width: 50%;
	}

	.ut-brands-columns-3 .ut-single-brand {
		width: 33.33%;
	}

	.ut-brands-columns-4 .ut-single-brand,
	.ut-brands-columns-5 .ut-single-brand,
	.ut-brands-columns-6 .ut-single-brand {
		width: 25%;
	}

	.ut-brands-carousel.ut-brands-columns-2 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-3 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-4 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-5 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-6 .ut-single-brand {
		width: 33.33%;
	}


}

@media (max-width: 767px) {

	.ut-brands-columns-2 .ut-single-brand,
	.ut-brands-columns-3 .ut-single-brand,
	.ut-brands-columns-4 .ut-single-brand,
	.ut-brands-columns-5 .ut-single-brand,
	.ut-brands-columns-6 .ut-single-brand {
		width: 50%;
	}
}

@media ( min-width: 576px ) and (max-width: 767px) {

	.ut-brands-carousel.ut-brands-columns-2 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-3 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-4 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-5 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-6 .ut-single-brand {
		width: 50%;
	}

}

@media (max-width: 575px) {

	.ut-brands-carousel.ut-brands-columns-2 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-3 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-4 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-5 .ut-single-brand,
	.ut-brands-carousel.ut-brands-columns-6 .ut-single-brand {
		width: 100%;
	}

}

/* UNITED THEMES Brands Carousel */
.ut-brands-carousel {
	padding: 0 60px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

.ut-brands-carousel.ut-brands-carousel-no-arrows {
	padding: 20px 0;
}

.ut-brands-carousel .ut-single-brand {
	padding: 20px 40px !important;
	min-height: 100%;
	display: inline-flex;
}

.ut-brands-carousel .flickity-page-dots {
	visibility: hidden;
}

.ut-brands-dots {
	margin-top: 40px;
}

.ut-brands-carousel + .ut-brands-dots .flickity-page-dots {
	visibility: visible;
	position: relative;
	bottom: 0;
}

.ut-brands-carousel.ut-brands-no-border-top {
	border-top: none;
	padding-top: 0;
}

.ut-brands-carousel.ut-brands-no-border-bottom {
	border-bottom: none;
	padding-bottom: 0;
}

.ut-brands-carousel .flickity-button:hover {
	opacity: 1;
}

.ut-brands-carousel.ut-brands-no-border-bottom + .ut-brands-dots {
	margin-top: 20px;
}

/* UNITED THEMES Brands */
.ut-brands-display-plain .ut-single-brand,
.ut-brands-display-cells .ut-single-brand {
	display: inline-flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
	padding: 40px 20px;
	-webkit-transition: background 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: background 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: background 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}

.ut-brands-carousel .ut-single-brand {
	visibility: hidden;
}

.ut-brands-carousel.flickity-enabled .ut-single-brand {
	visibility: visible;
}

.ut-brands-display-plain:not(.ut-brands-carousel) .ut-single-brand {
	padding: 0 20px 40px;
}

@media (min-width: 1025px) {

	.ut-brands-display-cells .ut-single-brand {
		padding: 80px 40px;
	}

	.ut-brands-display-plain:not(.ut-brands-carousel) .ut-single-brand {
		padding: 0 40px 80px;
	}

}

.ut-brands-display-plain:not(.ut-brands-carousel) .ut-single-brand,
.ut-brands-display-cells:not(.ut-brands-carousel) .ut-single-brand {
	display: flex;
}

.ut-single-brand-logo {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
	width: 100%;
}

.ut-single-brand-logo {
	-webkit-transition: 0.2s opacity cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: 0.2s opacity cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: 0.2s opacity cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.ut-single-brand a {
	/* height: 100%; */
	/* width: 100%; */
}

.ut-single-brand img.animated {
	opacity: 0;
}



/* SMO: partnerji statično v vrsti (brez drsnika), na sredini; na telefonu v več vrsticah (6.11.2026) */
.smo-home-sixth .smo-partners{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 56px;padding:10px 0 30px}
.smo-home-sixth .smo-partners .ut-single-brand{width:auto!important;min-width:0!important;padding:0!important;display:flex}
.smo-home-sixth .smo-partners img{max-height:56px;width:auto;max-width:220px;display:block}
@media (max-width:1024px){.smo-home-sixth .smo-partners{gap:22px 32px;padding:0 0 10px}.smo-home-sixth .smo-partners img{max-height:44px;max-width:160px}}
