
.resumenpedido-tabla .img-responsive{
    max-height:48px;
}

.pedido-rapido-container > .row{
    margin-right:0;
}

.pedido-rapido-container h3,
.pedido-rapido-container h4,
.pedido-rapido-container .panel .panel-title{
    margin-bottom:16px;
}
.pedido-rapido-container h3{
    margin:10px 0 0;
}
.pedido-rapido h4{
    font-size:1.2em;
}
.pedido-rapido h3 br,
.pedido-rapido h4 br{ /* eliminar separació inline */
    display:none;
}

.typeahead-wrapper {
  display: block;
  margin: 100px 0;
}
.tt-menu {
  background-color: #fff;
  border: 1px solid #000;
}
.tt-suggestion.tt-cursor {
  background-color: #ccc;
}

.tt-input { width: 100%; }

#bloodhound .tt-menu { max-height: 330px; min-width:100%; overflow-y: auto;border:1px solid #bbb; padding:5px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(170,170,170,1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(170,170,170,1);
	box-shadow: 0px 3px 5px 0px rgba(170,170,170,1);
}
#bloodhound span{width:100%;}
.tt-suggestion{border-bottom:1px solid #f3f3f3; padding:6px 0; min-height: 60px;}
.tt-cursor, .tt-suggestion:focus{background:#f3f3f3 !important;}
.tt-hint, .tt-highlight{color:#000 !important;}
.tt-suggestion p {margin-bottom:4px;}
.tt-suggestion .image{max-width:48px; max-height:48px; border:1px solid #e0e0e0; float:left; margin:0 5px 5px 0;}
.tt-suggestion .menu-text{font-family: "Roboto Condensed",Arial,sans-serif;font-size:12px;font-weight:700;color:#888;line-height:14px;}
.tt-suggestion .price{font-size:11px; font-weight:400 !important; color:#ababab !important; }

.tabla-pedido-rapido{
    margin: 0 -21px 0 -19px;
    overflow-y: visible;
    min-height: 50vh;
}
.tabla-pedido-rapido .table{
    border-collapse: collapse;
}
.tabla-pedido-rapido #tabla_pedido_rapido{
    border: 1px solid #ddd;
}
.tabla-pedido-rapido th,
.tabla-pedido-rapido td {
    max-width: 10%;
    cursor:default;
}
#tabla_pedido_rapido td,
.pedido-rapido-lineas td{
    color:#3a3a3a;
    font-size:12px;
    padding:6px 0;
    border:none;
    border-bottom:1px solid #f1f4f7;
}


.tabla-pedido-rapido .pedido-rapido-body-linea-descripcion{
    min-width:180px;
}
.tabla-pedido-rapido .pedido-rapido-col-buscador,
.tabla-pedido-rapido .pedido-rapido-col-descripcion,
.tabla-pedido-rapido .pedido-rapido-body-cabecera-buscador,
.tabla-pedido-rapido .pedido-rapido-body-linea-descripcion{
    width:40%;
}
.tabla-pedido-rapido .pedido-rapido-body-cabecera-foto,
.tabla-pedido-rapido .pedido-rapido-col-foto,
.tabla-pedido-rapido .pedido-rapido-body-linea-foto {
    width:64px;
    padding:0 !important;
}
.tabla-pedido-rapido .pedido-rapido-body-linea-codigopropio,
.tabla-pedido-rapido .pedido-rapido-col-codigopropio,
.tabla-pedido-rapido .pedido-rapido-body-cabecera-espacio-vacio,
.tabla-pedido-rapido .pedido-rapido-col-espacio_vacio{
    width: 64px;
    text-align: center;
}
.pedido-rapido-col-boton_eliminar,
.pedido-rapido-body-cabecera-eliminar {
    text-align:left;
    width:48px;
}
.pedido-rapido-body-cabecera-boton-sumar,
.pedido-rapido-col-boton_sumar,
.pedido-rapido-body-linea-boton_eliminar,
.pedido-rapido-body-linea-boton-sumar,
.pedido-rapido-body-linea-boton-sumar,
.pedido-rapido-col-boton_eliminar{
    width: 80px;
    text-align:center;
}
.pedido-rapido-cabecera td{
    text-align: center;
}
.pedido-rapido-cabecera-header,
.pedido-rapido-col-unidades,
.pedido-rapido-body-linea-unidades,
.pedido-rapido-col-stock,
.pedido-rapido-col-stockmin,
.pedido-rapido-col-descuento,
.pedido-rapido-body-linea-descuento,
.pedido-rapido-body-cabecera-stock,
.pedido-rapido-body-cabecera-stockmin{
    text-align: center;
    white-space: unset !important;
}
.pedido-rapido-col-buscador{
    text-align: left !important;
}
.pedido-rapido-col-precio,
.pedido-rapido-col-subtotal,
.pedido-rapido-body-linea-subtotal,
.pedido-rapido-body-linea-precio,
.pedido-rapido-body-cabecera-precio{
    text-align: right !important;
}
.pedido-rapido-cabecera .form-group,
.pedido-rapido-body-cabecera-stock .form-group,
.pedido-rapido-body-cabecera-stockmin .form-group{
    margin:0;
}
.pedido-rapido-cabecera label,
.pedido-rapido-body-cabecera-stock .form-group label,
.pedido-rapido-body-cabecera-stockmin .form-group label{
    font-weight: normal;
}
.tabla-pedido-rapido #tabla_pedido_rapido thead tr{
    border-top: 1px solid #ddd !important;
}
.tabla-pedido-rapido .table>thead>tr>th {
    border:none;
    border-bottom:2px solid #ddd;
    background:#eee;
}


#tabla_pedido_rapido .info{
    height: auto;
}
.tabla-pedido-rapido .table .info th,
.tabla-pedido-rapido .table .info-2 th{
    color:#666 !important;
    font-family: "Roboto Condensed",Arial,sans-serif;
    text-transform: none;
    font-size:1.1em;
    line-height: 1.2em;
    padding:20px 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    vertical-align: middle;
}

.pedido-rapido .hidden-xs{
    text-align:center;
}
.td-taula-pedido th{
    text-align:right;
    border:none;
}
.pedido-rapido .hidden-xs a,
.pedido-rapido .hidden-xs span{
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

#pedido_rapido_unidades_caja{
    display:inline-block !important;
}



/* BTN */
.pedido-rapido button.sumar_articulo_cabecera { width: auto !important; text-transform: uppercase; }
.pedido-rapido button.sumar_articulo:before {content: "+";}
.pedido-rapido button.restar_articulo:before {content: "-";}
.pedido-rapido button:before {font-size:24px; font-weight:bold;line-height:36px;font-family:'Roboto', sans-serif;}
.pedido-rapido button{padding-top:0;}

/* CREDIT CARD */
.credit-card-box .table>tbody>tr.warning>th, .credit-card-box .table>tbody>tr.warning>td,
.credit-card-box .table>tbody>tr.warning>th:hover, .credit-card-box .table>tbody>tr.warning>td:hover {background-color: #d9edf7 !important;}




#contenedor #contenido .pedido-rapido-container {
    width: calc(100% - 15px);
    margin-left:15px;
}
.pedido-rapido h4 small{
    display:none;
}
#tabla_pedido_rapido{
    margin-bottom:0;
    table-layout:fixed;
    min-width:720px;
    overflow-x:auto;
    -moz-box-sizing: border-box;
    overflow-y: visible;
}
#tabla_pedido_rapido>tbody>tr:nth-child(odd) {
    background:#fff;
}
#tabla_pedido_rapido #unidades_caja{
    margin-bottom:0 !important;
}
.pedido-rapido-lineas{
    width: 100%;
    min-width: 720px;
    border: none;
}
.pedido-rapido-lineas td{
    vertical-align: middle !important;
    font-family: "Roboto Condensed",Arial,sans-serif;
    font-weight:400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pedido-rapido-lineas>tr:nth-child(odd) {
    background:#f9f9f9;
    border-bottom:1px solid #ddd;
}
.pedido-rapido-lineas>tr:nth-child(even) {
    background:#fff;
    border-bottom:1px solid #ddd;
}
#tabla_pedido_rapido .pedido-rapido-buscar{
    display:inline-block;
    margin-right:6px;
}
#tabla_pedido_rapido .pedido-rapido-cabecera .btn,
.pedido-rapido-lineas .btn{
    height:36px;
    width:36px;
    padding:4px;
    font-size:16px;
    border:1px solid #777;
}
#tabla_pedido_rapido .pedido-rapido-cabecera .btn:hover,
.pedido-rapido-lineas .btn:hover{
    color: #fff;
    background: #444;
    border: 1px solid #444;
}
.pedido-rapido button.pedir:hover,
.pedido-rapido button.eliminar_articulo:hover,
#tabla_pedido_rapido .btn:hover {
    background-color: #31b0d5;
}
.pedido-rapido-lineas .eliminar_articulo{
    border:none;
    background-color: transparent;
    color:#a9a9a9;
}
#tabla_pedido_rapido .pedido-rapido-cabecera .eliminar_articulo:hover,
#tabla_pedido_rapido .pedido-rapido-lineas .eliminar_articulo:hover{
    background-color:transparent;
    border:none;
    color:#353535;
}
#tabla_pedido_rapido .btn span{
    line-height:18px;
    font-weight:bold;
}
#tabla_pedido_rapido .form-control{
    border: 1px solid #ccc;
}


