
header{
    position: relative;
    margin-bottom: 100px;
    box-shadow: 0 0 2px 2px rgba(1, 1, 1, 0.5);
}

/* for menu bar */
#toggle-btn{
    outline: none;
    border: none;
}

.hr-line{
    margin-top: 75px;
    color: transparent;
}

.navbar-brand{
   font-size: 1.7rem;
}

#showCase{
}

.main{
    height: 100vh;
}


#web-templates img{
    align-self: center;
    width: 200px;
    height: 150px;
}

#web-templates .card{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);

}

#sample-t .card{
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
    border: 0;
}

.carousel-inner img{
    align-self: center;
    width: 200px;
    height: 250px;
}

#start-project{
    background-image:url(images/marek-piwnicki-nB7eo-f4blI-unsplash.jpg);
    width: 100%;
    min-height: auto;
    background-position: center;
    background-size: cover;
}

#start-project .overlay{
    position: absolute;
    width: 100%;
    min-height: 105vh;
    background-position: center;
    background-size: cover;
    margin-top: 0px;
    background-color: rgba(105, 165, 105, 0.8);
    mix-blend-mode: overlay;
}

#business-logic{
    width: 100%;
    min-height: auto;
}

#business-logic p{
    color: #bbb;
}

#first-step{
    width: 480px;
    height: 450px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.h1{
    font-size: 7em;
}

.h2{
    
}

.more-text{
    font-size: 1.4em;
}

.img-steps img{
    width: 320px;
    height: 303px;
}

.step-btn{
    font-weight:500;
    font-size: 2em;
    background-color: rgba(0, 0, 0, 0.6);
}

#business-logic button{
    font-weight:500;
    font-size: 3em;
}

.carousel-item img{
    width: 430px;
    height: 380px;
}

.subscribe-btn{
    display: flex;
    align-items: center;
}

#signup-form{
    background-color: #f1f5fc;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.3);
}

/* home page */

.profile-sec{
    background-color: #ecebeb;
}

#top-profile{
    background-color: #ecebeb;
    margin-top: 300px;
}

#top-section{
    position: relative;
}

#heading-text{
    font-size: 4rem;
}

.profile-dropdown{
    background-color: #fff;
    border-radius: 0px 0px 0 0;
}

.profile-dropdown:hover{
    background-color: #fff;
}

#edit-tools{
    background-color: #f1f5fc;
    border-radius: 6px;
    box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.6);
    margin: 85px 35px 0px 200px;
    z-index: 0;
}

#top-panel{
    width: 80%;
}

#aside-tools{
    background-color: ;
    width: 17%;
    border-radius: 0px 0px 0 0;
    padding: 8px;
}

.btn-group{
    width: 100%;
}

#side-panel{
    width: 18%;
    background-color: ;
    border-radius: 0 0 0px 20px;
}

#ul-tools li{
    border-radius: 5px;
    border: 0;
    background-color: inherit;
}


#ul-tools li:hover{
    background-color: #696969;
    color: #fff;
}

#edit-tools .btn:hover{
    background-color: #696969;
    color: #fff;
}

#profile-tools{
    margin-top: 88px;
    margin-left: 0px;
    background-color: #ececec; 
    border-radius: 0 8px 8px 0;
    box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.6);
    background-color: #f1f5fc;
    width: 60px;
    height: 83%;
    transition: 0.6s;
}

#profile-tools.slide{ 
    position: fixed;
    top: 0px;
    margin-left: 10px;
    border-radius: 8px;
    width: 176px;
}

.fixed-top{
    z-index: 4;
}

#grids{
    
}

#row-templates .col-lg-3{
    border-radius: 0 0 20px 20px;
    margin-top: 40px;
}

/* login page */
#form-col{
    width: 25rem;
    background-color: #f1f5fc;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.3);
}



/* medium breaking point for home.html */
@media(min-width:768px) {
    header{
        position: relative;
        margin-bottom: 100px;
        box-shadow: 0 0 2px 2px rgba(1, 1, 1, 0.5);
        background-color: #f1f5fc;
    }

    .hr-line{
        margin-top: 75px;
    }

    #grid-theme{position: absolute;
        top: 100px;
        margin: 8px 0 0 100px;
        background-color: ;
        transition: 0.6s;
    }

    #grid-theme.slide{position: absolute;
        top: 100px;
        margin: 8px 0 0 180px;
        background-color: ;
    }


    .h2{
        font-size: 4rem;
    }

   
}

@media(max-width:768px){

    header{
        position: relative;
        margin-bottom: 100px;
        box-shadow: 0 0 2px 2px rgba(1, 1, 1, 0.5);
        background-color: #f1f5fc;
    }


    .main{
        height: 200vh;
    }

    #grids{
        width: 60%;
        background-color: aqua;
    }

    #heading-text{
        font-size: 2rem;
    }

    .profile-dropdown{
        background-color: #fff;
        border-radius: 5px;
    }

    .grid-theme{
        margin: 75px 0 0 0px;
        background-color: #fff;
    }

    .h2{
        font-size: 3rem;
    }

    
}


@media(max-width: 576px) {

    header{
        position: relative;
        margin-bottom: 100px;
        box-shadow: 0 0 2px 2px rgba(1, 1, 1, 0.5);
        background-color: #f1f5fc;
        
    }

    #edit-tools{
        background-color: #f1f5fc;
        border-radius: 6px;
        box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.6);
        margin: 85px 10px 0px 10px;
        width: 90%;
    }

    .main{
        height: 120vh;
    }

    #toggle-btn-grid{
        outline: none;
        border: none;
    }

    .hr-line{
        margin-top: 75px;
    }
    
    .profile-dropdown{
        background-color: #fff;
        border-radius: 5px;
    }

    #grids{
        width: 100%;
    }

    #top-panel{
        width: 72%;
    }

    #aside-tools{
        width: 25%;
        border-radius: 20px 20px 0 0;
    }

    .grid-theme{
        margin: 75px 0 0 0;
        background-color: #fff;
    }
    
    .h2{
        font-size: 2rem;
    }
    #form-col{
        width: 100%;
    }

}


#grid-templates{
    height:100px;
    box-shadow: 0 0 0.8px 0.8px rgba(0, 0, 0, 0.1);
}





@media(max-width: 900px) {
    .h1{
        font-size: 4.5em;
    }

    .step-btn{
        font-weight:500;
        font-size: 1.7em;
    }

    #start-project .overlay{
        position: absolute;
        width: 100%;
        min-height: 280vh;
        background-position: center;
        background-size: cover;
        margin-top: 0px;
        background-color: rgba(105, 165, 105, 0.8);
        mix-blend-mode: overlay;
    }
    
    .carousel-item img{
        width: 380px;
        height: 330px;
    }
    
}