.catalogo .content {
    margin: 0 15px;
    width: calc(100% - 30px);
}

.catalogo h1{
    text-decoration: none;
    outline: 0px;
    letter-spacing: 1px;
    margin: 0px 0px;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 200;
    color: #0a0a0a;
    text-align: left;
}

.catalogo h2{
    text-decoration: none;
    outline: 0px;
    letter-spacing: 1px;
    margin: 0px 0px;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 200;
    color: #0a0a0a;
    text-align: left;
    border-bottom: 1px solid black;
    padding-bottom: 20px;
}

.catalogo .iconos{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 100px;
    margin-top: 50px;
}
.catalogo .iconos img{
    width: 100%;
    width: 245px;
    background: white;
    margin-right: 40px;
}

.catalogo .cabeceratitulofroca{
    border-bottom: 1px solid black;
    padding-bottom: 50px;
}
.catalogo .cabeceratitulofroca .cabeceratitulofroca_slider{
    width: calc(66% - 20px);
    display: inline-block;
}
.catalogo .cabeceratitulofroca .cabeceratitulofroca_text{
    width: 33%;
    display: inline-block;
    margin: 0px 5px 0px 15px;
    padding: 0 5px 0 20px;
    vertical-align: top;
}

.catalogo .cabeceratitulofroca_text{
    color: #6b6b6b;
}
.catalogo .descripcion_corta{
    /* max-width: 950px; */
    margin: auto;
    text-align: left;
    line-height: 1.8;
    padding-bottom: 20px;
    font-size: 16px;
    margin-top: 20px;
    font-weight: 300;
    border-top: 1px solid #505050;
    padding-top: 10px;
}

.catalogo .divmenucategorias{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.catalogo .divmenucategorias .teasercat{
    display: inline-block;
    width: 31%;
    vertical-align: middle;
    margin: 40px 10px;
    text-decoration: none;
    font-size: 14px;
}

.catalogo .divmenucategorias .teasercat img{
    width: 100%;
}

.catalogo .divmenucategorias .teasercat .texto_categoria{
    font-weight: 100;
    font-size: 30px;
    margin: 10px 0px;
    text-align: left;
    color: #000000;
}

.catalogo .divmenucategorias .teasercat .desccorta{
    text-align: left;
    color: #757575;
    font-size: 14px;
    line-height: 25px;
}

/*.catalogo .divmenucategorias .teasercat .texto_categoria .img{
    display: inline-block;
    width: 33%;
    min-width: 90px;
    height: 55px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover; 
    -webkit-box-shadow: inset 60px 0px 15px -43px #515859;
    -moz-box-shadow: inset 60px 0px 15px -43px #515859;
    box-shadow: inset 60px 0px 7px -43px #515859;
}*/

/* .texto_categoria p{margin:0px;} */
/* .catalogo .divmenumarcas a{
    display: inline-block;
}
.catalogo .divmenumarcas img{
    margin: 15px 20px;
    display: inline-block;
    width: 120px;
    opacity: 0.6;
} */

/* .catalogo .divmenucategorias a:hover{ background: #fcfcfc;} */

@media all and (max-width:1580px){
    /* .catalogo .divmenucategorias .margen{column-count: 3;} */
    .catalogo .divmenucategorias .teasercat { width: calc(33% - 20px);}   
}

@media all and (max-width:1320px){
    /* .catalogo .divmenucategorias .margen{column-count: 2;} */
    .catalogo .divmenucategorias .teasercat {width: calc(50% - 20px);}
}

@media all and (max-width:1185px){
    .catalogo {padding-left: 0px;}
    .catalogo .h2{margin: 12% 0% 2% 3%;}
}


@media all and (max-width:800px){
    .catalogo .cabeceratitulofroca .cabeceratitulofroca_slider{
        width: 100%;
    }
    .catalogo .cabeceratitulofroca .cabeceratitulofroca_text{
        width: 100%;
        margin: 0;
        padding: 0;
    } 
}

@media all and (max-width:725px){ /*Modo movil*/
    .catalogo h2{margin-left: 0px;}
    .catalogo .divmenucategorias .margen{margin:0px;width: 100%;}
    .catalogo .divmenucategorias .teasercat {display: block;  width: 100%;}
}