/* _content/SimplyGym/Componentes/AsientoCine/AsientoCineComponent.razor.rz.scp.css */

.verde[b-oqc02sj9k5] {
    background-color: green;
    border-radius: 50%;
    height: 32px;
    width: 32px;
    border: 2px solid white;
    margin-inline:auto;
}

.naranja[b-oqc02sj9k5] {
    background-color: orange;
    border-radius: 50%;
    height: 32px;
    width: 32px;
    border: 2px solid white;
    margin-inline: auto;
}

.rojo[b-oqc02sj9k5] {
    background-color: red;
    border-radius: 50%;
    height: 32px;
    width: 32px;
    border: 2px solid white;
    margin-inline: auto;
}

.div-flex[b-oqc02sj9k5] {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    margin-inline: auto;
}
h5[b-oqc02sj9k5] {
    font-weight: 500;
    color: white;
    font-size: 15px;
    text-align: center;
}
h6[b-oqc02sj9k5] {
    font-weight: 600;
    color: white;
    font-size: 13px;
    text-align: center;
}
.div-cerrado[b-oqc02sj9k5] {
    background-color: red;
    border-radius: 6px;
    width: fit-content;
    padding: 2px 4px 2px 4px;
    border: 2px solid white;
    margin-inline: auto;
    margin-block:auto;
}
.div-cerrado-celu[b-oqc02sj9k5] {
    background-color: red;
    border-radius: 50%;
    border: 1px solid white;
    height: 21px;
    width: 21px;
    margin-inline: auto;
    margin-block:auto;
}
.rojo-celu[b-oqc02sj9k5] {
    background-color: red;
    border-radius: 50%;
    height: 21px;
    width: 21px;
    border: 1px solid white;
    margin-inline: auto;
}
.naranja-celu[b-oqc02sj9k5] {
    background-color: orange;
    border-radius: 50%;
    height: 21px;
    width: 21px;
    border: 1px solid white;
    margin-inline: auto;
}
.verde-celu[b-oqc02sj9k5] {
    background-color: green;
    border-radius: 50%;
    height: 21px;
    width: 21px;
    border: 1px solid white;
    margin-inline: auto;
}
/* _content/SimplyGym/Componentes/AsistenciaComponent/AsistenciaComponent.razor.rz.scp.css */
.botao-container[b-ctfck93zrf] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 125px; /* Mantener el ancho constante */
  height: 45px; /* Mantener la altura constante */
}
/* _content/SimplyGym/Componentes/BiometriaComponent/EnrrolarDedosComponent.razor.rz.scp.css */
[b-m29pwp42p9] .huella {
    position: absolute;
    z-index: 9999;
    height: 33px;
    width: 33px;
    border-radius:50%;

}
[b-m29pwp42p9] .meñique-derecho {
    top: 61px;
    right: 33px;
}
[b-m29pwp42p9] .anular-derecho {
    top: 27px;
    right: 74.2px;
}
[b-m29pwp42p9] .medio-derecho {
    top: 9px;
    right: 115px;
}
[b-m29pwp42p9] .indice-derecho {
    top: 32px;
    right: 156px;
}
[b-m29pwp42p9] .pulgar-derecho {
    top: 128px;
    right: 215px;
}

[b-m29pwp42p9] .meñique-izquierdo {
    top: 61px;
    left: 33px;
}

[b-m29pwp42p9] .anular-izquierdo {
    top: 27px;
    left: 74.2px;
}

[b-m29pwp42p9] .medio-izquierdo {
    top: 9px;
    left: 115px;
}

[b-m29pwp42p9] .indice-izquierdo {
    top: 32px;
    left: 156px;
}

[b-m29pwp42p9] .pulgar-izquierdo {
    top: 128px;
    left: 215px;
}
/* _content/SimplyGym/Componentes/BoletaComponente/BoletaComponent.razor.rz.scp.css */
#imprimirBoleta[b-7623k4o4u1] {
    width: 80mm;
    max-width: 80mm;
    display:none;
}
.cabecera[b-7623k4o4u1] {
    border-block-start: solid;
    border-block-end: solid;
    border-block-width: 1px;
}
.boletacenter[b-7623k4o4u1] {
    text-align: center;
    align-content: center;
    display: block;
    width: 80mm;
    max-width: 80mm;
    padding-top: 7px;
}
#table[b-7623k4o4u1] {
    border-bottom: solid;
    border-width: 1px;
    border-bottom-color: white;
}


.boletacentrada[b-7623k4o4u1] {
    text-align: center;
    display: block;
}
.parrafosView[b-7623k4o4u1]{
    color:black;
    font-size:.8rem;
    font-weight:500;
    font-family:Consolas;
}
[b-7623k4o4u1] .cabeceraView {
    border-block: 1px solid black !important;
    color: black !important;
    height: 20px !important;
    font-size: 0.7rem;
    max-height: 20px !important;
    font-family: Consolas;
}
[b-7623k4o4u1] .datos-tabla-boleta{
    color:black !important;
    border-bottom:1px solid black!important;
    font-size:0.75rem;
    font-family:Consolas
}
/* _content/SimplyGym/Componentes/CajaComponent/ResumenCierreDeCajaComponent.razor.rz.scp.css */
.div-contenedor-configuraciones[b-nizal7lxzc] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.disabled-pointer-configuraciones[b-nizal7lxzc] {
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}

.contenedor-tab-boleta[b-nizal7lxzc] {
    display: flex;
    flex-flow: column nowrap;
    overflow: hidden;
    width: 600px;
    max-width: 99vw;
}

.campos-dobles-config[b-nizal7lxzc] {
    display: flex;
    flex-flow: row wrap;
    gap: 0px;
    width: 100%;
}

.primer-campo-config[b-nizal7lxzc] {
    width: 60%;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    padding-inline: 10px;
    padding-block: 5px;
    display: flex;
    align-items: center;
}

