:root 
{
    --azul-utu-uno : #064795;
    --azul-utu-dos: #1A3864;
    --gris-uno: #e2e2e2;
    --gris-dos:#f2f2f2;
}

body
{
    overflow-x: hidden;
    /*padding: 0!important;             /*nuevo*/
    /*margin: 0!important;              /*nuevo*/
}

.content__textos-y-foto a 
{
    color: #0006cb!important;
    font-weight: 700;
}

/*#fullpage
{
    padding: 0!important;           /*nuevo
}*/

/*escondo nuevos elementos hasta que se puedan cargar bien en cache
.intermedio_charger, .seccion_noticias_inicio, .new_sliderTop_portal, .items_generales_utu, .utu_cifras, #contenedor_cifras
{
    height: 0!important;
    overflow: hidden!important;
    padding: 0!important;
    margin: 0!important;
}*/

/*escondo lo viejo*/
.bloqueprod, .Rtable--collapse, .utu-container, .new_sliderTop_portal, #flexslider-1
{
    height: 0!important;
    overflow: hidden!important;
}

/*esconder los clones*/
.sentimientoUTU_clon, .noticias_clon
{
    display: none;
}

/* .destacado-central, .block-region-columna-unica, .flexslider-1, .contextual-region, .seccion_noticias_inicio*/

/*escondo administrador para dev
#toolbar-administration 
{
    display: none;
}*/

#fullpage
{
    padding-left: 0!important;
    padding-right: 0!important;
}

/*qr*/
.qr_chatbot
{
    position: relative;
    aspect-ratio: 4 / 1.5;
    background: black;
    display: flex;
    align-items: center;
    margin: 3px 0;
}

.qr_chatbot>img:nth-of-type(1)
{
    height: 50%;
}

.qr_chatbot>img:nth-of-type(2)
{
    height: 90%;
    margin: 5%;
}


.qr_chatbot>h1 
{
    font-family: 'Montserrat';
    font-size: 1vw;
    color: white;
    text-align: center;
    padding: 6px;
}

@media (max-width:768px) and (orientation:portrait)
{
    .qr_chatbot
    {
        position: relative;
        height: 127px;
        display: flex!important;
        align-content: center;
        align-items: center;
        width: 100%;
    }

    .qr_chatbot>h1 
    {
        font-size: 1rem;
        padding: 6px;
    }
    
}

