/* Start custom CSS for html, class: .elementor-element-575d474 *//* Ocultar cabecera negra / título del tema solo en esta página */
.page-id-24411 .page-title-container {
  display: none !important;
}
.elementor-24411 .elementor-element.elementor-element-575d474,
.elementor-24411 .elementor-element.elementor-element-575d474 .elementor-widget-container,
.elementor-24411 .elementor-element.elementor-element-575d474 .e-con-inner,
.elementor-24411 .elementor-element.elementor-element-575d474 .elementor-element {
  overflow: visible !important;
}

.elementor-24411 .elementor-element.elementor-element-575d474 #ce-3d-calculator,
.elementor-24411 .elementor-element.elementor-element-575d474 #ce-3d-calculator .co,
.elementor-24411 .elementor-element.elementor-element-575d474 #ce-3d-calculator .cgrid {
  overflow: visible !important;
}

/* SIN ARCHIVO:
   Ocultamos el resumen, pero conservamos el espacio de la columna derecha
   para que la calculadora no se estire ni cambie de posición. */
.elementor-24411 .elementor-element.elementor-element-575d474 #ce-3d-calculator.no-file .cgrid {
  grid-template-columns: 1fr 340px !important;
}

.elementor-24411 .elementor-element.elementor-element-575d474 #ce-3d-calculator.no-file .cright {
  visibility: hidden !important;
  position: static !important;
  top: auto !important;
}

/* CON ARCHIVO:
   El resumen aparece y acompaña al usuario, dejando espacio con el menú. */
.elementor-24411 .elementor-element.elementor-element-575d474 #ce-3d-calculator:not(.no-file) .cgrid {
  grid-template-columns: 1fr 340px !important;
}

.elementor-24411 .elementor-element.elementor-element-575d474 #ce-3d-calculator:not(.no-file) .cright {
  visibility: visible !important;
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 170px !important;
  align-self: flex-start !important;
  z-index: 1 !important;
}

/* Móvil / tablet */
@media (max-width: 1024px) {
  .elementor-24411 .elementor-element.elementor-element-575d474 #ce-3d-calculator .cgrid {
    grid-template-columns: 1fr !important;
  }

  .elementor-24411 .elementor-element.elementor-element-575d474 #ce-3d-calculator .cright {
    visibility: visible !important;
    position: static !important;
    top: auto !important;
  }

  .elementor-24411 .elementor-element.elementor-element-575d474 #ce-3d-calculator.no-file .cright {
    display: none !important;
  }
}/* End custom CSS */