/* Alfar: imagen corporativa en negro, blanco y dorado (#C5A253).
   Sustituye los azules de la plantilla base. */

/* ===== Tipografía: títulos de libros y nombres de autores ===== */
.book-title,
.book-title a,
.carousel-inner .book-title a,
.search-results h3 a,
.cart-title,
.cart-title a,
.minicart-item-title,
.book-definitions-list a {
    color: #111111;
    font-weight: 700;
}
.book-author,
.book-author a,
.author-name,
.author-name a,
.carousel-inner .book-author,
.search-results h4,
a[itemprop="author"] {
    color: #555555;
}

/* ===== Enlaces ===== */
a {
    color: #111111;
}
/* el pie es oscuro */
footer a {
    color: #ffffff;
}
.btn-link {
    color: #111111;
}
/* hover dorado en todos los enlaces menos los botones; !important para
   ganar a los hover propios del menú, la barra superior y los filtros */
a:not(.btn):hover {
    color: #C5A253 !important;
}
.btn-link:hover,
.btn-link:focus {
    color: #C5A253;
}
/* títulos y autores dentro de una tarjeta enlazada */
a:hover .book-title,
a:hover .book-author,
a:hover .author-name {
    color: #C5A253;
}

/* ===== Botones ===== */
/* normales: texto negro, fondo dorado al pasar el ratón */
.btn:not(.btn-primary),
.btn:not(.btn-primary):active,
.btn:not(.btn-primary).active,
.btn:not(.btn-primary).disabled,
.btn:not(.btn-primary)[disabled] {
    color: #111111;
}
.btn:not(.btn-primary):hover,
.btn:not(.btn-primary):focus {
    background-color: #C5A253;
    background-image: none;
    border-color: #C5A253;
    color: #111111;
}
/* principales (incluido "Ver más"): negros, dorados al pasar el ratón con
   texto negro, porque blanco sobre dorado casi no se lee */
.btn-primary {
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    background-color: #C5A253;
    border: 1px solid #C5A253;
    color: #111111;
}
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #333333;
    border: 1px solid #333333;
    color: #ffffff;
}
.box-price .btn-primary {
    border: 1px solid #000000;
}
.box-price .btn-primary:hover,
.box-price .btn-primary:focus,
.box-price .btn-primary:active {
    border-color: #C5A253;
}

/* ===== Barra superior, menús y navegación ===== */
.header-top {
    background-color: #000000;
}
.header-top-nav > li a i {
    color: #C5A253;
}
.logo-slogan {
    color: #111111;
}
.main-menu .nav > li > a:hover,
.main-menu .nav > li > a:focus,
.main-menu .nav > li > a.selected {
    border-bottom-color: #C5A253;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus,
.nav-pills.nav-stacked.search-pills > li > a.active {
    color: #111111;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #000000;
}
.sidr ul li.sidr-title,
#locales_list {
    background: #000000 none repeat scroll 0 0;
}

/* ===== Portada: slider, carrusel y portadas de libros ===== */
#slides .slidesjs-pagination-item a.active {
    background: #C5A253;
}
.goToPrevSlide:hover,
.goToNextSlide:hover {
    color: #C5A253;
}
.carousel-control,
.circle-amount-book {
    background: #000000;
}
a:hover .book-cover,
.catalogs li a:hover img {
    -webkit-box-shadow: 0 1px 6px rgba(197, 162, 83, 0.75);
    -moz-box-shadow: 0 1px 6px rgba(197, 162, 83, 0.75);
    box-shadow: 0 1px 6px rgba(197, 162, 83, 0.75);
}
.book-thumbs li a:hover img {
    border-color: #C5A253;
}
.social-networks-home ul li a:hover {
    color: #C5A253;
}

/* ===== Precios, ediciones, eventos y pasos de compra ===== */
.price,
.price-discount,
.book-editions a,
.book-editions span {
    color: #111111;
}
.event-date,
.shopping-steps.nav-pills > .active b,
.shopping-steps.nav-pills > li > a:hover b {
    background-color: #000000;
}
#stripe-loader {
    border: 5px solid #C5A253;
}

/* ===== Formularios: foco dorado ===== */
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus,
.uneditable-input:focus {
    border-color: #C5A253;
    outline: 0;
    -webkit-box-shadow: 0 0 8px rgba(197, 162, 83, 0.6);
    -moz-box-shadow: 0 0 8px rgba(197, 162, 83, 0.6);
    box-shadow: 0 0 8px rgba(197, 162, 83, 0.6);
}
