/*
 * JEEKO SuperApp v6 Build 7.4
 * Transform Carousel Core
 */

.jeeko-transform-carousel{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    touch-action:pan-y!important;
    user-select:none!important;
    -webkit-user-select:none!important;
    cursor:grab!important;
}

.jeeko-transform-carousel.is-dragging{
    cursor:grabbing!important;
}

.jeeko-transform-track{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    gap:10px!important;
    width:max-content!important;
    min-width:100%!important;
    will-change:transform!important;
    transform:translate3d(0,0,0);
}

.jeeko-transform-carousel .jeeko-home6-recommend,
.jeeko-transform-carousel .jeeko-favorites10-routes,
.jeeko-transform-carousel .jeeko-favorites10-places{
    overflow:visible!important;
}

.jeeko-transform-track>.jeeko-favorites10-route,
.jeeko-transform-track>article{
    flex:0 0 var(--jeeko-carousel-card-width, 86vw)!important;
    width:var(--jeeko-carousel-card-width, 86vw)!important;
    min-width:var(--jeeko-carousel-card-width, 86vw)!important;
    max-width:var(--jeeko-carousel-card-width, 86vw)!important;
}

.jeeko-transform-track>.jeeko-favorites10-place{
    flex:0 0 135px!important;
    width:135px!important;
    min-width:135px!important;
    max-width:135px!important;
}

.jeeko-transform-controls{
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr) 38px!important;
    align-items:center!important;
    gap:9px!important;
    margin:10px 0 4px!important;
}

.jeeko-transform-controls>button{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    padding:0!important;
    border:1px solid #DCE6F3!important;
    border-radius:13px!important;
    background:#FFFFFF!important;
    color:#075EF7!important;
    box-shadow:0 7px 17px rgba(15,35,70,.09)!important;
    font-size:23px!important;
    font-weight:900!important;
}

.jeeko-transform-controls>button:disabled{
    opacity:.35!important;
}

.jeeko-transform-controls>[data-transform-dots]{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
}

.jeeko-transform-controls>[data-transform-dots]>button{
    width:7px!important;
    height:7px!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:#CBD5E1!important;
    transition:.2s ease!important;
}

.jeeko-transform-controls>[data-transform-dots]>button.is-active{
    width:22px!important;
    background:#075EF7!important;
}

.jeeko-favorites10,
.jeeko-home6-panel,
[data-jeeko-favorites-section]{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
}

@media(min-width:760px){
    .jeeko-transform-track>.jeeko-favorites10-route,
    .jeeko-transform-track>article{
        flex-basis:520px!important;
        width:520px!important;
        min-width:520px!important;
        max-width:520px!important;
    }
}
