@media screen and (max-width: 1920px)
{ 
    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 */
    {
      display: talble;
        width: 100%;
        height: 50px;
        border: 0px black solid;
        background-color: #0059C1;
    }

    #tabla_principal_menu_2 /* Diseño de la tabla prinicpal top que contiene el nav */
    {
        display: none;
    }

    #orden_div_menu /*orden logico de los divs del menu principal por cantidad de items por fila*/
    {
        display: grid;
        grid-template-columns: repeat(4, 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;
    }

    #a_img /* Etuqueta A que permite el href al menu principal */
    {
        display: block;
        width: 100%;
    }

    #img_body
    {
        width: 100%;
         
    }

    /* Body */

    #table_img_1
    {
      display: table;
      position: relative;
      margin: 0 auto;
      width: 90%;
      box-shadow: 0px 5px 5px rgba(237, 106, 18, 0.8), 
      0px -5px 5px rgba(237, 106, 18, 0.8),
      5px 0px 5px rgba(66, 247, 58, 0.8), 
      -5px 0px 5px rgba(66, 247, 58, 0.8);
    }

    #table_carruseles
    {
      position: relative;
      margin: 0 auto;
      width: 90%;
      height: 100px;
      padding: 0;
    }

    #table_carruseles_2
    {
      display: none;
    }

    #table_img_2
    {
      display: none;
    }

    #table_texto_1
    {
      position: relative;
      margin: 0 auto;
      width: 90%;
      height: 100px;
      padding: 0;
    }

    #table_espaciadora_telefono
    {
      display: none;
    }

    #a_textos_proteccion_electrica
    {
      color: #0059C1;
      font-weight: bold;
      margin-bottom: 18px;
      font-size: 18px;
    }
    
    #titulo_modal
    {
      color: #0059C1;
      font-weight: bold;
      margin-bottom: 18px;
      font-size: 18px;
    }
    
    #texto_modal
    {
      color: #ED6A12;
      font-weight: bold;
      margin-bottom: 18px;
      font-size: 18px;
    }
    
    #btn_modal
    {
      background-color: #0059C1;
      color: white;
      font-weight: bold;
      margin-bottom: 18px;
      font-size: 18px;
    }

    #img_marca_prom_1
    {
      margin: 0 auto;
      width: 100%;
    }

    #img_marca_prom_2
    {
      margin: 0 auto;
      width: 100%;
    }

    #img_marca_prom_1:hover
    {
      transform: scale(1.1);
    }

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

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

    .div_contenedor_texto
    {
      width: 90%;
      margin: auto 0px; 
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .texto_div_contenedores
    {
      color: #0051C9;
      font-weight: bold;
      text-decoration: none;
      font-size: 18px;
    }

   .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: 18px;
      font-weight: bold;
      padding-left: 5%;
      padding-right: 5%;
      padding-top: 5%;
      padding-bottom: 0%;

    }

    .texto_maps
    {
      color: white;
      font-size: 18px;
      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%;
    }
  }