a:link, a:visited, .link:not(.uk-button) {color:#036a90;}
a:hover {color:#4b9ab7;}
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:#036a90;color:white;}
.uk-button.uk-button-primary:hover, .button.button--primary:hover, #edit-submit.button.uk-button-default:hover {background:#4b9ab7;color:white;}
.uk-navbar-nav > li > a:hover {color:#036a90;}
.qtn-button-primary a:link, .qtn-button-primary a:visited {background:#036a90;color:white;}
.qtn-button-primary a:hover {background:#4b9ab7;color:white;}
.user-menu-desktop a:hover {color:#4b9ab7}
.user-menu-desktop a {
  color: #333;
  font-size: 14px;
}

html {background:#f6f6f6}

#quentin-site-branding {padding-top:25px;padding:0}
#quentin-site-branding a {color:white;font-size:2rem;font-weight:300;}
#quentin-site-branding a:hover {text-transform:underline}

#page-wrapper.uk-offcanvas-content {background:#036a90}


h2, h3, h4 {
  font-weight: 700;
  color: #036a90;
}

body, h1, h2, h3, h4, h5, p, li, .uk-h1, .uk-h2, .uk-h3, .uk-h4, h2.uk-h1, .uk-text-lead, .uk-article-meta, .uk-article-title, .uk-card-default {
  color: #111;
}

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

.uk-button.uk-button-primary, .button.button--primary, input#edit-submit.button.uk-button-default, .cart-block--summary .uk-badge {
    background: #036a90;
    color: white;
}
.uk-button.uk-button-primary:hover, .button.button--primary:hover, input#edit-submit.button.uk-button-default:hover {
  background: #4b9ab7;
  color: white;
}

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

.cart.cart-form input#edit-checkout{background:#036a90;color:white}
.checkout-progress--step__current .stepper {color:#036a90}
input#edit-actions-next {background:#036a90;color:white}
input.button--add-to-cart.form-submit.button--primary.uk-button {background:#036a90;color:white}
input.button.button--primary.js-form-submit.form-submit.uk-button.uk-button-default {background:#036a90;color:white}

/* ribbon */
.cr-color {background-color: #036a90; color: #fff;font-weight:bold;display:none}

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

.user-menu-desktop a {
    color: white;
    font-size: 14px;
}


