
/* GENERAL */
a:hover{
    text-decoration: none;
    color: white;
}
/* CONTENIDO */

.bloque-catalogo{
    background: url(../img/catalogo-derecha.jpg);
    background-size: cover;
    text-align: center;
    margin:0 auto 100px auto;
    padding: 10% 20% 15% 20%;
    width: 100%;
}
.bloque-catalogo ul{
    margin: 40px 0 0 0;
    padding: 0;
}
.logo-catalogo{ width:200px;}
.bloque-catalogo ul li{
    list-style: none;
    text-align: center;
    font-size: 16px;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 10px;
    cursor: pointer;
}
.bloque-catalogo ul li a{
    font-family: "Noto Sans", sans-serif;
    background-color: rgba(0,0,0,.2);
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    padding: 15px 20px 15px 25px;
    display: inline-block;
    line-height: 25px;
}

/* EFECTOS */
.hi-icon:after {
    pointer-events: none;
    position: absolute;
    content: '';
    -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box; 
    box-sizing: content-box;
}

.hi-icon:before {
    float: right;
    /*padding-left: 15px;*/
    font-size: 20px;
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    transform: rotate(-90deg);
    margin-left: 1rem;
    margin-right: 0;
    transition: margin .5s ease;
}
.hi-icon:hover:before {
    margin-left: 2rem;
    margin-right: -1rem;
}
/* Effect 5 */
.hi-icon-effect-5 .hi-icon {
    border:1px;
    border-style: solid;
    border-color: rgba(255,255,255,1);
    overflow: hidden;
    -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}

.hi-icon-effect-5 .hi-icon:after {
    display: none;
}

.hi-icon-effect-5 .hi-icon.blanco:hover {
    background: rgba(255,255,255,1);
    color: #000;
    box-shadow: 0 0 0 8px rgba(255,255,255,0.3);
}
.hi-icon-effect-5 .hi-icon.dorado:hover {
    background: rgba(179,154,83,1);
    color: #fff;
    box-shadow: 0 0 0 8px rgba(255,255,255,0.3);
}


.hi-icon-effect-5d .hi-icon:hover:before {


    -webkit-animation: toBottomFromTop 0.3s forwards;
    -moz-animation: toBottomFromTop 0.3s forwards;
    animation: toBottomFromTop 0.3s forwards;
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}
@-moz-keyframes toBottomFromTop {
    49% {
        -moz-transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}
@keyframes toBottomFromTop {
    49% {
        transform: translateY(100%);
    }
    50% {
        opacity: 0;
        transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}

/* RESPONSIVE */
@media only screen and (max-width: 980px){
    footer{height: 60px;}  
    .bloque-catalogo {padding: 15% 5% 20% 5%;}  
 
}
@media only screen and (max-width: 732px){
    .bloque-catalogo img{width: 30%;} 
    .bloque-catalogo ul li{display: block; margin-left: 0; }
    .bloque-catalogo ul li a{width: 100%; text-align: left;}  
    footer{position: relative;}
}
@media only screen and (max-width: 420px){
    .bloque-catalogo img{width: 45%;} 
    .bloque-catalogo ul li{display: block; margin-left: 0; }
    .bloque-catalogo ul li a{width: 100%; text-align: left;}  
}
