.ts-advanced-list .elementor-col-auto {
    width: auto
}

.ts-action {
    position: relative;
    align-items: center;
    width: auto;
    font-size: var(--e-global-typography-text-font-size)
}

.ts-action:focus {
    outline: none
}

.ts-action .ts-action-wrap {
    width: 100%
}

.ts-action > .ts-action-con, .ts-action > .ts-action-wrap > .ts-action-con {
    color: #54595f;
    display: flex;
    width: 100%;
    align-items: center;
    transition: .2s ease;
    transition-property: background, color, border-color
}

.ts-action > .ts-action-con .ts-intermediate, .ts-action > .ts-action-con .ts-reveal, .ts-action > .ts-action-wrap > .ts-action-con .ts-intermediate, .ts-action > .ts-action-wrap > .ts-action-con .ts-reveal {
    display: none
}

.ts-action > .ts-action-con.active .ts-reveal, .ts-action > .ts-action-wrap > .ts-action-con.active .ts-reveal {
    display: flex
}

.ts-action > .ts-action-con.active .ts-initial, .ts-action > .ts-action-wrap > .ts-action-con.active .ts-initial {
    display: none
}

.ts-action > .ts-action-con.intermediate .ts-intermediate, .ts-action > .ts-action-wrap > .ts-action-con.intermediate .ts-intermediate {
    display: flex
}

.ts-action > .ts-action-con.intermediate .ts-initial, .ts-action > .ts-action-wrap > .ts-action-con.intermediate .ts-initial {
    display: none
}

.ts-action .ts-action-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    transition: all .3s ease
}

.ts-action .ts-action-icon:empty {
    display: none
}

.ts-action .ts-action-icon > i {
    font-size: 26px;
    transition: .2s ease
}

.ts-action .ts-action-icon img, .ts-action .ts-action-icon svg {
    width: 22px;
    height: 22px;
    -o-object-fit: contain;
    object-fit: contain;
    transition: .2s ease
}

.ts-action span {
    align-items: center;
    display: flex
}

[data-tooltip]:after {
    content: attr(data-tooltip);
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);
    padding: 6px 10px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .7);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: #fff;
    font-size: 13px;
    width: fit-content;
    max-width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all .3s ease
}

[data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1
}