/* ----------------------------
        universal css style
-------------------------------*/

body {
    font-family: 'Antic Slab', serif;
    background-color: #F9F7F4;
}

main {
    height: 100vh;
}

a {
    text-decoration: none;
}

.form-control:focus {
    box-shadow: 0px 0px 2px 0px #333333;
    border-color: #DCD6CC;
}

.form-control {
    border: #DCD6CC 1px solid;
}


/* ----------------------------
        website heading
-------------------------------*/

.website-title {
    color: #372213;
    display: inline-block;
}


/* --------------------------------
    for card animation start
----------------------------------*/

.trans-card {
    transition: 0.4s;
}

.trans-card:hover {
    transform: translateY(-1rem);
    box-shadow: 10px 10px 24px -13px rgba(0, 0, 0, 0.75);
    border-radius: 10px;
    cursor: pointer;
}


/* --------------------------------
    for card animation end
----------------------------------*/


/* ----------------------------------
        loading spinner css style
-------------------------------------*/

#spinner {
    display: none;
}


/* ---------------------------------- 
           footer section
---------------------------------- */

footer {
    text-align: center;
    background-color: #f4f1ea;
    /* border: 1px solid #372213; */
    box-shadow: 0px 0px 1px 0px #333333;
    border-color: #DCD6CC;
}

.icon {
    font-size: 32px;
    margin-left: 14px;
    color: #372213;
}

.icon:hover {
    color: #000;
}

.social-icons a {
    text-decoration: none;
}

.footer-logo img {
    width: 300px;
}


/* .footer-content {
    padding: 15px;
} */


/* ---------------------------------- 
          footer section
---------------------------------- */