:root{
    --e-selected-item-one-green:#2ABB9C;
}
.e-selected-item-one{
    display: flex;
    align-items: center;
    width: 100%;
}
.e-selected-item-one .item {
    width: 190px;
    height: 200px;
    margin: 5px;
    border: 4px solid #d7e4ee;
    padding: 10px 8px 25px 8px;
    border-radius: 30px;
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}
.e-selected-item-one .item:before{
    content: attr(data-title);
    position: absolute;
    bottom: -15px;
    width: 84%;
    box-sizing: border-box;
    border-radius: 50px;
    background: #d7e4ee;
    padding: 5px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 8%;
    font-size: 14px;
    font-weight: 700;
}

.e-selected-item-one .item.active{
    border: 6px solid var(--e-selected-item-one-green);
   height: 250px;
}
.e-selected-item-one .item.active:before{
    background:  var(--e-selected-item-one-green);
    color: white;
}
.e-selected-item-one .item img {
    border-radius: 20px;
}

/* Responsive Style */
@media only screen and (max-width: 768px) {
    .e-selected-item-one {
        flex-direction: column;
    }
    .e-selected-item-one .item {
        height: 60px !important;
        border-radius: 10px;
        border-width: 1px !important;
        align-items: center;
        padding: 0;
        overflow: hidden;min-width: 100%;
    }
    .e-selected-item-one .item img{
        max-width: 40px;
        margin: 10px;
    }
    .e-selected-item-one .item:before{
        left: 58px;
        height: 60px;
        top: 0;
        width: calc(100% - 60px);
        justify-content: start;
        font-weight: 800;
        color: rgba(58, 58, 58, 0.5) !important;
        background: white !important;
    }


    .e-selected-item-one .item.active {
        border-width: 3px !important;
    }
    .e-selected-item-one .item.active:before{
        left: 58px;
        height: 60px;
        top: 0;
        width: calc(100% - 60px);
        justify-content: start;
        font-weight: 800;
        color: #2ABB9C !important;

        text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
        background: white !important;
    }
    .e-selected-item-one .item img {
        border-radius: 10px;
    }

    /* RTL */
    [dir="rtl"] .e-selected-item-one .item::before {
        left: unset !important;
        right: 58px !important;
    }
}
