.sales_tools_slug {

    [data-theme="violet"] {
        --bg-color: #EEEDFE;
        --text-color: #534AB7;
    }

    [data-theme="blue"] {
        --bg-color: #E6F1FB;
        --text-color: #047FA1;
    }

    [data-theme="almond"] {
        --bg-color: #FAEEDA;
        --text-color: #9E6B16;
    }

    [data-theme="mint"] {
        --bg-color: #E1F5EE;
        --text-color: #377E65;
    }

    p {
        margin-bottom: 0;
    }

    .image-items-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        /* Center items horizontally */
        gap: 2rem;
    }

    .image-item-link {
        background: #D2D2D2;
        border-radius: 16px 16px 0 0;
        height: 200px;
        overflow: hidden;

        display: flex;
        justify-content: center;
        align-items: center;
        object-position: center;
    }

    .image-item-img img {
        width: 55%;
        height: 55%;
        object-position: center;
    }

    .image-item-subheading {
        background-color: var(--bg-color);
        color: var(--text-color);
        border-radius: 16px;
        margin: 1rem 1rem 0.75rem 1rem;
        padding: 0.2rem 0;
        text-indent: 0.5rem;
        font-size: 16px;
        font-weight: 400;
    }

    .new-flag {
        background-color: var(--text-color);
        color: var(--bg-color);
        border-radius: 16px;
        padding: 0 0.5rem;
        font-size: 16px;
        font-weight: 400;
    }

    h2 {
        padding: 0 1rem;
        margin-bottom: 0;
        font-family: Roboto;
        font-weight: 700 !important;
    }

    .image-item {
        display: flex;
        flex-direction: column;
        background: #ffffff;
        border: 2px solid #CCCCCC;
        box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.10);
        border-radius: 16px;
        width: 512px;
    }

    .image-item:hover {
        border: 2px solid #047FA1;
    }

    .nav-link {
        padding: .5rem .5rem 1rem 1rem;
        color: var(--text-color);
        font-weight: 500;
        font-size: 20px;
        text-decoration: underline;
    }

    .image-item-description {
        padding: 1rem;
    }

    .image-link {
        margin-top: auto !important;
    }
}
