a {
    text-decoration: none;
    color: currentColor;
}

.search-input {
    background-color: #F5F5F5;
    border-color: transparent;
}

.search-input:focus {
    background-color: #F5F5F5 !important;
    border-color: transparent;
}

.search-button {
    background-color: #F5F5F5;
}

.search-button:hover {
    background-color: #F5F5F5;
}

.btn-yellow {
    color: #240A34;
    background-color: #FFC700;
}

.btn-yellow:hover {
    color: #FFC700;
    background-color: #FFEDD8;
}

.card-category {
    border-radius: 10px;
    font-size: large;
    font-weight: 600;
    border-color: transparent;
    background-color: #f7f7f6;
    letter-spacing: 2px;
}

.blue-badge {
    background-color: #ecf2ff;
    color: #668bff;
}

.img-fit {
    object-fit: cover;
}

.img-fit:hover {
    object-fit: contain;
}

/* FREQUENTLY ASKED QUESTIONS */

.faq {
    background-color: #ffb600;
    color: #000000;
    padding-top: 10vh;
    padding-bottom: 10vh;
}

.faq-subtitle {
    letter-spacing: 1px;
    font-size: large
}

.faq .faq-title {
    font-size: xx-large;
    letter-spacing: 2px;
    font-weight: 600;
}

.faq .accordion-button:active,
.accordion-button:focus {
    box-shadow: none !important;
    outline: none !important;
    color: #000000;
}

.faq .accordion-button {
    color: #000000;
    font-size: large;
    font-weight: 600;
    letter-spacing: 1px;
}


/* FOOTER */

.footer {
    background-color: #000000;
    color: #E8F9FD;
}

.footer .container {
    padding-top: 10vh;
    padding-bottom: 3vh;
}

.footer .container .footer-tagline {
    font-size: 18px;
    word-spacing: 1px;
}

.footer .container .footer-icon {
    color: #929AAB;
    font-size: larger;
}

.footer .container .footer-icon:hover {
    color: #E6B31E;
}

.footer .container .footer-head-submenu {
    color: #929AAB;
    font-weight: 700;
    font-size: large;
    letter-spacing: 1px;
}

.footer .container .footer-submenu {
    color: #929AAB;
    letter-spacing: 1px;
}

.footer .container .footer-submenu:hover {
    color: #E6B31E;
}

.footer .container .footer-copyright {
    color: #929AAB;
    letter-spacing: 1px;
    font-size: small;
}

.footer .container .footer-copyright:hover {
    color: #E6B31E;
}

.category-side {
    color: #B3C8CF;
    letter-spacing: 1px;
}

.category-side:hover {
    color: #E6B31E;
    letter-spacing: 1px;
}

.category-side-active {
    color: #FFC700;
    letter-spacing: 1px;
}

.category-side:hover {
    color: #E6B31E;
    letter-spacing: 1px;
}