.segundo-campo-config[b-nizal7lxzc] {
    width: 40%;
    border-bottom: 1px solid white;
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

.segundo-campo-sinBorde[b-nizal7lxzc] {
    width: 40%;
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

.primer-campo-sinBorde[b-nizal7lxzc] {
    width: 60%;
    border-right: 1px solid white;
    padding-inline: 10px;
    padding-block: 5px;
    display: flex;
    align-items: center;
}

.section-textfield-boton[b-nizal7lxzc] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 3px;
}

h4[b-nizal7lxzc] {
    font-size: 15px;
}

@media(max-width:600px) {
    h4[b-nizal7lxzc] {
        font-size: 12px;
    }

    .segundo-campo-config[b-nizal7lxzc] {
        width: 50%;
    }

    .primer-campo-config[b-nizal7lxzc] {
        width: 50%;
    }
}
/* _content/SimplyGym/Componentes/CuentaUsuario/CuentaUsuarioComponent.razor.rz.scp.css */
.campos-dobles[b-rkbmras58a]{
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-items:center;
    gap:20px;
    margin:0px;
    padding:0px;
    margin-bottom:8px;
}
[b-rkbmras58a] .mudtextfield-dobles{
    flex:1 0 40%;
}
@media(max-width:600px){
    [b-rkbmras58a] .mudtextfield-dobles{
        flex:1 0 90%;
    }
}
/* _content/SimplyGym/Componentes/DashboardComponent/ListaIngresosComponent.razor.rz.scp.css */
.expansion-panels[b-xfss3xr4r4] {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    height: 80px;
    width: 320px;
    max-width: calc(100vw - 24px);
}
[b-xfss3xr4r4] .class-iconos {
    margin-left: 12px !important;
    height: 50px !important;
    width: 50px !important;
}
/* _content/SimplyGym/Componentes/Loading/LoadingComponent.razor.rz.scp.css */
.container[b-acx1gx4bz8] {
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    height: 96px;
    width: 96px;
    animation: rotate_3922-b-acx1gx4bz8 1.2s linear infinite;
    background-color: #9b59b6;
    background-image: linear-gradient(#9b59b6, #84cdfa, #5ad1cd);
    transform: translate(-50%, -50%); /* Asegúrate de centrar el contenedor */
}

    .container span[b-acx1gx4bz8] {
        position: absolute;
        border-radius: 50%;
        height: 100%;
        width: 100%;
        background-color: #9b59b6;
        background-image: linear-gradient(#9b59b6, #84cdfa, #5ad1cd);
    }

        .container span:nth-of-type(1)[b-acx1gx4bz8] {
            filter: blur(5px);
        }

        .container span:nth-of-type(2)[b-acx1gx4bz8] {
            filter: blur(10px);
        }

        .container span:nth-of-type(3)[b-acx1gx4bz8] {
            filter: blur(25px);
        }

        .container span:nth-of-type(4)[b-acx1gx4bz8] {
            filter: blur(50px);
        }

    .container[b-acx1gx4bz8]::after {
        content: "";
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
        background-color: #5a5a68;
        border: solid 3px #ffffff;
        border-radius: 50%;
    }

@keyframes rotate_3922-b-acx1gx4bz8 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
/* _content/SimplyGym/Componentes/Loading/SimplygymCargando.razor.rz.scp.css */
.divimagen[b-l04k5905np] {
    position: relative;
    width: 200px;
    min-width: 200px;
    min-height: 300px;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    overflow: hidden;
    border-radius: 20px;
}

    .divimagen[b-l04k5905np]::before {
        content: '';
        height: 140%;
        width: 130px;
        position: absolute;
        background: linear-gradient(#00D9E8,#D9076F);
        animation: rotacion-b-l04k5905np 2s linear 0s infinite;
    }

    .divimagen[b-l04k5905np]::after {
        content: '';
        position: absolute;
        inset: 6px;
        border-radius: 14px;
        background: #27272F;
    }

#imagenCargando[b-l04k5905np] {
    z-index: 2;
    position: absolute;
    top: 8%;
}

section[b-l04k5905np] {
    margin-top: 22px;
    font-family: finland;
    font-size: 1rem;
    color: white;
    position: absolute;
    z-index: 2;
    top: 72%;
}

.spanabajo[b-l04k5905np] {
    z-index: 2;
    animation: letraSalto-b-l04k5905np 2.75s linear 0s infinite;
    display: inline-block;
    -webkit-box-reflect: below -7px linear-gradient(rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.05),rgba(255,255,255,0.3),rgba(255,255,255,0.75));
}
@-webkit-keyframes rotacion {
    0% {
        -webkit-transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotacion-b-l04k5905np {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg)
    }
}
@-webkit-keyframes letraSalto {
    0% {
        opacity: 1;
        -webkit-transform: scale(1.5);
    }

    25% {
        opacity: 0;
        -webkit-transform: scale(1);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.5);
    }

    75% {
        opacity: 0;
        -webkit-transform: scale(1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1.5);
    }
}

@keyframes letraSalto-b-l04k5905np {
    0% {
        opacity: 1;
        transform: scale(1.5);
    }

    25% {
        opacity: 0;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1.5);
    }

    75% {
        opacity: 0;
        transform: scale(1);
    }

    100% {
        opacity: 1;
        transform: scale(1.5);
    }
}
/* _content/SimplyGym/Componentes/PlanComponent/DialogoCrearPlanComponent.razor.rz.scp.css */
.div-cuerpo-plan[b-ez8ngp1l9h] {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 400px;
    max-height: calc(100vh - 120px);
    padding: 0px;
    max-width: 100vw;
}

.div-mudfab-plan[b-ez8ngp1l9h] {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding-block: 12px;
    border-top: 1px solid white;
    gap: 10px;
    padding-inline: 4px;
}

[b-ez8ngp1l9h] .mudfab-plan {
    flex: 0 0 40px;
    height: 40px;
    width: 40px;
}
/* _content/SimplyGym/Componentes/PlanComponent/DialogoModificarPlanComponent.razor.rz.scp.css */
.div-cuerpo-plan[b-ln1a3p4z5a] {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 400px;
    max-height: calc(100vh - 120px);
    padding: 10px;
    max-width: 100vw;
}
.div-mudfab-plan[b-ln1a3p4z5a] {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding-block: 12px;
    border-top: 1px solid white;
    gap: 10px;
    padding-inline:4px;
}
[b-ln1a3p4z5a] .mudfab-plan {
    flex: 0 0 40px;
    height: 40px;
    width: 40px;
}
/* _content/SimplyGym/Componentes/XTableroClienteComponent/AgregarMedidasComponent.razor.rz.scp.css */
.naranjo[b-iswzsq40wf] {
    border: 2px solid rgba(222, 105, 10,1);
    background-color: rgba(222, 105, 10,.5)
}

.morado[b-iswzsq40wf] {
    border: 2px solid rgba(169, 95, 190,1);
    background-color: rgba(169, 95, 190,.5)
}

.rojo[b-iswzsq40wf] {
    border: 2px solid rgba(246, 0, 0,1);
    background-color: rgba(246, 0, 0,.5)
}

