html {
    font-family: Gotham Pro, Graphik, sans-serif;
}

body {
    background: #101325 !important;
}

.card, .card-body {
    background: #191f3b !important;
}

.card, .card-body, h1, h2, h3, p {
    color: #cfcfcf !important;
}

h3 {
    transition: 0.3s;
}

.absolute-card-image-top, .absolute-card-image-bottom {
    max-width: 60px;
    height: auto;
    position: absolute;
}

.absolute-card-image-bottom {
    right: 10px;
    bottom: 10px;
}

.absolute-card-image-top {
    left: 100px;
}

.rotated-plus-45 {
    transform: rotate(45deg);
    transition: 0.3s;
}

.rotated-minus-45 {
    transition: 0.3s;
}

@media (max-width: 768px) {
    .price {
        font-size: 0.8rem;
    }
}