.boton-validacion-adicional{
  text-align: center !important;
  margin: auto !important;
  display: inline-block !important;
  float: unset !important;
  margin-left: 5px !important;
  color: white;
  border: 1px solid white;
  margin-top: 10px !important;
}

.boton-validacion-adicional:hover{
  cursor: pointer !important;
}

.metrics {

    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-evenly;
    align-items: stretch;
    flex-direction: row;
    margin: 20px 0px 60px 0px;
}


.metric {

	border-radius: 10px;
   	border: solid 1px #cbcbcb;
    padding: 20px;

	font-size: 2em;
	margin: 20px 30px 0px 30px;
	flex-grow: 1;
	flex-shrink: 1;
	box-shadow: 7px 6px 7px 0px #cbcbcb5c;

}

.metric h3 {
    font-size: 27px;
    background: #f7f7f7;
    padding: 14px;
    margin: -20px -20px 14px -20px;
    border-radius: 10px 10px 0px 0px;
}

.metric .data {

    float: left;
    clear: both;
    font-size: 16px;
    display: block;
    margin: 6px;
    width: 100%;
    border-bottom: solid 1px #efefef;

}

.metric .boton {border: solid 1px #ededed;}

.metric .data.centro {text-align: center}

.metric.naranja {color: #fff8ed;}
.metric.azul {color: #006cdb;}
.metric.verde {color: #3d9f00;}
.metric.morado {color: #bf41ff;}
.metric.amarillo {color: #fff8ed;}

.metric input { width: initial; }

.caida-crearalbaran{
  max-width: 60%;
  display: inline-block;
  position: relative;
  top: -4px;
}


body {background: #d3e5d3;}

#cont-acordeon-productos .bloque-categoria{
    border-bottom: solid 1px #dddddd;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}

#cont-acordeon-productos .nombre-categoria{
  width: 100%; 
  padding: 2px;
  margin: 10px 0px;
  
}

#cont-acordeon-productos .nombre-categoria:hover{
  background: #0138ff12;
}

.seleccionada {
  background: #b9ced7;
}


#cont-acordeon-productos .bloque-categoria:hover{
  
}

#cont-acordeon-productos .imagen-categoria{
  height: 150px;
  width: 150px;
}

#cont-acordeon-productos .imagen-producto{
  max-width: 100px;
  min-height: 100px;
}

#cont-acordeon-productos .bloque-producto{
  border: 1px solid #dfdfdf;
  border-radius: 9px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  width: 250px;
  align-items: center;
  flex-direction: column;
  margin-bottom: 25px;
}
#cont-acordeon-productos .precio-producto {
  font-weight: bold;
}

#cont-acordeon-productos .bloque-producto:hover{
    background: #0138ff12;
}

#cont-acordeon-productos .nombre-producto{
  /* margin-top: 10px; */
  padding: 15px;
}

#cont-acordeon-productos .boton-anadir{
  display: inline-block;
  cursor: pointer;
}

#cont-acordeon-productos .boton-anadir:hover{
  background-color: #eee;
}

#cont-acordeon-productos {
   height: calc(100% - 100px);
  overflow: auto;
}
#cont-acordeon-productos .acordeon-categorias{
  
}

#cont-acordeon-productos #volver{
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
#cont-acordeon-productos #volver:hover{
  background-color: #eee;
}

#cont-acordeon-productos .bloque-productos{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}

.modal2 {width: 100%; display: none; height: 100%;   position: fixed;     top: 1px;     left: 0px;     z-index: 10; background: white;}

#btn-insertar-hijolineas_pedido{
  /*display: none;*/
}

#btn-insertar-hijoconceptos{
  /*display: none;*/
}

.albaranado { background: #3ff31e73; }