.et_pb_filterable_portfolio .et_pb_portfolio_filters{display:flex!important;justify-content:center!important;width:100%!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li{float:none!important;display:inline-block!important;margin:0 4px!important}.et_pb_portfolio_item{position:relative!important;overflow:hidden}.et_pb_filterable_portfolio .et_pb_portfolio_item h2,.et_pb_filterable_portfolio .et_pb_portfolio_item .post-meta{display:none!important}.et_pb_portfolio_image{position:relative!important;margin-bottom:0!important}.et_pb_portfolio_image::before{content:attr(data-title);position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;text-align:center;padding:20px;box-sizing:border-box;opacity:0;transition:opacity 0.4s ease;z-index:10}.et_overlay::before{display:none!important}.et_overlay{background:rgba(0,0,0,0.6)!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.4s ease!important}.et_pb_portfolio_item:hover .et_pb_module_header{display:block!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;color:#ffffff!important;width:90%;text-align:center;margin:0;pointer-events:none}.et_pb_button:hover,.et_pb_button:focus,.et_pb_button:active{background-color:#000000!important;color:#ffffff!important;border-color:#000000!important}.et_pb_button:hover:after{color:#ffffff!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{background:#e5e5e5;color:#222222!important;border:none;border-radius:4px;padding:12px 22px;transition:all 0.3s ease;font-weight:500}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{background:#cfcfcf;color:#000000!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{background:#222222;color:#ffffff!important}.et_pb_portfolio_item img{width:100%;height:320px;object-fit:cover}.et_pb_button:hover{background-color:#808080!important;color:#ffffff!important;border-color:#808080!important;transition:all 0.3s ease-in-out}