@import url('https://fonts.googleapis.com/css2?family=Hedvig+Letters+Sans&display=swap');

body{
    font-family: 'Hedvig Letters Sans', sans-serif;
}
/* Navbar Section */
.navbar{
    border-bottom: 2px solid #aaa;
}

.category-flex{
    display: flex;
}

.dropdown-item:hover{
    background-color: #3977ba;
    color: white;
}

.dropdown-item:active{
    background-color: #23578f;
    color: white;
}

/* Under Navbar Section */
.btn-category{
    border: none;
    border-radius: 5px;
    font-size: 10pt;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    background-color: #82b3e8;
}

.btn-category:hover{
    border: none;
    border-radius: 5px;
    font-size: 10pt;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    background-color: #6893c1;
}

.btn-category:active{
    border: none;
    border-radius: 5px;
    font-size: 10pt;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    background-color: #5277a0;
}

.btn-product{
    border: none;
    border-radius: 5px;
    font-size: 10pt;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    background-color: #82e8d4;
}

.btn-product:hover{
    border: none;
    border-radius: 5px;
    font-size: 10pt;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    background-color: #68c8b5;
}

.btn-product:active{
    border: none;
    border-radius: 5px;
    font-size: 10pt;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    background-color: #57b09f;
}

/* Desktop Screen */
@media (min-width:992px) {
    .nav-link{
        margin-left: .50rem !important;
        margin-right: .50rem !important;
    }

    .search-navbar{
        width: 38rem;
        padding-top: 8px;
        padding-bottom: 8px;
        border-radius: 12px;
        text-indent: 15px;
        border: none;
        background-color: #eeeeee;
    }

    .search-navbar:focus{
        outline-color: #23578f;
    }

    .search-container{
        position: relative;
    }

    .search-icon{
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translateY(-50%);
        color: #212121;
        cursor: pointer;
        font-size: 14pt;
    }

    .search-result{
        border: 1px solid #eeeeee;
        border-radius: 12px;
        position: absolute;
        overflow-y: auto;
        width: 38rem;
        background-color: #fff;
        z-index: 1;
    }

    .results{
        list-style-type: none;
        margin: auto;
        float: none;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 0;
    }

    .results li{
        margin-bottom: 5px;
    }

    .results li a{
        text-decoration: none;
        color: #646464;
        margin-left: 8px;
    }

    .results li:hover{
        margin-bottom: 5px;
        background-color: #23578f;
    }

    .results li:hover a{
        color: #fff;
    }
}

