/* ESTILOS DE base.htm */

body {
 font-family: 'Open Sans', sans-serif;

}


html,body {
    margin:0;
    padding:0;
    overflow-x:hidden;
}





.navbar-brand-img {
    width: 150px;
}


.navbar-altura
{
    height: 120px;
    font-size: large;

}


.navbar-custom {
    background-color: #333399;
}

.div-navbar-custom
{
    background-color: #333399;
    border-bottom: 4px solid ; border-bottom-color:#b08f26;
}

.img-logo-footer{
    width: 125px;   
}

.logo-instagram {
    width: 50px;
    height: 50px;

    background-color: lightgray;
    background-repeat: no-repeat;
    background-position: 100%;
    border-radius: 50%;
    background-size: 100% auto;

}

.logo-instagram:hover {

    background-color:#3333997e; 
}

.p-footer{
    text-align: center;
    color: white;
}

.div-footer{
    background-color: #333399;
}

.div-footer-0 {
    border-top: 4px solid; border-top-color:#b08f26;
}

/* ESTILOS DE LA PÁGINA DE PRODUCTOS */
.img-productos {
    width: 200px;
    border-radius: 5%;
    border-width: 1px;
    border-style: solid;
    border-color: lightgrey;
    
}
span.resaltar {
    background-color: #F7EF09; 
    border-style: solid;
    border-width: 1px;
    border-radius: 10%;
    border-color: gray;
    font-weight: bolder;
    
}

/* Las clases zoom y transition agragan el efecto de acercar la imagen  */
img.zoom {
     transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
.transition {
    -webkit-transform: scale(1.1); 
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.btn-img {
    padding: 0; 
    border: none; 
    background: none; 
}

.btn-img:focus {
    outline: none;
    box-shadow: none;
}

.btn-productos:focus {
    outline: none;
    box-shadow: none;
}


/* Clases para el formulario de contacto */

/*
.container_form_contacto {
    
    border-style: solid;
    border-width: 1px;  
    border-radius: 5px;
    margin: 40px 40px 40px 40px;
    padding: 10px;
}

.imagen_contacto {    
    padding: 0px 40px 0px 40px;
}
*/

.asteriskField {
    display: none;
}

.barra_colapse {
    height: 300px;
    overflow:auto; 
}

.tabla_productos {
    width: 351px;
    margin: auto;
}

.botones_redondos_sm{
     width: 30px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 15px;
    font-size: 12px;
    text-align: center;
    font-weight: bolder;
}

.parallax{
    background-image: url("../img/fondo_parallax.jpg");
    height: 350px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    /*opacity: 0.5;
    filter: alpha(opacity=50);*/

}

.parallax:before{
    content: "";
    height: 350px;
    width: 100%;
    background-color: beige;
    position: absolute;
    opacity: 0.7;
}

.fondo-acceder{

    background-image: url("../img/fondo_parallax.jpg");
    height: 100%;
    width: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-content: center;
    flex-direction: column;

}

/* Efento de hover en el Dropdown de la barra de navegacion*/
.dropdown-menu {
  margin-top: 0;
} 


/* Efecto de tabla con header fijo en la table de "Detalles" de "Mis pedidos"*/

.tabla-fija {
    position: sticky;
    top: 0;
    z-index: 1;
    box-shadow: inset 1px  1px lightgrey, 1px 1px  lightgrey;

}

/* Modificar los estilos de los links del footer*/

.sin-subrayado {
    text-decoration: none;
    color:#333399d0
}

.style-enlaces:hover a{
text-decoration: none;

}

.footer-link:hover{
color: #333399 !important;
font-weight: bold;
}


/* Sobreescribir las clases de bootstrap btn-primary y text-primary*/
.btn-primary {
    background-color:#4c4cac;
    border-color: #4c4cac;
}
.btn-primary:hover {
    background-color: #333399;
    border-color: #333399;
    
}

.btn-primary:focus {
    background-color: #333399 !important;
    border-color: #333399 !important;
    box-shadow:  0 0 0 .2rem #4c4cac !important;
}

.btn-primary:active {
    background-color: #333399;
    border-color: #333399;
}


.text-primary{
    color:#4c4cace1 !important
}



