body {
    font-family: 'Poppins', sans-serif;
}

#buscador-navbar.sin-cesta.sin-idioma {
    width: calc(100% - 130px) !important;
}

@media (max-width: 639px) {
    #buscador-navbar,
    #buscador-navbar.sin-cesta.con-idioma,
    #buscador-navbar.sin-cesta.sin-idioma {
        width: 100% !important;
    }
}

#input-buscador-0 {
    background-color: #4c525b;
    color: #ffffff;
    border-color: #eeb238;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.btn-success,
.btn-success:hover,
.btn-success:focus,
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-login {
    background-color: #eeb238 !important;
    border-color: #eeb238 !important;
}

.cookies {
    background-color: #4c525b;
}

#fabricantes #logos .logo .thumbnail {
    border: none;
    box-shadow: none;
}

/* Producto */
#producto #col-der #informacion .con-iva {
    color: #333333;
}

#producto .social-share img {
    filter: grayscale(100%);
}

#producto .social-share .gf-linkedin,
#producto .social-share .gf-facebook {
    color: #333333;
}

.fancybox-skin {
    background: none;
}

/* Productos */
#productos .informacion .final .der.text-red,
#registrarse-presupuesto .text-red {
    color: #333333;
}

#registrarse-presupuesto .text-green {
    color: #eeb238;
    font-weight: bold;
}

/* Documentos */
#documentos #filtro .input-group-addon {
    background-color: #eeb238;
    color: white;
    border-color: #eeb238;
}

/* Direcciones de envío */
#usuario a[aria-expanded='true'] .accordion-title,
#direcciones a[aria-expanded='true'] .accordion-title {
    color: #eeb238;
}

/* Cesta */
#cesta-container .linea-cesta .total {
    color: #333333;
}

.btns-cesta {
    width: auto;
}

/* Iconos */
/* Seleccionamos el span dentro del contenedor de stock */
/* Propiedades comunes para ocultar el texto original */
.stock-mensaje .label-stock-green,
.stock-mensaje .label-stock-red,
.stock-mensaje .label-stock-orange,
.label-stock-green.detalle-stock,
.label-stock-red.detalle-stock,
.label-stock-orange.detalle-stock {
    font-size: 0 !important;
    line-height: 0 !important; /* Eliminamos la altura de línea del texto */
    display: inline-block !important; /* Cambiamos a inline-block */
    vertical-align: middle; /* Alineamos el contenedor con el texto de la izquierda */
    background: none !important;
    padding: 0 !important;
    border: none;
}
/* Propiedades comunes para los iconos */
.stock-mensaje .label-stock-green::before,
.stock-mensaje .label-stock-red::before,
.stock-mensaje .label-stock-orange::before,
.label-stock-green.detalle-stock::before,
.label-stock-red.detalle-stock::before,
.label-stock-orange.detalle-stock::before {
    font-family: 'Glyphicons Halflings';
    font-size: 18px;
    line-height: 1; /* El icono sí debe tener su propia altura */
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    float: left;
}

/* Diferencias individuales (Icono y Color) */
.stock-mensaje .label-stock-green::before,
.label-stock-green.detalle-stock::before {
    content: '\e084';
    color: seagreen;
}

.stock-mensaje .label-stock-red::before,
.label-stock-red.detalle-stock::before {
    content: '\e083';
    color: #d9534f;
}

.stock-mensaje .label-stock-orange::before,
.label-stock-orange.detalle-stock::before {
    content: '\e063';
    color: #ff8c00;
}

/* Banner social */
#social #siguenos,
#social #chat,
#social #skype,
#social #boletin {
    color: #4c525b;
    text-shadow: none;
    font-weight: normal;
}

#social .gf-linkedin {
    color: #333333;
}

#social a,
#social small {
    color: #4c525b;
}

#social .btn-primary {
    box-shadow: none;
}