/* Small Desktop Screen */
@media (min-width: 991px) and (max-width: 1199px) {
    .navbar-nav{
        flex-direction: row;
    }

    .search-container{
        display: flex;
        align-items: center;
        position: relative;
    }

    .search-navbar{
        width: 25rem;
        padding-top: 8px;
        padding-bottom: 8px;
        border-radius: 12px;
        text-indent: 15px;
        border: none;
        background-color: #eeeeee;
    }

    .search-icon{
        position: absolute;
        top: 50%;
        right: 5px;
        transform: translateY(-50%);
        color: #212121;
        cursor: pointer;
        font-size: 14pt;
    }

    .form-search{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .search-result{
        border: 1px solid #eeeeee;
        border-radius: 12px;
        position: absolute;
        overflow-y: auto;
        width: 25rem;
        background-color: #fff;
        z-index: 1;
    }

    .results{
        list-style-type: none;
        margin: auto;
        float: none;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 0;
    }

    .results li{
        margin-bottom: 5px;
    }

    .results li a{
        text-decoration: none;
        color: #646464;
        margin-left: 8px;
    }

    .results li:hover{
        margin-bottom: 5px;
        background-color: #23578f;
    }

    .results li:hover, li:focus a{
        color: #fff;
    }
}

/* Tab Screen */
@media (min-width: 768px) and (max-width: 990px) {
    .navbar-nav{
        flex-direction: row;
    }

    .search-container{
        display: flex;
        align-items: center;
        position: relative;
    }

    .search-navbar{
        width: 25rem;
        padding-top: 8px;
        padding-bottom: 8px;
        border-radius: 12px;
        text-indent: 15px;
        border: none;
        background-color: #eeeeee;
    }

    .search-icon{
        position: absolute;
        top: 50%;
        right: 5px;
        transform: translateY(-50%);
        color: #212121;
        cursor: pointer;
        font-size: 14pt;
    }

    .form-search{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .search-result{
        border: 1px solid #eeeeee;
        border-radius: 12px;
        position: absolute;
        overflow-y: auto;
        width: 25rem;
        background-color: #fff;
        z-index: 1;
    }

    .results{
        list-style-type: none;
        margin: auto;
        float: none;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 0;
    }

    .results li{
        margin-bottom: 5px;
    }

    .results li a{
        text-decoration: none;
        color: #646464;
        margin-left: 8px;
    }

    .results li:hover{
        margin-bottom: 5px;
        background-color: #23578f;
    }

    .results li:hover a{
        color: #fff;
    }
}

/* Mobile Screen */
@media (min-width: 576px) and (max-width: 767px) {
    .navbar-nav{
        flex-direction: row;
    }

    .search-container{
        display: flex;
        align-items: center;
        position: relative;
    }

    .search-navbar{
        width: 100%;
        padding-top: 8px;
        padding-bottom: 8px;
        border-radius: 12px;
        text-indent: 15px;
        border: none;
        background-color: #eeeeee;
    }

    .search-icon{
        position: absolute;
        top: 50%;
        right: 5px;
        transform: translateY(-50%);
        color: #212121;
        cursor: pointer;
        font-size: 14pt;
    }

    .form-search{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .search-result{
        border: 1px solid #eeeeee;
        border-radius: 12px;
        position: absolute;
        overflow-y: auto;
        width: 20rem;
        background-color: #fff;
        z-index: 1;
    }

    .results{
        list-style-type: none;
        margin: auto;
        float: none;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 0;
    }

    .results li{
        margin-bottom: 5px;
    }

    .results li a{
        text-decoration: none;
        color: #646464;
        margin-left: 8px;
    }

    .results li:hover{
        margin-bottom: 5px;
        background-color: #23578f;
    }

    .results li:hover a{
        color: #fff;
    }
}

/* Mobile Screen */
@media (min-width: 440px) and (max-width: 575px) {
    .navbar-brand{
        display: none;
    }

    .navbar-nav{
        flex-direction: row;
    }

    .search-container{
        display: flex;
        align-items: center;
        position: relative;
    }

    .search-navbar{
        width: 100%;
        padding-top: 8px;
        padding-bottom: 8px;
        border-radius: 12px;
        text-indent: 15px;
        border: none;
        background-color: #eeeeee;
    }

    .search-icon{
        position: absolute;
        top: 50%;
        right: 5px;
        transform: translateY(-50%);
        color: #212121;
        cursor: pointer;
        font-size: 14pt;
    }

    .form-search{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .search-result{
        border: 1px solid #eeeeee;
        border-radius: 12px;
        position: absolute;
        overflow-y: auto;
        width: 23rem;
        background-color: #fff;
        z-index: 1;
    }

    .results{
        list-style-type: none;
        margin: auto;
        float: none;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 0;
    }

    .results li{
        margin-bottom: 5px;
    }

    .results li a{
        text-decoration: none;
        color: #646464;
        margin-left: 8px;
    }

    .results li:hover{
        margin-bottom: 5px;
        background-color: #23578f;
    }

    .results li:hover a{
        color: #fff;
    }
}

/* Small Screen */
@media (max-width: 439px) {
    .navbar-brand{
        display: none;
    }

    .navbar-nav{
        flex-direction: row;
    }

    .search-container{
        display: flex;
        align-items: center;
        position: relative;
    }

    .search-navbar{
        width: 100%;
        padding-top: 8px;
        padding-bottom: 8px;
        border-radius: 12px;
        text-indent: 15px;
        border: none;
        background-color: #eeeeee;
    }

    .search-icon{
        position: absolute;
        top: 50%;
        right: 5px;
        transform: translateY(-50%);
        color: #212121;
        cursor: pointer;
        font-size: 14pt;
    }

    .form-search{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .search-result{
        border: 1px solid #eeeeee;
        border-radius: 12px;
        position: absolute;
        overflow-y: auto;
        width: 18rem;
        background-color: #fff;
        z-index: 1;
    }

    .results{
        list-style-type: none;
        margin: auto;
        float: none;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 0;
    }

    .results li{
        margin-bottom: 5px;
    }

    .results li a{
        text-decoration: none;
        color: #646464;
        margin-left: 8px;
    }

    .results li:hover{
        margin-bottom: 5px;
        background-color: #23578f;
    }

    .results li:hover a{
        color: #fff;
    }
}

.btn-seller{
    padding-top: 8px;
    padding-bottom: 8px;
    /* padding-left: 6rem;
    padding-right: 6rem; */
    background-color: #070707;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
}

.btn-seller:hover{
    padding-top: 8px;
    padding-bottom: 8px;
    /* padding-left: 6rem;
    padding-right: 6rem; */
    background-color: #222121;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
}

.btn-seller:active{
    padding-top: 8px;
    padding-bottom: 8px;
    /* padding-left: 6rem;
    padding-right: 6rem; */
    background-color: #3d3c3c;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
}

.btn-buyer{
    padding-top: 8px;
    padding-bottom: 8px;
    /* padding-left: 6rem;
    padding-right: 6rem; */
    background-color: #fbfbfb;
    color: #000;
    border: 1px solid #dfdfdf;
    text-decoration: none;
    border-radius: 6px;
}

.fa-google {
    background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}

.footer-section{
    padding-top: 2rem;
    padding-bottom: 23px;
    padding-left: 2rem;
    padding-right: 2rem;
    background: linear-gradient(90deg, #cdffd8 0%, #94b9ff 100%);
}

.footer-text{
    text-decoration: none;
    color: #000;
}
