.pkmn-card {
    display: flex;
    position: relative;
    height: 350px;
    width: 250px;
    background-color: #222 !important;
    margin: 20px;
    flex-direction: column;
    transition: .1s;
}

.pkmn-card:hover {
    transform: scale(1.05);
    background-color: #444;
}


.pkmn-card .card-header {
    display: flex;
    position: relative;
    width: 100%;
    height: 50px;
    background-color: #666;
}

.pkmn-card .card-header .number {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color: #555;
}

.pkmn-card .card-header .name {
    width: 200px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.pkmn-card .card-body {
    width: 100%;
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #333;
    z-index: 2;
    transition: .1s;
}

.pkmn-card .card-body .pokemon {
    max-width: 240px;
    max-height: 240px;
    transition: .1s;
}

.pkmn-card .card-type {
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    transition: .1s;
    color: #fff;
}

.pkmn-card .card-type .one-type {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pkmn-card .card-type .two-types {
    width: 50%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}