.ct-footer .ct-widget {
	--theme-content-spacing: 1em;
}

/* services and contact page icon boxes */
.ct-iconbox .elementor-icon,
.ct-iconbox .elementor-icon-box-title,
.ct-iconbox .elementor-icon-box-description {
	transition: all 0.3s ease;
}

.ct-iconbox:hover .elementor-icon, 
.ct-iconbox:hover .elementor-icon-box-title,
.ct-iconbox:hover .elementor-icon-box-description { 
	fill: var(--theme-palette-color-8) !important;
	color: var(--theme-palette-color-8) !important 
}


/* main image boxes */
[class*="ct-imagebox"]:hover .elementor-heading-title {
	color: inherit !important;
}

.ct-imagebox-small:hover .elementor-widget-container {
	color: var(--theme-palette-color-8) !important;
}

.ct-imagebox-large:hover .elementor-widget-container {
	color: var(--theme-palette-color-3) !important;
}
.esg-entry-cover{

border-left:3px solid #7bb042;

}

.zdravo-carousel{
width:100%;
padding:60px 0;
}

.zdravo-carousel .swiper-slide{
width:180px;
display:flex;
justify-content:center;
align-items:center;
}

.zdravo-carousel img{
width:140px;
transition:all .3s;
}
/* zdravo carousel */

.zdravo-carousel{
width:100%;
padding:80px 0;
overflow:hidden;
}

.zdravo-carousel .swiper-slide{
width:180px;
display:flex;
justify-content:center;
align-items:center;
transition:all .4s ease;
opacity:0.5;
}

.zdravo-carousel .swiper-slide img{
width:140px;
transition:all .4s ease;
}

/* aktivni slide */

.zdravo-carousel .swiper-slide-active{
opacity:1;
transform:scale(1.2);
}

.zdravo-carousel .swiper-slide-prev,
.zdravo-carousel .swiper-slide-next{
opacity:0.8;
transform:scale(0.9);
}