/* CSS reset/normalize plus HTML element styling. */
/* color highlighting */
::selection {
  background: #e08c8c;
  color: white;
}

::-moz-selection {
  background: #e08c8c;
  color: white;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}

body {
  -webkit-tap-highlight-color: #e08c8c;
}

input:-webkit-autofill {
  background: #ebcfd0;
}

@font-face {
  font-family: "Neutraface Text Book";
  src: url("../fonts/NeutrafaceText-Book.woff2") format("woff2"), url("../fonts/NeutrafaceText-Book.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Neutraface Text Title";
  src: url("../fonts/NeutrafaceText-Bold.woff2") format("woff2"), url("../fonts/NeutrafaceText-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
#shorona-branding {
  margin-top: 0px;
}

@media screen and (max-width: 960px) {
  #shorona-branding {
    margin-top: -20px;
  }
}
p.wishlistmobile {
  border-top: 1px #777 solid;
  margin: 0px;
  padding-top: 15px;
  font-size: 1.2rem;
  margin-top: 15px;
}
p.wishlistmobile a {
  color: #ccc;
}

#mobilewishlist .uk-margin {
  margin: 0;
}

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

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

a {
  color: #e08c8c;
}

a:hover {
  color: #c59193;
}

html, em, strong {
  color: #333;
}

.uk-alert {
  background: #f6e7ae;
}

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

.uk-alert.uk-alert-danger {
  color: #333;
}

.required.error.uk-form-danger {
  background: #f6e7ae;
  color: #333;
}

.uk-alert p {
  font-size: 1.1rem;
  margin: 0;
}

html {
  /* background-image: url("../img/bg_dot.jpg"); */
  font-size: 14px;
  background-color:#fffbfa;
}

.region {
  background: #fffbfa;
  padding: 15px;
}

body, p, #page-wrapper li, #page-wrapper div, #page-wrapper li > a, .frr-font-text {
  font-family: Neutraface Text Book, sans-serif;
  font-style: normal;
}

h1, h2, h3, h4, h5, #page-wrapper li > a, strong, .fieldset-legend {
  font-weight: normal;
  font-family: "Neutraface Text Title", sans-serif;
}

h4.frr-frontblock-1 {
  padding-bottom: 10px;
  font-family: "Neutraface Text Book", sans-serif;
  text-transform: uppercase;
  line-height: 120%;
  font-size: 1.8rem;
}

h4.frr-frontblock-1 strong {
  font-family: "Neutraface Text Title", sans-serif;
  text-transform: uppercase;
}

.frr-subfooter-wrapper .region {
  background: none;
}

#region--sidebar_first ul.menu {
  list-style: none outside none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

p, #page li, th, label {
  font-size: 1.3rem;
}

.uk-background-subtle {
  background: #eee;
}

.uk-badge {
  background: #e08c8c;
  margin-left: 5px;
}

/* header */
#shorona-branding img {
  width: 100px;
}

.uk-navbar-container {
  background: white !important;
  padding: 15px;
  border-bottom: 1px #ddd solid;
}

.uk-navbar-nav > li > a {
  text-transform: none;
  font-size: 1.6rem;
  color: #333;
    font-family: "Neutraface Text Book";

}

/*
ul.uk-navbar-nav li:nth-child(9n) a, ul.uk-navbar-nav li:nth-child(10n) a {
  color: #999;
}
*/

/*
ul.uk-navbar-nav li:nth-child(8n) li a, ul.uk-navbar-nav li:nth-child(9n) li a {
  color: #444;
}
*/



h1.uk-text-title.uk-overlay-default {
  font-family: "Neutraface Text Book";
}

/* navigation */
.frr-user-menu-desktop a {
  color: #444;
}

/* card link */
a.frr-cardlink {
  text-decoration: none;
  color: #333;
}

.uk-tab > * > a {
  display: block;
  text-align: center;
  padding: 5px 10px;
  color: #444;
  border-bottom: 1px solid transparent;
  font-size: 1.1rem;
  text-transform: none;
  transition: color 0.1s ease-in-out;
}

#page .uk-tab a {
  font-family: "Neutraface Text Book", sans-serif;
}

#page .uk-tab a.is-active {
  font-family: "Neutraface Text Title", sans-serif;
}

#region--sidebar_first #mainnavigation li a {
  color: #333;
  border-bottom: 1px #ccc solid;
  display: block;
}

/* suche */
input.form-text.ui-autocomplete-input {
  width: 100%;
  padding: 10px;
  border: 1px #ccc solid;
  font-size: 1.3rem;
  box-sizing: border-box;
  margin-top: 15px;
  margin-bottom: 15px;
}

