a:link, a:visited {color:#0051b8;}
a:hover {color:#0f73f2;}
a.uk-card {color:#333;}
a.uk-card:hover {text-decoration:none;}
.uk-button.uk-button-primary, .button.button--primary, #edit-submit.button.uk-button-default {background:#0051b8;color:white;}
.uk-button.uk-button-primary:hover, .button.button--primary:hover, #edit-submit.button.uk-button-default:hover {background:#0f73f2;color:white;}
.uk-navbar-nav > li > a:hover {color:#0051b8;}
.user-menu-desktop a:hover {color:#0f73f2}
.user-menu-desktop a {
  color: #333;
  font-size: 14px;
}

h2, h3, h4 {
  font-weight: 700;
  color: #0051b8;
}

.user-menu-offcanvas a {
  color: #ccc;
  font-size: 14px;
}

.uk-button.uk-button-primary, .button.button--primary, 
input#edit-submit.button.uk-button-default, 
input.button.button--primary.js-form-submit.form-submit.uk-button.uk-button-default,
.cart.cart-form input#edit-checkout,
input#edit-actions-next

{
    background: #0051b8;
    color: white;
}
.uk-button.uk-button-primary:hover, .button.button--primary:hover, 
input#edit-submit.button.uk-button-default:hover, 
input.button.button--primary.js-form-submit.form-submit.uk-button.uk-button-default:hover,
input#edit-actions-next:hover
{
  background: #0f73f2;
  color: white;
}

.uk-alert.uk-alert-success {
    background: #e8ecf3;
    color: #333;
}

.cart-block--summary .uk-badge {
    background: #0051b8;
    width: 68px;
}


/* color highlighting */
::selection     {background: #0051b8;color:white}
::-moz-selection  {background: #0051b8;color:white}
img::selection    {background: transparent;}
img::-moz-selection {background: transparent;}
body {-webkit-tap-highlight-color: #0051b8;}
input:-webkit-autofill {background:#e9e8db}
select.required, input.required {background:white}
