/*
 * Tema hijo "speedhobbys" de classic: SOLO colores de la marca (los de la web
 * de Magento), nada de maquetación.
 *
 * GENERADO por prestashop/setup/tema_colores.py a partir de las reglas de
 * classic/assets/css/theme.css que usan sus colores. No editar la parte
 * generada a mano: cambiar COLORES en el script y regenerar. Los ajustes a
 * mano van en AJUSTES, al final del script.
 */

a {
  color:#007ed3;
}

.btn-primary,
.btn-primary:hover {
  background-color:#007ed3;
}

.btn-primary:hover {
  background-color:#0066ad;
}

.btn-primary.focus,
.btn-primary:focus {
  background-color:#0066ad;
}

.btn-primary.active,
.btn-primary:active,
.open>.btn-primary.dropdown-toggle {
  background-color:#0066ad;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
  background-color:#00538c;
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus {
  background-color:#007ed3;
}

.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  background-color:#007ed3;
}

.btn-outline-primary {
  color:#007ed3;
  border-color:#007ed3;
}

.btn-outline-primary:hover {
  background-color:#007ed3;
  border-color:#007ed3;
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
  background-color:#007ed3;
  border-color:#007ed3;
}

.btn-outline-primary.active,
.btn-outline-primary:active,
.open>.btn-outline-primary.dropdown-toggle {
  background-color:#007ed3;
  border-color:#007ed3;
}

.btn-outline-primary.active.focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.active:hover,
.btn-outline-primary:active.focus,
.btn-outline-primary:active:focus,
.btn-outline-primary:active:hover,
.open>.btn-outline-primary.dropdown-toggle.focus,
.open>.btn-outline-primary.dropdown-toggle:focus,
.open>.btn-outline-primary.dropdown-toggle:hover {
  background-color:#00538c;
}

.btn-link {
  color:#007ed3;
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  background-color:#007ed3;
}

.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
  background-color:#007ed3;
}

.card-primary {
  background-color:#007ed3;
  border-color:#007ed3;
}

.card-outline-primary,
.card-outline-secondary {
  border-color:#007ed3;
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  background-color:#007ed3;
  border-color:#007ed3;
}

.page-link {
  color:#007ed3;
}

.tag-primary {
  background-color:#007ed3;
}

.tag-primary[href]:focus,
.tag-primary[href]:hover {
  background-color:#0066ad;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  background-color:#007ed3;
  border-color:#007ed3;
}

.bg-primary {
  background-color:#007ed3!important;
}

a.bg-primary:focus,
a.bg-primary:hover {
  background-color:#0066ad!important;
}

.text-primary {
  color:#007ed3!important;
}

a.text-primary:focus,
a.text-primary:hover {
  color:#0066ad!important;
}

#header .top-menu a[data-depth="0"]:hover,
a:hover {
  color:#007ed3;
}

.block_newsletter form input[type=text]:focus+button .search,
.btn-unstyle:focus .expand-more,
.search-widget form input[type=text]:focus+button .search {
  color:#007ed3;
}

.form-control:focus {
  outline:.1875rem solid #007ed3;
}

.input-group.focus {
  outline:.1875rem solid #007ed3;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
  background:#007ed3;
}

.custom-radio input[type=radio]:checked+span {
  background-color:#007ed3;
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
.dropdown:hover .expand-more,
.page-my-account #content .links a:hover i,
.search-widget form button[type=submit] .search:hover,
.top-menu .sub-menu a:hover {
  color:#007ed3;
}

.dropdown-item:focus,
.dropdown-item:hover {
  color:#007ed3;
}

.search-widget form input[type=text]:focus {
  outline:3px #007ed3 solid;
}

body#checkout section.checkout-step .address-item.selected {
  border:#007ed3 3px solid;
}

.product-miniature .highlighted-informations .quick-view:hover {
  color:#007ed3;
}

.brands-sort .select-list:hover,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover {
  background:#007ed3;
}

.facet-dropdown.open>.select-title {
  border:3px solid #007ed3;
}

.facet-dropdown .select-list:hover {
  background:#007ed3;
}

.pagination .current a {
  color:#007ed3;
}

#subcategories ul li .subcategory-name:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.cart-grid-body a.label:hover {
  color:#007ed3;
}

#subcategories ul li:hover .subcategory-image a {
  border:5px solid #007ed3;
}

.product-price {
  color:#007ed3;
}

.has-discount .page-content.page-cms ul,
.has-discount p,
.has-discount.product-price,
.page-content.page-cms .has-discount ul {
  color:#dc6809;
}

.has-discount .discount {
  background:#dc6809;
}

.tabs .nav-tabs .nav-link.active {
  color:#007ed3;
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
  border-bottom:#007ed3 3px solid;
}

#product-modal .modal-content .modal-body .product-images img:hover {
  border:#007ed3 3px solid;
}

#blockcart-modal .product-name {
  color:#007ed3;
}

.product-images>li.thumb-container .thumb.selected,
.product-images>li.thumb-container .thumb:hover {
  border:#007ed3 3px solid;
}

.product-flags li.product-flag {
  background:#007ed3;
}

.product-flags li.product-flag.discount,
.product-flags li.product-flag.discount-amount,
.product-flags li.product-flag.discount-percentage {
  background-color:#dc6809;
}

.product-flags li.product-flag.on-sale {
  background:#dc6809;
}

.product-customization .product-message:focus {
  outline:.1875rem solid #007ed3;
}

.block-promo .promo-input+button {
  border:2px solid #007ed3;
}

.block-promo .promo-code-button.cancel-promo {
  color:#007ed3;
}

.account-list a:hover,
.block_newsletter form button[type=submit] .search:hover,
.footer-container li a:hover {
  color:#007ed3;
}

.block-social ul li:hover {
  background-color:#007ed3;
}

.block_newsletter form input[type=text]:focus {
  outline:3px #007ed3 solid;
}

.block_newsletter form input[type=email]:focus {
  border:3px #007ed3 solid;
}

#header a:hover {
  color:#007ed3;
}

#header .header-nav .cart-preview.active {
  background:#007ed3;
}

#header .header-nav .blockcart a:hover {
  color:#007ed3;
}

/* ---- Ajustes a mano ---- */

/* Slider de portada: los banners de Magento miden 600x317; el carrusel del
   classic ocupa todo el ancho y los estiraría. Se centra a su tamaño. */
#carousel {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

/* Fotos en las páginas CMS (Conócenos): separación entre filas */
#cms #content .img-fluid { margin-bottom: 1.5rem; }

/* Nombre de producto en listados, azul como en Magento */
.product-miniature .product-title a { color: #007ed3; }
