.sombra_cabecera{

    -webkit-box-shadow:     1px -1px 6px -1px rgba(0,0,0,0.75);
    -moz-box-shadow:        1px -1px 6px -1px rgba(0,0,0,0.75);
    box-shadow:             1px -1px 6px -1px rgba(0,0,0,0.75);


    
}

.logo_redondo{
    width:5rem;
    height:5rem;

    border-radius			: 50% 50% 50% 50%;
	-moz-border-radius		: 50% 50% 50% 50%;
	-webkit-border-radius	: 50% 50% 50% 50%;
}

.dentro_cabecera{
	margin: 0 auto;
    width: 100%;
	max-width: 1300px;
	padding:10px;
}

.grid_cabecera {
	display: grid;
	/*grid-template-columns: minmax(200px,min-content) auto auto;*/
    grid-template-columns: minmax(10px, min-content) auto min-content min-content min-content;
	grid-template-rows: auto;
	height: auto;
	
	grid-column-gap: 0px;
	grid-row-gap: 0px;
    gap:1em;
	align-items: center;
    text-align: left;
}

.grid_cabecera > div{
    background-color: ;
}



.logo{
    float: left;
    width: 100%;
    height: 90px;

    padding:0px;
    
    transition: 0.3s;
}

.logo img{
    
}


.menu_horizontal{
    float: right;
    width: auto;
    height: auto;
/*    background-color:#ffa;*/
}

@media only screen and (max-width:900px){
 
    
    .grid_cabecera {
        display: grid;
        /*grid-template-columns: minmax(200px,min-content) auto auto;*/
        
        /*grid-template-columns: minmax(50px, min-content) auto auto auto auto;*/
        grid-template-rows: auto;
        height: auto;
        
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        gap:0.5em;
        align-items: center;
        
    }

    
    .logo{
        float: left;
        width: 100%;
        height: 50px;
    
        padding:0px;
        
        transition: 0.3s;
    }
       
    .menu_horizontal{
        display: none;
        float: left;
        width: 800px;
        height: auto;
        background-color:;
    }

}