
.box-with-icon-wrapper {
    display: flex;
    justify-content: center; /* Zentriert vertikal */
}


.box-with-icon-item {
    max-width: 900px;
}

.dashboard-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; /* Zentriert vertikal */
    border: 1px solid #ddd;
    text-align: center;
    text-decoration: none;
    color: inherit;
    transition: background-color 0.2s ease-in-out;
}

.dashboard-box i {
    padding-top: 15px;
    color: rgba(238, 127, 0, 1); /* Orange Farbe */
    transition: transform 0.3s ease-in-out;
}

.dashboard-box:hover i {
    transform: scale(1.2);
}

.dashboard-box:hover {

}


.dashboard-box-text-wrapper {
    margin-top: 8px;
    display: flex;
    justify-content: center; /* Zentriert vertikal */
    min-height: 5em;
}

.dashboard-box-text-item {
    align-self: center;
}


.dashboard-icon {
    height: 200px
}

.box-with-icon-element {

}

.box-with-icon-item {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}


/* SM (Small devices, tablets, ≥576px) */
@media (max-width: 767px) {
    /* dein CSS hier */
    .dashboard-box {
        padding: 0.5em 0.5em;
        min-height: 100px; /* Oder eine andere passende Höhe */
    }

    .dashboard-box-text-header {
        font-size: 0.8em;
    }

    .dashboard-tile-icon {
        font-size: 3em;
    }

    .box-with-icon-item {
        gap: 10px;
    }


    .dashboard-upgrade-row {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .hofa-upgrades-image,
    .hofa-upgrades-image img {
        text-align: center;
    }
}

/* MD (Medium devices, desktops, ≥768px) */
@media (min-width: 768px) {
    /* dein CSS hier */
    .dashboard-box {
        padding: 1em 0.5em;
        min-height: 140px; /* Oder eine andere passende Höhe */
    }

    .dashboard-box-text-header {
        font-size: 1.2em;
    }

    .dashboard-tile-icon {
        font-size: 3.5em;
    }

    .box-with-icon-item {
        gap: 20px;
    }

    .dashboard-upgrade-row {
        display: grid;
        grid-template-columns: 1fr 2fr;
        gap: 20px;
    }

}

/* LG (Large devices, larger desktops, ≥992px) */
@media (min-width: 992px) {
    /* dein CSS hier */
    .dashboard-box {
        padding: 1em 2em;
        min-height: 250px; /* Oder eine andere passende Höhe */
    }

    .dashboard-box-text-header {
        font-weight: normal;
        font-size: 1.3em;
    }

    .dashboard-tile-icon {
        font-size: 4em;
    }

    .box-with-icon-item {
        gap: 30px;
    }

    .dashboard-upgrade-row {
        display: grid;
        grid-template-columns: 1fr 2fr 1fr;
        gap: 30px;
    }


}

