.module-image.image-card-layout{
    box-sizing:border-box;
    background-color:#fff;
    box-shadow:0 2px 8px 0 rgba(0,0,0,.1);
    text-align:center
}
.module.image-card-layout .image-content{
    padding:1em 5%;
    transition:background-color .3s ease-in-out,color .3s ease-in-out
}
/* image card rounded */
.module.image-card-layout.rounded{
    overflow:hidden;
    border-radius:8px
} 
/* image card shadow */
.module.image-card-layout.drop-shadow{
    overflow:hidden;
    box-shadow:0 1px 12px 2px rgba(0,0,0,.1)
}
/* image card circle */
.module.image-card-layout.circle{
    overflow:hidden;
    border-radius:50em
}
.module.image-card-layout.rounded .image-wrap,
.module.image-card-layout.rounded .image-wrap img,
.module.image-card-layout.circle .image-wrap,
.module.image-card-layout.circle .image-wrap img{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.module.image-card-layout:not(.auto_fullwidth),
.module.image-full-overlay:not(.auto_fullwidth){
    display:inline-block
}
.module.image-card-layout .image-wrap img{
    width:100%
}
.module.image-card-layout.drop-shadow .image-wrap,
.module.image-card-layout.drop-shadow .image-wrap img{
    box-shadow:none
}
.module.image-card-layout.bordered .image-wrap,
.module.image-card-layout.bordered .image-wrap img{
    border:none;
    background-color:transparent;
    padding:0
}
.module.image-card-layout.bordered{
    border:solid 1px rgba(0,0,0,.15);
    background:#fff;
    padding:3px;
    box-sizing:border-box
}