@import '_content/Issm.Web.Components/Issm.Web.Components.zjex6j796t.bundle.scp.css';

/* _content/Issm.Web/Components/Header/HeaderContact.razor.rz.scp.css */
.hdc[b-jb9gj1usu6] {
    display: block;
}

    .hdc .icon-mc[b-jb9gj1usu6] {
        position: relative;
        width: 100%;
        height: auto;
        margin: 3px auto 3px 2em;
        overflow: hidden;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        align-self: center;
    }

        .hdc .icon-mc div[b-jb9gj1usu6] {
            height: auto;
            width: auto;
            margin: 3px 3px;
            padding: 3px;
        }


        .hdc .icon-mc .ic-phone[b-jb9gj1usu6] {
            display: inline-block;
            height: 48px;
            width: 48px;
            background-image: url("../images/icon-phone.png");
            background-repeat: no-repeat;
            background-size: 48px;
        }

        .hdc .icon-mc .ic-hour[b-jb9gj1usu6] {
            display: inline-block;
            height: 48px;
            width: 48px;
            background-image: url("../images/icon-hour.png");
            background-repeat: no-repeat;
            background-size: 48px;
        }

        .hdc .icon-mc .ic-mail[b-jb9gj1usu6] {
            display: inline-block;
            height: 48px;
            width: 48px;
            background-image: url("../images/icon-mail.png");
            background-repeat: no-repeat;
            background-size: 48px;
        }

        .hdc .icon-mc .ic-whatsapp[b-jb9gj1usu6] {
            display: inline-block;
            height: 48px;
            width: 48px;
            background-image: url("../images/icon-watsapp.png");
            background-repeat: no-repeat;
            background-size: 48px;
        }

@media(min-width:680px) {
    .hdc[b-jb9gj1usu6] {
        display: flex;
        align-content: space-between;
        align-items: flex-start;
    }

        .hdc div:last-child[b-jb9gj1usu6] {
            flex-grow: 4;
        }

        .hdc .icon-mc[b-jb9gj1usu6] {
            flex-grow: 1;
            width: auto;
        }
}

@media(min-width:1100px) {
    .hdc[b-jb9gj1usu6] {
        display: flex;
        justify-content: center;
    }

        .hdc div:last-child[b-jb9gj1usu6] {
            flex-grow: 2;
        }

        .hdc .icon-mc[b-jb9gj1usu6] {
            flex-grow: 1;
        }

            .hdc .icon-mc div[b-jb9gj1usu6] {
                flex-grow: 1;
                background-position-x: right;
            }
}
/* _content/Issm.Web/Components/Header/HeaderMenuCentrado.razor.rz.scp.css */
/* Estilo base del menú */
.nav-menu[b-n6hdu1iv7h] {
    position: relative;
    width: 100%;
    background-color: #333; /* Color de fondo, ajustar según necesidad */
    padding: 0;
    margin-top: 0.75rem;
}

    /* Estilos para la lista de menú */
    .nav-menu .menu-items[b-n6hdu1iv7h] {
        display: flex;
        justify-content: center;
        list-style-type: none;
        margin: 0;
        padding: 0;
        transition: all 0.3s ease;
    }

        /* Elementos de la lista */
        .nav-menu .menu-items li[b-n6hdu1iv7h] {
            margin: 0;
            padding: 0;
        }

            /* Enlaces del menú */
            .nav-menu .menu-items li a[b-n6hdu1iv7h] {
                display: block;
                padding: 5px 15px;
                color: white;
                text-decoration: none;
                transition: background-color 0.3s;
            }

                .nav-menu .menu-items li a:hover[b-n6hdu1iv7h] {
                    background-color: #555;
                }

/* Ocultar checkbox y hamburguesa en pantallas grandes */
.menu-toggle[b-n6hdu1iv7h] {
    display: none;
}

