/** * All of the CSS for your public-facing functionality should be * included in this file. */ .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; } /* Fullwidth Portfolio Module */ .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; } /******************** MASONRY ********************/ .acme_grid .pagination.clearfix { position: absolute; bottom: 0; } /*workarounds for the front builder*/ .et-fb .acme_grid .clearfix { clear: none; } .et-fb .acme_grid .pagination.clearfix { position: static !important; clear: both !important; } /* Responsive breakpoint fix for masonry */ @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; } } /********************** SLIDE IN **********************/ .promo-slide-in-close-promo.icon_close::before { position: relative; font-family: "ETmodules"; content: "\4d"; font-size: 32px; top: 5px; }