.elementor-976 .elementor-element.elementor-element-cedfdb9{--display:flex;}.elementor-976 .elementor-element.elementor-element-327bf4b{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-976 .elementor-element.elementor-element-fdd6ec9{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:18px;--margin-right:100px;}.elementor-976 .elementor-element.elementor-element-fdd6ec9:not(.elementor-motion-effects-element-type-background), .elementor-976 .elementor-element.elementor-element-fdd6ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0B40;}.elementor-976 .elementor-element.elementor-element-fdd6ec9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-976 .elementor-element.elementor-element-7430544{width:auto;max-width:auto;border-radius:30px 30px 30px 30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-976 .elementor-element.elementor-element-fdd6ec9{--width:97.685%;}}/* Start custom CSS for shortcode, class: .elementor-element-7430544 *//* =========================================
   TÉRMINOS Y CONDICIONES · ENELSER
   ========================================= */

.elementor-976 .elementor-element.elementor-element-7430544{
    background:
        linear-gradient(
            145deg,
            #07111f,
            #0b1b2e
        ) !important;

    border:1px solid rgba(255,255,255,0.10) !important;

    border-radius:28px !important;

    padding:50px 55px !important;

    box-shadow:
        0 18px 45px rgba(7,17,31,0.16) !important;

    font-family:
        "Montserrat",
        Arial,
        Helvetica,
        sans-serif !important;

    color:#ffffff !important;
}


/* TODO EL DOCUMENTO */

.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions,
.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions *{
    font-family:
        "Montserrat",
        Arial,
        Helvetica,
        sans-serif !important;
}


/* TÍTULO PRINCIPAL */

.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions h1{
    color:#ffffff !important;

    font-size:42px !important;

    line-height:1.1 !important;

    font-weight:600 !important;

    letter-spacing:-1px !important;

    margin-bottom:32px !important;
}


/* TÍTULOS DE LOS APARTADOS */

.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions h2{
    position:relative;

    color:#ffffff !important;

    font-size:24px !important;

    line-height:1.3 !important;

    font-weight:600 !important;

    margin-top:42px !important;

    margin-bottom:18px !important;

    padding-top:18px !important;

    border-top:
        1px solid rgba(255,255,255,0.12) !important;
}


/* LÍNEA NARANJA SOBRE CADA APARTADO */

.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions h2::before{
    content:"";

    position:absolute;

    left:0;
    top:-1px;

    width:55px;
    height:3px;

    background:#f28c18;

    border-radius:3px;
}


/* SUBTÍTULOS */

.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions h3,
.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions h4{

    color:#ffffff !important;

    font-size:18px !important;

    font-weight:600 !important;

    margin-top:25px !important;

    margin-bottom:12px !important;
}


/* TEXTO */

.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions p{

    color:
        rgba(255,255,255,0.80) !important;

    font-size:14px !important;

    line-height:1.85 !important;

    font-weight:400 !important;

    margin-bottom:16px !important;
}


/* LISTAS */

.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions ul,
.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions ol{

    color:
        rgba(255,255,255,0.80) !important;

    margin-bottom:22px !important;
}


.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions li{

    color:
        rgba(255,255,255,0.80) !important;

    font-size:14px !important;

    line-height:1.75 !important;

    margin-bottom:9px !important;
}


/* NEGRITAS */

.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions strong,
.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions b{

    color:#ffffff !important;

    font-weight:700 !important;
}


/* ENLACES */

.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions a{

    color:#f28c18 !important;

    font-weight:600 !important;

    text-decoration:none !important;

    border-bottom:
        1px solid rgba(242,140,24,0.45);
}


.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions a:hover{

    color:#ffa13d !important;

    border-bottom-color:#ffa13d;
}


/* TABLAS */

.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions table{

    width:100% !important;

    border-collapse:separate !important;

    border-spacing:0 !important;

    margin:25px 0 !important;

    border:
        1px solid rgba(255,255,255,0.15) !important;

    border-radius:16px !important;

    overflow:hidden;
}


.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions th{

    background:
        rgba(255,255,255,0.10) !important;

    color:#ffffff !important;

    padding:14px !important;
}


.elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions td{

    background:
        rgba(255,255,255,0.04) !important;

    color:
        rgba(255,255,255,0.80) !important;

    border-top:
        1px solid rgba(255,255,255,0.10) !important;

    padding:14px !important;
}


/* MÓVIL */

@media(max-width:767px){

    .elementor-976 .elementor-element.elementor-element-7430544{
        padding:30px 24px !important;

        border-radius:22px !important;
    }

    .elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions h1{
        font-size:32px !important;
    }

    .elementor-976 .elementor-element.elementor-element-7430544 .cmplz-terms-conditions h2{
        font-size:21px !important;
    }

}/* End custom CSS */