@tailwind base;
@tailwind components;
@tailwind utilities;
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inconsolata:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');


:root {
    --primary-100: #000;
    --primary-200: #4a9d9c;
    --primary-400: #76c7c0;
    --primary-300: #afffff;
    --accent-100: #FF3D3D;
    --accent-200: #ffe0c8;
    --text-100: #FFFFFF;
    --text-200: #e0e0e0;
    --bg-100: #000;
    --bg-200: #000;
    --bg-300: #354656;
}

* {
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 1024px) {

    /* nav section  */
    .profile-section {
        display: flex;
        position: relative;
        flex-direction: row;
        align-items: center;
        width: 95vw;
        height: fit-content;
        margin-left: 1vw;
        padding: 10px;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 35px;
        background: rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(255, 255, 255, 0.61);
        border-radius: 35px;
    }

    .profile-content {
        display: block;
        width: fit-content;
        margin-left: 1.3rem;
    }

    .profile-img {
        width: 60px;
        height: 60px;
    }

    nav {
        display: block;
        width: fit-content;
        margin-left: auto;
        padding: 10px 10px;
        background-color: var(--bg-100);
        border: 1px solid rgba(255, 255, 255, 0.61);
        border-radius: 25px;
    }

    .menu-section {
        display: flex;
        flex-direction: row;
    }

    .menu-item {
        flex-direction: column !important;
        font-size: 1rem;
        width: fit-content;
        padding-left: 0;
        padding: 10px;
        gap: 5px;
    }
















    /* hero section */

    .hero-section {
        width: 98vw;
        margin-right: auto;
        margin-left: auto;
        padding-top: 10px !important;
        margin-top: 10px !important;
    }

    .hero-content {
        width: 90vw;

    }










    /* carousel start here  */

    .wrapper {
        width: 85vw;
        position: relative;
        margin: auto;
    }












    /* about section  */
    .about-section {
        width: 85vw;
        margin-left: auto;
        margin-right: auto;
    }

    .main-about-section {
        flex-direction: column-reverse !important;
        justify-content: center;
    }

    .img-bottom-details {
        display: flex;
        flex-direction: row;
        position: relative;
        justify-content: center;
        text-align: left;
        gap: 20px;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .known-language {
        width: 100%;
    }

    .front-end,
    .style,
    .back-end,
    .about-section-img {
        margin: 0 auto;
    }

    .devops-section {
        width: 100%;
        justify-content: center;
    }

    .about-img {
        width: 100%;
    }


















    .skills-section {
        width: 85vw;
        margin-left: auto;
        margin-right: auto;
    }

    .skills-row {
        flex-direction: column;
    }

    .skills-row .skill {
        margin-top: 20px;
        width: 100%;
    }

    .skills-row .skill:nth-child(2) {
        margin-top: 40px;
    }








    .portfolio,
    article {
        margin-top: 0rem !important;
        width: 98vw;
    }


















    /* service section start here  */

    .services-section {
        width: 85vw !important;
    }












    /* contact section start here  */

    .contact-section {
        width: 85vw !important;
    }








    /* resume section  */

    .container {
        width: 85vw !important;
    }
}