/* CSS reset/normalize plus HTML element styling. */
/* colors */
/* font definition */
/* color variables */
.rufus-background-primary {
  background: #3d4348;
  color: white;
}

.rufus-background-primary-dark {
  background: #2c3135;
  color: white;
}

.rufus-background-primary-bright {
  background: #7c8790;
  color: white;
}

.rufus-background-primary-subtle {
  background: #d0d8df;
}

.rufus-background-secondary {
  background: #9aae31;
  color: white;
}

.rufus-background-secondary-dark {
  background: #61710c;
  color: white;
}

.rufus-background-secondary-bright {
  background: #d9f548;
  color: white;
}

.rufus-background-secondary-subtle {
  background: #eaf2c2;
}

.rufus-background-callout {
  background: #3b95cd;
  color: white;
}

.rufus-background-callout-dark {
  background: #516775;
  color: white;
}

.rufus-background {
  background: #f6f6f6;
  color: white;
}

/* messages */
.uk-alert-primary {
  background: #3b95cd;
  color: white;
}

.uk-alert.uk-alert-success {
  background: #7c8790;
}
.uk-alert.uk-alert-success p, .uk-alert.uk-alert-success a, .uk-alert.uk-alert-success em {
  color: white !important;
  font-style: normal;
}
.uk-alert.uk-alert-success em {
  font-weight: 700;
}

.uk-alert-warning {
  background: #3b95cd;
  color: white;
}

.uk-alert-alert {
  background: #3b95cd;
  color: white;
}

/* admin fixes */
#coffee-results ul {
  margin-top: 0 !important;
  top: 0 !important;
}

html {
  background: #f6f6f6 !important;font-size:1.1rem;
}

/* typography */
html, h1, h2, h3, h4, h5, p, li, .uk-h2, .uk-h3, .uk-h4, .uk-h5 {
  font-family: 'Barlow', Arial, Helvetica, sans-serif;font-weight:400;
  color: #111;
}

h1, h2, h3 {
  font-weight: 700;
  color: #111;
}

.uk-article-title {font-size:2rem;margin-top:20px;} 
.uk-text-lead {font-size:1.3rem;font-weight:400;line-height:130%;}
h2, h3 {font-size:1.3rem;}

blockquote p {font-size:1.3rem;margin-bottom:15px;}


.uk-h4 {
  font-family: 'Barlow', Arial, Helvetica, sans-serif;
  color: #111;
}

.uk-navbar-nav > li > a {font-family:'Barlow';font-weight:600;font-size:0.9rem;}
.live-generic-menu ul {margin-right:35px;margin-bottom:0 !important;margin-top:0 !important;}
.live-generic-menu ul li {display:inline-block;padding:4px 8px;margin:0 !important;;}
.live-generic-menu ul li a:link, .live-generic-menu ul li a:visited {color:#eee;font-size:0.8rem;font-weight:400;text-decoration:none}

footer .uk-padding-small {padding:5px 10px;}

.liv-cart-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height:80px;
  background:white;
  {margin-top:25px;}
}

.liv-cart-button {background:#7a2e44;color:white;border-radius:4px;padding:2px 5px;font-weight:600;font-size:0.75rem;}


a.cart-block--link__expand:link, a.cart-block--link__expand:visited {background:#7a2e44;color:white;font-size:0.8rem;padding:4px;}

.uk-icon-button {background:#7a2e44;}
.uk-icon-button:hover {background:#cc3561;}

/* typography colors */
a, a:link {
  color: #9aae31;
}

a:hover {
  color: #d9f548;
}

.toolbar a {
  color: #333;
}

/* category links */
ul.qtn-categories {
  padding: 0;
  list-style: none outside none;
}
ul.qtn-categories li {
  display: inline-block;
  margin-right: 0.5rem;
  font-size: 0.8rem;
}

/* generic navigation */
.generic-header {
  color: white;
}

/* navigation toggle */
.uk-navbar-toggle {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-sizing: border-box;
  height: 110px;
  padding: 0 15px;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  text-decoration: none;
}

/* cursor behaviour */
.uk-card-hover {
  cursor: pointer;
}

/* coffee */
#coffee-results ul#ui-id-1 {
  margin-top: -100px;
}

/* logo */
a.uk-logo {
  font-weight: 700;
  font-family: 'Barlow', Arial, Helvetica, sans-serif;
  color: #333;
}

#rufus-branding img {
  height: 40px;
}

/* main navigation */
nav.uk-navbar-container {
  background: white !important;
}

.uk-navbar-nav > li > a {
  color: #333;
}

/* generic menu */
.qtn-generic-menu ul.uk-list li {
  display: inline-block;
  font-size: 0.8rem;
  margin-top: 0;
  line-height: 200%;
}

.qtn-generic-menu ul.uk-list li a {
  color: white;
  padding: 10px;
}

.qtn-generic-menu ul.uk-list {
  margin: 0;
  padding: 6px;
}

.qtn-generic-menu ul.uk-list {
  text-align: right;
}

.qtn-generic-menu {
  background: #3d4348;
}

.qtn-generic-menu {
  text-align: right;
}
.qtn-generic-menu #genericmenu, .qtn-generic-menu #benutzermenu, .qtn-generic-menu #cart-2, .qtn-generic-menu #languageswitcher, .qtn-generic-menu #dropdownlanguage {
  display: inline-block;
  margin-left: 2rem;
}
.qtn-generic-menu #cart-2 .cart--cart-block {
  margin: 0px 10px;
}
.qtn-generic-menu #cart-2 a, .qtn-generic-menu #languageswitcher a {
  font-size: 0.8rem;
  color: white;
  padding: 2px;
}

