.acme_portfolio_items {
overflow: visible !important;
}
.acme_carousel .et_pb_portfolio_image:hover .et_overlay,
.acme_carousel .et_pb_portfolio_image:hover .meta {
z-index: 3;
opacity: 1;
} .acme_carousel {
overflow: hidden;
position: relative;
margin: 0;
}
.acme_carousel .et_overlay {
border: none;
}
.acme_carousel .et_pb_carousel_group {
display: none;
float: left;
position: relative;
width: 100%;
}
.acme_carousel .et_pb_carousel_group.active {
display: block;
}
.acme_carousel.acme_carousel_grid .et_pb_carousel_group {
display: block;
}
.acme_carousel .et_pb_portfolio_items {
overflow: hidden;
position: relative;
top: 0;
left: 0;
width: 100%;
}
.acme_carousel .et_pb_portfolio_item {
float: left;
position: relative;
width: 20%;
height: 0;
margin: 0;
}
.acme_carousel .et_pb_portfolio_image {
overflow: hidden;
position: relative;
width: 100%;
height: 100%;
margin: 0;
}
.acme_carousel .et_pb_portfolio_image img {
min-width: 100%;
max-width: inherit;
height: inherit;
min-height: 100%;
}
.acme_carousel .et_pb_portfolio_image.landscape img {
height: 100%;
}
.acme_carousel .et_pb_portfolio_image.portrait img {
width: 100%;
}
.acme_carousel .et_pb_portfolio_image .et_overlay:before {
top: 45%;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.acme_carousel .et_pb_portfolio_image:hover .et_overlay:before {
top: 33%;
}
.acme_carousel.et_pb_bg_layout_dark .et_pb_portfolio_image .et_overlay {
background: rgba(0, 0, 0, 0.6);
}
.acme_carousel.et_pb_bg_layout_dark .meta p {
color: #fff;
}
.acme_carousel .et_pb_portfolio_image .meta {
position: absolute;
z-index: -1;
top: 0;
left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
height: 100%;
opacity: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: translate3d(0, 0, 0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-o-backface-visibility: hidden;
}
.acme_carousel h2 {
margin: 30px 0;
text-align: center;
}
.acme_carousel .et_pb_portfolio_image h3,
.acme_carousel .et_pb_portfolio_image p {
display: block;
float: left;
position: relative;
z-index: 5;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
text-align: center;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: translate3d(0, 0, 0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-o-backface-visibility: hidden;
}
.acme_carousel .et_pb_portfolio_image h3 {
margin-top: 40%;
padding: 0 5px;
}
.acme_carousel .et_pb_portfolio_image:hover h3 {
margin-top: 35%;
}
.acme_carousel:hover .et-pb-arrow-prev {
left: 22px;
opacity: 1;
}
.acme_carousel:hover .et-pb-arrow-next {
right: 22px;
opacity: 1;
} .acme_grid .pagination.clearfix {
position: absolute;
bottom: 0;
} .et-fb .acme_grid .clearfix {
clear: none;
}
.et-fb .acme_grid .pagination.clearfix {
position: static !important;
clear: both !important;
} @media only screen and (max-width: 980px) {
.acme_grid-item h2.entry-title.acme_grid_title {
line-height: 50px !important;
font-size: 48px !important;
}
.acme_grid-item p {
padding-top: 20px;
line-height: 30px !important;
font-size: 26px !important;
}
.acme_grid-item p.post-meta {
padding-top: 20px;
line-height: 18px !important;
font-size: 16px !important;
}
} .promo-slide-in-close-promo.icon_close::before {
position: relative;
font-family: "ETmodules";
content: "\4d";
font-size: 32px;
top: 5px;
}