.elementor-294 .elementor-element.elementor-element-0db80d6{--display:flex;overflow:visible;}.elementor-294 .elementor-element.elementor-element-1abb8c5{--display:flex;overflow:visible;}.elementor-294 .elementor-element.elementor-element-f8dfe51.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-294 .elementor-element.elementor-element-f8dfe51.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-294 .elementor-element.elementor-element-f8dfe51.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-294 .elementor-element.elementor-element-f8dfe51 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-294 .elementor-element.elementor-element-f8dfe51 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-294 .elementor-element.elementor-element-258e0a0{--display:flex;overflow:visible;}.elementor-294 .elementor-element.elementor-element-a7385a5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-294 .elementor-element.elementor-element-a7385a5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-294 .elementor-element.elementor-element-a7385a5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-294 .elementor-element.elementor-element-a7385a5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-294 .elementor-element.elementor-element-a7385a5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-294 .elementor-element.elementor-element-43b382f{--display:flex;overflow:visible;}.elementor-294 .elementor-element.elementor-element-15c0fbf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-294 .elementor-element.elementor-element-15c0fbf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-294 .elementor-element.elementor-element-15c0fbf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-294 .elementor-element.elementor-element-15c0fbf .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-294 .elementor-element.elementor-element-15c0fbf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-294 .elementor-element.elementor-element-3854814{--display:flex;overflow:visible;}.elementor-294 .elementor-element.elementor-element-c320fcf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-294 .elementor-element.elementor-element-c320fcf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-294 .elementor-element.elementor-element-c320fcf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-294 .elementor-element.elementor-element-c320fcf .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-294 .elementor-element.elementor-element-c320fcf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-294 .elementor-element.elementor-element-3bb5b79{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:767px){.elementor-294 .elementor-element.elementor-element-f8dfe51 .elementor-image-box-img{margin-bottom:15px;}.elementor-294 .elementor-element.elementor-element-a7385a5 .elementor-image-box-img{margin-bottom:15px;}.elementor-294 .elementor-element.elementor-element-15c0fbf .elementor-image-box-img{margin-bottom:15px;}.elementor-294 .elementor-element.elementor-element-c320fcf .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for container, class: .elementor-element-0db80d6 *//* ============================================================
   CONVENIOS - ACORDEÓN
   IESTP SANGARARÁ
   MORADO + AMARILLO + ROJO
============================================================ */


/* ============================================================
   CONTENEDOR PRINCIPAL
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6.sg-convenios-wrap{
    --morado:#5B2C83;
    --morado-oscuro:#35124F;
    --morado-profundo:#280B3A;
    --morado-claro:#7D4AA8;

    --amarillo:#F4C430;
    --amarillo-claro:#FFD84A;

    --rojo:#C62828;
    --rojo-oscuro:#941B1B;

    position:relative;

    width:100%;

    padding:65px 5% 75px !important;

    overflow:hidden;

    background:
        radial-gradient(
            circle at 4% 5%,
            rgba(255,216,74,.14),
            transparent 23%
        ),
        radial-gradient(
            circle at 96% 94%,
            rgba(198,40,40,.08),
            transparent 24%
        ),
        linear-gradient(
            135deg,
            #FFFFFF 0%,
            #FBF8FD 55%,
            #F5EFF9 100%
        ) !important;

    border-radius:24px;
}


/* DECORACIÓN */

.elementor-294 .elementor-element.elementor-element-0db80d6.sg-convenios-wrap::before{
    content:"";

    position:absolute;

    width:420px;
    height:420px;

    right:-260px;
    top:-280px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(91,44,131,.14),
            transparent 70%
        );

    pointer-events:none;
}


/* ============================================================
   ENCABEZADO
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-heading{
    position:relative;

    z-index:2;

    max-width:850px;

    margin:0 0 40px !important;

    padding-top:40px;
}


/* BADGE */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-heading::before{
    content:"ALIANZAS INSTITUCIONALES";

    position:absolute;

    top:0;
    left:0;

    display:inline-flex;

    padding:8px 14px;

    color:#35124F;

    background:
        linear-gradient(
            135deg,
            #FFD84A,
            #F4C430
        );

    border-radius:999px;

    font-size:8px;

    font-weight:900;

    letter-spacing:1px;

    line-height:1;

    text-transform:uppercase;
}