/* language switcher */
ul#languageswitcher {
  padding-left: 0;
  margin: 0;
}
ul#languageswitcher li {
  display: inline-block;
  padding: 2px 10px;
}
ul#languageswitcher a {
  color: #ddd;
}

/* forms */
.button--primary {
  background: #3d4348 !important;
  color: white !important;
}

/* generic menu off canvas region */
#genericmenu-2 {
  margin: 0.5rem 0rem;
  border-top: 1px #aaa solid;
  border-bottom: 1px #aaa solid;
}
#genericmenu-2 ul {
  margin: 0.5rem 0rem;
}

.region-offcanvas {
  background: #2c3135;
}

.region-offcanvas ul li a {
  color: #7c8790 !important;
  padding: 5px 0px;
  font-size: 1.1rem;
  line-height: 150%;
  margin: 0;
}

.region-offcanvas ul li a.is-active {
  color: #d0d8df !important;
  padding: 5px 0px;
}

/* buttons */
.uk-button-primary {
  background: #3d4348;
}

.uk-button-primary:hover {
  background: #2c3135;
}

#edit-checkout {
  background: #2c3135;
  color: white;
}

/* color assignements */
.uk-card.uk-card-default.uk-card-hover:hover {
  background: #d0d8df;
}

.uk-card-primary {
  background: #3d4348;
}

.uk-card-primary.uk-card-hover:hover {
  background: #2c3135;
}

.uk-card-secondary {
  background: #9aae31;
}

.uk-card-secondary.uk-card-hover:hover {
  background: #61710c;
}

.uk-card.qnt-card-callout {
  background: #3b95cd;
  color: white;
}

.uk-card.qnt-card-callout:hover {
  background: #516775 !important;
}

.uk-card.qnt-card-callout h3, .uk-card.qnt-card-callout p {
  color: white;
}

.uk-tab > .uk-active > a {
  color: #333;
  border-color: #1e87f0;
}

/* timeline */
.qtn-timeline-background {
  background: url("../img/timeline.png") center top repeat-y !important;
  padding-top: 6rem;
}

.qtn-timeline-background .uk-panel {
  background: #f6f6f6;
}

/* blockquote */
blockquote {
  padding: 1rem;
  background: #eee;
  font-style: normal;
  border-left: 5px #aaa solid;
}

.uk-table th {
    padding: 6px 12px;
}

/*# sourceMappingURL=quentin.base.css.map */

/*# sourceMappingURL=rufus.base.css.map */



/* color highlighting */
::selection     {background: #7a2e44;color:white}
::-moz-selection  {background: #7a2e44;color:white}
img::selection    {background: transparent;}
img::-moz-selection {background: transparent;}
body {-webkit-tap-highlight-color: #7a2e44;}
input:-webkit-autofill {background:#ccc}



body {background:#f6f6f6;}
a, a:link, a:hover, a:visited {color:#7a2e44;font-weight:700;text-decoration:none;}

#murilive-branding img {width:240px;margin:15px;}
.liv-foooter h3 {font-size:1.1rem;}
.liv-foooter label {display:none;}
#region--footer h3 {margin:0;font-size:1.1rem;text-align:center;}
#region--footer .uk-margin {margin:0 !important}
#region--footer a {color:white;}


em {
    color: #7a2e44 !important;font-style:normal;
}

.uk-button-danger, #edit-checkout, #edit-actions-next, .button--primary {
    background-color: #7a2e44;
    color: #fff;
    border: 1px solid transparent;
}

.uk-button-danger:hover, #edit-checkout:hover {
    background-color: #af4362;
    color: #fff;
    border: 1px solid transparent;
}

.delete-order-item.uk-button-danger, .button--primary {
  background-color: #999;
}

a.uk-button-primary {background:#aaa;color: white;text-transform: none}

a:link .uk-card , a:visited .uk-card, a .uk-card {line-height:140%;font-weight:500;text-decoration:none !important;font-size:0.9rem;color:#333;}


#sitebranding {width: 200px}

.uk-card button {margin-top: 20px}

#genericmenu, #sprachumschalter {display: inline-block;}


input#edit-search {width: 95%;height: 48px;border: 1px #ccc solid;padding: 4px 15px;font-size: 20px;color: #777;}




.liv-landing-body h2,h3,h4 {margin: 0}
.liv-landing-body h4 {color: white;background: #e7b120;display: inline-block;padding: 3px 10px;line-height: 110%}
.liv-landing-body h2 {font-size: 3rem;margin-top: 20px;margin-bottom: 0px;line-height: 100%}
.liv-landing-body {padding: 25px}

.liv-front-clicker {background: }
a.liv-front-link {color: #222}
.liv-front-link-wrapper:hover {color: #e7b120}

.uk-button-primary {background: #7a2e44 !important;color: white;font-weight: 700}