html{
font-size: 62.5%;
box-sizing: border-box;
}
*::after,*::before,*{
margin: 0;
padding: 0;
box-sizing: inherit
}
body{
font-size: 1.6rem;
min-height: 100vh;
position: relative;
font-family: "Inter", sans-serif;
}
.cont-princ{
width: 100%;
height: 100vh;
/* background-color: aqua; */
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.cont-xjsx{
width: 30rem;
height: 40rem;
background-color: #fff;
margin-bottom: 30rem;
}
@media(min-width: 998px){
.cont-xjsx{
margin-bottom: 6rem;
}
}
@media(min-width: 998px){
.cont-xjsx-m{
width: 45rem;
}
}
.lg{
display: flex;
align-items: center;
justify-content: center;
}
.lg img{
width: 9.9rem;
}
.tit{
text-align: center;
margin-top: 5rem;
color: #2d333a;
font-size: 24px;
font-weight: bold;
}
.usrs{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-top: 4rem;
gap: 2rem;
}
.usr{
width: 100%;
position: relative;
}
.usr input{
width: 100%;
height: 5.2rem;
padding-left: 1.5rem;
border-radius: 10px;
border: 1px solid #7e7e7e;
font-size: 16px;
outline: none;
}
label{
position: absolute;
left: 2rem;
top: 30%;
outline: none;
}
label {
position: absolute;
top: 50%;
left: 10px;
transform: translateY(-50%);
transition: all 0.3s ease;
font-size: 16px;
color: #aaa;
}
/* Estilo cuando el input tiene foco (focus) o tiene contenido (valid) */
.usr input:focus + label,
.usr input:not(:placeholder-shown) + label {
top: 0;
left: 10px;
font-size: 12px;
color: #007BFF;
transform: translateY(-50%);
background-color: #fff;
}
.usr input:focus{
border: 1px solid #007BFf;
box-shadow: 0 0 0 1px #0075FF;
}
.lace{
margin-top: 2rem;
display: block;
text-decoration: none;
font-weight: 700;
color: #0075FF;
}
.sub{
display: flex;
align-items: center;
justify-content: center;
margin-top: 3rem;
}
.sub input{
width: 100%;
height: 5.2rem;
border: none;
background-color: #0075FF;
color: #fff;
border-radius: 25px;
font-size: 15px;
font-weight: 600;
cursor: pointer;
}
.aun{
margin-top: 2rem;
font-size: 14px;
}
.aun a{
text-decoration: none;
color: #0075FF;
font-weight: bold;
}
.foot{
position: absolute;
bottom: 0;
left: 0;
width: 100%;
display: flex;
align-items: center;
justify-content: end;
padding: 2rem 4rem;
}
@media(min-width: 998px){
.foot{
justify-content: space-between;
}
}
.f1{
display: none;
}
@media(min-width: 998px){
.f1{
display: block;
}
}
.f2{
display: flex;
gap: 2rem;
font-size: 12px;
color: #B4BACA;
/* font-size: 15px; */
}
#err{
color: red;
margin: 1rem 0;
font-size: 14px;
}
.rd{
border: 1px solid red !important;
box-shadow: 0 0 0 1px red !important;
}
.cont-err{
display: flex;
align-items: center;
gap: 1rem;
}
.cont-err p{
font-size: 13px;
}
.cont-err svg{
color: rgb(167, 0, 0);
}
/* Estilo cuando el input tiene foco (focus) o tiene contenido (valid) */
.usr input:focus + .rdl,
.usr input:not(:placeholder-shown) + .rdl {
top: 0;
left: 10px;
font-size: 12px;
color: red;
transform: translateY(-50%);
background-color: #fff;
}
.cont-reen{
display: flex;
align-items: center;
justify-content: left;
margin: 1rem 0;
gap: 5px;
color: #0075FF;
}
.cont-reen a{
text-decoration: none;
font-size: 13px;
color: #0075FF;
}
#ey{
position: absolute;
right: 10px;
top: 2rem;
cursor: pointer;
}
@media(min-width: 998px){
}
#cont-nipper{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #FFF;
display: none;
align-items: center;
justify-content: center;
}
#cont-nipper-2{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #FFF;
display: flex;
align-items: center;
justify-content: center;
}
#cont-nipper-2 img{
width: 45rem;
}
#cont-nipper img{
width: 45rem;
}
.loader, .loader:before, .loader:after {
border-radius: 50%;
width: 2.5em;
height: 2.5em;
animation-fill-mode: both;
animation: bblFadInOut 1.8s infinite ease-in-out;
}
.loader {
color: #0075FF;
font-size: 10px;
position: relative;
text-indent: -9999em;
transform: translateZ(0);
animation-delay: -0.16s;
}
.loader:before,
.loader:after {
content: '';
position: absolute;
top: 0;
}
.loader:before {
left: -3.5em;
animation-delay: -0.32s;
}
.loader:after {
left: 3.5em;
}
@keyframes bblFadInOut {
0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em }
40% { box-shadow: 0 2.5em 0 0 }
}
.cont-back{
width: 4rem;
height: 4rem;
background-color: #007BFF;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50px;
background-color: #e1e1e18d;
cursor: pointer;
}
.tit-m{
margin-top: 2rem;
font-size: 26px;
font-weight: 600;
}
.el{
margin-top: 1rem;
color: #2d333a;
}
.lab{
margin-top: 5rem;
color: #2d333a;
}
.tab{
display: flex;
align-items: center;
justify-content: center;
gap: 1rem;
margin-top: 2rem;
}
.tab input{
width: 100%;
height: 5rem;
text-align: center;
outline: none;
border-radius: 6px;
border: none;
border: 1px solid #2d333a;
}
.reci{
margin-top: 2rem;
font-size: 14px;
}
.reci a{
color: #0075FF;
text-decoration: none;
}
.sub-m{
margin-top: 4rem;
}
.sub-m input{
width: 15rem;
height: 4rem;
border-radius: 25px;
border: none;
font-size: 15px;
color: #FFF;
background-color: #d8d8d8;
cursor: pointer;
}
.tab .j{
border: 1px solid red !important;
}
.nv-fac{
width: 100%;
height: 6.3rem;
/* background-color: #007BFF; */
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 2rem;
}
.nv-fac img{
width: 13rem;
}
.cont-hj{
width: 90%;
max-width: 950px;
/* background-color: #0075FF; */
margin: 10rem auto 10rem auto;
display: flex;
/* align-items: center; */
justify-content: center;
gap: 2rem;
flex-direction: column-reverse;
position: relative;
}
@media(min-width: 998px){
.cont-hj{
flex-direction: row;
/* height: 50rem; */
}
}
.hj{
flex: 1;
/* background-color: #2d333a; */
width: 100%;
height: 100%;
}
.hj2{
flex: 1;
/* background-color: red; */
width: 100%;
height: 100%;
}
.tit-hj{
font-size: 22px;
font-weight: bold;
position: absolute;
top: -5rem;
}
@media(min-width: 998px){
.tit-hj{
position: relative;
top: 0;
}
}
.panel{
width: 100%;
/* height: 24.1rem; */
background-color: #F5F6FB;
padding: 18px;
border: 1px solid #e9ebed;
border-radius: 13px;
}
.car{
margin-top: 4rem;
font-size: 16px;
font-weight: bold;
color: #2a3852;;
}
.rea{
font-size: 11px;
margin-top: 2rem;
}
.cont-autori{
display: flex;
align-items: center;
gap: 1rem;
font-size: 11px;
margin-top: 4rem;
}
.desac{
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 4rem;
font-size: 14px;
border-bottom: 1px dashed #e9ebed;
height: 5rem;
}
.desac img{
cursor: no-drop
}
.esta{
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px dashed #e9ebed;
height: 5rem;
font-size: 14px;
}
.wei{
font-weight: bold;
}
.cont-total{
display: flex;
align-items: center;
justify-content: space-between;
}
#fechaVisible {
display: inline-block;
padding: 8px 12px;
border: 1px solid #ccc;
border-radius: 4px;
cursor: pointer;
font-family: sans-serif;
}
#fechaOculta {
position: absolute;
opacity: 0;
pointer-events: none;
}
#hoy{
width: 100%;
margin-top: 2rem;
height: 3rem;
font-size: 16px;
background-color: transparent;
border: none;
border-bottom: 1px solid #B4BACA;
outline: none;
}
.liqui{
margin-top: 3rem;
}
.cont-b{
width: 100%;
height: 25.8px;
display: flex;
align-items: center;
justify-content: center;
background-color: #0075FF;
color: #fff;
border-radius: 6px;
font-size: 12px;
margin-top: 2rem;
}
.fech-limi{
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 2rem;
}
.con-cja{
display: flex;
margin-top: 3rem;
align-items: center;
gap: 4rem;
}
.con-cja p:last-child{
margin-top: 1rem;
font-size: 14px;
}
#nav-metodos{
width: 100%;
height: 3rem;
/* background-color: #0075FF; */
display: flex;
align-items: center;
justify-content: space-around;
margin-top: 3rem;
gap: 2rem;
font-size: 12px;
margin-bottom: 4rem;
}
#nav-metodos p{
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.border{
border-bottom: 2px solid #0075FF;
color: #0075FF;
}
.text-a1{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 1rem;
/* justify-content: left; */
}
.reci-m{
color: #fff;
background-color: #0075FF;
border-radius: 6px;
padding: .5rem 1rem;
width: auto;
font-size: 12px;
display: inline;
}
.reci2{
color: #fff;
background-color: #33a3ff;
border-radius: 6px;
padding: .5rem 1rem;
width: auto;
font-size: 12px;
display: inline;
}
.text-pag{
margin-top: 3rem;
}
.bd-raya{
border-bottom: 1px dashed #e9ebed;
height: 5rem;
}
.conve{
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 3rem;
}
.conve-m{
margin-top: 0;
}
#count{
background-color: #E9EBED;
border-radius: 4px;
display: inline-block;
padding: 2px 4px;
font-size: 14px;
}
.cont-qr{
width: 100%;
height: 16.5rem;
border: 1px solid #f0f1f2;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
}
#cont-a1{
display: none;
}
#cont-a2{
display: none;
}
#cont-a3{
display: none;
}
.block{
display: block !important;
}
.mas{
margin-top: 3rem;
}
.tus{
margin-top: 1rem;
font-size: 14px;
}
#cont-nipper2{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #FFF;
display: flex;
align-items: center;
justify-content: center;
}
#cont-nipper2 img{
width: 50rem;
}
.sp{
display: flex;
align-items: center;
}
.precios{
display: flex;
flex-direction: column;
gap: 1rem;
}
.sp-m{
color: #adadad;
}
.precio-m{
text-decoration: line-through;
font-size: 14px;
color: #adadad;
}
@media(min-width: 998px){
}