/*
 Theme Name: Astra Child
 Theme URI: https://www.controvac.com/
 Description: Child theme for Astra used for Controvac custom automation and integrations.
 Author: Controvac
 Template: astra
 Version: 1.0.0
*/

/*******************************************
   INVOICE FORM — SIMPLE FORMATTING TEST
   Style B — Controvac Corporate Blue
********************************************/

/* ============================
   PORTAL DE FACTURACIÓN HEADER
   ============================ */

.page-id-1097 .custom-invoice-header {
    background: #003366;
    padding: 20px 0;
    text-align: center;
    margin-bottom: 25px;
}

.page-id-1097 .custom-invoice-header h1 {
    color: #ffffff !important;
    font-size: 22px !important; /* approx 30% smaller */
    font-weight: 600;
    margin: 0;
    letter-spacing: 1px;
}

/* Expand small input fields on the Invoice Intake page */
.page-id-1097 .ginput_container input.small {
    width: 260px !important;
}


/* Center form and add horizontal padding */
.page-id-1097 .invoice-intake-content,
.page-id-1097 .gform_wrapper {
    max-width: 650px;
    margin: 0 auto !important;
    padding: 0 20px !important;
}


.page-id-1097 .gform_wrapper {
    max-width: 620px;
    margin: 0 auto !important;
    padding: 0 20px;
    font-family: "Roboto", Arial, sans-serif !important;
}

/* SECTION TITLES */
.page-id-1097 .gsection_title {
    background: #003366 !important;
    color: white !important;
    padding: 8px 12px !important;
    font-size: 16px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    margin-bottom: 12px !important;
}

/* LABELS */
.page-id-1097 .gfield_label {
    color: #003366 !important;
    font-weight: 600 !important;
    margin-bottom: 4px !important;
}

/* INPUT FIELDS */
.page-id-1097 input,
.page-id-1097 select {
    border: 1px solid #aaaaaa !important;
    padding: 10px !important;
    font-size: 15px !important;
    border-radius: 4px !important;
}

/* READONLY FIELDS */
.page-id-1097 .cs-readonly input {
    background-color: #f2f4f7 !important;
    border: 1px solid #d0d4db !important;
    color: #555 !important;
    pointer-events: none;
}

/* SUBMIT BUTTON */
.page-id-1097 .gform_button {
    background: #003366 !important;
    color: #ffffff !important;
    padding: 12px 22px !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    border: none !important;
    width: 100%;
    margin-top: 20px;
}

.page-id-1097 .gform_button:hover {
    background: #002244 !important;
}