#tabla_pedido_rapido .pedido-rapido-cabecera td,
#tabla_pedido_rapido .pedido-rapido-cabecera th{
    background:#fff;
    position:relative;
}
#tabla_pedido_rapido .pedido-rapido-cabecera .eliminar_articulo{
    position:absolute;
    top:24%;
    left:0;
    border:none;
    background-color:transparent;
}
#tabla_pedido_rapido #pedido_rapido_unidades_caja,
#tabla_pedido_rapido #pedido_rapido_unidades_caja label{
    margin-bottom:0;
}
#tabla_pedido_rapido .pedido-rapido-cabecera input{
    margin-top:4px !important;
    margin-bottom:4px !important;
    padding:6px;
}


#tabla_pedido_rapido .pedido-rapido-cabecera .btn:before,
.pedido-rapido-lineas .btn:before{
    line-height: 28px;
}
#tabla_pedido_rapido .pedido-rapido-lineas .eliminar_articulo{
    width:30px;
}
#tabla_pedido_rapido .pedido-rapido-cabecera label{
    margin:0;
}

#bloodhound .tt-menu .tt-suggestion {
    position: relative;
    text-align: left;
}
#bloodhound .tt-menu .promo {
    position: absolute;
    top:20%;
    right:6%;
    width: 38px;
    height: 38px;
    z-index: 1001;
    background: url(img/oferta.png) no-repeat top left;
    font-family: "Roboto Condensed",Arial,sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #fff;
    text-align: center;
    line-height: 38px;
}

