.texto{
    
    margin-top:150px;
    margin-left: 50px;
    
    font-size: 57px;
    color: white;
}

   .textochico{
   
    margin-left: 50px;
    width:558px;
    font-size: 27px;
    color: white;

   }

   .textoslider{
    margin-top: 300px;
    margin-left: 63px;
    width: 558px;
    font-weight: 600;
    font-size: 29px;
    color: white;
   }
   .image{
       width: 100%;
   height: 270px;

   }
   .titulo{
       bottom: 0;
       background-color: #484E91;
       width: 100%;
       color: white;
       font-size: 19px;
   }


   .vermas{
       color: #333333;
       font-weight: bold;
   }
   .vermas:hover{
       color: #E30A17;
       font-weight: bold;
   }

   .fondodelcoso{
    background: #F4F4F4;
    
       line-height: 40px;
   }

  

   .fondoinicio{
       background-color: #268BC7;
   }

   /*PRODUCTOS*/

   .producto{
       text-decoration: none;
   }

   .prodwrapmanijas{
    width: 100%;
    height: 300px;

}
.prodwrapmanijas:hover .imgoverlaymanijas{
display: block;
top: 10px;
bottom: 40px;
left: 10px;
right: 10px;
height: 300px;
width: 580px;
opacity: 0.5;
transition: .5s ease;
background-origin: content-box;
padding: 120px;
background-color: #1E538E;
}
.imgoverlaymanijas{
cursor: pointer;
position: relative;
display: none;
color: white;

text-align: center

}
.imgoverlaymanijas:hover {
position: relative;
color: white;
}



.prodwrapbisagras{
    width: 100%;
    height: 300px;

}
.prodwrapbisagras:hover .imgoverlaybisagras{
display: block;
top: 10px;
bottom: 40px;
left: 10px;
right: 10px;
height: 300px;
width: 370px;
opacity: 0.5;
transition: .5s ease;
background-origin: content-box;
padding: 120px;
background-color: #1E538E;
}
.imgoverlaybisagras{
cursor: pointer;
position: relative;
display: none;
color: white;

text-align: center

}
.imgoverlaybisagras:hover {
position: relative;
color: white;
}













.prodwrap{
    width: 100%;
    height: 300px;

}
.prodwrap:hover .imgoverlay{
display: block;
top: 10px;
bottom: 40px;
left: 10px;
right: 10px;
height: 260px;
width: 270px;
opacity: 0.5;
transition: .5s ease;
background-origin: content-box;
padding: 120px;
background-color: #1E538E;
}
.imgoverlay{
cursor: pointer;
position: relative;
display: none;
color: white;

text-align: center

}
.imgoverlay:hover {
position: relative;
color: white;
}





.link_producto{
        
        color:#505050 !important;
        font-size: 12px;
        font-weight: 600;
        text-align: right;
        text-decoration: none;
        
    }
    .link_producto:hover{
        font-family: ;
        color:#505050 !important;
        font-size: 12px;
        text-decoration: none;
    }
    .link_categoria{
        font-family: ;
        color:#505050 !important;
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;
    }
    .link_categoria:hover{
        font-family: ;
        background-color:#0D106E !important;
        color: white;
        font-size: 16px;
        text-decoration: none;
    }
    .categ_active{
        
        color:#505050 ;
        font-weight: 600;
        font-size: 16px;
        text-decoration: none;
    } 
    .categ_active:hover{
        
        background-color:#0D106E !important;
        color: white;
        font-size: 16px;
        text-decoration: none;
    }
    .categ_active:hover a{
        
        background-color:#0D106E !important;
        color: white;
        font-size: 16px;
        text-decoration: none;
    }

   .btn-none[data-bs-toggle="collapse"]:after{
    display: none;
   }

    [data-bs-toggle="collapse"]:after {
        display: inline-block;
            
            font: normal normal normal 12px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; 
            content:"\f067";
            color:#505050;
            transition: all linear 0.25s;
            float: right;
            
        }  
        [data-bs-toggle="collapse"]:active {
            display: inline-block;
            
            font: normal normal normal 12px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; 
            content:"\f068";
            color:#505050;
            transform: rotate(90deg);
            float: right;
            
        } 

       
                            /* .fotorama__img {
                                border: 1px solid black;
                            } */
        .fotorama__stage {
            border: 1px solid #A5A5A5;
        }

        .fotorama__thumb-border{
            border: 1px solid #A5A5A5 !important;
          }
        


    .btn-consulta{
        background-color: #0D106E !important;
        color: white !important;
       
        
      }
      .btn-consulta:hover{
        background-color: white !important;
        color: #0D106E !important;
        border: 1px solid #0D106E;
       
      } 


      .btn-ficha{
          background-color: white !important;
          color: #2E3091 !important;
          border: 1px solid #2E3091;
          
        }
        .btn-ficha:hover {
          background-color: #2E3091 !important;
          color: white !important;
         
          
        }



      






.btn-descarga{
  background-color: #0D106E !important;
  color: white !important;
  
}
.btn-descarga:hover{
  background-color: white !important;
  color: #0D106E !important;
  border: 1px solid #0D106E;
}






/*Contacto*/
.link{
    font-size:13px;
    text-decoration: none;
}
.link:hover{
    color:#FDA61F;
}
.iconocom{
	color:#0003AB;
}
.titulo_contacto{
     font-weight: 600;
     font-size:13px;
     color:#FDA61F;
 }

.letrafooter{
	font-size: 13px;
	color: #8F8F8F;
    font-weight: 600;
    text-decoration: none;
}
 .link:hover{
  color:#858592;
  text-decoration: none;
 } 
 .bordercont{
    
    border:1px solid #D2D2D2 !important;
 } 

 input::placeholder{
 		font-size: 14px;
        color: #8D8D8D;

 }
 textarea::placeholder{
 		font-size: 14px;
 }


    .formulario{
        font-size: 14px;
        color: #757D85;
        
        
    }

    .form-control{
        border: 1px solid #B9B9B9 !important;
      
    }

    .form-control:focus{
        border-color: rgba(13, 16, 110, 1) !important;
        box-shadow: 0 0 0 0.25rem rgba(13, 16, 110, 25%;
    }
    /*.form-floating .form-control{
        height: 2.9rem;

    }*/

