header {
                
    position:                   relative !important;
    
}
.imagen_fondo {
    
    background-position:        0px 0px, 50% 50%;
    background-size:            auto, cover;
    color:                      #61b641;
    font-family:                Barlow, sans-serif;
    font-weight:                900;
    font-size:                  2.5em;
    margin:                     25px auto 50px;
    text-align:                 left;
    width:                      90%;
    
}
.imagen_fondo div {
    
    display:                    flex;
    flex-wrap:                  wrap;
    justify-content:            space-around;
    
}
.imagen_fondo div div {
    
    padding:                    30px 0;
    
}
.imagen_fondo div div .cantidad {
    
    color:                      #61b641;
    display:                    block;
    font-family:                Barlow, sans-serif;
    font-size:                  1em;
    font-weight:                900;
    text-align:                 center;
    width:                      100%;
    
}
.imagen_fondo div div .nombre {
    
    color:                      white;
    display:                    block;
    font-family:                Barlow, sans-serif;
    font-weight:                500;
    text-align:                 center;
    width:                      100%;
    
}
.contenedor {
    
    display:                    flex;
    flex-wrap:                  wrap;
    margin:                     50px auto;
    max-width:                  1200px;
    position:                   relative;
    width:                      98%;
    
}
.contenedor .slider,
.contenedor .informacion {
    
    box-sizing:                 border-box;
    margin:                     auto;
    padding:                    1em;
    width:                      95%;
    
}
/* INICIA SLIDER */
.contenedor .slider .slideshow-container {
    
    margin:                     auto;  
    max-width:                  1000px;
    position:                   relative;
    
}
.contenedor .slider .slideshow-container .mySlides {
    
    display:                    none;

}
.contenedor .slider .slideshow-container .mySlides .numbertext {
    
    color:                      #f2f2f2;
    font-size:                  12px;
    padding:                    8px 12px;
    position:                   absolute;
    top:                        0;
    
}
.contenedor .slider .slideshow-container .mySlides img {
    
    vertical-align:             middle;
    
}
.contenedor .slider .slideshow-container .mySlides .text {
    
    bottom:                     8px;
    color:                      #f2f2f2;
    font-size:                  11px;
    padding:                    8px 12px;
    position:                   absolute;
    text-align:                 center;
    width:                      100%;
    
}
.contenedor .slider .slideshow-container .prev,
.contenedor .slider .slideshow-container .next {
    
    border-radius:              0 3px 3px 0;
    color:                      #61b641;
    cursor:                     pointer;
    font-size:                  11px;
    font-weight:                bold;
    margin-top:                 -22px;
    padding:                    16px;
    position:                   absolute;
    top:                        50%;
    transition:                 0.6s ease;
    user-select:                none;
    width:                      auto;
    
}
.contenedor .slider .slideshow-container .next {
    
    border-radius:              3px 0 0 3px;
    right:                      0;
    
}
.contenedor .slider .slideshow-container .prev:hover,
.contenedor .slider .slideshow-container .next:hover {
    
    background-color:           rgba( 0 , 0 , 0 , 0.8 );
    color:                      white;
    
}
.contenedor .slider .dot {
    
    background-color:           #bbb;
    border-radius:              50%;
    cursor:                     pointer;
    display:                    inline-block;
    height:                     15px;
    margin:                     0 2px;
    transition:                 background-color 0.6s ease;
    width:                      15px;
    
}
.contenedor .slider .active,
.contenedor .slider .dot:hover {
    
    background-color:           #61b641;
    
}
.contenedor .slider .slideshow-container .fade {
    
    animation-duration:         1.5s;
    animation-name:             fade;
    
}
@keyframes fade {
    
    from { opacity: .4 }
    to { opacity: 1 }
    
}
/* TERMINA SLIDER */

