.card_main_div{
    display:flex;
    flex-wrap:wrap;
    padding:10px;
    gap:10px;
    
}
input{
    border:1px solid var(--text-color)!important;
}
.card_border_div{
    padding:10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    display:inline-block;
    background:#fff;
    border-radius:5px;
}
.card_sub_div{
    display:inline-block;
    width:auto;
    height:auto;
    border-radius:5px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background:var(--background-color);
    width:240px;
}
.card_sub_div .card_img_div{
    margin:20px;
    width:200px;
    height:200px;
    position:relative;
    border-radius:5px;
    overflow:hidden;
    border:2px solid rgba(255,255,255,.5);
    background:rgba(255,255,255,.5);
}
.card_sub_div .card_img_div img{
    width:auto;
    height:auto;
    max-height:100%;
    max-width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.card_content_div{
    margin-top:10px;
    color:#fff;
    background:rgba(0,0,0,.1);
    border-radius:5px;
    padding:10px;
}
.card_content_div .card_content_title{
    color:#fff;
    text-align:center;
    text-align:center;
    font-size:20px;
    font-weight:bold;
    display:block;
    background:rgba(255,255,255,.1);
    border-radius:5px;
    margin-bottom:5px;
    padding:2px 10px;
}
.card_content_row{
    display:flex;
    justify-content:space-between;
}
.card_content_row span:nth-child(1){
    font-weight:bold;
}
@media only screen and (max-width:550px){
    .card_main_div{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.card_sub_div .card_img_div{
    width:250px;
    height:250px;
}
.card_sub_div{
    width:290px;
}
}