/* Početna: traka poverenja. */

.dm-trust {
	background: var(--dm-bg-light, #F4F2EC);
	border-top: 1px solid var(--dm-line, #DDD9CD);
	padding: clamp(2.5rem, 5vw, 4rem) 0;
}

/* Tri reda mreže (ikonica, naslov, opis) deli svaka stavka preko subgrid-a.
   Zato naslovi i opisi počinju na istoj visini u svim kolonama, bez obzira
   na dužinu teksta. */
.dm-trust__list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-template-rows: auto auto auto;
	column-gap: clamp(16px, 3vw, 40px);
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 clamp(16px, 4vw, 40px);
	list-style: none;
}

.dm-trust__item {
	display: grid;
	grid-row: span 3;
	grid-template-rows: subgrid;
	row-gap: 0;
	justify-items: center;
	margin: 0;
	text-align: center;
}

.dm-trust__icon {
	display: block;
	margin-bottom: 1rem;
	color: var(--dm-text-on-light, #1A1C16);
}

.dm-trust__title {
	margin: 0 0 0.375rem;
	font-family: var(--dm-font-display, "Barlow Condensed", "Arial Narrow", sans-serif);
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.1;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: var(--dm-text-on-light, #1A1C16);
}

.dm-trust__text {
	margin: 0;
	max-width: 22ch;
	font-size: 0.9375rem;
	line-height: 1.45;
	color: var(--dm-text-muted, #5E6253);
}

/* Telefon i tablet: dve kolone, svaki par stavki i dalje deli svoje redove. */
@media (max-width: 767px) {
	.dm-trust__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		row-gap: 2rem;
	}
}

@media (prefers-contrast: more) {
	.dm-trust { border-top-color: var(--dm-text-on-light, #1A1C16); }
	.dm-trust__text { color: var(--dm-text-on-light, #1A1C16); }
}

/* Stara Elementor traka se sakriva. !important je potreban jer Elementor
   za sekcije postavlja sopstveni display. */
body.home .elementor-2888 .elementor-element-64a5d7df {
	display: none !important;
}
