/* Kudumija Main Content Styles */

/* ===== GLOBAL: override Umbraco TinyMCE inline font-family (Lato) ===== */
.body-text *, .body-text span,
.stats-body *, .stats-body span,
.rr-description *, .rr-description span,
.cc-description *, .cc-description span,
.ca-description *, .ca-description span,
.card-p *, .card-p span,
.cta-content *, .cta-content span,
.product-features-desc *, .product-features-desc span {
    font-family: 'Open Sans', sans-serif !important;
}

/* ===== SOLUTIONS ===== */
#nasa-rjesenja {
    background: #FFFFFF !important;
    padding: 56px 0;
}
#nasa-rjesenja .section-heading {
    font-size: 1.75rem;
    font-weight: 400;
    color: #222;
    margin-bottom: 36px;
}
.solution-card {
    background: #F4F4F4;
    border-radius: 4px;
    padding: 32px 20px 24px 20px;
    text-align: center;
    border: none;
    position: relative;
    transition: box-shadow 0.2s, transform 0.2s;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.solution-card:hover {
    box-shadow: 0 6px 24px rgba(204,68,67,0.12);
    transform: translateY(-3px);
}
.solution-card .icon-wrap {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.solution-card .icon-wrap svg {
    width: 72px;
    height: 72px;
}
.solution-card .card-title {
    font-size: 0.9rem;
    font-weight: 400;
    color: #333;
    margin-bottom: 0;
    flex: 1;
}
.solution-card .arrow-icon {
    position: absolute;
    bottom: 16px;
    right: 16px;
    color: #999;
    font-size: 1rem;
}