/* footers */
.frr-pagefooter-wrapper h2, .frr-pagefooter-wrapper li > a {
  font-size: 1.2rem;
  font-family: Neutraface Text Book, sans-serif;
  color: #333;
  line-height: 150%;
}
.frr-pagefooter-wrapper h2 {
  font-size: 1.2rem;
  font-family: Neutraface Text Title, sans-serif;
  color: #999;
  margin-bottom: 0;
  text-transform: uppercase;
}
.frr-pagefooter-wrapper ul {
  margin-top: 0;
  list-style: none outside none;
  padding-left: 0;
  font-family: Neutraface Text Title, sans-serif;
}
.frr-pagefooter-wrapper ul.uk-list li {
  margin: 0 !important;
}
.frr-pagefooter-wrapper li a {
  font-family: Neutraface Text Title, sans-serif !important;
}
.frr-pagefooter-wrapper .frr-firstfooter li:nth-child(9n) a, .frr-pagefooter-wrapper ul.uk-navbar-nav li:nth-child(7n) a {
  display: none;
}

.frr-subfooter-wrapper h2 {
  font-size: 1.2rem;
  font-family: Neutraface Text Title, sans-serif;
  color: #333;
  line-height: 150%;
  padding-bottom: 15px;
}

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

.frr-rollover-cart-button .uk-button.uk-button-default {
  background: #333;
  color: white;
}

/* table */
.uk-table th {
  text-transform: none;
  color: #555;
  font-size: 1rem;
}

.uk-table #view-total-price-number-table-column {
  text-align: right;
}

/* buttons */
.uk-button {
  font-weight: 700;
  text-transform: none;
  font-size: 1rem;
}

.uk-button.uk-button-danger {
  background: white;
  color: #333;
  border: 1px #ddd solid;
  font-size: 1rem;
}

.uk-button.uk-button-default {
  background: white;
  color: #333;
  font-size: 1.2rem;
}

.uk-button.uk-button-default:hover {
  background: #555;
}

.form-actions * + input:not([type=hidden]) {
  margin-left: 0px;
}

input#mc-embedded-subscribe {
  background: #777;
  font-size: 1.2rem;
  color: white;
}
input#mc-embedded-subscribe:hover {
  background: #999;
}

/* hovers */
input#edit-login-guest-continue:hover, input#edit-login-returning-customer-submit:hover, input#edit-remove-button-0:hover,
input#edit-sidebar-coupon-redemption-form-apply:hover {
  background: #777;
  font-size: 1.2rem;
  color: white;
}

#product-page-submit input#edit-submit {
  width: 100%;
  background: #555;
  color: white;
}

input#edit-wishlist {
  margin-left: 0 !important;
  width: auto;
  background: #e7c9c7;
  color: white;
  margin-top: 10px;
}

.uk-button.uk-button-default.frr-direct-checkout {
  background: white;
  color: #444;
}

div.checkout-progress {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}

div.checkout-progress--step {
  padding: 5px 0px;
  background: #f6f6f6;
  text-align: center;
  margin: 0;
  font-size: 1.1rem !important;
}

div.checkout-progress--step__current {
  background: #cde5d2;
  font-family: Neutraface Text Title;
  font-weight: bold;
}

.uk-button#edit-checkout, .uk-button#edit-actions-next {
  background: #777;
  color: white;
}

/* main edit button */
input#edit-submit {
  background: #555;
  color: white;
}

/* main edit butto exeptions */
.cart.cart-form input#edit-submit {
  background: white;
  color: #555;
}

.cart-block--summary, .frr-user-menu-desktop {
  font-family: Neutraface Text Book, sans-serif;
  font-size:16px;
}

#useraccountmenu ul li a {
  font-family: Neutraface Text Book, sans-serif;
  font-size:16px;
}

/* forms */
#shorona-content input {
  font-size: 1.2rem !important;
}

#shorona-content form label {
  font-size: 1.1rem !important;
}

/* account */
#page .password-suggestions {
  padding: 15px;
  background: #f6f6f6;
}

.password-suggestions ul {
  margin: 0;
}

.password-suggestions {
  font-size: 1rem;
}

#page .password-suggestions li {
  font-size: 1rem;
}

/* off canvas */
#region--offcanvas {
  background: #555;
}

#region--offcanvas li > a {
  color: #ddd;
  font-size: 1.2rem;
  width: 100%;
}

#region--offcanvas .uk-display-inline-block {
  width: 100%;
}

#shorona-account-menu-offcanvas {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px #777 solid;
}
#shorona-account-menu-offcanvas li a {
  font-family: Neutraface Text Book, sans-serif !important;
  color: #ccc;
}
#shorona-account-menu-offcanvas h2 {
  font-size: 1rem !important;
  margin: 0;
}

#region--offcanvas h2 {
  font-size: 1.3rem !important;
  margin: 0;
  color: #ccc;
}

@media screen and (max-width: 640px) {
  #edit-actions input {
    width: 100%;
    margin-left: 0;
    margin-top: 6px;
  }
}
.order-total-line {
  padding: 0;
}

