.lp-going-card{
    display:flex;
    align-items:center;
    gap:18px;
    padding:22px;
    background:#fff;
    border:1px solid #e8edf5;
    border-radius:5px;
    box-shadow:0 10px 25px rgba(0,0,0,.05);
}

/* Icon */
.lp-going-card .lp-going-icon{
    width:58px;
    height:58px;
    min-width:58px;
    border-radius:50%;
    background:#eef4ff;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#2563eb;
    font-size:24px;
}

/* Right Content */
.lp-going-card .lp-going-content{
    flex:1;
    display:flex;
    flex-direction:column;
}

/* Title */
.lp-going-card .lp-going-title{
    font-size:13px;
    font-weight:700;
    color:#64748b;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:6px;
}

/* Count */
.lp-going-card .lp-going-count{
    font-size:23px;
    font-weight:700;
    color:#111827;
    line-height:1.2;
    margin-bottom:16px;
}

.lp-going-card .lp-going-count strong{
    color:#2563eb;
    font-size:23px;
    margin-right:6px;
}

/* Button Wrapper */
.lp-going-card .lp-detail-event-going-btn{
    margin-top:0;
}

/* Button */
.lp-going-card .lp-detail-event-going-btn .attend-event{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:180px;
    height:46px;
    padding:0 22px;
    border:none;
    border-radius:10px;
    background:#2563eb;
    color:#fff;
    font-size:15px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
    text-decoration:none;
}

.lp-going-card .lp-detail-event-going-btn .attend-event:hover{
    background:#1d4ed8;
}

.lp-going-card .lp-detail-event-going-btn .attend-event.not-going{
    background:#ef4444;
}

.lp-going-card .lp-detail-event-going-btn .attend-event.not-going:hover{
    background:#dc2626;
}









.lp-event-viewall-attende{
    margin:40px 0 25px;
}

.lp-event-viewall-attende h4{
    font-size:30px;
    font-weight:700;
    color:#1f2937;
    margin:0;
    position:relative;
    padding-bottom:12px;
}

.lp-event-viewall-attende h4:after{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:70px;
    height:4px;
    background:#2563eb;
    border-radius:20px;
}


/*========================================
GRID
========================================*/

.lp-event-detail-attendes-section ul{

    display:flex;
    flex-wrap:wrap;
    gap:25px;

    margin:0;
    padding:0;
    list-style:none;

}


/*========================================
CARD
========================================*/

.lp-event-detail-attendes-section ul li{

    width:calc(33.333% - 17px);

    background:#fff;

    border:1px solid #e9edf3;

    border-radius:18px;

    padding:35px 20px;

    text-align:center;

    box-shadow:0 10px 25px rgba(0,0,0,.05);

    transition:.35s;
}


.lp-event-detail-attendes-section ul li:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 40px rgba(37,99,235,.15);

    border-color:#2563eb;

}


/*========================================
IMAGE
========================================*/

.attende-avtar{

    width:110px;
    height:110px;

    margin:0 auto 20px;

    border-radius:50%;

    overflow:hidden;

    border:5px solid #f4f7fb;

    transition:.35s;

}


.lp-event-detail-attendes-section ul li:hover .attende-avtar{

    border-color:#2563eb;

}


.attende-avtar img{

    width:100%;
    height:100%;

    object-fit:cover;

    transition:.4s;

}


.lp-event-detail-attendes-section ul li:hover img{

    transform:scale(1.08);

}


/*========================================
NAME
========================================*/

.lp-event-detail-attendes-section ul li span{

    display:block;

    font-size:20px;

    font-weight:600;

    color:#1f2937;

    word-break:break-word;

    line-height:1.5;

}


/*========================================
OPTIONAL MEMBER TEXT
========================================*/

.lp-event-detail-attendes-section ul li span:after{

    content:"Member";

    display:block;

    margin-top:8px;

    font-size:14px;

    font-weight:500;

    color:#6b7280;

}


/*========================================
RESPONSIVE
========================================*/

@media(max-width:991px){

.lp-event-detail-attendes-section ul li{

    width:calc(50% - 13px);

}

}


@media(max-width:767px){

.lp-event-detail-attendes-section ul{

    gap:20px;

}

.lp-event-detail-attendes-section ul li{

    width:100%;

}

.attende-avtar{

    width:90px;
    height:90px;

}

.lp-event-detail-attendes-section ul li span{

    font-size:18px;

}

}






.lp-event-ticket-card{
    background:#fff;
    border:1px solid #f3d8e6;
    border-radius:5px;
    overflow:hidden;
    box-shadow:0 2px 10px rgba(0,0,0,.05);
    margin-bottom: 20px;
}

.lp-event-ticket-card .lp-event-badge{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:#fde8f3;
    color:#b02c87;
    font-weight:700;
    font-size:15px;
    margin:20px;
    padding:5px 15px;
    border-radius:8px;
}

