.ts-portfoliobox-style-2 .themestek-item-thumbnail-inner{
    overflow: hidden;
    position: relative;
}
.ts-portfoliobox-style-2 .themestek-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    background: rgba(80, 173, 255, 0.70);
}
.ts-portfoliobox-style-2:hover .themestek-overlay{
    opacity: 1;
    transition: all 500ms ease;
}
.ts-portfoliobox-style-2 .themestek-overlay:before, 
.ts-portfoliobox-style-2 .themestek-overlay:after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.55s, -webkit-transform 0.55s;
    transition: opacity 0.55s, transform 0.55s;
}
.ts-portfoliobox-style-2 .themestek-overlay:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.ts-portfoliobox-style-2 .themestek-overlay:after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}
.ts-portfoliobox-style-2 .themestek-overlay:hover:before, 
.ts-portfoliobox-style-2 .themestek-overlay:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.ts-portfoliobox-style-2 .themestek-overlay{
	background-color: rgb(var(--tste-labtechco-skincolor-rgb), 0.7);
}