[data-template="65a73fcfe384eb536b661747"] .icon-add{
    position: absolute!important;
    top: calc(50% - 40px);
    left: calc(50% - 20px);
}

[data-template="65a73fcfe384eb536b661747"] .itp-container{    
    overflow: hidden;
}

[data-template="65a73fcfe384eb536b661747"] .itp-container:hover .image-photo .itp-media-overlay {
    transition: 0.3s;
}

[data-template="65a73fcfe384eb536b661747"] .itp-container:hover .image-photo .itp-media-overlay {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

[data-template="65a73fcfe384eb536b661747"] .itp-container .icon-add {
    opacity: 0;
}

[data-template="65a73fcfe384eb536b661747"] .itp-container:hover .icon-add {
    opacity: 100!important;
}