.lp-event-ticket-card .lp-event-badge i{
    color:#d8235a;
    font-size:15x;
}

.lp-event-ticket-card .lp-ticket-block{
    padding:0 25px 25px;
}

.lp-event-ticket-card .lp-label{
    font-size:16px;
    color:#333;
    font-weight:600;
    margin-bottom:12px;
}

.lp-event-ticket-card .lp-price{
    font-size:34px;
    font-weight:700;
    color:#111;
    line-height:1;
}

.lp-event-ticket-card .lp-ticket-divider{
    border-top:1px solid #ddd;
    margin-bottom:25px;
}

.lp-event-ticket-card .lp-ticket-link{
    font-size:16px;
    color:#2b5cff;
    text-decoration:none;
    word-break:break-all;
}

.lp-event-ticket-card .lp-ticket-link:hover{
    color:#1847d4;
}

.lp-event-ticket-card .lp-ticket-link i{
    margin-left:6px;
}



    /*==================================================
        WDT LOGIN / REGISTER POPUP
        PART-1
    ==================================================*/

    /*==============================
    OVERLAY
    ==============================*/

    #wdtListingPopup{

        position:fixed;

        inset:0;

        display:none;

        align-items:center;

        justify-content:center;

        padding:40px;

        background:rgba(15,23,42,.78);

        backdrop-filter:blur(8px);

        z-index:999999;

        overflow-y:auto;

    }


    /*==============================
    POPUP
    ==============================*/

    #wdtListingPopup .wdt-popup{

        width:720px;
        max-width:100%;

        background:#fff;

        border-radius:28px;

        padding:60px 55px 45px;

        position:relative;

        text-align:center;

        overflow:visible;   /* hidden ki jagah visible */

    }


    /*==============================
    TOP BORDER
    ==============================*/

    #wdtListingPopup .wdt-popup:before{
        content:"";
        position:absolute;
        top:0;
        left:50%;
        transform:translateX(-50%);
        width:80%;
        height:6px;
        border-radius:50px;
        background:linear-gradient(90deg,#2563eb,#3b82f6,#60a5fa);
    }


    /*==============================
    ANIMATION
    ==============================*/

    @keyframes wdtPopup{

        from{

            opacity:0;

            transform:translateY(40px) scale(.96);

        }

        to{

            opacity:1;

            transform:translateY(0) scale(1);

        }

    }


    /*==============================
    CLOSE
    ==============================*/

    #wdtListingPopup .wdt-close{

        position:absolute;

        right:18px;

        top:18px;

        width:42px;

        height:42px;

        border:none;

        border-radius:50%;

        background:#f1f5f9;

        color:#64748b;

        font-size:26px;

        cursor:pointer;

        transition:.3s;

    }

    #wdtListingPopup .wdt-close:hover{

        background:#ef4444;

        color:#fff;

        transform:rotate(90deg);

    }


    /*==============================
    ICON
    ==============================*/

    #wdtListingPopup .wdt-icon{

        width:110px;

        height:110px;

        margin:0 auto 25px;

        border-radius:50%;

        display:flex;

        align-items:center;

        justify-content:center;

        background:linear-gradient(135deg,#2563eb,#3b82f6);

        color:#fff;

        font-size:46px;

        box-shadow:0 15px 40px rgba(37,99,235,.28);

    }


    /*==============================
    BADGE
    ==============================*/

    #wdtListingPopup .wdt-badge{

        display:inline-flex;

        align-items:center;

        justify-content:center;

        padding:10px 24px;

        margin:0 auto 25px;

        position:relative;

        top:0;

    }

    #wdtListingPopup .wdt-popup{

        overflow:visible;

    }

    #wdtListingPopup .wdt-badge{

        position:absolute;

        top:-20px;

        left:50%;

        transform:translateX(-50%);

        z-index:5;

    }

    /*==============================
    TITLE
    ==============================*/

    #wdtListingPopup h2{

        margin:0;

        color:#1e293b;

        font-size:35px;

        line-height:1.2;

        font-weight:800;

        letter-spacing:-.5px;

    }


    /*==============================
    DESCRIPTION
    ==============================*/

    #wdtListingPopup .wdt-subtitle{
        max-width: 560px;
        margin: 10px auto 30px;
        color: #64748b;
        font-size: 17px;
        line-height: 1.2;
    }


    /*==============================
    DIVIDER
    ==============================*/

    #wdtListingPopup .wdt-divider{

        width:90px;

        height:4px;

        border-radius:30px;

        background:#2563eb;

        margin:0 auto 35px;

    }


    /*==============================
    RESPONSIVE
    ==============================*/

    @media(max-width:768px){

        #wdtListingPopup{

            padding:20px;

        }

        #wdtListingPopup .wdt-popup{

            padding:40px 25px;

            border-radius:22px;

        }

        #wdtListingPopup h2{

            font-size:32px;

        }

        #wdtListingPopup .wdt-subtitle{

            font-size:16px;

        }

        #wdtListingPopup .wdt-icon{

            width:90px;

            height:90px;

            font-size:38px;

        }

    }

    @media(max-width:480px){

        #wdtListingPopup .wdt-popup{

            padding:35px 20px;

        }

        #wdtListingPopup h2{

            font-size:28px;

        }

        #wdtListingPopup .wdt-badge{

            font-size:13px;

            padding:8px 16px;

        }

    }

    /*==================================================
        WDT LOGIN / REGISTER POPUP
        PART-2
        Features + Button + Footer
    ==================================================*/


    /*==================================
    FEATURE GRID
    ==================================*/

    #wdtListingPopup .wdt-features{

        display:grid;

        grid-template-columns:repeat(2,1fr);

        gap:18px;

        margin:35px 0 40px;

    }


    /*==================================
    FEATURE CARD
    ==================================*/

    #wdtListingPopup .wdt-feature{

        display:flex;

        align-items:center;

        gap:15px;

        background:#f8fbff;

        border:1px solid #e5eefb;

        border-radius:18px;

        padding:18px 20px;

        transition:.35s;

        cursor:default;

        min-height:86px;

    }


    #wdtListingPopup .wdt-feature:hover{

        transform:translateY(-5px);

        border-color:#2563eb;

        background:#fff;

        box-shadow:0 18px 35px rgba(37,99,235,.12);

    }


    /*==================================
    FEATURE ICON
    ==================================*/

    #wdtListingPopup .wdt-feature i{

        width:52px;

        height:52px;

        border-radius:50%;

        background:linear-gradient(135deg,#2563eb,#3b82f6);

        color:#fff;

        display:flex;

        align-items:center;

        justify-content:center;

        font-size:20px;

        flex-shrink:0;

        box-shadow:0 8px 20px rgba(37,99,235,.25);

    }


    /*==================================
    FEATURE TITLE
    ==================================*/

    #wdtListingPopup .wdt-feature span{

        font-size:16px;

        font-weight:600;

        color:#1f2937;

        line-height:1.5;

    }


    /*==================================
    BUTTON
    ==================================*/

    #wdtListingPopup .wdt-btn{

        display:flex;

        align-items:center;

        justify-content:center;

        gap:12px;

        width:100%;

        height:60px;

        border-radius:16px;

        background:linear-gradient(135deg,#2563eb,#1d4ed8);

        color:#fff;

        text-decoration:none;

        font-size:20px;

        font-weight:700;

        letter-spacing:.3px;

        transition:.35s;

        box-shadow:0 18px 35px rgba(37,99,235,.25);

    }


    #wdtListingPopup .wdt-btn:before{

        content:"\f090";

        font-family:FontAwesome;

        font-size:20px;

    }


    #wdtListingPopup .wdt-btn:hover{

        color:#fff;

        transform:translateY(-3px);

        box-shadow:0 25px 45px rgba(37,99,235,.35);

    }


    /*==================================
    BOTTOM TEXT
    ==================================*/

    #wdtListingPopup .wdt-bottom-text{

        margin-top:20px;

        color:#64748b;

        font-size:15px;

        line-height:1.8;

    }


    #wdtListingPopup .wdt-bottom-text strong{

        color:#2563eb;

    }


    /*==================================
    OPTIONAL TRUST LINE
    ==================================*/

    #wdtListingPopup .wdt-bottom-text:before{

        content:"🔒 ";

    }


    /*==================================
    RESPONSIVE
    ==================================*/

    @media(max-width:767px){

        #wdtListingPopup .wdt-features{

            grid-template-columns:1fr;

            gap:15px;

        }

        #wdtListingPopup .wdt-feature{

            min-height:auto;

            padding:16px;

        }

        #wdtListingPopup .wdt-feature i{

            width:46px;

            height:46px;

            font-size:18px;

        }

        #wdtListingPopup .wdt-feature span{

            font-size:15px;

        }

        #wdtListingPopup .wdt-btn{

            height:56px;

            font-size:18px;

        }

    }

/* Responsive */

@media(max-width:991px){

    .lp-event-ticket-card .lp-event-badge{
        font-size:15px;
        padding:10px 16px;
    }

    .lp-event-ticket-card .lp-label{
        font-size:18px;
    }

    .lp-event-ticket-card .lp-price{
        font-size:42px;
    }

    .lp-event-ticket-card .lp-ticket-link{
        font-size:18px;
    }

}

@media(max-width:767px){

    .lp-event-ticket-card .lp-event-badge{
        width:calc(100% - 40px);
        justify-content:center;
        margin:15px;
    }

    .lp-event-ticket-card .lp-ticket-block{
        padding:0 15px 20px;
    }

    .lp-event-ticket-card .lp-label{
        font-size:16px;
    }

    .lp-event-ticket-card .lp-price{
        font-size:34px;
    }

    .lp-event-ticket-card .lp-ticket-link{
        font-size:15px;
    }

}