/* BANNER NORMAL - GRIS */
div.rc-banner-destacado-block__section { background-color: var(--fondo-3); padding: 0px; position: relative; height: auto; }
div.rc-banner-destacado-block__container { display: grid; grid-template-columns: 1fr; gap: 0; max-width: var(--max-width-web); margin-left: auto; margin-right: auto; }

/* Columna texto */
div.rc-banner-destacado__col-texto { color: var(--base); padding: 0px 20px 20px; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box;}
*.rc-banner-destacado_titulo {font-family: var(--header-medium) !important; color: var(--base) !important; font-size: 34px !important; line-height: 1.1; margin-top: 15px; margin-bottom: 0 !important;}
*.rc-banner-destacado_titulo strong, *.rc-banner-destacado_titulo b {font-weight: var(--header-semibold) !important;}
span.rc-banner-destacado_subtitulo { display: block; font-size: 28px !important; font-family: var(--header-medium) !important; line-height: 1.1; margin-top: 0px;}
span.rc-banner-destacado_texto { display: block; font-size: 20px !important; font-family: var(--header-medium) !important; line-height: 1.1; margin-top: 15px;}
div.rc-banner-destacado_button { margin-top: 20px; }

/* Columna Imagen */
div.rc-banner-destacado__col-imagen { background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 150px; overflow: hidden; position: relative; margin-top: 0px; margin-bottom: 20px; }
div.rc-banner-destacado__col-imagen img { position: absolute; top: 0;  left: 0;  width: 100%; height: 100%; object-fit: cover;}

div.rc-banner-destacado-block__section.padding-image-mobile div.rc-banner-destacado__col-imagen img { padding-top: 20px; }

/* Orden */
div.rc-banner-destacado__col-imagen {order: 1;}
div.rc-banner-destacado__col-texto {order: 2;}


/* Ocultamos boton */
div.rc-banner-destacado-block__section.button-hide .rc-banner-destacado_button, div.rc-banner-destacado-block__section.button-hide a.rc-banner-destacado_link {opacity: 0; visibility: hidden; height: 0;}

    /* Icono + */
    div.rc-banner-destacado-block__section .rc-list-button { width: 20px; height: 20px; display: block; position: relative; background-color: var(--rojo); transform: rotate(270deg); }
    div.rc-banner-destacado-block__section .rc-list-button:after, div.rc-banner-destacado-block__section .rc-list-button:before { content: ""; display: block; position: absolute; height: 1px; background-color: var(--blanco); width: 10px; top: 50%; left: 5px; transition: all 0.2s ease-in-out; right: 0; }
    div.rc-banner-destacado-block__section .rc-list-button:after { transform: rotate(90deg); }
    div.rc-banner-destacado-block__section:hover .rc-list-button:before { width: 6px; transform: rotate(-45deg); left: 9px;}
    div.rc-banner-destacado-block__section:hover .rc-list-button:after { width: 6px; transform: rotate(45deg); left: 5px; }


/* COLORES DEL BANNER NORMAL */

    /* BANNER BLANCO */
    div.rc-banner-destacado-block__section.blanco {background-color: var(--blanco);}
    div.rc-banner-destacado-block__section.blanco *.rc-banner-destacado_titulo {color: var(--base) !important;}
    div.rc-banner-destacado-block__section.blanco span.rc-banner-destacado_texto {color: var(--base);}

    /* BANNER ROJO */
    div.rc-banner-destacado-block__section.rojo {background-color: var(--link);}
    div.rc-banner-destacado-block__section.rojo *.rc-banner-destacado_titulo {color: var(--blanco) !important;}
    div.rc-banner-destacado-block__section.rojo span.rc-banner-destacado_texto {color: var(--blanco);}

    /* BANNER NEGRO */
    div.rc-banner-destacado-block__section.negro {background-color: var(--link);}
    div.rc-banner-destacado-block__section.negro *.rc-banner-destacado_titulo {color: var(--blanco) !important;}
    div.rc-banner-destacado-block__section.negro span.rc-banner-destacado_texto {color: var(--blanco);}


/* BANNER FULL */
div.rc-banner-destacado-block__section.banner_full { position: relative; }
div.rc-banner-destacado-block__section.banner_full > div.rc-banner-destacado-block__container { grid-template-columns: 1fr; }

    /* Columna Texto */
    div.rc-banner-destacado-block__section.banner_full div.rc-banner-destacado__col-texto {min-height: unset; width: 100%; z-index: 2; padding: 20px; }
    div.rc-banner-destacado-block__section.banner_full div.rc-banner-destacado__col-texto * {color: var(--blanco) !important; text-shadow: 1px 1px 10px rgb(0 0 0); margin-top: 0; }
    div.rc-banner-destacado-block__section.banner_full span.rc-banner-destacado_subtitulo { margin-top: 10px; }

    /* Columna Imagen */
    div.rc-banner-destacado-block__section.banner_full div.rc-banner-destacado__col-imagen {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;}
    div.rc-banner-destacado-block__section.banner_full div.rc-banner-destacado__col-imagen img { width: 100%; height: 100%; object-fit: cover; }

    /* Icono + */
    div.rc-banner-destacado-block__section.banner_full div.rc-banner-destacado__col-texto span.rc-list-button { margin-top: 15px ; }