.menu-icon[b-n6hdu1iv7h] {
    display: none;
    cursor: pointer;
    padding: 5px;
}

    /* Líneas de hamburguesa */
    .menu-icon span[b-n6hdu1iv7h] {
        display: block;
        width: 25px;
        height: 3px;
        background-color: white;
        margin: 5px 0;
        transition: 0.4s;
    }

/* Diseño responsive */
@media screen and (max-width: 768px) {

    /* Mostrar ícono hamburguesa */
    .menu-icon[b-n6hdu1iv7h] {
        display: block;
        position: absolute;
        top: -2rem;
        right: 2rem;
        background-color: #999;
        border-radius: 15%;
    }

    /* Cambiar disposición del menú a vertical */
    .nav-menu .menu-items[b-n6hdu1iv7h] {
        flex-direction: column;
        position: absolute;
        width: 100%;
        background-color: #999;
        top: 1rem;
        left: 0;
        z-index: 100;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
    }

        /* Ajustar el estilo de los elementos del menú */
        .nav-menu .menu-items li a[b-n6hdu1iv7h] {
            padding: 15px;
            border-top: 1px solid #444;
        }

    /* Comportamiento cuando el checkbox está marcado */
    .menu-toggle:checked ~ .menu-items[b-n6hdu1iv7h] {
        max-height: 500px; /* Altura suficiente para mostrar todos los elementos */
    }

    /* Animación de hamburguesa a X */
    .menu-toggle:checked ~ .menu-icon span:nth-child(1)[b-n6hdu1iv7h] {
        transform: rotate(-45deg) translate(-5px, 6px);
    }

    .menu-toggle:checked ~ .menu-icon span:nth-child(2)[b-n6hdu1iv7h] {
        opacity: 0;
    }

    .menu-toggle:checked ~ .menu-icon span:nth-child(3)[b-n6hdu1iv7h] {
        transform: rotate(45deg) translate(-5px, -6px);
    }
}
/* _content/Issm.Web/Components/Header/HeaderMenuNew.razor.rz.scp.css */


.opcion-off[b-0tnyftuvxv],
.opcion-off-lg[b-0tnyftuvxv],
.opcion-off-xl[b-0tnyftuvxv],
.opcion-off-xxl[b-0tnyftuvxv] {
    display: flex;
}

.opcion-on[b-0tnyftuvxv],
.opcion-on-lg[b-0tnyftuvxv],
.opcion-on-xl[b-0tnyftuvxv],
.opcion-on-xxl[b-0tnyftuvxv] {
    display: none;
}

.boton-mas[b-0tnyftuvxv] {
    display: none;
}


@media(min-width: 749px) {
    .opcion-off[b-0tnyftuvxv],
    .opcion-off-lg[b-0tnyftuvxv],
    .opcion-off-xl[b-0tnyftuvxv],
    .opcion-off-xxl[b-0tnyftuvxv] {
        display: none;
    }

    .boton-mas[b-0tnyftuvxv] {
        display: block;
    }

    .opcion-on[b-0tnyftuvxv] {
        display: none;
    }

    .opcion-on-lg[b-0tnyftuvxv],
    .opcion-on-xl[b-0tnyftuvxv],
    .opcion-on-xxl[b-0tnyftuvxv] {
        display: flex;
    }
}

@media(min-width: 1090px) {
    .opcion-off-lg[b-0tnyftuvxv] {
        display: flex;
    }

    .opcion-on[b-0tnyftuvxv],
    .opcion-on-lg[b-0tnyftuvxv] {
        display: none;
    }

    .opcion-on-xl[b-0tnyftuvxv],
    .opcion-on-xxl[b-0tnyftuvxv] {
        display: flex;
    }

    .boton-mas[b-0tnyftuvxv] {
        display: block;
    }
}

