.image-with-caption-container{position:relative}.image-with-caption-container img{width:100%}.image-with-caption-container .caption-container{background:linear-gradient(0deg,rgb(0,0,0),rgba(0,0,0,0));position:absolute;right:0;bottom:0;left:0;padding:15px;opacity:0;transition:opacity .3s ease}.image-with-caption-container .caption-container .caption-text{font-size:14px;text-align:center;color:hsla(0,0%,100%,.8)}.image-with-caption-container:hover .caption-container{opacity:1}