/* TÍTULO */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-heading
.elementor-heading-title{
    margin:0 !important;

    color:#35124F !important;

    font-size:
        clamp(38px,4.3vw,56px) !important;

    font-weight:900 !important;

    line-height:1.05 !important;

    letter-spacing:-1.4px !important;
}


/* LÍNEA */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-heading::after{
    content:"";

    display:block;

    width:90px;
    height:5px;

    margin-top:18px;

    border-radius:999px;

    background:
        linear-gradient(
            90deg,
            #5B2C83,
            #F4C430,
            #C62828
        );
}


/* ============================================================
   ACORDEÓN GENERAL
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion{
    position:relative;

    z-index:2;

    width:100%;
}


/* ============================================================
   ACORDEÓN CLÁSICO ELEMENTOR
   2 COLUMNAS
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-accordion{
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:16px 22px;

    align-items:start;

    counter-reset:convenio;
}


/* ITEM */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-accordion-item{
    counter-increment:convenio;

    overflow:hidden;

    margin:0 !important;

    background:#FFFFFF;

    border:
        1px solid
        rgba(91,44,131,.13) !important;

    border-radius:16px !important;

    box-shadow:
        0 9px 25px
        rgba(53,18,79,.07);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-accordion-item:hover{
    transform:translateY(-3px);

    border-color:
        rgba(91,44,131,.25) !important;

    box-shadow:
        0 15px 32px
        rgba(53,18,79,.12);
}


/* ============================================================
   CABECERA DEL ITEM
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-tab-title{
    position:relative;

    display:flex !important;

    align-items:center;

    min-height:74px;

    padding:
        15px 55px 15px 70px !important;

    background:#FFFFFF;

    border:0 !important;

    color:#35124F !important;

    font-size:14px !important;

    font-weight:850 !important;

    line-height:1.3 !important;

    transition:.3s ease;
}


/* NÚMERO AUTOMÁTICO */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-tab-title::before{
    content:
        counter(convenio, decimal-leading-zero);

    position:absolute;

    left:15px;

    top:50%;

    transform:
        translateY(-50%);

    display:flex;

    align-items:center;

    justify-content:center;

    width:40px;
    height:40px;

    color:#35124F;

    background:
        linear-gradient(
            145deg,
            #FFE77F,
            #FFD84A,
            #F4C430
        );

    border-radius:11px;

    font-size:10px;

    font-weight:900;

    box-shadow:
        0 6px 14px
        rgba(244,196,48,.20);
}


/* ESTADO ABIERTO */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-tab-title.elementor-active{
    color:#FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            #5B2C83,
            #35124F
        );
}


/* ============================================================
   ICONO DEL ACORDEÓN
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-accordion-icon{
    position:absolute;

    right:17px;

    top:50%;

    transform:
        translateY(-50%);

    display:flex !important;

    align-items:center;

    justify-content:center;

    width:32px;
    height:32px;

    margin:0 !important;

    color:#5B2C83 !important;

    background:
        rgba(91,44,131,.07);

    border-radius:50%;
}


.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-tab-title.elementor-active
.elementor-accordion-icon{
    color:#35124F !important;

    background:#FFD84A;
}


/* ============================================================
   CONTENIDO
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-tab-content{
    position:relative;

    padding:
        22px 22px 24px !important;

    color:#746A77 !important;

    background:#FFFFFF;

    border:
        0 !important;

    border-top:
        1px solid #EEE8F1 !important;

    font-size:12.5px;

    line-height:1.75;
}


/* LÍNEA DE ACENTO */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-tab-content::before{
    content:"";

    position:absolute;

    left:0;
    top:0;

    width:4px;
    height:100%;

    background:
        linear-gradient(
            180deg,
            #F4C430,
            #C62828
        );
}