@media(min-width: 1390px) {
    .opcion-off-xl[b-0tnyftuvxv] {
        display: flex;
    }

    .opcion-on[b-0tnyftuvxv],
    .opcion-on-lg[b-0tnyftuvxv],
    .opcion-on-xl[b-0tnyftuvxv] {
        display: none;
    }

    .opcion-on-xxl[b-0tnyftuvxv] {
        display: flex;
    }

    .boton-mas[b-0tnyftuvxv] {
        display: none;
    }
}


@media(min-width: 1490px) {
    .opcion-off-xxl[b-0tnyftuvxv] {
        display: flex;
    }

    .boton-mas[b-0tnyftuvxv] {
        display: none;
    }
}








/* Transiciones para elementos de menú */
header nav .navbar-collapse[b-0tnyftuvxv],
header nav .dropdown-menu[b-0tnyftuvxv],
header nav .opcion-off[b-0tnyftuvxv],
header nav .opcion-off-lg[b-0tnyftuvxv],
header nav .opcion-off-xl[b-0tnyftuvxv],
header nav .opcion-off-xxl[b-0tnyftuvxv],
header nav .opcion-on[b-0tnyftuvxv],
header nav .opcion-on-lg[b-0tnyftuvxv],
header nav .opcion-on-xl[b-0tnyftuvxv],
header nav .opcion-on-xxl[b-0tnyftuvxv],
header nav .boton-mas[b-0tnyftuvxv] {
    transition: all 0.3s ease-in-out !important;
}

/* Animación desplegables */
header nav .dropdown-menu[b-0tnyftuvxv] {
    transform-origin: top;
    transform: scaleY(0);
    opacity: 0;
    display: block;
    visibility: hidden;
}

    header nav .dropdown-menu.d-block[b-0tnyftuvxv] {
        transform: scaleY(1);
        opacity: 1;
        visibility: visible;
    }



/* _content/Issm.Web/Components/Header/HeaderMenuResponsive.razor.rz.scp.css */

/* Estilos base para el menú */
.navbar-nav .nav-link[b-93h2q5ex77] {
    display: flex;
    align-items: center;
}

/* Estilos para los dropdown */
.dropdown-menu[b-93h2q5ex77] {
    margin-top: 0;
    border-radius: 0 0 4px 4px;
}

.dropdown-item[b-93h2q5ex77] {
    display: flex;
    align-items: center;
    padding: 0.5rem 1rem;
}

/* Ajustes para pantallas pequeñas */
@media (max-width: 799px) {
    .navbar-collapse[b-93h2q5ex77] {
        max-height: 80vh;
        overflow-y: auto;
    }

    .dropdown-menu[b-93h2q5ex77] {
        background-color: rgba(33, 37, 41, 0.95);
        border: none;
        padding-left: 1rem;
    }

    .dropdown-item[b-93h2q5ex77] {
        color: rgba(255, 255, 255, 0.75);
    }

        .dropdown-item:hover[b-93h2q5ex77],
        .dropdown-item:focus[b-93h2q5ex77] {
            background-color: rgba(255, 255, 255, 0.1);
            color: white;
        }

    .dropdown-divider[b-93h2q5ex77] {
        border-color: rgba(255, 255, 255, 0.1);
    }
}

/* Ajustes para pantallas medianas y grandes */
@media (min-width: 800px) {
    .navbar-nav .dropdown:hover .dropdown-menu[b-93h2q5ex77] {
        display: block;
    }
}


/* _content/Issm.Web/Components/Shared/CookiesComponent.razor.rz.scp.css */
.marco-cookies[b-c8slt7blsg] {
    position: fixed;
    left: 1px;
    bottom: 0;
    right: 1px;
    height: auto;
    max-height: 90vh;
    overflow: auto;
    z-index: 9900;
}

    .marco-cookies .marco-dialog[b-c8slt7blsg] {
        position: relative;
        height: 100%;
        width: 96%;
        margin: .25em auto;
        padding: 1em;
        border: 2px solid #000;
        background-color: #fff;
        box-shadow: .25em .25em silver;
    }

