#qab_background {
  bottom: auto !important;
  top: 0 !important; }

.navbar-default {
  padding-top: 30px !important; }

@font-face {
  font-family: 'FuturaStd-Bold';
  src: url("FuturaStd-Bold.eot?#iefix") format("embedded-opentype"), url("FuturaStd-Bold.woff") format("woff"), url("FuturaStd-Bold.ttf") format("truetype"), url("FuturaStd-Bold.svg#FuturaStd-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'FuturaStd-Book';
  src: url("FuturaStd-Book.eot?#iefix") format("embedded-opentype"), url("FuturaStd-Book.woff") format("woff"), url("FuturaStd-Book.ttf") format("truetype"), url("FuturaStd-Book.svg#FuturaStd-Book") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Freshwater-Classic';
  src: url("Freshwater-Classic.eot?#iefix") format("embedded-opentype"), url("Freshwater-Classic.woff") format("woff"), url("Freshwater-Classic.ttf") format("truetype"), url("Freshwater-Classic.svg#Freshwater-Classic") format("svg");
  font-weight: normal;
  font-style: normal; }

.hellobar {
  position: fixed !important; }

#hellobar-pusher + noscript + script + #wrap #navbar-top {
  top: 49px; }

#livechat-compact-container {
  display: none !important; }

/* GDPR
/*-------------------------- */
.newsletter-form form {
  position: relative; }

.newsletter-form form:focus .subscribe-tooltip,
.newsletter-form form:focus-within .subscribe-tooltip,
input[type="email"]:focus + button[type="submit"] + .subscribe-tooltip,
input[type="email"]:focus-within + button[type="submit"] + .subscribe-tooltip,
button[type="submit"]:focus + .subscribe-tooltip,
button[type="submit"]:focus-within + .subscribe-tooltip,
.subscribe-tooltip:hover,
.subscribe-tooltip:focus,
.subscribe-tooltip:focus-within,
.subscribe-tooltip.error {
  opacity: 1 !important;
  z-index: 1000 !important; }

.newsletter-form input[type="email"].error {
  background-color: #f00;
  border-color: #f00;
  color: #fff; }

.newsletter-form input[type="email"].error::-webkit-input-placeholder {
  color: #fff; }

.subscribe-tooltip.error {
  background-color: #f00;
  color: #fff; }

.subscribe-tooltip.error a {
  color: #fff !important;
  text-decoration: underline; }

.subscribe-tooltip.error a:hover {
  color: #fff !important; }

.subscribe-tooltip.error:before {
  border-bottom-color: #f00; }

.subscribe-tooltip {
  width: 95%;
  position: absolute;
  background: #fff;
  padding: 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
  top: 130%;
  box-shadow: 0 18px 55px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: opacity 0.25s ease;
  color: #000; }

.subscribe-tooltip:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 15px solid #fff;
  position: absolute;
  top: -15px;
  left: 30px; }

.subscribe-tooltip input {
  margin-right: 5px; }

.subscribe-tooltip em {
  font-style: normal; }

.subscribe-tooltip a {
  color: #ca6f2a !important; }

.subscribe-tooltip a:hover {
  color: #ca6f2a !important;
  text-decoration: underline; }

/* Cart Update
/*-------------------------- */
body.template-cart .checkbox-group {
  margin-top: 30px;
  margin-bottom: 10px; }

body.template-cart .checkbox-group em {
  font-style: normal; }