.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-tab-content p{
    margin:
        0 0 12px !important;

    color:#746A77 !important;

    font-size:12.5px !important;

    line-height:1.75 !important;
}


.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-tab-content strong{
    color:#35124F !important;
}


/* LINKS */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-tab-content a{
    display:inline-flex;

    align-items:center;

    min-height:39px;

    margin-top:5px;

    padding:
        0 15px;

    color:#35124F !important;

    background:
        linear-gradient(
            135deg,
            #FFD84A,
            #F4C430
        );

    border-radius:9px;

    font-size:10px;

    font-weight:850;

    text-decoration:none !important;

    transition:.3s ease;
}


.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-tab-content a:hover{
    color:#FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            #C62828,
            #941B1B
        );

    transform:
        translateY(-2px);
}


/* ============================================================
   SOPORTE PARA ACORDEÓN NUEVO / NESTED ACCORDION
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.e-n-accordion{
    display:grid !important;

    grid-template-columns:
        repeat(2,minmax(0,1fr)) !important;

    gap:16px 22px !important;

    align-items:start;

    counter-reset:convenio-nuevo;
}


/* ITEM */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.e-n-accordion-item{
    counter-increment:convenio-nuevo;

    overflow:hidden;

    background:#FFFFFF;

    border:
        1px solid
        rgba(91,44,131,.13) !important;

    border-radius:16px !important;

    box-shadow:
        0 9px 25px
        rgba(53,18,79,.07);

    transition:.3s ease;
}


.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.e-n-accordion-item:hover{
    transform:
        translateY(-3px);

    box-shadow:
        0 15px 32px
        rgba(53,18,79,.12);
}


/* TÍTULO NESTED */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.e-n-accordion-item-title{
    position:relative;

    min-height:74px;

    padding:
        15px 55px 15px 70px !important;

    display:flex !important;

    align-items:center !important;

    background:#FFFFFF !important;

    color:#35124F !important;

    border:0 !important;

    font-size:14px;

    font-weight:850;
}


/* NÚMERO */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.e-n-accordion-item-title::before{
    content:
        counter(convenio-nuevo, decimal-leading-zero);

    position:absolute;

    left:15px;

    top:50%;

    transform:
        translateY(-50%);

    display:flex;

    align-items:center;

    justify-content:center;

    width:40px;
    height:40px;

    color:#35124F;

    background:
        linear-gradient(
            145deg,
            #FFE77F,
            #FFD84A,
            #F4C430
        );

    border-radius:11px;

    font-size:10px;

    font-weight:900;
}


/* ABIERTO */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.e-n-accordion-item[open]
.e-n-accordion-item-title{
    color:#FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            #5B2C83,
            #35124F
        ) !important;
}


/* ============================================================
   CONTENIDO NESTED
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.e-n-accordion-item
> .e-con{
    position:relative;

    padding:
        22px !important;

    background:#FFFFFF !important;

    border-top:
        1px solid #EEE8F1;
}


/* ============================================================
   TABLET
============================================================ */

