.blogcard{--bs-card-inner-border-radius:0!important;border-radius:0!important;transition:background-color .3s ease,transform .3s ease}.blogcard:hover,.blogcard:hover .card-footer,.blogcard:hover .card-header,.image-hover-container{background-color:#f8f9fa}.image-hover-container{position:relative;overflow:hidden;height:250px;display:flex;align-items:center;justify-content:center;text-align:center;transition:all .3s ease-in-out}.image-hover-container .content-overlay{position:absolute;z-index:3;text-align:center;color:black;font-size:1rem;padding:10px;transition:opacity .3s ease-in-out}.image-hover-container.has-image:hover .content-overlay{opacity:0}.image-hover-container.no-image .content-overlay{opacity:1;z-index:4}.image-hover-container .image-container-with-overlay{position:relative;width:100%;height:100%}.image-hover-container .hover-image{position:absolute;top:0;left:-100%;height:100%;width:100%;object-fit:cover;transition:all .5s ease-in-out;z-index:1}.image-hover-container.has-image:hover .hover-image{left:0}.image-hover-container .image-overlay{position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:rgba(255,225,126,.5);transition:all .5s ease-in-out;z-index:2}.image-hover-container.has-image:hover .image-overlay{left:0;opacity:1}.image-hover-container.no-image .image-overlay{background-color:rgba(255,225,126,.8);left:-100%;opacity:0}.image-hover-container.no-image:hover .image-overlay{left:0;opacity:1;z-index:2}.icon-container{position:relative;display:inline-block;cursor:pointer;padding:5px}.icon-container i{font-size:24px;color:#ff0000;transition:transform .3s ease-in-out,color .3s ease-in-out;display:inline-block}.icon-container .hover-line{position:absolute;bottom:23px;left:120%;transform:translateX(-50%) scaleX(0);width:100px;height:2px;background-color:#ff0000;border-radius:2px;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.blogcard:hover .icon-container i{color:#ff0000;transform:translateX(88px)}.blogcard:hover .icon-container .hover-line{transform:translateX(-50%) scaleX(1);background-color:#ff0000}