/* MINIBANNER */
div.rc-banner-destacado-block__section.minibanner { position: relative; }
div.rc-banner-destacado-block__section.minibanner > div.rc-banner-destacado-block__container { grid-template-columns: 1fr; }

    /* Columna Texto */
    div.rc-banner-destacado-block__section.minibanner div.rc-banner-destacado__col-texto {min-height: unset; width: 100%; z-index: 2; padding: 20px; }
    div.rc-banner-destacado-block__section.minibanner div.rc-banner-destacado__col-texto * {color: var(--blanco) !important; text-shadow: 1px 1px 10px rgb(0 0 0); margin-top: 0; }
    div.rc-banner-destacado-block__section.minibanner span.rc-banner-destacado_subtitulo { margin-top: 10px; }

    /* Columna Imagen */
    div.rc-banner-destacado-block__section.minibanner div.rc-banner-destacado__col-imagen {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;}
    div.rc-banner-destacado-block__section.minibanner div.rc-banner-destacado__col-imagen:before { content: ""; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; opacity: 1 !important;         background-color: transparent !important;
        background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); transition: all .3s;}
    div.rc-banner-destacado-block__section.minibanner div.rc-banner-destacado__col-imagen img { width: 100%; height: 100%; object-fit: cover; }

    /* Icono + */
    div.rc-banner-destacado-block__section.minibanner div.rc-banner-destacado__col-texto span.rc-list-button { display: none; }

/* IMAGE OVERLAY */
div.rc-banner-destacado__image-overlay {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;}




/*-----------------------------------------------------------------*/
/*  RESPONSIVE 
/*-----------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------- IPAD ---*/

@media (min-width: 561px) {

    div.rc-banner-destacado-block__section {padding: 0px;}

    div.rc-banner-destacado-block__container { grid-template-columns: 0.8fr 1fr; grid-gap: 0px; align-items: center; }

    div.rc-banner-destacado__col-texto {order: 1;}
    div.rc-banner-destacado__col-imagen {order: 2;}

    div.rc-banner-destacado__col-texto { padding: 30px; max-width: 380px;}
    *.rc-banner-destacado_titulo {font-size: 32px !important; margin-top: 0;}
    span.rc-banner-destacado_subtitulo {font-size: 26px !important; margin-top: 0;}
    span.rc-banner-destacado_texto {font-size: 18px !important;}

    div.rc-banner-destacado__col-imagen {margin-bottom: 0; height: 100%;}
    div.rc-banner-destacado-block__section.padding-image-mobile div.rc-banner-destacado__col-imagen img { padding-top: 0px; padding-right: 30px; object-position: right; }


    /* BANNER FULL */
    div.rc-banner-destacado-block__section.banner_full div.rc-banner-destacado__col-texto { width: 50%; max-width: 50%; }

    /* MINIBANNER */
    div.rc-banner-destacado-block__section.minibanner div.rc-banner-destacado__col-texto { width: 100%; max-width: 100%; }

    /* HOVER */
    div.rc-banner-destacado-block__section.hand-click div.rc-banner-destacado__col-imagen img {transition: all .3s;}
    div.rc-banner-destacado-block__section.hand-click:hover div.rc-banner-destacado__col-imagen img { transform: scale(1.03); }
    div.rc-banner-destacado-block__section.hand-click:hover div.rc-banner-destacado_button a { background-color: var(--link-hover); }


}




  
/*---------------------------------------------------------------------------------------- PC ---*/

@media (min-width: 1099px) {
    div.rc-banner-destacado-block__section {padding: 0;}
    div.rc-banner-destacado-block__container { grid-template-columns: .65fr 1fr; }

    div.rc-banner-destacado__col-texto {order: 1;}
    div.rc-banner-destacado__col-imagen {order: 2;}

    div.rc-banner-destacado__col-texto {padding: 50px 0px 50px 35px; max-width: 450px; min-height: 300px;}

    *.rc-banner-destacado_titulo {font-size: 50px !important;}
    span.rc-banner-destacado_subtitulo {font-size: 34px !important;}
    span.rc-banner-destacado_texto {font-size: 22px !important;}
    div.rc-banner-destacado_button { margin-top: 30px; }

    /* MINIBANNER */
    div.rc-banner-destacado-block__section.minibanner *.rc-banner-destacado_titulo { font-size: 45px !important; }

    /* div.rc-banner-destacado-block__section.padding-image-mobile div.rc-banner-destacado__col-imagen img { padding-top: 0px; padding-right: 0px; } */

    
    

}





/*-----------------------------------------------------------------*/
/*  ADMIN CSS
/*-----------------------------------------------------------------*/
div.rc-banner-destacado-block__section.is-admin a {pointer-events: none;}