.elementor-kit-105{--e-global-color-primary:#46A5DA;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#75B67B;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:#1F221F;font-family:"Montserrat", Sans-serif;font-weight:500;overscroll-behavior:none;}.elementor-kit-105 e-page-transition{background-color:#FFBC7D;}.elementor-kit-105 a{color:#1F2937;}.elementor-kit-105 a:hover{color:#46A5DA;}.elementor-kit-105 h1{color:#75B67B;}.elementor-kit-105 h2{color:#46A5DA;}.elementor-kit-105 h3{color:#46A5DA;}.elementor-kit-105 h4{color:#46A5DA;}.elementor-kit-105 h5{color:var( --e-global-color-secondary );}.elementor-kit-105 h6{color:var( --e-global-color-text );}.elementor-kit-105 button,.elementor-kit-105 input[type="button"],.elementor-kit-105 input[type="submit"],.elementor-kit-105 .elementor-button{color:var( --e-global-color-primary );}.elementor-kit-105 button:hover,.elementor-kit-105 button:focus,.elementor-kit-105 input[type="button"]:hover,.elementor-kit-105 input[type="button"]:focus,.elementor-kit-105 input[type="submit"]:hover,.elementor-kit-105 input[type="submit"]:focus,.elementor-kit-105 .elementor-button:hover,.elementor-kit-105 .elementor-button:focus{color:#FFFFFF;}.elementor-kit-105 label{color:var( --e-global-color-text );}.elementor-kit-105 input:not([type="button"]):not([type="submit"]),.elementor-kit-105 textarea,.elementor-kit-105 .elementor-field-textual{color:var( --e-global-color-text );accent-color:var( --e-global-color-text );background-color:var( --e-global-color-text );}.elementor-kit-105 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-105 textarea:focus,.elementor-kit-105 .elementor-field-textual:focus{color:var( --e-global-color-text );accent-color:var( --e-global-color-text );background-color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-text );}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Texto normal: gris oscuro, sin tocar links */
body.single-docs,
body.single-docs main,
body.single-docs article,
body.single-docs .entry-content,
body.single-docs .wedocs-single-content,
body.single-docs .wedocs-docs-single {
    color: #1f2937 !important;
}

body.single-docs .entry-content p,
body.single-docs .entry-content li,
body.single-docs .entry-content span,
body.single-docs .entry-content div:not([class*="breadcrumb"]):not([class*="Breadcrumb"]),
body.single-docs .entry-content td,
body.single-docs .entry-content th,
body.single-docs .entry-content strong,
body.single-docs .entry-content em,
body.single-docs .entry-content blockquote,
body.single-docs .entry-content figcaption,
body.single-docs .entry-content caption,
body.single-docs .entry-content small,
body.single-docs .wedocs-single-content p,
body.single-docs .wedocs-single-content li,
body.single-docs .wedocs-single-content span,
body.single-docs .wedocs-single-content div:not([class*="breadcrumb"]):not([class*="Breadcrumb"]),
body.single-docs .wedocs-single-content td,
body.single-docs .wedocs-single-content th,
body.single-docs .wedocs-single-content strong,
body.single-docs .wedocs-single-content em,
body.single-docs .wedocs-single-content blockquote,
body.single-docs .wedocs-single-content figcaption,
body.single-docs .wedocs-single-content caption,
body.single-docs .wedocs-single-content small {
    color: #1f2937 !important;
}

/* No oscurecer texto dentro de enlaces */
body.single-docs .entry-content a,
body.single-docs .entry-content a *,
body.single-docs .wedocs-single-content a,
body.single-docs .wedocs-single-content a * {
    color: inherit;
}

/* Títulos verdes */
body.single-docs h1,
body.single-docs h2,
body.single-docs h3,
body.single-docs h4,
body.single-docs h5,
body.single-docs h6 {
    color: #75B67B !important;
}

/* Breadcrumb texto gris oscuro, sin forzar links generales */
body.single-docs [class*="breadcrumb"],
body.single-docs [class*="breadcrumb"] span,
body.single-docs [class*="Breadcrumb"],
body.single-docs [class*="Breadcrumb"] span {
    color: #1f2937 !important;
}

/* Mantener links del breadcrumb como los define el sitio */
body.single-docs [class*="breadcrumb"] a,
body.single-docs [class*="breadcrumb"] a *,
body.single-docs [class*="Breadcrumb"] a,
body.single-docs [class*="Breadcrumb"] a * {
    color: inherit;
}

/* Imágenes SGDOX - estilo Apple */
body.single-docs .entry-content img,
body.single-docs .wedocs-single-content img,
body.single-docs .wedocs-docs-single img {
    border-radius: 18px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow:
        0 24px 60px rgba(15, 23, 42, 0.18),
        0 8px 18px rgba(15, 23, 42, 0.08);
    margin-top: 22px;
    margin-bottom: 28px;
}

/* Aurora IA - corregir texto del input del chatbot */
#wa-mvp-input {
    color: #1f2937 !important;
    background-color: #ffffff !important;
    caret-color: #1f2937 !important;
}

/* Placeholder del input */
#wa-mvp-input::placeholder {
    color: #64748b !important;
    opacity: 1 !important;
}

/* Texto seleccionado dentro del input */
#wa-mvp-input::selection {
    color: #ffffff !important;
    background-color: #46A5DA !important;
}/* End custom CSS */