.welcome_package_explain {
    text-align: -webkit-center;
}

.thumbnail-name[_ngcontent-ng-c267176321].welcome_package_explain {
    white-space: normal !important;
    grid-area: 2 / 1 / 2 / -1 !important;
    width: 80%;
    margin: 0 auto;
    text-align: center !important;
    font-size: 16px;
}

div.category1::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    /* Moves the triangle to the right edge of the container */
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #4c4c4c;
    /* Triangle color */
    transform: translateY(-50%);
    z-index: 1;
}


.category1 {
    position: relative;
    display: inline-grid;
    grid-auto-columns: 1fr;
    grid-template-columns: auto;
    grid-gap: 8px;
    min-width: 60px;
    padding: 12px;
    white-space: nowrap;
    color: var(--stb-text-primary);
    text-transform: var(--stb-text-transform-style);
    --stb-tab-bg: var(--stb-button-secondary-pb);
    grid-auto-flow: column;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    cursor: pointer;
    border-radius: 12px;
    border: 1px solid transparent;
    background: url(../img/pattern-03.svg) padding-box, var(--stb-tab-bg), var(--stb-tab-stroke, var(--stb-gradient-stroke-700)) border-box;
    min-height: 140px;
}


.category_end {
    position: relative;
    display: inline-grid;
    grid-auto-columns: 1fr;
    grid-template-columns: auto;
    grid-gap: 8px;
    min-width: 60px;
    padding: 12px;
    white-space: nowrap;
    color: var(--stb-text-primary);
    text-transform: var(--stb-text-transform-style);
    --stb-tab-bg: var(--stb-button-secondary-pb);
    grid-auto-flow: column;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    cursor: pointer;
    border-radius: 12px;
    border: 1px solid transparent;
    background: url(../img/pattern-03.svg) padding-box, var(--stb-tab-bg), var(--stb-tab-stroke, var(--stb-gradient-stroke-700)) border-box;
    min-height: 140px;
}

.step_welcome_bonus {
    contain: unset;
}

/* .image_card_welcome_bonus {
    margin-top: 2%;
} */

@media screen and (min-width: 1750px) {
    .description__detail_card {
        font-size: 18px;
    }
}

@media screen and (max-width: 1750px) and (min-width: 1400px) {
    .description__detail_card {
        font-size: 16px;
    }
}

@media screen and (max-width: 1400px) and (min-width: 1280px) {
    .description__detail_card {
        font-size: 19px;
    }
}

@media (max-width: 849px) {
    .welcome-package-desktop {
        display: none;
    }

    .welcome-package-mobile {
        display: block;
    }

    .thumbnail-name[_ngcontent-ng-c267176321].welcome_package_explain {
        margin-top: 20px !important;
    }
}

@media (min-width: 831px) and (max-width: 893px) {
    .game-entry.game-entry-support {
        left: -35px !important;
        position: relative;
    }
}

@media (min-width: 768px) and (max-width: 773px) {
    .game-entry.game-entry-support {
        left: -15px !important;
        position: relative;
    }
}

@media (min-width: 774px) and (max-width: 830px) {
    .game-entry.game-entry-support {
        left: 55px !important;
        position: relative;
    }
}

@media (min-width: 849px) {
    .welcome-package-desktop {
        display: block;
    }

    .welcome-package-mobile {
        display: none;
    }
}

@media screen and (max-width: 1230px) {
    .welcome-card-name {
        font-size: 14px !important;
    }

    .welcome-card-description {
        font-size: 14px !important;
    }
}

.welcome-package-mobile {
    width: 100%;
}

.category1-mobile {
    position: relative;
    width: 100%;
    grid-template-columns: auto;
    grid-gap: 8px;
    white-space: nowrap;
    color: var(--stb-text-primary);
    text-transform: var(--stb-text-transform-style);
    --stb-tab-bg: var(--stb-button-secondary-pb);
    align-items: center;
    font-weight: 700;
    line-height: 1.2;
    cursor: pointer;
    border-radius: 12px;
    font-size: 20px;
    border: 2px solid transparent;
    background: url(../img/pattern-03.svg) padding-box, var(--stb-tab-bg), var(--stb-tab-stroke, var(--stb-gradient-stroke-700)) border-box;
    min-height: 140px;
    display: flex;
    flex-direction: column;
}

.category1-mobile-row {
    border-bottom: 2px solid var(--stb-gradient-stroke-800) !important;
    padding: 12px;
    width: 100%;
    display: flex;
    justify-content: center;

    align-items: center;
}

.category1-mobile-row.no-border {
    border-bottom: none !important;
}

.container-steps-description {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.animation_1,
.animation_2,
.animation_3,
.animation_4,
.animation_5 {
    display: none !important;
}


@media screen and (max-width:380px) {

    .category1-mobile-row div {
        gap: 35px !important;
    }

}