.celeste[b-iswzsq40wf] {
    border: 2px solid rgba(141, 199, 214,1);
    background-color: rgba(141, 199, 214,.5)
}

.verde[b-iswzsq40wf] {
    border: 2px solid rgba(168, 194, 114,1);
    background-color: rgba(168, 194, 114,.5)
}

.verdeOscuro[b-iswzsq40wf] {
    border: 2px solid rgba(77, 96, 39,1);
    background-color: rgba(77, 96, 39,.5)
}
.div-IMC[b-iswzsq40wf] {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    border-radius: 8px;
    padding-block: 5px;
    margin:0px;
    flex:1 0 90%;
}
/* _content/SimplyGym/Componentes/XTableroClienteComponent/CongeladoComponent.razor.rz.scp.css */
@keyframes spin-b-4z39lt3n2k {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.spin[b-4z39lt3n2k] {
    animation: spin-b-4z39lt3n2k 2s linear infinite;
}
/* _content/SimplyGym/Componentes/XTableroClienteComponent/DialogoVerMedidasComponent.razor.rz.scp.css */
.naranjo[b-4ofved6nyn] {
    border: 2px solid rgba(222, 105, 10,1);
    background-color: rgba(222, 105, 10,.5)
}
.morado[b-4ofved6nyn] {
    border: 2px solid rgba(169, 95, 190,1);
    background-color: rgba(169, 95, 190,.5)
}
.rojo[b-4ofved6nyn] {
    border: 2px solid rgba(246, 0, 0,1);
    background-color: rgba(246, 0, 0,.5)
}
.celeste[b-4ofved6nyn] {
    border: 2px solid rgba(141, 199, 214,1);
    background-color: rgba(141, 199, 214,.5)
}
.verde[b-4ofved6nyn] {
    border: 2px solid rgba(168, 194, 114,1);
    background-color: rgba(168, 194, 114,.5)
}
.verdeOscuro[b-4ofved6nyn] {
    border: 2px solid rgba(77, 96, 39,1);
    background-color: rgba(77, 96, 39,.5)
}
.section-IMC[b-4ofved6nyn] {
    display: flex;
    flex-flow:row wrap;
    justify-content: space-around;
    border-radius: 8px;
    padding-block:5px;
}
.section-grasa[b-4ofved6nyn] {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    border-radius: 8px;
    border: 1px solid rgba(180, 4, 90,1);
    background-color: rgba(180, 4, 90,0.3);
    padding-block: 5px;
}
.section-condicion-fisica[b-4ofved6nyn] {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    border-radius: 8px;
    border: 1px solid rgba(21, 187, 205,1);
    background-color: rgba(21, 187, 205,0.3);
    padding-block: 5px;
}
/* _content/SimplyGym/Componentes/XTableroClienteComponent/PagoPlanComponent.razor.rz.scp.css */
.div-contenedor-pagoplan[b-nqij5e8mex] {
    width: contain;
    max-height: 96vh;
    height: auto;
    overflow-y: scroll;
    overflow-x: hidden;
    padding:10px;
    padding-top: 20px;
    position:relative;
}
.div-valores[b-nqij5e8mex]{
    display:flex;
    flex-flow:row nowrap;
    align-items:baseline;
    gap:10px;
    padding-inline:10px;
}
.texto-pagos[b-nqij5e8mex]{
    text-align:center;
    font-weight:400;
    color:white;
    max-width:100%;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
}
[b-nqij5e8mex] .items-valores{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex:0 0 33%;
}
[b-nqij5e8mex] .items-valores-derecha {
    display:flex;
    justify-content:center;
    flex:0 0 33%;
    color:white;
}
[b-nqij5e8mex] .section-iconos-pago-plan {
    width: 120px;
    display: flex;
    justify-content: center;
}
[b-nqij5e8mex] .iconos-pago-plan {
    width: 110px;
    height:110px;
}
[b-nqij5e8mex] .div-iconos-pago-plan{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    gap:5px;
}
@media(max-width:540px){
    [b-nqij5e8mex] .section-iconos-pago-plan {
        width: 110px;
        display:flex;
        justify-content:center;
    }
    [b-nqij5e8mex] .iconos-pago-plan {
        width: 100px;
        height: 100px;
    }
}
@media(max-width:500px){

    [b-nqij5e8mex] .section-iconos-pago-plan {
        width: 100px;
        display: flex;
        justify-content: center;
    }
    [b-nqij5e8mex] .iconos-pago-plan {
        width: 90px;
        height: 90px;
    }
    .items-valores[b-nqij5e8mex] {
        flex: 0 0 45%;
    }
}
@media(max-width:455px) {
    [b-nqij5e8mex] .section-iconos-pago-plan {
        width: 90px;
        display: flex;
        justify-content: center;
    }
    [b-nqij5e8mex] .iconos-pago-plan {
        width: 80px;
        height: 80px;
    }
}
@media(max-width:420px) {
    [b-nqij5e8mex] .section-iconos-pago-plan {
        flex:1 1 40%;
        display: flex;
        justify-content: center;
    }

    [b-nqij5e8mex] .iconos-pago-plan {
        width: 110px;
        height: 110px;
    }
}
/* _content/SimplyGym/Componentes/XTableroClienteComponent/SeleccionNuevaFechaInicioComponent.razor.rz.scp.css */
[b-3vu4nwycys] .class-iconos {
    margin-left: 12px !important;
    height: 50px !important;
    width: 50px !important;
}

.div-contenedor[b-3vu4nwycys] {
    overflow-x: hidden;
    overflow-y: scroll;
    width: 350px;
    max-width: 100vw;
    min-height: fit-content;
    height: 360px;
    max-height: calc(100vh - 80px);
    padding: 8px 3px 8px 10px;
    display: flex;
    flex-flow: column nowrap;
    gap:20px;
}

.div-botones[b-3vu4nwycys] {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    height: 100px;
    width: 100%;
    border-radius: 5px;
}
/* _content/SimplyGym/MVVM/View/ConfiguracionesView.razor.rz.scp.css */
.div-contenedor-configuraciones[b-m639nfd053]{
    display:flex;
    justify-content:center;
    align-items:center;
}
.disabled-pointer-configuraciones[b-m639nfd053] {
    display: flex;
    justify-content: center;
    align-items:center;
    pointer-events:none;
}
.contenedor-tab-boleta[b-m639nfd053] {
    display: flex;
    flex-flow: column nowrap;
    overflow: hidden;
    width: 600px;
    max-width: 99vw;
}
.campos-dobles-config[b-m639nfd053] {
    display: flex;
    flex-flow: row wrap;
    gap: 0px;
    width: 100%;
}
.primer-campo-config[b-m639nfd053] {
    width: 60%;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    padding-inline: 10px;
    padding-block: 5px;
    display: flex;
    align-items: center;
}
.segundo-campo-config[b-m639nfd053] {
    width: 40%;
    border-bottom: 1px solid white;
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}
.section-textfield-boton[b-m639nfd053]{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:3px;
}
h4[b-m639nfd053] {
    font-size: 15px;
}
@media(max-width:600px) {
    h4[b-m639nfd053]{font-size:12px;}
    .segundo-campo-config[b-m639nfd053] {
        width:50%;
    }
    .primer-campo-config[b-m639nfd053]{
        width:50%;
    }
    }
/* _content/SimplyGym/MVVM/View/SemaforoView.razor.rz.scp.css */
@-webkit-keyframes GirarSemaforo {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes GirarSemaforo-b-s9afv89ejw {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.contenedor-circulos[b-s9afv89ejw] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
    width: 70px;
    border: 1px solid white;
    border-radius: 5px;
    color: white;
    text-align: center;
    overflow: hidden;
    /*    background-color: rgb(43, 43, 52);*/
}

/*Circulos del semaforo */

.div-circulos[b-s9afv89ejw] {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    cursor: pointer;
    user-select: none;
}

.div-circulo-rojo[b-s9afv89ejw] {
    background-color: rgb(223, 0, 12);
    transition: transform 0.25s linear, background-color 0.25s linear;
    transform: scale(1);
}

    .div-circulo-rojo:hover[b-s9afv89ejw] {
        transform: scale(2);
        background-color: rgb(255, 69, 58); /* Color más iluminado */
        transition-delay: 0.1s; /* Retardo añadido */
    }

.div-circulo-azul[b-s9afv89ejw] {
    background-color: rgb(0, 32, 128);
    transition: transform 0.25s linear, background-color 0.25s linear;
    transform: scale(1);
}

    .div-circulo-azul:hover[b-s9afv89ejw] {
        transform: scale(2);
        background-color: rgb(30, 144, 255); /* Color más iluminado */
        transition-delay: 0.1s; /* Retardo añadido */
    }

.div-circulo-amarillo[b-s9afv89ejw] {
    background-color: rgb(213, 181, 0);
    transition: transform 0.25s linear, background-color 0.25s linear;
    transform: scale(1);
}

    .div-circulo-amarillo:hover[b-s9afv89ejw] {
        transform: scale(2);
        background-color: rgb(255, 223, 0); /* Color más iluminado */
        transition-delay: 0.1s; /* Retardo añadido */
    }

.div-circulo-verde[b-s9afv89ejw] {
    background-color: rgb(0, 117, 0);
    transition: transform 0.25s linear, background-color 0.25s linear;
    transform: scale(1);
}

    .div-circulo-verde:hover[b-s9afv89ejw] {
        transform: scale(2);
        background-color: rgb(50, 205, 50); /* Color más iluminado */
        transition-delay: 0.1s; /* Retardo añadido */
    }

.div-circulo-plomo[b-s9afv89ejw] {
    background-color: rgb(104, 118, 138);
    transition: transform 0.25s linear, background-color 0.25s linear;
    transform: scale(1);
}

    .div-circulo-plomo:hover[b-s9afv89ejw] {
        transform: scale(2);
        background-color: rgb(169, 169, 169); /* Color más iluminado */
        transition-delay: 0.1s; /* Retardo añadido */
    }



/*------------------*/

[b-s9afv89ejw] .GirarSemaforo {
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    margin-left: 8px;
    -webkit-animation: GirarSemaforo linear 1s infinite;
    animation: GirarSemaforo-b-s9afv89ejw linear 1s infinite;
}

[b-s9afv89ejw] .BotonEstatico {
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    margin-left: 8px;
}

.div-mudselect[b-s9afv89ejw] {
    margin: 0px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/*------------------*/

[b-s9afv89ejw] .GirarSemaforo {
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    margin-left: 8px;
    -webkit-animation: GirarSemaforo linear 1s infinite;
    animation: GirarSemaforo-b-s9afv89ejw linear 1s infinite;
}

[b-s9afv89ejw] .BotonEstatico {
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    margin-left: 8px;
}

.div-mudselect[b-s9afv89ejw] {
    margin: 0px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*Son los iconos de accion del semaforo*/
.icon-container[b-s9afv89ejw] {
    border: 2px solid #00FFFF; /* Calipso */
    border-radius: 30px;
    padding: 0 10px; /* Añade espacio horizontal interno alrededor del contenido */
    background-color: transparent; /* Fondo transparente */
    display: flex;
    justify-content: space-around;
    width: 100%; /* Ocupa el ancho completo */
    flex-grow: 1; /* Permite que el div crezca para llenar el espacio disponible */
}

    .icon-container .scale-punto-dos[b-s9afv89ejw] {
        margin: 0 5px; /* Añade un margen horizontal entre los iconos */
    }


/* _content/SimplyGym/MVVM/View/XTableroClienteView.razor.rz.scp.css */
[b-jlutvl0qdf] .todas-las-filas {
    text-align: center !important;
    width: 100% !important;
}

[b-jlutvl0qdf] .fila-color-rojo-xtablero {
    background-color: rgba(223, 0, 12,.5);
    color: rgb(249, 226, 0) !important;
}

[b-jlutvl0qdf] .fila-color-amarillo-xtablero {
    background-color: rgba(213, 181, 0,.5);
    color: rgb(7, 69, 76) !important;
}

[b-jlutvl0qdf] .fila-color-azul-xtablero {
    background-color: rgba(0, 32, 128,.5);
    color: rgb(249, 193, 0) !important;
}

[b-jlutvl0qdf] .fila-color-verde-xtablero {
    background-color: rgba(0, 117, 0,.5);
    color: rgb(249, 193, 0) !important;
}

[b-jlutvl0qdf] .fila-color-blanco-xtablero {
    background-color: rgb(255, 255, 255,.5);
    color: black !important;
}

[b-jlutvl0qdf] .fila-color-plomo-xtablero {
    background-color: rgba(104, 118, 138, .8);
    color: rgb(249, 193, 0) !important; /* Color amarillo específico */
}

[b-jlutvl0qdf] .fila-seleccionada {
    background-color: rgb(7, 69, 76);
    color: white !important;
}

/*Neon de avatar*/
@keyframes neon-b-jlutvl0qdf {
    0%, 100% {
        box-shadow: 0 0 1px #00ffff, 0 0 15px #00ffff, 0 0 25px #00ffff;
    }

    50% {
        box-shadow: 0 0 1px #00ffff, 0 0 2px #00ffff, 0 0 5px #00ffff;
    }
}

[b-jlutvl0qdf] .neon-avatar {
    animation: neon-b-jlutvl0qdf 5s infinite;
    border-radius: 50%;
}



/* _content/SimplyGym/Pages/Index.razor.rz.scp.css */
h1[b-z63brvmo5x] {
    font-size: 108px;
    font-family: Bahnschrift;
    font-weight: 300;
    color: cyan;
    cursor: default;
    text-decoration: solid;
    line-height: 120px;
    text-shadow: 0 0 3px cyan, 0 0 3px cyan, 0 0 15px cyan;
}

h2[b-z63brvmo5x] {
    font-size: 58px;
    font-family: Bahnschrift;
    font-weight: 300;
    color: cyan;
    cursor: default;
    text-decoration: solid;
    line-height: 60px;
    text-shadow: 0 0 3px cyan, 0 0 3px cyan, 0 0 15px cyan;
}

img:hover[b-z63brvmo5x] {
    transform: scale(1.03);
}

.div-imagen[b-z63brvmo5x] {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}

.div-imagen-celular[b-z63brvmo5x] {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
}

section[b-z63brvmo5x] {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    position: relative;
    transform: scaleX(.95)
}

h1:nth-child(2)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 6s linear 0s infinite;
}

h1:nth-child(3)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 6s linear .12s infinite;
}

h1:nth-child(4)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 6s linear .24s infinite;
}

h1:nth-child(5)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 6s linear .36s infinite;
}

