@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* variables */
:root{
    --color-motos-benito: #E20613;
    --color-jmb: #EE5A24;
    --color-automotores: #808080;
    --color-blanco: #FFFFFF;
    --color-gris: #E6E6E6;
}

/* Ocultar el contenido principal hasta que se cargue */
#content {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s ease; /* Transición suave para mostrar el contenido */
}

/* Estilos del loader */
#loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 24px;
    color: #fff;
    transition: opacity 0.5s ease; /* Transición suave para ocultar el loader */
}

/* Estilos del logo dentro del preloader */
#preload-logo {
    width: 300px;
    margin-bottom: 20px;
    /*animation: fade 1.5s infinite; /* Animación de cambio de opacidad */
}

/* Animación de parpadeo (cambio de opacidad) */
@keyframes fade {
    0% {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}

/* Animación de rotación */
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

body{
    /*visibility: hidden;*/
    background-color: #000;
    font-family: 'Montserrat', sans-serif;
    max-width: 1624px;
    margin:auto
}

.alert_motos_benito{
    background-color: var(--color-motos-benito);
    color: var(--color-blanco);
    text-align: center;
    padding: 1em;
    margin-bottom: 0;
    border-radius: 0;
    border: none;
}

.alert_jmb{
    background-color: var(--color-jmb);
    color: var(--color-blanco);
    text-align: center;
    padding: 1em;
    margin-bottom: 0;
    border-radius: 0;
    border: none;
}

.bg_motos_benito_activo{
    background-color: var(--color-motos-benito);           
}

.bg_jmb_activo{
    background-color: var(--color-jmb);           
}

.bg_automotores_activo{
    background-color: var(--color-automotores);           
}

.bg_entregas, .bg_compra_segura{
    background-color: var(--color-blanco);       
}

.bg_envios_sin_cargo,.bg_formas_de_pago{
    background-color: var(--color-gris);        
}

.bg_envios_sin_cargo i, .bg_formas_de_pago i,
.bg_entregas i, .bg_compra_segura i{
    font-size: 5em;       
} 

.row_menu_motos_benito{
    border-bottom: 0.5em solid var(--color-motos-benito);  
}

.row_menu_jmb{
    border-bottom: 0.5em solid var(--color-jmb);  
}

.row_menu_automotores{
    border-bottom: 0.5em solid var(--color-automotores);  
}

.logo{
    /**los bordes superiores redondeados */
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
}

.ingresos_y_destacados{
    border-bottom: 2em solid #FFFFFF;
}

.col_nuevos_ingresos_benito{
    border-top: 1.5em solid var(--color-motos-benito);
}

.col_nuevos_ingresos_jmb{
    border-top: 1.5em solid var(--color-jmb);
}

.col_nuevos_ingresos_automotores{
    border-top: 1.5em solid var(--color-automotores);
}

.col_destacados_home{
    padding: 1em 3em 0em 3em;
}



.destacado_cuotas{
    background-color: #000;
    color: var(--color-blanco);
    text-align: center;
    border-top-left-radius: 2em;
    border-bottom-right-radius: 2em;

}

.destacado_descripcion_benito{
    border-top: 6px solid var(--color-motos-benito);
    text-align: center;
    font-weight: bold;
}

.destacado_descripcion_jmb{
    border-top: 6px solid var(--color-jmb);
    text-align: center;
    font-weight: bold;
}

.destacado_descripcion_automotores{
    border-top: 6px solid var(--color-automotores);
    text-align: center;
    font-weight: bold;
}

.destacado_precio{
    border-bottom: 6px solid #000;
    text-align: center;
    font-weight: bold;
    padding-bottom: 1em;
}

.col_destacados_home span{
    font-size: 2.5em;
    font-weight: bold;
    font-style: italic;
}

/** pantalla menor a 768px */
@media (max-width: 767px) {
    /** las imagenes de los logos */
    .logo{
        /*width: 25%;*/
        border-top-left-radius: 1em;
        border-top-right-radius: 1em;
    }
    .col_destacados_home{
        padding: 1em;
    }
    .col_destacados_home span{
        font-size: 1em;
        font-weight: bold;
        font-style: italic;
    }
    .buscador_motos_benito{
        background-color: var(--color-motos-benito);
        padding: 1em;
    }
    .buscador_jmb{
        background-color: var(--color-jmb);
        padding: 1em;
    }
    .buscador_automotores{
        background-color: var(--color-automotores);
        padding: 1em;
    }
}

.row{
    margin: 0px !important;
}