.resultadoslead {  
width:100%; 
    margin:0 auto; 
    text-align: left;
    display:flex; 
        -webkit-display:flex; 
        -ms-display:flex; 
        flex-flow:column nowrap;
        -webkit-flex-flow:column nowrap;
        -ms-flex-flow:column nowrap;
        justify-content:flex-start;
        -webkit-justify-content:flex-start;
        -ms-justify-content:flex-start;
        align-items:flex-start;
        -webkit-align-items:flex-start;
        -ms-align-items:flex-start;
        align-content:center; }

.idiomacap { font-weight: 600; color: #404040; }

    .resultadoslead p { font-size: 1.15em; }

    .resultadoslead h1 { 
                font-size: 1.8em;
                font-family: "Barlow", system-ui;
                /*color: rgb(84,97,99);*/
                font-weight: 550;
                font-style: normal;
                margin-bottom: 15px; }

        .resultadoslead h1::first-letter { text-transform: uppercase; }

    .resultadoslead a { 
                font-size: .7em;
                font-weight: 550;
                letter-spacing: .1em; 
                line-height: 1em;
                padding-bottom: 10px;        
                margin-left: 0;
                color: #505050;
                text-transform: uppercase;
                display: -webkit-box;
                overflow: hidden;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis; }

.innerlista,
.innerrss { font-family: Menlo, monospace;
            font-size: .65em;
            white-space: nowrap;
            margin-right: 10px; }

    .innerrss { color: #FF8C00; }
    .innerrss:hover { color: #FF8C00;
                      text-decoration-color: #FF8C00; }

.tagcontainer { width: 100%; 
               margin: 0 auto;
               display: flex; 
                -webkit-display: flex; 
                -ms-display: flex; 
                flex-flow: row wrap;
                -webkit-flex-flow: row wrap;
                -ms-flex-flow: row wrap;
                justify-content: space-between;
                -webkit-justify-content: space-between;
                -ms-justify-content: space-between;
                align-items: flex-start;
                -webkit-align-items: flex-start;
                -ms-align-items: flex-start;
                align-content: center; }

        .tagcontainer .item { padding-right: 1%; }

.tablaproducts { margin-bottom: 0; }

.intextpubli { 
    margin-top: 20px;
    margin-bottom: 35px; }

.massobre { width: 100%; max-width: 100%; 
            margin-bottom: 30px;
            font-size: 1.2em; }

    .massobre span { font-style: italic; font-weight: 500; }
            
.item { margin-bottom: 10px; }
              