@media(max-width:900px){

    .elementor-294 .elementor-element.elementor-element-0db80d6.sg-convenios-wrap{
        padding:
            55px 25px 65px !important;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-accordion,

    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .e-n-accordion{

        gap:
            14px 16px !important;
    }

}


/* ============================================================
   MÓVIL
============================================================ */

@media(max-width:700px){

    .elementor-294 .elementor-element.elementor-element-0db80d6.sg-convenios-wrap{
        padding:
            45px 15px 55px !important;

        border-radius:
            18px;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-heading
    .elementor-heading-title{

        font-size:
            35px !important;
    }


    /* UNA COLUMNA */

    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-accordion,

    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .e-n-accordion{

        grid-template-columns:
            1fr !important;

        gap:
            12px !important;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-tab-title,

    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .e-n-accordion-item-title{

        min-height:
            68px;

        padding:
            13px 48px 13px 62px !important;

        font-size:
            12.5px !important;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-tab-title::before,

    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .e-n-accordion-item-title::before{

        left:
            12px;

        width:
            36px;

        height:
            36px;
    }

}
/* ============================================================
   CUADRO DE IMAGEN DENTRO DEL ACORDEÓN
   IESTP SANGARARÁ
   PEGAR AL FINAL DEL CSS ACTUAL
============================================================ */


/* ============================================================
   WIDGET CUADRO DE IMAGEN
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-widget-image-box{
    width:100% !important;

    margin:0 !important;
}


/* WRAPPER */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-wrapper{
    position:relative;

    display:grid !important;

    grid-template-columns:
        135px minmax(0,1fr);

    align-items:center;

    gap:22px;

    width:100%;

    margin:0 !important;

    padding:18px;

    overflow:hidden;

    background:
        linear-gradient(
            135deg,
            #FFFFFF 0%,
            #FCF9FD 100%
        );

    border:
        1px solid
        rgba(91,44,131,.13);

    border-radius:16px;

    box-shadow:
        0 8px 22px
        rgba(53,18,79,.07);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* DETALLE SUPERIOR */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-wrapper::before{
    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:4px;

    background:
        linear-gradient(
            90deg,
            #5B2C83 0%,
            #F4C430 65%,
            #C62828 100%
        );
}


/* HOVER */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-wrapper:hover{
    transform:
        translateY(-3px);

    border-color:
        rgba(91,44,131,.24);

    box-shadow:
        0 15px 32px
        rgba(53,18,79,.12);
}


/* ============================================================
   ZONA DE LA IMAGEN
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-img{
    width:135px !important;

    height:115px;

    margin:0 !important;

    overflow:hidden;

    display:flex;

    align-items:center;
    justify-content:center;

    background:
        linear-gradient(
            145deg,
            #F5EFF8,
            #FFFFFF
        );

    border:
        1px solid
        rgba(91,44,131,.10);

    border-radius:13px;
}


/* IMAGEN */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-img img{
    display:block;

    width:100% !important;

    height:115px !important;

    margin:0 !important;

    object-fit:cover;

    object-position:center;

    transition:
        transform .45s ease;
}


.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-wrapper:hover
.elementor-image-box-img img{
    transform:
        scale(1.06);
}


/* ============================================================
   CONTENIDO
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-content{
    min-width:0;

    padding:0 !important;

    text-align:left !important;
}


/* ============================================================
   TÍTULO
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title{
    margin:
        0 0 8px !important;

    color:
        #35124F !important;

    font-family:
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size:
        17px !important;

    font-weight:
        850 !important;

    line-height:
        1.25 !important;
}


/* SI EL TÍTULO TIENE LINK */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title a{
    color:
        #35124F !important;

    text-decoration:
        none !important;
}


.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title a:hover{
    color:
        #C62828 !important;
}


/* ============================================================
   DESCRIPCIÓN
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-description{
    margin:
        0 !important;

    color:
        #766C79 !important;

    font-family:
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size:
        12px !important;

    font-weight:
        400 !important;

    line-height:
        1.7 !important;
}


/* ============================================================
   CUANDO EL CUADRO ESTÁ DENTRO DEL CONTENIDO DEL ACORDEÓN
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.e-n-accordion-item
.elementor-widget-image-box{
    margin:
        0 0 12px !important;
}


.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.e-n-accordion-item
.elementor-widget-image-box:last-child{
    margin-bottom:
        0 !important;
}


/* ============================================================
   VERSIÓN CON IMAGEN ARRIBA
   PARA ESPACIOS MÁS ESTRECHOS
============================================================ */

@media(max-width:900px){

    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-wrapper{

        grid-template-columns:
            115px minmax(0,1fr);

        gap:
            17px;

        padding:
            15px;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-img{

        width:
            115px !important;

        height:
            105px;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-img img{

        height:
            105px !important;
    }

}


/* ============================================================
   MÓVIL
============================================================ */

@media(max-width:600px){

    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-wrapper{

        display:flex !important;

        flex-direction:
            column !important;

        align-items:
            stretch !important;

        gap:
            14px;

        padding:
            14px;

        border-radius:
            14px;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-img{

        width:
            100% !important;

        height:
            185px;

        border-radius:
            11px;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-img img{

        width:
            100% !important;

        height:
            185px !important;

        object-fit:
            cover;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-content{

        width:
            100%;

        text-align:
            left !important;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-title{

        font-size:
            16px !important;
    }

}
/* ============================================================
   BOTÓN "IR" AUTOMÁTICO
   CUADRO DE IMAGEN DENTRO DEL ACORDEÓN
   UTILIZA LA MISMA URL DEL WIDGET
============================================================ */

/* EL ENLACE DEL TÍTULO SE CONVIERTE TAMBIÉN EN BOTÓN */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-widget-image-box
.elementor-image-box-title a{
    color:#35124F !important;
    text-decoration:none !important;
}


/* BOTÓN IR */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-widget-image-box
.elementor-image-box-title a::after{
    content:"IR →";

    display:inline-flex;

    align-items:center;
    justify-content:center;

    min-width:75px;
    min-height:38px;

    margin-top:14px;

    padding:0 16px;

    color:#35124F;

    background:
        linear-gradient(
            135deg,
            #FFD84A,
            #F4C430
        );

    border-radius:9px;

    font-size:10px;

    font-weight:900;

    line-height:1;

    letter-spacing:.4px;

    text-transform:uppercase;

    box-shadow:
        0 7px 18px
        rgba(244,196,48,.20);

    transition:
        transform .3s ease,
        background .3s ease,
        color .3s ease,
        box-shadow .3s ease;
}


/* HOVER */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-widget-image-box
.elementor-image-box-title a:hover::after{
    color:#FFFFFF;

    background:
        linear-gradient(
            135deg,
            #C62828,
            #941B1B
        );

    transform:
        translateY(-2px);

    box-shadow:
        0 10px 22px
        rgba(148,27,27,.25);
}


/* ============================================================
   HACER QUE TÍTULO Y BOTÓN QUEDEN BIEN ORDENADOS
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title a{
    display:flex !important;

    flex-direction:column;

    align-items:flex-start;

    width:100%;
}


/* ============================================================
   MÓVIL
============================================================ */

@media(max-width:600px){

    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-widget-image-box
    .elementor-image-box-title a::after{

        min-width:85px;
        min-height:40px;

        margin-top:12px;

        font-size:10px;
    }

}
/* ============================================================
   AJUSTE FINAL CUADRO DE IMAGEN
   DESCRIPCIÓN + BOTÓN A LA DERECHA
   PEGAR AL FINAL DEL CSS ACTUAL
============================================================ */


/* CONTENIDO DEL CUADRO */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-content{
    position:relative !important;

    min-height:120px !important;

    padding:
        10px 155px 10px 0 !important;

    text-align:left !important;
}


/* ============================================================
   TÍTULO
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title{
    margin:
        0 0 8px !important;

    color:#35124F !important;

    font-size:17px !important;

    font-weight:850 !important;

    line-height:1.25 !important;
}


/* QUITAMOS EL FLEX ANTERIOR DEL LINK */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title a{
    display:inline !important;

    width:auto !important;

    color:#35124F !important;

    text-decoration:none !important;
}


/* ============================================================
   DESCRIPCIÓN
   ARRIBA DEL BOTÓN - LADO DERECHO
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-description{
    position:absolute !important;

    right:5px !important;
    bottom:54px !important;

    width:135px !important;

    margin:0 !important;

    color:#746A77 !important;

    font-size:10px !important;

    font-weight:500 !important;

    line-height:1.4 !important;

    text-align:center !important;
}


/* ============================================================
   BOTÓN IR
   USA LA MISMA URL DEL CUADRO DE IMAGEN
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title a::after{
    content:"IR →";

    position:absolute !important;

    right:12px !important;
    bottom:8px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:110px !important;
    height:38px !important;

    margin:0 !important;

    padding:0 16px !important;

    color:#35124F !important;

    background:
        linear-gradient(
            135deg,
            #FFD84A,
            #F4C430
        ) !important;

    border-radius:9px !important;

    font-size:10px !important;

    font-weight:900 !important;

    line-height:1 !important;

    letter-spacing:.4px !important;

    text-transform:uppercase !important;

    box-shadow:
        0 7px 18px
        rgba(244,196,48,.22) !important;

    transition:
        transform .3s ease,
        background .3s ease,
        color .3s ease !important;
}


/* HOVER */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title a:hover::after{
    color:#FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            #C62828,
            #941B1B
        ) !important;

    transform:
        translateY(-2px);
}


/* ============================================================
   CUADRO COMPLETO
   UN POCO MÁS PROPORCIONADO
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-wrapper{
    min-height:135px !important;

    align-items:center !important;
}


/* ============================================================
   TABLET
============================================================ */

@media(max-width:900px){

    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-content{

        padding-right:
            135px !important;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-description{

        width:
            120px !important;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-title a::after{

        width:
            100px !important;
    }

}


/* ============================================================
   CELULAR
   TODO VUELVE A FLUJO NORMAL
============================================================ */

@media(max-width:600px){

    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-content{

        min-height:0 !important;

        padding:
            0 !important;

        text-align:left !important;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-description{

        position:static !important;

        width:100% !important;

        margin:
            8px 0 13px !important;

        font-size:
            11px !important;

        text-align:left !important;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-title a::after{

        position:static !important;

        display:flex !important;

        width:100px !important;

        height:40px !important;

        margin-top:
            12px !important;
    }

}
/* ============================================================
   AJUSTE FINAL
   DESCRIPCIÓN DEBAJO DEL ENCABEZADO
============================================================ */


/* CONTENIDO */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-content{
    position:relative !important;

    display:block !important;

    min-height:105px !important;

    padding:
        14px 145px 14px 0 !important;

    text-align:left !important;
}


/* ============================================================
   TÍTULO
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title{
    display:block !important;

    margin:
        0 0 7px 0 !important;

    padding:0 !important;

    color:#35124F !important;

    font-size:17px !important;

    font-weight:850 !important;

    line-height:1.25 !important;

    text-align:left !important;
}


.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title a{
    display:inline !important;

    color:#35124F !important;

    text-decoration:none !important;
}


/* ============================================================
   DESCRIPCIÓN
   AHORA DEBAJO DEL TÍTULO
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-description{
    position:static !important;

    display:block !important;

    width:auto !important;

    max-width:430px !important;

    margin:
        0 !important;

    padding:0 !important;

    color:#746A77 !important;

    font-size:11px !important;

    font-weight:400 !important;

    line-height:1.6 !important;

    text-align:left !important;
}


/* ============================================================
   BOTÓN IR
   SE MANTIENE A LA DERECHA
============================================================ */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title a::after{
    content:"IR →";

    position:absolute !important;

    right:12px !important;

    top:50% !important;
    bottom:auto !important;

    transform:
        translateY(-50%) !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    width:100px !important;

    height:38px !important;

    margin:0 !important;

    padding:0 15px !important;

    color:#35124F !important;

    background:
        linear-gradient(
            135deg,
            #FFD84A,
            #F4C430
        ) !important;

    border-radius:9px !important;

    font-size:10px !important;

    font-weight:900 !important;

    line-height:1 !important;

    text-transform:uppercase !important;

    box-shadow:
        0 7px 18px
        rgba(244,196,48,.22) !important;

    transition:.3s ease !important;
}


/* HOVER BOTÓN */

.elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
.elementor-image-box-title a:hover::after{
    color:#FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            #C62828,
            #941B1B
        ) !important;

    transform:
        translateY(-50%)
        translateY(-2px) !important;
}


/* ============================================================
   MÓVIL
============================================================ */

@media(max-width:600px){

    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-content{
        min-height:0 !important;

        padding:0 !important;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-description{
        max-width:100% !important;

        margin-bottom:
            13px !important;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-title a::after{
        position:static !important;

        width:95px !important;

        height:39px !important;

        margin-top:
            13px !important;

        transform:none !important;
    }


    .elementor-294 .elementor-element.elementor-element-0db80d6 .sg-convenios-accordion
    .elementor-image-box-title a:hover::after{
        transform:
            translateY(-2px) !important;
    }

}/* End custom CSS */