.dipl_image_accordion_item{flex:1 0 auto;position:relative;margin-bottom:0!important;transition:all .5s ease-in-out;--dipl-accordion-bg-image:none;--dipl-accordion-active-bg-image:var(--dipl-accordion-bg-image);--dipl-accordion-bg-color:transparent;--dipl-accordion-active-bg-color:var(--dipl-accordion-bg-color)}.dipl_image_accordion_item:before{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .5s ease-in-out;content:'';background-image:var(--dipl-accordion-bg-image);background-color:var(--dipl-accordion-bg-color);opacity:0}.dipl_active_image_accordion_item:before{background-image:var(--dipl-accordion-active-bg-image);background-color:var(--dipl-accordion-active-bg-color);opacity:1}.dipl_image_accordion_item .dipl_image_accordion_item_content_wrapper{display:flex;position:absolute;top:0;left:0;visibility:hidden;opacity:0;width:100%;height:100%;padding:20px}.dipl_active_image_accordion_item .dipl_image_accordion_item_content_wrapper{visibility:visible;opacity:1;transition:all .3s ease-in-out;transition-delay:0.5s}.dipl_image_accordion_content_center .dipl_image_accordion_item_content_wrapper{align-items:center;justify-content:center}.dipl_image_accordion_content_top_left .dipl_image_accordion_item_content_wrapper{align-items:flex-start;justify-content:flex-start}.dipl_image_accordion_content_top_right .dipl_image_accordion_item_content_wrapper{align-items:flex-start;justify-content:flex-end}.dipl_image_accordion_content_top_center .dipl_image_accordion_item_content_wrapper{align-items:flex-start;justify-content:center}.dipl_image_accordion_content_bottom_left .dipl_image_accordion_item_content_wrapper{align-items:flex-end;justify-content:flex-start}.dipl_image_accordion_content_bottom_right .dipl_image_accordion_item_content_wrapper{align-items:flex-end;justify-content:flex-end}.dipl_image_accordion_content_bottom_center .dipl_image_accordion_item_content_wrapper{align-items:flex-end;justify-content:center}.dipl_image_accordion_item_icon{display:inline-block}.dipl_image_accordion_item_title{padding-bottom:0}.dipl_image_accordion_item .et_pb_button{display:inline-block}.dipl_image_accordion_item_desc+.et_pb_button_wrapper,.dipl_image_accordion_item_icon+.dipl_image_accordion_item_desc,.dipl_image_accordion_item_icon+.dipl_image_accordion_item_title,.dipl_image_accordion_item_icon+.et_pb_button_wrapper,.dipl_image_accordion_item_title+.dipl_image_accordion_item_desc,.dipl_image_accordion_item_title+.et_pb_button_wrapper{margin-top:10px}.dipl_icon_shape_circle{border-radius:50%;padding:12px}.dipl_icon_shape_square{padding:12px}.dipl_icon_shape_hexagon{position:relative;z-index:99;margin-left:-40.25%;padding:12px;transform:rotate(-30deg)}.dipl_icon_hexagon_wrapper{display:inline-block;position:relative}.dipl_icon_hexagon_wrapper .dipl_icon_hexagon_inner_wrap{backface-visibility:hidden;transform:rotate(30deg)}.dipl_icon_hexagon_wrapper .dipl_icon_hexagon{width:57.735%;height:100%;margin:auto}.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:before{transform:rotate(60deg) translateZ(0)}.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:after,.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:before{position:absolute;top:0;right:21.1325%;background-color:inherit;width:inherit;height:inherit;box-sizing:border-box;backface-visibility:hidden;content:""}.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:after{transform:rotate(-60deg) translateZ(0)}
/* --- CONTENIDO: FADE + SLIDE-IN --- */
.dipl_image_accordion_item_content_wrapper{
  position:relative;
  z-index:1;                 /* por encima del ::before */
  opacity:0;
  transform:translateY(10px);
  transition:opacity .35s ease, transform .35s ease;
  pointer-events:none;
  /* evita display:none si existía en alguna regla anterior */
  display:block!important;
  visibility:visible!important;
}

/* Al estar activo o en hover, entra el contenido */
.dipl_image_accordion_item.dipl_active_image_accordion_item .dipl_image_accordion_item_content_wrapper,
.dipl_image_accordion_item:hover .dipl_image_accordion_item_content_wrapper{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