.tabla-pedido-rapido .table td .spinner{
    position:relative;
    width:100%;
    display:block;
    text-align:center;
}
.spinner-sugerencias,
span.spinner > .sub,
span.spinner > .add{
    color:#005b86; /* light blue */
}
span.spinner > .sub:hover, span.spinner > .add:hover {
    background: #0D61A7;
}

.pedido-rapido button.pedir span{padding:8px 12px; color:#fff;line-height:40px;font-weight:bold;}
.pedido-rapido button.pedir svg{display:none;}
.dropdown-menu .pedido-rapido .divider{background-color:#ddd !important;margin:0 0 15px;}
#tabla_pedido_rapido .pedido-rapido-cabecera{-moz-box-sizing: border-box;overflow-clip-box: padding-box;}


.pedido-rapido-body-linea-boton-restar{
    text-align: right;
}
.pedido-rapido-body-linea-boton-sumar{
    text-align: center;
}
.pedido-rapido-body-linea-boton-restar .btn,
.pedido-rapido-body-linea-boton-sumar .btn {
    background: #597DE8;
    border-color:#597DE8;
    color:#fff;
}
.pedido-rapido-body-linea-boton-restar .btn:hover,
.pedido-rapido-body-linea-boton-sumar .btn:hover {
    background-color: #444 !important;
    border-color:#444;
}

/* RESUMEN DEL PEDIDO */
.pedido-rapido-container .credit-card-box {
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
.pedido-rapido-container .pedidorapido-totales>tbody>tr:hover{
    border-top: 1px solid #C9C9C9;
    border-bottom:none;
}
.pedidorapido-totales tbody tr td:last-child {
    text-align: right;
    padding-right: 20px;
}

.pedido-rapido-container .panel-heading{
    padding:15px 6px;
}
.pedido-rapido-container .panel-title{
    font-size:16px;
}
.pedido-rapido-container .panel .warning td{
    font-size:16px;
}

.pedido-rapido-container .panel td{
    text-align: right;
}
.pedido-rapido-container .aplicar-filtro {
    max-width: 480px;
    margin: 0 auto;
    color: #fff;
}



/* MEDIA QUERIES */
@media (max-width:1680px){
    .tabla-pedido-rapido .pedido-rapido-body-cabecera-foto,
    .tabla-pedido-rapido .pedido-rapido-col-foto,
    .tabla-pedido-rapido .pedido-rapido-body-linea-foto,
    .tabla-pedido-rapido .pedido-rapido-body-linea-codigopropio,
    .tabla-pedido-rapido .pedido-rapido-col-codigopropio,
    .tabla-pedido-rapido .pedido-rapido-body-cabecera-espacio-vacio,
    .tabla-pedido-rapido .pedido-rapido-col-espacio_vacio,
    .tabla-pedido-rapido .pedido-rapido-col-boton_eliminar,
    .tabla-pedido-rapido .pedido-rapido-body-cabecera-eliminar,
    .tabla-pedido-rapido .pedido-rapido-col-descuento,
    .tabla-pedido-rapido .pedido-rapido-body-cabecera-descuento,
    .tabla-pedido-rapido .pedido-rapido-body-linea-descuento{
        width:48px;
    }
    .tabla-pedido-rapido .pedido-rapido-body-linea-codigopropio{
        white-space: unset; overflow-wrap: break-word; padding-right:6px; line-height: 1em;
    }
    /* dropdown overflow hidden issue */
    #bloodhound .tt-menu {
        position:fixed !important;
        top:auto !important;
        left:auto !important;
        min-width:320px;
        max-width: 420px;
    }
}
@media screen and (max-width: 1200px){
    .tabla-pedido-rapido {
        width:100%;
        margin-bottom:0 !important; border:none;
        overflow-x: initial; overflow-y:hidden;
    }
}

@media (max-width: 992px){
    #listaformaspago,
    .credit-card-box{
        margin-bottom:60px;
    }
}
@media (max-width:768px){
    .tabla-pedido-rapido .pedido-rapido-body-cabecera-buscador,
    .tabla-pedido-rapido .pedido-rapido-body-linea-descripcion{
        max-width:25%;
    }
    #tabla_pedido_rapido .pedido-rapido-cabecera td:nth-child(2) a.promo,
    #tabla_pedido_rapido .pedido-rapido-cabecera td:nth-child(2) a.boton-articulo-detalle {
        display:none;
    }
}


@-moz-document url-prefix() {
    #tabla_pedido_rapido .pedido-rapido-cabecera td, #tabla_pedido_rapido .pedido-rapido-cabecera th {border-bottom:2px solid #ddd;}
    /* #tabla_pedido_rapido .pedido-rapido-cabecera td:last-of-type {border-right:2px solid #ddd;} */
}


.pedido-rapido-body-linea-stock-madrid,
.pedido-rapido-body-linea-stock-lleida {
    text-align: center;
}

.pedido-rapido-body-linea-stock-madrid > div > span,
.pedido-rapido-body-linea-stock-lleida > div > span {
    font-size: 16px;
    font-weight: bold;
}

.pedido-rapido-body-linea-unidades > div > span{
    font-size: 16px;
}