.king-gallery .card, .king-gallery .card .card-img-overlay { transition:all .25s ease-in-out; --bs-card-border-color:transparent }
.king-gallery .card .ratio {transition:all .25s ease-in-out; transform: scale(1);--bs-aspect-ratio:100%}
.king-gallery .card .ratio::after{ content:''; position: absolute; left: 0; right: 0; bottom: 0; height: 50%; background: -moz-linear-gradient(top,transparent 0,#000 100%);background: -webkit-linear-gradient(top,transparent,#000);background: linear-gradient(180deg,transparent 0,#000);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000",GradientType=0);opacity: 1;}
.king-gallery .row .card .ratio::after{ height: 80px; }
.king-gallery .card:hover { border-color:var(--bs-dark) !important;  }
.king-gallery .card:hover .ratio {transform: scale(1.2);}
.king-gallery + .btn .bi-plus-lg:before { transform: rotate(0deg); transition: all 0.3s ease 0s; }
.king-gallery + .btn:hover .bi-plus-lg:before, .king-gallery + .btn:focus .bi-plus-lg:before {transform: rotate(180deg);}