.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; }

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

    .resultadoslead h1 { 
                font-size: 1.8em;
                font-family: "Barlow", system-ui;
                font-weight: 600;
                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: 15px;        
                margin-left: 0;
                color: #505050;
                text-transform: uppercase;
                display: -webkit-box;
                overflow: hidden;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis; }

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

.tagslistlead { width:100%; 
margin:0 auto;
margin-bottom: 25px;
font-size: 18px; } 

.itemswrapper { width: 100%;
                  margin: 0 auto;
                  text-align: center;                  
                  margin-bottom: 40px;  }

/***********************/

.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; }

/***********************/

.itemsline { 
     width: 100%; 
     margin: 0 auto;
     height: 1px;
     background: linear-gradient(to right, #415557 0%, #367075 30%, transparent 85%);
     margin-top: 20px;
     margin-bottom: 35px; }

/***********************/

.listado { width: 100%; 
           margin: 0 auto;
           margin-bottom: 15px;
           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; }

.listitem { 
width:100%; max-width: 100%;
margin: 0 auto; }

.listline { 
width:100%; max-width: 100%;
margin-top: 25px; 
margin-bottom: 25px; 
height: .5px; 
background-color: #C8C8C8; }

.listado h2 { font-size: 1.4em; 
              line-height: 1em; }              

.listadeletras { 
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: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;
margin-bottom: 30px; }

.listadeletras div { padding-right: 20px;
   text-transform: uppercase;
   cursor: pointer;
font-size: .85em;
-webkit-text-stroke: .5px #333333;
text-stroke: .5px #333333;  }

.listadeletras div:hover {
-webkit-text-stroke: 1.05px #333333;
text-stroke: 1.05px #333333; }
.listadeletras div:last-of-type 
{ padding-right: 0; }


.listicon { width: 17px; height: 100%;
fill: #719aa3;
align-self: stretch; }
.listicon:hover { fill: #61848c; }

#listicon { padding-right: 12px; }
#listiconletras { padding-right: 12px;  }


.resultadosletras { width: 100%; 
 margin: 0 auto;
 display: none; 
  -webkit-display: none; 
  -ms-display: none; 
  flex-flow:row wrap;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  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; }

.listadetags { 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: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; }

.listadetags div,
.resultadosletras div { margin-bottom: 10px;
          padding-right: 10px; }  

.themebullet { color: rgba(242,161,18,.65); }
.enletra { color: rgba(242,161,18,.7); }

.reflayer { 
position: absolute;
left:0; right:0;
top:0; bottom:0;
z-index: 1; }  


.listado h2 { font-size: 1.4em; 
              line-height: 1em; }