h1:nth-child(6)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 6s linear .48s infinite;
}

h1:nth-child(7)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 6s linear .6s infinite;
}

h1:nth-child(8)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 6s linear .72s infinite;
}

h1:nth-child(9)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 6s linear .84s infinite;
}

h1:nth-child(10)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 6s linear .96s infinite;
}

h1:nth-child(2):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h1:nth-child(3):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h1:nth-child(4):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h1:nth-child(5):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h1:nth-child(6):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h1:nth-child(7):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h1:nth-child(8):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h1:nth-child(9):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h1:nth-child(10):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h2:nth-child(2)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 7s linear 0s infinite;
}

h2:nth-child(3)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 7s linear .12s infinite;
}

h2:nth-child(4)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 7s linear .24s infinite;
}

h2:nth-child(5)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 7s linear .36s infinite;
}

h2:nth-child(6)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 7s linear .48s infinite;
}

h2:nth-child(7)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 7s linear .6s infinite;
}

h2:nth-child(8)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 7s linear .72s infinite;
}

h2:nth-child(9)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 7s linear .84s infinite;
}

h2:nth-child(10)[b-z63brvmo5x] {
    animation: salto-b-z63brvmo5x 7s linear .96s infinite;
}

h2:nth-child(2):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h2:nth-child(3):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h2:nth-child(4):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h2:nth-child(5):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h2:nth-child(6):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h2:nth-child(7):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h2:nth-child(8):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h2:nth-child(9):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