.contenedor .informacion .sku {
    
    color:                      #515151;
    font-size:                  14px;
    font-weight:                bold;
    
}
.contenedor .informacion .titulo {
    
    color:                      #61b641;
    font-size:                  20px;
    font-weight:                bold;
    
}
.contenedor .informacion .texto {
    
    color:                      #515151;
    font-size:                  .9em;
    line-height:                1.5em;
    text-align:                 justify;
    
}
.contenedor .informacion .boton_agregar {
    
    background:                 #61b641;
    color:                      white;
    cursor:                     pointer;
    padding:                    1em;
    text-align:                 center;
    
}
.contenedor .informacion .fila_descripciones {
    
    align-items:                center;
    display:                    flex;
    flex-wrap:                  wrap;
    position:                   relative;
    width:                      100%;
    
}
.contenedor .informacion .fila_descripciones .tipo {
    
    box-sizing:                 border-box;
    color:                      #61b641;
    font-size:                  .8em;
    font-weight:                bold;
    padding:                    1em 0 1em 0;
    width:                      100px;
    
}
.contenedor .informacion .fila_descripciones .respuesta {
    
    color:                      #515151;
    font-size:                  .8em;
    line-height:                1.5em;
    
}
.tab_ficha_tecnica {
    
    display:                    block;
    margin:                     50px auto;
    max-width:                  1800px;
    position:                   relative;
    width:                      95%;
    
}
.tab_ficha_tecnica .tab {
    
    background-color:           #f1f1f1;
    border:                     1px solid #ccc;
    
}
.tab_ficha_tecnica .tab button {
    
    background-color:           inherit;
    border:                     none;
    cursor:                     pointer;
    float:                      left;
    font-size:                  17px;
    outline:                    none;
    padding:                    14px 9px;
    transition:                 0.3s;
    
}
.tab_ficha_tecnica .tab button:hover {
    
    background-color:           #ddd;
    
}
.tab_ficha_tecnica .tab button.active {
    
    background-color:           #61b641;
    color:                      white;
    
}
.tab_ficha_tecnica .tabcontent {
    
    border:                     1px solid #ccc;
    border-top:                 none;
    color:                      #515151;
    display:                    none;
    font-size:                  .9em;
    line-height:                1.5em;
    padding:                    6px 12px;
    text-align:                 justify;
    
}
.tablas {
    
    overflow:                   auto;
    padding-bottom:             100px;
    width:                      100%;
    
}
.tablas h2 {
    
    text-align:                 center;
    
}
.tablas table {
    
    border-collapse:            collapse;
    border-spacing:             0;
    margin:                     auto;
    overflow:                   auto;
    margin-bottom:              50px;
    width:                      1600px;
    
}
.tablas table th {
    
    border:                     1px solid #515151;
    box-sizing:                 border-box;
    padding:                    .5em;
    text-align:                 center;
    width:                      200px;
    
}
.tablas table td {
    
    border:                     1px solid #515151;
    box-sizing:                 border-box;
    padding:                    .5em;
    text-align:                 center;
    width:                      200px;
    
}
@media only screen and (min-width: 300px){
    
    .contenedor .slider .slideshow-container .prev,
    .contenedor .slider .slideshow-container .next {
        
        font-size:                      18px;
        
    }
    .contenedor .slider .slideshow-container .mySlides .text {
        
        font-size:                      15px;
        
    }
    
}
@media only screen and (min-width: 1024px){
    
    .imagen_fondo {
        
        margin:                     25px auto 100px;
        
    }
    .imagen_fondo div div {
        
        padding:                170px 0;
        
    }
    .imagen_fondo div div .cantidad {
        
        font-size:              1.5em;
        
    }
    .contenedor {
        
        width:                                  90%;
        
    }
    .contenedor .slider,
    .contenedor .informacion {
        
        width:                                  50%;
        
    }
    .contenedor .informacion .titulo {
        
        font-size:                              40px;
        
    }
    .contenedor .informacion .fila_descripciones .tipo {
        
        font-size:                              1em;
        padding:                                1em 1em 1em 0;
        width:                                  120px;
        
    }
    .contenedor .informacion .fila_descripciones .respuesta {
        
        font-size:                              1em;
        
    }
    .tab_ficha_tecnica .tabcontent {
        
        font-size:                              1em;
        
    }
    
}