.elementor-78 .elementor-element.elementor-element-74046a3:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-74046a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-78 .elementor-element.elementor-element-74046a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-78 .elementor-element.elementor-element-74046a3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-aa0b249{text-align:center;}.elementor-78 .elementor-element.elementor-element-aa0b249 .elementor-heading-title{font-size:40px;}.elementor-78 .elementor-element.elementor-element-e67d91f{padding:60px 60px 60px 60px;}.elementor-78 .elementor-element.elementor-element-dda1157:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-dda1157 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-78 .elementor-element.elementor-element-dda1157 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-78 .elementor-element.elementor-element-dda1157 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-f6ec886{width:var( --container-widget-width, 99.732% );max-width:99.732%;--container-widget-width:99.732%;--container-widget-flex-grow:0;text-align:justify;}.elementor-78 .elementor-element.elementor-element-46181a1:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-46181a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-78 .elementor-element.elementor-element-46181a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-78 .elementor-element.elementor-element-46181a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-0c9cdd9{text-align:center;}.elementor-78 .elementor-element.elementor-element-0c9cdd9 .elementor-heading-title{font-size:40px;}.elementor-78 .elementor-element.elementor-element-98b16ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-8c4c39e:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-8c4c39e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F0C8;}.elementor-78 .elementor-element.elementor-element-8c4c39e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:2px;}.elementor-78 .elementor-element.elementor-element-8c4c39e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-795be9a{text-align:center;}.elementor-78 .elementor-element.elementor-element-795be9a .elementor-heading-title{font-size:40px;}.elementor-78 .elementor-element.elementor-element-21fb2e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-21fb2e0:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-21fb2e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD98005E;}.elementor-78 .elementor-element.elementor-element-766f77e > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-78 .elementor-element.elementor-element-766f77e{color:var( --e-global-color-astglobalcolor3 );}.elementor-78 .elementor-element.elementor-element-5d871bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-5d871bf:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-5d871bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-78 .elementor-element.elementor-element-eaf2e0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-ff3d3d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-7fbbe1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action .title{text-transform:none;}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:var( --e-global-color-astglobalcolor4 );background:var( --e-global-color-astglobalcolor1 );}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:var( --e-global-color-astglobalcolor0 );}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:var( --e-global-color-astglobalcolor0 );}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action .cta-button.effect-1:after{background:var( --e-global-color-astglobalcolor0 );}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action .cta-button.effect-2:after{background:var( --e-global-color-astglobalcolor0 );}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action.cta-icon-flex .icon{font-size:34px;color:#444;}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action.cta-icon-flex .icon img{height:34px;width:34px;}.elementor-78 .elementor-element.elementor-element-04b1825 .eael-call-to-action.cta-icon-flex .icon svg{height:34px;width:34px;fill:#444;}.elementor-78 .elementor-element.elementor-element-85b61be:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-85b61be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F0C8;}.elementor-78 .elementor-element.elementor-element-85b61be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:2px;}.elementor-78 .elementor-element.elementor-element-85b61be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-f18a10d{text-align:center;}.elementor-78 .elementor-element.elementor-element-f18a10d .elementor-heading-title{font-size:40px;}.elementor-78 .elementor-element.elementor-element-5bc625d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-5bc625d:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-5bc625d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F0C8;}.elementor-78 .elementor-element.elementor-element-9917927 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-9917927 .eael-wpforms label.wpforms-error{display:block !important;}.elementor-78 .elementor-element.elementor-element-9917927 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-78 .elementor-element.elementor-element-9917927 .eael-wpforms .wpforms-field select{height:30px;}.elementor-78 .elementor-element.elementor-element-9917927 .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-78 .elementor-element.elementor-element-9917927 .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:#065689 !important;}.elementor-78 .elementor-element.elementor-element-9917927 .eael-wpforms input.wpforms-error{border-width:1px;}.elementor-78 .elementor-element.elementor-element-9917927 .eael-wpforms textarea.wpforms-error{border-width:1px;}@media(min-width:768px){.elementor-78 .elementor-element.elementor-element-eaf2e0d{--width:50%;}.elementor-78 .elementor-element.elementor-element-7fbbe1e{--width:50%;}}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-e67d91f{padding:20px 20px 20px 20px;}.elementor-78 .elementor-element.elementor-element-dda1157 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-78 .elementor-element.elementor-element-0c9cdd9 > .elementor-widget-container{margin:0px 0px 022px 0px;}.elementor-78 .elementor-element.elementor-element-0c9cdd9 .elementor-heading-title{font-size:32px;}.elementor-78 .elementor-element.elementor-element-98b16ca{--content-width:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:018px;--padding-right:018px;}.elementor-78 .elementor-element.elementor-element-c9af91e.elementor-element{--align-self:flex-start;}.elementor-78 .elementor-element.elementor-element-c9af91e{text-align:start;}}/* Start custom CSS for text-editor, class: .elementor-element-c9af91e *//* =========================
   ESCRITORIO
========================= */

.elementor-78 .elementor-element.elementor-element-c9af91e table {
    width: 100% !important;
    table-layout: auto !important;
    border-collapse: collapse;
}

.elementor-78 .elementor-element.elementor-element-c9af91e table th,
.elementor-78 .elementor-element.elementor-element-c9af91e table td {
    padding: 16px;
    vertical-align: middle;
    line-height: 1.5;
}


/* =========================
   MÓVIL
========================= */

@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-c9af91e {
        width: 100%;
        margin: 0;
    }

    .elementor-78 .elementor-element.elementor-element-c9af91e table,
    .elementor-78 .elementor-element.elementor-element-c9af91e table tbody {
        display: block;
        width: 100% !important;
    }

    /* Quitamos encabezado de la tabla */
    .elementor-78 .elementor-element.elementor-element-c9af91e table thead {
        display: none;
    }

    /* Cada comunicación = ficha */
    .elementor-78 .elementor-element.elementor-element-c9af91e table tr {
        display: block;
        width: 100% !important;
        margin: 0 0 14px 0;
        padding: 16px;
        border: 1px solid #d8cfb1;
        border-radius: 7px;
        box-sizing: border-box;
        background: transparent;
    }

    .elementor-78 .elementor-element.elementor-element-c9af91e table td {
        display: block;
        width: 100% !important;
        height: auto !important;
        min-width: 0 !important;
        padding: 0;
        margin: 0;
        border: none !important;
        box-sizing: border-box;
        text-align: left !important;
        font-size: 15px;
        line-height: 1.5;
        word-break: normal;
        overflow-wrap: break-word;
    }

    /* CÓDIGO */
    .elementor-78 .elementor-element.elementor-element-c9af91e table td:nth-child(1) {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 11px;
    }

    /* AUTOR */
    .elementor-78 .elementor-element.elementor-element-c9af91e table td:nth-child(2) {
        margin-bottom: 12px;
    }

    .elementor-78 .elementor-element.elementor-element-c9af91e table td:nth-child(2)::before {
        content: "Autor";
        display: block;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-bottom: 3px;
        opacity: 0.7;
    }

    /* TÍTULO */
    .elementor-78 .elementor-element.elementor-element-c9af91e table td:nth-child(3)::before {
        content: "Título";
        display: block;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-bottom: 4px;
        opacity: 0.7;
    }

    .elementor-78 .elementor-element.elementor-element-c9af91e table td:nth-child(3) {
        line-height: 1.55;
    }
}@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-c9af91e table,
    .elementor-78 .elementor-element.elementor-element-c9af91e table tbody {
        border: 0 !important;
        border-left: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;
    }

}@media (max-width: 767px) {

    /* Ocultar únicamente la primera fila en móvil */
    .elementor-78 .elementor-element.elementor-element-c9af91e table tbody tr:first-child {
        display: none !important;
    }

}/* End custom CSS */