.elementor-949 .elementor-element.elementor-element-667904a{--display:flex;}#elementor-popup-modal-949{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-949 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-949 .dialog-close-button{display:flex;}#elementor-popup-modal-949 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-8993623 *//*=========================================
            POPUP PREMIUM
=========================================*/

.nt-popup-overlay{

    position:fixed;
    inset:0;

    background:rgba(0,0,0,.75);

    backdrop-filter:blur(10px);

    display:flex;
    justify-content:center;
    align-items:center;

    padding:20px;

    z-index:999999;

}

.nt-popup{

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

    background:#121212;

    border-radius:24px;

    padding:45px;

    position:relative;

    box-shadow:

        0 30px 80px rgba(0,0,0,.45);

    border:1px solid rgba(255,255,255,.08);

}

/*========================*/

.nt-popup-close{

    position:absolute;

    top:18px;
    right:18px;

    width:38px;
    height:38px;

    padding:0;

    border:none;
    border-radius:50%;

    background:rgba(255,255,255,.08);

    color:#fff;

    font-size:24px;
    font-weight:300;
    line-height:1;

    display:flex;
    align-items:center;
    justify-content:center;

    cursor:pointer;

    transition:.25s;

    z-index:9999;

}

.nt-popup-close:hover{

    background:#ff2b2b;

    transform:rotate(90deg);

}

/*========================*/

.nt-popup-header{

    text-align:center;

}

.popup-lock{

    width:70px;
    height:70px;

    border-radius:50%;

    background:#242424;

    display:flex;
    justify-content:center;
    align-items:center;

    font-size:32px;

    margin:auto auto 20px;

}

.nt-popup-header h2{

    color:#fff;

    font-size:34px;

    margin-bottom:10px;

}

.nt-popup-header p{

    color:#bcbcbc;

    line-height:1.7;

}

/*========================*/

.popup-options{

    margin-top:35px;

    display:flex;

    flex-direction:column;

    gap:18px;

}

.popup-card{

    display:flex;

    align-items:center;

    gap:18px;

    padding:18px;

    border-radius:18px;

    text-decoration:none;

    background:#1b1b1b;

    transition:.35s;

}

.popup-card:hover{

    transform:translateY(-4px);

    background:#262626;

}

.popup-icon{

    width:58px;
    height:58px;

    border-radius:16px;

    display:flex;
    justify-content:center;
    align-items:center;

    font-size:28px;

    background:#2a2a2a;

}

.popup-info{

    flex:1;

}

.popup-info h3{

    color:#fff;

    margin-bottom:6px;

    font-size:20px;

}

.popup-info span{

    color:#b5b5b5;

    font-size:15px;

}

.popup-arrow{

    color:#fff;

    font-size:24px;

}

/*========================*/

.telegram .popup-icon{

    background:#229ED9;

}

.onlyfans .popup-icon{

    background:#00AFF0;

}

.fansly .popup-icon{

    background:#8C52FF;

}

/*========================*/

.popup-footer{

    margin-top:35px;

    display:flex;

    justify-content:center;

    gap:12px;

    color:#8b8b8b;

    font-size:14px;

}

/*========================*/

@media(max-width:768px){

.nt-popup{

    padding:30px 22px;

}

.nt-popup-header h2{

    font-size:28px;

}

.popup-card{

    padding:16px;

}

.popup-info h3{

    font-size:18px;

}

}/* End custom CSS */