table.saleprice, table.nosaleprice {
  width: 100%;
  text-align: left;
  font-size: 1.4rem;
}

.uk-card table.saleprice, .uk-card table.nosaleprice {
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
}

td.newprice {
  color: #d38d92;
}

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



/* Nach Auschaltung */
.cart-empty-page,
#edit-review-payment-information, 
#edit-review-contact-information,
.frr-text-default
{font-size:1.3rem;}

#edit-review-payment-information p.address {margin-top:15px;}


/* webform */
.webform-submission-form label {font-size:1.2rem;}
.webform-submission-form input {font-size:1.2rem;}
.webform-submission-form textarea {font-size:1.2rem;}
.webform-submission-form .uk-button.uk-button-default {background:#777;color:white;}
.webform-submission-form .uk-button.uk-button-default:hover {background:#999;color:white;}
.webform-confirmation__message {font-size:1.4rem;font-family: "Neutraface Text Title";}


/* manual code */
#region--pagefooter1 .uk-nav > li > a {padding:0;}
/* farbe  #e08c8c durch #e08c8c ersetzt */

input.button--add-to-cart.button.button--primary {
  width: 100%;
  background: #555;
  color: white;
}

.uk-card.frr-card-hover:hover {cursor:pointer;}
nav.pager {width:100%;display:block;border-top:1px #eee solid;}
li.pager__item {padding-top:5px;}
.uk-button.uk-button-primary {background:#e08c8c;}
.uk-button.uk-button-primary:hover {background:#e8abab;}
.uk-button, .uk-button-primary {font-size:1.2rem;}
.uk-button.uk-button-default:hover {
  background: #555;color:white;
}

a.socialicon {width:44px;display: inline-block;padding-right:8px;}



/* checkout improvements 08.2023 */
.field--name-shipping-method p {width:100%;}
#edit-sidebar-order-summary-summary {font-size:1.1rem;}
.order-total-line-value {
    display: inline-block;
    width: 100px;
    text-align: right;
}
.address-container-inline.uk-margin {margin:0 !important}
.checkout-pane-payment-information .fieldgroup legend {display:none}
.checkout-pane-payment-information {margin-bottom:50px}
.checkout-pane-payment-information .form-item.uk-margin {margin:5px !important}
.checkout-pane-payment-information label {padding:0}
.form-composite {padding-bottom:10px}
#edit-contact-information-email input {margin-top:25px;display: block}
.checkout-pane-contact-information .uk-legend {margin-bottom: 15px}
.checkout-pane-contact-information {margin-bottom: 35px}
#edit-order-fieldscheckout {background: #f6f6f6;padding:25px;padding-bottom:15px}
.edit-shipping-information-recalculate-shipping {margin-bottom:50px}
.field--widget-commerce-shipping-rate .form-item.uk-margin {margin:5px !important}
.field--widget-commerce-shipping-rate .form-item.uk-margin label {padding:0}
p.address {font-size:1.1rem}

#edit-shipping-information-shipping-profile {padding:25px;background:white;border:1px #eee solid}
#edit-payment-information-billing-information {padding:25px;background:white;padding-bottom:15px;border:1px #f1f1f1 solid}
.layout-checkout-form .uk-legend {font-size:1.25rem}
.layout-checkout-form .uk-legend {font-size:1.25rem}
.layout-checkout-form .checkout-pane .uk-button.uk-button-default {
    background: #eee;
    color: #333;
    padding:0px 10px;
    margin-top:15px;
    border:1px #ccc solid;
    line-height:150%;
}

html {color:#111}

.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked {
    background-color: #777;
    border-color: transparent;
}

.checkout-pane-review .form-wrapper {border:1px #ccc solid;padding:25px;margin-bottom:15px;}
.checkout-pane-review .form-wrapper .form-wrapper {border:none;padding:0;margin-bottom:0;}
.checkout-pane-review .form-wrapper a {font-family: Neutraface Text Book, sans-serif;}
.checkout-pane-review .checkout-pane-review, p.address {font-size:1.1rem}

.cart-empty-page, #edit-review-payment-information, #edit-review-contact-information, .frr-text-default {
    font-size: 1.1rem;
}
.checkout-pane-commerce-wallee-terms .uk-legend {font-size:1.5rem;margin-bottom: 10px}


.order-total-line__total {font-family: "Neutraface Text Title",sans-serif !important}

.uk-navbar-nav > li > a {font-size:1.6rem;padding-left:10px;padding-right:10px}
@media screen and (max-width: 1200px) {
  .uk-navbar-nav > li > a {
    font-size:1.4rem;
  }
}


/* chechkout login */
#edit-login-returning-customer {border:1px red solid}
#edit-login-returning-customer legend {margin-bottom:25px}
#edit-login-guest {border:1px green solid}
#edit-login-register {border:1px blue solid}

#edit-login-returning-customer, #edit-login-guest,#edit-login-register {
  margin-bottom: 25px;
  padding:25px;
  border:1px #ccc solid;
}

#edit-login-returning-customer-forgot-password {font-family: "Neutraface Text Title",sans-serif !important;display:block;font-size:1.1rem;margin-top:15px}

#edit-login-returning-customer-submit, #edit-login-guest-continue
{
    background: white;
    color: #444;
    padding:0 30px;
    line-height:38px;
    border:1px #ccc solid;
}


ol.uk-breadcrumb {margin-top:0}
nav.uk-navbar {text-align:left}

.uk-offcanvas-bar {
    left: -320px;
    box-sizing: border-box;
    width: 320px;
    padding: 20px 20px;
    background: #222;
}

#shorona-branding img {
  width: 200px;
}

@media screen and (max-width: 960px) {
#shorona-branding img {
  width: 200px;
}
}

#shorona-branding {
  margin-top: 15px;
}

.frr-generic-header img {width:26px}
.frr-mobile-hamburger img {width:44px}



.region.region-headercart {padding:0}
.frr-iconwrapper {display: flex;justify-content: flex-end;}
.frr-iconwrapper .frr-icon {display: inline-block;padding:10px 7px;}


.frr-top-message .region {
  background:#777;
  padding:0;
}

.frr-top-message .region {
  background:#f6f6f6;
  padding:0;
  border-bottom: 1px #ccc solid;
}

.frr-top-message .uk-margin {
margin:0 !important;
}



.uk-card.frr-producat-card .form-actions {position:relative;width:100%;top:-20px}
.uk-card.frr-producat-card .field--name-purchased-entity .form-select {position:relative;left:0;top:0px;z-index:10000;margin:0;margin-top:-55px}
.uk-card.frr-producat-card .frr-rollover-cart-button {position;absolute;height:0px;margin-top:-100px}
.uk-card.frr-producat-card .add-to-cart-message {
  background: white;
  margin-top: -70px !important;
  position: absolute;
  height:50px;
  text-align:center;
}
.uk-card.frr-producat-card {z-index:0}
.uk-card form.commerce-order-item-add-to-cart-form {
  z-index: 9999;
}
.field--type-entity-reference.uk-margin {margin:0 !important}

.frr-header-links a {padding:15px 10px;display:inline-block;}

.uk-navbar-nav>li>a, .uk-navbar-toggle {
    min-height: 0px;
    padding: 0 15px;
}

h4.frr-price-bold .uk-margin {font-family: "Neutraface Text Title" !important}


.lyt {text-align:center}
.lyt h1 {font-size:2rem}
.lyt h2 {font-size:1.6rem}
.lyt h3 {font-weight:500;;margin:0;font-size: 1.25rem;
  line-height: 1.4;}
.lyt p, .lyt {font-size: 1.25rem;
  line-height: 1.4;}
.lyt .uk-inline-clip:hover, .lyt .uk-card:hover {cursor:pointer}  
.lyt .uk-overlay h2 {margin:0;text-align:left}
.lyt .uk-overlay p {font-family: Neutraface Text Book, sans-serif;font-weight:500}
.lyt .uk-overlay a {font-family: Neutraface Text Book, sans-serif;font-weight:500;text-decoration:underline}

.lyt h2 {
font-size:2.4rem;
}

.lyt h1 {
font-family: "reiher-headline", sans-serif;
font-weight: 700;
font-style: italic;
font-size:3.6rem;
}

.gly-item.uk-box-shadow:hover, .uk-box-shadow.uk-box-shadow-hover-large:hover {cursor:pointer !important}


.paragraph .uk-overlay h1 {margin:0;font-size:2.8rem;padding:5px 10px;line-height:110%}
.paragraph .uk-overlay h2 {margin:0}
.paragraph .uk-overlay h3 {margin:0}


@media screen and (max-width: 960px) {
.paragraph .uk-overlay h1 {margin:0;font-size:1.8rem;padding:5px 10px;line-height:110%}
}


.frr-top-message p {color:#333;margin:0;padding:6px;font-size:1.1rem;text-align: center;font-weight:800}


.frr-header-links ul.menu {list-style:none outside none;padding: 0;margin:0} 
.frr-header-links ul li {display: inline-block} 
.frr-header-links ul li a {font-weight:400;font-family: "Neutraface Text Book", sans-serif !important;padding:4px 10px} 

#shorona-frrheader-2 {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px #777 solid;
}
#shorona-frrheader-2 li a {
  font-family: Neutraface Text Book, sans-serif !important;
  color: #ccc;
}

.uk-background-default, 
#edit-payment-information-billing-information,
#edit-shipping-information-shipping-profile 

{
  background: #fffbfa;
}



