.elementor-1033 .elementor-element.elementor-element-3460d4d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-51e4799 *//*=========================================
PREMIUM COMING SOON
=========================================*/

.premium-coming{

    position:relative;

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

    min-height:80vh;

    padding:60px 20px;

    overflow:hidden;

    background:
    linear-gradient(135deg,#ffffff,#fafafa);

    font-family:'Poppins',sans-serif;

}

.blur-circle{

    position:absolute;

    border-radius:50%;

    filter:blur(80px);

}

.blur-circle.one{

    width:320px;
    height:320px;

    background:rgba(199,21,133,.12);

    top:-100px;
    left:-100px;

}

.blur-circle.two{

    width:260px;
    height:260px;

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

    right:-80px;
    bottom:-80px;

}

.coming-card{

    position:relative;

    z-index:2;

    max-width:800px;

    width:100%;

    text-align:center;

    background:#fff;

    border-radius:30px;

    padding:70px 60px;

    box-shadow:
    0 30px 80px rgba(0,0,0,.08);

    border:1px solid rgba(199,21,133,.08);

}

.coming-tag{

    display:inline-block;

    padding:10px 22px;

    border-radius:50px;

    background:#fde8f5;

    color:#C71585;

    font-size:13px;

    letter-spacing:2px;

    font-weight:700;

    margin-bottom:25px;

}

.coming-card h1{

    font-size:68px;

    font-weight:800;

    color:#111;

    line-height:1.1;

    margin-bottom:20px;

}

.coming-card h1 span{

    color:#C71585;

}

.divider{

    width:90px;

    height:5px;

    border-radius:50px;

    background:#C71585;

    margin:0 auto 30px;

}

.coming-card p{

    max-width:620px;

    margin:auto;

    color:#666;

    font-size:18px;

    line-height:1.9;

}

.coming-btn{

    display:inline-block;

    margin-top:45px;

    padding:18px 45px;

    border-radius:50px;

    background:#111;

    color:#fff;

    text-decoration:none;

    font-weight:600;

    transition:.35s;

}

.coming-btn:hover{

    background:#C71585;
     color:#fff;
    /*transform:translateY(-5px);*/

    /*box-shadow:0 20px 45px rgba(199,21,133,.25);*/

}

/* Floating Animation */

.coming-card{

    animation:floatCard 5s ease-in-out infinite;

}

@keyframes floatCard{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-10px);

}

}

/* Responsive */

@media(max-width:768px){

.coming-card{

padding:50px 30px;

}

.coming-card h1{

font-size:46px;

}

.coming-card p{

font-size:16px;

}

}/* End custom CSS */