/* Trapillo.com: acentos rosa oscuro sobre el tema padre Classic. */
:root { --trapillo-pink: #b51f64; --trapillo-hover: #90184f; --primary: #b51f64; --bs-primary: #b51f64; }
a, .text-primary, .product-price, .current-price,
.product-price-and-shipping .price,
#header a:hover, #header .top-menu a[data-depth="0"]:hover,
#header .top-menu .current > a, .top-menu a:hover,
.footer-container li a:hover, .footer-container a:hover,
.search-widget form button[type="submit"]:hover,
.pagination .current a, .pagination a:hover,
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover,
.product-miniature .highlighted-informations .quick-view:hover,
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.block-categories .arrows .arrow-right:hover,
.block-categories .arrows .arrow-down:hover {
  color: var(--trapillo-pink);
}
a:hover, a:focus { color: var(--trapillo-hover); }
.btn-primary, .btn-primary.disabled, .btn-primary:disabled,
#header .header-nav .cart-preview.active,
.product-flags li.product-flag,
.product-flags li.product-flag.new,
.product-flags li.product-flag.online-only,
.product-flags li.product-flag.on-sale,
.product-flags li.product-flag.discount,
.product-flags li.product-flag.discount-percentage,
.product-flags li.product-flag.discount-amount,
.block-social ul li:hover, .group-span-filestyle .btn-default {
  background-color: var(--trapillo-pink);
  border-color: var(--trapillo-pink);
  color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover,
.open > .btn-primary.dropdown-toggle, .group-span-filestyle .btn-default:hover {
  background-color: var(--trapillo-hover);
  border-color: var(--trapillo-hover);
  color: #fff;
}
#header .header-nav .cart-preview.active a,
#header .header-nav .cart-preview.active i { color: #fff; }
.form-control:focus, .input-group.focus,
.search-widget form input[type="text"]:focus,
.block_newsletter form input[type="email"]:focus {
  border-color: var(--trapillo-pink);
  outline-color: var(--trapillo-pink);
}
.custom-radio input[type="radio"]:checked + span,
.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
  background-color: var(--trapillo-pink);
}
.custom-checkbox input[type="checkbox"]:checked + span,
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
  border-color: var(--trapillo-pink);
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  border-bottom-color: var(--trapillo-pink);
}
input[type="checkbox"], input[type="radio"] { accent-color: var(--trapillo-pink); }
::selection { background: var(--trapillo-pink); color: #fff; }