.fader-hide[b-c8slt7blsg] {
    opacity: .01;
    visibility: hidden;
    transition: opacity 1s,visibility 1s;
}
/* _content/Issm.Web/Components/Shared/FooterMenu.razor.rz.scp.css */
h4[b-aefu4df3pn] {
    margin-left: 1em;
}

li[b-aefu4df3pn] {
    margin-left: 0.5em;
}
/* _content/Issm.Web/Components/Shared/ImageInformation.razor.rz.scp.css */
.img-container[b-4wh2qgkuek] {
    overflow: hidden;
    border: 1px solid gray;
    margin: 6px;
}

    .img-container:hover[b-4wh2qgkuek] {
        border: 2px solid black;
        cursor: pointer;
        margin: 5px;
    }

.img-logo[b-4wh2qgkuek] {
    width: 210px;
    height: auto;
    margin: 1em;
}


/* Marco flotante */

div.img-body[b-4wh2qgkuek] {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 110vh;
}

div.body-hidden[b-4wh2qgkuek] {
    visibility: hidden;
}

.modal-dialog[b-4wh2qgkuek] {
    position: relative;
    margin: 20vh auto;
    max-width: 800px;
    /*min-height: 35vh;*/
    box-shadow: 4px 4px 15px silver;
}

    .modal-dialog .modal-body[b-4wh2qgkuek] {
        background-color: white;
        min-height: 25vh;
    }

    .modal-dialog .modal-header[b-4wh2qgkuek] {
        /*background-color: rgba(69, 69, 69, 0.20);*/
    }

        .modal-dialog .modal-header h5[b-4wh2qgkuek] {
            padding-left: 1rem;            
        }

    .modal-dialog .modal-footer[b-4wh2qgkuek] {
        /*background-color: rgba(255, 223, 0, 0.20);*/
    }
/* _content/Issm.Web/Layouts/MainLayout.razor.rz.scp.css */
/*.main {
    min-height: 80vh;
    height: auto;
}*/
/* _content/Issm.Web/Layouts/MainPrivateLayout.razor.rz.scp.css */
.main[b-jx1mlugm7f] {
    min-height: 80vh;
}
/* _content/Issm.Web/Pages/AvisoLegalPage.razor.rz.scp.css */
.mc-legal h2[b-mc8sam676n], .mc-legal h3[b-mc8sam676n], .mc-legal h4[b-mc8sam676n] {
    margin-top: 1em;
}
/* _content/Issm.Web/Pages/CondicionesUsoPage.razor.rz.scp.css */
.mc-legal h2[b-spyjz9fyc6], .mc-legal h3[b-spyjz9fyc6], .mc-legal h4[b-spyjz9fyc6] {
    margin-top: 1em;
}

.mc-legal ul.legal[b-spyjz9fyc6] {
    margin: .5em 1.5em;
    text-align: justify;
}

    .mc-legal ul.legal li[b-spyjz9fyc6] {
        margin: .5em;
    }
/* _content/Issm.Web/Pages/ContactoPage.razor.rz.scp.css */
.img-code-human[b-tyl784ifuz]
{
    display: block;
    width: 260px;
    height: auto;
    margin: 1em auto;
    padding: 1em;
    border: 1px solid black;
}

/* _content/Issm.Web/Pages/CookiesConfigurarPage.razor.rz.scp.css */
.mc-cks-cfg[b-sk3ovcmcea] {
    max-width: 900px;
    margin-top: 3em;
}

    .mc-cks-cfg input[type="checkbox"][b-sk3ovcmcea] {
        height: 1.6em;
        width: 1.6em;
        margin-right: 2em;
    }
/* _content/Issm.Web/Pages/CookiesPage.razor.rz.scp.css */
.marco-cookies h2[b-vcxblq78nh], .marco-cookies h3[b-vcxblq78nh], .marco-cookies h4[b-vcxblq78nh] {
    margin-top: 1em;
}

