/* CSS para ocultar títulos en todos los tipos de contenido personalizados */

/* Propuestas */
.single-propuesta .entry-header,
.single-propuesta .entry-title,
.single-propuesta h1.page-title,
.single-propuesta .page-header,
.single-propuesta article > h1,
.single-propuesta header h1,
.single-propuesta .post-title,
.single-propuesta .post-header h1,
.single-propuesta .main-heading {
    display: none !important;
}

.single-propuesta .entry-content,
.single-propuesta .post-content,
.single-propuesta article.propuesta {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.single-propuesta .propuesta-contenedor {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

/* Órdenes de Pago */
.single-orden-pago .entry-header,
.single-orden-pago .entry-title,
.single-orden-pago h1.page-title,
.single-orden-pago .page-header,
.single-orden-pago article > h1,
.single-orden-pago header h1,
.single-orden-pago .post-title,
.single-orden-pago .post-header h1,
.single-orden-pago .main-heading {
    display: none !important;
}

.single-orden-pago .entry-content,
.single-orden-pago .post-content,
.single-orden-pago article.orden-pago {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.single-orden-pago .orden-pago-contenedor {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

/* Servicios */
.single-servicio .entry-header,
.single-servicio .entry-title,
.single-servicio h1.page-title,
.single-servicio .page-header,
.single-servicio article > h1,
.single-servicio header h1,
.single-servicio .post-title,
.single-servicio .post-header h1,
.single-servicio .main-heading {
    display: none !important;
}

.single-servicio .entry-content,
.single-servicio .post-content,
.single-servicio article.servicio {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.single-servicio .servicio-contenedor {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

/* Facturas */
.single-factura .entry-header,
.single-factura .entry-title,
.single-factura h1.page-title,
.single-factura .page-header,
.single-factura article > h1,
.single-factura header h1,
.single-factura .post-title,
.single-factura .post-header h1,
.single-factura .main-heading {
    display: none !important;
}

.single-factura .entry-content,
.single-factura .post-content,
.single-factura article.factura {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.single-factura .factura-contenedor {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

/* Proyectos */
.single-proyecto .entry-header,
.single-proyecto .entry-title,
.single-proyecto h1.page-title,
.single-proyecto .page-header,
.single-proyecto article > h1,
.single-proyecto header h1,
.single-proyecto .post-title,
.single-proyecto .post-header h1,
.single-proyecto .main-heading {
    display: none !important;
}

.single-proyecto .entry-content,
.single-proyecto .post-content,
.single-proyecto article.proyecto {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.single-proyecto .proyecto-detalle-contenedor {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

/* Notificaciones */
.single-notificacion .entry-header,
.single-notificacion .entry-title,
.single-notificacion h1.page-title,
.single-notificacion .page-header,
.single-notificacion article > h1,
.single-notificacion header h1,
.single-notificacion .post-title,
.single-notificacion .post-header h1,
.single-notificacion .main-heading {
    display: none !important;
}

.single-notificacion .entry-content,
.single-notificacion .post-content,
.single-notificacion article.notificacion {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.single-notificacion .notificacion-detalle-contenedor {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

/* Solución general para todos los post types personalizados */
.single-custom-post .entry-header,
.single-custom-post .entry-title,
body.singular .entry-header,
body.singular .page-title,
body.single-post .entry-header {
    display: none !important;
}