/* ============================================================
   TEMA DORADO IMPERIAL - SIGEDO DEGSE
   ============================================================ */

/* 1. VARIABLES Y TEXTOS */
:root {
    --bs-primary: #d4af37 !important;
}

.text-primary, a.text-primary {
    color: #d4af37 !important;
}

.text-primary.text-gradient {
    background-image: linear-gradient(195deg, #ecc354 0%, #c19b2c 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* 2. BOTONES Y COMPONENTES */
.bg-gradient-primary {
    background-image: linear-gradient(195deg, #ecc354 0%, #c19b2c 100%) !important;
}

.btn-primary, .btn.bg-gradient-primary {
    background-color: #d4af37 !important;
    border-color: #d4af37 !important;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(212, 175, 55, 0.4) !important;
}

.btn-primary:hover, .btn.bg-gradient-primary:hover {
    background-color: #c19b2c !important;
    box-shadow: 0 14px 26px -12px rgba(212, 175, 55, 0.4), 0 4px 23px 0 rgba(0, 0, 0, 0.15) !important;
}

.form-check-input:checked {
    background-color: #d4af37 !important;
    border-color: #d4af37 !important;
}

/* 3. INPUTS Y TEXTAREAS (ELIMINACIÓN DEFINITIVA DEL ROSADO) */
.input-group.input-group-outline.is-focused .form-label + .form-control,
.input-group.input-group-outline.is-filled .form-label + .form-control,
.input-group.input-group-outline.is-focused .form-control,
.input-group.input-group-outline.is-filled .form-control {
    border-color: #d4af37 !important;
    border-top-color: transparent !important;
    box-shadow: inset 1px 0 #d4af37, inset -1px 0 #d4af37, inset 0 -1px #d4af37 !important;
}

.input-group.input-group-outline.is-focused .form-label::before,
.input-group.input-group-outline.is-focused .form-label::after,
.input-group.input-group-outline.is-filled .form-label::before,
.input-group.input-group-outline.is-filled .form-label::after {
    border-top-color: #d4af37 !important;
    box-shadow: inset 0 1px #d4af37 !important;
}

.input-group.input-group-outline.is-focused .form-label,
.input-group.input-group-outline.is-filled .form-label {
    color: #d4af37 !important;
}
