.slide-portfolio .et_pb_portfolio_item {
position: relative;
overflow: hidden;
} .slide-portfolio .et_pb_portfolio_item::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(0,0,0,.75), rgba(0,0,0,0) 65%);
opacity: 0;
transition: opacity .35s ease;
pointer-events: none;
z-index: 2;
} .slide-portfolio .et_pb_portfolio_item .et_pb_module_header,
.slide-portfolio .et_pb_portfolio_item .post-meta {
position: absolute;
left: 0;
right: 0;
margin: 0;
padding: 0 20px;
z-index: 3;
transform: translateY(150%);
transition: transform .35s ease;
}
.slide-portfolio .et_pb_portfolio_item .et_pb_module_header {
bottom: 40px;
padding-bottom: 0;
}
.slide-portfolio .et_pb_portfolio_item .post-meta {
bottom: 15px;
transition-delay: .05s; }
.slide-portfolio .et_pb_portfolio_item .et_pb_module_header a,
.slide-portfolio .et_pb_portfolio_item .post-meta,
.slide-portfolio .et_pb_portfolio_item .post-meta a {
color: #fff;
} .slide-portfolio .et_pb_portfolio_item:hover::after {
opacity: 1;
}
.slide-portfolio .et_pb_portfolio_item:hover .et_pb_module_header,
.slide-portfolio .et_pb_portfolio_item:hover .post-meta {
transform: translateY(0);
} .slide-portfolio .et_overlay {
display: none !important;
} @media (hover: none) {
.slide-portfolio .et_pb_portfolio_item::after { opacity: 1; }
.slide-portfolio .et_pb_portfolio_item .et_pb_module_header,
.slide-portfolio .et_pb_portfolio_item .post-meta {
transform: none;
}
}