@media screen and (max-width: 1280px)
{

    html, body 
    {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        background-color: white;
    }
    
    #tabla_principal_menu /* Diseño de la tabla prinicpal top que contiene el nav */
    {
        width: 100%;
        height: 50px;
        border: 0px black solid;
        background-color: #0059C1;
    }

    #orden_div_menu /*orden logico de los divs del menu principal por cantidad de items por fila*/
    {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        align-items: center;       /* Centrado vertical */
        justify-content: center;   /* Centrado horizontal */
        padding-left: 0%;
    }

    #divs_generales_menu /* Estructura de los divs dentro del menu que le dan forma de estructura */
    {
        width: 100%;
        border: 0px blue solid;
    }

    .margen_base
    {
      padding: 2%;
      border: 0px black solid;
    }

    .orden_ofertas
    {
      display: grid;
      grid-template-columns: repeat(6, 1fr);   
    }

    .titulo_producto_img_ref
    {
      color: #0059C1;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
    }

    .imagen_lista_marca
    {
      width: 100%;
    }

    .titulo_producto_codigo
    {
      color: #ED6A12;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
    }

    .titulo_producto_descr
    {
      color: #0059C1;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
      padding-left: 5%;
      padding-right: 5%;   
      height: 100%;   
    }

    .titulo_producto_descr_oferta
    {
      color: #42F738;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
    }

    .boton_saber_mas
    {
      width: 90%;
      height: 35;
      background-color: #0059C1;
      border: 0px;
      border-radius: 2em;
      color: white;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
    }

    .boton_saber_mas:hover
    {
      width: 90%;
      height: 35;
      background-color: #ED6A12;
      border: 0px;
      border-radius: 2em;
      color: white;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
    }


    /* Body */

  

     /*Footer*/

    .footer
    {
      background-color: #0059C1;
      padding-left: 5%;
      padding-right: 5%;
      padding-bottom: 2%;
      padding-top: 3%;
    }

    .container
    {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
    }

    .payment-methods
    {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
    }

    .contact-info, .information, .my-account, .location-map, .payment-method, .copyright
    {
      color: white;
      font-size: 12px;
      font-weight: bold;
      padding-left: 5%;
      padding-right: 5%;
      padding-top: 5%;
      padding-bottom: 0%;
    }

    .texto_maps
    {
      color: white;
      font-size: 12px;
      font-weight: bold;
    }

    .li_horizontal
    {
       display: flex;
      list-style: none; /* opcional, para quitar los puntos */
      padding: 0;
      margin: 0;
    }

    .li_metodo_pago
    {
      padding-right: 5%;
      padding-bottom: 5%;
      padding-top: 0%;
    }

    .tabla_productos_web
    {
      width: 90%;
    }

    .titulo_principal_productos
    {
      color: #0059C1;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
    }

    .titulo_producto_stock
    {
      color: #0059C1;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
      padding: 5%;
    }

}