h2:nth-child(10):hover[b-z63brvmo5x] {
    color: cyan;
    text-shadow: cyan 1px 0 8px;
    transform: scale(1.04);
}

.gym[b-z63brvmo5x] {
    font-weight: 900;
    color: #F72990;
    text-shadow: 0 0 3px #F72990, 0 0 3px #F72990, 0 0 6px #F72990;
}

    .gym:hover[b-z63brvmo5x] {
        color: #F72990 !important;
        text-shadow: #F72990 1px 0 6px !important;
    }

@keyframes salto-b-z63brvmo5x {
    0% {
        transform: translateY(0);
    }

    2% {
        transform: translateY(-32px) scale(1.25);
    }

    4% {
        transform: translateY(4px)
    }

    6% {
        transform: translateY(0px)
    }

    100% {
    }
}

@media(max-width:850px) {
    h1[b-z63brvmo5x] {
        font-size: 85px;
    }

    img[b-z63brvmo5x] {
        width: 200px !important;
    }
}

@media(max-width:700px) {
    h1[b-z63brvmo5x] {
        font-size: 70px;
    }

    img[b-z63brvmo5x] {
        width: 180px !important;
    }
}

@keyframes colorChange-b-z63brvmo5x {
    0% {
        filter: drop-shadow(0 0 2px #EB0779) drop-shadow(0 0 2px #EB0779) drop-shadow(0 0 4px #EB0779);
    }

    50% {
        filter: drop-shadow(0 0 2px #EB0779) drop-shadow(0 0 2px #EB0779) drop-shadow(0 0 4px #EB0779);
    }

    70% {
        filter: drop-shadow(0 0 2px #EB0779) drop-shadow(0 0 2px #EB0779) drop-shadow(0 0 4px #EB0779);
    }

    80% {
        filter: drop-shadow(0 0 9px cyan) drop-shadow(0 0 9px cyan) drop-shadow(0 0 12px cyan);
    }

    100% {
        filter: drop-shadow(0 0 2px #EB0779) drop-shadow(0 0 2px #EB0779) drop-shadow(0 0 4px #EB0779);
    }
}

.neon-border[b-z63brvmo5x] {
    animation: colorChange-b-z63brvmo5x 11s infinite;
}
/* _content/SimplyGym/RecursosFTP/View/NoticiasView.razor.rz.scp.css */
.section-img[b-w861jckvt8] {
    width: 100%;
    height: 150px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    border-radius: 5px 5px 0px 0px;
    border: 1px solid rgb(255,255,255,0.5);
    position: relative;
}
.section-img:hover[b-w861jckvt8]{
    pointer-events:visibleStroke;
    transform:scale(1.01);
    cursor:pointer;
}
.efecto-img[b-w861jckvt8] {
    height: 30px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    background: linear-gradient(0deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,0.3) 30%,rgba(0,212,255,0) 100%);
}
.contenedor-noticias[b-w861jckvt8] {
    display: flex;
    flex-flow: column wrap;
    background-color: rgba(0,0,0,.4);
    border-radius: 10px;
    border: 2px solid white;
    padding: 10px;
    flex:1 1 90%;
}
[b-w861jckvt8] .Icono-Eliminar {
    border: 2px solid rgba(255,255,255,.5);
    color: rgba(255,255,255,.5);
    border-radius: 50%;
    padding: 4px
}
    [b-w861jckvt8] .Icono-Eliminar:hover {
        border: 2px solid red;
        color: red;
        cursor: pointer;
        transform: scale(1.1);
    }
[b-w861jckvt8] .Icono-Editar {
    border: 2px solid rgba(255,255,255,.5);
    color: rgba(255,255,255,.5);
    border-radius: 50%;
    padding: 4px;
}

    [b-w861jckvt8] .Icono-Editar:hover {
        border: 2px solid cyan;
        color: cyan;
        cursor: pointer;
        transform: scale(1.1);
    }
/* _content/SimplyGym/ZxAgenda/Componentes/AgregarAgenda.razor.rz.scp.css */
body[b-0bbm7v1wvj] {
}
/* _content/SimplyGym/ZxAgenda/Componentes/DialogoAgregarServicio_DiaComponent.razor.rz.scp.css */
.div-agregar-servicio[b-hclguotkxb] {
    width: 100%;
    height: 30px;
    border-radius: 6px;
    color: cyan;
    border: 1px solid cyan;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    margin-block: 4px;
}

    .div-agregar-servicio:hover[b-hclguotkxb] {
        cursor: pointer;
        transform: scale(1.02, 1.05);
    }
/* _content/SimplyGym/ZxAgenda/MVVM/View/CalendarioResumenView.razor.rz.scp.css */
@media(max-width:601px) {
    .horaencelular[b-km5gvps2nf] {
        font-size: 10px !important;
    }
    [b-km5gvps2nf] #botonesBarraSuperior {
        width: 60px !important;
        margin-right: 10px !important;
        border-radius: 8px !important;
    }
    [b-km5gvps2nf] #invisible {
        display: none !important;
    }
}
    .divContenedorBarraSuperior[b-km5gvps2nf] {
        height: 50px;
        border-radius: 12px;
        border-color: white;
        border: solid;
        border-width: 1px;
        margin-bottom: 8px;
        white-space: nowrap;
        display: flex;
       flex-flow:row nowrap;
       align-items:center;
       justify-content:space-between;
    }

    [b-km5gvps2nf] .botonesBarraSuperior {
        width: 100px !important;
        margin-right: 10px !important;
        border-radius: 8px !important;
    }
    .divBarraSuperior[b-km5gvps2nf] {
   /*     margin-left: auto;
        margin-top: auto;
        margin-bottom: auto;*/
    }

/* _content/SimplyGym/ZxAgenda/MVVM/View/MenuAgenda.razor.rz.scp.css */
.div-sincronizar[b-z0ayoh3brk] {
    width: 100%;
    height: 37px;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    border: 1px solid white;
    border-radius: 5px;
    color: white;
}

.div-disabled[b-z0ayoh3brk] {
    width: 100%;
    height: 37px;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    border: 1px solid white;
    border-radius: 5px;
    color: white;
    pointer-events: none;
}

.div-sincronizar:hover[b-z0ayoh3brk] {
    background-color: rgb(67, 67, 75);
}

.div-sincronizar:active[b-z0ayoh3brk] {
    transform: scale(0.95);
}
/* _content/SimplyGym/ZxVentas/Componentes/AgregarProductosAlCarritoComponent.razor.rz.scp.css */
.div-contenedor-carrito[b-qnjq0onj5o] {
    width: 564px;
    height: 650px;
    max-width: 100vw;
    max-height: 100vh;
    border-radius: 10px;
    display: flex;
    flex-flow: column wrap;
}
img[b-qnjq0onj5o]{
    max-width:100%;
}
section.cuerpo[b-qnjq0onj5o] {
    flex: 1 0 30%;
    padding: 10px !important;
    width:100%;
    display:flex;
    flex-flow:row wrap;
    justify-content:start;
    align-items:start;
    overflow-y:auto;
    gap:4px;
}

.filtros[b-qnjq0onj5o] {
    flex: 0 0 40px;
    background-color: rgb(42, 42, 52);
    display: flex;
    flex-flow:row nowrap;
    justify-content: space-between;
    align-items: center;
    padding-inline: 6px;
    position: relative;
}
.producto-individual[b-qnjq0onj5o]{
    display:flex;
    flex-flow:column wrap;
    justify-content:center;
    background-color:rgb(37,37,42);
    border-radius:10px;
    padding:4px;
}
.div-imagen-producto[b-qnjq0onj5o]{
    width:120px;
    height:120px;
    overflow:hidden;
    border-radius:10px;
    background-color:gray;
}
.div-select[b-qnjq0onj5o] {
    display: flex;
    flex-flow: column nowrap;
    align-items: start;
    justify-content: space-between;
    width: 160px;
    height: 200px;
    padding: 8px;
    background-color: rgba(37, 37, 47,.9);
    position: absolute;
    top: 20px;
    left: 30px;
    border: 1px solid white;
    border-radius: 10px;
    backdrop-filter: blur(4px);
    z-index:1000;
}
.texto-descripciones[b-qnjq0onj5o] {
    width: 120px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
}
@media(max-width:555px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width:115px;
    }
    .div-imagen-producto[b-qnjq0onj5o]{
        width:115px;
    }
}
@media(max-width:535px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width: 110px;
    }

    .div-imagen-producto[b-qnjq0onj5o] {
        width: 110px;
    }
}
@media(max-width:515px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width: 105px;
    }

    .div-imagen-producto[b-qnjq0onj5o] {
        width: 105px;
    }
}
@media(max-width:495px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width: 100px;
    }

    .div-imagen-producto[b-qnjq0onj5o] {
        width: 100px;
    }
    .producto-individual[b-qnjq0onj5o]{
        width:108px;
    }
}
@media(max-width:475px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width: 130px;
    }

    .div-imagen-producto[b-qnjq0onj5o] {
        width: 130px;
    }

    .producto-individual[b-qnjq0onj5o] {
        width: auto;
    }
}
@media(max-width:455px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width: 120px;
    }

    .div-imagen-producto[b-qnjq0onj5o] {
        width: 120px;
    }

    .producto-individual[b-qnjq0onj5o] {
        width: auto;
    }
}
@media(max-width:420px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width: 110px;
    }

    .div-imagen-producto[b-qnjq0onj5o] {
        width: 110px;
    }

    .producto-individual[b-qnjq0onj5o] {
        width: auto;
    }
}
@media(max-width:390px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width: 100px;
    }

    .div-imagen-producto[b-qnjq0onj5o] {
        width: 100px;
    }

    .producto-individual[b-qnjq0onj5o] {
        width: 108px;
    }
}
@media(max-width:360px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width: 95px;
    }

    .div-imagen-producto[b-qnjq0onj5o] {
        width: 95px;
    }

    .producto-individual[b-qnjq0onj5o] {
        width: 103px;
    }
}
@media(max-width:345px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width: 135px;
    }

    .div-imagen-producto[b-qnjq0onj5o] {
        width: 135px;
    }

    .producto-individual[b-qnjq0onj5o] {
        width: auto;
    }
}
@media(max-width:320px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width: 125px;
    }

    .div-imagen-producto[b-qnjq0onj5o] {
        width: 125px;
    }

    .producto-individual[b-qnjq0onj5o] {
        width: auto;
    }
}
@media(max-width:300px) {
    .texto-descripciones[b-qnjq0onj5o] {
        width: 110px;
    }

    .div-imagen-producto[b-qnjq0onj5o] {
        width: 110px;
    }

    .producto-individual[b-qnjq0onj5o] {
        width: auto;
    }
}
/* _content/SimplyGym/ZxVentas/Componentes/DialogoModificarStock.razor.rz.scp.css */
.cajon-sumar-restar[b-7a3c8qmh5t] {
    width: 320px;
    height: 160px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center
}
.cajon-sumar[b-7a3c8qmh5t] {
    width: 145px;
    height: 145px;
    background-color: rgba(60, 229, 49,.3);
    border-radius: 10px;
    border: solid 3px rgba(60, 229, 49,1);
    display: flex;
    flex-flow: column wrap;
    justify-content: space-around;
    align-items: center;
}
.cajon-restar[b-7a3c8qmh5t] {
    width: 145px;
    height: 145px;
    background-color: rgba(252, 66, 54,.3);
    border-radius: 10px;
    border: solid 3px rgba(252, 66, 54,1);
    display: flex;
    flex-flow: column wrap;
    justify-content: space-around;
    align-items: center;
}
.cajon-restar:hover[b-7a3c8qmh5t]{
    transform:scale(1.08);
}
.cajon-sumar:hover[b-7a3c8qmh5t] {
    transform:scale(1.08);
}
.cajon-restar:active[b-7a3c8qmh5t] {
    transform: scale(1);
}