.marco-cookies ul.cookies[b-vcxblq78nh] {
    margin: .5em 1.5em;
    text-align: justify;
}

    .marco-cookies ul.cookies li[b-vcxblq78nh] {
        margin: .5em;
    }

.marco-cookies table th.one[b-vcxblq78nh] {
    width: 40%;
}

.marco-cookies table th.two[b-vcxblq78nh] {
    width: 35%;
}

.marco-cookies table th.three[b-vcxblq78nh] {
    width: auto;
}
/* _content/Issm.Web/Pages/Login/LoginPage.razor.rz.scp.css */
.card[b-abgvp6bd26] {
    width: 90%;
    max-width: 28rem;
    margin: 8vh auto;
    box-shadow: 3px 3px 8px gray;
}

.card-header button[b-abgvp6bd26] {
    position: absolute;
    top: 9px;
    right: 9px;
}

.card-body .checkbox[b-abgvp6bd26] {
    font-weight: 400;
    margin: 1em 0.25em;
}

.card-body .client[b-abgvp6bd26] {
    float: left;
}

.card-body .remember[b-abgvp6bd26] {
    float: right;
}

.card-footer button[b-abgvp6bd26] {
    float: right;
}

.hidden[b-abgvp6bd26] {
    display: none;
}

@media only screen and (max-width: 690px) {

    .card-body .remember[b-abgvp6bd26] {
        float: left;
    }
}
/* _content/Issm.Web/Pages/Noticias/NoticiaComponent.razor.rz.scp.css */

img.news[b-42sgce1ely] {
    width: 90%;
    height: auto;
    max-width: 210px;
    border-bottom: 1px solid gray;
}
/* _content/Issm.Web/Pages/Noticias/NoticiaGaleriaComponent.razor.rz.scp.css */
/* Estilos personalizados */
.galeria[b-3zbxf7xk9d] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    padding: 10px;
}

.imagen-contenedor[b-3zbxf7xk9d] {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
    width: 300px;
    height: 200px;
    transition: transform 0.3s ease;
}

    .imagen-contenedor:hover[b-3zbxf7xk9d] {
        transform: scale(1.05);
    }

    .imagen-contenedor img[b-3zbxf7xk9d] {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        object-fit: cover;
        transition: transform 0.3s ease;
    }

    .imagen-contenedor:hover img[b-3zbxf7xk9d] {
        transform: scale(1.1);
    }

/* Modal personalizado */
.modal-galeria[b-3zbxf7xk9d] {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

.modal-contenido[b-3zbxf7xk9d] {
    position: relative;
    display: flex;
    justify-content: center; 
    align-items: center; 
    width: 100%; 
    max-width: 96vw;
    height: 100%; 
    max-height: 90vh;
    overflow: hidden;
}

    .modal-contenido img[b-3zbxf7xk9d] {
        max-width: 100%; 
        max-height: 100%;
        object-fit: contain; 
        border: 3px solid white;
        border-radius: 5px;
    }

.cerrar[b-3zbxf7xk9d] {
    position: absolute;
    top: 20px;
    right: 30px;
    color: white;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    z-index: 1010;
}

.navegacion[b-3zbxf7xk9d] {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.5);
    color: black;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 50%;
    transform: translateY(-50%);
    transition: background-color 0.3s;
    z-index: 1010;
}

    .navegacion:hover[b-3zbxf7xk9d] {
        background-color: rgba(255, 255, 255, 0.8);
    }

.anterior[b-3zbxf7xk9d] {
    left: 20px;
}

.siguiente[b-3zbxf7xk9d] {
    right: 20px;
}
/* _content/Issm.Web/Pages/Privacidad.razor.rz.scp.css */
.mc-legal h2[b-my2k9jt174], .mc-legal h3[b-my2k9jt174], .mc-legal h4[b-my2k9jt174] {
    margin-top: 1em;
}
