/* Full‑Bleed para DearFlip */
.dearflip-fullbleed{ --vh-offset: 0px; display:block; margin:0!important; padding:0!important; }
.dearflip-fullbleed, .dearflip-fullbleed *{ box-sizing: border-box; }
.dearflip-fullbleed .dflip-container{ margin:0!important; padding:0!important; background:transparent!important; }
.dearflip-fullbleed .dflip-container .df-ui,
.dearflip-fullbleed .dflip-container .df-wrap,
.dearflip-fullbleed .dflip-container .df-body{ padding-top:0!important; padding-bottom:0!important; margin-top:0!important; margin-bottom:0!important; }
.dearflip-fullbleed.is-viewport{ min-height: calc(100vh - var(--vh-offset)); }
.dearflip-fullbleed .dflip-container,
.dearflip-fullbleed .dflip-container .df-ui,
.dearflip-fullbleed .dflip-container .df-view{ height:100%!important; min-height:0!important; }
.dearflip-fullbleed .df-toolbar, .dearflip-fullbleed .df-controlbar{ margin:0!important; bottom:0!important; }
/* Quita paddings comunes de themes/builders alrededor del visor */
.dearflip-fullbleed .elementor-widget-container,
.dearflip-fullbleed .wp-block-group,
.dearflip-fullbleed .wp-block-columns,
.dearflip-fullbleed .container,
.dearflip-fullbleed .row{ margin:0!important; padding:0!important; }