.et_pb_filterable_portfolio .et_pb_portfolio_filters{text-align:center!important;display:block!important;margin-bottom:30px!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li{display:inline-block!important;float:none!important;margin:5px!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{display:inline-block;padding:10px 20px;background-color:#f2f2f2;color:#000000!important;text-decoration:none;border-radius:4px;transition:all 0.3s ease}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{background-color:#000000!important;color:#ffffff!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{background-color:#333333!important;color:#ffffff!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters{text-align:center!important;display:block!important;margin-bottom:40px!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li{display:inline-block!important;float:none!important;margin:5px!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{padding:10px 20px;background-color:#000000!important;color:#ffffff!important;border-radius:4px;text-decoration:none;display:inline-block;border:1px solid #000000;transition:all 0.3s ease!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{background-color:#000000!important;color:#ffffff!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:hover{background-color:#ffffff!important;color:#000000!important;border:1px solid #000000!important}.et_pb_filterable_portfolio .et_overlay{display:none!important}.et_pb_filterable_portfolio .et_pb_portfolio_item{position:relative!important}.et_pb_filterable_portfolio .et_pb_portfolio_item .et_portfolio_image{display:block!important}.et_pb_filterable_portfolio .et_pb_portfolio_item h2{position:absolute!important;top:0;left:0;width:100%;height:100%;margin:0!important;z-index:10;background:rgba(0,0,0,0.7)!important;color:#ffffff!important;display:flex!important;align-items:center;justify-content:center;text-align:center;padding:20px;box-sizing:border-box;font-size:20px!important;font-weight:bold;opacity:0;transition:opacity 0.4s ease;pointer-events:none!important}.et_pb_filterable_portfolio .et_pb_portfolio_item:hover h2{opacity:1}.et_pb_filterable_portfolio .et_pb_portfolio_item h2 a{color:inherit!important;pointer-events:none!important}.et_pb_filterable_portfolio .post-meta{display:none!important}#page-container .et_pb_button{background-color:#000000!important;color:#ffffff!important;border:1px solid #000000!important}#page-container .et_pb_button:hover{background-color:#ffffff!important;color:#000000!important;border:1px solid #000000!important}#page-container .et_pb_button:hover,#page-container .et_pb_module .et_pb_button:hover{color:#000000!important}#page-container .et_pb_button:hover:after{color:#000000!important}.clase-header-home,.clase-header-reveal{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:9999!important;transition:transform 0.4s ease-in-out,opacity 0.3s ease!important}.clase-header-home{transform:translateY(-100%)!important;opacity:0!important;pointer-events:none!important}.header-visible{transform:translateY(0%)!important;opacity:1!important;pointer-events:auto!important}.header-hidden{transform:translateY(-100%)!important;opacity:0!important;pointer-events:none!important}* Estilo base para los elementos del menú */.menu-item li a{transition:all 0.4s ease;display:inline-block}.menu-item li a:hover{transform:translateX(1rem);opacity:0.7}.ds-canvas--open .menu-item li{animation:fadeInSlide 0.5s ease both}@keyframes fadeInSlide{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aparecerImagen{from{opacity:0}to{opacity:1}}.mi-imagen-fade{animation:aparecerImagen 5s ease-out forwards}