  :root {
    --clr-main: #000080;
    --clr-main-light: #0099FF;
    --clr-white: #FFFFFF;
    --clr-gray: #D3D3D3;
    --clr-red: #fa0303;
    --clr-green: #099d2e;
    --clr-blu: #1e03ec;
    
    --clr-dark-gray: #8d8888;
  }
 

/*
  .contenedorRegistro {
    margin-top: 0;
    text-align: center;
  }
  */
  .logoVendeImagen {
    position: absolute;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    padding: 4px;
    border: solid 1px var(--clr-dark-gray);
    left: 55px;
    top: 3rem;

  }
  #registros{
 
    /* Fondo modal: negro con opacidad al 50% */
        display: none; /* Por defecto, estará oculto */
        position: fixed; /* Posición fija */
        z-index: 1; /* Se situará por encima de otros elementos de la página*/
        padding-top: 250px; /* El contenido estará situado a 200px de la parte superior */
        left: 0;
        top: 0;
        width: 100vw; /* Ancho completo */
        height: 100vh; /* Algura completa */
        overflow: auto; /* Se activará el scroll si es necesario */
        background-color: rgba(0,0,0,0.5); /*Color negro con opacidad del 50% */
         
      }

      .registrarse{
        position: relative; /* Relativo con respecto al contenedor -modal- */
        background-color: var(--clr-white);
        margin: auto; /* Centrada */
        margin-top: 10rem;
        padding: 20px;
        width: 75vw;
        border-radius: 1rem;
        -webkit-animation-name: animarsuperior;
        -webkit-animation-duration: 0.5s;
        animation-name: animarsuperior;
        animation-duration: 0.5s;
        border: 1px solid var(--clr-main);
      }
/*

  .formularioRegistros {
    display: grid;
    grid-template-columns: repeat(3, 32%);
    grid-template-rows: auto;
    grid-column-gap: 1rem;
    row-gap: 12px;
    width: 90%;
    margin: auto;
  }
*/

  .previaLogoVendedor img {
    border: 1px solid var(--clr-dark-gray);
    border-radius: .55em;
    width: 4rem;
    height: 4rem;
  }

  .flete {
    cursor: pointer;
    width: 1.3rem;
    height: 1.3rem;
    border: 2px solid #888;
    transition: background-color 0.3s ease-in-out;
    margin-left: 17rem;
  }

  #imagenVendedor {

    padding-top: 1rem;
  }

  .localidad label span,
  .provincia label span {
    color: var(--clr-main);
    transition: .25s;
    left: 2px;
    top: -9px;
    background-color: var(--clr-white);
    font-size: 14px;
    padding: 0 5px;
    position: absolute;

  }

  .contador{
    
    position: absolute;
    margin: 0;
    padding-left: 8px;
  
  }


  @media screen and (max-width: 600px) {
 /*
    .formularioRegistros {
     
      grid-template-columns: repeat(1, 1fr);
     
    }
  */
  }