.checkout__navigation a {
    font-size: 16px;
    color: #009fe3;
    font-weight: 500;
    display: flex;
    text-decoration: underline;
    align-items: center;
}

.form-group .form-control-primera-vista {
    border: 2px solid #eaeaea;
    box-sizing: border-box;
    height: 57px;
    border-radius: 8px;
    font-size: 16px;
    width: 100%;
    font-weight: 600;
}

.form-group .form-control-error {
    border: 2px solid #f10000;
    box-sizing: border-box;
    height: 57px;
    border-radius: 8px;
    font-size: 16px;
    width: 100%;
    font-weight: 600;
}

.btn-primera-vista {
    height: 55px;
    border-radius: 8px;
    padding: 18px 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    font-size: 14px;
    letter-spacing: .09px;
    line-height: 17px;
    text-align: center;
    min-width: 100%;
    max-width: 100%;
}

.btn-segunda-vista {
    min-width: 0%;
}

h2 {
    font-weight: 700;
    line-height: 32px;
}

.labe-primera-vista {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    letter-spacing: -.1px;
    color: #878c8f;
}

.bienvenido {
    font-weight: 900;
    font-size: 1.4rem;
}

.h3 {
    font-weight: 900;
    font-size: 1.5rem;
}

.p {
    font-weight: 900;
    font-size: 1.5rem;
}

.rounded {
    background-color: white;
}

.span {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    color: #6a6a6a;
    font-size: 14px;
}

.next-page {
    animation: effect1 .3s ease-in;
}

.previu-page {
    animation: effect1 .3s ease-in;
}

.number.purple {
    color: #fff;
    background: #7048ab;
}

.number {
    width: 26px;
    height: 26px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    letter-spacing: -.1px;
    margin-right: 13px;
    background-color: #eceded;
    color: #878c8f;
}

.p-resumen {
    font-weight: 500;
    font-family: "Roboto", "sans-serif";
}
.p-totales {
    font-family: "Roboto", "sans-serif";
}
.btn-editar{
    color: #009fe3!important;
    border-color: #009fe3!important;
    border-radius: 8px;
}

.responsive-padding {
    padding: 3rem; 
  }
  @media (max-width: 767px) {
    .responsive-padding {
      padding: 0rem; 
    }
  }

  .store-shipping__methods__item{
    border: 1px solid #eaeaea;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 0 15px 15px;
    cursor: pointer;
    margin-bottom: 10px;
    font-weight: 700;
    position: relative;
    text-align: center;
  }
  .store-shipping__methods{
    margin-left: -10px;
    margin-right: -10px;
    justify-content: flex-start;
    display: flex;
  }
  .store-shipping__methods__item img{
    width: 70px;
  }

  .store-shipping__methods__item span{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -.5px;
    color: #0f191e;
    display: block;
  }
  .selected-entrega{
    background: rgba(0,159,227,.1);
    border: 2px solid #009fe3;
    box-sizing: border-box;
  }
  .card-footer {
    background-color: rgba(207,235,247,.3);
    padding: 1.25rem;
    border-radius: 0 0 20px 20px;
    border: none;
    position: relative;
}

.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
  }
  .lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid rgb(65, 63, 63);
    border-color: rgb(70, 69, 69) transparent rgb(78, 78, 78) transparent;
    animation: lds-dual-ring 1.2s linear infinite;
  }
  @keyframes lds-dual-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }