.elementor-1394 .elementor-element.elementor-element-660ffe50{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-617d0bc3 */.formulario-crear-producto {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 12px;
    max-width: 700px;
    margin: 0 auto;
}

/* Estilos base para inputs, textareas y selects */
.formulario-crear-producto input[type="text"],
.formulario-crear-producto input[type="number"],
.formulario-crear-producto input[type="date"],
.formulario-crear-producto textarea,
.formulario-crear-producto select {
    width: 100%;
    margin-bottom: 15px;
    border-radius: 6px;
    border: 1px solid #ccc;
    display: block; /* Asegura que ocupen todo el ancho disponible por defecto */
}

/* Estilos específicos para cada campo para personalizar el tamaño */
.campo-nombre-producto input[type="text"] {
    height: auto; /* Valor inicial, puedes cambiarlo */
    padding: 8px; /* Valor inicial, puedes cambiarlo */
}

.campo-descripcion-corta textarea {
    height: auto; /* Valor inicial, puedes cambiarlo */
    padding: 60px; /* Valor inicial, puedes cambiarlo */
}

.campo-descripcion-completa textarea {
    height: auto; /* Valor inicial, puedes cambiarlo */
    padding: 8px; /* Valor inicial, puedes cambiarlo */
}

.campo-precio-regular input[type="number"] {
    height: auto; /* Valor inicial, puedes cambiarlo */
    padding: 8px; /* Valor inicial, puedes cambiarlo */
}

.campo-precio-promocional input[type="number"] {
    height: auto; /* Valor inicial, puedes cambiarlo */
    padding: 8px; /* Valor inicial, puedes cambiarlo */
}

.campo-fecha-inicio-promocion input[type="date"] {
    height: auto; /* Valor inicial, puedes cambiarlo */
    padding: 8px; /* Valor inicial, puedes cambiarlo */
}

.campo-fecha-fin-promocion input[type="date"] {
    height: auto; /* Valor inicial, puedes cambiarlo */
    padding: 8px; /* Valor inicial, puedes cambiarlo */
}

.campo-categorias select {
    min-height: auto; /* Valor inicial, puedes cambiarlo */
    padding: 8px; /* Valor inicial, puedes cambiarlo */
}

.campo-etiquetas input[type="text"] {
    height: auto; /* Valor inicial, puedes cambiarlo */
    padding: 8px; /* Valor inicial, puedes cambiarlo */
}

.file-upload-container {
    margin-bottom: 15px;
}

.file-upload-label {
    display: block;
    background: #0053ba;
    color: #fff;
    padding: 10px 14px;
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
    margin-bottom: 8px;
}

.file-upload-label:hover {
    background: #003f94;
}

.file-upload-container input[type="file"] {
    display: block;
    margin-top: 5px;
}

.imagen-previa-placeholder {
    background: #eaeaea;
    padding: 15px;
    text-align: center;
    font-size: 14px;
    color: #777;
    border-radius: 6px;
    margin-bottom: 20px;
}

.campo-boton-crear input[type="submit"] {
    width: auto; /* Ajusta el ancho al contenido */
    padding: 10px 20px;
    background-color: #4CAF50;
    color: white;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 16px;
}

.campo-boton-crear input[type="submit"]:hover {
    background-color: #45a049;
}

.campo-es-virtual label {
    display: block;
    margin-bottom: 10px;
}

.campo-archivo-virtual .file-upload-label {
    margin-top: 10px;
}/* End custom CSS */