/* Corrección aislada: no modifica la cabecera ni la navegación principal de Divi. */
.venus-wizard-action-buttons [hidden],
.venus-wizard-actions [hidden],
html body .venus-dashboard .venus-wizard-action-buttons button[hidden]{display:none!important}

.venus-panel-in-popup #main-header,
.venus-panel-in-popup .venus-site-header,
.venus-panel-in-popup footer,
.venus-panel-in-popup #main-footer,
.venus-panel-in-popup [data-venus-advertiser-dock]{display:none!important}
.venus-panel-in-popup body{padding-bottom:0!important}
.venus-panel-in-popup .venus-dashboard,
.venus-panel-in-popup .venus-dashboard-content,
.venus-panel-in-popup .venus-ad-editor-section,
.venus-panel-in-popup form.venus-wizard{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.venus-panel-in-popup .venus-dashboard,
.venus-panel-in-popup .venus-ad-editor-section{padding:0!important;background:#090909!important}
.venus-panel-in-popup .venus-ad-editor-heading{display:none!important}
.venus-panel-popup-dialog>header [data-venus-panel-popup-close]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:#fff!important;background:linear-gradient(135deg,#ff4137 0%,#df2119 58%,#a9100b 100%)!important;border:1px solid #ff5148!important;box-shadow:0 7px 20px rgba(224,43,32,.25),inset 0 1px rgba(255,255,255,.15)!important}
.venus-panel-popup-dialog>header [data-venus-panel-popup-close] svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.venus-panel-popup-dialog>header [data-venus-panel-popup-close]:active{transform:scale(.98)}
.venus-panel-in-popup .venus-wizard.venus-media-focus-profile .venus-wizard-actions,
.venus-panel-in-popup .venus-wizard.venus-media-focus-gallery .venus-wizard-actions{display:none!important}
.venus-panel-in-popup .venus-wizard.venus-media-focus-profile .venus-step[data-step="2"],
.venus-panel-in-popup .venus-wizard.venus-media-focus-gallery .venus-step[data-step="2"],
.venus-panel-in-popup .venus-wizard.venus-media-focus-profile .venus-step-accordion-body,
.venus-panel-in-popup .venus-wizard.venus-media-focus-gallery .venus-step-accordion-body{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.venus-panel-in-popup .venus-wizard.venus-media-focus-profile .venus-upload-card,
.venus-panel-in-popup .venus-wizard.venus-media-focus-gallery .venus-upload-card,
.venus-panel-in-popup .venus-wizard.venus-media-focus-profile [data-venus-gallery-card],
.venus-panel-in-popup .venus-wizard.venus-media-focus-gallery [data-venus-gallery-card]{width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:14px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

.venus-wizard-actions.is-inside-accordion{border-top:0!important;background:transparent!important}
.venus-wizard-actions.is-inside-accordion .venus-wizard-action-note{display:none!important}
.venus-wizard-action-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
.venus-wizard-action-buttons button{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:54px!important;height:auto!important;margin:0!important;padding:14px 18px!important;border-radius:15px!important;font-size:15px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:-.01em!important;white-space:normal!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.venus-wizard-action-buttons .venus-wizard-previous{color:#f5f5f5!important;background:linear-gradient(180deg,#292929,#1b1b1b)!important;border:1px solid #484848!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}
.venus-wizard-action-buttons .venus-wizard-next,
.venus-wizard-action-buttons .venus-wizard-save{color:#fff!important;background:linear-gradient(135deg,#ff4137 0%,#df2119 58%,#a9100b 100%)!important;border:1px solid #ff5148!important;box-shadow:0 8px 24px rgba(224,43,32,.28),inset 0 1px rgba(255,255,255,.16)!important}
.venus-wizard-action-buttons button:active{transform:scale(.98)!important}
.venus-wizard-action-buttons:has(.venus-wizard-previous[hidden]) .venus-wizard-next,
.venus-wizard-action-buttons:has(.venus-wizard-previous[hidden]) .venus-wizard-save{grid-column:1/-1!important}

@media(max-width:767px){
	.venus-panel-popup{padding:0!important}
	.venus-panel-popup-dialog{width:100%!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important}
	.venus-panel-popup-dialog>header{position:relative;z-index:3;min-height:58px;padding:9px 12px 9px 16px!important;background:rgba(14,14,14,.98)!important;box-shadow:0 7px 22px rgba(0,0,0,.35)}
	.venus-panel-popup-dialog>header strong{font-size:16px!important;line-height:1.15!important}
	.venus-panel-popup-dialog>header button{min-height:42px!important;padding:9px 12px!important;border-radius:13px!important;font-size:13px!important;white-space:nowrap!important}
	.venus-panel-in-popup #page-container,
	.venus-panel-in-popup #et-main-area,
	.venus-panel-in-popup #main-content,
	.venus-panel-in-popup #main-content>.container,
	.venus-panel-in-popup #main-content .et_pb_section,
	.venus-panel-in-popup #main-content .et_pb_row,
	.venus-panel-in-popup #main-content .et_pb_column,
	.venus-panel-in-popup #main-content .et_pb_code,
	.venus-panel-in-popup #main-content .et_pb_code_inner,
	.venus-panel-in-popup article.page,
	.venus-panel-in-popup article.page>.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
	.venus-panel-in-popup #page-container,
	.venus-panel-in-popup #et-main-area,
	.venus-panel-in-popup #main-content,
	.venus-panel-in-popup article.page,
	.venus-panel-in-popup article.page>.entry-content,
	.venus-panel-in-popup .venus-dashboard,
	.venus-panel-in-popup .venus-dashboard-content,
	.venus-panel-in-popup .venus-ad-editor-section{border:0!important;border-radius:0!important;box-shadow:none!important;background:#090909!important}
	.venus-panel-in-popup .venus-wizard:not(.venus-media-focus-profile):not(.venus-media-focus-gallery){padding:10px!important}
	.venus-panel-in-popup .venus-wizard.venus-media-focus-profile,
	.venus-panel-in-popup .venus-wizard.venus-media-focus-gallery{padding:0 8px!important}
	.venus-panel-in-popup .venus-upload-card{margin-left:0!important;margin-right:0!important}
	html.venus-panel-in-popup body .venus-dashboard form.venus-wizard{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px!important;border:0!important;border-radius:0!important;background:#090909!important;box-shadow:none!important}
	html.venus-panel-in-popup body .venus-dashboard form.venus-wizard>.venus-step{width:100%!important;max-width:none!important;margin:0 0 12px!important;padding:0!important;box-sizing:border-box!important}
	html.venus-panel-in-popup body .venus-dashboard .venus-step.is-accordion-open{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
	html.venus-panel-in-popup body .venus-dashboard .venus-step-accordion-head{display:flex!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
	html.venus-panel-in-popup body .venus-dashboard .venus-step-accordion-body{width:100%!important;max-width:none!important;margin:0!important;padding:12px 0 0!important;border:0!important;box-sizing:border-box!important;background:transparent!important;box-shadow:none!important}
	html.venus-panel-in-popup body .venus-dashboard .venus-wizard-actions.is-inside-accordion{width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:0!important;border:0!important}
	.venus-wizard-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
	.venus-wizard-action-buttons .venus-wizard-previous,
	.venus-wizard-action-buttons .venus-wizard-next,
	.venus-wizard-action-buttons .venus-wizard-save{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-height:56px!important;height:56px!important;margin:0!important;padding:0 12px!important}
	.venus-wizard-action-buttons .venus-wizard-previous{grid-column:1!important;grid-row:1!important}
	.venus-wizard-action-buttons .venus-wizard-next{grid-column:2!important;grid-row:1!important}
	.venus-wizard-action-buttons .venus-wizard-save{grid-column:1/-1!important;grid-row:2!important}
	.venus-wizard-action-buttons:has(.venus-wizard-previous[hidden]) .venus-wizard-next{grid-column:1/-1!important}
	.venus-wizard-action-buttons button{min-height:56px!important;padding:14px 12px!important;border-radius:14px!important;font-size:15px!important}
}

.venus-profile-breadcrumbs-footer{margin-top:18px!important;border-top:1px solid #292929!important;border-bottom:0!important}

/* Venus 1.0.38.71 · acciones del editor con medidas uniformes. */
html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons{
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	align-items:stretch!important;
	gap:10px!important;
	width:min(100%,980px)!important;
	max-width:980px!important;
	margin-right:auto!important;
	margin-left:auto!important;
}
html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons .venus-wizard-previous,
html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons .venus-wizard-save,
html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons .venus-wizard-next{
	display:flex!important;
	grid-column:auto!important;
	grid-row:1!important;
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	height:54px!important;
	min-height:54px!important;
	margin:0!important;
	padding:0 16px!important;
	align-items:center!important;
	justify-content:center!important;
	border:1px solid #444!important;
	border-radius:10px!important;
	background:#171717!important;
	box-shadow:none!important;
	color:#fff!important;
	font-size:14px!important;
	font-weight:800!important;
	line-height:1.1!important;
	white-space:normal!important;
}
html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons .venus-wizard-save{
	border-color:#e02b20!important;
	background:#e02b20!important;
}
html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons button[hidden]{display:none!important}

@media(max-width:767px){
	html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		gap:10px!important;
		width:100%!important;
		max-width:none!important;
	}
	html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons .venus-wizard-previous,
	html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons .venus-wizard-next{
		grid-row:1!important;
		height:56px!important;
		min-height:56px!important;
	}
	html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons .venus-wizard-previous{grid-column:1!important}
	html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons .venus-wizard-next{grid-column:2!important}
	html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons .venus-wizard-save{
		grid-column:1/-1!important;
		grid-row:2!important;
		height:56px!important;
		min-height:56px!important;
	}
}

/* Venus 1.0.38.73 · si Siguiente es la única acción visible ocupa todo el ancho. */
html body .venus-dashboard .venus-wizard-action-buttons:has(> .venus-wizard-previous[hidden]):has(> .venus-wizard-save[hidden]){
	display:grid!important;
	grid-template-columns:minmax(0,1fr)!important;
	width:100%!important;
	max-width:980px!important;
	margin-right:auto!important;
	margin-left:auto!important;
}
html body .venus-dashboard .venus-wizard-action-buttons:has(> .venus-wizard-previous[hidden]):has(> .venus-wizard-save[hidden]) > .venus-wizard-next{
	display:flex!important;
	grid-column:1/-1!important;
	grid-row:1!important;
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	align-items:center!important;
	justify-content:center!important;
	text-align:center!important;
}
@media(max-width:767px){
	html body .venus-dashboard .venus-wizard-action-buttons:has(> .venus-wizard-previous[hidden]):has(> .venus-wizard-save[hidden]){
		grid-template-columns:minmax(0,1fr)!important;
		width:100%!important;
		max-width:none!important;
	}
	html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons:has(> .venus-wizard-previous[hidden]):has(> .venus-wizard-save[hidden]) > .venus-wizard-next{
		grid-column:1/-1!important;
		grid-row:1!important;
		width:100%!important;
		height:56px!important;
		min-height:56px!important;
	}
	/* En edición, Guardar queda abajo; si no existe Atrás, Siguiente ocupa las dos columnas de la fila superior. */
	html body .venus-dashboard .venus-wizard-action-buttons:has(> .venus-wizard-previous[hidden]) > .venus-wizard-next,
	html body .venus-dashboard .venus-wizard-actions.is-inside-accordion .venus-wizard-action-buttons:has(> .venus-wizard-previous[hidden]) > .venus-wizard-next{
		grid-column:1/-1!important;
		grid-row:1!important;
		width:100%!important;
	}
}
