:root {
    --bs-primary: #C28E04;
    --bs-gold: #C28E04;
    --bs-gold-light: #F5B727;
    --bs-gold-dark: #95671A;
    --bs-gray: #c5c5c5;
}

/* GLOBAL STYLES */
/* TEXT */
.text-balance {
    text-wrap: balance;
}
blockquote {
    padding-left: 4.25rem;
}

/* COLORS */
.bg-gray { background-color: var(--bs-gray);}
.bg-gold-dark { background-color: var(--bs-gold-dark); }
.bg-gold-light { background-color: var(--bs-gold-light); }

/* BUTTON */
.btn-primary {
    background-color: var(--bs-gold);
    border-color: var(--bs-gold);
    color: #000;
}

/* LAYER */
.grid-cards-4 {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1199.98px) {
    .grid-cards-4 { grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 991.98px) {
    .grid-cards-4 { grid-template-columns: repeat(1, 1fr);}
}

/* HEADER */
.header-transparent {
    background-image: linear-gradient(180deg, black, transparent);
}
.header-middle .search-box .btn,
.header-middle .search-box .awesomplete .form-control {
    border-radius: 0;
}
.header-middle .search-box .awesomplete .form-control,
.header-middle .search-box .awesomplete .form-control::placeholder {
    background-color: transparent;
    color: white;
}
@media (max-width: 1199.98px) {
    .header .custom-logo-link {
        width: 250px;
    }
}
@media (max-width: 991.98px) {
    .header .custom-logo-link {
        width: 200px;
    }
}
@media (max-width: 390px) {
    .header .custom-logo-link {
        width: 120px;
    }
}

/* HERO */
.section-hero .glide__slide .btn {
    background: transparent;
    color: white;
    border-radius: 0;
}

/* PRODUCTS */
.coins-article .btn,
.coins-article .form-control {
    border-radius: 0;
}

/* FOOTER */
@media (min-width: 1200px) {
    .footer__links-container {
        flex-wrap: nowrap;
    }
}