/* ====================================
   WISHIVAH RESPONSIVE CSS
==================================== */

/* Laptop */
@media (max-width:1200px){

.hero-content h1{
    font-size:52px;
}

.hero-content p{
    font-size:18px;
}

}

/* Tablet */

@media (max-width:992px){

.nav-menu{

    position:fixed;

    top:80px;

    left:-100%;

    width:100%;

    background:#0F0F13;

    display:flex;

    flex-direction:column;

    gap:25px;

    padding:40px 0;

    transition:.35s;

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

}

.nav-menu.active{

    left:0;

}

.desktop-buttons{

    display:none;

}

.mobile-buttons{

    display:flex;

    flex-direction:column;

    gap:15px;

    margin-top:20px;

}

.menu-btn{

    display:block;

}

.hero{

    padding-top:150px;

}

.hero-content h1{

    font-size:46px;

}

.hero-content p{

    font-size:18px;

}

}

/* Mobile */

@media (max-width:768px){

.logo{

    font-size:28px;

}

.hero-content h1{

    font-size:38px;

}

.hero-content p{

    font-size:16px;

}

.hero-buttons{

    flex-direction:column;

    align-items:center;

}

.hero-btn,
.hero-outline{

    width:230px;

    text-align:center;

}

section{

    padding:70px 20px;

}

h2{

    font-size:30px;

}

}

/* Small Mobile */

@media (max-width:480px){

.navbar{

    height:72px;

}

.nav-menu{

    top:72px;

}

.logo{

    font-size:24px;

}

.hero{

    padding-top:130px;

}

.hero-content h1{

    font-size:30px;

    line-height:42px;

}

.hero-content p{

    font-size:15px;

}

.hero-badge{

    font-size:13px;

    padding:10px 16px;

}

}

/* ===========================
   FINAL RESPONSIVE FIX
=========================== */


@media(max-width:900px){


.hero{

    padding-top:120px;

}


.hero-content h1{

    font-size:42px;

}


.hero-content p{

    font-size:17px;

}


.floating-card{

    display:none;

}


.creator-slider{

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

}


.steps{

    grid-template-columns:1fr;

}


}



@media(max-width:600px){


section{

    padding:60px 20px;

}



.hero-content h1{

    font-size:32px;

}



.hero-buttons{

    flex-direction:column;

}



.hero-btn,
.hero-outline{

    width:100%;

}



.stats-wrapper{

    padding:20px;

}



.stats-grid{

    gap:15px;

}



.creator-slider,
.review-slider,
.category-grid{

    grid-template-columns:1fr;

}



.navbar nav{

    gap:15px;

}


h2{

    font-size:32px;

}


}