.cajon-sumar:active[b-7a3c8qmh5t] {
    transform: scale(1);
}
/* _content/SimplyGym/ZxVentas/MVVM/View/VentasView.razor.rz.scp.css */
.div-contenedor-ventas[b-tr5g4gmwnc] {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    width: 100%;
    gap: 15px;
    max-width: 1200px;
    margin:auto;
}
.div-hijo-agregar-productos[b-tr5g4gmwnc] {
    flex: 1 1 39%;
    border-radius: 10px;
    display: flex;
    flex-flow: column nowrap;
    height: 70vh;
}
.div-hijo-carrito[b-tr5g4gmwnc] {
    flex: 1 1 58%;
    border-radius: 10px;
    display: flex;
    flex-flow: column nowrap;
    height: 70vh;
    max-width: 100vw;
}
.section-cuerpo-agregar-productos[b-tr5g4gmwnc] {
    padding: 8px;
    flex: 1 0 50%;
    overflow-y: auto;
    min-width:250px;
}
.section-cuerpo-carrito[b-tr5g4gmwnc] {
    padding: 8px;
    flex: 1 0 40%;
    overflow-y: auto;
    position:relative;
    display:flex;
    flex-flow:column nowrap;
    gap:10px;
}
.campos-dobles-ventas[b-tr5g4gmwnc]{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
} [b-tr5g4gmwnc] .mudtextfield-dobles-ventas{
    flex:0 0 48%;
}
.texto-monto-ventas[b-tr5g4gmwnc] {
    font-family: Calibri;
    border: 1px solid rgba(65, 147, 169);
    background-color: rgba(65, 147, 169,.4);
    border-radius: 5px;
    padding: 2px 10px;
    color: white;
    line-height:16px;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 500;
}
.div-productos-en-carrito[b-tr5g4gmwnc] {
    width: 100%;
    height: 72px;
    min-height:72px;
    border-radius: 10px;
    border: 1px solid rgba(65, 147, 169);
    background-color: rgba(65, 147, 169,.1);
    display: flex;
    justify-content: space-around;
    align-items: center;
    position:relative;
}
.section-sumar-o-restar[b-tr5g4gmwnc] {
    
    position:relative;
    width:90px;
    max-width:90px;
    min-width:90px;
    height:28px;
}
.descripcion-producto-en-carrito[b-tr5g4gmwnc] {
    white-space: nowrap;
    width: 360px;
    text-overflow: ellipsis;
    overflow:hidden;
}
@media(max-width:1000px){
    .descripcion-producto-en-carrito[b-tr5g4gmwnc] {
        white-space: nowrap;
        width: 300px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
@media(max-width:900px) {
    .descripcion-producto-en-carrito[b-tr5g4gmwnc] {
        white-space: nowrap;
        width: 275px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
@media(max-width:800px) {
    [b-tr5g4gmwnc] .mudtextfield-dobles-ventas {
        flex: 1 0 100%;
    }
    .descripcion-producto-en-carrito[b-tr5g4gmwnc] {
        white-space: nowrap;
        width: 220px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
@media(max-width:700px) {
    .descripcion-producto-en-carrito[b-tr5g4gmwnc] {
        white-space: nowrap;
        width: 190px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
@media(max-width:652px) {
    [b-tr5g4gmwnc] .mudtextfield-dobles-ventas {
        flex: 0 0 48%;
    }
    .descripcion-producto-en-carrito[b-tr5g4gmwnc] {
        white-space: nowrap;
        width: 290px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
@media(max-width:500px){
    .descripcion-producto-en-carrito[b-tr5g4gmwnc] {
        white-space: nowrap;
        width: 190px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
@media(max-width:380px) {
   [b-tr5g4gmwnc] .mudtextfield-dobles-ventas{
        flex:1 0 100%;
    }
    .descripcion-producto-en-carrito[b-tr5g4gmwnc] {
        white-space: nowrap;
        width: 100px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
@media(max-width:310px) {
    .descripcion-producto-en-carrito[b-tr5g4gmwnc] {
        white-space: nowrap;
        width: 80px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
.valor-con-descuento[b-tr5g4gmwnc] {
    color: white;
    font-weight: 400;
}
.valor-con-descuento[b-tr5g4gmwnc]::after{

}
/* _content/SimplyGym/ZxxRutinas/Componentes/DialogoDetalleRutina.razor.rz.scp.css */
.disabledMudContainer[b-5zdz70m7wz] {
    pointer-events: none;
}
/* _content/SimplyGym/ZxxRutinas/Componentes/DialogoDetalleRutinaSemanal.razor.rz.scp.css */
.contenedor[b-ha7gfwayfo] {
    max-height: calc(100vh - 130px);
    height: 450px;
    overflow-y: scroll;
    max-width:100vw;
    width: 400px;
    min-width: 300px;
}
.divDias[b-ha7gfwayfo] {
    height:40px;
    width:40px;
    max-height:40px;
    max-width:40px;
    min-height:40px;
    min-width:40px;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background-color: darkcyan;
}
    .divDias:hover[b-ha7gfwayfo] {
        cursor: pointer;
    }
h6[b-ha7gfwayfo] {
    text-transform: uppercase;
    color: white;
    font-size: 13px;
    font-family:Arial;
}

h5[b-ha7gfwayfo] {
    text-transform:uppercase;
    color:white;
    font-size: 16px;
}

.selected[b-ha7gfwayfo] {
    color:darkcyan;
}

#selected[b-ha7gfwayfo] {
    height: 50px;
    width: 50px;
    max-height: 50px;
    max-width: 50px;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background-color: white;
    color:cyan;
}
/* _content/SimplyGym/ZxxRutinas/Componentes/DialogoModificar.razor.rz.scp.css */
.contenedor[b-o7r7s0qylc] {
    max-height:calc(100vh - 130px);
    height: 450px;
    overflow-y: scroll;
    max-width: 100vw;
    width: 400px;
    min-width: 300px;
}

.divDias[b-o7r7s0qylc] {
    height: 40px;
    width: 40px;
    max-height: 40px;
    max-width: 40px;
    min-height: 40px;
    min-width: 40px;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background-color: darkcyan;
}

    .divDias:hover[b-o7r7s0qylc] {
        cursor: pointer;
    }

h6[b-o7r7s0qylc] {
    text-transform: uppercase;
    color: white;
    font-size: 14px;
}

h5[b-o7r7s0qylc] {
    text-transform: uppercase;
    color: white;
    font-size: 16px;
}

.selected[b-o7r7s0qylc] {
    color: darkcyan;
}
.disabled[b-o7r7s0qylc]{
    pointer-events:none;
}
#selected[b-o7r7s0qylc] {
    height: 50px;
    width: 50px;
    max-height: 50px;
    max-width: 50px;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background-color: white;
    color: cyan;
}
/* _content/SimplyGym/ZxxRutinas/Componentes/DialogoVideoEjercicio.razor.rz.scp.css */
[b-m76qsj6d1k] .IconoCerrar {
    color: white;
    font-size: 35px;
    z-index: 10;
    margin-top: 2.5px;
}
[b-m76qsj6d1k] .IconoCerrar:hover{
    transform:scale(1.1);
    cursor:pointer;
}
/* _content/SimplyGym/ZxxRutinas/MVVM/View/CreacionRutinaSemanal.razor.rz.scp.css */
.div-dias[b-x7vaw3by6y] {
    flex: 1 0 auto;
    height: 70px;
    border: 1px solid cyan;
    border-radius: 10px;
    display:flex;
    flex-flow:column nowrap;
    justify-content:center;
    align-items:center;
    text-align:center;
    position:relative;
    gap:2px;
    max-width:13.2%;
}
h5.nombrerutina[b-x7vaw3by6y] {
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform:uppercase;
}
.disabledMudContainer[b-x7vaw3by6y]{
    pointer-events:none;
}
@media (max-width:600px) {
    .div-dias[b-x7vaw3by6y]{
        gap:0px;
        height:60px;
        flex:1 0 auto;
        max-width:48%;
    }
}
/* _content/SimplyGym/ZxxRutinas/MVVM/View/RutinaDiaria.razor.rz.scp.css */
.imagen-front[b-o00g9zs4va] {
    width: 380px;
    height: 640px;
    position: absolute;
    padding: 0px;
    margin: 0px;
    transform: perspective(500px) rotateY(0deg);
    backface-visibility: hidden;
}

.imagen-back[b-o00g9zs4va] {
    width: 380px;
    height: 640px;
    position: absolute;
    padding: 0px;
    margin: 0px;
    transform: perspective(500px) rotateY(180deg);
    backface-visibility: hidden;
}

.imagen-front1[b-o00g9zs4va] {
    transition: 1s;
    transform: perspective(500px) rotateY(180deg);
}

.imagen-back1[b-o00g9zs4va] {
    transition: 1s;
    transform: perspective(500px) rotateY(360deg);
}

.imagen-front2[b-o00g9zs4va] {
    transition: 1s;
    transform: perspective(500px) rotateY(0deg);
}

.imagen-back2[b-o00g9zs4va] {
    transition: 1s;
    transform: perspective(500px) rotateY(180deg);
}
/*Girar Imagenes*/

.disabledMudContainer[b-o00g9zs4va]{
    pointer-events:none;
}
.div-div-cuerpo[b-o00g9zs4va] {
    height: inherit;
    width: none;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    padding: 0px;
    margin: 0px;
}

.div-cuerpo[b-o00g9zs4va] {
    width: 380px;
    height: 640px;
    position: relative;
    padding: 0px;
    margin: 0px;
}

.div-tabla-ejercicios[b-o00g9zs4va] {
    max-height: 90vh;
    overflow-y: hidden;
    display: flex;
    justify-content: center;
}

.div-estructura-rutina[b-o00g9zs4va] {
    width: 800px;
    max-width: 800px;
    min-width: 300px;
    display: flex;
    flex-flow: column wrap;
    justify-content: start;
    align-items: center;
}
.div-imagen-cuerpo[b-o00g9zs4va] {
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    height: 650px;
}
@media(max-width:400px){
    .div-imagen-cuerpo[b-o00g9zs4va]{
        transform:scale(.95);
        top:-20px;
    }
}
@media(max-width:350px) {
    .div-imagen-cuerpo[b-o00g9zs4va] {
        transform: scale(.9);
        top: -40px;
    }
}
@media(max-width:300px) {
    .div-imagen-cuerpo[b-o00g9zs4va] {
        transform: scale(.85);
        top: -56px;
    }
}
@media(max-width:280px) {
    .div-imagen-cuerpo[b-o00g9zs4va] {
        transform: scale(.8);
        top: -72px;
    }
}


/* _content/SimplyGym/ZxxRutinas/MVVM/View/RutinaSemanal.razor.rz.scp.css */
.disabledMudContainer[b-skvg15h0qd] {
    pointer-events: none;
}
