@charset "UTF-8";

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Poppins',sans-serif;
}

/*==========================
      BACKGROUND
===========================*/

.auth-section{

    min-height:90vh;

    display:flex;
    justify-content:center;
    align-items:center;

    
   background-image: url("../IMG/login_back.jpg");

    background-size:cover;
    
    background-position:center;
    background-repeat:no-repeat;
}

/*==========================
      LOGIN CARD
===========================*/

.auth-panel{

    width:430px;

    background:rgba(250,237,218,.96);

    border-radius:18px;

    padding:40px;

    text-align:center;
    margin-top:1px;

    border:2px solid #d3a86b;

    box-shadow:0 15px 35px rgba(0,0,0,.35);

    animation:fade .8s;
}

@keyframes fade{

from{

opacity:0;
transform:translateY(40px);

}

to{

opacity:1;
transform:translateY(0);

}

}

.auth-heading{

    font-family:'Playfair Display',serif;

    font-size:34px;

    color:#5a3212;

}

.auth-heading span{

    color:#CD5C10;

}

.tagline{

    color:#7c5b42;

    margin:10px 0 20px;

    font-size:14px;

}

.auth-illustration{
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}

.auth-illustration img{
    width: 200px;
    height: auto;
}

/*==========================
      INPUT BOX
===========================*/

.input-box{

    display:flex;

    align-items:center;

    background:#fff;

    border-radius:10px;

    border:1px solid #d3a86b;

    margin-bottom:18px;

    padding:0 15px;

}

.input-box i{

    color:#a04e12;

    font-size:18px;

}

.input-box input{

    flex:1;

    border:none;

    outline:none;

    padding:15px;

    font-size:15px;

    background:transparent;

}

/*==========================
      REMEMBER
===========================*/

.remember{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-bottom:20px;

    font-size:14px;

}

.remember a{

    color:#a04e12;

    text-decoration:none;

}

/*==========================
      BUTTON
===========================*/

.login-btn{

    width:100%;

    padding:15px;

    border:none;

    border-radius:10px;

    background:linear-gradient(135deg,#b35b18,#7a3910);

    color:#fff;

    font-size:16px;

    cursor:pointer;

    transition:.3s;

}

.login-btn:hover{

    transform:translateY(-3px);

    box-shadow:0 10px 20px rgba(0,0,0,.25);

}

/*==========================
      SIGNUP
===========================*/

.signup{

    margin-top:22px;

    font-size:15px;

}

.signup a{

    color:#a04e12;

    text-decoration:none;

    font-weight:600;

}

.signup a:hover{

    text-decoration:underline;

}