header {
                
    position:                   relative !important;
    
}
* {
    
    box-sizing:                 border-box;
    
}
.contenedor {
    
    display:                    flex;
    font-family:                barlow, sans-serif;
    flex-wrap:                  wrap;
    margin:                     50px auto;
    max-width:                  1400px;
    position:                   relative;
    width:                      98%;
    
}
.contenedor .caja {
    
    box-shadow:                 3px 3px 3px #f1f1f1;
    margin:                     1.5% 5%;
    transition:                 .2s;
    width:                      90%;
    
}
.contenedor .caja .texto {
    
    font-size:                  .9em;
    font-weight:                500;
    line-height:                1.5em;
    padding:                    1em;
    text-align:                 center;
    
}
.contenedor .caja .boton_agregar {
    
    color:                      #2195d3;
    font-size:                  1em;
    padding:                    1em 0;
    cursor:                     pointer;
    text-align:                 center;
    
}
@media only screen and (min-width: 460px){
    
    .contenedor .caja {
        
        margin:                         1.5% 1%;
        width:                          48%;
        
    }
    
    
}
@media only screen and (min-width: 768px){
    
    .contenedor .caja {
        
        margin:                                 1.5% 1.5%;
        width:                                  30.33%;
        
    }
    
    
}
@media only screen and (min-width: 1200px){
    
    .contenedor .caja {
        
        margin:                                         1.5% 2.5%;
        width:                                          20%;
        
    }
    .contenedor .caja .boton_agregar:hover {
    
        background:                                     #2195d3;
        color:                                          white;
        cursor:                                         pointer;
        
    }
    
    
    
}