@charset "UTF-8";
/*
Theme Name: Weinfreunde 2022
Description: Individuelles Theme
Author: weinfreunde.de/magazin
Author URI: https://www.weinfreunde.de/magazin
Version: 0.1
Tags: blog
Requires at least: 5.5
Tested up to: 5.5
Requires PHP: 7.4
License: privat
*/
/*!
 * Legal Disclaimer
 * These Fonts are licensed only for use on these domains and their subdomains:
 * www.weinfreunde.de
 * It is illegal to download or use them on other websites.
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 * Lineto.com, 2018
 */
@font-face {
  font-family: "LL Circular Black Web";
  src: url("assets/fonts-full/lineto-circular-black.eot");
  src: url("assets/fonts-full/lineto-circular-black.eot?#iefix") format("embedded-opentype"), url("assets/fonts-full/lineto-circular-black.woff2") format("woff2"), url("assets/fonts-full/lineto-circular-black.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LL Circular Black Italic Web";
  src: url("assets/fonts-full/lineto-circular-blackitalic.eot");
  src: url("assets/fonts-full/lineto-circular-blackitalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts-full/lineto-circular-blackitalic.woff2") format("woff2"), url("assets/fonts-full/lineto-circular-blackitalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LL Circular Bold Web";
  src: url("assets/fonts-full/lineto-circular-bold.eot");
  src: url("assets/fonts-full/lineto-circular-bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts-full/lineto-circular-bold.woff2") format("woff2"), url("assets/fonts-full/lineto-circular-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LL Circular Book Web";
  src: url("assets/fonts-full/lineto-circular-book.eot");
  src: url("assets/fonts-full/lineto-circular-book.eot?#iefix") format("embedded-opentype"), url("assets/fonts-full/lineto-circular-book.woff2") format("woff2"), url("assets/fonts-full/lineto-circular-book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Subsetted */
@font-face {
  font-family: "LL Circular Black Sub";
  src: url("assets/fonts/lineto-circular-black.eot");
  src: url("assets/fonts/lineto-circular-black.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lineto-circular-black.woff2") format("woff2"), url("assets/fonts/lineto-circular-black.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LL Circular Black Italic Sub";
  src: url("assets/fonts/lineto-circular-blackitalic.eot");
  src: url("assets/fonts/lineto-circular-blackitalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lineto-circular-blackitalic.woff2") format("woff2"), url("assets/fonts/lineto-circular-blackitalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LL Circular Bold Sub";
  src: url("assets/fonts/lineto-circular-bold.eot");
  src: url("assets/fonts/lineto-circular-bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lineto-circular-bold.woff2") format("woff2"), url("assets/fonts/lineto-circular-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LL Circular Bold Italic Sub";
  src: url("assets/fonts/lineto-circular-bolditalic.eot");
  src: url("assets/fonts/lineto-circular-bolditalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lineto-circular-bolditalic.woff2") format("woff2"), url("assets/fonts/lineto-circular-bolditalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LL Circular Book Sub";
  src: url("assets/fonts/lineto-circular-book.eot");
  src: url("assets/fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lineto-circular-book.woff2") format("woff2"), url("assets/fonts/lineto-circular-book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LL Circular Book Italic Sub";
  src: url("assets/fonts/lineto-circular-bookitalic.eot");
  src: url("assets/fonts/lineto-circular-bookitalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lineto-circular-bookitalic.woff2") format("woff2"), url("assets/fonts/lineto-circular-bookitalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LL Circular Medium Sub";
  src: url("assets/fonts/lineto-circular-medium.eot");
  src: url("assets/fonts/lineto-circular-medium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lineto-circular-medium.woff2") format("woff2"), url("assets/fonts/lineto-circular-medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LL Circular Medium Italic Sub";
  src: url("assets/fonts/lineto-circular-mediumitalic.eot");
  src: url("assets/fonts/lineto-circular-mediumitalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lineto-circular-mediumitalic.woff2") format("woff2"), url("assets/fonts/lineto-circular-mediumitalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/**
Mathematik
*/
/*
Konstanten
*/
/*
Funktionen
 */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 100%;
  /* Image does not overflow the content area */
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.col {
  display: inline-block;
}
.cols.cols-4 {
  display: inline-block;
}
.cols.cols-4 .col {
  width: 25%;
}
@media (max-width: 767px) {
  .cols.cols-4 .col {
    width: 50%;
  }
}
.greybox {
  background: #ededed;
  padding: 20px 25px;
  margin-bottom: 1.6em;
  line-height: 1.5;
}
main .postratings strong, section.main .postratings strong {
  display: block;
  margin: 0 0 4px;
  font-size: 0.9em;
  font-weight: 300;
}
main .postratings .stars i, section.main .postratings .stars i {
  cursor: pointer;
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: 0 3px 0 0;
  background: no-repeat center center;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxlBMVEXt39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t398AAABHo/PcAAAAQHRSTlMAawHQY83MW8pVAjDGKlJykrTT82yPsM/vWvdfU/JM7kPtRzvnPqbLNWCFrf7SwUgH9lc/1WbdcAON5nwKq4cRvgm+WgAAAAFiS0dEQYnebE4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCh0QIRIcm0ARAAABJUlEQVQ4y43U57aCMAwA4IrcK+69UFQU995b8/5PddlcmkKbXyX9TnpICoSgSCSIQEjJpCTAZABZpBiAQDmzmEi5H4v98lQK7EhxmOIwRagYr5zisdhyafAjHYky2VzActkMAvlCsVSuVCEU1Uq5VCzkHVGrN5otiIlWs1GvkbYK3FDbhHS4Tu1Yx3a1eKV13TbEOs1vTa8frfq9oCEDPUrpg/+NG0Y4fRhu8MhgKWNED2LMcMYYT3SC2YQx+ClmU8b1YDRPw5dkxnqFGWJzFpsjtmCxBWJLf2+18pdLxNbe1ma73XjrNa12e2dDOVhPB/cL2+8odrTTJ9n9yUjyyU4cKXY2c5frLUjcrhczdabYHR7PVzj1ej7gTrH354sn8/283dUfZ4uR2iyFd7EAAAAASUVORK5CYII=);
}
main .postratings .stars i.a, section.main .postratings .stars i.a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxlBMVEX9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwAAAABN7ewMAAAAQHRSTlMAawHQY83MW8pVAjDGKlJykrTT82yPsM/vWvdfU/JM7kPtRzvnPqbLNWCFrf7SwUgH9lc/1WbdcAON5nwKq4cRvgm+WgAAAAFiS0dEQYnebE4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCh0QFjEu+5FXAAABJUlEQVQ4y43U57aCMAwA4IrcK+69UFQU995b8/5PddlcmkKbXyX9TnpICoSgSCSIQEjJpCTAZABZpBiAQDmzmEi5H4v98lQK7EhxmOIwRagYr5zisdhyafAjHYky2VzActkMAvlCsVSuVCEU1Uq5VCzkHVGrN5otiIlWs1GvkbYK3FDbhHS4Tu1Yx3a1eKV13TbEOs1vTa8frfq9oCEDPUrpg/+NG0Y4fRhu8MhgKWNED2LMcMYYT3SC2YQx+ClmU8b1YDRPw5dkxnqFGWJzFpsjtmCxBWJLf2+18pdLxNbe1ma73XjrNa12e2dDOVhPB/cL2+8odrTTJ9n9yUjyyU4cKXY2c5frLUjcrhczdabYHR7PVzj1ej7gTrH354sn8/283dUfZ4uR2iyFd7EAAAAASUVORK5CYII=);
}
main .postratings .stars i.my, section.main .postratings .stars i.my {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxlBMVEXqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlkAAAAtQppQAAAAQHRSTlMAawHQY83MW8pVAjDGKlJykrTT82yPsM/vWvdfU/JM7kPtRzvnPqbLNWCFrf7SwUgH9lc/1WbdcAON5nwKq4cRvgm+WgAAAAFiS0dEQYnebE4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCh0QFwkf4hiIAAABJUlEQVQ4y43U57aCMAwA4IrcK+69UFQU995b8/5PddlcmkKbXyX9TnpICoSgSCSIQEjJpCTAZABZpBiAQDmzmEi5H4v98lQK7EhxmOIwRagYr5zisdhyafAjHYky2VzActkMAvlCsVSuVCEU1Uq5VCzkHVGrN5otiIlWs1GvkbYK3FDbhHS4Tu1Yx3a1eKV13TbEOs1vTa8frfq9oCEDPUrpg/+NG0Y4fRhu8MhgKWNED2LMcMYYT3SC2YQx+ClmU8b1YDRPw5dkxnqFGWJzFpsjtmCxBWJLf2+18pdLxNbe1ma73XjrNa12e2dDOVhPB/cL2+8odrTTJ9n9yUjyyU4cKXY2c5frLUjcrhczdabYHR7PVzj1ej7gTrH354sn8/283dUfZ4uR2iyFd7EAAAAASUVORK5CYII=);
}
main .postratings .stars i:hover, main .postratings .stars i.hover, section.main .postratings .stars i:hover, section.main .postratings .stars i.hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxlBMVEWjPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD4AAAC1BGOLAAAAQHRSTlMAawHQY83MW8pVAjDGKlJykrTT82yPsM/vWvdfU/JM7kPtRzvnPqbLNWCFrf7SwUgH9lc/1WbdcAON5nwKq4cRvgm+WgAAAAFiS0dEQYnebE4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCh0QFy/N7511AAABJUlEQVQ4y43U57aCMAwA4IrcK+69UFQU995b8/5PddlcmkKbXyX9TnpICoSgSCSIQEjJpCTAZABZpBiAQDmzmEi5H4v98lQK7EhxmOIwRagYr5zisdhyafAjHYky2VzActkMAvlCsVSuVCEU1Uq5VCzkHVGrN5otiIlWs1GvkbYK3FDbhHS4Tu1Yx3a1eKV13TbEOs1vTa8frfq9oCEDPUrpg/+NG0Y4fRhu8MhgKWNED2LMcMYYT3SC2YQx+ClmU8b1YDRPw5dkxnqFGWJzFpsjtmCxBWJLf2+18pdLxNbe1ma73XjrNa12e2dDOVhPB/cL2+8odrTTJ9n9yUjyyU4cKXY2c5frLUjcrhczdabYHR7PVzj1ej7gTrH354sn8/283dUfZ4uR2iyFd7EAAAAASUVORK5CYII=);
}
main .postratings .stars small, section.main .postratings .stars small {
  margin: 0 0 0 8px;
  padding: 2px 0 0;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  color: #999;
  font-size: 0.7em;
  vertical-align: top;
}
main .postratings .stars .error, section.main .postratings .stars .error {
  display: block;
  font-size: 0.85em;
  color: #cd1719;
  margin: 8px 0;
}
main .postratings .stars .error:before, section.main .postratings .stars .error:before {
  content: "";
  display: block;
  width: 110px;
  height: 1px;
  background: #cd1719;
  margin: 0 0 6px;
}
@media (min-width: 768px) {
  main .mejs-container {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  main .mejs-container {
    max-width: 100%;
  }
  main .mejs-container .mejs-volume-button, main .mejs-container .mejs-horizontal-volume-slider {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  body main .article-list {
    display: block;
  }
}
@font-face {
  font-family: "icomoon";
  src: url("assets/fonts/icomoon.eot?6y8mb5");
  src: url("assets/fonts/icomoon.eot?6y8mb5#iefix") format("embedded-opentype"), url("assets/fonts/icomoon.ttf?6y8mb5") format("truetype"), url("assets/fonts/icomoon.woff?6y8mb5") format("woff"), url("assets/fonts/icomoon.svg?6y8mb5#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-envelop:before {
  content: "";
}
.icon-google-plus:before {
  content: "";
}
.icon-facebook:before {
  content: "";
}
.icon-whatsapp:before {
  content: "";
}
.icon-twitter:before {
  content: "";
}
.icon-pinterest2:before {
  content: "";
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(assets/fonts/bootstrap/glyphicons-halflings-regular.eot);
  src: url(assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(assets/fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"), url(assets/fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"), url(assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-eur:before, .glyphicon-euro:before {
  content: "€";
}
.glyphicon-minus:before {
  content: "−";
}
.glyphicon-cloud:before {
  content: "☁";
}
.glyphicon-envelope:before {
  content: "✉";
}
.glyphicon-pencil:before {
  content: "✏";
}
.glyphicon-glass:before {
  content: "";
}
.glyphicon-music:before {
  content: "";
}
.glyphicon-search:before {
  content: "";
}
.glyphicon-heart:before {
  content: "";
}
.glyphicon-star:before {
  content: "";
}
.glyphicon-star-empty:before {
  content: "";
}
.glyphicon-user:before {
  content: "";
}
.glyphicon-film:before {
  content: "";
}
.glyphicon-th-large:before {
  content: "";
}
.glyphicon-th:before {
  content: "";
}
.glyphicon-th-list:before {
  content: "";
}
.glyphicon-ok:before {
  content: "";
}
.glyphicon-remove:before {
  content: "";
}
.glyphicon-zoom-in:before {
  content: "";
}
.glyphicon-zoom-out:before {
  content: "";
}
.glyphicon-off:before {
  content: "";
}
.glyphicon-signal:before {
  content: "";
}
.glyphicon-cog:before {
  content: "";
}
.glyphicon-trash:before {
  content: "";
}
.glyphicon-home:before {
  content: "";
}
.glyphicon-file:before {
  content: "";
}
.glyphicon-time:before {
  content: "";
}
.glyphicon-road:before {
  content: "";
}
.glyphicon-download-alt:before {
  content: "";
}
.glyphicon-download:before {
  content: "";
}
.glyphicon-upload:before {
  content: "";
}
.glyphicon-inbox:before {
  content: "";
}
.glyphicon-play-circle:before {
  content: "";
}
.glyphicon-repeat:before {
  content: "";
}
.glyphicon-refresh:before {
  content: "";
}
.glyphicon-list-alt:before {
  content: "";
}
.glyphicon-lock:before {
  content: "";
}
.glyphicon-flag:before {
  content: "";
}
.glyphicon-headphones:before {
  content: "";
}
.glyphicon-volume-off:before {
  content: "";
}
.glyphicon-volume-down:before {
  content: "";
}
.glyphicon-volume-up:before {
  content: "";
}
.glyphicon-qrcode:before {
  content: "";
}
.glyphicon-barcode:before {
  content: "";
}
.glyphicon-tag:before {
  content: "";
}
.glyphicon-tags:before {
  content: "";
}
.glyphicon-book:before {
  content: "";
}
.glyphicon-bookmark:before {
  content: "";
}
.glyphicon-print:before {
  content: "";
}
.glyphicon-camera:before {
  content: "";
}
.glyphicon-font:before {
  content: "";
}
.glyphicon-bold:before {
  content: "";
}
.glyphicon-italic:before {
  content: "";
}
.glyphicon-text-height:before {
  content: "";
}
.glyphicon-text-width:before {
  content: "";
}
.glyphicon-align-left:before {
  content: "";
}
.glyphicon-align-center:before {
  content: "";
}
.glyphicon-align-right:before {
  content: "";
}
.glyphicon-align-justify:before {
  content: "";
}
.glyphicon-list:before {
  content: "";
}
.glyphicon-indent-left:before {
  content: "";
}
.glyphicon-indent-right:before {
  content: "";
}
.glyphicon-facetime-video:before {
  content: "";
}
.glyphicon-picture:before {
  content: "";
}
.glyphicon-map-marker:before {
  content: "";
}
.glyphicon-adjust:before {
  content: "";
}
.glyphicon-tint:before {
  content: "";
}
.glyphicon-edit:before {
  content: "";
}
.glyphicon-share:before {
  content: "";
}
.glyphicon-check:before {
  content: "";
}
.glyphicon-move:before {
  content: "";
}
.glyphicon-step-backward:before {
  content: "";
}
.glyphicon-fast-backward:before {
  content: "";
}
.glyphicon-backward:before {
  content: "";
}
.glyphicon-play:before {
  content: "";
}
.glyphicon-pause:before {
  content: "";
}
.glyphicon-stop:before {
  content: "";
}
.glyphicon-forward:before {
  content: "";
}
.glyphicon-fast-forward:before {
  content: "";
}
.glyphicon-step-forward:before {
  content: "";
}
.glyphicon-eject:before {
  content: "";
}
.glyphicon-chevron-left:before {
  content: "";
}
.glyphicon-chevron-right:before {
  content: "";
}
.glyphicon-plus-sign:before {
  content: "";
}
.glyphicon-minus-sign:before {
  content: "";
}
.glyphicon-remove-sign:before {
  content: "";
}
.glyphicon-ok-sign:before {
  content: "";
}
.glyphicon-question-sign:before {
  content: "";
}
.glyphicon-info-sign:before {
  content: "";
}
.glyphicon-screenshot:before {
  content: "";
}
.glyphicon-remove-circle:before {
  content: "";
}
.glyphicon-ok-circle:before {
  content: "";
}
.glyphicon-ban-circle:before {
  content: "";
}
.glyphicon-arrow-left:before {
  content: "";
}
.glyphicon-arrow-right:before {
  content: "";
}
.glyphicon-arrow-up:before {
  content: "";
}
.glyphicon-arrow-down:before {
  content: "";
}
.glyphicon-share-alt:before {
  content: "";
}
.glyphicon-resize-full:before {
  content: "";
}
.glyphicon-resize-small:before {
  content: "";
}
.glyphicon-exclamation-sign:before {
  content: "";
}
.glyphicon-gift:before {
  content: "";
}
.glyphicon-leaf:before {
  content: "";
}
.glyphicon-fire:before {
  content: "";
}
.glyphicon-eye-open:before {
  content: "";
}
.glyphicon-eye-close:before {
  content: "";
}
.glyphicon-warning-sign:before {
  content: "";
}
.glyphicon-plane:before {
  content: "";
}
.glyphicon-calendar:before {
  content: "";
}
.glyphicon-random:before {
  content: "";
}
.glyphicon-comment:before {
  content: "";
}
.glyphicon-magnet:before {
  content: "";
}
.glyphicon-chevron-up:before {
  content: "";
}
.glyphicon-chevron-down:before {
  content: "";
}
.glyphicon-retweet:before {
  content: "";
}
.glyphicon-shopping-cart:before {
  content: "";
}
.glyphicon-folder-close:before {
  content: "";
}
.glyphicon-folder-open:before {
  content: "";
}
.glyphicon-resize-vertical:before {
  content: "";
}
.glyphicon-resize-horizontal:before {
  content: "";
}
.glyphicon-hdd:before {
  content: "";
}
.glyphicon-bullhorn:before {
  content: "";
}
.glyphicon-bell:before {
  content: "";
}
.glyphicon-certificate:before {
  content: "";
}
.glyphicon-thumbs-up:before {
  content: "";
}
.glyphicon-thumbs-down:before {
  content: "";
}
.glyphicon-hand-right:before {
  content: "";
}
.glyphicon-hand-left:before {
  content: "";
}
.glyphicon-hand-up:before {
  content: "";
}
.glyphicon-hand-down:before {
  content: "";
}
.glyphicon-circle-arrow-right:before {
  content: "";
}
.glyphicon-circle-arrow-left:before {
  content: "";
}
.glyphicon-circle-arrow-up:before {
  content: "";
}
.glyphicon-circle-arrow-down:before {
  content: "";
}
.glyphicon-globe:before {
  content: "";
}
.glyphicon-wrench:before {
  content: "";
}
.glyphicon-tasks:before {
  content: "";
}
.glyphicon-filter:before {
  content: "";
}
.glyphicon-briefcase:before {
  content: "";
}
.glyphicon-fullscreen:before {
  content: "";
}
.glyphicon-dashboard:before {
  content: "";
}
.glyphicon-paperclip:before {
  content: "";
}
.glyphicon-heart-empty:before {
  content: "";
}
.glyphicon-link:before {
  content: "";
}
.glyphicon-phone:before {
  content: "";
}
.glyphicon-pushpin:before {
  content: "";
}
.glyphicon-usd:before {
  content: "";
}
.glyphicon-gbp:before {
  content: "";
}
.glyphicon-sort:before {
  content: "";
}
.glyphicon-sort-by-alphabet:before {
  content: "";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "";
}
.glyphicon-sort-by-order:before {
  content: "";
}
.glyphicon-sort-by-order-alt:before {
  content: "";
}
.glyphicon-sort-by-attributes:before {
  content: "";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "";
}
.glyphicon-unchecked:before {
  content: "";
}
.glyphicon-expand:before {
  content: "";
}
.glyphicon-collapse-down:before {
  content: "";
}
.glyphicon-collapse-up:before {
  content: "";
}
.glyphicon-log-in:before {
  content: "";
}
.glyphicon-flash:before {
  content: "";
}
.glyphicon-log-out:before {
  content: "";
}
.glyphicon-new-window:before {
  content: "";
}
.glyphicon-record:before {
  content: "";
}
.glyphicon-save:before {
  content: "";
}
.glyphicon-open:before {
  content: "";
}
.glyphicon-saved:before {
  content: "";
}
.glyphicon-import:before {
  content: "";
}
.glyphicon-export:before {
  content: "";
}
.glyphicon-send:before {
  content: "";
}
.glyphicon-floppy-disk:before {
  content: "";
}
.glyphicon-floppy-saved:before {
  content: "";
}
.glyphicon-floppy-remove:before {
  content: "";
}
.glyphicon-floppy-save:before {
  content: "";
}
.glyphicon-floppy-open:before {
  content: "";
}
.glyphicon-credit-card:before {
  content: "";
}
.glyphicon-transfer:before {
  content: "";
}
.glyphicon-cutlery:before {
  content: "";
}
.glyphicon-header:before {
  content: "";
}
.glyphicon-compressed:before {
  content: "";
}
.glyphicon-earphone:before {
  content: "";
}
.glyphicon-phone-alt:before {
  content: "";
}
.glyphicon-tower:before {
  content: "";
}
.glyphicon-stats:before {
  content: "";
}
.glyphicon-sd-video:before {
  content: "";
}
.glyphicon-hd-video:before {
  content: "";
}
.glyphicon-subtitles:before {
  content: "";
}
.glyphicon-sound-stereo:before {
  content: "";
}
.glyphicon-sound-dolby:before {
  content: "";
}
.glyphicon-sound-5-1:before {
  content: "";
}
.glyphicon-sound-6-1:before {
  content: "";
}
.glyphicon-sound-7-1:before {
  content: "";
}
.glyphicon-copyright-mark:before {
  content: "";
}
.glyphicon-registration-mark:before {
  content: "";
}
.glyphicon-cloud-download:before {
  content: "";
}
.glyphicon-cloud-upload:before {
  content: "";
}
.glyphicon-tree-conifer:before {
  content: "";
}
.glyphicon-tree-deciduous:before {
  content: "";
}
body.archive div.term_head {
  margin-bottom: 57px;
}
body.archive div.term_head h1 {
  font-size: 38px;
  margin: 125px 0 8px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: bold;
  text-transform: uppercase;
}
body.archive div.term_head p {
  font-size: 21px;
  padding: 0;
  line-height: 27px;
  text-align: left;
}
body.archive ul.term_children {
  padding: 0;
  margin: 30px auto;
  list-style-type: none;
  overflow: hidden;
  text-align: center;
}
body.archive ul.term_children li {
  display: inline-block;
  padding-right: 10px;
  margin-bottom: 10px;
}
body.archive ul.term_children li a {
  display: inline-block;
  padding: 6px 15px;
  text-decoration: none;
  color: #7e7b7b;
  background: #ebe7e7;
}
body.archive ul.term_posts {
  padding-left: 0;
  list-style-type: none;
}
body.archive ul.term_posts li {
  padding-bottom: 35px;
}
body.archive ul.term_posts li a {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-decoration: none;
  color: #000;
}
body.archive ul.term_posts li a img {
  height: 278px;
}
body.archive ul.term_posts li a div.cat {
  margin: 15px 0 0 0;
  font-size: 11px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #7e7b7b;
}
body.archive ul.term_posts li a strong {
  font-size: 20px;
  padding-top: 5px;
  display: inline-block;
  letter-spacing: 0.5px;
  line-height: 26px;
}
body.archive ul.term_posts li a p {
  margin: 5px 0;
  line-height: 20px;
}
body.archive ul.term_posts li a div.date {
  font-size: 14px;
  color: #7e7b7b;
}
body.archive .posts-in-term {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 1em;
}
body.archive .posts-in-term .beitrag {
  margin-right: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.archive .posts-in-term {
    grid-template-columns: auto auto;
  }
}
@media (max-width: 767px) {
  body.archive .posts-in-term {
    grid-template-columns: 100%;
  }
}
body.archive a.taxPageNext {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 1em;
}
body.page main {
  padding-top: 66px;
}
.space40 {
  min-height: 40px;
}
body.single a.btn, body.page-template-home a.btn {
  display: inline-block;
  background: #000;
  text-decoration: none;
  color: #fff;
  padding: 8px 18px;
  margin: 18px 0 34px 0;
  font-weight: bold;
  font-family: "LL Circular Black Sub", sans-serif;
}
body.single a.btn:hover, body.page-template-home a.btn:hover {
  background: #ea5659;
}
body.single div.header_image, body.page-template-home div.header_image {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: unset;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100 - 66px);
  overflow: hidden;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.single div.header_image > div, body.page-template-home div.header_image > div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: white;
  background: url("assets/img/h1-bg.png") no-repeat 79.8vw top, linear-gradient(90deg, white 0%, white 80vw, transparent 80vw);
}
body.single div.header_image > div div, body.page-template-home div.header_image > div div {
  margin: auto;
  max-width: 768px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  body.single div.header_image > div div, body.page-template-home div.header_image > div div {
    max-width: unset;
    margin: 0 5.41%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  body.single div.header_image > div div, body.page-template-home div.header_image > div div {
    max-width: unset;
    margin: 0 13.5%;
  }
}
body.single div.header_image > div .excerpt, body.page-template-home div.header_image > div .excerpt {
  margin-left: 0;
  padding-right: 13%;
}
body.single div.header_image > div span, body.page-template-home div.header_image > div span {
  display: inline-block;
  color: #777;
  font-size: 13px;
  padding-bottom: 5px;
  margin-bottom: 27px;
}
@media (max-width: 1279px) {
  body.single div.header_image > div h1, body.page-template-home div.header_image > div h1 {
    padding-right: 6vw;
  }
}
@media (max-width: 1023px) {
  body.single div.header_image > div, body.page-template-home div.header_image > div {
    width: 120vw;
    padding: 0;
    background: url("assets/img/h1-bg.png") no-repeat 89.8vw top, linear-gradient(90deg, white 0%, white 90vw, transparent 90vw);
  }
  body.single div.header_image > div h1, body.single div.header_image > div span, body.single div.header_image > div ul, body.page-template-home div.header_image > div h1, body.page-template-home div.header_image > div span, body.page-template-home div.header_image > div ul {
    display: inline-block;
    width: 100vw;
    padding: 0 6.6vw 0 0;
  }
  body.single div.header_image > div h1, body.page-template-home div.header_image > div h1 {
    padding-right: 14.6vw;
  }
}
@media (max-width: 767px) {
  body.single div.header_image > div, body.page-template-home div.header_image > div {
    padding: 0;
  }
  body.single div.header_image > div h1, body.page-template-home div.header_image > div h1 {
    width: 100vw;
    padding: 0 13vw 0 20px;
    font-size: 16pt;
    font-weight: bolder;
  }
  body.single div.header_image > div span, body.single div.header_image > div ul, body.page-template-home div.header_image > div span, body.page-template-home div.header_image > div ul {
    width: 100vw;
    padding: 0 20px;
  }
}
body.single ul.breadcrumb, body.page-template-home ul.breadcrumb {
  list-style-type: none;
  padding: 0;
  margin: 27px 0 0;
}
body.single ul.breadcrumb li, body.page-template-home ul.breadcrumb li {
  display: inline-block;
  background: url("assets/img/term-bg-l.png") no-repeat left top, #ebe7e7 url("assets/img/term-bg-r.png") no-repeat right top;
  padding: 0 13px 0 13px;
  line-height: 19px;
  font-size: 12px;
  text-transform: uppercase;
  color: #777;
}
body.single ul.breadcrumb li:first-of-type, body.page-template-home ul.breadcrumb li:first-of-type {
  background: #ebe7e7 url("assets/img/term-bg-r.png") no-repeat right top;
}
body.single ul.breadcrumb li:first-of-type, body.page-template-home ul.breadcrumb li:first-of-type {
  padding-left: 5px;
}
body.single ul.breadcrumb li a, body.page-template-home ul.breadcrumb li a {
  text-decoration: none;
  color: inherit;
}
body.single h1, body.page-template-home h1 {
  font-family: "LL Circular Black Sub", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 39px;
  margin: 10px 0;
  line-height: 1.1em;
}
body.page-template-home h1 {
  margin-top: 34px;
}
@media (max-width: 767px) {
  body.page-template-home div.header_image .excerpt {
    padding: 0 21px;
    max-width: 91%;
  }
  body.page-template-home div.header_image .btn {
    margin-left: 21px;
  }
}
body.page-template-home div.header_image > div div {
  max-width: 60%;
}
body.search.search-no-results .term_head {
  text-align: center;
  padding-bottom: 21%;
}
body.search main {
  padding-top: 100px;
}
@media (max-width: 767px) {
  body.search main {
    padding-top: 130px;
  }
}
body.search main h1 {
  font-family: "LL Circular Web Sub", sans-serif;
  text-align: center;
  text-transform: uppercase;
}
body.search main a.taxPageNext {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 1em;
}
.gmap {
  height: 320px;
}
html.no-mediaqueries .gmap {
  height: 600px;
}
@media screen and (min-width: 768px) {
  .gmap {
    height: 600px;
  }
}
main.locations .filter-no-results {
  background: #ededed;
  margin: 0 0 1.5em;
  padding: 12px;
  line-height: 1.5;
}
main.locations .location {
  display: block;
  background: #ededed;
  padding: 12px;
  border: 3px solid #ededed;
  margin: 0 0 20px;
  color: #333;
  -webkit-transition-duration: 0.8s;
  -khtml-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: opacity, border;
  -moz-transition-property: opacity, border;
  -ms-transition-property: opacity, border;
  -o-transition-property: opacity, border;
  transition-property: opacity, border;
}
main.locations .location.map-hover {
  border-color: #cd1719;
}
main.locations .location .fwn {
  margin: 0;
}
main.locations .location .shop-thumb {
  float: left;
  width: 90px;
  margin: 0 14px 0 0;
}
main.locations .location .ainfo {
  margin-left: 104px;
  text-transform: none;
  font-size: 1em;
  line-height: 1.35;
}
main.locations .location .ainfo strong {
  font-family: Lineto, Helvetica, Sans-Serif;
}
main.locations .location .loc-distance {
  float: right;
  font-size: 1em;
  font-weight: bold;
  margin-left: 10px;
  font-family: Lineto, Helvetica, Sans-Serif;
}
main.locations .location .loc-distance i {
  display: inline-block;
  width: 11px;
  height: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAQAAACC7ibdAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwoJJS9FUmXDAAADL0lEQVQ4y23Uf2jWVRTH8df9PlP3w7T80Q/Tlj0NKVfZDC2UKAUNpLIiqOyPSMsV/VP/lEiZwTKQGmmirsdBSFlIv5Dy16KctjTJlm7MdGk6VmlzmqautT23P3yc0zyX+88573vu555z7w1pve2F23eUNZecLIzJJcfTv9xaX1nXOxrOwTOmr5valRdmMUBwHDGT6pqycdUnF8Ar8+fP+3NI/qwpJirVR9Rll29t0Fk1uP3VeY93grS0uvwJi8fG8rg7tse22B6P5EZb/DnOjrfFCYvr8tPSUoNQX3Hy+Wnm6C8rEXuEJQpNclTjuK19j9WQGuTBR5pGjy97SUDWWsussNo23UZKBOM0a26aVtTUENIuW97v6WpD8Je59giCiGiUCgNE7Z7UUXV0dlI+iXsMRfSKvYq97kvrVCi2x8uixGBTxeSZSakhDx2ZM9tQ1PrY1RYpFgTDTLbJfsWuERTYUNbZkLSMSJRIsFnwmCIE0N8MQa2AUaIDxcmpwgL9dOM33CAgIsi6UdYhkKdIR37Sp+sf3YKgCO25o52ZRwX5iKIOfTqTES3/OiCIRmO90CMjWCcqRfCrbsNbk5t2Bttlca8CG30om8v8kY0K3Qe24eadqbltNYOPlN2PQsNt8YNarbZb7hspLxoloNKJqpnVeeXtJYcP+tEY3OlSS+xzUBBdr9wYRNu1uuLwU8fymP75u5e/P+sWiajUMvscFF1rpKBbgpVi5oFPF0hY+H3/v3/SmCsY17nL3YoFUSKot9vAYwt2kMDDq0PVip6CnbEUoqBbtVD16KoztxCVdUPbGtUIPS2JuWXRek2u/OONHT0w5UtlMk4IYq7SURSckBEyzy3J7TYIrD8+8ar9v58eOy7XkLNZlmnI3PHd21t6+1BTlde1RuPZpymLnb7Qt3NtNRfAPPFezCzUkVMcnLaQzMwV54icDKhrHVOyr+Vk2XiJrOAd9ZnSXR98dg7ulZmtbxWeWqNOVkqttQpObVnUO34ezLNLZd7U5pBKeqpwERnwdduUgXvbm8o2a81M/mrJpvPhcP5fB6Pntw5jeEvDaxdGLgJTUhGT5jn/9/8HZxw2UEYt7f0AAAAASUVORK5CYII=)  no-repeat 0 0;
  background-size: contain;
}
main.locations .filter-bar {
  margin: -1.2em 0 1.5em;
  position: relative;
  z-index: 10;
}
main.locations .filter-bar .minibox {
  display: block;
  border: 1px solid #ccc;
  position: relative;
  font-size: 1.1em;
  margin: 0 0 10px;
  padding: 12px 14px;
  color: #999;
}
main.locations .filter-bar .minibox > span {
  display: block;
  min-height: 21px;
}
main.locations .filter-bar .minibox .dropdown {
  display: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 100%;
  border: 1px solid #ccc;
  padding: 5px 14px 20px;
  background: white;
}
main.locations .filter-bar .minibox .dropdown strong {
  display: block;
  font-family: Lineto, Helvetica, Sans-Serif;
  border-bottom: 1px solid #ccc;
  margin: 1em 0 0.3em;
  padding-bottom: 4px;
}
main.locations .filter-bar .minibox .dropdown label {
  display: block;
  padding: 3px 0;
}
main.locations .filter-bar .minibox .dropdown label span {
  display: inline-block;
  vertical-align: bottom;
  transition-property: color;
  transition-duration: 0.4s;
}
main.locations .filter-bar .minibox.is-open > span span {
  display: inline-block;
  vertical-align: bottom;
}
main.locations .filter-bar .minibox.filter > span {
  vertical-align: bottom;
}
main.locations .filter-bar .minibox.filter > span:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 14px;
  width: 27px;
  background: url(data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/wAALCAAgADYBAREA/8QAGQAAAwEBAQAAAAAAAAAAAAAAAAYHBQMI/8QANBAAAQMCAgYHBwUAAAAAAAAAAwECBAAFBlEREiExQWETIzJSYnGxBxQiJKHR4UNygZHB/9oACAEBAAA/APVNFZOI75GscFTnXWI7YISLtev2zWpzacbXCPd3SJxHHjFX4wouxieBOGj68c6q0KUGbFHIikaQJE0tcnGu1FFZmIb1GskBZEldLl2DGi7Xrl+akEqRcMS3lFVHGklXVYxu5iZJkifmme74BfHswywiONNGmkzOD/2+X1rFwjiQ1hl6hNZ8J69YPi1e8nP1qwRJAZcYZ4xGkCRNZrm7lSutZ1+vEaywHSZTtu5g03vdklR6fMn4lvCK5rinKuqMTdzUyTlz/mqlhLDgbFE0u1STSJ1hcvC3l60wUiY7wl70hLjax/MdowWp2/EnPlx896vg7ExbHJ6I+sSARfjZxYveT7car8Y4pIBmjvaQT01muauxUqfe0KwXSbdRyorSSgPRBtG1NPRL5ZLv0/3THhDDQrFF1yapJxE6wndTut5etMVFFIOOcIqdX3G0iVTLtKBidvxNTPNOPrq+z61TbXaX+/vc3pnI9gF/TT/FXLlX/9k=)  no-repeat right center;
  background-size: contain;
  transform: rotate(180deg);
  transition-duration: 0.2s;
  transition-property: transform;
}
main.locations .filter-bar .minibox:focus .dropdown, main.locations .filter-bar .minibox:hover .dropdown {
  display: block;
}
main.locations .filter-bar .minibox:focus.filter > span:after, main.locations .filter-bar .minibox:hover.filter > span:after {
  transform: rotate(0deg);
}
main.locations.load-distances .location {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
html.no-mediaqueries main.locations .location {
  padding: 17px;
}
html.no-mediaqueries main.locations .filter-bar .minibox {
  display: inline-block;
  margin-right: 20px;
}
html.no-mediaqueries main.locations .filter-bar .minibox.filter {
  min-width: 340px;
}
@media screen and (min-width: 600px) {
  main.locations .location {
    padding: 17px;
  }
  main.locations .filter-bar .minibox {
    display: inline-block;
    margin-right: 20px;
  }
  main.locations .filter-bar .minibox.filter {
    min-width: 340px;
  }
}
html.no-mediaqueries main.locations .left-area {
  float: left;
  width: 50%;
}
html.no-mediaqueries main.locations .right-area {
  float: right;
  width: 48%;
}
@media screen and (min-width: 768px) {
  main.locations .left-area {
    float: left;
    width: 50%;
  }
  main.locations .right-area {
    float: right;
    width: 48%;
  }
}
html.no-mediaqueries main.locations .location .h4 {
  font-size: 1.05em;
}
html.no-mediaqueries main.locations .location:hover {
  border-color: #cd1719;
}
@media screen and (min-width: 1090px) {
  main.locations .location .h4 {
    font-size: 1.05em;
  }
  main.locations .location:hover {
    border-color: #cd1719;
  }
}
main.marktsuche-detail-page .products a {
  text-decoration: none;
}
main.marktsuche-detail-page .intro-map {
  margin: 1em auto;
}
main.marktsuche-detail-page .intro-map .map-area {
  position: relative;
}
main.marktsuche-detail-page .intro-map .map-area .infos {
  line-height: 1.5;
  background: white;
}
main.marktsuche-detail-page .intro-map .map-area .infos .location, main.marktsuche-detail-page .intro-map .map-area .infos .hours {
  padding: 15px 15px 10px;
}
main.marktsuche-detail-page .intro-map .map-area .infos .location strong, main.marktsuche-detail-page .intro-map .map-area .infos .hours strong {
  font-family: Lineto, Helvetica, Sans-Serif;
}
main.marktsuche-detail-page .intro-map .map-area .infos .location p, main.marktsuche-detail-page .intro-map .map-area .infos .hours p {
  margin-bottom: 0.4em;
}
main.marktsuche-detail-page .intro-map .map-area .infos .location a, main.marktsuche-detail-page .intro-map .map-area .infos .hours a {
  color: #333;
}
main.marktsuche-detail-page .intro-map .map-area .infos .location {
  background: #f1f0eb;
}
main.marktsuche-detail-page .intro-map .map-area .infos .hours table {
  width: 100%;
}
main.marktsuche-detail-page .intro-map .map-area .infos .hours .is-open {
  color: #71aa25;
}
main.marktsuche-detail-page .intro-map .map-area .infos .hours .is-closed {
  color: #cd1719;
}
html.no-mediaqueries main.marktsuche-detail-page .intro-map {
  margin: 2em auto;
}
html.no-mediaqueries main.marktsuche-detail-page .intro-map .map-area .infos {
  position: absolute;
  right: 40px;
  top: 40px;
  width: 340px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
@media screen and (min-width: 768px) {
  main.marktsuche-detail-page .intro-map {
    margin: 2em auto;
  }
  main.marktsuche-detail-page .intro-map .map-area .infos {
    position: absolute;
    right: 40px;
    top: 40px;
    width: 340px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  }
}
main.marktsuche-detail-page .content-module:after {
  content: "";
  display: block;
  max-width: 1180px;
  padding-bottom: 1.75em;
  margin: 0 auto 1.75em;
  border-bottom: 1px solid #333;
}
main.marktsuche-detail-page .content-module:last-of-type:after {
  display: none;
}
main.marktsuche-detail-page .content-module h3 {
  margin-bottom: 0.9em;
}
main.marktsuche-detail-page .content-module.slider-module .slider {
  position: relative;
}
main.marktsuche-detail-page .content-module.slider-module .slides .slide {
  position: relative;
}
main.marktsuche-detail-page .content-module.slider-module .slides .slide .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 14px 15px;
  background: white;
  background: rgba(255, 255, 255, 0.8);
  color: #666;
}
main.marktsuche-detail-page .content-module.slider-module .bx-controls {
  display: inline;
}
main.marktsuche-detail-page .content-module.slider-module .bx-controls div {
  display: inline;
}
main.marktsuche-detail-page .content-module.slider-module .bx-controls a {
  position: absolute;
  top: 50%;
  margin-top: -43px;
  font-size: 3em;
  color: #333;
  height: 86px;
  line-height: 86px;
  width: 40px;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}
main.marktsuche-detail-page .content-module.slider-module .bx-controls a.bx-prev {
  left: 0;
}
main.marktsuche-detail-page .content-module.slider-module .bx-controls a.bx-next {
  right: 0;
}
main.marktsuche-detail-page .content-module.event-module .events .event {
  margin: 1em 0;
  background: #ededed;
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-header {
  background: #ededed;
  padding: 10px 45px 10px 70px;
  position: relative;
  cursor: pointer;
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  width: 50px;
  text-align: center;
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date .bg {
  height: 100%;
  background: white;
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date .bg .valign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date small {
  display: block;
  color: #cd1719;
  text-transform: uppercase;
  padding: 0 0 7px;
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date strong {
  display: block;
  font-size: 1.5em;
  font-weight: normal;
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-header .h3 {
  margin: 0;
  text-transform: none;
  min-height: 40px;
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-header i {
  position: absolute;
  display: block;
  right: 10px;
  top: 5px;
  bottom: 5px;
  width: 30px;
  background: no-repeat right center;
  background-size: contain;
  background-image: url(data:image/png;base64,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);
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-body {
  display: none;
  padding: 15px;
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-body .wp-caption-text {
  background: none;
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-body table {
  width: 100%;
  line-height: 1.5;
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-body table th, main.marktsuche-detail-page .content-module.event-module .events .event .event-body table td {
  border-top: 1px solid #999;
  padding: 6px 0;
  vertical-align: top;
  text-align: left;
}
main.marktsuche-detail-page .content-module.event-module .events .event .event-body table th {
  padding-right: 18px;
  font-weight: bold;
  font-family: Lineto, Helvetica, Sans-Serif;
}
main.marktsuche-detail-page .content-module.event-module .events .event.is-open .event-header {
  background: #dedede;
}
main.marktsuche-detail-page .content-module.event-module .events .event.is-open .event-header i {
  background-image: url(data:image/png;base64,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);
}
main.marktsuche-detail-page .content-module.event-module .events .event.is-open .event-body {
  display: block;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-header {
  padding: 20px 45px 20px 70px;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-header .h3 {
  min-height: 0;
}
@media screen and (min-width: 600px) {
  main.marktsuche-detail-page .content-module.event-module .events .event .event-header {
    padding: 20px 45px 20px 70px;
  }
  main.marktsuche-detail-page .content-module.event-module .events .event .event-header .h3 {
    min-height: 0;
  }
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-header {
  padding: 30px 130px 30px 120px;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date {
  top: 10px;
  left: 10px;
  bottom: 10px;
  width: 70px;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-header i {
  width: 50px;
  right: 25px;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-body {
  padding: 25px;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-body .descr {
  float: left;
  width: 48%;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-body table {
  float: right;
  width: 48%;
  font-size: 1.1em;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-body table th, html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-body table td {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 992px) {
  main.marktsuche-detail-page .content-module.event-module .events .event .event-header {
    padding: 30px 130px 30px 120px;
  }
  main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date {
    top: 10px;
    left: 10px;
    bottom: 10px;
    width: 70px;
  }
  main.marktsuche-detail-page .content-module.event-module .events .event .event-header i {
    width: 50px;
    right: 25px;
  }
  main.marktsuche-detail-page .content-module.event-module .events .event .event-body {
    padding: 25px;
  }
  main.marktsuche-detail-page .content-module.event-module .events .event .event-body .descr {
    float: left;
    width: 48%;
  }
  main.marktsuche-detail-page .content-module.event-module .events .event .event-body table {
    float: right;
    width: 48%;
    font-size: 1.1em;
  }
  main.marktsuche-detail-page .content-module.event-module .events .event .event-body table th, main.marktsuche-detail-page .content-module.event-module .events .event .event-body table td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
main.marktsuche-detail-page .content-module.boxes-module .boxes .box {
  display: block;
  height: 220px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 0 1.5em;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.boxes-module .boxes .box {
  height: 350px;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.boxes-module .boxes .box.bigger {
  clear: both;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.boxes-module .boxes .box.first {
  float: left;
  width: 48.9%;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.boxes-module .boxes .box.second {
  float: right;
  width: 48.9%;
}
@media screen and (min-width: 768px) {
  main.marktsuche-detail-page .content-module.boxes-module .boxes .box {
    height: 350px;
  }
  main.marktsuche-detail-page .content-module.boxes-module .boxes .box.bigger {
    clear: both;
  }
  main.marktsuche-detail-page .content-module.boxes-module .boxes .box.first {
    float: left;
    width: 48.9%;
  }
  main.marktsuche-detail-page .content-module.boxes-module .boxes .box.second {
    float: right;
    width: 48.9%;
  }
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.boxes-module .boxes .box {
  height: 390px;
}
@media screen and (min-width: 992px) {
  main.marktsuche-detail-page .content-module.boxes-module .boxes .box {
    height: 390px;
  }
}
main.marktsuche-detail-page .content-module.products-module .products .box {
  display: block;
  margin: 0 0 1.5em;
  text-align: center;
  color: #333;
  line-height: 1.2;
}
main.marktsuche-detail-page .content-module.products-module .products .box span {
  display: block;
}
main.marktsuche-detail-page .content-module.products-module .products .box span.img {
  height: 240px;
  background-color: #f4f4f4;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
main.marktsuche-detail-page .content-module.products-module .products .box span.brand {
  color: #000;
  padding: 8px 0 2px;
}
main.marktsuche-detail-page .content-module.products-module .products .box span.title {
  font-family: Lineto, Helvetica, Sans-Serif;
  color: #666;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products {
  margin: 0 -10px;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products .box {
  margin: 0;
  width: 100%;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products .box .in {
  display: block;
  padding: 10px;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products .box.bigger {
  width: 33.3333%;
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products .clearer {
  display: block;
  clear: both;
}
@media screen and (min-width: 768px) {
  main.marktsuche-detail-page .content-module.products-module .products {
    margin: 0 -10px;
  }
  main.marktsuche-detail-page .content-module.products-module .products .box {
    margin: 0;
    width: 100%;
  }
  main.marktsuche-detail-page .content-module.products-module .products .box .in {
    display: block;
    padding: 10px;
  }
  main.marktsuche-detail-page .content-module.products-module .products .box.bigger {
    width: 33.3333%;
  }
  main.marktsuche-detail-page .content-module.products-module .products .box.box-odd {
    clear: none;
  }
  main.marktsuche-detail-page .content-module.products-module .products .clearer {
    display: block;
    clear: both;
  }
}
html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products .box span.img {
  height: 340px;
}
@media screen and (min-width: 992px) {
  main.marktsuche-detail-page .content-module.products-module .products .box span.img {
    height: 340px;
  }
}
@media screen and (min-width: 600px) {
  .location-search {
    max-width: 624px;
  }
  .location-search input {
    width: 67%;
    text-align: left;
    height: 48px;
    line-height: 48px;
  }
  .location-search button {
    float: right;
    width: 31%;
  }
}
.gmap {
  height: 320px;
}
html.no-mediaqueries .gmap {
  height: 600px;
}
@media screen and (min-width: 768px) {
  .gmap {
    height: 600px;
  }
}
main.locations .filter-no-results {
  background: #ededed;
  margin: 0 0 1.5em;
  padding: 12px;
  line-height: 1.5;
}
main.locations .location {
  display: block;
  background: #ededed;
  padding: 12px;
  border: 3px solid #ededed;
  margin: 0 0 20px;
  color: #333;
  -webkit-transition-duration: 0.8s;
  -khtml-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: opacity, border;
  -moz-transition-property: opacity, border;
  -ms-transition-property: opacity, border;
  -o-transition-property: opacity, border;
  transition-property: opacity, border;
}
main.locations .location.map-hover {
  border-color: #cd1719;
}
main.locations .location .fwn {
  margin: 0;
}
main.locations .location .shop-thumb {
  float: left;
  width: 90px;
  margin: 0 14px 0 0;
}
main.locations .location .ainfo {
  margin-left: 104px;
  text-transform: none;
  font-size: 1em;
  line-height: 1.35;
}
main.locations .location .ainfo strong {
  font-family: Lineto, Helvetica, Sans-Serif;
}
main.locations .location .loc-distance {
  float: right;
  font-size: 1em;
  font-weight: 700;
  margin-left: 10px;
  font-family: Lineto, Helvetica, Sans-Serif;
}
main.locations .location .loc-distance i {
  display: inline-block;
  width: 11px;
  height: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAQAAACC7ibdAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwoJJS9FUmXDAAADL0lEQVQ4y23Uf2jWVRTH8df9PlP3w7T80Q/Tlj0NKVfZDC2UKAUNpLIiqOyPSMsV/VP/lEiZwTKQGmmirsdBSFlIv5Dy16KctjTJlm7MdGk6VmlzmqautT23P3yc0zyX+88573vu555z7w1pve2F23eUNZecLIzJJcfTv9xaX1nXOxrOwTOmr5valRdmMUBwHDGT6pqycdUnF8Ar8+fP+3NI/qwpJirVR9Rll29t0Fk1uP3VeY93grS0uvwJi8fG8rg7tse22B6P5EZb/DnOjrfFCYvr8tPSUoNQX3Hy+Wnm6C8rEXuEJQpNclTjuK19j9WQGuTBR5pGjy97SUDWWsussNo23UZKBOM0a26aVtTUENIuW97v6WpD8Je59giCiGiUCgNE7Z7UUXV0dlI+iXsMRfSKvYq97kvrVCi2x8uixGBTxeSZSakhDx2ZM9tQ1PrY1RYpFgTDTLbJfsWuERTYUNbZkLSMSJRIsFnwmCIE0N8MQa2AUaIDxcmpwgL9dOM33CAgIsi6UdYhkKdIR37Sp+sf3YKgCO25o52ZRwX5iKIOfTqTES3/OiCIRmO90CMjWCcqRfCrbsNbk5t2Bttlca8CG30om8v8kY0K3Qe24eadqbltNYOPlN2PQsNt8YNarbZb7hspLxoloNKJqpnVeeXtJYcP+tEY3OlSS+xzUBBdr9wYRNu1uuLwU8fymP75u5e/P+sWiajUMvscFF1rpKBbgpVi5oFPF0hY+H3/v3/SmCsY17nL3YoFUSKot9vAYwt2kMDDq0PVip6CnbEUoqBbtVD16KoztxCVdUPbGtUIPS2JuWXRek2u/OONHT0w5UtlMk4IYq7SURSckBEyzy3J7TYIrD8+8ar9v58eOy7XkLNZlmnI3PHd21t6+1BTlde1RuPZpymLnb7Qt3NtNRfAPPFezCzUkVMcnLaQzMwV54icDKhrHVOyr+Vk2XiJrOAd9ZnSXR98dg7ulZmtbxWeWqNOVkqttQpObVnUO34ezLNLZd7U5pBKeqpwERnwdduUgXvbm8o2a81M/mrJpvPhcP5fB6Pntw5jeEvDaxdGLgJTUhGT5jn/9/8HZxw2UEYt7f0AAAAASUVORK5CYII=)  no-repeat 0 0;
  background-size: contain;
}
main.locations .filter-bar {
  margin: -1.2em 0 1.5em;
  position: relative;
  z-index: 10;
}
main.locations .filter-bar .minibox {
  display: block;
  border: 1px solid #ccc;
  position: relative;
  font-size: 1.1em;
  margin: 0 0 10px;
  padding: 12px 14px;
  color: #999;
}
main.locations .filter-bar .minibox > span {
  display: block;
  min-height: 21px;
}
main.locations .filter-bar .minibox .dropdown {
  display: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 100%;
  border: 1px solid #ccc;
  padding: 5px 14px 20px;
  background: #fff;
}
main.locations .filter-bar .minibox .dropdown strong {
  display: block;
  font-family: Lineto, Helvetica, Sans-Serif;
  border-bottom: 1px solid #ccc;
  margin: 1em 0 0.3em;
  padding-bottom: 4px;
}
main.locations .filter-bar .minibox .dropdown label {
  display: block;
  padding: 3px 0;
}
main.locations .filter-bar .minibox .dropdown label span {
  display: inline-block;
  vertical-align: bottom;
  transition-property: color;
  transition-duration: 0.4s;
}
main.locations .filter-bar .minibox.is-open > span span {
  display: inline-block;
  vertical-align: bottom;
}
main.locations .filter-bar .minibox.filter > span {
  vertical-align: bottom;
}
main.locations .filter-bar .minibox.filter > span:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 14px;
  width: 27px;
  background: url(data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/wAALCAAgADYBAREA/8QAGQAAAwEBAQAAAAAAAAAAAAAAAAYHBQMI/8QANBAAAQMCAgYHBwUAAAAAAAAAAwECBAAFBlEREiExQWETIzJSYnGxBxQiJKHR4UNygZHB/9oACAEBAAA/APVNFZOI75GscFTnXWI7YISLtev2zWpzacbXCPd3SJxHHjFX4wouxieBOGj68c6q0KUGbFHIikaQJE0tcnGu1FFZmIb1GskBZEldLl2DGi7Xrl+akEqRcMS3lFVHGklXVYxu5iZJkifmme74BfHswywiONNGmkzOD/2+X1rFwjiQ1hl6hNZ8J69YPi1e8nP1qwRJAZcYZ4xGkCRNZrm7lSutZ1+vEaywHSZTtu5g03vdklR6fMn4lvCK5rinKuqMTdzUyTlz/mqlhLDgbFE0u1STSJ1hcvC3l60wUiY7wl70hLjax/MdowWp2/EnPlx896vg7ExbHJ6I+sSARfjZxYveT7car8Y4pIBmjvaQT01muauxUqfe0KwXSbdRyorSSgPRBtG1NPRL5ZLv0/3THhDDQrFF1yapJxE6wndTut5etMVFFIOOcIqdX3G0iVTLtKBidvxNTPNOPrq+z61TbXaX+/vc3pnI9gF/TT/FXLlX/9k=)  no-repeat right center;
  background-size: contain;
  transform: rotate(180deg);
  transition-duration: 0.2s;
  transition-property: transform;
}
main.locations .filter-bar .minibox:focus .dropdown, main.locations .filter-bar .minibox:hover .dropdown {
  display: block;
}
main.locations .filter-bar .minibox:focus.filter > span:after, main.locations .filter-bar .minibox:hover.filter > span:after {
  transform: rotate(0deg);
}
main.locations.load-distances .location {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
html.no-mediaqueries main.locations .location {
  padding: 17px;
}
html.no-mediaqueries main.locations .filter-bar .minibox {
  display: inline-block;
  margin-right: 20px;
}
html.no-mediaqueries main.locations .filter-bar .minibox.filter {
  min-width: 340px;
}
@media screen and (min-width: 600px) {
  main.locations .location {
    padding: 17px;
  }
  main.locations .filter-bar .minibox {
    display: inline-block;
    margin-right: 20px;
  }
  main.locations .filter-bar .minibox.filter {
    min-width: 340px;
  }
}
html.no-mediaqueries main.locations .left-area {
  float: left;
  width: 50%;
}
html.no-mediaqueries main.locations .right-area {
  float: right;
  width: 48%;
}
@media screen and (min-width: 768px) {
  main.locations .left-area {
    float: left;
    width: 50%;
  }
  main.locations .right-area {
    float: right;
    width: 48%;
  }
}
html.no-mediaqueries main.locations .location .h4 {
  font-size: 1.05em;
}
html.no-mediaqueries main.locations .location:hover {
  border-color: #cd1719;
}
@media screen and (min-width: 1090px) {
  main.locations .location .h4 {
    font-size: 1.05em;
  }
  main.locations .location:hover {
    border-color: #cd1719;
  }
}
.btn {
  display: inline-block;
  line-height: 1.4;
  padding: 8px 13px;
  background: #000;
  color: #fff;
  cursor: pointer;
  border: 0;
  font-size: 1.2em;
  vertical-align: middle;
  -webkit-transition-duration: 0.5s;
  -khtml-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background;
  -moz-transition-property: color, background;
  -ms-transition-property: color, background;
  -o-transition-property: color, background;
  transition-property: color, background;
}
.btn:hover {
  background: #ea5659;
  color: #fff;
}
.btn.big {
  font-size: 1.4em;
  padding: 13px 20px;
}
.btn.small {
  font-size: 1em;
}
.btn.full-7 {
  width: 100%;
}
main p img.size-thumbnail {
  width: unset;
}
.clear, .clr {
  display: block;
  clear: both;
  float: none;
}
body.page-template-page-marktsuche main.marktsuche-page, body.page-template-page-marktsuche main.martksuche-page {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .location-search input, .location-search button {
    width: 100%;
    text-align: center;
    margin: 0 0 6px;
  }
  .location-search input {
    height: 48px;
    line-height: 48px;
  }
}
a.location {
  text-decoration: none;
}
ul.filialen {
  width: 100%;
  margin: 0;
  padding: 0;
}
ul.filialen li {
  display: inline-block;
  width: 32%;
  list-style-type: none;
}
ul.filialen li a {
  text-decoration: none;
}
@media (max-width: 767px) {
  ul.filialen li {
    width: 49%;
  }
}
html main.marktsuche-detail-page {
  padding-top: 100px !important;
}
html main.marktsuche-detail-page .content-module.products-module .products {
  display: grid;
  grid-template-columns: auto auto auto;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  html main.marktsuche-detail-page .content-module.products-module .products {
    grid-template-columns: auto auto auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  html main.marktsuche-detail-page .content-module.products-module .products {
    grid-template-columns: auto auto;
  }
}
@media (max-width: 767px) {
  html main.marktsuche-detail-page .content-module.products-module .products {
    grid-template-columns: auto;
  }
}
/* Document
 * ========================================================================== */
/**
 * Add border box sizing in all browsers (opinionated).
 */
*, ::before, ::after {
  box-sizing: border-box;
}
/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before, ::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */
}
/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Remove the grey highlight on links in iOS (opinionated).
 * 5. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 6. Breaks words to prevent overflow in all browsers (opinionated).
 */
html {
  cursor: default;
  /* 1 */
  line-height: 1.5;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  tab-size: 4;
  /* 3 */
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%;
  /* 5 */
  -webkit-text-size-adjust: 100%;
  /* 5 */
  word-break: break-word;
  /* 6 */
}
/* Sections
 * ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */
dl dl, dl ol, dl ul, ol dl, ul dl {
  margin: 0;
}
/**
 * Remove the margin on nested lists in Edge 18- and IE.
 */
ol ol, ol ul, ul ol, ul ul {
  margin: 0;
}
/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 * 3. Show the overflow in Edge 18- and IE.
 */
hr {
  color: inherit;
  /* 1 */
  height: 0;
  /* 2 */
  overflow: visible;
  /* 3 */
}
/**
 * Add the correct display in IE.
 */
main {
  display: block;
}
/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol, nav ul {
  list-style: none;
  padding: 0;
}
/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */
nav li::before {
  content: "​";
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
  overflow: auto;
  /* 3 */
  -ms-overflow-style: scrollbar;
  /* 3 */
}
/* Text-level semantics
 * ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
audio, canvas, iframe, img, svg, video {
  vertical-align: middle;
}
/**
 * Add the correct display in IE 9-.
 */
audio, video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on iframes in all browsers (opinionated).
 */
iframe {
  border-style: none;
}
/**
 * Remove the border on images within links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg:not([fill]) {
  fill: currentColor;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Tabular data
 * ========================================================================== */
/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
table {
  border-collapse: collapse;
  /* 1 */
  border-color: inherit;
  /* 2 */
  text-indent: 0;
  /* 3 */
}
/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
button, input, select {
  margin: 0;
}
/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */
button {
  overflow: visible;
  /* 1 */
  text-transform: none;
  /* 2 */
}
/**
 * Correct the inability to style buttons in iOS and Safari.
 */
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}
/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Correct the padding in Firefox.
 */
fieldset {
  border: 1px solid #a0a0a0;
  /* 1 */
  padding: 0.35em 0.75em 0.625em;
  /* 2 */
}
/**
 * Show the overflow in Edge 18- and IE.
 */
input {
  overflow: visible;
}
/**
 * 1. Correct the text wrapping in Edge 18- and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */
legend {
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the inheritance of text transform in Firefox.
 */
select {
  text-transform: none;
}
/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction in all browsers (opinionated).
 */
textarea {
  margin: 0;
  /* 1 */
  overflow: auto;
  /* 2 */
  resize: vertical;
  /* 3 */
  resize: block;
  /* 3 */
}
/**
 * Remove the padding in IE 10-.
 */
[type="checkbox"], [type="radio"] {
  padding: 0;
}
/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Remove the additional :invalid styles in Firefox.
 */
:-moz-ui-invalid {
  box-shadow: none;
}
/* Interactive
 * ========================================================================== */
/*
 * Add the correct display in Edge 18- and IE.
 */
details {
  display: block;
}
/*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */
dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
dialog:not([open]) {
  display: none;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
 * ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* User interaction
 * ========================================================================== */
/*
 * Remove the tapping delay in IE 10.
 */
a, area, button, input, label, select, summary, textarea, [tabindex] {
  -ms-touch-action: manipulation;
}
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
[aria-busy="true"] {
  cursor: progress;
}
/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}
/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
[aria-disabled="true"], [disabled] {
  cursor: not-allowed;
}
/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
[aria-hidden="false"][hidden] {
  display: initial;
}
[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}
.btn.link:hover {
  background: #EA5659;
}
.btn.email:hover {
  background: #EA5659;
}
section.main aside a.arrowlink > span, section.main .textwidget a.arrowlink > span, section.main .greybox a.arrowlink > span, section.main .formatted-content a.arrowlink > span {
  color: #000;
}
section.main aside a.arrowlink > span:hover, section.main .textwidget a.arrowlink > span:hover, section.main .greybox a.arrowlink > span:hover, section.main .formatted-content a.arrowlink > span:hover {
  color: #EA5659;
}
section.main .formatted-content pre a {
  color: #000;
  text-decoration: underline;
}
section.main .formatted-content pre a:hover {
  color: #EA5659;
}
:root {
  --debug_: "!!! BITTE NUR HIER DRUNTER BEARBEITEN !!!";
  --debug-: "=========================================";
  --debug_marktsuche_produkt-anzahl: 5;
  --debug_marktsuche_produkt-box_breite: calc(100% / var(--debug_marktsuche_produkt-anzahl));
}
.article-list {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 32px;
}
.article-list .article-list-item {
  display: block;
  flex: 1 0 26%;
  margin-bottom: 2em;
  margin-right: unset;
  color: #000;
  text-align: left;
}
.article-list .article-list-item img {
  margin: 0;
  width: 100%;
}
.article-list .article-list-item ul.tags {
  list-style-type: none;
  margin: 0.3em 0 0 0;
  padding: 0;
  color: #7e7b7b;
}
.article-list .article-list-item ul.tags li {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
  text-transform: uppercase;
  font-size: 11px;
}
.article-list .article-list-item ul.tags li:after {
  content: ", ";
}
.article-list .article-list-item ul.tags li:last-of-type:after {
  content: none;
}
.article-list .article-list-item .article-title {
  font-size: 22px;
  font-weight: 500;
  margin-top: -3px;
}
.article-list .article-list-item .extract {
  font-size: 16px;
  padding-top: 5px;
}
.article-list .article-list-item .article-info {
  font-size: 11px;
  color: #7e7b7b;
  padding-top: 8px;
}
a.article-list-item {
  text-decoration: none;
  max-width: 100%;
}
a.article-list-item:hover {
  color: #000;
}
a.article-list-item .title {
  font-size: 22px;
}
a.article-list-item .extract {
  font-size: 16px;
}
@media (max-width: 767px) {
  a.article-list-item {
    width: 100%;
  }
  a.article-list-item .img {
    width: 100%;
    max-height: 300px;
  }
  a.article-list-item .img img {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .article-list-item {
    width: auto;
  }
}
.widget_wf_article-list-small h2, .widget_wf_article-list-small h3, .widget_wf_article-list-small h4, .widget_wf_article-list-small h5, .widget_wf_article-list-small h6 {
  text-align: center;
}
.article-list-small a.beitrag {
  display: grid;
  grid-template-columns: 160px auto;
  height: 120px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .article-list-small a.beitrag {
    height: 250px;
  }
}
.article-list-small .image {
  position: relative;
  height: 100%;
  display: flex;
  justify-content: left;
  overflow: hidden;
}
.article-list-small .image img {
  flex-shrink: 0;
  height: 100%;
}
.article-list-small .text {
  padding-left: 10px;
}
.article-list-small .text ul.tags {
  list-style-type: none;
  margin: 0.3em 0 0 0;
  padding: 0;
  color: #7e7b7b;
}
.article-list-small .text ul.tags li {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
  text-transform: uppercase;
  font-size: 11px;
}
.article-list-small .text ul.tags li:after {
  content: ", ";
}
.article-list-small .text ul.tags li:last-of-type:after {
  content: none;
}
.article-list-small .text .title {
  font-size: 22px;
  font-weight: 500;
  margin-top: -3px;
}
.article-list-small .text .info {
  font-size: 11px;
  color: #7e7b7b;
  padding-top: 4px;
  margin: 0;
}
.article-list-small .slick-dotted.slick-slider {
  margin-bottom: 55px;
}
@media (max-width: 767px) {
  .article-list-small .text ul.tags {
    margin-top: 0;
  }
  .article-list-small div.info {
    display: none;
  }
  .article-list-small .slick-dots li {
    margin: 0;
    width: 32px;
    height: 32px;
  }
  .article-list-small .slick-dots a {
    line-height: 24px;
    width: 24px;
  }
}
body main .slick-dots {
  bottom: -40px;
}
body main .slick-dots a {
  display: block;
  line-height: 39px;
  width: 39px;
  text-decoration: none;
}
body main .slick-dots a:hover {
  color: #000;
}
body main .slick-dots li {
  margin: 0;
  width: 42px;
  height: 42px;
}
body main .slick-dots li.slick-active a {
  border: 1px solid #000;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
a {
  color: #000;
  text-decoration: underline;
}
a:hover {
  color: #EA5659;
}
main h2, main h3, main h4, main h5, main h6 {
  font-size: 25.45px;
  margin-top: 40.72px;
  margin-bottom: 40.72px;
  font-weight: 400;
}
main p {
  margin-bottom: 33px;
  line-height: 30px;
}
main p img, main p img.alignnone {
  width: 100%;
  height: auto;
}
main div.wp-caption, main div.wp-caption.alignnone, main div.wp-caption.alignleft, main div.wp-caption.alignright {
  width: 100% !important;
  height: auto;
  border: unset;
  margin: 0 0 30px 0;
}
@media (min-width: 1280px) {
  main div.wp-caption, main div.wp-caption.alignnone, main div.wp-caption.alignleft, main div.wp-caption.alignright {
    margin: 0 auto 30px auto;
    max-width: 768px !important;
  }
}
main div.wp-caption img, main div.wp-caption.alignnone img, main div.wp-caption.alignleft img, main div.wp-caption.alignright img {
  max-width: 100%;
}
main div.wp-caption .wp-caption-text, main div.wp-caption.alignnone .wp-caption-text, main div.wp-caption.alignleft .wp-caption-text, main div.wp-caption.alignright .wp-caption-text {
  padding: 6px 0 0 0;
  line-height: 30px;
  font-size: 15px;
  text-align: left;
}
.totop {
  max-width: 768px;
  margin: auto;
  text-align: right;
}
.totop a {
  position: fixed;
  bottom: 13px;
  right: 5%;
  z-index: 999;
}
footer {
  background: #ebe7e7;
  padding: 2em;
}
@media (max-width: 767px) {
  footer {
    padding: 16px 10px 10px 21px;
  }
}
footer div.merzling, footer div.sirius div > ul {
  column-gap: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  footer div.merzling, footer div.sirius div > ul {
    column-count: 2;
  }
}
@media (min-width: 1024px) and (max-width: 1919px) {
  footer div.merzling, footer div.sirius div > ul {
    column-count: 3;
  }
}
@media (min-width: 1920px) {
  footer div.merzling, footer div.sirius div > ul {
    column-count: 4;
  }
}
footer div.sirius div > ul {
  margin-top: 0;
}
footer > div {
  max-width: 1024px;
  margin: auto;
  border-bottom: 2px solid #7e7b7b;
  padding: 24.5px 0;
}
footer > div:last-of-type {
  border-bottom: none;
  color: #7e7b7b;
}
footer > div:last-of-type a, footer > div:last-of-type a:focus, footer > div:last-of-type a:active, footer > div:last-of-type a:visited, footer > div:last-of-type a:hover {
  color: #7e7b7b;
}
footer > div:last-of-type > div {
  break-inside: initial;
  page-break-inside: initial;
}
footer > div .sirius strong {
  margin-bottom: 7px;
}
footer > div > div {
  break-inside: avoid;
  page-break-inside: avoid;
}
footer > div > div strong {
  display: inline-block;
  font-size: 14.3px;
  text-transform: uppercase;
}
footer > div > div ul {
  margin: 6px 0 31px 0;
  padding: 0;
  list-style-type: none;
}
footer > div > div ul a, footer > div > div ul a:focus, footer > div > div ul a:visited, footer > div > div ul a:hover {
  display: inline-block;
  padding: 0 0 10.3px 0;
  line-height: 19.7px;
  color: #000;
  text-decoration: none;
}
footer .social-links li {
  list-style-type: none;
  display: inline-block;
}
footer .social-links li a {
  display: inline-block;
  height: 32px;
  width: 32px;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  margin-right: 19.8757763975px;
}
footer .social-links li a.facebook {
  background-image: url("./assets/img/facebook.png");
}
footer .social-links li a.instagram {
  background-image: url("./assets/img/instagram.png");
}
footer .social-links li a.youtube {
  width: 46.08px;
  background-size: 46.08px 32px;
  background-image: url("./assets/img/youtube.png");
}
footer .social-links li a.pinterest {
  background-image: url("./assets/img/pinterest.png");
}
header {
  position: absolute;
  width: 100%;
  height: 66px;
  z-index: 20;
}
header a {
  display: inline-block;
  text-decoration: none;
  color: #000;
}
header a:active, header a:focus, header a:hover, header a:visited {
  color: #000;
}
header nav {
  position: relative;
  z-index: 20;
  background: #fff;
}
header nav .top {
  height: 66px;
}
@media (max-width: 767px) {
  header nav .top {
    height: 56px;
  }
}
header nav .top.top-menu {
  float: left;
  max-width: 33%;
}
header nav .top.top-menu .toggle {
  height: 66px;
  width: 70px;
  line-height: 66px;
  font-size: 38px;
  padding-left: 8px;
  text-align: center;
}
@media (max-width: 767px) {
  header nav .top.top-menu .toggle {
    width: 48px;
    line-height: 56px;
  }
}
header nav .top.top-menu .meta {
  display: inline-block;
  margin: 0;
  font-size: 15px;
  vertical-align: top;
  font-weight: bold;
  padding-left: 6px;
  padding-top: 1px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
@media (max-width: 767px) {
  header nav .top.top-menu .meta {
    display: none;
  }
}
header nav .top.top-menu .meta a {
  height: 66px;
  line-height: 66px;
  vertical-align: middle;
  padding-right: 7px;
}
header nav .top.top-menu .meta a:nth-of-type(2) {
  padding-left: 10px;
}
header nav .top.top-menu .meta a:nth-of-type(2) span {
  border-bottom: 2px solid #000;
  padding-bottom: 1px;
}
header nav .top.meta2 {
  height: 46px;
}
@media (min-width: 768px) {
  header nav .top.meta2 {
    display: none;
  }
}
header nav .top.meta2 a {
  width: 50%;
  line-height: 41px;
  padding-bottom: 3px;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  border-top: 1px solid #b7b2b2;
  border-bottom: 1px solid #b7b2b2;
}
header nav .top.meta2 a:first-of-type {
  border-right: 1px solid #b7b2b2;
}
header nav .top.meta2 a .active {
  border-bottom: 2px solid #000;
  padding-bottom: 1px;
}
header nav .top.top-logo {
  margin: auto;
  width: 220px;
}
@media (max-width: 767px) {
  header nav .top.top-logo {
    width: 54%;
    max-width: 171px;
  }
}
header nav .top.top-logo a {
  display: inline-block;
  width: 100%;
  height: 66px;
  background: url("/magazin/wp-content/themes/wf-21/assets/img/weinfreunde.png") no-repeat center center;
  background-size: 198px;
}
@media (max-width: 767px) {
  header nav .top.top-logo a {
    height: 56px;
    margin-left: 0;
    background-size: 100%;
  }
}
header nav .top.top-search {
  float: right;
}
header nav .top.top-search a {
  display: inline-block;
  line-height: 66px;
  padding-right: 25px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  header nav .top.top-search a {
    line-height: 56px;
    padding-right: 16px;
  }
}
header nav .top.top-search .search {
  display: none;
}
.main-menu {
  display: none;
}
div.menu-overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 110vh;
  background: rgba(200, 200, 200, 0.5);
  z-index: 15;
  filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  -moz-filter: blur(2px);
  -webkit-filter: blur(2px);
  backdrop-filter: blur(2px) grayscale(38%);
}
header {
  background: #fff;
}
header nav div.main-menu {
  display: none;
  position: relative;
  z-index: 20;
  padding-top: 20px;
  background: #fff;
}
@media (max-width: 767px) {
  header nav div.main-menu {
    padding-top: 5px;
  }
}
header nav div.main-menu div.hidden-menu {
  margin-left: 8.6%;
  width: 85.5%;
  letter-spacing: 0.1px;
}
@media (min-width: 1280px) {
  header nav div.main-menu div.hidden-menu {
    width: 60%;
  }
}
@media (max-width: 767px) {
  header nav div.main-menu div.hidden-menu {
    margin-left: 6.2%;
  }
}
header nav div.main-menu div.hidden-menu ul.menu {
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  column-count: 4;
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  header nav div.main-menu div.hidden-menu ul.menu {
    column-count: 1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  header nav div.main-menu div.hidden-menu ul.menu {
    column-count: 2;
  }
}
header nav div.main-menu div.hidden-menu ul.menu > li {
  font-size: 22px;
  font-weight: bolder;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  orphans: 0;
  widows: 0;
}
header nav div.main-menu div.hidden-menu ul.menu li {
  line-height: 31px;
  padding-top: 8px;
  padding-bottom: 13px;
  padding-right: 10px;
  letter-spacing: 0.6px;
}
header nav div.main-menu div.hidden-menu ul.sub-menu {
  font-weight: bold;
  font-size: 18px;
}
header nav div.main-menu div.hidden-menu ul.sub-menu li {
  line-height: 27px;
  padding-bottom: 0;
  padding-top: 9px;
  padding-right: 42px;
  letter-spacing: 0.3px;
}
header nav .top.top-search form {
  margin-top: 21px;
  margin-right: 30px;
  width: 203px;
  border-bottom: 2px solid #000;
}
header nav .top.top-search form input {
  width: 177px;
  padding-right: 26px;
  font-size: 16px;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url("/magazin/wp-content/themes/wf-21/assets/img/search-do.png") no-repeat center right;
  background-size: 22px;
}
header nav .top.top-search form input:focus {
  outline: none;
}
header nav .top.top-search a {
  font-size: 42px;
}
@media (min-width: 768px) {
  header nav .top.top-search a.search-open {
    display: none;
  }
}
@media (max-width: 767px) {
  header nav .top.top-search form {
    position: absolute;
    top: 54px;
    left: 0;
    height: 100px;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    border-bottom: none;
    text-align: center;
  }
  header nav .top.top-search form img {
    display: none;
  }
  header nav .top.top-search form input {
    margin: 30px auto;
    width: 87%;
    max-width: 420px;
    border-bottom: 2px solid #000;
  }
}
.beitrag-titel {
  text-align: center;
}
.beitrag-titel h2 {
  font-size: 39px;
  letter-spacing: 1.9px;
  margin-bottom: 14px;
  text-transform: uppercase;
  font-weight: normal;
}
a.beitrag {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.beitrag {
  margin-right: 1em;
  overflow: hidden;
}
.beitrag .img {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.beitrag .img img {
  max-width: 100%;
}
.beitrag .img > div {
  position: absolute;
  background: rgba(255, 255, 255, 0.42);
  transform: skew(25deg);
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
}
.beitrag .img:hover > div {
  position: absolute;
  transition: all 1s;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.beitrag .terms {
  color: #7e7b7b;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 8px;
}
.beitrag h3 {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  margin: 0;
}
.beitrag .info {
  color: #7e7b7b;
  font-size: 13px;
  margin: 7px 0 6px;
}
@media (max-width: 767px) {
  .beitrag .info {
    margin-bottom: 30px;
  }
}
.so-widget-wf_beitrag50_ .beitrag50 {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 3.5%;
}
@media (max-width: 767px) {
  .so-widget-wf_beitrag50_ .beitrag50 {
    flex-direction: column;
  }
}
.so-widget-wf_beitrag50_ .beitrag50 .beitrag {
  flex: 1;
  margin-right: unset;
}
.so-widget-wf_beitrag50_ .beitrag50.posts-in-term .beitrag-50 {
  max-width: 30%;
}
@media (max-width: 1023px) {
  .so-widget-wf_beitrag50_ .beitrag50.posts-in-term .beitrag-50 {
    max-width: 48%;
  }
}
@media (max-width: 767px) {
  .so-widget-wf_beitrag50_ .beitrag50.posts-in-term .beitrag-50 {
    max-width: 100%;
  }
}
.so-widget-wf_beitrag50_ .beitrag50 .beitrag-50 {
  flex-basis: 30%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .so-widget-wf_beitrag50_ .beitrag50 .beitrag-50 {
    flex-basis: 48%;
  }
}
@media (max-width: 767px) {
  .so-widget-wf_beitrag50_ .beitrag50 .beitrag-50 {
    flex-basis: 100%;
    margin-top: 37px;
  }
  .so-widget-wf_beitrag50_ .beitrag50 .beitrag-50:first-of-type {
    margin-top: 0;
  }
}
.so-widget-wf_beitrag50_ .beitrag50 .beitrag-50 div.img {
  width: 100%;
  overflow: hidden;
}
.so-widget-wf_beitrag50_ .beitrag50 .beitrag-50 div.img img {
  display: inline-block;
  width: 100%;
}
.beitrag-100 div.img {
  width: 100%;
  overflow: hidden;
}
.beitrag-100 div.img img {
  display: inline-block;
  width: 100%;
}
.product-box {
  margin-bottom: 33px;
}
.product-box a {
  display: block;
  text-decoration: none;
}
.product-box a:hover {
  color: inherit;
  cursor: pointer;
}
.product-box .in {
  border: 1px solid #e5dfdf;
  padding: 12px;
}
@media (min-width: 768px) {
  .product-box .in {
    display: flex;
    padding: 20px;
  }
}
.product-box .image {
  display: inline-block;
  margin: 0;
  overflow: hidden;
  min-width: 50%;
  text-align: center;
}
@media (max-width: 767px) {
  .product-box .image {
    width: 100%;
    max-width: unset;
  }
}
.product-box .image img {
  text-align: center;
  max-width: 100%;
  max-height: 520px;
}
@media (max-width: 767px) {
  .product-box .image img {
    max-height: 275px;
  }
}
.product-box .c {
  font-family: "LL Circular Book Sub", sans-serif;
  padding: 0 15px 15px 15px;
}
@media (max-width: 767px) {
  .product-box .c {
    padding: 0;
  }
}
.product-box .c .head {
  margin-top: 65px;
  font-weight: bold;
  font-size: 26.5px;
}
@media (max-width: 767px) {
  .product-box .c .head {
    display: none;
  }
}
.product-box .c .content {
  margin-top: 15px;
  font-size: 19px;
}
@media (max-width: 767px) {
  .product-box .c .content {
    display: none;
  }
}
.product-box .c .title {
  margin-top: 49px;
  font-weight: bold;
  font-size: 18.5px;
}
@media (max-width: 767px) {
  .product-box .c .title {
    margin-top: 19px;
    font-size: 15.5px;
  }
}
.product-box .c .brand {
  font-size: 19px;
  color: #908787;
}
@media (max-width: 767px) {
  .product-box .c .brand {
    line-height: 1;
    font-size: 15px;
  }
}
.product-box .c .details {
  margin-top: 10px;
}
.product-box .c .details span {
  border: 1px solid #e5dfdf;
  border-radius: 5px;
  padding: 4px;
  margin: 0 9px 0 0;
  font-size: 11px;
}
.product-slider {
  white-space: nowrap;
}
.product-slider .slide {
  white-space: normal;
}
@media (min-width: 768px) {
  .product-slider {
    max-width: unset;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
  }
}
.product-slider h2 {
  max-width: 768px;
  margin: 0 0 28px calc(50vw - 384px);
  font-size: 21px;
}
@media (max-width: 1279px) {
  .product-slider h2 {
    margin-left: 0;
  }
}
.product-slider .slide-area {
  position: relative;
}
.product-slider .slide-area .slides .slide {
  display: inline-block;
  width: 362px;
  max-width: 362px;
  margin-right: 29px;
  padding: 15px;
  overflow: hidden;
  border: 1px solid #e5dfdf;
}
.product-slider .slide-area .slides .slide a.product {
  text-decoration: none;
}
.product-slider .slide-area .slides .slide a.product:hover {
  color: #000;
}
.product-slider .slide-area .slides .slide a.product .image .bg {
  height: 385px;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.product-slider .slide-area .slides .slide a.product .c {
  font-family: "LL Circular Book Sub", sans-serif;
}
.product-slider .slide-area .slides .slide a.product .c .title {
  min-height: 56px;
  font-weight: bold;
  font-size: 18.5px;
}
.product-slider .slide-area .slides .slide a.product .c .brand {
  min-height: 29px;
  font-size: 19px;
  color: #908787;
}
.product-slider .slide-area .slides .slide a.product .c .details {
  margin-top: 10px;
  min-height: 65px;
}
.product-slider .slide-area .slides .slide a.product .c .details div {
  display: inline-block;
  border: 1px solid #e5dfdf;
  border-radius: 5px;
  padding: 4px;
  margin: 0 9px 4px 0;
  font-size: 11px;
  white-space: nowrap;
}
@media (min-width: 1280px) {
  .product-slider .slide-area .slides .slide:first-of-type {
    margin-left: calc(50vw - 384px);
  }
}
.product-slider .slide-area .btnRight, .product-slider .slide-area .btnLeft {
  position: absolute;
  display: inline-block;
  width: 39px;
  height: 39px;
  top: 200px;
  border: none;
  box-shadow: none;
  cursor: pointer;
}
.product-slider .slide-area .btnLeft {
  left: calc(50vw - 384px);
  background: url("assets/img/btn-left.png");
}
@media (max-width: 1023px) {
  .product-slider .slide-area .btnLeft {
    left: 0;
  }
}
.product-slider .slide-area .btnRight {
  background: url("assets/img/btn-right.png");
  left: calc(768px - 54.5px);
}
@media (min-width: 1280px) {
  .product-slider .slide-area .btnRight {
    left: calc(50vw + 384px - 54.5px);
  }
}
@media (max-width: 1023px) {
  .product-slider .slide-area .btnRight {
    left: calc(87vw - 39px);
  }
}
@media (max-width: 767px) {
  .product-slider .slide-area .btnRight {
    left: unset;
    right: 0;
  }
}
.product-slider input[type=range] {
  position: relative;
  height: 11px;
  -webkit-appearance: none;
  width: 100vw;
  max-width: 768px;
  margin: 10px 0 10px 0;
}
@media (min-width: 1280px) {
  .product-slider input[type=range] {
    margin-left: calc(50vw - 384px);
  }
}
@media (max-width: 1279px) {
  .product-slider input[type=range] {
    padding-right: 6.5%;
  }
}
.product-slider input[type=range]:focus {
  outline: none;
}
.product-slider input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #e5dfdf;
  border-radius: 0px;
  border: 0px solid #000000;
}
.product-slider input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 0px solid #000000;
  height: 5px;
  width: 30%;
  border-radius: 0px;
  background: #000000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -1.5px;
}
.product-slider input[type=range]:focus::-webkit-slider-runnable-track {
  background: #e5dfdf;
}
.product-slider input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #e5dfdf;
  border-radius: 0px;
  border: 0px solid #000000;
}
.product-slider input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 0px solid #000000;
  height: 5px;
  width: 30%;
  border-radius: 0px;
  background: #000000;
  cursor: pointer;
}
.product-slider input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.product-slider input[type=range]::-ms-fill-lower {
  background: #e5dfdf;
  border: 0px solid #000000;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #000000;
}
.product-slider input[type=range]::-ms-fill-upper {
  background: #e5dfdf;
  border: 0px solid #000000;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #000000;
}
.product-slider input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 0px 0px 0px #000000;
  border: 0px solid #000000;
  height: 5px;
  width: 30%;
  border-radius: 0px;
  background: #000000;
  cursor: pointer;
}
.product-slider input[type=range]:focus::-ms-fill-lower {
  background: #e5dfdf;
}
.product-slider input[type=range]:focus::-ms-fill-upper {
  background: #e5dfdf;
}
.shop-teaser {
  display: grid;
  grid-template-rows: 323px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  border: 1px solid #ccc;
  margin-bottom: 30px;
}
.shop-teaser .title {
  align-self: center;
  padding: 21px 10px 21px 42px;
}
.shop-teaser .title small, .shop-teaser .title strong {
  display: block;
}
.shop-teaser .title small {
  color: #999;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.shop-teaser .title strong {
  font-size: 22px;
  margin-bottom: 30px;
  line-height: 1.2em;
}
.shop-teaser .title a {
  text-decoration: none;
  text-transform: uppercase;
  padding: 8px 20px;
  font-size: 16px;
}
.shop-teaser .image {
  background-size: cover;
  background-position: center center;
}
header .banner {
  display: none;
  position: relative;
  padding: 8px;
  width: 100%;
  line-height: 19.2px;
  font-size: 16px;
  background: #ea5659;
}
header .banner a {
  display: inline-block;
  width: 100%;
  color: #fff;
  padding: 0 35.2px;
  text-align: center;
}
header .banner button {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  height: 35.2px;
  width: 35.2px;
  font-size: 32px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  vertical-align: center;
}
main .fs-image {
  min-height: 80vh;
  background-size: cover;
  background-position: center center;
}
main .fs-image .fs-text {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: left;
  padding: 0 calc(50% - 384px);
}
@media (min-width: 1024px) and (max-width: 1279px) {
  main .fs-image .fs-text {
    padding: 0 13.5%;
  }
}
@media (max-width: 1023px) {
  main .fs-image .fs-text {
    padding: 0 6.5%;
  }
}
@media (max-width: 767px) {
  main .fs-image .fs-text {
    padding: 0 21px;
  }
}
main .fs-image .fs-text span.fs-bg {
  position: relative;
  background: #fff;
  display: inline;
  color: #000;
  padding: 0.5em;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
main .fs-image .fs-text span.fs-bg .quote {
  font-size: 24px;
  font-weight: bold;
}
main .fs-image .fs-text span.fs-bg .author {
  display: inline-block;
  margin-top: 21px;
}
main .fs-image .fs-text div.cta {
  padding-top: 21px;
}
.neuigkeiten {
  flex: 1;
  display: flex;
  max-width: 100%;
  overflow: scroll;
  overflow-y: hidden;
  scrollbar-face-color: #000;
  scrollbar-track-color: #b7b2b2;
}
.neuigkeiten > div {
  display: flex;
  min-height: min-content;
}
.neuigkeiten .neuigkeiten_item {
  margin-right: 1em;
  overflow: hidden;
  /*
320px  202px
768px  320px
1024px  263px
1280px  328px
1920px  430px
2560px  430px
     */
}
.neuigkeiten .neuigkeiten_item .neuigkeiten_img {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.neuigkeiten .neuigkeiten_item .neuigkeiten_img img {
  max-height: 323px;
}
.neuigkeiten .neuigkeiten_item .neuigkeiten_img > div {
  position: absolute;
  background: rgba(255, 255, 255, 0.42);
  transform: rotate(-25deg);
  top: 0;
  left: -197%;
  width: 200%;
  height: 200%;
}
.neuigkeiten .neuigkeiten_item .neuigkeiten_img:hover > div {
  position: absolute;
  transition: all 1s;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.neuigkeiten .neuigkeiten_item .terms {
  color: #7e7b7b;
  text-transform: uppercase;
}
.neuigkeiten .neuigkeiten_item h3 {
  font-size: 22px;
  margin: 13px 0;
}
@media (max-width: 319px) {
  .neuigkeiten .neuigkeiten_item {
    width: 202px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .neuigkeiten .neuigkeiten_item {
    width: 320px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .neuigkeiten .neuigkeiten_item {
    width: 263px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .neuigkeiten .neuigkeiten_item {
    width: 328px;
  }
}
@media (min-width: 1280px) {
  .neuigkeiten .neuigkeiten_item {
    width: 430px;
  }
}
html, body {
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  cursor: unset;
}
html, body, * *, * {
  font-family: "LL Circular Book Sub", sans-serif;
}
main {
  position: relative;
  width: 100%;
  z-index: 10;
}
main > * {
  padding: 0 calc(50% - 384px);
  margin: auto;
}
main > *.panel-layout {
  padding: unset;
}
main > *.panel-layout .panel-grid {
  padding: unset;
}
main > *.panel-layout .panel-grid .panel-grid-cell {
  padding: 0 calc(50% - 384px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  main > *.panel-layout .panel-grid-cell {
    padding: 0 6.5%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  main > *.panel-layout .panel-grid-cell {
    padding: 0 13.5%;
  }
}
@media (max-width: 1023px) {
  main > *.panel-layout .panel-grid-cell {
    padding: 0 21px;
  }
}
@media (max-width: 767px) {
  main {
    width: auto;
  }
  main > * {
    padding: 21px;
  }
  main .panel-layout {
    padding: unset;
  }
  main .panel-row-style {
    padding: 0 21px;
  }
}
main .panel-layout {
  margin-top: 66px;
}
@media (min-width: 1280px) {
  body.page-template-home main > div.panel-layout {
    max-width: unset;
  }
  body.page-template-home main .panel-layout > .panel-grid .panel-grid-cell {
    padding: 0 20%;
  }
}
.volle-breite {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
body.wf-bc {
  /* Magnific Popup CSS */
  /* Main image in popup */
  /* The shadow behind the image */
  /* Retina background images */
}
body.wf-bc .mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
body.wf-bc .mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
body.wf-bc .mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.wf-bc .mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
body.wf-bc .mfp-align-top .mfp-container:before {
  display: none;
}
body.wf-bc .mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
body.wf-bc .mfp-inline-holder .mfp-content, body.wf-bc .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
body.wf-bc .mfp-ajax-cur {
  cursor: progress;
}
body.wf-bc .mfp-zoom-out-cur, body.wf-bc .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
body.wf-bc .mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
body.wf-bc .mfp-auto-cursor .mfp-content {
  cursor: auto;
}
body.wf-bc .mfp-close, body.wf-bc .mfp-arrow, body.wf-bc .mfp-preloader, body.wf-bc .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
body.wf-bc .mfp-loading.mfp-figure {
  display: none;
}
body.wf-bc .mfp-hide {
  display: none !important;
}
body.wf-bc .mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
body.wf-bc .mfp-preloader a {
  color: #cccccc;
}
body.wf-bc .mfp-preloader a:hover {
  color: white;
}
body.wf-bc .mfp-s-ready .mfp-preloader {
  display: none;
}
body.wf-bc .mfp-s-error .mfp-content {
  display: none;
}
body.wf-bc button.mfp-close, body.wf-bc button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.wf-bc button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
body.wf-bc .mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
body.wf-bc .mfp-close:hover, body.wf-bc .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.wf-bc .mfp-close:active {
  top: 1px;
}
body.wf-bc .mfp-close-btn-in .mfp-close {
  color: #333333;
}
body.wf-bc .mfp-image-holder .mfp-close, body.wf-bc .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
body.wf-bc .mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
body.wf-bc .mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
body.wf-bc .mfp-arrow:active {
  margin-top: -54px;
}
body.wf-bc .mfp-arrow:hover, body.wf-bc .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.wf-bc .mfp-arrow:before, body.wf-bc .mfp-arrow:after, body.wf-bc .mfp-arrow .mfp-b, body.wf-bc .mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
body.wf-bc .mfp-arrow:after, body.wf-bc .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
body.wf-bc .mfp-arrow:before, body.wf-bc .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
body.wf-bc .mfp-arrow-left {
  left: 0;
}
body.wf-bc .mfp-arrow-left:after, body.wf-bc .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
body.wf-bc .mfp-arrow-left:before, body.wf-bc .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
body.wf-bc .mfp-arrow-right {
  right: 0;
}
body.wf-bc .mfp-arrow-right:after, body.wf-bc .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
body.wf-bc .mfp-arrow-right:before, body.wf-bc .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
body.wf-bc .mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
body.wf-bc .mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
body.wf-bc .mfp-iframe-holder .mfp-close {
  top: -40px;
}
body.wf-bc .mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
body.wf-bc .mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
body.wf-bc img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
body.wf-bc .mfp-figure {
  line-height: 0;
}
body.wf-bc .mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
body.wf-bc .mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
body.wf-bc .mfp-figure figure {
  margin: 0;
}
body.wf-bc .mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
body.wf-bc .mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
body.wf-bc .mfp-image-holder .mfp-content {
  max-width: 100%;
}
body.wf-bc .mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  body.wf-bc {
    /**
       * Remove all paddings around the image on small screen
       */
  }
  body.wf-bc .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  body.wf-bc .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  body.wf-bc .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  body.wf-bc .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  body.wf-bc .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.wf-bc .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  body.wf-bc .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  body.wf-bc .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media (max-width: 900px) {
  body.wf-bc .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  body.wf-bc .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  body.wf-bc .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  body.wf-bc .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
body.wf-bc .mfp-ie7 .mfp-img {
  padding: 0;
}
body.wf-bc .mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
body.wf-bc .mfp-ie7 .mfp-container {
  padding: 0;
}
body.wf-bc .mfp-ie7 .mfp-content {
  padding-top: 44px;
}
body.wf-bc .mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
body.wf-bc html, body.wf-bc body, body.wf-bc div, body.wf-bc span, body.wf-bc applet, body.wf-bc object, body.wf-bc iframe, body.wf-bc h1, body.wf-bc h2, body.wf-bc h3, body.wf-bc h4, body.wf-bc h5, body.wf-bc h6, body.wf-bc p, body.wf-bc blockquote, body.wf-bc pre, body.wf-bc a, body.wf-bc abbr, body.wf-bc acronym, body.wf-bc address, body.wf-bc big, body.wf-bc cite, body.wf-bc code, body.wf-bc del, body.wf-bc dfn, body.wf-bc em, body.wf-bc img, body.wf-bc ins, body.wf-bc kbd, body.wf-bc q, body.wf-bc s, body.wf-bc samp, body.wf-bc small, body.wf-bc strike, body.wf-bc strong, body.wf-bc sub, body.wf-bc sup, body.wf-bc tt, body.wf-bc var, body.wf-bc b, body.wf-bc u, body.wf-bc i, body.wf-bc center, body.wf-bc dl, body.wf-bc dt, body.wf-bc dd, body.wf-bc ol, body.wf-bc ul, body.wf-bc li, body.wf-bc fieldset, body.wf-bc form, body.wf-bc label, body.wf-bc legend, body.wf-bc table, body.wf-bc caption, body.wf-bc tbody, body.wf-bc tfoot, body.wf-bc thead, body.wf-bc tr, body.wf-bc th, body.wf-bc td, body.wf-bc article, body.wf-bc aside, body.wf-bc canvas, body.wf-bc details, body.wf-bc embed, body.wf-bc figure, body.wf-bc figcaption, body.wf-bc footer, body.wf-bc header, body.wf-bc hgroup, body.wf-bc menu, body.wf-bc header nav, body.wf-bc output, body.wf-bc ruby, body.wf-bc section, body.wf-bc summary, body.wf-bc time, body.wf-bc mark, body.wf-bc audio, body.wf-bc video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
body.wf-bc article, body.wf-bc aside, body.wf-bc details, body.wf-bc figcaption, body.wf-bc figure, body.wf-bc footer, body.wf-bc header, body.wf-bc hgroup, body.wf-bc menu, body.wf-bc nav, body.wf-bc section {
  display: block;
}
body.wf-bc body {
  line-height: 1;
}
body.wf-bc ol, body.wf-bc ul {
  list-style: none;
}
body.wf-bc blockquote, body.wf-bc q {
  quotes: none;
}
body.wf-bc blockquote:before, body.wf-bc blockquote:after, body.wf-bc q:before, body.wf-bc q:after {
  content: " ";
  content: none;
}
body.wf-bc table {
  border-collapse: collapse;
  border-spacing: 0;
}
body.wf-bc *, body.wf-bc *:before, body.wf-bc *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.wf-bc .icons-sprite, body.wf-bc .icons-address-billing, body.wf-bc .icons-address-delivery, body.wf-bc .icons-arrow-back, body.wf-bc .icons-arrow-down, body.wf-bc .icons-arrow-dropdown, body.wf-bc .icons-arrow-forward, body.wf-bc .icons-arrow-link-down, body.wf-bc .icons-arrow-link-left, body.wf-bc .icons-arrow-link, body.wf-bc .icons-arrow-pulldown-green, body.wf-bc .icons-arrow-pulldown, body.wf-bc .icons-arrow-up-white, body.wf-bc .icons-arrow-up, body.wf-bc .icons-arrow_left_hover, body.wf-bc .icons-arrow_left_normal, body.wf-bc .icons-arrow_right_hover, body.wf-bc .icons-arrow_right_normal, body.wf-bc .icons-back_hover, body.wf-bc .icons-back_normal, body.wf-bc .icons-calendar, body.wf-bc .icons-carousel-arrow-left, body.wf-bc .icons-carousel-arrow-right, body.wf-bc .icons-dropdown-close, body.wf-bc .icons-dropdown-open, body.wf-bc .icons-facebook, body.wf-bc .icons-help, body.wf-bc .icons-icon-ahrgang, body.wf-bc .icons-icon-alleweine, body.wf-bc .icons-icon-ausbau, body.wf-bc .icons-icon-auszeichnung, body.wf-bc .icons-icon-bio, body.wf-bc .icons-icon-checkbox, body.wf-bc .icons-icon-facebook-md, body.wf-bc .icons-icon-facebook, body.wf-bc .icons-icon-failed-right, body.wf-bc .icons-icon-failed, body.wf-bc .icons-icon-geschmack, body.wf-bc .icons-icon-googleplus-md, body.wf-bc .icons-icon-googleplus, body.wf-bc .icons-icon-header-anmelden, body.wf-bc .icons-icon-header-beratung, body.wf-bc .icons-icon-header-lang-at, body.wf-bc .icons-icon-header-lang-de, body.wf-bc .icons-icon-header-lieferung, body.wf-bc .icons-icon-header-lupe-right, body.wf-bc .icons-icon-header-lupe, body.wf-bc .icons-icon-header-merkzettel, body.wf-bc .icons-icon-header-rueckgabe, body.wf-bc .icons-icon-header-warenkorb-aktiv, body.wf-bc .icons-icon-header-warenkorb, body.wf-bc .icons-icon-incentive, body.wf-bc .icons-icon-info, body.wf-bc .icons-icon-instagram-md, body.wf-bc .icons-icon-instagram, body.wf-bc .icons-icon-land, body.wf-bc .icons-icon-likoer, body.wf-bc .icons-icon-mail, body.wf-bc .icons-icon-main-weingut, body.wf-bc .icons-icon-ok-big, body.wf-bc .icons-icon-ok-footer, body.wf-bc .icons-icon-ok-right, body.wf-bc .icons-icon-ok-small, body.wf-bc .icons-icon-ok, body.wf-bc .icons-icon-passtzu, body.wf-bc .icons-icon-pinterest-md, body.wf-bc .icons-icon-pinterest, body.wf-bc .icons-icon-preis, body.wf-bc .icons-icon-prickler-art, body.wf-bc .icons-icon-radio, body.wf-bc .icons-icon-rebsorte, body.wf-bc .icons-icon-region, body.wf-bc .icons-icon-reset-filter, body.wf-bc .icons-icon-rose, body.wf-bc .icons-icon-rotwein, body.wf-bc .icons-icon-schaumwein, body.wf-bc .icons-icon-schmecktnach, body.wf-bc .icons-icon-schmecktzu, body.wf-bc .icons-icon-secure-footer, body.wf-bc .icons-icon-shoppingbasket, body.wf-bc .icons-icon-spirits, body.wf-bc .icons-icon-twitter-md, body.wf-bc .icons-icon-twitter, body.wf-bc .icons-icon-verschluss, body.wf-bc .icons-icon-watch-list-x, body.wf-bc .icons-icon-watch-list, body.wf-bc .icons-icon-weingut, body.wf-bc .icons-icon-weinstil, body.wf-bc .icons-icon-weisswein, body.wf-bc .icons-icon-youtube-md, body.wf-bc .icons-icon-youtube, body.wf-bc .icons-icon-zoom, body.wf-bc .icons-instagram, body.wf-bc .icons-logo-dhl-footer, body.wf-bc .icons-logo-ec-footer, body.wf-bc .icons-logo-mastercard-footer, body.wf-bc .icons-logo-paypal-footer, body.wf-bc .icons-logo-rechnung-footer, body.wf-bc .icons-logo-visa-footer, body.wf-bc .icons-method-payment, body.wf-bc .icons-pinterest, body.wf-bc .icons-print, body.wf-bc .icons-rating-five, body.wf-bc .icons-rating-four, body.wf-bc .icons-rating-one, body.wf-bc .icons-rating-three, body.wf-bc .icons-rating-two, body.wf-bc .icons-rating-zero, body.wf-bc .icons-sms, body.wf-bc .icons-twitter, body.wf-bc .icons-view-list, body.wf-bc .icons-view-tile, body.wf-bc .icons-youtube, body.wf-bc .top-nav .lang-switch a.de, body.wf-bc .top-nav .lang-switch i.de, body.wf-bc .top-nav .lang-switch span.de, body.wf-bc .top-nav .lang-switch a.at, body.wf-bc .top-nav .lang-switch i.at, body.wf-bc .top-nav .lang-switch span.at, body.wf-bc header .icons a.note:before, body.wf-bc header .icons a.login:before, body.wf-bc header .icons a.cart:before, body.wf-bc footer .about .col .toggle:after, body.wf-bc footer .about .col ul li a:before, body.wf-bc footer .about .col .inline .icon.facebook, body.wf-bc footer .about .col .inline .icon.pinterest, body.wf-bc footer .about .col .inline .icon.instagram, body.wf-bc footer .about .col .inline .icon.youtube, body.wf-bc footer .about .col .inline .icon.paypal, body.wf-bc footer .about .col .inline .icon.visa, body.wf-bc footer .about .col .inline .icon.mastercard, body.wf-bc footer .about .col .inline .icon.ec, body.wf-bc footer .about .col .inline .icon.dhl, body.wf-bc footer .recommendation ul li a:before {
  background-image: url("../images/icons-sd2ab191295.png");
  background-repeat: no-repeat;
}
body.wf-bc .icons-address-billing {
  background-position: 0 0;
}
body.wf-bc .icons-address-delivery {
  background-position: 0 -23px;
}
body.wf-bc .icons-arrow-back {
  background-position: 0 -49px;
}
body.wf-bc .icons-arrow-down {
  background-position: 0 -63px;
}
body.wf-bc .icons-arrow-dropdown {
  background-position: 0 -77px;
}
body.wf-bc .icons-arrow-forward {
  background-position: 0 -96px;
}
body.wf-bc .icons-arrow-link-down {
  background-position: 0 -116px;
}
body.wf-bc .icons-arrow-link-down:hover, body.wf-bc .icons-arrow-link-down.arrow-link-down-hover {
  background-position: 0 -110px;
}
body.wf-bc .icons-arrow-link-left {
  background-position: 0 -143px;
}
body.wf-bc .icons-arrow-link-left:hover, body.wf-bc .icons-arrow-link-left.arrow-link-left-hover {
  background-position: 0 -132px;
}
body.wf-bc .icons-arrow-link {
  background-position: 0 -154px;
}
body.wf-bc .icons-arrow-link:hover, body.wf-bc .icons-arrow-link.arrow-link-hover {
  background-position: 0 -122px;
}
body.wf-bc .icons-arrow-pulldown-green {
  background-position: 0 -164px;
}
body.wf-bc .icons-arrow-pulldown {
  background-position: 0 -183px;
}
body.wf-bc .icons-arrow-up-white {
  background-position: 0 -208px;
}
body.wf-bc .icons-arrow-up-white:hover, body.wf-bc .icons-arrow-up-white.arrow-up-white-hover {
  background-position: 0 -202px;
}
body.wf-bc .icons-arrow-up {
  background-position: 0 -214px;
}
body.wf-bc .icons-arrow_left_hover {
  background-position: 0 -228px;
}
body.wf-bc .icons-arrow_left_normal {
  background-position: 0 -286px;
}
body.wf-bc .icons-arrow_right_hover {
  background-position: 0 -344px;
}
body.wf-bc .icons-arrow_right_normal {
  background-position: 0 -402px;
}
body.wf-bc .icons-back_hover {
  background-position: 0 -460px;
}
body.wf-bc .icons-back_normal {
  background-position: 0 -475px;
}
body.wf-bc .icons-calendar {
  background-position: 0 -490px;
}
body.wf-bc .icons-carousel-arrow-left {
  background-position: 0 -507px;
}
body.wf-bc .icons-carousel-arrow-right {
  background-position: 0 -565px;
}
body.wf-bc .icons-dropdown-close {
  background-position: 0 -664px;
}
body.wf-bc .icons-dropdown-close:hover, body.wf-bc .icons-dropdown-close.dropdown-close-hover {
  background-position: 0 -623px;
}
body.wf-bc .icons-dropdown-open {
  background-position: 0 -746px;
}
body.wf-bc .icons-dropdown-open:hover, body.wf-bc .icons-dropdown-open.dropdown-open-hover {
  background-position: 0 -705px;
}
body.wf-bc .icons-facebook {
  background-position: 0 -787px;
}
body.wf-bc .icons-help {
  background-position: 0 -819px;
}
body.wf-bc .icons-icon-ahrgang {
  background-position: 0 -841px;
}
body.wf-bc .icons-icon-alleweine {
  background-position: 0 -867px;
}
body.wf-bc .icons-icon-ausbau {
  background-position: 0 -893px;
}
body.wf-bc .icons-icon-auszeichnung {
  background-position: 0 -919px;
}
body.wf-bc .icons-icon-bio {
  background-position: 0 -945px;
}
body.wf-bc .icons-icon-checkbox {
  background-position: 0 -990px;
}
body.wf-bc .icons-icon-checkbox:active, body.wf-bc .icons-icon-checkbox.icon-checkbox-active {
  background-position: 0 -971px;
}
body.wf-bc .icons-icon-facebook-md {
  background-position: 0 -1071px;
}
body.wf-bc .icons-icon-facebook-md:hover, body.wf-bc .icons-icon-facebook-md.icon-facebook-md-hover {
  background-position: 0 -1031px;
}
body.wf-bc .icons-icon-facebook {
  background-position: 0 -1111px;
}
body.wf-bc .icons-icon-facebook:hover, body.wf-bc .icons-icon-facebook.icon-facebook-hover {
  background-position: 0 -1009px;
}
body.wf-bc .icons-icon-failed-right {
  background-position: 0 -1133px;
}
body.wf-bc .icons-icon-failed {
  background-position: 0 -1148px;
}
body.wf-bc .icons-icon-geschmack {
  background-position: 0 -1163px;
}
body.wf-bc .icons-icon-googleplus-md {
  background-position: 0 -1251px;
}
body.wf-bc .icons-icon-googleplus-md:hover, body.wf-bc .icons-icon-googleplus-md.icon-googleplus-md-hover {
  background-position: 0 -1211px;
}
body.wf-bc .icons-icon-googleplus {
  background-position: 0 -1291px;
}
body.wf-bc .icons-icon-googleplus:hover, body.wf-bc .icons-icon-googleplus.icon-googleplus-hover {
  background-position: 0 -1189px;
}
body.wf-bc .icons-icon-header-anmelden {
  background-position: 0 -1313px;
}
body.wf-bc .icons-icon-header-beratung {
  background-position: 0 -1343px;
}
body.wf-bc .icons-icon-header-lang-at {
  background-position: 0 -1373px;
}
body.wf-bc .icons-icon-header-lang-de {
  background-position: 0 -1403px;
}
body.wf-bc .icons-icon-header-lieferung {
  background-position: 0 -1433px;
}
body.wf-bc .icons-icon-header-lupe-right {
  background-position: 0 -1463px;
}
body.wf-bc .icons-icon-header-lupe {
  background-position: 0 -1493px;
}
body.wf-bc .icons-icon-header-merkzettel {
  background-position: 0 -1523px;
}
body.wf-bc .icons-icon-header-rueckgabe {
  background-position: 0 -1553px;
}
body.wf-bc .icons-icon-header-warenkorb-aktiv {
  background-position: 0 -1583px;
}
body.wf-bc .icons-icon-header-warenkorb {
  background-position: 0 -1613px;
}
body.wf-bc .icons-icon-incentive {
  background-position: 0 -1643px;
}
body.wf-bc .icons-icon-info {
  background-position: 0 -1723px;
}
body.wf-bc .icons-icon-instagram-md {
  background-position: 0 -1806px;
}
body.wf-bc .icons-icon-instagram-md:hover, body.wf-bc .icons-icon-instagram-md.icon-instagram-md-hover {
  background-position: 0 -1766px;
}
body.wf-bc .icons-icon-instagram {
  background-position: 0 -1846px;
}
body.wf-bc .icons-icon-instagram:hover, body.wf-bc .icons-icon-instagram.icon-instagram-hover {
  background-position: 0 -1744px;
}
body.wf-bc .icons-icon-land {
  background-position: 0 -1868px;
}
body.wf-bc .icons-icon-likoer {
  background-position: 0 -1894px;
}
body.wf-bc .icons-icon-mail {
  background-position: 0 -1942px;
}
body.wf-bc .icons-icon-mail:hover, body.wf-bc .icons-icon-mail.icon-mail-hover {
  background-position: 0 -1920px;
}
body.wf-bc .icons-icon-main-weingut {
  background-position: 0 -1964px;
}
body.wf-bc .icons-icon-ok-big {
  background-position: 0 -1990px;
}
body.wf-bc .icons-icon-ok-footer {
  background-position: 0 -2027px;
}
body.wf-bc .icons-icon-ok-right {
  background-position: 0 -2047px;
}
body.wf-bc .icons-icon-ok-small {
  background-position: 0 -2066px;
}
body.wf-bc .icons-icon-ok {
  background-position: 0 -2076px;
}
body.wf-bc .icons-icon-passtzu {
  background-position: 0 -2095px;
}
body.wf-bc .icons-icon-pinterest-md {
  background-position: 0 -2183px;
}
body.wf-bc .icons-icon-pinterest-md:hover, body.wf-bc .icons-icon-pinterest-md.icon-pinterest-md-hover {
  background-position: 0 -2143px;
}
body.wf-bc .icons-icon-pinterest {
  background-position: 0 -2223px;
}
body.wf-bc .icons-icon-pinterest:hover, body.wf-bc .icons-icon-pinterest.icon-pinterest-hover {
  background-position: 0 -2121px;
}
body.wf-bc .icons-icon-preis {
  background-position: 0 -2245px;
}
body.wf-bc .icons-icon-prickler-art {
  background-position: 0 -2271px;
}
body.wf-bc .icons-icon-radio {
  background-position: 0 -2326px;
}
body.wf-bc .icons-icon-radio:active, body.wf-bc .icons-icon-radio.icon-radio-active {
  background-position: 0 -2307px;
}
body.wf-bc .icons-icon-rebsorte {
  background-position: 0 -2345px;
}
body.wf-bc .icons-icon-region {
  background-position: 0 -2371px;
}
body.wf-bc .icons-icon-reset-filter {
  background-position: 0 -2397px;
}
body.wf-bc .icons-icon-rose {
  background-position: 0 -2419px;
}
body.wf-bc .icons-icon-rotwein {
  background-position: 0 -2445px;
}
body.wf-bc .icons-icon-schaumwein {
  background-position: 0 -2471px;
}
body.wf-bc .icons-icon-schmecktnach {
  background-position: 0 -2497px;
}
body.wf-bc .icons-icon-schmecktzu {
  background-position: 0 -2523px;
}
body.wf-bc .icons-icon-secure-footer {
  background-position: 0 -2549px;
}
body.wf-bc .icons-icon-shoppingbasket {
  background-position: 0 -2616px;
}
body.wf-bc .icons-icon-shoppingbasket:hover, body.wf-bc .icons-icon-shoppingbasket.icon-shoppingbasket-hover {
  background-position: 0 -2589px;
}
body.wf-bc .icons-icon-spirits {
  background-position: 0 -2643px;
}
body.wf-bc .icons-icon-twitter-md {
  background-position: 0 -2731px;
}
body.wf-bc .icons-icon-twitter-md:hover, body.wf-bc .icons-icon-twitter-md.icon-twitter-md-hover {
  background-position: 0 -2691px;
}
body.wf-bc .icons-icon-twitter {
  background-position: 0 -2771px;
}
body.wf-bc .icons-icon-twitter:hover, body.wf-bc .icons-icon-twitter.icon-twitter-hover {
  background-position: 0 -2669px;
}
body.wf-bc .icons-icon-verschluss {
  background-position: 0 -2793px;
}
body.wf-bc .icons-icon-watch-list-x {
  background-position: 0 -2819px;
}
body.wf-bc .icons-icon-watch-list {
  background-position: 0 -2841px;
}
body.wf-bc .icons-icon-weingut {
  background-position: 0 -2863px;
}
body.wf-bc .icons-icon-weinstil {
  background-position: 0 -2889px;
}
body.wf-bc .icons-icon-weisswein {
  background-position: 0 -2915px;
}
body.wf-bc .icons-icon-youtube-md {
  background-position: 0 -3003px;
}
body.wf-bc .icons-icon-youtube-md:hover, body.wf-bc .icons-icon-youtube-md.icon-youtube-md-hover {
  background-position: 0 -2963px;
}
body.wf-bc .icons-icon-youtube {
  background-position: 0 -3043px;
}
body.wf-bc .icons-icon-youtube:hover, body.wf-bc .icons-icon-youtube.icon-youtube-hover {
  background-position: 0 -2941px;
}
body.wf-bc .icons-icon-zoom {
  background-position: 0 -3095px;
}
body.wf-bc .icons-icon-zoom:hover, body.wf-bc .icons-icon-zoom.icon-zoom-hover {
  background-position: 0 -3065px;
}
body.wf-bc .icons-instagram {
  background-position: 0 -3125px;
}
body.wf-bc .icons-logo-dhl-footer {
  background-position: 0 -3157px;
}
body.wf-bc .icons-logo-ec-footer {
  background-position: 0 -3187px;
}
body.wf-bc .icons-logo-mastercard-footer {
  background-position: 0 -3217px;
}
body.wf-bc .icons-logo-paypal-footer {
  background-position: 0 -3247px;
}
body.wf-bc .icons-logo-rechnung-footer {
  background-position: 0 -3277px;
}
body.wf-bc .icons-logo-visa-footer {
  background-position: 0 -3307px;
}
body.wf-bc .icons-method-payment {
  background-position: 0 -3337px;
}
body.wf-bc .icons-pinterest {
  background-position: 0 -3355px;
}
body.wf-bc .icons-print {
  background-position: 0 -3387px;
}
body.wf-bc .icons-rating-five {
  background-position: 0 -3403px;
}
body.wf-bc .icons-rating-four {
  background-position: 0 -3419px;
}
body.wf-bc .icons-rating-one {
  background-position: 0 -3435px;
}
body.wf-bc .icons-rating-three {
  background-position: 0 -3451px;
}
body.wf-bc .icons-rating-two {
  background-position: 0 -3467px;
}
body.wf-bc .icons-rating-zero {
  background-position: 0 -3483px;
}
body.wf-bc .icons-sms {
  background-position: 0 -3499px;
}
body.wf-bc .icons-twitter {
  background-position: 0 -3513px;
}
body.wf-bc .icons-view-list {
  background-position: 0 -3570px;
}
body.wf-bc .icons-view-list:hover, body.wf-bc .icons-view-list.view-list-hover {
  background-position: 0 -3545px;
}
body.wf-bc .icons-view-tile {
  background-position: 0 -3620px;
}
body.wf-bc .icons-view-tile:hover, body.wf-bc .icons-view-tile.view-tile-hover {
  background-position: 0 -3595px;
}
body.wf-bc .icons-youtube {
  background-position: 0 -3645px;
}
@font-face {
  font-family: Lineto;
  font-weight: 400;
  src: url(../fonts/lineto-circular-book.woff2?1457088399) format("woff2"), url(../fonts/lineto-circular-book.woff?1457088399) format("woff"), url(../fonts/lineto-circular-book.eot?1457088399) format("embedded-opentype");
}
@font-face {
  font-family: Lineto;
  font-weight: 400;
  font-style: italic;
  src: url(../fonts/lineto-circular-bookItalic.woff2?1457088399) format("woff2"), url(../fonts/lineto-circular-bookItalic.woff?1457088399) format("woff"), url(../fonts/lineto-circular-bookItalic.eot?1457088399) format("embedded-opentype");
}
@font-face {
  font-family: Lineto;
  font-weight: bold;
  src: url(../fonts/lineto-circular-black.woff2?1457088399) format("woff2"), url(../fonts/lineto-circular-black.woff?1457088399) format("woff"), url(../fonts/lineto-circular-black.eot?1457088399) format("embedded-opentype");
}
@font-face {
  font-family: Lineto;
  font-weight: bold;
  font-style: italic;
  src: url(../fonts/lineto-circular-blackItalic.woff2?1457088399) format("woff2"), url(../fonts/lineto-circular-blackItalic.woff?1457088399) format("woff"), url(../fonts/lineto-circular-blackItalic.eot?1457088399) format("embedded-opentype");
}
body.wf-bc .cols:after {
  content: "";
  display: block;
  clear: left;
}
body.wf-bc .cols .col {
  width: 100%;
  margin: 0;
  padding: 0;
}
body.wf-bc html.no-mediaqueries .cols .col {
  float: left;
  width: 50%;
}
body.wf-bc html.no-mediaqueries .cols .col:nth-child(odd) {
  clear: left;
  padding-right: 15px;
}
body.wf-bc html.no-mediaqueries .cols .col:nth-child(even) {
  padding-left: 15px;
}
@media screen and (min-width: 600px) {
  body.wf-bc .cols .col {
    float: left;
    width: 50%;
  }
  body.wf-bc .cols .col:nth-child(odd) {
    clear: left;
    padding-right: 15px;
  }
  body.wf-bc .cols .col:nth-child(even) {
    padding-left: 15px;
  }
}
body.wf-bc html.no-mediaqueries .cols.cols-2 .col:nth-child(odd) {
  padding-right: 10px;
}
body.wf-bc html.no-mediaqueries .cols.cols-2 .col:nth-child(even) {
  padding-left: 10px;
}
@media screen and (min-width: 992px) {
  body.wf-bc .cols.cols-2 .col:nth-child(odd) {
    padding-right: 10px;
  }
  body.wf-bc .cols.cols-2 .col:nth-child(even) {
    padding-left: 10px;
  }
}
body.wf-bc html.no-mediaqueries .cols.cols-3 .col, body.wf-bc html.no-mediaqueries .cols.cols-4 .col {
  width: 33.333%;
}
body.wf-bc html.no-mediaqueries .cols.cols-3 .col:nth-child(odd), body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(odd) {
  clear: none;
  padding-right: 0;
}
body.wf-bc html.no-mediaqueries .cols.cols-3 .col:nth-child(even), body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(even) {
  padding-left: 0;
}
body.wf-bc html.no-mediaqueries .cols.cols-3 .col:nth-child(3n+1), body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(3n+1) {
  padding-right: 20px;
  clear: left;
}
body.wf-bc html.no-mediaqueries .cols.cols-3 .col:nth-child(3n+2), body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(3n+2) {
  padding: 0 8px;
}
body.wf-bc html.no-mediaqueries .cols.cols-3 .col:nth-child(3n+3), body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(3n+3) {
  padding-left: 20px;
}
@media screen and (min-width: 768px) {
  body.wf-bc .cols.cols-3 .col, body.wf-bc .cols.cols-4 .col {
    width: 33.333%;
  }
  body.wf-bc .cols.cols-3 .col:nth-child(odd), body.wf-bc .cols.cols-4 .col:nth-child(odd) {
    clear: none;
    padding-right: 0;
  }
  body.wf-bc .cols.cols-3 .col:nth-child(even), body.wf-bc .cols.cols-4 .col:nth-child(even) {
    padding-left: 0;
  }
  body.wf-bc .cols.cols-3 .col:nth-child(3n+1), body.wf-bc .cols.cols-4 .col:nth-child(3n+1) {
    padding-right: 20px;
    clear: left;
  }
  body.wf-bc .cols.cols-3 .col:nth-child(3n+2), body.wf-bc .cols.cols-4 .col:nth-child(3n+2) {
    padding: 0 8px;
  }
  body.wf-bc .cols.cols-3 .col:nth-child(3n+3), body.wf-bc .cols.cols-4 .col:nth-child(3n+3) {
    padding-left: 20px;
  }
}
body.wf-bc html.no-mediaqueries .cols.cols-4 .col {
  width: 25%;
}
body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(3n+1) {
  clear: none;
  padding-right: 0;
}
body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(3n+2) {
  padding: 0;
}
body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(3n+3) {
  padding-left: 0;
}
body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(4n+1) {
  clear: left;
  padding-right: 20px;
}
body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(4n+2), body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(4n+3) {
  padding: 0 10px;
}
body.wf-bc html.no-mediaqueries .cols.cols-4 .col:nth-child(4n+4) {
  padding-left: 20px;
}
@media screen and (min-width: 992px) {
  body.wf-bc .cols.cols-4 .col {
    width: 25%;
  }
  body.wf-bc .cols.cols-4 .col:nth-child(3n+1) {
    clear: none;
    padding-right: 0;
  }
  body.wf-bc .cols.cols-4 .col:nth-child(3n+2) {
    padding: 0;
  }
  body.wf-bc .cols.cols-4 .col:nth-child(3n+3) {
    padding-left: 0;
  }
  body.wf-bc .cols.cols-4 .col:nth-child(4n+1) {
    clear: left;
    padding-right: 20px;
  }
  body.wf-bc .cols.cols-4 .col:nth-child(4n+2), body.wf-bc .cols.cols-4 .col:nth-child(4n+3) {
    padding: 0 10px;
  }
  body.wf-bc .cols.cols-4 .col:nth-child(4n+4) {
    padding-left: 20px;
  }
}
body.wf-bc html.no-mediaqueries .width-10 {
  width: 10%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .width-10 {
    width: 10%;
  }
}
body.wf-bc html.no-mediaqueries .width-20 {
  width: 20%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .width-20 {
    width: 20%;
  }
}
body.wf-bc html.no-mediaqueries .width-30 {
  width: 30%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .width-30 {
    width: 30%;
  }
}
body.wf-bc html.no-mediaqueries .width-40 {
  width: 40%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .width-40 {
    width: 40%;
  }
}
body.wf-bc html.no-mediaqueries .width-50 {
  width: 50%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .width-50 {
    width: 50%;
  }
}
body.wf-bc html.no-mediaqueries .width-60 {
  width: 60%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .width-60 {
    width: 60%;
  }
}
body.wf-bc html.no-mediaqueries .width-70 {
  width: 70%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .width-70 {
    width: 70%;
  }
}
body.wf-bc html.no-mediaqueries .width-80 {
  width: 80%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .width-80 {
    width: 80%;
  }
}
body.wf-bc html.no-mediaqueries .width-90 {
  width: 90%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .width-90 {
    width: 90%;
  }
}
body.wf-bc html.no-mediaqueries .width-100 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .width-100 {
    width: 100%;
  }
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?6y8mb5");
  src: url("../fonts/icomoon.eot?6y8mb5#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?6y8mb5") format("truetype"), url("../fonts/icomoon.woff?6y8mb5") format("woff"), url("../fonts/icomoon.svg?6y8mb5#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
body.wf-bc [class^="icon-"], body.wf-bc [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.wf-bc .icon-envelop:before {
  content: "";
}
body.wf-bc .icon-google-plus:before {
  content: "";
}
body.wf-bc .icon-facebook:before {
  content: "";
}
body.wf-bc .icon-whatsapp:before {
  content: "";
}
body.wf-bc .icon-twitter:before {
  content: "";
}
body.wf-bc .icon-pinterest2:before {
  content: "";
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot);
  src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
body.wf-bc .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.wf-bc .glyphicon-asterisk:before {
  content: "*";
}
body.wf-bc .glyphicon-plus:before {
  content: "+";
}
body.wf-bc .glyphicon-eur:before, body.wf-bc .glyphicon-euro:before {
  content: "€";
}
body.wf-bc .glyphicon-minus:before {
  content: "−";
}
body.wf-bc .glyphicon-cloud:before {
  content: "☁";
}
body.wf-bc .glyphicon-envelope:before {
  content: "✉";
}
body.wf-bc .glyphicon-pencil:before {
  content: "✏";
}
body.wf-bc .glyphicon-glass:before {
  content: "";
}
body.wf-bc .glyphicon-music:before {
  content: "";
}
body.wf-bc .glyphicon-search:before {
  content: "";
}
body.wf-bc .glyphicon-heart:before {
  content: "";
}
body.wf-bc .glyphicon-star:before {
  content: "";
}
body.wf-bc .glyphicon-star-empty:before {
  content: "";
}
body.wf-bc .glyphicon-user:before {
  content: "";
}
body.wf-bc .glyphicon-film:before {
  content: "";
}
body.wf-bc .glyphicon-th-large:before {
  content: "";
}
body.wf-bc .glyphicon-th:before {
  content: "";
}
body.wf-bc .glyphicon-th-list:before {
  content: "";
}
body.wf-bc .glyphicon-ok:before {
  content: "";
}
body.wf-bc .glyphicon-remove:before {
  content: "";
}
body.wf-bc .glyphicon-zoom-in:before {
  content: "";
}
body.wf-bc .glyphicon-zoom-out:before {
  content: "";
}
body.wf-bc .glyphicon-off:before {
  content: "";
}
body.wf-bc .glyphicon-signal:before {
  content: "";
}
body.wf-bc .glyphicon-cog:before {
  content: "";
}
body.wf-bc .glyphicon-trash:before {
  content: "";
}
body.wf-bc .glyphicon-home:before {
  content: "";
}
body.wf-bc .glyphicon-file:before {
  content: "";
}
body.wf-bc .glyphicon-time:before {
  content: "";
}
body.wf-bc .glyphicon-road:before {
  content: "";
}
body.wf-bc .glyphicon-download-alt:before {
  content: "";
}
body.wf-bc .glyphicon-download:before {
  content: "";
}
body.wf-bc .glyphicon-upload:before {
  content: "";
}
body.wf-bc .glyphicon-inbox:before {
  content: "";
}
body.wf-bc .glyphicon-play-circle:before {
  content: "";
}
body.wf-bc .glyphicon-repeat:before {
  content: "";
}
body.wf-bc .glyphicon-refresh:before {
  content: "";
}
body.wf-bc .glyphicon-list-alt:before {
  content: "";
}
body.wf-bc .glyphicon-lock:before {
  content: "";
}
body.wf-bc .glyphicon-flag:before {
  content: "";
}
body.wf-bc .glyphicon-headphones:before {
  content: "";
}
body.wf-bc .glyphicon-volume-off:before {
  content: "";
}
body.wf-bc .glyphicon-volume-down:before {
  content: "";
}
body.wf-bc .glyphicon-volume-up:before {
  content: "";
}
body.wf-bc .glyphicon-qrcode:before {
  content: "";
}
body.wf-bc .glyphicon-barcode:before {
  content: "";
}
body.wf-bc .glyphicon-tag:before {
  content: "";
}
body.wf-bc .glyphicon-tags:before {
  content: "";
}
body.wf-bc .glyphicon-book:before {
  content: "";
}
body.wf-bc .glyphicon-bookmark:before {
  content: "";
}
body.wf-bc .glyphicon-print:before {
  content: "";
}
body.wf-bc .glyphicon-camera:before {
  content: "";
}
body.wf-bc .glyphicon-font:before {
  content: "";
}
body.wf-bc .glyphicon-bold:before {
  content: "";
}
body.wf-bc .glyphicon-italic:before {
  content: "";
}
body.wf-bc .glyphicon-text-height:before {
  content: "";
}
body.wf-bc .glyphicon-text-width:before {
  content: "";
}
body.wf-bc .glyphicon-align-left:before {
  content: "";
}
body.wf-bc .glyphicon-align-center:before {
  content: "";
}
body.wf-bc .glyphicon-align-right:before {
  content: "";
}
body.wf-bc .glyphicon-align-justify:before {
  content: "";
}
body.wf-bc .glyphicon-list:before {
  content: "";
}
body.wf-bc .glyphicon-indent-left:before {
  content: "";
}
body.wf-bc .glyphicon-indent-right:before {
  content: "";
}
body.wf-bc .glyphicon-facetime-video:before {
  content: "";
}
body.wf-bc .glyphicon-picture:before {
  content: "";
}
body.wf-bc .glyphicon-map-marker:before {
  content: "";
}
body.wf-bc .glyphicon-adjust:before {
  content: "";
}
body.wf-bc .glyphicon-tint:before {
  content: "";
}
body.wf-bc .glyphicon-edit:before {
  content: "";
}
body.wf-bc .glyphicon-share:before {
  content: "";
}
body.wf-bc .glyphicon-check:before {
  content: "";
}
body.wf-bc .glyphicon-move:before {
  content: "";
}
body.wf-bc .glyphicon-step-backward:before {
  content: "";
}
body.wf-bc .glyphicon-fast-backward:before {
  content: "";
}
body.wf-bc .glyphicon-backward:before {
  content: "";
}
body.wf-bc .glyphicon-play:before {
  content: "";
}
body.wf-bc .glyphicon-pause:before {
  content: "";
}
body.wf-bc .glyphicon-stop:before {
  content: "";
}
body.wf-bc .glyphicon-forward:before {
  content: "";
}
body.wf-bc .glyphicon-fast-forward:before {
  content: "";
}
body.wf-bc .glyphicon-step-forward:before {
  content: "";
}
body.wf-bc .glyphicon-eject:before {
  content: "";
}
body.wf-bc .glyphicon-chevron-left:before {
  content: "";
}
body.wf-bc .glyphicon-chevron-right:before {
  content: "";
}
body.wf-bc .glyphicon-plus-sign:before {
  content: "";
}
body.wf-bc .glyphicon-minus-sign:before {
  content: "";
}
body.wf-bc .glyphicon-remove-sign:before {
  content: "";
}
body.wf-bc .glyphicon-ok-sign:before {
  content: "";
}
body.wf-bc .glyphicon-question-sign:before {
  content: "";
}
body.wf-bc .glyphicon-info-sign:before {
  content: "";
}
body.wf-bc .glyphicon-screenshot:before {
  content: "";
}
body.wf-bc .glyphicon-remove-circle:before {
  content: "";
}
body.wf-bc .glyphicon-ok-circle:before {
  content: "";
}
body.wf-bc .glyphicon-ban-circle:before {
  content: "";
}
body.wf-bc .glyphicon-arrow-left:before {
  content: "";
}
body.wf-bc .glyphicon-arrow-right:before {
  content: "";
}
body.wf-bc .glyphicon-arrow-up:before {
  content: "";
}
body.wf-bc .glyphicon-arrow-down:before {
  content: "";
}
body.wf-bc .glyphicon-share-alt:before {
  content: "";
}
body.wf-bc .glyphicon-resize-full:before {
  content: "";
}
body.wf-bc .glyphicon-resize-small:before {
  content: "";
}
body.wf-bc .glyphicon-exclamation-sign:before {
  content: "";
}
body.wf-bc .glyphicon-gift:before {
  content: "";
}
body.wf-bc .glyphicon-leaf:before {
  content: "";
}
body.wf-bc .glyphicon-fire:before {
  content: "";
}
body.wf-bc .glyphicon-eye-open:before {
  content: "";
}
body.wf-bc .glyphicon-eye-close:before {
  content: "";
}
body.wf-bc .glyphicon-warning-sign:before {
  content: "";
}
body.wf-bc .glyphicon-plane:before {
  content: "";
}
body.wf-bc .glyphicon-calendar:before {
  content: "";
}
body.wf-bc .glyphicon-random:before {
  content: "";
}
body.wf-bc .glyphicon-comment:before {
  content: "";
}
body.wf-bc .glyphicon-magnet:before {
  content: "";
}
body.wf-bc .glyphicon-chevron-up:before {
  content: "";
}
body.wf-bc .glyphicon-chevron-down:before {
  content: "";
}
body.wf-bc .glyphicon-retweet:before {
  content: "";
}
body.wf-bc .glyphicon-shopping-cart:before {
  content: "";
}
body.wf-bc .glyphicon-folder-close:before {
  content: "";
}
body.wf-bc .glyphicon-folder-open:before {
  content: "";
}
body.wf-bc .glyphicon-resize-vertical:before {
  content: "";
}
body.wf-bc .glyphicon-resize-horizontal:before {
  content: "";
}
body.wf-bc .glyphicon-hdd:before {
  content: "";
}
body.wf-bc .glyphicon-bullhorn:before {
  content: "";
}
body.wf-bc .glyphicon-bell:before {
  content: "";
}
body.wf-bc .glyphicon-certificate:before {
  content: "";
}
body.wf-bc .glyphicon-thumbs-up:before {
  content: "";
}
body.wf-bc .glyphicon-thumbs-down:before {
  content: "";
}
body.wf-bc .glyphicon-hand-right:before {
  content: "";
}
body.wf-bc .glyphicon-hand-left:before {
  content: "";
}
body.wf-bc .glyphicon-hand-up:before {
  content: "";
}
body.wf-bc .glyphicon-hand-down:before {
  content: "";
}
body.wf-bc .glyphicon-circle-arrow-right:before {
  content: "";
}
body.wf-bc .glyphicon-circle-arrow-left:before {
  content: "";
}
body.wf-bc .glyphicon-circle-arrow-up:before {
  content: "";
}
body.wf-bc .glyphicon-circle-arrow-down:before {
  content: "";
}
body.wf-bc .glyphicon-globe:before {
  content: "";
}
body.wf-bc .glyphicon-wrench:before {
  content: "";
}
body.wf-bc .glyphicon-tasks:before {
  content: "";
}
body.wf-bc .glyphicon-filter:before {
  content: "";
}
body.wf-bc .glyphicon-briefcase:before {
  content: "";
}
body.wf-bc .glyphicon-fullscreen:before {
  content: "";
}
body.wf-bc .glyphicon-dashboard:before {
  content: "";
}
body.wf-bc .glyphicon-paperclip:before {
  content: "";
}
body.wf-bc .glyphicon-heart-empty:before {
  content: "";
}
body.wf-bc .glyphicon-link:before {
  content: "";
}
body.wf-bc .glyphicon-phone:before {
  content: "";
}
body.wf-bc .glyphicon-pushpin:before {
  content: "";
}
body.wf-bc .glyphicon-usd:before {
  content: "";
}
body.wf-bc .glyphicon-gbp:before {
  content: "";
}
body.wf-bc .glyphicon-sort:before {
  content: "";
}
body.wf-bc .glyphicon-sort-by-alphabet:before {
  content: "";
}
body.wf-bc .glyphicon-sort-by-alphabet-alt:before {
  content: "";
}
body.wf-bc .glyphicon-sort-by-order:before {
  content: "";
}
body.wf-bc .glyphicon-sort-by-order-alt:before {
  content: "";
}
body.wf-bc .glyphicon-sort-by-attributes:before {
  content: "";
}
body.wf-bc .glyphicon-sort-by-attributes-alt:before {
  content: "";
}
body.wf-bc .glyphicon-unchecked:before {
  content: "";
}
body.wf-bc .glyphicon-expand:before {
  content: "";
}
body.wf-bc .glyphicon-collapse-down:before {
  content: "";
}
body.wf-bc .glyphicon-collapse-up:before {
  content: "";
}
body.wf-bc .glyphicon-log-in:before {
  content: "";
}
body.wf-bc .glyphicon-flash:before {
  content: "";
}
body.wf-bc .glyphicon-log-out:before {
  content: "";
}
body.wf-bc .glyphicon-new-window:before {
  content: "";
}
body.wf-bc .glyphicon-record:before {
  content: "";
}
body.wf-bc .glyphicon-save:before {
  content: "";
}
body.wf-bc .glyphicon-open:before {
  content: "";
}
body.wf-bc .glyphicon-saved:before {
  content: "";
}
body.wf-bc .glyphicon-import:before {
  content: "";
}
body.wf-bc .glyphicon-export:before {
  content: "";
}
body.wf-bc .glyphicon-send:before {
  content: "";
}
body.wf-bc .glyphicon-floppy-disk:before {
  content: "";
}
body.wf-bc .glyphicon-floppy-saved:before {
  content: "";
}
body.wf-bc .glyphicon-floppy-remove:before {
  content: "";
}
body.wf-bc .glyphicon-floppy-save:before {
  content: "";
}
body.wf-bc .glyphicon-floppy-open:before {
  content: "";
}
body.wf-bc .glyphicon-credit-card:before {
  content: "";
}
body.wf-bc .glyphicon-transfer:before {
  content: "";
}
body.wf-bc .glyphicon-cutlery:before {
  content: "";
}
body.wf-bc .glyphicon-header:before {
  content: "";
}
body.wf-bc .glyphicon-compressed:before {
  content: "";
}
body.wf-bc .glyphicon-earphone:before {
  content: "";
}
body.wf-bc .glyphicon-phone-alt:before {
  content: "";
}
body.wf-bc .glyphicon-tower:before {
  content: "";
}
body.wf-bc .glyphicon-stats:before {
  content: "";
}
body.wf-bc .glyphicon-sd-video:before {
  content: "";
}
body.wf-bc .glyphicon-hd-video:before {
  content: "";
}
body.wf-bc .glyphicon-subtitles:before {
  content: "";
}
body.wf-bc .glyphicon-sound-stereo:before {
  content: "";
}
body.wf-bc .glyphicon-sound-dolby:before {
  content: "";
}
body.wf-bc .glyphicon-sound-5-1:before {
  content: "";
}
body.wf-bc .glyphicon-sound-6-1:before {
  content: "";
}
body.wf-bc .glyphicon-sound-7-1:before {
  content: "";
}
body.wf-bc .glyphicon-copyright-mark:before {
  content: "";
}
body.wf-bc .glyphicon-registration-mark:before {
  content: "";
}
body.wf-bc .glyphicon-cloud-download:before {
  content: "";
}
body.wf-bc .glyphicon-cloud-upload:before {
  content: "";
}
body.wf-bc .glyphicon-tree-conifer:before {
  content: "";
}
body.wf-bc .glyphicon-tree-deciduous:before {
  content: "";
}
body.wf-bc body, body.wf-bc html, body.wf-bc input, body.wf-bc textarea, body.wf-bc select, body.wf-bc button {
  font-size: 16px;
  font-family: Lineto, Helvetica, Sans-Serif;
  color: #333;
  line-height: 1;
}
body.wf-bc body {
  background: white;
}
body.wf-bc body.no-scroll {
  overflow-y: hidden;
}
body.wf-bc strong {
  font-weight: bold;
}
body.wf-bc em {
  font-style: italic;
}
body.wf-bc .hidden {
  display: none !important;
}
body.wf-bc a {
  color: #000;
  text-decoration: none;
}
body.wf-bc a:hover {
  color: #EA5659;
  text-decoration: none;
}
body.wf-bc a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body.wf-bc img, body.wf-bc picture, body.wf-bc source {
  display: block;
  max-width: 100%;
  height: auto;
}
body.wf-bc input, body.wf-bc textarea, body.wf-bc select, body.wf-bc .input {
  background: white;
  color: #666;
  padding: 6px 12px;
  line-height: 1.25;
  font-size: 0.94em;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition-property: border-color, box-shadow;
  -moz-transition-property: border-color, box-shadow;
  -ms-transition-property: border-color, box-shadow;
  -o-transition-property: border-color, box-shadow;
  transition-property: border-color, box-shadow;
  -webkit-transition-duration: 0.25s;
  -khtml-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
body.wf-bc input:focus, body.wf-bc textarea:focus, body.wf-bc select:focus, body.wf-bc .input:focus {
  box-shadow: none;
  outline: none;
}
body.wf-bc input.transparent, body.wf-bc textarea.transparent, body.wf-bc select.transparent, body.wf-bc .input.transparent {
  background: none;
  padding: 0;
  border-color: transparent;
  box-shadow: none;
}
body.wf-bc input.transparent:focus, body.wf-bc textarea.transparent:focus, body.wf-bc select.transparent:focus, body.wf-bc .input.transparent:focus {
  border-color: transparent;
}
body.wf-bc .clear, body.wf-bc .clr {
  display: block;
  clear: both;
  float: none;
}
body.wf-bc .wrapper {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}
body.wf-bc .wrap {
  padding: 0 10px;
  position: relative;
}
body.wf-bc html.no-mediaqueries .wrap {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 600px) {
  body.wf-bc .wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body.wf-bc html.no-mediaqueries .wrap {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  body.wf-bc .wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
body.wf-bc .btn {
  display: inline-block;
  line-height: 1.4;
  padding: 8px 13px;
  background: #000;
  color: white;
  cursor: pointer;
  border: 0;
  font-size: 1.2em;
  vertical-align: middle;
  -webkit-transition-duration: 0.5s;
  -khtml-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background;
  -moz-transition-property: color, background;
  -ms-transition-property: color, background;
  -o-transition-property: color, background;
  transition-property: color, background;
}
body.wf-bc .btn:hover {
  background: #EA5659;
  color: white;
}
body.wf-bc .btn.big {
  font-size: 1.4em;
  padding: 13px 20px;
}
body.wf-bc .btn.small {
  font-size: 1em;
}
body.wf-bc .btn.full-7 {
  width: 100%;
}
body.wf-bc html.no-mediaqueries .btn.full-7 {
  width: auto;
}
@media screen and (min-width: 600px) {
  body.wf-bc .btn.full-7 {
    width: auto;
  }
}
body.wf-bc .btn.full-10 {
  width: 100%;
}
body.wf-bc html.no-mediaqueries .btn.full-10 {
  width: auto;
}
@media screen and (min-width: 768px) {
  body.wf-bc .btn.full-10 {
    width: auto;
  }
}
body.wf-bc p .btn {
  text-decoration: none;
}
body.wf-bc p .btn:hover {
  text-decoration: none;
}
body.wf-bc .social .btn {
  margin: 0 3px;
  width: 39px;
  height: 39px;
  text-align: center;
  padding: 8px 0 0;
  border-radius: 50%;
  background: #f4f4f4;
  font-size: 1em;
  color: #333;
}
body.wf-bc .social .btn:hover {
  color: white;
}
body.wf-bc html.no-touchevents .social .btn.whatsapp {
  display: none;
}
body.wf-bc .social .btn:first-of-type {
  margin-left: 0;
}
body.wf-bc .social .btn:last-of-type {
  margin-right: 0;
}
body.wf-bc html.no-mediaqueries .social-big .btn {
  margin: 0 4px;
  width: 46px;
  height: 46px;
  padding-top: 11px;
}
@media screen and (min-width: 600px) {
  body.wf-bc .social-big .btn {
    margin: 0 4px;
    width: 46px;
    height: 46px;
    padding-top: 11px;
  }
}
body.wf-bc .btn.link:hover {
  background: #EA5659;
}
body.wf-bc .btn.instagram:hover {
  background: #3f729b;
}
body.wf-bc .btn.facebook:hover {
  background: #3b5998;
}
body.wf-bc .btn.pinterest:hover {
  background: #cb2027;
}
body.wf-bc .btn.youtube:hover {
  background: #dd4b39;
}
body.wf-bc .btn.twitter:hover {
  background: #00aced;
}
body.wf-bc .btn.whatsapp:hover {
  background: #224141;
}
body.wf-bc .btn.email:hover {
  background: #EA5659;
}
body.wf-bc .top-nav {
  display: none;
  height: 32px;
  background: #e5dfdf;
  position: relative;
  z-index: 350;
}
body.wf-bc html.no-mediaqueries .top-nav {
  display: block;
}
@media screen and (min-width: 768px) {
  body.wf-bc .top-nav {
    display: block;
  }
}
body.wf-bc .top-nav .links-area {
  float: right;
  color: #111;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em;
}
body.wf-bc .top-nav .links-area a {
  display: inline-block;
  color: #111;
  height: 32px;
  line-height: 32px;
  padding: 0 8px;
  vertical-align: middle;
}
body.wf-bc .top-nav .links-area a img {
  display: inline-block;
  width: auto;
  height: 26px;
  vertical-align: middle;
  margin-left: 8px;
}
body.wf-bc .top-nav .links-area a:last-child {
  padding-right: 0;
}
body.wf-bc .top-nav .lang-switch {
  display: none !important;
  display: block;
  float: right;
  margin: 0 0 0 13px;
  height: 32px;
  position: relative;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  line-height: 41px;
}
body.wf-bc .top-nav .lang-switch a, body.wf-bc .top-nav .lang-switch i, body.wf-bc .top-nav .lang-switch span {
  display: inline-block;
  vertical-align: middle;
}
body.wf-bc .top-nav .lang-switch a.de, body.wf-bc .top-nav .lang-switch i.de, body.wf-bc .top-nav .lang-switch span.de {
  background-position: 0 -1403px;
  width: 30px;
  height: 30px;
}
body.wf-bc .top-nav .lang-switch a.at, body.wf-bc .top-nav .lang-switch i.at, body.wf-bc .top-nav .lang-switch span.at {
  background-position: 0 -1373px;
  width: 30px;
  height: 30px;
}
body.wf-bc .top-nav .lang-switch a.caret, body.wf-bc .top-nav .lang-switch i.caret, body.wf-bc .top-nav .lang-switch span.caret {
  margin: 0 0 0 2px;
  border-top: 4px solid white;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
body.wf-bc .top-nav .lang-switch .switch {
  display: none;
  position: absolute;
  background: #292420;
  top: 100%;
  left: -10px;
  padding: 8px 10px;
}
body.wf-bc .top-nav .lang-switch:focus, body.wf-bc .top-nav .lang-switch:hover {
  outline: none;
}
body.wf-bc .top-nav .lang-switch:focus .switch, body.wf-bc .top-nav .lang-switch.active .switch {
  display: block;
}
body.wf-bc header {
  background: #333;
}
body.wf-bc header .wrap {
  padding-top: 13px;
  padding-bottom: 13px;
}
body.wf-bc html.no-mediaqueries header .wrap {
  padding-top: 17px;
  padding-bottom: 17px;
}
@media screen and (min-width: 768px) {
  body.wf-bc header .wrap {
    padding-top: 17px;
    padding-bottom: 17px;
  }
}
body.wf-bc header .logo {
  float: left;
  display: block;
  width: 163px;
}
body.wf-bc header form {
  display: none;
}
body.wf-bc header .go-to-shop {
  float: right;
  color: white;
  vertical-align: middle;
  white-space: nowrap;
  padding: 7px 0 0;
}
body.wf-bc header .go-to-shop img {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: auto;
  margin-left: 1px;
}
body.wf-bc header .icons {
  float: right;
}
body.wf-bc header .icons a {
  display: inline-block;
  margin: 4px 0 0 5px;
  color: white;
  text-align: center;
}
body.wf-bc header .icons a span {
  display: none;
}
body.wf-bc header .icons a:before {
  content: "";
  display: block;
  margin: 0 auto;
}
body.wf-bc header .icons a.note:before {
  background-position: 0 -1523px;
  width: 30px;
  height: 30px;
}
body.wf-bc header .icons a.login:before {
  background-position: 0 -1313px;
  width: 30px;
  height: 30px;
}
body.wf-bc header .icons a.cart:before {
  background-position: 0 -1613px;
  width: 30px;
  height: 30px;
}
body.wf-bc html.no-mediaqueries header .logo {
  width: 220px;
}
body.wf-bc html.no-mediaqueries header .icons a {
  margin-top: 12px;
  margin-left: 24px;
}
body.wf-bc html.no-mediaqueries header .icons a.note {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  body.wf-bc header .logo {
    width: 220px;
  }
  body.wf-bc header .icons a {
    margin-top: 12px;
    margin-left: 24px;
  }
  body.wf-bc header .icons a.note {
    margin-left: 0;
  }
}
body.wf-bc html.no-mediaqueries header .logo {
  width: 285px;
}
body.wf-bc html.no-mediaqueries header form {
  display: block;
  float: left;
  margin: 16px 0 0 140px;
  width: 385px;
}
body.wf-bc html.no-mediaqueries header .icons a {
  margin-top: 5px;
}
body.wf-bc html.no-mediaqueries header .icons a span {
  display: block;
}
@media screen and (min-width: 992px) {
  body.wf-bc header .logo {
    width: 285px;
  }
  body.wf-bc header form {
    display: block;
    float: left;
    margin: 16px 0 0 140px;
    width: 385px;
  }
  body.wf-bc header .icons a {
    margin-top: 5px;
  }
  body.wf-bc header .icons a span {
    display: block;
  }
}
body.wf-bc .header-search .input {
  width: 100%;
  padding: 0;
  position: relative;
}
body.wf-bc .header-search .input input {
  width: 100%;
  padding: 0 40px 0 12px;
  height: 34px;
  line-height: 34px;
  color: #333;
}
body.wf-bc .header-search .input:before {
  content: "";
  position: absolute;
  right: 4px;
  top: 3px;
  width: 27px;
  height: 27px;
  color: #333;
  background: url(data:image/png;base64,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)  no-repeat center center;
  background-size: 27px;
}
body.wf-bc .header-search .input:focus {
  border-color: #ededed;
}
body.wf-bc .header-search button {
  display: none;
}
body.wf-bc body .head-area {
  position: relative;
  z-index: 300;
}
body.wf-bc body .head-area.open-mobile-nav {
  z-index: 401;
}
body.wf-bc html.no-mediaqueries body .head-area {
  height: 133px;
  overflow: visible;
}
body.wf-bc html.no-mediaqueries body .head-area .head-wrap {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}
body.wf-bc html.no-mediaqueries body .head-area.is-fixed {
  /*
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 300;
  */
}
body.wf-bc html.no-mediaqueries body .header-spacer {
  /*
  display: block;
  height: $head-area-height;
  */
}
@media screen and (min-width: 992px) {
  body.wf-bc body .head-area {
    height: 133px;
    overflow: visible;
  }
  body.wf-bc body .head-area .head-wrap {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
  }
  body.wf-bc body .head-area.is-fixed {
    /*
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 300;
    */
  }
  body.wf-bc body .header-spacer {
    /*
    display: block;
    height: $head-area-height;
    */
  }
}
body.wf-bc .navbar {
  background: #333;
  position: relative;
  z-index: 150;
}
body.wf-bc .navbar nav {
  display: none;
}
body.wf-bc html.no-mediaqueries .navbar nav {
  display: block;
}
body.wf-bc html.no-mediaqueries .navbar nav .inner .mobile-close, body.wf-bc html.no-mediaqueries .navbar nav .inner .more-links, body.wf-bc html.no-mediaqueries .navbar nav .inner .mobile-logo {
  display: none;
}
body.wf-bc html.no-mediaqueries .navbar nav.is-open {
  z-index: 600;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu {
  background: #333;
  display: block;
  padding: 0 13px;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu > li {
  display: inline-block;
  font-size: 16px;
  padding: 0 0 10px;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu > li > a, body.wf-bc html.no-mediaqueries .navbar nav .menu > li > .pseudo-link {
  display: block;
  outline: none;
  color: white;
  padding: 9px 1px 6px;
  border-bottom: 2px solid #333;
  margin: 0 24px;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu > li > a:hover, body.wf-bc html.no-mediaqueries .navbar nav .menu > li > .pseudo-link:hover {
  color: white;
  border-bottom: 2px solid white;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu > li > a:focus, body.wf-bc html.no-mediaqueries .navbar nav .menu > li > .pseudo-link:focus {
  outline: none;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu > li:hover > a, body.wf-bc html.no-mediaqueries .navbar nav .menu > li:hover > .pseudo-link {
  border-bottom: 2px solid white;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu > li:first-child > a, body.wf-bc html.no-mediaqueries .navbar nav .menu > li:first-child > .pseudo-link {
  margin-left: 6px;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu > li.current-menu-item > a, body.wf-bc html.no-mediaqueries .navbar nav .menu > li.current-menu-item > .pseudo-link {
  border-bottom: 2px solid white;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu > li.active > a, body.wf-bc html.no-mediaqueries .navbar nav .menu > li.active > .pseudo-link {
  border-bottom: 2px solid white;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu > li.menu-item-has-children > a, body.wf-bc html.no-mediaqueries .navbar nav .menu > li.menu-item-has-children > .pseudo-link {
  /*
  &:after {
    content: "\2228";
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 5px;
    @include opacity(0.7);
  }
  */
}
body.wf-bc html.no-mediaqueries .navbar nav .menu > li > ul {
  top: 100%;
  left: 0;
  min-width: 100%;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu > li > ul li > ul {
  left: 100%;
  top: 0;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu li {
  position: relative;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu li > i {
  display: none;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu li > ul {
  display: none;
  position: absolute;
  white-space: nowrap;
  background: #e4e4e4;
  text-align: left;
  padding: 10px 0;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu li > ul li {
  display: block;
  padding: 0;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu li > ul li a, body.wf-bc html.no-mediaqueries .navbar nav .menu li > ul li .pseudo-link {
  display: block;
  color: #333;
  padding: 12px 25px;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu li > ul li a:hover, body.wf-bc html.no-mediaqueries .navbar nav .menu li > ul li .pseudo-link:hover {
  color: #333;
  background: #ccc;
}
body.wf-bc html.no-mediaqueries .navbar nav .menu li:hover > ul {
  display: block;
}
@media screen and (min-width: 992px) {
  body.wf-bc .navbar nav {
    display: block;
  }
  body.wf-bc .navbar nav .inner .mobile-close, body.wf-bc .navbar nav .inner .more-links, body.wf-bc .navbar nav .inner .mobile-logo {
    display: none;
  }
  body.wf-bc .navbar nav.is-open {
    z-index: 600;
  }
  body.wf-bc .navbar nav .menu {
    background: #333;
    display: block;
    padding: 0 13px;
  }
  body.wf-bc .navbar nav .menu > li {
    display: inline-block;
    font-size: 16px;
    padding: 0 0 10px;
  }
  body.wf-bc .navbar nav .menu > li > a, body.wf-bc .navbar nav .menu > li > .pseudo-link {
    display: block;
    outline: none;
    color: white;
    padding: 9px 1px 6px;
    border-bottom: 2px solid #333;
    margin: 0 24px;
  }
  body.wf-bc .navbar nav .menu > li > a:hover, body.wf-bc .navbar nav .menu > li > .pseudo-link:hover {
    color: white;
    border-bottom: 2px solid white;
  }
  body.wf-bc .navbar nav .menu > li > a:focus, body.wf-bc .navbar nav .menu > li > .pseudo-link:focus {
    outline: none;
  }
  body.wf-bc .navbar nav .menu > li:hover > a, body.wf-bc .navbar nav .menu > li:hover > .pseudo-link {
    border-bottom: 2px solid white;
  }
  body.wf-bc .navbar nav .menu > li:first-child > a, body.wf-bc .navbar nav .menu > li:first-child > .pseudo-link {
    margin-left: 6px;
  }
  body.wf-bc .navbar nav .menu > li.current-menu-item > a, body.wf-bc .navbar nav .menu > li.current-menu-item > .pseudo-link {
    border-bottom: 2px solid white;
  }
  body.wf-bc .navbar nav .menu > li.active > a, body.wf-bc .navbar nav .menu > li.active > .pseudo-link {
    border-bottom: 2px solid white;
  }
  body.wf-bc .navbar nav .menu > li.menu-item-has-children > a, body.wf-bc .navbar nav .menu > li.menu-item-has-children > .pseudo-link {
    /*
    &:after {
      content: "\2228";
      font-weight: bold;
      display: inline-block;
      vertical-align: top;
      margin: 0 0 0 5px;
      @include opacity(0.7);
    }
    */
  }
  body.wf-bc .navbar nav .menu > li > ul {
    top: 100%;
    left: 0;
    min-width: 100%;
  }
  body.wf-bc .navbar nav .menu > li > ul li > ul {
    left: 100%;
    top: 0;
  }
  body.wf-bc .navbar nav .menu li {
    position: relative;
  }
  body.wf-bc .navbar nav .menu li > i {
    display: none;
  }
  body.wf-bc .navbar nav .menu li > ul {
    display: none;
    position: absolute;
    white-space: nowrap;
    background: #e4e4e4;
    text-align: left;
    padding: 10px 0;
  }
  body.wf-bc .navbar nav .menu li > ul li {
    display: block;
    padding: 0;
  }
  body.wf-bc .navbar nav .menu li > ul li a, body.wf-bc .navbar nav .menu li > ul li .pseudo-link {
    display: block;
    color: #333;
    padding: 12px 25px;
  }
  body.wf-bc .navbar nav .menu li > ul li a:hover, body.wf-bc .navbar nav .menu li > ul li .pseudo-link:hover {
    color: #333;
    background: #ccc;
  }
  body.wf-bc .navbar nav .menu li:hover > ul {
    display: block;
  }
}
body.wf-bc .navbar .mobile {
  background: #333;
}
body.wf-bc html.no-mediaqueries .navbar .mobile {
  display: none;
}
@media screen and (min-width: 992px) {
  body.wf-bc .navbar .mobile {
    display: none;
  }
}
body.wf-bc .navbar .mobile button {
  float: left;
  height: 30px;
  border: 0;
  padding: 0;
  margin: 3px 0 0;
  cursor: pointer;
  background: none;
}
body.wf-bc .navbar .mobile button i {
  display: block;
  width: 30px;
  height: 3px;
  margin: 5px 0 0;
  background: white;
  border-radius: 1px;
}
body.wf-bc .navbar .mobile button:focus {
  outline: none;
}
body.wf-bc .navbar .mobile form {
  float: right;
  padding: 2px 0 11px;
  width: 72%;
}
@media screen and (max-width: 991px) {
  body.wf-bc .navbar nav {
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 600;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -ms-transition-property: left;
    -o-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.5s;
    -khtml-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  body.wf-bc .navbar nav.no-transition {
    -webkit-transition-duration: 0s;
    -khtml-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
  }
  body.wf-bc .navbar nav.is-canvas {
    left: 0;
  }
  body.wf-bc .navbar nav .inner {
    width: 100%;
    min-height: 100%;
    background: #e5dfdf;
    padding: 0;
    margin: 0;
  }
  body.wf-bc html.no-mediaqueries .navbar nav .inner {
    width: 320px;
  }
}
@media screen and (max-width: 991px) and (min-width: 600px) {
  body.wf-bc .navbar nav .inner {
    width: 320px;
  }
}
@media screen and (max-width: 991px) {
  body.wf-bc .navbar nav .inner .mobile-close {
    background: #e5dfdf;
    height: 50px;
  }
  body.wf-bc .navbar nav .inner .mobile-close span {
    display: block;
    float: right;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA1VBMVEXl39/o4uLh29vq5OTk3t7u6Ojg2trn4eHi3Nzj3d3m4ODe2Njf2dnp4+Pv6enc1ta3sbHX0dHs5ubY0tKvqakRCwtaVFTNx8dIQkIEAABSTEzd19fx6+tbVVVPSUleWFhTTU3r5eVWUFBgWlrj2tvs4+Ta1NRRS0sDAABUUE/l4eDd3Nre3dtTT07b1dXi2drq4eJYVFMFAQBJRUTl5OLm5ePl3N3g3NtWUlFPTkxOTUvh3dzn3t/o3+Dn4+IBAADi3t3p4OFhW1tKREQQCgq1r68AAAAYuc6mAAAAAWJLR0RGF7r57QAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ILAgwPHacFYMEAAAG/SURBVDjL3ZNvU9swDMYVW7Ukx06oKS1uy58UGC3bWhgbsI3BNuD7f6UpHBRu19v19mIv5vOb6FGiSL9HAP/fKYxF7AA4IMdSaEDYkT5CB9EaDYCA11gpRfAxVLX3dRWiD4WU+oZXGcBEAI600cUoabNirjaTROxuUGSAaNpC3pGD3lY/iMGkEZPQSOhv9UAF3xZClA52Btt5yNGxFbHsIg/z9kDDgviYYvzIjcNO3mUhIL3Cu3knjN3Im8eUhExWgnd7ed9ACXrNft5zPoglxtR2zQ07i0D1JB/UltnWB3lSE6B1Kr2ez+HRm+Pp7OTtu5P30+H8aLFihKcLW599OP/46Tyf1c3idEXKxcLj5dX085fp1VeExcWKlOtvIDeXs9vb2fcbkesff5eyRqE1fvcPTRNHo+TkeXTS1D/zZFSIMjWRqQUAUigA+g2AIQVQCLQAGITm5di8YPSsGPtmXM5JoCWgvCtMg7tnM2hdF81xvhskFbB1XYTSG+rdLy3lGnFc9u97ZHypsn4lCkqih1fGbLjA7gMlFaIs7R1e7D1Se5PaOyzt7Vl7anRDnpbEFyiOtDY02g/7f7Sr651fRjcrK0DwNNwAAAAASUVORK5CYII=)  no-repeat center center;
    background-size: 17px;
  }
  body.wf-bc .navbar nav .inner .mobile-logo {
    background: #e5dfdf;
    height: 60px;
    background: url(data:image/png;base64,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)  no-repeat center center;
    background-size: auto 34px;
  }
  body.wf-bc .navbar nav .inner > ul {
    display: block;
    margin: 0;
    padding: 0 15px;
    background: white;
  }
  body.wf-bc .navbar nav .inner > ul.more-links {
    margin-top: 5px;
  }
  body.wf-bc .navbar nav .inner > ul * {
    display: block;
  }
  body.wf-bc .navbar nav .inner > ul a, body.wf-bc .navbar nav .inner > ul .pseudo-link {
    color: #333;
    padding: 18px 8px;
    font-size: 1.05em;
  }
  body.wf-bc .navbar nav .inner > ul a > small, body.wf-bc .navbar nav .inner > ul .pseudo-link > small {
    display: inline-block;
  }
  body.wf-bc .navbar nav .inner > ul > li {
    border-top: 1px solid #ccc;
  }
  body.wf-bc .navbar nav .inner > ul > li:first-child {
    border-top: 0;
  }
  body.wf-bc .navbar nav .inner > ul > li ul {
    display: none;
    clear: both;
  }
  body.wf-bc .navbar nav .inner > ul > li > ul {
    background: #f4f4f4;
  }
  body.wf-bc .navbar nav .inner > ul > li > ul a, body.wf-bc .navbar nav .inner > ul > li > ul .pseudo-link {
    padding-left: 18px;
  }
  body.wf-bc .navbar nav .inner > ul > li > ul li {
    border-top: 1px solid #ccc;
  }
  body.wf-bc .navbar nav .inner > ul > li > ul ul a, body.wf-bc .navbar nav .inner > ul > li > ul ul .pseudo-link {
    padding-left: 28px;
  }
  body.wf-bc .navbar nav .inner > ul li.childs {
    overflow: hidden;
  }
  body.wf-bc .navbar nav .inner > ul li.childs > a, body.wf-bc .navbar nav .inner > ul li.childs > i, body.wf-bc .navbar nav .inner > ul li.childs > .pseudo-link {
    -webkit-transition-property: transform, background;
    -moz-transition-property: transform, background;
    -ms-transition-property: transform, background;
    -o-transition-property: transform, background;
    transition-property: transform, background;
    -webkit-transition-duration: 0.5s;
    -khtml-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  body.wf-bc .navbar nav .inner > ul li.childs > a, body.wf-bc .navbar nav .inner > ul li.childs > .pseudo-link {
    float: left;
    width: 75%;
  }
  body.wf-bc .navbar nav .inner > ul li.childs > i {
    float: right;
    width: 25%;
    height: 52px;
    cursor: pointer;
    font-style: normal;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAASCAAAAABpmTEFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCwIMKhOoTp0hAAABWUlEQVQoz1WRPWtUURRF973zkokDipImaUKQpBoULATzJ6wkTUg6e4tgaRsQG/9HiqCVNiJYWaQK2Immshjzwcy8ue++c8+ymJfIrO6wdrHZJyAKS/IQBCGoo1hfaaUEZJUEilrEFa2K2SvJQ1y0SRlX1cYq628bJcn5r1d8uTdSXhL8GL6cJqAUdzoyl3vbI3eV2begnYsEtw7g99Pe3Y8gxnwfavWTQ4sX3Azj80M9OgXUYOV8V4OjphgYAP62p/2fTmPKYIzfSC+umBmTBFfPNXg9hpZatJkp5cP9sH1WmJA53dL6CTDFEBSonV+PdefYyBwP9OwMxrSYK0FqaGfUB9KhpVcx7o/AvNAwE9ZiNTTw/p6e7OjBO3BnAtRoXtcx4OtG1OYXMmBknKJuBi9Aul4fns/THaEbGqJUrP9nrVGl3s32N1ooSALZ8jy7qLsnR49W+rf3P7NJPnPhkejtAAAAAElFTkSuQmCC)  no-repeat 80% center;
    background-size: 15px;
  }
  body.wf-bc .navbar nav .inner > ul li.open > i {
    -webkit-transform: scaleY(-1);
    -khtml-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
  }
  body.wf-bc .navbar nav .inner > ul li.open > ul {
    display: block;
  }
}
body.wf-bc .off-canvas-overlay {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: -500px;
  bottom: -500px;
  left: -100px;
  right: -100px;
  min-width: 100%;
  min-height: 100%;
  z-index: 550;
  background: #666;
  background: rgba(50, 50, 50, 0.75);
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -khtml-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
body.wf-bc .off-canvas-overlay.visible {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.wf-bc main article, body.wf-bc main aside, body.wf-bc main .textwidget, body.wf-bc main .greybox, body.wf-bc main .formatted-content, body.wf-bc section.main article, body.wf-bc section.main aside, body.wf-bc section.main .textwidget, body.wf-bc section.main .greybox, body.wf-bc section.main .formatted-content {
  line-height: 1.5;
}
body.wf-bc main article a.arrowlink, body.wf-bc main aside a.arrowlink, body.wf-bc main .textwidget a.arrowlink, body.wf-bc main .greybox a.arrowlink, body.wf-bc main .formatted-content a.arrowlink, body.wf-bc section.main article a.arrowlink, body.wf-bc section.main aside a.arrowlink, body.wf-bc section.main .textwidget a.arrowlink, body.wf-bc section.main .greybox a.arrowlink, body.wf-bc section.main .formatted-content a.arrowlink {
  color: #333;
}
body.wf-bc main article a.arrowlink > span, body.wf-bc main aside a.arrowlink > span, body.wf-bc main .textwidget a.arrowlink > span, body.wf-bc main .greybox a.arrowlink > span, body.wf-bc main .formatted-content a.arrowlink > span, body.wf-bc section.main article a.arrowlink > span, body.wf-bc section.main aside a.arrowlink > span, body.wf-bc section.main .textwidget a.arrowlink > span, body.wf-bc section.main .greybox a.arrowlink > span, body.wf-bc section.main .formatted-content a.arrowlink > span {
  color: #000;
}
body.wf-bc main article a.arrowlink:hover, body.wf-bc main aside a.arrowlink:hover, body.wf-bc main .textwidget a.arrowlink:hover, body.wf-bc main .greybox a.arrowlink:hover, body.wf-bc main .formatted-content a.arrowlink:hover, body.wf-bc section.main article a.arrowlink:hover, body.wf-bc section.main aside a.arrowlink:hover, body.wf-bc section.main .textwidget a.arrowlink:hover, body.wf-bc section.main .greybox a.arrowlink:hover, body.wf-bc section.main .formatted-content a.arrowlink:hover {
  color: #EA5659;
}
body.wf-bc main article p, body.wf-bc main article blockquote, body.wf-bc main article table, body.wf-bc main article ul, body.wf-bc main article ol, body.wf-bc main article dl, body.wf-bc main article pre, body.wf-bc main aside p, body.wf-bc main aside blockquote, body.wf-bc main aside table, body.wf-bc main aside ul, body.wf-bc main aside ol, body.wf-bc main aside dl, body.wf-bc main aside pre, body.wf-bc main .textwidget p, body.wf-bc main .textwidget blockquote, body.wf-bc main .textwidget table, body.wf-bc main .textwidget ul, body.wf-bc main .textwidget ol, body.wf-bc main .textwidget dl, body.wf-bc main .textwidget pre, body.wf-bc main .greybox p, body.wf-bc main .greybox blockquote, body.wf-bc main .greybox table, body.wf-bc main .greybox ul, body.wf-bc main .greybox ol, body.wf-bc main .greybox dl, body.wf-bc main .greybox pre, body.wf-bc main .formatted-content p, body.wf-bc main .formatted-content blockquote, body.wf-bc main .formatted-content table, body.wf-bc main .formatted-content ul, body.wf-bc main .formatted-content ol, body.wf-bc main .formatted-content dl, body.wf-bc main .formatted-content pre, body.wf-bc section.main article p, body.wf-bc section.main article blockquote, body.wf-bc section.main article table, body.wf-bc section.main article ul, body.wf-bc section.main article ol, body.wf-bc section.main article dl, body.wf-bc section.main article pre, body.wf-bc section.main aside p, body.wf-bc section.main aside blockquote, body.wf-bc section.main aside table, body.wf-bc section.main aside ul, body.wf-bc section.main aside ol, body.wf-bc section.main aside dl, body.wf-bc section.main aside pre, body.wf-bc section.main .textwidget p, body.wf-bc section.main .textwidget blockquote, body.wf-bc section.main .textwidget table, body.wf-bc section.main .textwidget ul, body.wf-bc section.main .textwidget ol, body.wf-bc section.main .textwidget dl, body.wf-bc section.main .textwidget pre, body.wf-bc section.main .greybox p, body.wf-bc section.main .greybox blockquote, body.wf-bc section.main .greybox table, body.wf-bc section.main .greybox ul, body.wf-bc section.main .greybox ol, body.wf-bc section.main .greybox dl, body.wf-bc section.main .greybox pre, body.wf-bc section.main .formatted-content p, body.wf-bc section.main .formatted-content blockquote, body.wf-bc section.main .formatted-content table, body.wf-bc section.main .formatted-content ul, body.wf-bc section.main .formatted-content ol, body.wf-bc section.main .formatted-content dl, body.wf-bc section.main .formatted-content pre {
  margin-bottom: 1.5em;
}
body.wf-bc main article p a, body.wf-bc main article blockquote a, body.wf-bc main article table a, body.wf-bc main article ul a, body.wf-bc main article ol a, body.wf-bc main article dl a, body.wf-bc main article pre a, body.wf-bc main aside p a, body.wf-bc main aside blockquote a, body.wf-bc main aside table a, body.wf-bc main aside ul a, body.wf-bc main aside ol a, body.wf-bc main aside dl a, body.wf-bc main aside pre a, body.wf-bc main .textwidget p a, body.wf-bc main .textwidget blockquote a, body.wf-bc main .textwidget table a, body.wf-bc main .textwidget ul a, body.wf-bc main .textwidget ol a, body.wf-bc main .textwidget dl a, body.wf-bc main .textwidget pre a, body.wf-bc main .greybox p a, body.wf-bc main .greybox blockquote a, body.wf-bc main .greybox table a, body.wf-bc main .greybox ul a, body.wf-bc main .greybox ol a, body.wf-bc main .greybox dl a, body.wf-bc main .greybox pre a, body.wf-bc main .formatted-content p a, body.wf-bc main .formatted-content blockquote a, body.wf-bc main .formatted-content table a, body.wf-bc main .formatted-content ul a, body.wf-bc main .formatted-content ol a, body.wf-bc main .formatted-content dl a, body.wf-bc main .formatted-content pre a, body.wf-bc section.main article p a, body.wf-bc section.main article blockquote a, body.wf-bc section.main article table a, body.wf-bc section.main article ul a, body.wf-bc section.main article ol a, body.wf-bc section.main article dl a, body.wf-bc section.main article pre a, body.wf-bc section.main aside p a, body.wf-bc section.main aside blockquote a, body.wf-bc section.main aside table a, body.wf-bc section.main aside ul a, body.wf-bc section.main aside ol a, body.wf-bc section.main aside dl a, body.wf-bc section.main aside pre a, body.wf-bc section.main .textwidget p a, body.wf-bc section.main .textwidget blockquote a, body.wf-bc section.main .textwidget table a, body.wf-bc section.main .textwidget ul a, body.wf-bc section.main .textwidget ol a, body.wf-bc section.main .textwidget dl a, body.wf-bc section.main .textwidget pre a, body.wf-bc section.main .greybox p a, body.wf-bc section.main .greybox blockquote a, body.wf-bc section.main .greybox table a, body.wf-bc section.main .greybox ul a, body.wf-bc section.main .greybox ol a, body.wf-bc section.main .greybox dl a, body.wf-bc section.main .greybox pre a, body.wf-bc section.main .formatted-content p a, body.wf-bc section.main .formatted-content blockquote a, body.wf-bc section.main .formatted-content table a, body.wf-bc section.main .formatted-content ul a, body.wf-bc section.main .formatted-content ol a, body.wf-bc section.main .formatted-content dl a, body.wf-bc section.main .formatted-content pre a {
  color: #000;
  text-decoration: underline;
}
body.wf-bc main article p a:hover, body.wf-bc main article blockquote a:hover, body.wf-bc main article table a:hover, body.wf-bc main article ul a:hover, body.wf-bc main article ol a:hover, body.wf-bc main article dl a:hover, body.wf-bc main article pre a:hover, body.wf-bc main aside p a:hover, body.wf-bc main aside blockquote a:hover, body.wf-bc main aside table a:hover, body.wf-bc main aside ul a:hover, body.wf-bc main aside ol a:hover, body.wf-bc main aside dl a:hover, body.wf-bc main aside pre a:hover, body.wf-bc main .textwidget p a:hover, body.wf-bc main .textwidget blockquote a:hover, body.wf-bc main .textwidget table a:hover, body.wf-bc main .textwidget ul a:hover, body.wf-bc main .textwidget ol a:hover, body.wf-bc main .textwidget dl a:hover, body.wf-bc main .textwidget pre a:hover, body.wf-bc main .greybox p a:hover, body.wf-bc main .greybox blockquote a:hover, body.wf-bc main .greybox table a:hover, body.wf-bc main .greybox ul a:hover, body.wf-bc main .greybox ol a:hover, body.wf-bc main .greybox dl a:hover, body.wf-bc main .greybox pre a:hover, body.wf-bc main .formatted-content p a:hover, body.wf-bc main .formatted-content blockquote a:hover, body.wf-bc main .formatted-content table a:hover, body.wf-bc main .formatted-content ul a:hover, body.wf-bc main .formatted-content ol a:hover, body.wf-bc main .formatted-content dl a:hover, body.wf-bc main .formatted-content pre a:hover, body.wf-bc section.main article p a:hover, body.wf-bc section.main article blockquote a:hover, body.wf-bc section.main article table a:hover, body.wf-bc section.main article ul a:hover, body.wf-bc section.main article ol a:hover, body.wf-bc section.main article dl a:hover, body.wf-bc section.main article pre a:hover, body.wf-bc section.main aside p a:hover, body.wf-bc section.main aside blockquote a:hover, body.wf-bc section.main aside table a:hover, body.wf-bc section.main aside ul a:hover, body.wf-bc section.main aside ol a:hover, body.wf-bc section.main aside dl a:hover, body.wf-bc section.main aside pre a:hover, body.wf-bc section.main .textwidget p a:hover, body.wf-bc section.main .textwidget blockquote a:hover, body.wf-bc section.main .textwidget table a:hover, body.wf-bc section.main .textwidget ul a:hover, body.wf-bc section.main .textwidget ol a:hover, body.wf-bc section.main .textwidget dl a:hover, body.wf-bc section.main .textwidget pre a:hover, body.wf-bc section.main .greybox p a:hover, body.wf-bc section.main .greybox blockquote a:hover, body.wf-bc section.main .greybox table a:hover, body.wf-bc section.main .greybox ul a:hover, body.wf-bc section.main .greybox ol a:hover, body.wf-bc section.main .greybox dl a:hover, body.wf-bc section.main .greybox pre a:hover, body.wf-bc section.main .formatted-content p a:hover, body.wf-bc section.main .formatted-content blockquote a:hover, body.wf-bc section.main .formatted-content table a:hover, body.wf-bc section.main .formatted-content ul a:hover, body.wf-bc section.main .formatted-content ol a:hover, body.wf-bc section.main .formatted-content dl a:hover, body.wf-bc section.main .formatted-content pre a:hover {
  color: #EA5659;
}
body.wf-bc main article ul ol, body.wf-bc main article ul ul, body.wf-bc main article ol ol, body.wf-bc main article ol ul, body.wf-bc main aside ul ol, body.wf-bc main aside ul ul, body.wf-bc main aside ol ol, body.wf-bc main aside ol ul, body.wf-bc main .textwidget ul ol, body.wf-bc main .textwidget ul ul, body.wf-bc main .textwidget ol ol, body.wf-bc main .textwidget ol ul, body.wf-bc main .greybox ul ol, body.wf-bc main .greybox ul ul, body.wf-bc main .greybox ol ol, body.wf-bc main .greybox ol ul, body.wf-bc main .formatted-content ul ol, body.wf-bc main .formatted-content ul ul, body.wf-bc main .formatted-content ol ol, body.wf-bc main .formatted-content ol ul, body.wf-bc section.main article ul ol, body.wf-bc section.main article ul ul, body.wf-bc section.main article ol ol, body.wf-bc section.main article ol ul, body.wf-bc section.main aside ul ol, body.wf-bc section.main aside ul ul, body.wf-bc section.main aside ol ol, body.wf-bc section.main aside ol ul, body.wf-bc section.main .textwidget ul ol, body.wf-bc section.main .textwidget ul ul, body.wf-bc section.main .textwidget ol ol, body.wf-bc section.main .textwidget ol ul, body.wf-bc section.main .greybox ul ol, body.wf-bc section.main .greybox ul ul, body.wf-bc section.main .greybox ol ol, body.wf-bc section.main .greybox ol ul, body.wf-bc section.main .formatted-content ul ol, body.wf-bc section.main .formatted-content ul ul, body.wf-bc section.main .formatted-content ol ol, body.wf-bc section.main .formatted-content ol ul {
  margin-bottom: 0.1em;
}
body.wf-bc main article ul li, body.wf-bc main article ol li, body.wf-bc main aside ul li, body.wf-bc main aside ol li, body.wf-bc main .textwidget ul li, body.wf-bc main .textwidget ol li, body.wf-bc main .greybox ul li, body.wf-bc main .greybox ol li, body.wf-bc main .formatted-content ul li, body.wf-bc main .formatted-content ol li, body.wf-bc section.main article ul li, body.wf-bc section.main article ol li, body.wf-bc section.main aside ul li, body.wf-bc section.main aside ol li, body.wf-bc section.main .textwidget ul li, body.wf-bc section.main .textwidget ol li, body.wf-bc section.main .greybox ul li, body.wf-bc section.main .greybox ol li, body.wf-bc section.main .formatted-content ul li, body.wf-bc section.main .formatted-content ol li {
  margin-left: 20px;
}
body.wf-bc main article ul, body.wf-bc main aside ul, body.wf-bc main .textwidget ul, body.wf-bc main .greybox ul, body.wf-bc main .formatted-content ul, body.wf-bc section.main article ul, body.wf-bc section.main aside ul, body.wf-bc section.main .textwidget ul, body.wf-bc section.main .greybox ul, body.wf-bc section.main .formatted-content ul {
  list-style: disc;
}
body.wf-bc main article ol, body.wf-bc main aside ol, body.wf-bc main .textwidget ol, body.wf-bc main .greybox ol, body.wf-bc main .formatted-content ol, body.wf-bc section.main article ol, body.wf-bc section.main aside ol, body.wf-bc section.main .textwidget ol, body.wf-bc section.main .greybox ol, body.wf-bc section.main .formatted-content ol {
  list-style: decimal;
}
body.wf-bc main article dl dt, body.wf-bc main aside dl dt, body.wf-bc main .textwidget dl dt, body.wf-bc main .greybox dl dt, body.wf-bc main .formatted-content dl dt, body.wf-bc section.main article dl dt, body.wf-bc section.main aside dl dt, body.wf-bc section.main .textwidget dl dt, body.wf-bc section.main .greybox dl dt, body.wf-bc section.main .formatted-content dl dt {
  font-weight: bold;
}
body.wf-bc main article dl dd, body.wf-bc main aside dl dd, body.wf-bc main .textwidget dl dd, body.wf-bc main .greybox dl dd, body.wf-bc main .formatted-content dl dd, body.wf-bc section.main article dl dd, body.wf-bc section.main aside dl dd, body.wf-bc section.main .textwidget dl dd, body.wf-bc section.main .greybox dl dd, body.wf-bc section.main .formatted-content dl dd {
  margin-bottom: 1em;
}
body.wf-bc main article blockquote, body.wf-bc main aside blockquote, body.wf-bc main .textwidget blockquote, body.wf-bc main .greybox blockquote, body.wf-bc main .formatted-content blockquote, body.wf-bc section.main article blockquote, body.wf-bc section.main aside blockquote, body.wf-bc section.main .textwidget blockquote, body.wf-bc section.main .greybox blockquote, body.wf-bc section.main .formatted-content blockquote {
  color: black;
  font-style: italic;
  margin-left: 20px;
  font-size: 0.95em;
}
body.wf-bc main article img, body.wf-bc main article .wp-caption, body.wf-bc main aside img, body.wf-bc main aside .wp-caption, body.wf-bc main .textwidget img, body.wf-bc main .textwidget .wp-caption, body.wf-bc main .greybox img, body.wf-bc main .greybox .wp-caption, body.wf-bc main .formatted-content img, body.wf-bc main .formatted-content .wp-caption, body.wf-bc section.main article img, body.wf-bc section.main article .wp-caption, body.wf-bc section.main aside img, body.wf-bc section.main aside .wp-caption, body.wf-bc section.main .textwidget img, body.wf-bc section.main .textwidget .wp-caption, body.wf-bc section.main .greybox img, body.wf-bc section.main .greybox .wp-caption, body.wf-bc section.main .formatted-content img, body.wf-bc section.main .formatted-content .wp-caption {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0.45em auto 1.5em;
}
body.wf-bc html.no-mediaqueries main article img, body.wf-bc html.no-mediaqueries main article .wp-caption, body.wf-bc html.no-mediaqueries main aside img, body.wf-bc html.no-mediaqueries main aside .wp-caption, body.wf-bc html.no-mediaqueries main .textwidget img, body.wf-bc html.no-mediaqueries main .textwidget .wp-caption, body.wf-bc html.no-mediaqueries main .greybox img, body.wf-bc html.no-mediaqueries main .greybox .wp-caption, body.wf-bc html.no-mediaqueries main .formatted-content img, body.wf-bc html.no-mediaqueries main .formatted-content .wp-caption, body.wf-bc html.no-mediaqueries section.main article img, body.wf-bc html.no-mediaqueries section.main article .wp-caption, body.wf-bc html.no-mediaqueries section.main aside img, body.wf-bc html.no-mediaqueries section.main aside .wp-caption, body.wf-bc html.no-mediaqueries section.main .textwidget img, body.wf-bc html.no-mediaqueries section.main .textwidget .wp-caption, body.wf-bc html.no-mediaqueries section.main .greybox img, body.wf-bc html.no-mediaqueries section.main .greybox .wp-caption, body.wf-bc html.no-mediaqueries section.main .formatted-content img, body.wf-bc html.no-mediaqueries section.main .formatted-content .wp-caption {
  margin-left: 0;
  margin-right: 0;
}
body.wf-bc html.no-mediaqueries main article img.aligncenter, body.wf-bc html.no-mediaqueries main article .wp-caption.aligncenter, body.wf-bc html.no-mediaqueries main aside img.aligncenter, body.wf-bc html.no-mediaqueries main aside .wp-caption.aligncenter, body.wf-bc html.no-mediaqueries main .textwidget img.aligncenter, body.wf-bc html.no-mediaqueries main .textwidget .wp-caption.aligncenter, body.wf-bc html.no-mediaqueries main .greybox img.aligncenter, body.wf-bc html.no-mediaqueries main .greybox .wp-caption.aligncenter, body.wf-bc html.no-mediaqueries main .formatted-content img.aligncenter, body.wf-bc html.no-mediaqueries main .formatted-content .wp-caption.aligncenter, body.wf-bc html.no-mediaqueries section.main article img.aligncenter, body.wf-bc html.no-mediaqueries section.main article .wp-caption.aligncenter, body.wf-bc html.no-mediaqueries section.main aside img.aligncenter, body.wf-bc html.no-mediaqueries section.main aside .wp-caption.aligncenter, body.wf-bc html.no-mediaqueries section.main .textwidget img.aligncenter, body.wf-bc html.no-mediaqueries section.main .textwidget .wp-caption.aligncenter, body.wf-bc html.no-mediaqueries section.main .greybox img.aligncenter, body.wf-bc html.no-mediaqueries section.main .greybox .wp-caption.aligncenter, body.wf-bc html.no-mediaqueries section.main .formatted-content img.aligncenter, body.wf-bc html.no-mediaqueries section.main .formatted-content .wp-caption.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
body.wf-bc html.no-mediaqueries main article img.alignleft, body.wf-bc html.no-mediaqueries main article .wp-caption.alignleft, body.wf-bc html.no-mediaqueries main aside img.alignleft, body.wf-bc html.no-mediaqueries main aside .wp-caption.alignleft, body.wf-bc html.no-mediaqueries main .textwidget img.alignleft, body.wf-bc html.no-mediaqueries main .textwidget .wp-caption.alignleft, body.wf-bc html.no-mediaqueries main .greybox img.alignleft, body.wf-bc html.no-mediaqueries main .greybox .wp-caption.alignleft, body.wf-bc html.no-mediaqueries main .formatted-content img.alignleft, body.wf-bc html.no-mediaqueries main .formatted-content .wp-caption.alignleft, body.wf-bc html.no-mediaqueries section.main article img.alignleft, body.wf-bc html.no-mediaqueries section.main article .wp-caption.alignleft, body.wf-bc html.no-mediaqueries section.main aside img.alignleft, body.wf-bc html.no-mediaqueries section.main aside .wp-caption.alignleft, body.wf-bc html.no-mediaqueries section.main .textwidget img.alignleft, body.wf-bc html.no-mediaqueries section.main .textwidget .wp-caption.alignleft, body.wf-bc html.no-mediaqueries section.main .greybox img.alignleft, body.wf-bc html.no-mediaqueries section.main .greybox .wp-caption.alignleft, body.wf-bc html.no-mediaqueries section.main .formatted-content img.alignleft, body.wf-bc html.no-mediaqueries section.main .formatted-content .wp-caption.alignleft {
  float: left;
  margin-right: 20px;
  margin-left: 0;
  margin-top: 0.2em;
}
body.wf-bc html.no-mediaqueries main article img.alignright, body.wf-bc html.no-mediaqueries main article .wp-caption.alignright, body.wf-bc html.no-mediaqueries main aside img.alignright, body.wf-bc html.no-mediaqueries main aside .wp-caption.alignright, body.wf-bc html.no-mediaqueries main .textwidget img.alignright, body.wf-bc html.no-mediaqueries main .textwidget .wp-caption.alignright, body.wf-bc html.no-mediaqueries main .greybox img.alignright, body.wf-bc html.no-mediaqueries main .greybox .wp-caption.alignright, body.wf-bc html.no-mediaqueries main .formatted-content img.alignright, body.wf-bc html.no-mediaqueries main .formatted-content .wp-caption.alignright, body.wf-bc html.no-mediaqueries section.main article img.alignright, body.wf-bc html.no-mediaqueries section.main article .wp-caption.alignright, body.wf-bc html.no-mediaqueries section.main aside img.alignright, body.wf-bc html.no-mediaqueries section.main aside .wp-caption.alignright, body.wf-bc html.no-mediaqueries section.main .textwidget img.alignright, body.wf-bc html.no-mediaqueries section.main .textwidget .wp-caption.alignright, body.wf-bc html.no-mediaqueries section.main .greybox img.alignright, body.wf-bc html.no-mediaqueries section.main .greybox .wp-caption.alignright, body.wf-bc html.no-mediaqueries section.main .formatted-content img.alignright, body.wf-bc html.no-mediaqueries section.main .formatted-content .wp-caption.alignright {
  float: right;
  margin-right: 0;
  margin-left: 20px;
  margin-top: 0.2em;
}
@media screen and (min-width: 600px) {
  body.wf-bc main article img, body.wf-bc main article .wp-caption, body.wf-bc main aside img, body.wf-bc main aside .wp-caption, body.wf-bc main .textwidget img, body.wf-bc main .textwidget .wp-caption, body.wf-bc main .greybox img, body.wf-bc main .greybox .wp-caption, body.wf-bc main .formatted-content img, body.wf-bc main .formatted-content .wp-caption, body.wf-bc section.main article img, body.wf-bc section.main article .wp-caption, body.wf-bc section.main aside img, body.wf-bc section.main aside .wp-caption, body.wf-bc section.main .textwidget img, body.wf-bc section.main .textwidget .wp-caption, body.wf-bc section.main .greybox img, body.wf-bc section.main .greybox .wp-caption, body.wf-bc section.main .formatted-content img, body.wf-bc section.main .formatted-content .wp-caption {
    margin-left: 0;
    margin-right: 0;
  }
  body.wf-bc main article img.aligncenter, body.wf-bc main article .wp-caption.aligncenter, body.wf-bc main aside img.aligncenter, body.wf-bc main aside .wp-caption.aligncenter, body.wf-bc main .textwidget img.aligncenter, body.wf-bc main .textwidget .wp-caption.aligncenter, body.wf-bc main .greybox img.aligncenter, body.wf-bc main .greybox .wp-caption.aligncenter, body.wf-bc main .formatted-content img.aligncenter, body.wf-bc main .formatted-content .wp-caption.aligncenter, body.wf-bc section.main article img.aligncenter, body.wf-bc section.main article .wp-caption.aligncenter, body.wf-bc section.main aside img.aligncenter, body.wf-bc section.main aside .wp-caption.aligncenter, body.wf-bc section.main .textwidget img.aligncenter, body.wf-bc section.main .textwidget .wp-caption.aligncenter, body.wf-bc section.main .greybox img.aligncenter, body.wf-bc section.main .greybox .wp-caption.aligncenter, body.wf-bc section.main .formatted-content img.aligncenter, body.wf-bc section.main .formatted-content .wp-caption.aligncenter {
    margin-left: auto;
    margin-right: auto;
  }
  body.wf-bc main article img.alignleft, body.wf-bc main article .wp-caption.alignleft, body.wf-bc main aside img.alignleft, body.wf-bc main aside .wp-caption.alignleft, body.wf-bc main .textwidget img.alignleft, body.wf-bc main .textwidget .wp-caption.alignleft, body.wf-bc main .greybox img.alignleft, body.wf-bc main .greybox .wp-caption.alignleft, body.wf-bc main .formatted-content img.alignleft, body.wf-bc main .formatted-content .wp-caption.alignleft, body.wf-bc section.main article img.alignleft, body.wf-bc section.main article .wp-caption.alignleft, body.wf-bc section.main aside img.alignleft, body.wf-bc section.main aside .wp-caption.alignleft, body.wf-bc section.main .textwidget img.alignleft, body.wf-bc section.main .textwidget .wp-caption.alignleft, body.wf-bc section.main .greybox img.alignleft, body.wf-bc section.main .greybox .wp-caption.alignleft, body.wf-bc section.main .formatted-content img.alignleft, body.wf-bc section.main .formatted-content .wp-caption.alignleft {
    float: left;
    margin-right: 20px;
    margin-left: 0;
    margin-top: 0.2em;
  }
  body.wf-bc main article img.alignright, body.wf-bc main article .wp-caption.alignright, body.wf-bc main aside img.alignright, body.wf-bc main aside .wp-caption.alignright, body.wf-bc main .textwidget img.alignright, body.wf-bc main .textwidget .wp-caption.alignright, body.wf-bc main .greybox img.alignright, body.wf-bc main .greybox .wp-caption.alignright, body.wf-bc main .formatted-content img.alignright, body.wf-bc main .formatted-content .wp-caption.alignright, body.wf-bc section.main article img.alignright, body.wf-bc section.main article .wp-caption.alignright, body.wf-bc section.main aside img.alignright, body.wf-bc section.main aside .wp-caption.alignright, body.wf-bc section.main .textwidget img.alignright, body.wf-bc section.main .textwidget .wp-caption.alignright, body.wf-bc section.main .greybox img.alignright, body.wf-bc section.main .greybox .wp-caption.alignright, body.wf-bc section.main .formatted-content img.alignright, body.wf-bc section.main .formatted-content .wp-caption.alignright {
    float: right;
    margin-right: 0;
    margin-left: 20px;
    margin-top: 0.2em;
  }
}
body.wf-bc main article .wp-caption img, body.wf-bc main aside .wp-caption img, body.wf-bc main .textwidget .wp-caption img, body.wf-bc main .greybox .wp-caption img, body.wf-bc main .formatted-content .wp-caption img, body.wf-bc section.main article .wp-caption img, body.wf-bc section.main aside .wp-caption img, body.wf-bc section.main .textwidget .wp-caption img, body.wf-bc section.main .greybox .wp-caption img, body.wf-bc section.main .formatted-content .wp-caption img {
  width: 100%;
  margin: 0;
}
body.wf-bc main article .wp-caption .wp-caption-text, body.wf-bc main aside .wp-caption .wp-caption-text, body.wf-bc main .textwidget .wp-caption .wp-caption-text, body.wf-bc main .greybox .wp-caption .wp-caption-text, body.wf-bc main .formatted-content .wp-caption .wp-caption-text, body.wf-bc section.main article .wp-caption .wp-caption-text, body.wf-bc section.main aside .wp-caption .wp-caption-text, body.wf-bc section.main .textwidget .wp-caption .wp-caption-text, body.wf-bc section.main .greybox .wp-caption .wp-caption-text, body.wf-bc section.main .formatted-content .wp-caption .wp-caption-text {
  margin: 0;
  background: white;
  padding: 6px 0;
  font-size: 0.85em;
}
body.wf-bc main article hr, body.wf-bc main aside hr, body.wf-bc main .textwidget hr, body.wf-bc main .greybox hr, body.wf-bc main .formatted-content hr, body.wf-bc section.main article hr, body.wf-bc section.main aside hr, body.wf-bc section.main .textwidget hr, body.wf-bc section.main .greybox hr, body.wf-bc section.main .formatted-content hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  border: none;
  background: grey;
}
body.wf-bc main article sup, body.wf-bc main aside sup, body.wf-bc main .textwidget sup, body.wf-bc main .greybox sup, body.wf-bc main .formatted-content sup, body.wf-bc section.main article sup, body.wf-bc section.main aside sup, body.wf-bc section.main .textwidget sup, body.wf-bc section.main .greybox sup, body.wf-bc section.main .formatted-content sup {
  vertical-align: super;
  font-size: smaller;
}
body.wf-bc main article sub, body.wf-bc main aside sub, body.wf-bc main .textwidget sub, body.wf-bc main .greybox sub, body.wf-bc main .formatted-content sub, body.wf-bc section.main article sub, body.wf-bc section.main aside sub, body.wf-bc section.main .textwidget sub, body.wf-bc section.main .greybox sub, body.wf-bc section.main .formatted-content sub {
  vertical-align: sub;
  font-size: smaller;
}
body.wf-bc main article ins, body.wf-bc main aside ins, body.wf-bc main .textwidget ins, body.wf-bc main .greybox ins, body.wf-bc main .formatted-content ins, body.wf-bc section.main article ins, body.wf-bc section.main aside ins, body.wf-bc section.main .textwidget ins, body.wf-bc section.main .greybox ins, body.wf-bc section.main .formatted-content ins {
  background: grey;
  text-decoration: none;
}
body.wf-bc main article cite, body.wf-bc main aside cite, body.wf-bc main .textwidget cite, body.wf-bc main .greybox cite, body.wf-bc main .formatted-content cite, body.wf-bc section.main article cite, body.wf-bc section.main aside cite, body.wf-bc section.main .textwidget cite, body.wf-bc section.main .greybox cite, body.wf-bc section.main .formatted-content cite {
  font-style: italic;
}
body.wf-bc main article abbr, body.wf-bc main aside abbr, body.wf-bc main .textwidget abbr, body.wf-bc main .greybox abbr, body.wf-bc main .formatted-content abbr, body.wf-bc section.main article abbr, body.wf-bc section.main aside abbr, body.wf-bc section.main .textwidget abbr, body.wf-bc section.main .greybox abbr, body.wf-bc section.main .formatted-content abbr {
  border-bottom: 1px dotted grey;
}
body.wf-bc main article code, body.wf-bc main aside code, body.wf-bc main .textwidget code, body.wf-bc main .greybox code, body.wf-bc main .formatted-content code, body.wf-bc section.main article code, body.wf-bc section.main aside code, body.wf-bc section.main .textwidget code, body.wf-bc section.main .greybox code, body.wf-bc section.main .formatted-content code {
  font-family: monospace;
}
body.wf-bc main article pre, body.wf-bc main aside pre, body.wf-bc main .textwidget pre, body.wf-bc main .greybox pre, body.wf-bc main .formatted-content pre, body.wf-bc section.main article pre, body.wf-bc section.main aside pre, body.wf-bc section.main .textwidget pre, body.wf-bc section.main .greybox pre, body.wf-bc section.main .formatted-content pre {
  display: block;
  padding: 12px 14px;
  font-family: monospace;
  background: grey;
  overflow: auto;
  line-height: 1.2;
}
body.wf-bc main article pre p, body.wf-bc main aside pre p, body.wf-bc main .textwidget pre p, body.wf-bc main .greybox pre p, body.wf-bc main .formatted-content pre p, body.wf-bc section.main article pre p, body.wf-bc section.main aside pre p, body.wf-bc section.main .textwidget pre p, body.wf-bc section.main .greybox pre p, body.wf-bc section.main .formatted-content pre p {
  margin-bottom: 0.5em;
}
body.wf-bc main article pre p:last-child, body.wf-bc main aside pre p:last-child, body.wf-bc main .textwidget pre p:last-child, body.wf-bc main .greybox pre p:last-child, body.wf-bc main .formatted-content pre p:last-child, body.wf-bc section.main article pre p:last-child, body.wf-bc section.main aside pre p:last-child, body.wf-bc section.main .textwidget pre p:last-child, body.wf-bc section.main .greybox pre p:last-child, body.wf-bc section.main .formatted-content pre p:last-child {
  margin-bottom: 0;
}
body.wf-bc main article .iframe-wrapper, body.wf-bc main aside .iframe-wrapper, body.wf-bc main .textwidget .iframe-wrapper, body.wf-bc main .greybox .iframe-wrapper, body.wf-bc main .formatted-content .iframe-wrapper, body.wf-bc section.main article .iframe-wrapper, body.wf-bc section.main aside .iframe-wrapper, body.wf-bc section.main .textwidget .iframe-wrapper, body.wf-bc section.main .greybox .iframe-wrapper, body.wf-bc section.main .formatted-content .iframe-wrapper {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
}
body.wf-bc main article .iframe-wrapper iframe, body.wf-bc main aside .iframe-wrapper iframe, body.wf-bc main .textwidget .iframe-wrapper iframe, body.wf-bc main .greybox .iframe-wrapper iframe, body.wf-bc main .formatted-content .iframe-wrapper iframe, body.wf-bc section.main article .iframe-wrapper iframe, body.wf-bc section.main aside .iframe-wrapper iframe, body.wf-bc section.main .textwidget .iframe-wrapper iframe, body.wf-bc section.main .greybox .iframe-wrapper iframe, body.wf-bc section.main .formatted-content .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.wf-bc main article table, body.wf-bc main aside table, body.wf-bc main .textwidget table, body.wf-bc main .greybox table, body.wf-bc main .formatted-content table, body.wf-bc section.main article table, body.wf-bc section.main aside table, body.wf-bc section.main .textwidget table, body.wf-bc section.main .greybox table, body.wf-bc section.main .formatted-content table {
  font-size: 0.9em;
}
body.wf-bc main article table tr th, body.wf-bc main article table tr td, body.wf-bc main aside table tr th, body.wf-bc main aside table tr td, body.wf-bc main .textwidget table tr th, body.wf-bc main .textwidget table tr td, body.wf-bc main .greybox table tr th, body.wf-bc main .greybox table tr td, body.wf-bc main .formatted-content table tr th, body.wf-bc main .formatted-content table tr td, body.wf-bc section.main article table tr th, body.wf-bc section.main article table tr td, body.wf-bc section.main aside table tr th, body.wf-bc section.main aside table tr td, body.wf-bc section.main .textwidget table tr th, body.wf-bc section.main .textwidget table tr td, body.wf-bc section.main .greybox table tr th, body.wf-bc section.main .greybox table tr td, body.wf-bc section.main .formatted-content table tr th, body.wf-bc section.main .formatted-content table tr td {
  padding: 5px 8px;
  vertical-align: top;
  border: 1px solid grey;
}
body.wf-bc main article table tr th, body.wf-bc main aside table tr th, body.wf-bc main .textwidget table tr th, body.wf-bc main .greybox table tr th, body.wf-bc main .formatted-content table tr th, body.wf-bc section.main article table tr th, body.wf-bc section.main aside table tr th, body.wf-bc section.main .textwidget table tr th, body.wf-bc section.main .greybox table tr th, body.wf-bc section.main .formatted-content table tr th {
  font-weight: bold;
  font-size: 0.9em;
  background: grey-lit;
}
body.wf-bc main article table tr:nth-child(odd) td, body.wf-bc main aside table tr:nth-child(odd) td, body.wf-bc main .textwidget table tr:nth-child(odd) td, body.wf-bc main .greybox table tr:nth-child(odd) td, body.wf-bc main .formatted-content table tr:nth-child(odd) td, body.wf-bc section.main article table tr:nth-child(odd) td, body.wf-bc section.main aside table tr:nth-child(odd) td, body.wf-bc section.main .textwidget table tr:nth-child(odd) td, body.wf-bc section.main .greybox table tr:nth-child(odd) td, body.wf-bc section.main .formatted-content table tr:nth-child(odd) td {
  background: grey-white;
}
body.wf-bc h1, body.wf-bc .h1 {
  font-size: 1.9em;
  line-height: 1.2;
  margin: 0 0 0.3em;
}
body.wf-bc html.no-mediaqueries h1, body.wf-bc html.no-mediaqueries .h1 {
  font-size: 2.1em;
}
@media screen and (min-width: 600px) {
  body.wf-bc h1, body.wf-bc .h1 {
    font-size: 2.1em;
  }
}
body.wf-bc html.no-mediaqueries h1, body.wf-bc html.no-mediaqueries .h1 {
  font-size: 2.4em;
}
@media screen and (min-width: 768px) {
  body.wf-bc h1, body.wf-bc .h1 {
    font-size: 2.4em;
  }
}
body.wf-bc html.no-mediaqueries h1, body.wf-bc html.no-mediaqueries .h1 {
  font-size: 2.7em;
}
@media screen and (min-width: 992px) {
  body.wf-bc h1, body.wf-bc .h1 {
    font-size: 2.7em;
  }
}
body.wf-bc h2, body.wf-bc .h2 {
  font-size: 1.7046em;
  line-height: 1.1;
  margin: 1.15em 0 0.25em;
}
body.wf-bc html.no-mediaqueries h2, body.wf-bc html.no-mediaqueries .h2 {
  font-size: 2em;
}
@media screen and (min-width: 768px) {
  body.wf-bc h2, body.wf-bc .h2 {
    font-size: 2em;
  }
}
body.wf-bc html.no-mediaqueries h2, body.wf-bc html.no-mediaqueries .h2 {
  font-size: 2.071em;
}
@media screen and (min-width: 992px) {
  body.wf-bc h2, body.wf-bc .h2 {
    font-size: 2.071em;
  }
}
body.wf-bc h3, body.wf-bc .h3 {
  font-size: 1.421em;
  line-height: 1.3;
  margin: 1.6em 0 1.6em;
}
body.wf-bc html.no-mediaqueries h3, body.wf-bc html.no-mediaqueries .h3 {
  font-size: 1.5em;
}
@media screen and (min-width: 600px) {
  body.wf-bc h3, body.wf-bc .h3 {
    font-size: 1.5em;
  }
}
body.wf-bc html.no-mediaqueries h3, body.wf-bc html.no-mediaqueries .h3 {
  font-size: 1.4em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  body.wf-bc h3, body.wf-bc .h3 {
    font-size: 1.4em;
    line-height: 1.25;
  }
}
body.wf-bc html.no-mediaqueries h3, body.wf-bc html.no-mediaqueries .h3 {
  font-size: 1.4463em;
}
@media screen and (min-width: 992px) {
  body.wf-bc h3, body.wf-bc .h3 {
    font-size: 1.4463em;
  }
}
body.wf-bc h4, body.wf-bc .h4 {
  font-size: 1.137em;
  line-height: 1.25;
  margin: 1.5em 0 1em;
  text-transform: uppercase;
}
body.wf-bc html.no-mediaqueries h4, body.wf-bc html.no-mediaqueries .h4 {
  font-size: 1.0331em;
}
@media screen and (min-width: 992px) {
  body.wf-bc h4, body.wf-bc .h4 {
    font-size: 1.0331em;
  }
}
body.wf-bc h5, body.wf-bc .h5 {
  font-size: 1.15em;
  line-height: 1.4;
  margin: 1em 0 0.2em;
}
body.wf-bc h1 a, body.wf-bc .h1 a, body.wf-bc h2 a, body.wf-bc .h2 a, body.wf-bc h3 a, body.wf-bc .h3 a, body.wf-bc h4 a, body.wf-bc .h4 a, body.wf-bc h5 a, body.wf-bc .h5 a {
  color: black;
}
body.wf-bc h1 a:hover, body.wf-bc .h1 a:hover, body.wf-bc h2 a:hover, body.wf-bc .h2 a:hover, body.wf-bc h3 a:hover, body.wf-bc .h3 a:hover, body.wf-bc h4 a:hover, body.wf-bc .h4 a:hover, body.wf-bc h5 a:hover, body.wf-bc .h5 a:hover {
  color: black;
}
body.wf-bc h1.nmt, body.wf-bc .h1.nmt, body.wf-bc h2.nmt, body.wf-bc .h2.nmt, body.wf-bc h3.nmt, body.wf-bc .h3.nmt, body.wf-bc h4.nmt, body.wf-bc .h4.nmt, body.wf-bc h5.nmt, body.wf-bc .h5.nmt {
  margin-top: 0;
}
body.wf-bc .cover {
  position: relative;
}
body.wf-bc .cover .pic {
  max-height: 150px;
  overflow: hidden;
}
body.wf-bc .cover picture, body.wf-bc .cover img, body.wf-bc .cover source {
  display: block;
  width: 100%;
  height: auto;
}
body.wf-bc .cover .back {
  display: block;
  padding: 1em 10px 0.3em;
}
body.wf-bc html.no-mediaqueries .cover .back {
  display: none;
}
@media screen and (min-width: 768px) {
  body.wf-bc .cover .back {
    display: none;
  }
}
body.wf-bc .cover h1 {
  padding: 0 10px;
  text-align: center;
  margin: 0.6em auto 0;
  font-family: Lineto, Helvetica, Sans-Serif, Lineto, Helvetica, Sans-Serif, sans-serif;
  text-transform: uppercase;
}
body.wf-bc .cover h1 span {
  font-size: 1.172em;
  line-height: 1.1;
}
body.wf-bc .cover h1 span small {
  display: block;
  font-size: 0.8em;
  font-family: Lineto, Helvetica, Sans-Serif, sans-serif;
  margin-bottom: 0.2em;
  text-transform: none;
}
body.wf-bc html.no-mediaqueries .cover .pic {
  max-height: 9999px;
}
body.wf-bc html.no-mediaqueries .cover h1 {
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  color: white;
  text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4), -2px -2px 7px rgba(0, 0, 0, 0.3);
}
body.wf-bc html.no-mediaqueries .cover h1 span {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  max-width: 750px;
  font-size: 1.42046em;
  line-height: 1;
}
body.wf-bc html.no-mediaqueries .cover h1 span b {
  display: block;
}
body.wf-bc html.no-mediaqueries .cover.single h1 {
  background: rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 768px) {
  body.wf-bc .cover .pic {
    max-height: 9999px;
  }
  body.wf-bc .cover h1 {
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    color: white;
    text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4), -2px -2px 7px rgba(0, 0, 0, 0.3);
  }
  body.wf-bc .cover h1 span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    max-width: 750px;
    font-size: 1.42046em;
    line-height: 1;
  }
  body.wf-bc .cover h1 span b {
    display: block;
  }
  body.wf-bc .cover.single h1 {
    background: rgba(0, 0, 0, 0.3);
  }
}
body.wf-bc main, body.wf-bc section.main {
  background: white;
  padding: 20px 0;
}
body.wf-bc main.similar, body.wf-bc section.main.similar {
  padding-top: 0;
}
body.wf-bc main .wpb_content_element, body.wf-bc section.main .wpb_content_element {
  margin-bottom: 1.5em;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
body.wf-bc main.with-sidebar .left-area, body.wf-bc section.main.with-sidebar .left-area {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #ccc;
}
body.wf-bc main.with-sidebar .left-area .btn-group-vertical > .btn-group:after, body.wf-bc main.with-sidebar .left-area .btn-toolbar:after, body.wf-bc main.with-sidebar .left-area .container-fluid:after, body.wf-bc main.with-sidebar .left-area .container:after, body.wf-bc main.with-sidebar .left-area .dl-horizontal dd:after, body.wf-bc main.with-sidebar .left-area .form-horizontal .form-group:after, body.wf-bc main.with-sidebar .left-area .modal-footer:after, body.wf-bc main.with-sidebar .left-area .nav:after, body.wf-bc main.with-sidebar .left-area .navbar-collapse:after, body.wf-bc main.with-sidebar .left-area .navbar-header:after, body.wf-bc main.with-sidebar .left-area .navbar:after, body.wf-bc main.with-sidebar .left-area .pager:after, body.wf-bc main.with-sidebar .left-area .panel-body:after, body.wf-bc main.with-sidebar .left-area .row:after, body.wf-bc main.with-sidebar .left-area .vc_clearfix:after, body.wf-bc main.with-sidebar .left-area .vc_column-inner:after, body.wf-bc main.with-sidebar .left-area .vc_el-clearfix:after, body.wf-bc main.with-sidebar .left-area .vc_row:after, body.wf-bc section.main.with-sidebar .left-area .btn-group-vertical > .btn-group:after, body.wf-bc section.main.with-sidebar .left-area .btn-toolbar:after, body.wf-bc section.main.with-sidebar .left-area .container-fluid:after, body.wf-bc section.main.with-sidebar .left-area .container:after, body.wf-bc section.main.with-sidebar .left-area .dl-horizontal dd:after, body.wf-bc section.main.with-sidebar .left-area .form-horizontal .form-group:after, body.wf-bc section.main.with-sidebar .left-area .modal-footer:after, body.wf-bc section.main.with-sidebar .left-area .nav:after, body.wf-bc section.main.with-sidebar .left-area .navbar-collapse:after, body.wf-bc section.main.with-sidebar .left-area .navbar-header:after, body.wf-bc section.main.with-sidebar .left-area .navbar:after, body.wf-bc section.main.with-sidebar .left-area .pager:after, body.wf-bc section.main.with-sidebar .left-area .panel-body:after, body.wf-bc section.main.with-sidebar .left-area .row:after, body.wf-bc section.main.with-sidebar .left-area .vc_clearfix:after, body.wf-bc section.main.with-sidebar .left-area .vc_column-inner:after, body.wf-bc section.main.with-sidebar .left-area .vc_el-clearfix:after, body.wf-bc section.main.with-sidebar .left-area .vc_row:after {
  clear: left;
}
body.wf-bc main.with-sidebar .left-area .vc_el-clearfix, body.wf-bc section.main.with-sidebar .left-area .vc_el-clearfix {
  clear: left;
}
body.wf-bc main.single, body.wf-bc section.main.single {
  font-size: 1.1em;
}
body.wf-bc main.single .wrap, body.wf-bc section.main.single .wrap {
  max-width: 1180px;
  margin: 0 auto;
}
body.wf-bc main.single .back, body.wf-bc section.main.single .back {
  display: inline-block;
  margin: 0 0 1em;
}
body.wf-bc main.single .back.desktop, body.wf-bc section.main.single .back.desktop {
  display: none;
}
body.wf-bc html.no-mediaqueries main.single .back.desktop, body.wf-bc html.no-mediaqueries section.main.single .back.desktop {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.single .back.desktop, body.wf-bc section.main.single .back.desktop {
    display: inline-block;
  }
}
body.wf-bc main.single article, body.wf-bc main.single aside, body.wf-bc section.main.single article, body.wf-bc section.main.single aside {
  text-align: left;
  max-width: 750px;
  margin: 0 auto;
}
body.wf-bc main.single article.center, body.wf-bc main.single aside.center, body.wf-bc section.main.single article.center, body.wf-bc section.main.single aside.center {
  text-align: center;
}
body.wf-bc main.single article.fullsize, body.wf-bc main.single aside.fullsize, body.wf-bc section.main.single article.fullsize, body.wf-bc section.main.single aside.fullsize {
  max-width: 100%;
}
body.wf-bc main.single article, body.wf-bc section.main.single article {
  position: relative;
}
body.wf-bc html.no-mediaqueries main.single article img.deal, body.wf-bc html.no-mediaqueries section.main.single article img.deal {
  float: none;
  margin: 0 0 0 20px;
  position: absolute;
  left: 100%;
}
@media screen and (min-width: 1100px) {
  body.wf-bc main.single article img.deal, body.wf-bc section.main.single article img.deal {
    float: none;
    margin: 0 0 0 20px;
    position: absolute;
    left: 100%;
  }
}
body.wf-bc main.single .the-post-date, body.wf-bc section.main.single .the-post-date {
  border-top: 1px solid #aaa;
  margin: 0;
  padding: 8px 0 25px;
  font-size: 0.9em;
  font-weight: 300;
}
body.wf-bc html.no-mediaqueries main.single .the-post-date, body.wf-bc html.no-mediaqueries section.main.single .the-post-date {
  margin: 30px 0 0;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.single .the-post-date, body.wf-bc section.main.single .the-post-date {
    margin: 30px 0 0;
  }
}
body.wf-bc main.single .article-author, body.wf-bc section.main.single .article-author {
  margin: 3em auto 0;
  padding: 1.5em 0 0;
  border-top: 2px solid #999;
  font-size: 1em;
}
body.wf-bc main.single .article-author p, body.wf-bc section.main.single .article-author p {
  color: #666;
}
body.wf-bc main.single .article-author p strong, body.wf-bc section.main.single .article-author p strong {
  color: #333;
}
body.wf-bc html.no-mediaqueries main.single .article-author img, body.wf-bc html.no-mediaqueries section.main.single .article-author img {
  float: left;
  width: 35%;
  max-width: 260px;
  margin: 0 25px 30px 0;
}
@media screen and (min-width: 600px) {
  body.wf-bc main.single .article-author img, body.wf-bc section.main.single .article-author img {
    float: left;
    width: 35%;
    max-width: 260px;
    margin: 0 25px 30px 0;
  }
}
body.wf-bc main .single-arena, body.wf-bc section.main .single-arena {
  max-width: 790px;
  margin: 0 auto;
}
body.wf-bc main .postratings, body.wf-bc section.main .postratings {
  margin: 0 0 24px;
}
body.wf-bc main .postratings strong, body.wf-bc section.main .postratings strong {
  display: block;
  margin: 0 0 4px;
  font-size: 0.9em;
  font-weight: 300;
}
body.wf-bc main .postratings .stars i, body.wf-bc section.main .postratings .stars i {
  cursor: pointer;
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: 0 3px 0 0;
  background: no-repeat center center;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxlBMVEXt39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t39/t398AAABHo/PcAAAAQHRSTlMAawHQY83MW8pVAjDGKlJykrTT82yPsM/vWvdfU/JM7kPtRzvnPqbLNWCFrf7SwUgH9lc/1WbdcAON5nwKq4cRvgm+WgAAAAFiS0dEQYnebE4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCh0QIRIcm0ARAAABJUlEQVQ4y43U57aCMAwA4IrcK+69UFQU995b8/5PddlcmkKbXyX9TnpICoSgSCSIQEjJpCTAZABZpBiAQDmzmEi5H4v98lQK7EhxmOIwRagYr5zisdhyafAjHYky2VzActkMAvlCsVSuVCEU1Uq5VCzkHVGrN5otiIlWs1GvkbYK3FDbhHS4Tu1Yx3a1eKV13TbEOs1vTa8frfq9oCEDPUrpg/+NG0Y4fRhu8MhgKWNED2LMcMYYT3SC2YQx+ClmU8b1YDRPw5dkxnqFGWJzFpsjtmCxBWJLf2+18pdLxNbe1ma73XjrNa12e2dDOVhPB/cL2+8odrTTJ9n9yUjyyU4cKXY2c5frLUjcrhczdabYHR7PVzj1ej7gTrH354sn8/283dUfZ4uR2iyFd7EAAAAASUVORK5CYII=);
}
body.wf-bc main .postratings .stars i.a, body.wf-bc section.main .postratings .stars i.a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxlBMVEX9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwD9wwAAAABN7ewMAAAAQHRSTlMAawHQY83MW8pVAjDGKlJykrTT82yPsM/vWvdfU/JM7kPtRzvnPqbLNWCFrf7SwUgH9lc/1WbdcAON5nwKq4cRvgm+WgAAAAFiS0dEQYnebE4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCh0QFjEu+5FXAAABJUlEQVQ4y43U57aCMAwA4IrcK+69UFQU995b8/5PddlcmkKbXyX9TnpICoSgSCSIQEjJpCTAZABZpBiAQDmzmEi5H4v98lQK7EhxmOIwRagYr5zisdhyafAjHYky2VzActkMAvlCsVSuVCEU1Uq5VCzkHVGrN5otiIlWs1GvkbYK3FDbhHS4Tu1Yx3a1eKV13TbEOs1vTa8frfq9oCEDPUrpg/+NG0Y4fRhu8MhgKWNED2LMcMYYT3SC2YQx+ClmU8b1YDRPw5dkxnqFGWJzFpsjtmCxBWJLf2+18pdLxNbe1ma73XjrNa12e2dDOVhPB/cL2+8odrTTJ9n9yUjyyU4cKXY2c5frLUjcrhczdabYHR7PVzj1ej7gTrH354sn8/283dUfZ4uR2iyFd7EAAAAASUVORK5CYII=);
}
body.wf-bc main .postratings .stars i.my, body.wf-bc section.main .postratings .stars i.my {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxlBMVEXqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlnqVlkAAAAtQppQAAAAQHRSTlMAawHQY83MW8pVAjDGKlJykrTT82yPsM/vWvdfU/JM7kPtRzvnPqbLNWCFrf7SwUgH9lc/1WbdcAON5nwKq4cRvgm+WgAAAAFiS0dEQYnebE4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCh0QFwkf4hiIAAABJUlEQVQ4y43U57aCMAwA4IrcK+69UFQU995b8/5PddlcmkKbXyX9TnpICoSgSCSIQEjJpCTAZABZpBiAQDmzmEi5H4v98lQK7EhxmOIwRagYr5zisdhyafAjHYky2VzActkMAvlCsVSuVCEU1Uq5VCzkHVGrN5otiIlWs1GvkbYK3FDbhHS4Tu1Yx3a1eKV13TbEOs1vTa8frfq9oCEDPUrpg/+NG0Y4fRhu8MhgKWNED2LMcMYYT3SC2YQx+ClmU8b1YDRPw5dkxnqFGWJzFpsjtmCxBWJLf2+18pdLxNbe1ma73XjrNa12e2dDOVhPB/cL2+8odrTTJ9n9yUjyyU4cKXY2c5frLUjcrhczdabYHR7PVzj1ej7gTrH354sn8/283dUfZ4uR2iyFd7EAAAAASUVORK5CYII=);
}
body.wf-bc html.no-touchevents main .postratings .stars i:hover, body.wf-bc html.no-touchevents main .postratings .stars i.hover, body.wf-bc html.no-touchevents section.main .postratings .stars i:hover, body.wf-bc html.no-touchevents section.main .postratings .stars i.hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxlBMVEWjPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD6jPD4AAAC1BGOLAAAAQHRSTlMAawHQY83MW8pVAjDGKlJykrTT82yPsM/vWvdfU/JM7kPtRzvnPqbLNWCFrf7SwUgH9lc/1WbdcAON5nwKq4cRvgm+WgAAAAFiS0dEQYnebE4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCh0QFy/N7511AAABJUlEQVQ4y43U57aCMAwA4IrcK+69UFQU995b8/5PddlcmkKbXyX9TnpICoSgSCSIQEjJpCTAZABZpBiAQDmzmEi5H4v98lQK7EhxmOIwRagYr5zisdhyafAjHYky2VzActkMAvlCsVSuVCEU1Uq5VCzkHVGrN5otiIlWs1GvkbYK3FDbhHS4Tu1Yx3a1eKV13TbEOs1vTa8frfq9oCEDPUrpg/+NG0Y4fRhu8MhgKWNED2LMcMYYT3SC2YQx+ClmU8b1YDRPw5dkxnqFGWJzFpsjtmCxBWJLf2+18pdLxNbe1ma73XjrNa12e2dDOVhPB/cL2+8odrTTJ9n9yUjyyU4cKXY2c5frLUjcrhczdabYHR7PVzj1ej7gTrH354sn8/283dUfZ4uR2iyFd7EAAAAASUVORK5CYII=);
}
body.wf-bc main .postratings .stars small, body.wf-bc section.main .postratings .stars small {
  margin: 0 0 0 8px;
  padding: 2px 0 0;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  color: #999;
  font-size: 0.7em;
  vertical-align: top;
}
body.wf-bc main .postratings .stars .error, body.wf-bc section.main .postratings .stars .error {
  display: block;
  font-size: 0.85em;
  color: #cd1719;
  margin: 8px 0;
}
body.wf-bc main .postratings .stars .error:before, body.wf-bc section.main .postratings .stars .error:before {
  content: "";
  display: block;
  width: 110px;
  height: 1px;
  background: #cd1719;
  margin: 0 0 6px;
}
body.wf-bc html.no-mediaqueries main .postratings, body.wf-bc html.no-mediaqueries section.main .postratings {
  float: left;
  margin: 0;
}
@media screen and (min-width: 768px) {
  body.wf-bc main .postratings, body.wf-bc section.main .postratings {
    float: left;
    margin: 0;
  }
}
body.wf-bc main .social, body.wf-bc section.main .social {
  margin: 0;
}
body.wf-bc html.no-mediaqueries main, body.wf-bc html.no-mediaqueries section.main {
  padding: 25px 0;
}
body.wf-bc html.no-mediaqueries main .social, body.wf-bc html.no-mediaqueries section.main .social {
  float: right;
}
@media screen and (min-width: 600px) {
  body.wf-bc main, body.wf-bc section.main {
    padding: 25px 0;
  }
  body.wf-bc main .social, body.wf-bc section.main .social {
    float: right;
  }
}
body.wf-bc html.no-mediaqueries main, body.wf-bc html.no-mediaqueries section.main {
  padding: 25px 0;
}
body.wf-bc html.no-mediaqueries main.with-sidebar, body.wf-bc html.no-mediaqueries section.main.with-sidebar {
  max-width: 790px;
  margin: 0 auto;
}
body.wf-bc html.no-mediaqueries main.with-sidebar .left-area, body.wf-bc html.no-mediaqueries section.main.with-sidebar .left-area {
  float: left;
  width: 360px;
  border-bottom: 0;
}
body.wf-bc html.no-mediaqueries main.with-sidebar .right-area, body.wf-bc html.no-mediaqueries section.main.with-sidebar .right-area {
  margin: 0 0 0 400px;
}
@media screen and (min-width: 768px) {
  body.wf-bc main, body.wf-bc section.main {
    padding: 25px 0;
  }
  body.wf-bc main.with-sidebar, body.wf-bc section.main.with-sidebar {
    max-width: 790px;
    margin: 0 auto;
  }
  body.wf-bc main.with-sidebar .left-area, body.wf-bc section.main.with-sidebar .left-area {
    float: left;
    width: 360px;
    border-bottom: 0;
  }
  body.wf-bc main.with-sidebar .right-area, body.wf-bc section.main.with-sidebar .right-area {
    margin: 0 0 0 400px;
  }
}
body.wf-bc html.no-mediaqueries main, body.wf-bc html.no-mediaqueries section.main {
  padding: 35px 0;
}
body.wf-bc html.no-mediaqueries main.with-sidebar, body.wf-bc html.no-mediaqueries section.main.with-sidebar {
  max-width: 100%;
}
body.wf-bc html.no-mediaqueries main.with-sidebar .left-area, body.wf-bc html.no-mediaqueries section.main.with-sidebar .left-area {
  width: 660px;
}
body.wf-bc html.no-mediaqueries main.with-sidebar .right-area, body.wf-bc html.no-mediaqueries section.main.with-sidebar .right-area {
  margin-left: 690px;
}
@media screen and (min-width: 992px) {
  body.wf-bc main, body.wf-bc section.main {
    padding: 35px 0;
  }
  body.wf-bc main.with-sidebar, body.wf-bc section.main.with-sidebar {
    max-width: 100%;
  }
  body.wf-bc main.with-sidebar .left-area, body.wf-bc section.main.with-sidebar .left-area {
    width: 660px;
  }
  body.wf-bc main.with-sidebar .right-area, body.wf-bc section.main.with-sidebar .right-area {
    margin-left: 690px;
  }
}
body.wf-bc html.no-mediaqueries main.with-sidebar .left-area, body.wf-bc html.no-mediaqueries section.main.with-sidebar .left-area {
  width: 780px;
}
body.wf-bc html.no-mediaqueries main.with-sidebar .right-area, body.wf-bc html.no-mediaqueries section.main.with-sidebar .right-area {
  margin-left: 795px;
}
@media screen and (min-width: 1100px) {
  body.wf-bc main.with-sidebar .left-area, body.wf-bc section.main.with-sidebar .left-area {
    width: 780px;
  }
  body.wf-bc main.with-sidebar .right-area, body.wf-bc section.main.with-sidebar .right-area {
    margin-left: 795px;
  }
}
body.wf-bc html.no-mediaqueries main .wrap, body.wf-bc html.no-mediaqueries section.main .wrap {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 1300px) {
  body.wf-bc main .wrap, body.wf-bc section.main .wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
body.wf-bc main.archive .wrap, body.wf-bc section.archive .wrap {
  max-width: 1180px;
  margin: 0 auto;
}
body.wf-bc main.archive article, body.wf-bc section.archive article {
  text-align: center;
  max-width: 720px;
  margin: 0 auto;
}
body.wf-bc main.archive article h1, body.wf-bc section.archive article h1 {
  color: #000;
}
body.wf-bc .taxonomy-banners {
  margin: 0 auto 1em;
}
body.wf-bc .taxonomy-banners a {
  display: block;
  width: 100%;
  height: 200px;
  background: no-repeat center center;
  background-size: cover;
  margin: 0 auto 1em;
  position: relative;
  color: white;
  text-align: center;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
body.wf-bc .taxonomy-banners a .in {
  position: relative;
  z-index: 2;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 10px;
}
body.wf-bc .taxonomy-banners a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
}
body.wf-bc html.no-mediaqueries .taxonomy-banners a {
  height: 250px;
}
@media screen and (min-width: 600px) {
  body.wf-bc .taxonomy-banners a {
    height: 250px;
  }
}
body.wf-bc html.no-mediaqueries .taxonomy-banners a {
  height: 340px;
}
@media screen and (min-width: 768px) {
  body.wf-bc .taxonomy-banners a {
    height: 340px;
  }
}
body.wf-bc .taxonomy-boxes {
  margin: 0 auto;
}
body.wf-bc .taxonomy-boxes a {
  display: block;
  width: 360px;
  height: 170px;
  max-width: 100%;
  background: no-repeat center center;
  background-size: cover;
  margin: 0 auto 1em;
  position: relative;
  color: white;
  text-align: center;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
body.wf-bc .taxonomy-boxes a .in {
  position: relative;
  z-index: 2;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 10px;
}
body.wf-bc .taxonomy-boxes a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
}
body.wf-bc html.no-mediaqueries .taxonomy-boxes a {
  height: 200px;
}
@media screen and (min-width: 600px) {
  body.wf-bc .taxonomy-boxes a {
    height: 200px;
  }
}
body.wf-bc html.no-mediaqueries .taxonomy-boxes {
  max-width: 750px;
}
body.wf-bc html.no-mediaqueries .taxonomy-boxes a {
  float: right;
  height: 360px;
}
body.wf-bc html.no-mediaqueries .taxonomy-boxes a:nth-child(odd) {
  float: left;
}
@media screen and (min-width: 768px) {
  body.wf-bc .taxonomy-boxes {
    max-width: 750px;
  }
  body.wf-bc .taxonomy-boxes a {
    float: right;
    height: 360px;
  }
  body.wf-bc .taxonomy-boxes a:nth-child(odd) {
    float: left;
  }
}
body.wf-bc main.archive html.no-mediaqueries .taxonomy-boxes, body.wf-bc section.archive html.no-mediaqueries .taxonomy-boxes {
  max-width: 1140px;
}
body.wf-bc main.archive html.no-mediaqueries .taxonomy-boxes a, body.wf-bc section.archive html.no-mediaqueries .taxonomy-boxes a {
  float: left;
  margin: 0 10px 30px;
}
body.wf-bc main.archive html.no-mediaqueries .taxonomy-boxes a:nth-child(3n + 1), body.wf-bc section.archive html.no-mediaqueries .taxonomy-boxes a:nth-child(3n + 1) {
  margin-left: 0;
  margin-right: 20px;
}
body.wf-bc main.archive html.no-mediaqueries .taxonomy-boxes a:nth-child(3n + 3), body.wf-bc section.archive html.no-mediaqueries .taxonomy-boxes a:nth-child(3n + 3) {
  margin-right: 0;
  margin-left: 20px;
}
@media screen and (min-width: 1180px) {
  body.wf-bc main.archive .taxonomy-boxes, body.wf-bc section.archive .taxonomy-boxes {
    max-width: 1140px;
  }
  body.wf-bc main.archive .taxonomy-boxes a, body.wf-bc section.archive .taxonomy-boxes a {
    float: left;
    margin: 0 10px 30px;
  }
  body.wf-bc main.archive .taxonomy-boxes a:nth-child(3n + 1), body.wf-bc section.archive .taxonomy-boxes a:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: 20px;
  }
  body.wf-bc main.archive .taxonomy-boxes a:nth-child(3n + 3), body.wf-bc section.archive .taxonomy-boxes a:nth-child(3n + 3) {
    margin-right: 0;
    margin-left: 20px;
  }
}
body.wf-bc .article-boxes {
  margin: 1em 0;
  text-align: center;
}
body.wf-bc .article-boxes .box {
  width: 360px;
  max-width: 100%;
  margin: 0 auto 1em;
}
body.wf-bc .article-boxes .box .in {
  position: relative;
  height: 100%;
}
body.wf-bc .article-boxes .box .picture {
  background: #ededed;
  height: 230px;
  position: relative;
}
body.wf-bc .article-boxes .box .picture .img {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  background: #ededed no-repeat center top;
  background-size: cover;
  overflow: hidden;
  text-indent: -999px;
  font-size: 1px;
  color: rgba(255, 255, 255, 0);
}
body.wf-bc html.no-touchevents .article-boxes .box .picture {
  overflow: hidden;
}
body.wf-bc html.no-touchevents .article-boxes .box .picture a.img {
  transition-property: transform;
  transition-duration: 1.5s;
}
body.wf-bc html.no-touchevents .article-boxes .box .picture a.img:hover {
  transform: scale(1.1, 1.1);
}
body.wf-bc .article-boxes .box .picture .tax {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
}
body.wf-bc .article-boxes .box .picture .tax a {
  display: none;
  background: #333;
  color: #999;
  padding: 2px 10px;
}
body.wf-bc .article-boxes .box .picture .tax a:hover {
  color: white;
}
body.wf-bc .article-boxes .box .picture .tax a:first-child {
  display: inline-block;
}
body.wf-bc .article-boxes .box .content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ededed;
  padding: 15px;
  z-index: 3;
}
body.wf-bc .article-boxes .box .content h2 {
  margin-top: 0;
}
body.wf-bc .article-boxes .box .content h2 a {
  display: block;
  font-size: 0.8em;
}
body.wf-bc .article-boxes .box .content h2 a:hover {
  color: #EA5659;
}
body.wf-bc .article-boxes .box .content p {
  display: none;
}
body.wf-bc .article-boxes .box .content .meta {
  color: #666;
  font-size: 1.1em;
}
body.wf-bc .article-boxes .box .content .views {
  display: none;
  margin: 0.5em 0 0;
  font-size: 1.1em;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes, body.wf-bc section.archive html.no-mediaqueries .article-boxes {
  margin: 1em -15px;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .inwrap, body.wf-bc section.archive html.no-mediaqueries .article-boxes .inwrap {
  max-width: 780px;
  margin: 0 auto;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box {
  width: 50%;
  height: 390px;
  padding: 15px;
  margin: 0;
  float: left;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box .content h2 a, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box .content h2 a {
  font-size: 0.7em;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box.big, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box.big {
  float: none;
  width: 100%;
  clear: both;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box.big .in, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box.big .in {
  background: #ededed;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box.big .picture, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box.big .picture {
  float: left;
  width: 48%;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box.big .content, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box.big .content {
  left: 50%;
  top: 0;
  bottom: 12px;
  overflow: hidden;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box.big .content .meta, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box.big .content .meta {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 55px 15px 3px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ededed+100&0+0,1+50 */
  background: -moz-linear-gradient(top, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ededed", endColorstr="#ededed",GradientType=0);
  /* IE6-9 */
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box.big .content h2 a, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box.big .content h2 a {
  font-size: 1em;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box.big .content p, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box.big .content p {
  display: block;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box.big .content .views, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box.big .content .views {
  display: block;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.archive .article-boxes, body.wf-bc section.archive .article-boxes {
    margin: 1em -15px;
  }
  body.wf-bc main.archive .article-boxes .inwrap, body.wf-bc section.archive .article-boxes .inwrap {
    max-width: 780px;
    margin: 0 auto;
  }
  body.wf-bc main.archive .article-boxes .box, body.wf-bc section.archive .article-boxes .box {
    width: 50%;
    height: 390px;
    padding: 15px;
    margin: 0;
    float: left;
  }
  body.wf-bc main.archive .article-boxes .box .content h2 a, body.wf-bc section.archive .article-boxes .box .content h2 a {
    font-size: 0.7em;
  }
  body.wf-bc main.archive .article-boxes .box.big, body.wf-bc section.archive .article-boxes .box.big {
    float: none;
    width: 100%;
    clear: both;
  }
  body.wf-bc main.archive .article-boxes .box.big .in, body.wf-bc section.archive .article-boxes .box.big .in {
    background: #ededed;
  }
  body.wf-bc main.archive .article-boxes .box.big .picture, body.wf-bc section.archive .article-boxes .box.big .picture {
    float: left;
    width: 48%;
  }
  body.wf-bc main.archive .article-boxes .box.big .content, body.wf-bc section.archive .article-boxes .box.big .content {
    left: 50%;
    top: 0;
    bottom: 12px;
    overflow: hidden;
  }
  body.wf-bc main.archive .article-boxes .box.big .content .meta, body.wf-bc section.archive .article-boxes .box.big .content .meta {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 55px 15px 3px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ededed+100&0+0,1+50 */
    background: -moz-linear-gradient(top, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ededed", endColorstr="#ededed",GradientType=0);
    /* IE6-9 */
  }
  body.wf-bc main.archive .article-boxes .box.big .content h2 a, body.wf-bc section.archive .article-boxes .box.big .content h2 a {
    font-size: 1em;
  }
  body.wf-bc main.archive .article-boxes .box.big .content p, body.wf-bc section.archive .article-boxes .box.big .content p {
    display: block;
  }
  body.wf-bc main.archive .article-boxes .box.big .content .views, body.wf-bc section.archive .article-boxes .box.big .content .views {
    display: block;
  }
}
body.wf-bc html.no-mediaqueries .article-boxes {
  margin: 1em -15px;
}
body.wf-bc html.no-mediaqueries .article-boxes .box {
  height: 360px;
}
body.wf-bc html.no-mediaqueries .article-boxes .box .picture {
  height: 360px;
}
body.wf-bc html.no-mediaqueries .article-boxes .inwrap {
  max-width: 780px;
  margin: 0 auto;
}
body.wf-bc html.no-mediaqueries .article-boxes .box {
  width: 50%;
  height: 390px;
  padding: 15px;
  margin: 0;
  float: left;
}
body.wf-bc html.no-mediaqueries .article-boxes .box .content h2 a {
  font-size: 0.7em;
}
body.wf-bc html.no-mediaqueries .article-boxes .box.big {
  float: none;
  width: 100%;
  clear: both;
}
body.wf-bc html.no-mediaqueries .article-boxes .box.big .in {
  background: #ededed;
}
body.wf-bc html.no-mediaqueries .article-boxes .box.big .picture {
  float: left;
  width: 48%;
}
body.wf-bc html.no-mediaqueries .article-boxes .box.big .content {
  left: 50%;
  top: 0;
  bottom: 12px;
  overflow: hidden;
}
body.wf-bc html.no-mediaqueries .article-boxes .box.big .content .meta {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 55px 15px 3px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ededed+100&0+0,1+50 */
  background: -moz-linear-gradient(top, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ededed", endColorstr="#ededed",GradientType=0);
  /* IE6-9 */
}
body.wf-bc html.no-mediaqueries .article-boxes .box.big .content h2 a {
  font-size: 1em;
}
body.wf-bc html.no-mediaqueries .article-boxes .box.big .content p {
  display: block;
}
body.wf-bc html.no-mediaqueries .article-boxes .box.big .content .views {
  display: block;
}
@media screen and (min-width: 992px) {
  body.wf-bc .article-boxes {
    margin: 1em -15px;
  }
  body.wf-bc .article-boxes .box {
    height: 360px;
  }
  body.wf-bc .article-boxes .box .picture {
    height: 360px;
  }
  body.wf-bc .article-boxes .inwrap {
    max-width: 780px;
    margin: 0 auto;
  }
  body.wf-bc .article-boxes .box {
    width: 50%;
    height: 390px;
    padding: 15px;
    margin: 0;
    float: left;
  }
  body.wf-bc .article-boxes .box .content h2 a {
    font-size: 0.7em;
  }
  body.wf-bc .article-boxes .box.big {
    float: none;
    width: 100%;
    clear: both;
  }
  body.wf-bc .article-boxes .box.big .in {
    background: #ededed;
  }
  body.wf-bc .article-boxes .box.big .picture {
    float: left;
    width: 48%;
  }
  body.wf-bc .article-boxes .box.big .content {
    left: 50%;
    top: 0;
    bottom: 12px;
    overflow: hidden;
  }
  body.wf-bc .article-boxes .box.big .content .meta {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 55px 15px 3px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ededed+100&0+0,1+50 */
    background: -moz-linear-gradient(top, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(237, 237, 237, 0) 0%, #ededed 50%, #ededed 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ededed", endColorstr="#ededed",GradientType=0);
    /* IE6-9 */
  }
  body.wf-bc .article-boxes .box.big .content h2 a {
    font-size: 1em;
  }
  body.wf-bc .article-boxes .box.big .content p {
    display: block;
  }
  body.wf-bc .article-boxes .box.big .content .views {
    display: block;
  }
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .inwrap, body.wf-bc section.archive html.no-mediaqueries .article-boxes .inwrap {
  max-width: 1170px;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box {
  width: 33.33332%;
}
body.wf-bc main.archive html.no-mediaqueries .article-boxes .box.big, body.wf-bc section.archive html.no-mediaqueries .article-boxes .box.big {
  float: left;
  width: 66.66665%;
  clear: none;
}
@media screen and (min-width: 1180px) {
  body.wf-bc main.archive .article-boxes .inwrap, body.wf-bc section.archive .article-boxes .inwrap {
    max-width: 1170px;
  }
  body.wf-bc main.archive .article-boxes .box, body.wf-bc section.archive .article-boxes .box {
    width: 33.33332%;
  }
  body.wf-bc main.archive .article-boxes .box.big, body.wf-bc section.archive .article-boxes .box.big {
    float: left;
    width: 66.66665%;
    clear: none;
  }
}
body.wf-bc .glossar-boxes {
  margin: 1.8em auto 1em;
  max-width: 742px;
}
body.wf-bc .glossar-boxes .box {
  margin: 0 0 1em;
}
body.wf-bc .glossar-boxes .box .toggle-box {
  display: block;
  padding: 15px 130px 15px 15px;
  margin: 0 0 15px;
  background: #ededed;
  color: #666;
  position: relative;
}
body.wf-bc .glossar-boxes .box .toggle-box:after {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "▼";
  position: absolute;
  right: 15px;
  font-size: 0.7em;
  -webkit-transition-duration: 0.5s;
  -khtml-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
}
body.wf-bc .glossar-boxes .box .toggle-box:hover {
  color: #EA5659;
}
body.wf-bc .glossar-boxes .box .content {
  display: none;
  margin: 0 -15px;
}
body.wf-bc .glossar-boxes .box .content a {
  display: block;
  float: left;
  width: 50%;
  color: #333;
  text-align: center;
}
body.wf-bc .glossar-boxes .box .content a .in {
  padding: 0 15px 25px;
}
body.wf-bc .glossar-boxes .box .content a img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 10px;
  background: #f4f4f4;
}
body.wf-bc .glossar-boxes .box .content a h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
}
body.wf-bc .glossar-boxes .box.open .toggle-box {
  color: #EA5659;
}
body.wf-bc .glossar-boxes .box.open .toggle-box:after {
  -webkit-transform: rotate(-90deg) translateX(50%);
  -khtml-transform: rotate(-90deg) translateX(50%);
  -moz-transform: rotate(-90deg) translateX(50%);
  -ms-transform: rotate(-90deg) translateX(50%);
  -o-transform: rotate(-90deg) translateX(50%);
  transform: rotate(-90deg) translateX(50%);
}
body.wf-bc .glossar-boxes .box.open .content {
  display: block;
}
body.wf-bc html.no-mediaqueries .glossar-boxes .box .content a {
  width: 33.3333%;
}
@media screen and (min-width: 600px) {
  body.wf-bc .glossar-boxes .box .content a {
    width: 33.3333%;
  }
}
body.wf-bc html.no-mediaqueries .glossar-boxes .box .content a {
  width: 25%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .glossar-boxes .box .content a {
    width: 25%;
  }
}
body.wf-bc main.home .wrap {
  max-width: 1180px;
  margin: 0 auto;
}
body.wf-bc main.home article {
  text-align: center;
}
body.wf-bc main.home article h1 {
  color: #000;
}
body.wf-bc main.home .article-boxes {
  margin-top: 0;
}
body.wf-bc section.breadcrumb {
  color: #666;
  padding: 0.5em 0;
  clear: both;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
body.wf-bc section.breadcrumb a {
  display: inline-block;
  color: #666;
  margin: 0 3px;
}
body.wf-bc section.breadcrumb a.link-0 {
  margin-left: 0;
}
body.wf-bc section.breadcrumb .breadcrumb_last {
  font-weight: bold;
  color: #333;
  margin-left: 3px;
}
body.wf-bc section.breadcrumb.solo.mobile {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 0.95em;
}
body.wf-bc section.breadcrumb.solo.desktop {
  display: none;
}
@media screen and (max-width: 599px) {
  body.wf-bc section.breadcrumb a.link-0 small {
    display: none;
  }
  body.wf-bc section.breadcrumb a.link-0:after {
    content: "⌂";
    display: inline-block;
    font-size: 1.3em;
    line-height: 1;
  }
  body.wf-bc section.breadcrumb.links-3 a.link-2 small, body.wf-bc section.breadcrumb.links-4 a.link-2 small, body.wf-bc section.breadcrumb.links-5 a.link-2 small {
    display: none;
  }
  body.wf-bc section.breadcrumb.links-3 a.link-2:after, body.wf-bc section.breadcrumb.links-4 a.link-2:after, body.wf-bc section.breadcrumb.links-5 a.link-2:after {
    content: "…";
  }
  body.wf-bc section.breadcrumb.links-4 a.link-3 small, body.wf-bc section.breadcrumb.links-5 a.link-3 small {
    display: none;
  }
  body.wf-bc section.breadcrumb.links-4 a.link-3:after, body.wf-bc section.breadcrumb.links-5 a.link-3:after {
    content: "…";
  }
}
body.wf-bc html.no-mediaqueries section.breadcrumb.solo.mobile {
  padding-left: 15px;
  padding-right: 15px;
}
body.wf-bc main.archive html.no-mediaqueries section.breadcrumb {
  text-align: center;
}
@media screen and (min-width: 600px) {
  body.wf-bc section.breadcrumb.solo.mobile {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.wf-bc main.archive section.breadcrumb {
    text-align: center;
  }
}
body.wf-bc html.no-mediaqueries section.breadcrumb.solo.desktop {
  display: block;
  font-size: 0.9em;
  padding: 0;
  margin-bottom: 1.5em;
}
body.wf-bc html.no-mediaqueries section.breadcrumb.solo.mobile {
  display: none;
}
@media screen and (min-width: 768px) {
  body.wf-bc section.breadcrumb.solo.desktop {
    display: block;
    font-size: 0.9em;
    padding: 0;
    margin-bottom: 1.5em;
  }
  body.wf-bc section.breadcrumb.solo.mobile {
    display: none;
  }
}
body.wf-bc .article-info-box {
  margin: 1em 0;
  background: #ededed;
}
body.wf-bc .article-info-box h2 {
  margin: 0;
  padding: 15px;
  line-height: 1;
}
body.wf-bc .article-info-box img {
  margin: 0;
  display: block;
  width: 100%;
}
body.wf-bc .article-info-box ul {
  display: block;
  margin: 0;
  padding: 15px 15px 0;
}
body.wf-bc .article-info-box ul li {
  list-style: none;
  overflow: hidden;
  padding: 8px 0;
  margin: 0;
  border-bottom: 1px solid #999;
}
body.wf-bc .article-info-box ul li strong {
  float: left;
  width: 40%;
}
body.wf-bc .article-info-box ul li small {
  float: right;
  width: 53%;
}
body.wf-bc .article-info-box .shopurl {
  padding: 15px;
  text-align: right;
}
body.wf-bc html.no-mediaqueries .article-info-box h2 {
  padding: 22px 25px;
}
body.wf-bc html.no-mediaqueries .article-info-box ul {
  padding: 22px 25px 10px;
}
body.wf-bc html.no-mediaqueries .article-info-box ul li {
  width: 48%;
  float: right;
}
body.wf-bc html.no-mediaqueries .article-info-box ul li:nth-child(odd) {
  float: left;
}
body.wf-bc html.no-mediaqueries .article-info-box .shopurl {
  padding: 22px 25px;
}
@media screen and (min-width: 768px) {
  body.wf-bc .article-info-box h2 {
    padding: 22px 25px;
  }
  body.wf-bc .article-info-box ul {
    padding: 22px 25px 10px;
  }
  body.wf-bc .article-info-box ul li {
    width: 48%;
    float: right;
  }
  body.wf-bc .article-info-box ul li:nth-child(odd) {
    float: left;
  }
  body.wf-bc .article-info-box .shopurl {
    padding: 22px 25px;
  }
}
body.wf-bc .wine-expert-box {
  max-width: 750px;
  margin: 0 auto 1.5em;
  text-align: left;
}
body.wf-bc .wine-expert-box h3 {
  margin-bottom: 0.5em;
}
body.wf-bc .wine-expert-box img {
  display: block;
  width: 100%;
}
body.wf-bc .wine-expert-box ul {
  display: block;
}
body.wf-bc .wine-expert-box ul li {
  list-style: none;
  overflow: hidden;
  padding: 8px 0;
  margin: 0;
  border-bottom: 1px solid #999;
}
body.wf-bc .wine-expert-box ul li small {
  display: block;
  font-size: 0.8em;
  color: #666;
}
body.wf-bc html.no-mediaqueries .wine-expert-box img {
  float: left;
  width: 362px;
}
body.wf-bc html.no-mediaqueries .wine-expert-box ul {
  margin-left: 390px;
}
@media screen and (min-width: 600px) {
  body.wf-bc .wine-expert-box img {
    float: left;
    width: 362px;
  }
  body.wf-bc .wine-expert-box ul {
    margin-left: 390px;
  }
}
body.wf-bc main.recommendation {
  padding-top: 1px;
}
body.wf-bc main.recommendation .wrap {
  max-width: 1140px;
}
body.wf-bc main.recommendation .intro-wrap {
  padding-top: 18px;
  padding-bottom: 165px;
  background: #ededed url(../images/empfehlen-header-mobile.jpg) no-repeat center bottom;
  background-size: 100% auto;
}
body.wf-bc main.recommendation .intro-wrap article {
  font-size: 1.15em;
}
body.wf-bc html.no-mediaqueries main.recommendation .intro-wrap {
  background-image: url(../images/empfehlen-header-desktop.jpg);
  background-size: auto 100%;
  padding-bottom: 90px;
}
body.wf-bc html.no-mediaqueries main.recommendation .intro-wrap article {
  width: 70%;
  font-size: 1.075em;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.recommendation .intro-wrap {
    background-image: url(../images/empfehlen-header-desktop.jpg);
    background-size: auto 100%;
    padding-bottom: 90px;
  }
  body.wf-bc main.recommendation .intro-wrap article {
    width: 70%;
    font-size: 1.075em;
  }
}
body.wf-bc html.no-mediaqueries main.recommendation .intro-wrap {
  padding-bottom: 0;
  padding-top: 40px;
  min-height: 420px;
}
@media screen and (min-width: 992px) {
  body.wf-bc main.recommendation .intro-wrap {
    padding-bottom: 0;
    padding-top: 40px;
    min-height: 420px;
  }
}
body.wf-bc main.recommendation .teams {
  margin: 2em 0;
}
body.wf-bc main.recommendation .teams .team {
  margin: 1.5em 0 0;
}
body.wf-bc main.recommendation .teams .team .author {
  position: relative;
  border: 1px solid #999;
  cursor: pointer;
}
body.wf-bc main.recommendation .teams .team .author .picture {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 10%;
  width: 50%;
  background: no-repeat right bottom;
  background-size: auto 100%;
}
body.wf-bc main.recommendation .teams .team .author .c {
  padding: 20px 30px 60px 46%;
  position: relative;
  z-index: 2;
}
body.wf-bc main.recommendation .teams .team .author .c h2 {
  margin: 0 0 12px;
}
body.wf-bc main.recommendation .teams .team .author .c p {
  margin: 0;
  line-height: 1.3;
  font-size: 1.1em;
}
body.wf-bc main.recommendation .teams .team .author .c p strong {
  display: block;
  font-family: Lineto, Helvetica, Sans-Serif;
}
body.wf-bc main.recommendation .teams .team .author .arrow {
  position: absolute;
  right: 15px;
  bottom: 12px;
  width: 32px;
  height: 22px;
  background: url(data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAqAEADASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAAcBAgUGCP/EADMQAAEDAgMEBgoDAAAAAAAAAAECAwUABAYRIQdBUWESIjEysdEUFSQzQ1JicYHwgqHh/8QAGgEAAgMBAQAAAAAAAAAAAAAAAAQCAwUBBv/EACcRAAICAQIEBgMAAAAAAAAAAAECAAMEETESIVHwBRMiIzLBcdHh/9oADAMBAAIRAxEAPwB643xoiCcTaWSEPXxyUoLz6LaeeW88PzWxhTEVtiCwDzJ6D6dHmSdUHy51z+0LB/rVJkY1Pt6E9dA+MB2fyFK6Hk7uFkUXNmotuoOSkq7CN6VDhWFfnX4uT7vwO3fXrFnsZH57T0YDnU1iYXn7WfsEv25CXU6OtZ6oV5c6262q7FsUOh1BjAII1EKCchnlnQTkM6xcUYgtoCOL9x1nVaNNA6rPlxNDutalmOgECQBqZXFWI7bD8eXnuu+sEMsg6rPlzrIwNjNE84q0vENs34zUkIz6K0jhnvFKWXkrubklXV0ouvOEBKQMwkbkpHCmls7wh6pSiRkUj09Seo3uZBHiaxaM6/KyfaHoG/4/fSLrazv6dp3RGlL7aDgz09K5KKRleDrOtJHveY+rxphHsqCK1sjHTIQo8vZQw0M86wktdwkim6s1FK0nJSD2KG9J/f8AXphudtJ6PTc2islDRxo95tXA1yO0LBnpYck4lr2nvPMpHvOKkj5vGl1ATF3ByCLq0VkoDorbUdFp+U/ulYFVtvhlvl2c0Peo+xFQxpbQ7R5Yln7WBjlXNyeks6NtA6rVw+3E0i5uVu5yRXdXiitazkhAGiRuSkVadmLuckFXV2oknqobT2IHygUxtnmDRaBuTlW/aT1mWlfD+o8/CuW22+J2+XXyQd6n6EGZrm4RtL7PMGiwCJKVbBvFDNpo/CHE8z/VMADKgDKpr0GPjpjoEQRpVCDQQoNFFXyUgilxtCwWblTknDNZvnV5hA7/ANSRx4jf96ZBqq+4fzS+TjJkpwPIugcaGLnZ9go2y0SUw0A/3mWFDuc1c+W6mOBlQndU0Y2OmOnAg/sEQINBCiiimJKf/9k=)  no-repeat center center;
  background-size: contain;
}
body.wf-bc html.no-mediaqueries main.recommendation .teams .team .author .picture {
  width: 35%;
}
body.wf-bc html.no-mediaqueries main.recommendation .teams .team .author .c {
  padding: 80px 30px 80px 50%;
}
body.wf-bc html.no-mediaqueries main.recommendation .teams .team .author .c h2 span {
  font-size: 0.8em;
}
body.wf-bc html.no-mediaqueries main.recommendation .teams .team .author .c p strong {
  display: inline-block;
}
body.wf-bc html.no-mediaqueries main.recommendation .teams .team .author .arrow {
  right: 30px;
  bottom: 25px;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.recommendation .teams .team .author .picture {
    width: 35%;
  }
  body.wf-bc main.recommendation .teams .team .author .c {
    padding: 80px 30px 80px 50%;
  }
  body.wf-bc main.recommendation .teams .team .author .c h2 span {
    font-size: 0.8em;
  }
  body.wf-bc main.recommendation .teams .team .author .c p strong {
    display: inline-block;
  }
  body.wf-bc main.recommendation .teams .team .author .arrow {
    right: 30px;
    bottom: 25px;
  }
}
body.wf-bc main.recommendation .teams .team .articles {
  display: none;
}
body.wf-bc html.no-mediaqueries main.recommendation .teams .team .articles {
  margin: 0 -15px;
}
@media screen and (min-width: 992px) {
  body.wf-bc main.recommendation .teams .team .articles {
    margin: 0 -15px;
  }
}
body.wf-bc main.recommendation .teams .team.open .author .arrow {
  background-image: url(data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAqAEADASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAAAQgABgcDAgX/xAAyEAABAgQEAwYGAgMAAAAAAAABAgMABAURBgchUTFBYhIiQmFxgRMUUpGh8BXBMqKx/8QAGQEBAAMBAQAAAAAAAAAAAAAAAAEEBQID/8QAIhEAAQIGAwEBAQAAAAAAAAAAAAEFAgMEEaHhEyEjURQy/9oADAMBAAIRAxEAPwBqYkSBcQBLiKLmbmBK4OkktMpamaq8LtS6uCR9S7cvLiY9ZmY8lcH07sN9h6qvpJYYvw61dI/P3hZHnaliKtlay9O1Kcc00upaieA2H9DYRJtNbZz+07qBM6GZyyzAlcYySm3UtS1WZF3ZccFD6kX4jy4iL1eErYdqWHa0HGy9JVGTc10spChpY7j+jsYZzLTHcrjCndlfZZqrCR8djfrT0n8fYkHRs/P7Se4FxovMSBeDEGKS8UrMnHMpg6mXul6pvA/Ly9/9ldI/MdcxcbSeDqV8Vdnag6D8vL3/AMjudkjeFcqc/UcR1pczNqcm5+aX2QEgkkk6JSOQ2HL/ALJstbYtSvLN/hM6BOzVRxHWlvzCnZyoTbgGgJKlHQADa2gHIeUMblRl4zhWUE9UEodrTye8riGAfCnz3P6eOU2XTWGJVNRqiEOVp1PqJdJ8Kerc+w530y0Dt0c0m+EjqBM6M4zXy8ZxVKGepyUN1plPdPAPgeFXnsf0LnIzdRw5Wkvy6nZOoyjhGoIKFDQgg8RbQjbyh07RmebOXTWJpZVSpaEN1ppPoJhI8J2VsfY8rA1uaSvCf3AuNH2MtscymMaYTdLNTZA+Yl78OpO6T+OcXS8JbTKhUcN1pEzKKclZ+VWUkKFik8ClQ5jkR+ho8vMbSWMKX8VuzM+0AJiWvqg7jdJ3gebo2LTLyyu4FxozvO7AVUn6ua7SEPz4dSlt2WQkrW0UgAFIHFJ1JG/rFjyjy4RhxlFVq7aV1lxPcQdRLJPIdW59tydQMDeBWicp0VOlPeyZt8DaDEiRBQJAtBiQBlubmW6MRsrqtHbSistp76BoJlI5Hq2PseRFdyPwFVJCr/z1XQ/IBpK22pZaSlbpUCCVA8EjQgb+kblyEERJfhcp0NOtPe6Zt8P/2Q==);
}
body.wf-bc main.recommendation .teams .team.open .articles {
  display: block;
}
body.wf-bc main.weinstil article {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #ccc;
}
body.wf-bc main.weinstil article h1 {
  text-align: center;
}
body.wf-bc main.weinstil article h1.h2 {
  margin-top: 0;
}
body.wf-bc main.weinstil article h2 {
  text-align: center;
}
body.wf-bc main.weinstil article img {
  margin-left: auto;
  margin-right: auto;
}
body.wf-bc main.weinstil article:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
body.wf-bc html.no-mediaqueries main.weinstil article h1, body.wf-bc html.no-mediaqueries main.weinstil article h2 {
  text-align: left;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.weinstil article h1, body.wf-bc main.weinstil article h2 {
    text-align: left;
  }
}
body.wf-bc main.weinstil .love-it {
  margin: 0.75em 0 0;
}
body.wf-bc main.weinstil .love-it > div {
  max-width: 300px;
  margin: 0 auto;
  text-align: center;
  color: #666;
}
body.wf-bc main.weinstil .love-it > div p {
  margin: 0;
}
body.wf-bc main.weinstil .love-it > div.b, body.wf-bc main.weinstil .love-it > div.d {
  font-size: 3em;
  line-height: 1;
  margin: 0.2em auto 0.5em;
}
body.wf-bc html.no-mediaqueries main.weinstil .love-it > div {
  float: left;
  width: 28%;
}
body.wf-bc html.no-mediaqueries main.weinstil .love-it > div.b, body.wf-bc html.no-mediaqueries main.weinstil .love-it > div.d {
  width: 8%;
  padding-top: 9%;
  font-size: 2.5em;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.weinstil .love-it > div {
    float: left;
    width: 28%;
  }
  body.wf-bc main.weinstil .love-it > div.b, body.wf-bc main.weinstil .love-it > div.d {
    width: 8%;
    padding-top: 9%;
    font-size: 2.5em;
  }
}
body.wf-bc main.weinstil ul li {
  list-style: none;
  margin: 0 0 1.2em;
  padding: 0 0 0 36px;
  background: url(data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/wgALCAA0ADQBAREA/8QAGgABAAMAAwAAAAAAAAAAAAAABAACAwEFB//aAAgBAQAAAAH1Qkk21IrO9ioMuETYN1zPJPUrXnkmmV8k80MyVGdyJ//EAB8QAQEAAgICAwEAAAAAAAAAAAIBAAMQEQQSEyEiFP/aAAgBAQABBQLPkrvw95/OM9dgzW45m39qSGbKjhUUzcesNiPj/fKN10qKZpUGeL9auG4JpFPFFe0/jfjcEAvtjUA0GnXsHuRs6vU7xsiGLa+EYotfpNdao1E3j//EACsQAAEDAQcCBQUAAAAAAAAAAAEAAhEQAxIhIjFBURMyQlKBobFhcXKCwf/aAAgBAQAGPwJRYx+R0Wd73esLC8P2Kyuvjhyw21HFOkPu4/RQMApaJG4UjSnUZ3D3QI0Ke/zOrfZp4mqW6Uew7OwUcOPzWSnOOrsY4pakeb+BObs/MKSVftO7YcULjss3ccSo04Ku2uV3ypjEUlxhBzxDRo2sOEhZHvb6qDau9lOruTjX/8QAIhABAAEDAwUBAQAAAAAAAAAAAQARITEQQVFhcYGRwdGh/9oACAEBAAE/IYrAgaOJ25nPng9Ep7rk/aZfurwxdeKollaNNUEoNuHmGRAsBDCku5TpAb1W+iIrb4beI6dQqTuyei3zVCNVcN+p1hNqrfSoyzeDf7DdZD/WviKBlYxarZxowEUEL4+jufdPEQDKxnxQ/umMEVgDcveYVcqLhkYtCMI7dsUCDgeNKBQ6xQj6tleXVOBNmV9I4uP7WWOPQ/Es283Vr//aAAgBAQAAABCCN9Omon//AP/EACEQAQABAgcBAQEAAAAAAAAAAAERAEEQITFRYXGBofCx/9oACAEBAAE/EKecKVk2Br9Dmo5m2oPzh+zRKeMdo54jrCR4T+ntOuQg8ImElFKwyQDZzHQ0Q84CAKCymSM+7kbXorZZBgNMFldq5uO9QnEbcahmFDFssT6fcWsv/AuRfugsnkGDEIMNgCeZfKS4Cn9XxzvMsFKtALtPjnprcQc7t3BTcmQblVps4tED5HpwzvssFNkBdrL8ogGdkf0+aYTLZwGrwctfNkLSnmnlPmkaWtEoTKEt9lvxrU6oJjOWsYWlXK1dgu1+AzEHseuOsH4ZGoU5oQXQYeVrdVn9r267HpdPIx//2Q==)  no-repeat 0 0;
  background-size: 26px auto;
}
body.wf-bc main.weinstil ul li strong {
  display: block;
  font-size: 1.1em;
}
body.wf-bc main.weinstil ul li small {
  display: block;
  font-size: 0.95em;
  color: #666;
}
body.wf-bc html.no-mediaqueries main.weinstil .chart img {
  float: left;
}
body.wf-bc html.no-mediaqueries main.weinstil .chart ul {
  padding-top: 0.5em;
  margin: 0.6em 0 0 50%;
}
body.wf-bc html.no-mediaqueries main.weinstil .country img {
  float: right;
}
body.wf-bc html.no-mediaqueries main.weinstil .country ul {
  padding-top: 0.5em;
  margin: 0.6em 0 0;
  max-width: 50%;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.weinstil .chart img {
    float: left;
  }
  body.wf-bc main.weinstil .chart ul {
    padding-top: 0.5em;
    margin: 0.6em 0 0 50%;
  }
  body.wf-bc main.weinstil .country img {
    float: right;
  }
  body.wf-bc main.weinstil .country ul {
    padding-top: 0.5em;
    margin: 0.6em 0 0;
    max-width: 50%;
  }
}
body.wf-bc main.weinstil .three-cols .col {
  display: block;
  margin: 0.5em 0 1.5em;
  color: #333;
  text-align: center;
}
body.wf-bc main.weinstil .three-cols .col img {
  display: block;
  border-radius: 50%;
  max-width: 300px;
  height: auto;
}
body.wf-bc main.weinstil .three-cols .col strong {
  display: block;
}
body.wf-bc main.weinstil .three-cols .col small {
  display: block;
  font-size: 0.95em;
  color: #666;
}
body.wf-bc main.weinstil .three-cols .col span {
  display: inline-block;
  padding: 5px 10px;
  color: #fff;
  background-color: #000;
  border-radius: 1px;
  font-size: 0.9em;
  margin: 0.8em 0 0;
}
body.wf-bc html.no-mediaqueries main.weinstil .three-cols .col {
  float: left;
  width: 33.3332%;
  padding: 0 0.5em;
}
body.wf-bc html.no-mediaqueries main.weinstil .three-cols .col img {
  width: 100%;
}
body.wf-bc html.no-mediaqueries main.weinstil .three-cols .col:nth-child(1) {
  padding: 0 1em 0 0;
}
body.wf-bc html.no-mediaqueries main.weinstil .three-cols .col:nth-child(3) {
  padding: 0 0 0 1em;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.weinstil .three-cols .col {
    float: left;
    width: 33.3332%;
    padding: 0 0.5em;
  }
  body.wf-bc main.weinstil .three-cols .col img {
    width: 100%;
  }
  body.wf-bc main.weinstil .three-cols .col:nth-child(1) {
    padding: 0 1em 0 0;
  }
  body.wf-bc main.weinstil .three-cols .col:nth-child(3) {
    padding: 0 0 0 1em;
  }
}
body.wf-bc .right-area .widget {
  padding: 0 0 30px;
  max-width: 360px;
  margin: 0 auto;
}
body.wf-bc .right-area .widget h4 {
  background: #ededed;
  text-align: center;
  padding: 12px 10px;
  margin: 0 0 14px;
}
body.wf-bc .right-area .widget .textwidget img {
  display: block;
  width: 100%;
  height: auto;
}
body.wf-bc .right-area .widget .popular-posts .post {
  padding: 0 0 14px;
  display: block;
  color: #333;
  clear: right;
  overflow: hidden;
}
body.wf-bc .right-area .widget .popular-posts .post img {
  float: left;
  width: 90px;
  margin: 0;
}
body.wf-bc .right-area .widget .popular-posts .post .c {
  margin: 0 0 0 110px;
  font-size: 0.9em;
  line-height: 1.3;
}
body.wf-bc .right-area .widget .popular-posts .post .c strong {
  display: block;
  font-size: 1.1em;
  font-weight: normal;
  margin: 0 0 3px;
}
body.wf-bc .right-area .widget .popular-posts .post .c strong a {
  color: #333;
  display: block;
}
body.wf-bc .right-area .widget .popular-posts .post .c small {
  display: block;
  color: #666;
  font-size: 0.875em;
}
body.wf-bc .right-area .widget .popular-posts .post .c small a, body.wf-bc .right-area .widget .popular-posts .post .c small b {
  display: inline-block;
  font-size: 1.1em;
}
body.wf-bc html.no-mediaqueries .right-area .widget {
  padding: 15px 0;
}
@media screen and (min-width: 992px) {
  body.wf-bc .right-area .widget {
    padding: 15px 0;
  }
}
body.wf-bc .taxoverview .terms {
  margin: 0 -10px;
}
body.wf-bc .taxoverview .terms h2 {
  padding: 0 10px;
}
body.wf-bc .taxoverview .terms a {
  float: left;
  width: 50%;
  padding: 10px;
}
body.wf-bc .taxoverview .terms a .img-placeholder, body.wf-bc .taxoverview .terms a img {
  width: 100%;
  display: block;
  margin: 0 0 0.4em;
}
body.wf-bc .taxoverview .terms a .img-placeholder {
  height: 150px;
  background: #ededed;
}
body.wf-bc .taxoverview .terms a h4 {
  font-size: 1.2em;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.wf-bc html.no-mediaqueries .taxoverview .terms a {
  width: 33.33%;
}
@media screen and (min-width: 600px) {
  body.wf-bc .taxoverview .terms a {
    width: 33.33%;
  }
}
body.wf-bc html.no-mediaqueries .taxoverview .terms a {
  width: 25%;
}
@media screen and (min-width: 768px) {
  body.wf-bc .taxoverview .terms a {
    width: 25%;
  }
}
body.wf-bc html.no-mediaqueries .taxoverview .terms a {
  width: 20%;
}
@media screen and (min-width: 992px) {
  body.wf-bc .taxoverview .terms a {
    width: 20%;
  }
}
body.wf-bc .newsletter-foot {
  background: #71aa25 no-repeat 0 0;
  background-size: cover;
  position: relative;
  padding: 20px 10px;
  margin: 0 0 15px;
}
body.wf-bc .newsletter-foot .badge {
  background: #cd1719;
  color: white;
  height: 80px;
  width: 100px;
  border-radius: 0 0 0 100%;
  margin: 0;
  box-sizing: border-box;
  padding: 10px 5px 10px 30px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1.3;
}
body.wf-bc .newsletter-foot .text {
  max-width: 210px;
  line-height: 1.3;
}
body.wf-bc .newsletter-foot .text .h2 {
  margin: 10px 0 2px;
  font-family: Lineto, Helvetica, Sans-Serif;
}
body.wf-bc .newsletter-foot .text p {
  font-size: 18px;
  margin: 0 0 1em;
}
body.wf-bc .newsletter-foot form input {
  width: 100%;
  font-size: 15px;
  line-height: 19px;
  padding: 10px;
  border: 1px solid #ccc;
  margin: 0 0 8px;
}
body.wf-bc .newsletter-foot form .btn {
  width: 100%;
  font-family: Lineto, Helvetica, Sans-Serif;
  text-align: left;
}
body.wf-bc body.onload .newsletter-foot {
  background-image: url(../images/newsletter-bg.jpg);
}
body.wf-bc html.no-mediaqueries .newsletter-foot {
  padding: 20px 40px;
}
body.wf-bc html.no-mediaqueries .newsletter-foot .badge {
  right: auto;
  left: 40px;
  top: 20px;
  border-radius: 50%;
  padding: 24px 5px 24px 5px;
  height: 93px;
  width: 93px;
  text-align: center;
}
body.wf-bc html.no-mediaqueries .newsletter-foot .text {
  max-width: 100%;
  width: 42%;
  margin: 0 auto;
  text-align: center;
}
body.wf-bc html.no-mediaqueries .newsletter-foot .text .h2 {
  font-size: 36px;
  margin-top: 0;
}
body.wf-bc html.no-mediaqueries .newsletter-foot .text p {
  font-size: 20px;
  margin-bottom: 0;
}
body.wf-bc html.no-mediaqueries .newsletter-foot form {
  position: absolute;
  right: 40px;
  top: 20px;
  width: 196px;
}
@media screen and (min-width: 768px) {
  body.wf-bc .newsletter-foot {
    padding: 20px 40px;
  }
  body.wf-bc .newsletter-foot .badge {
    right: auto;
    left: 40px;
    top: 20px;
    border-radius: 50%;
    padding: 24px 5px 24px 5px;
    height: 93px;
    width: 93px;
    text-align: center;
  }
  body.wf-bc .newsletter-foot .text {
    max-width: 100%;
    width: 42%;
    margin: 0 auto;
    text-align: center;
  }
  body.wf-bc .newsletter-foot .text .h2 {
    font-size: 36px;
    margin-top: 0;
  }
  body.wf-bc .newsletter-foot .text p {
    font-size: 20px;
    margin-bottom: 0;
  }
  body.wf-bc .newsletter-foot form {
    position: absolute;
    right: 40px;
    top: 20px;
    width: 196px;
  }
}
body.wf-bc html.no-mediaqueries .newsletter-foot {
  padding: 32px 40px;
}
body.wf-bc html.no-mediaqueries .newsletter-foot form {
  width: 300px;
}
@media screen and (min-width: 992px) {
  body.wf-bc .newsletter-foot {
    padding: 32px 40px;
  }
  body.wf-bc .newsletter-foot form {
    width: 300px;
  }
}
body.wf-bc .vita {
  background: #ededed;
  clear: both;
  margin: 0.5em 0 1.5em;
  position: relative;
}
body.wf-bc .vita .img {
  display: block;
  background: #ededed no-repeat center center;
  background-size: cover;
  height: 250px;
}
body.wf-bc .vita .c {
  padding: 15px;
}
body.wf-bc .vita .c h3 {
  margin: 0 0 15px;
}
body.wf-bc .vita .c p {
  margin: 0 0 12px;
}
body.wf-bc .vita .c p strong {
  display: block;
  font-size: 0.78em;
  color: #666;
}
body.wf-bc .vita .c p span {
  display: block;
}
body.wf-bc .vita .c p:last-child {
  margin-bottom: 0;
}
body.wf-bc html.no-mediaqueries .vita .img {
  height: 380px;
}
@media screen and (min-width: 600px) {
  body.wf-bc .vita .img {
    height: 380px;
  }
}
body.wf-bc html.no-mediaqueries .vita .img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 360px;
  height: 100%;
}
body.wf-bc html.no-mediaqueries .vita .c {
  margin: 0 0 0 360px;
  padding: 25px;
}
body.wf-bc html.no-mediaqueries .vita .c h3 {
  margin-bottom: 25px;
}
body.wf-bc html.no-mediaqueries .vita .c p {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  body.wf-bc .vita .img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 360px;
    height: 100%;
  }
  body.wf-bc .vita .c {
    margin: 0 0 0 360px;
    padding: 25px;
  }
  body.wf-bc .vita .c h3 {
    margin-bottom: 25px;
  }
  body.wf-bc .vita .c p {
    margin-bottom: 20px;
  }
}
body.wf-bc .greybox {
  background: #ededed;
  padding: 15px;
  margin: 0 auto 1em;
  max-width: 1180px;
}
body.wf-bc .greybox > *:nth-child(1) {
  margin-top: 0;
}
body.wf-bc .greybox h3 {
  margin-bottom: 0.3em;
}
body.wf-bc .greybox .rmv-border {
  margin: -15px;
}
body.wf-bc html.no-mediaqueries .greybox {
  padding: 20px 25px;
  margin-bottom: 1.6em;
}
body.wf-bc html.no-mediaqueries .greybox .rmv-border {
  margin: -20px -25px;
}
@media screen and (min-width: 768px) {
  body.wf-bc .greybox {
    padding: 20px 25px;
    margin-bottom: 1.6em;
  }
  body.wf-bc .greybox .rmv-border {
    margin: -20px -25px;
  }
}
body.wf-bc .location-search {
  margin: 0 0 0.5em;
}
body.wf-bc .location-search input, body.wf-bc .location-search button {
  width: 100%;
  text-align: center;
  margin: 0 0 6px;
}
body.wf-bc html.no-mediaqueries .location-search {
  max-width: 624px;
}
body.wf-bc html.no-mediaqueries .location-search input {
  float: left;
  width: 67%;
  text-align: left;
  height: 48px;
  line-height: 48px;
}
body.wf-bc html.no-mediaqueries .location-search button {
  float: right;
  width: 31%;
}
@media screen and (min-width: 600px) {
  body.wf-bc .location-search {
    max-width: 624px;
  }
  body.wf-bc .location-search input {
    float: left;
    width: 67%;
    text-align: left;
    height: 48px;
    line-height: 48px;
  }
  body.wf-bc .location-search button {
    float: right;
    width: 31%;
  }
}
body.wf-bc .gmap {
  height: 320px;
}
body.wf-bc html.no-mediaqueries .gmap {
  height: 600px;
}
@media screen and (min-width: 768px) {
  body.wf-bc .gmap {
    height: 600px;
  }
}
body.wf-bc main.locations .filter-no-results {
  background: #ededed;
  margin: 0 0 1.5em;
  padding: 12px;
  line-height: 1.5;
}
body.wf-bc main.locations .location {
  display: block;
  background: #ededed;
  padding: 12px;
  border: 3px solid #ededed;
  margin: 0 0 20px;
  color: #333;
  -webkit-transition-duration: 0.8s;
  -khtml-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: opacity, border;
  -moz-transition-property: opacity, border;
  -ms-transition-property: opacity, border;
  -o-transition-property: opacity, border;
  transition-property: opacity, border;
}
body.wf-bc main.locations .location.map-hover {
  border-color: #cd1719;
}
body.wf-bc main.locations .location .fwn {
  margin: 0;
}
body.wf-bc main.locations .location .shop-thumb {
  float: left;
  width: 90px;
  margin: 0 14px 0 0;
}
body.wf-bc main.locations .location .ainfo {
  margin-left: 104px;
  text-transform: none;
  font-size: 1em;
  line-height: 1.35;
}
body.wf-bc main.locations .location .ainfo strong {
  font-family: Lineto, Helvetica, Sans-Serif;
}
body.wf-bc main.locations .location .loc-distance {
  float: right;
  font-size: 1em;
  font-weight: bold;
  margin-left: 10px;
  font-family: Lineto, Helvetica, Sans-Serif;
}
body.wf-bc main.locations .location .loc-distance i {
  display: inline-block;
  width: 11px;
  height: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAQAAACC7ibdAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwoJJS9FUmXDAAADL0lEQVQ4y23Uf2jWVRTH8df9PlP3w7T80Q/Tlj0NKVfZDC2UKAUNpLIiqOyPSMsV/VP/lEiZwTKQGmmirsdBSFlIv5Dy16KctjTJlm7MdGk6VmlzmqautT23P3yc0zyX+88573vu555z7w1pve2F23eUNZecLIzJJcfTv9xaX1nXOxrOwTOmr5valRdmMUBwHDGT6pqycdUnF8Ar8+fP+3NI/qwpJirVR9Rll29t0Fk1uP3VeY93grS0uvwJi8fG8rg7tse22B6P5EZb/DnOjrfFCYvr8tPSUoNQX3Hy+Wnm6C8rEXuEJQpNclTjuK19j9WQGuTBR5pGjy97SUDWWsussNo23UZKBOM0a26aVtTUENIuW97v6WpD8Je59giCiGiUCgNE7Z7UUXV0dlI+iXsMRfSKvYq97kvrVCi2x8uixGBTxeSZSakhDx2ZM9tQ1PrY1RYpFgTDTLbJfsWuERTYUNbZkLSMSJRIsFnwmCIE0N8MQa2AUaIDxcmpwgL9dOM33CAgIsi6UdYhkKdIR37Sp+sf3YKgCO25o52ZRwX5iKIOfTqTES3/OiCIRmO90CMjWCcqRfCrbsNbk5t2Bttlca8CG30om8v8kY0K3Qe24eadqbltNYOPlN2PQsNt8YNarbZb7hspLxoloNKJqpnVeeXtJYcP+tEY3OlSS+xzUBBdr9wYRNu1uuLwU8fymP75u5e/P+sWiajUMvscFF1rpKBbgpVi5oFPF0hY+H3/v3/SmCsY17nL3YoFUSKot9vAYwt2kMDDq0PVip6CnbEUoqBbtVD16KoztxCVdUPbGtUIPS2JuWXRek2u/OONHT0w5UtlMk4IYq7SURSckBEyzy3J7TYIrD8+8ar9v58eOy7XkLNZlmnI3PHd21t6+1BTlde1RuPZpymLnb7Qt3NtNRfAPPFezCzUkVMcnLaQzMwV54icDKhrHVOyr+Vk2XiJrOAd9ZnSXR98dg7ulZmtbxWeWqNOVkqttQpObVnUO34ezLNLZd7U5pBKeqpwERnwdduUgXvbm8o2a81M/mrJpvPhcP5fB6Pntw5jeEvDaxdGLgJTUhGT5jn/9/8HZxw2UEYt7f0AAAAASUVORK5CYII=)  no-repeat 0 0;
  background-size: contain;
}
body.wf-bc main.locations .filter-bar {
  margin: -1.2em 0 1.5em;
  position: relative;
  z-index: 10;
}
body.wf-bc main.locations .filter-bar .minibox {
  display: block;
  border: 1px solid #ccc;
  position: relative;
  font-size: 1.1em;
  margin: 0 0 10px;
  padding: 12px 14px;
  color: #999;
}
body.wf-bc main.locations .filter-bar .minibox > span {
  display: block;
  min-height: 21px;
}
body.wf-bc main.locations .filter-bar .minibox .dropdown {
  display: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 100%;
  border: 1px solid #ccc;
  padding: 5px 14px 20px;
  background: white;
}
body.wf-bc main.locations .filter-bar .minibox .dropdown strong {
  display: block;
  font-family: Lineto, Helvetica, Sans-Serif;
  border-bottom: 1px solid #ccc;
  margin: 1em 0 0.3em;
  padding-bottom: 4px;
}
body.wf-bc main.locations .filter-bar .minibox .dropdown label {
  display: block;
  padding: 3px 0;
}
body.wf-bc main.locations .filter-bar .minibox .dropdown label span {
  display: inline-block;
  vertical-align: bottom;
  transition-property: color;
  transition-duration: 0.4s;
}
body.wf-bc main.locations .filter-bar .minibox.is-open > span span {
  display: inline-block;
  vertical-align: bottom;
}
body.wf-bc main.locations .filter-bar .minibox.filter > span {
  vertical-align: bottom;
}
body.wf-bc main.locations .filter-bar .minibox.filter > span:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 14px;
  width: 27px;
  background: url(data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/wAALCAAgADYBAREA/8QAGQAAAwEBAQAAAAAAAAAAAAAAAAYHBQMI/8QANBAAAQMCAgYHBwUAAAAAAAAAAwECBAAFBlEREiExQWETIzJSYnGxBxQiJKHR4UNygZHB/9oACAEBAAA/APVNFZOI75GscFTnXWI7YISLtev2zWpzacbXCPd3SJxHHjFX4wouxieBOGj68c6q0KUGbFHIikaQJE0tcnGu1FFZmIb1GskBZEldLl2DGi7Xrl+akEqRcMS3lFVHGklXVYxu5iZJkifmme74BfHswywiONNGmkzOD/2+X1rFwjiQ1hl6hNZ8J69YPi1e8nP1qwRJAZcYZ4xGkCRNZrm7lSutZ1+vEaywHSZTtu5g03vdklR6fMn4lvCK5rinKuqMTdzUyTlz/mqlhLDgbFE0u1STSJ1hcvC3l60wUiY7wl70hLjax/MdowWp2/EnPlx896vg7ExbHJ6I+sSARfjZxYveT7car8Y4pIBmjvaQT01muauxUqfe0KwXSbdRyorSSgPRBtG1NPRL5ZLv0/3THhDDQrFF1yapJxE6wndTut5etMVFFIOOcIqdX3G0iVTLtKBidvxNTPNOPrq+z61TbXaX+/vc3pnI9gF/TT/FXLlX/9k=)  no-repeat right center;
  background-size: contain;
  transform: rotate(180deg);
  transition-duration: 0.2s;
  transition-property: transform;
}
body.wf-bc main.locations .filter-bar .minibox:focus .dropdown, body.wf-bc main.locations .filter-bar .minibox:hover .dropdown {
  display: block;
}
body.wf-bc main.locations .filter-bar .minibox:focus.filter > span:after, body.wf-bc main.locations .filter-bar .minibox:hover.filter > span:after {
  transform: rotate(0deg);
}
body.wf-bc main.locations.load-distances .location {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
body.wf-bc html.no-mediaqueries main.locations .location {
  padding: 17px;
}
body.wf-bc html.no-mediaqueries main.locations .filter-bar .minibox {
  display: inline-block;
  margin-right: 20px;
}
body.wf-bc html.no-mediaqueries main.locations .filter-bar .minibox.filter {
  min-width: 340px;
}
@media screen and (min-width: 600px) {
  body.wf-bc main.locations .location {
    padding: 17px;
  }
  body.wf-bc main.locations .filter-bar .minibox {
    display: inline-block;
    margin-right: 20px;
  }
  body.wf-bc main.locations .filter-bar .minibox.filter {
    min-width: 340px;
  }
}
body.wf-bc html.no-mediaqueries main.locations .left-area {
  float: left;
  width: 50%;
}
body.wf-bc html.no-mediaqueries main.locations .right-area {
  float: right;
  width: 48%;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.locations .left-area {
    float: left;
    width: 50%;
  }
  body.wf-bc main.locations .right-area {
    float: right;
    width: 48%;
  }
}
body.wf-bc html.no-mediaqueries main.locations .location .h4 {
  font-size: 1.05em;
}
body.wf-bc html.no-mediaqueries main.locations .location:hover {
  border-color: #cd1719;
}
@media screen and (min-width: 1090px) {
  body.wf-bc main.locations .location .h4 {
    font-size: 1.05em;
  }
  body.wf-bc main.locations .location:hover {
    border-color: #cd1719;
  }
}
body.wf-bc main.marktsuche-detail-page .intro-map {
  margin: 1em 0;
}
body.wf-bc main.marktsuche-detail-page .intro-map .map-area {
  position: relative;
}
body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos {
  line-height: 1.5;
  background: white;
}
body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .location, body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .hours {
  padding: 15px 15px 10px;
}
body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .location strong, body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .hours strong {
  font-family: Lineto, Helvetica, Sans-Serif;
}
body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .location p, body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .hours p {
  margin-bottom: 0.4em;
}
body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .location a, body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .hours a {
  color: #333;
}
body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .location {
  background: #f1f0eb;
}
body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .hours table {
  width: 100%;
}
body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .hours .is-open {
  color: #71aa25;
}
body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos .hours .is-closed {
  color: #cd1719;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .intro-map {
  margin: 2em 0;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .intro-map .map-area .infos {
  position: absolute;
  right: 40px;
  top: 40px;
  width: 340px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
@media screen and (min-width: 768px) {
  body.wf-bc main.marktsuche-detail-page .intro-map {
    margin: 2em 0;
  }
  body.wf-bc main.marktsuche-detail-page .intro-map .map-area .infos {
    position: absolute;
    right: 40px;
    top: 40px;
    width: 340px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  }
}
body.wf-bc main.marktsuche-detail-page .content-module:after {
  content: "";
  display: block;
  max-width: 1180px;
  padding-bottom: 1.75em;
  margin: 0 auto 1.75em;
  border-bottom: 1px solid #333;
}
body.wf-bc main.marktsuche-detail-page .content-module:last-of-type:after {
  display: none;
}
body.wf-bc main.marktsuche-detail-page .content-module h3 {
  margin-bottom: 0.9em;
}
body.wf-bc main.marktsuche-detail-page .content-module.slider-module .slider {
  position: relative;
}
body.wf-bc main.marktsuche-detail-page .content-module.slider-module .slides .slide {
  position: relative;
}
body.wf-bc main.marktsuche-detail-page .content-module.slider-module .slides .slide .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 14px 15px;
  background: white;
  background: rgba(255, 255, 255, 0.8);
  color: #666;
}
body.wf-bc main.marktsuche-detail-page .content-module.slider-module .bx-controls {
  display: inline;
}
body.wf-bc main.marktsuche-detail-page .content-module.slider-module .bx-controls div {
  display: inline;
}
body.wf-bc main.marktsuche-detail-page .content-module.slider-module .bx-controls a {
  position: absolute;
  top: 50%;
  margin-top: -43px;
  font-size: 3em;
  color: #333;
  height: 86px;
  line-height: 86px;
  width: 40px;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
}
body.wf-bc main.marktsuche-detail-page .content-module.slider-module .bx-controls a.bx-prev {
  left: 0;
}
body.wf-bc main.marktsuche-detail-page .content-module.slider-module .bx-controls a.bx-next {
  right: 0;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event {
  margin: 1em 0;
  background: #ededed;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header {
  background: #ededed;
  padding: 10px 45px 10px 70px;
  position: relative;
  cursor: pointer;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  width: 50px;
  text-align: center;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date .bg {
  height: 100%;
  background: white;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date .bg .valign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date small {
  display: block;
  color: #cd1719;
  text-transform: uppercase;
  padding: 0 0 7px;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date strong {
  display: block;
  font-size: 1.5em;
  font-weight: normal;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header .h3 {
  margin: 0;
  text-transform: none;
  min-height: 40px;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header i {
  position: absolute;
  display: block;
  right: 10px;
  top: 5px;
  bottom: 5px;
  width: 30px;
  background: no-repeat right center;
  background-size: contain;
  background-image: url(data:image/png;base64,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);
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-body {
  display: none;
  padding: 15px;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-body .wp-caption-text {
  background: none;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-body table {
  width: 100%;
  line-height: 1.5;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-body table th, body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-body table td {
  border-top: 1px solid #999;
  padding: 6px 0;
  vertical-align: top;
  text-align: left;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-body table th {
  padding-right: 18px;
  font-weight: bold;
  font-family: Lineto, Helvetica, Sans-Serif;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event.is-open .event-header {
  background: #dedede;
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event.is-open .event-header i {
  background-image: url(data:image/png;base64,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);
}
body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event.is-open .event-body {
  display: block;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-header {
  padding: 20px 45px 20px 70px;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-header .h3 {
  min-height: 0;
}
@media screen and (min-width: 600px) {
  body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header {
    padding: 20px 45px 20px 70px;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header .h3 {
    min-height: 0;
  }
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-header {
  padding: 30px 130px 30px 120px;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date {
  top: 10px;
  left: 10px;
  bottom: 10px;
  width: 70px;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-header i {
  width: 50px;
  right: 25px;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-body {
  padding: 25px;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-body .descr {
  float: left;
  width: 48%;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-body table {
  float: right;
  width: 48%;
  font-size: 1.1em;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-body table th, body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.event-module .events .event .event-body table td {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 992px) {
  body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header {
    padding: 30px 130px 30px 120px;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header .date {
    top: 10px;
    left: 10px;
    bottom: 10px;
    width: 70px;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-header i {
    width: 50px;
    right: 25px;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-body {
    padding: 25px;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-body .descr {
    float: left;
    width: 48%;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-body table {
    float: right;
    width: 48%;
    font-size: 1.1em;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-body table th, body.wf-bc main.marktsuche-detail-page .content-module.event-module .events .event .event-body table td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
body.wf-bc main.marktsuche-detail-page .content-module.boxes-module .boxes .box {
  display: block;
  height: 220px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 0 1.5em;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.boxes-module .boxes .box {
  height: 350px;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.boxes-module .boxes .box.bigger {
  clear: both;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.boxes-module .boxes .box.first {
  float: left;
  width: 48.9%;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.boxes-module .boxes .box.second {
  float: right;
  width: 48.9%;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.marktsuche-detail-page .content-module.boxes-module .boxes .box {
    height: 350px;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.boxes-module .boxes .box.bigger {
    clear: both;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.boxes-module .boxes .box.first {
    float: left;
    width: 48.9%;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.boxes-module .boxes .box.second {
    float: right;
    width: 48.9%;
  }
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.boxes-module .boxes .box {
  height: 390px;
}
@media screen and (min-width: 992px) {
  body.wf-bc main.marktsuche-detail-page .content-module.boxes-module .boxes .box {
    height: 390px;
  }
}
body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .box {
  float: right;
  width: 48%;
  display: block;
  margin: 0 0 1.5em;
  text-align: center;
  color: #333;
  line-height: 1.2;
}
body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .box span {
  display: block;
}
body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .box span.img {
  height: 240px;
  background-color: #f4f4f4;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .box span.brand {
  font-size: 0.8em;
  color: #999;
  padding: 8px 0 2px;
}
body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .box span.title {
  font-family: Lineto, Helvetica, Sans-Serif;
  color: #666;
  font-size: 0.95em;
}
body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .box.box-odd {
  float: left;
  clear: both;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products {
  margin: 0 -10px;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products .box {
  float: left;
  margin: 0;
  width: 16.6666%;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products .box .in {
  display: block;
  padding: 10px;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products .box.bigger {
  width: 33.3333%;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products .box.box-odd {
  float: left;
  clear: none;
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products .clearer {
  display: block;
  clear: both;
}
@media screen and (min-width: 768px) {
  body.wf-bc main.marktsuche-detail-page .content-module.products-module .products {
    margin: 0 -10px;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .box {
    float: left;
    margin: 0;
    width: 16.6666%;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .box .in {
    display: block;
    padding: 10px;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .box.bigger {
    width: 33.3333%;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .box.box-odd {
    float: left;
    clear: none;
  }
  body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .clearer {
    display: block;
    clear: both;
  }
}
body.wf-bc html.no-mediaqueries main.marktsuche-detail-page .content-module.products-module .products .box span.img {
  height: 340px;
}
@media screen and (min-width: 992px) {
  body.wf-bc main.marktsuche-detail-page .content-module.products-module .products .box span.img {
    height: 340px;
  }
}
body.wf-bc .product-box {
  margin: 30px 0;
}
body.wf-bc .product-box .in {
  padding: 0;
}
body.wf-bc .product-box .image {
  display: block;
}
body.wf-bc .product-box img {
  display: block;
  width: 100%;
  height: auto;
}
body.wf-bc .product-box .c {
  padding: 20px 0 10px;
}
body.wf-bc .product-box .c .content {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  margin-bottom: 6px;
}
body.wf-bc .product-box .c .brand {
  font-size: 17px;
}
body.wf-bc .product-box .c .title {
  font-size: 17px;
  font-weight: bold;
}
body.wf-bc .product-box .c .buy {
  margin-top: 26px;
}
body.wf-bc .product-box .c .buy .btn {
  font-size: 17px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  body.wf-bc .product-box.is-single .image {
    float: left;
    width: 100px;
  }
  body.wf-bc .product-box.is-single .c {
    margin-left: 120px;
    padding: 50px 0 20px;
  }
  body.wf-bc .product-box.is-single .c .content {
    margin-bottom: 16px;
  }
}
body.wf-bc html.no-mediaqueries .product-box {
  margin: 30px 0 60px;
}
body.wf-bc html.no-mediaqueries .product-box .content {
  font-size: 22px;
}
body.wf-bc html.no-mediaqueries .product-box .brand, body.wf-bc html.no-mediaqueries .product-box .title, body.wf-bc html.no-mediaqueries .product-box .buy .btn {
  font-size: 19px;
}
body.wf-bc html.no-mediaqueries .product-box .image {
  min-height: 320px;
}
body.wf-bc html.no-mediaqueries .product-box.is-package .image {
  width: 300px;
  float: left;
}
body.wf-bc html.no-mediaqueries .product-box.is-package .c {
  margin-left: 350px;
  padding: 60px 0 30px;
}
body.wf-bc html.no-mediaqueries .product-box.is-single img {
  transform: rotate(90deg);
  width: auto;
  margin: 0 auto;
  height: 100%;
}
body.wf-bc html.no-mediaqueries .product-box.is-single img.lazy-loaded {
  margin-top: -180px;
  margin-bottom: -180px;
}
body.wf-bc html.no-mediaqueries .product-box.is-single .c {
  margin: 0 auto;
  max-width: 580px;
}
@media screen and (min-width: 768px) {
  body.wf-bc .product-box {
    margin: 30px 0 60px;
  }
  body.wf-bc .product-box .content {
    font-size: 22px;
  }
  body.wf-bc .product-box .brand, body.wf-bc .product-box .title, body.wf-bc .product-box .buy .btn {
    font-size: 19px;
  }
  body.wf-bc .product-box .image {
    min-height: 320px;
  }
  body.wf-bc .product-box.is-package .image {
    width: 300px;
    float: left;
  }
  body.wf-bc .product-box.is-package .c {
    margin-left: 350px;
    padding: 60px 0 30px;
  }
  body.wf-bc .product-box.is-single img {
    transform: rotate(90deg);
    width: auto;
    margin: 0 auto;
    height: 100%;
  }
  body.wf-bc .product-box.is-single img.lazy-loaded {
    margin-top: -180px;
    margin-bottom: -180px;
  }
  body.wf-bc .product-box.is-single .c {
    margin: 0 auto;
    max-width: 580px;
  }
}
body.wf-bc .product-slider {
  margin: 30px 0;
}
body.wf-bc .product-slider h2 {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  margin-bottom: 10px;
}
body.wf-bc .product-slider .slide-area {
  position: relative;
}
body.wf-bc .product-slider .slide-area .bx-controls {
  display: inline;
}
body.wf-bc .product-slider .slide-area .bx-controls div {
  display: inline;
}
body.wf-bc .product-slider .slide-area .bx-controls a {
  position: absolute;
  top: 193px;
  margin-top: -60px;
  font-size: 5em;
  color: #666;
  height: 120px;
  line-height: 120px;
  width: 44px;
  text-align: center;
  transition-duration: 0.1s;
  transition-property: opacity, transform;
}
body.wf-bc .product-slider .slide-area .bx-controls a.bx-prev {
  left: 2px;
}
body.wf-bc .product-slider .slide-area .bx-controls a.bx-next {
  right: 2px;
}
body.wf-bc .product-slider .slide-area .bx-controls a.dismiss {
  opacity: 0;
  cursor: text;
  transform: scale(0);
}
body.wf-bc .product-slider .product {
  display: block;
  color: #333;
}
body.wf-bc .product-slider .product .image {
  border: 1px solid #e5dfdf;
  padding: 20px;
}
body.wf-bc .product-slider .product .image .bg {
  display: block;
  height: 385px;
  background: no-repeat center center;
  background-size: contain;
}
body.wf-bc .product-slider .product .c {
  padding: 10px 0 0;
}
body.wf-bc .product-slider .product .c .brand {
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.wf-bc .product-slider .product .c .title {
  font-size: 16px;
  font-weight: bold;
}
body.wf-bc html.no-mediaqueries .product-slider {
  margin: 30px 0 60px;
}
body.wf-bc html.no-mediaqueries .product-slider h2 {
  margin-bottom: 20px;
}
body.wf-bc html.no-mediaqueries .product-slider .product .image .bg {
  height: 350px;
}
body.wf-bc html.no-mediaqueries .product-slider .slide-area {
  margin: 0 -8px;
}
body.wf-bc html.no-mediaqueries .product-slider .slide-area .bx-controls a {
  top: 175px;
  font-size: 6em;
  width: 60px;
}
body.wf-bc html.no-mediaqueries .product-slider .slide-area .bx-controls a.bx-prev {
  left: -60px;
}
body.wf-bc html.no-mediaqueries .product-slider .slide-area .bx-controls a.bx-next {
  right: -60px;
}
body.wf-bc html.no-mediaqueries .product-slider .slide {
  padding: 0 8px;
}
@media screen and (min-width: 992px) {
  body.wf-bc .product-slider {
    margin: 30px 0 60px;
  }
  body.wf-bc .product-slider h2 {
    margin-bottom: 20px;
  }
  body.wf-bc .product-slider .product .image .bg {
    height: 350px;
  }
  body.wf-bc .product-slider .slide-area {
    margin: 0 -8px;
  }
  body.wf-bc .product-slider .slide-area .bx-controls a {
    top: 175px;
    font-size: 6em;
    width: 60px;
  }
  body.wf-bc .product-slider .slide-area .bx-controls a.bx-prev {
    left: -60px;
  }
  body.wf-bc .product-slider .slide-area .bx-controls a.bx-next {
    right: -60px;
  }
  body.wf-bc .product-slider .slide {
    padding: 0 8px;
  }
}
body.wf-bc footer .contact {
  background: #333;
  color: white;
  padding: 16px 10px;
}
body.wf-bc footer .contact a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
  font-family: Lineto, Helvetica, Sans-Serif;
}
body.wf-bc footer .contact .headline {
  font-weight: bold;
  margin: 0 0 0.3em;
  font-size: 1.6em;
  font-family: Lineto, Helvetica, Sans-Serif;
}
body.wf-bc footer .contact p {
  line-height: 1.4;
}
body.wf-bc html.no-mediaqueries footer .contact {
  padding: 20px 40px;
}
@media screen and (min-width: 768px) {
  body.wf-bc footer .contact {
    padding: 20px 40px;
  }
}
body.wf-bc footer .about {
  background: black;
  color: white;
  padding: 0 0 1em;
}
body.wf-bc footer .about a {
  color: white;
}
body.wf-bc footer .about a:hover {
  color: #EA5659;
}
body.wf-bc footer .about .col .h4 {
  margin: 0 0 0.5em;
  text-transform: none;
  font-family: Lineto, Helvetica, Sans-Serif;
}
body.wf-bc footer .about .col .toggle {
  padding: 12px 10px;
  margin: 0;
  border-top: 1px solid white;
  position: relative;
}
body.wf-bc footer .about .col .toggle:after {
  content: "";
  position: absolute;
  display: block;
  right: 10px;
  top: 50%;
  margin-top: -3px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-position: 0 -208px;
  width: 10px;
  height: 6px;
  -webkit-transform: rotate(0deg);
  -khtml-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
body.wf-bc footer .about .col .toggle:after:hover, body.wf-bc footer .about .col .toggle:after.arrow-up-white-hover {
  background-position: 0 -202px;
}
body.wf-bc footer .about .col .in {
  padding: 0 10px;
}
body.wf-bc footer .about .col ul {
  display: block;
  margin: 0 0 1em;
}
body.wf-bc footer .about .col ul li {
  display: block;
  color: #aaa;
}
body.wf-bc footer .about .col ul li a {
  display: inline-block;
  padding: 10px 0;
}
body.wf-bc footer .about .col ul li a:before {
  display: inline-block;
  background-position: 0 -208px;
  width: 10px;
  height: 6px;
  -webkit-transform: rotate(90deg);
  -khtml-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  content: "";
  margin: 0 7px 3px 0;
}
body.wf-bc footer .about .col ul li a:before:hover, body.wf-bc footer .about .col ul li a:before.arrow-up-white-hover {
  background-position: 0 -202px;
}
body.wf-bc footer .about .col .inline {
  margin: 0 0 1em;
}
body.wf-bc footer .about .col .inline strong {
  display: block;
  font-size: 0.9em;
  margin: 0 0 0.5em;
}
body.wf-bc footer .about .col .inline .icon {
  display: inline-block;
  margin: 0 6px 6px 0;
}
body.wf-bc footer .about .col .inline .icon.facebook {
  background-position: 0 -787px;
  width: 32px;
  height: 32px;
}
body.wf-bc footer .about .col .inline .icon.pinterest {
  background-position: 0 -3355px;
  width: 32px;
  height: 32px;
}
body.wf-bc footer .about .col .inline .icon.instagram {
  background-position: 0 -3125px;
  width: 32px;
  height: 32px;
}
body.wf-bc footer .about .col .inline .icon.youtube {
  background-position: 0 -3645px;
  width: 32px;
  height: 32px;
}
body.wf-bc footer .about .col .inline .icon.paypal {
  background-position: 0 -3247px;
  width: 50px;
  height: 30px;
}
body.wf-bc footer .about .col .inline .icon.visa {
  background-position: 0 -3307px;
  width: 50px;
  height: 30px;
}
body.wf-bc footer .about .col .inline .icon.mastercard {
  background-position: 0 -3217px;
  width: 50px;
  height: 30px;
}
body.wf-bc footer .about .col .inline .icon.ec {
  background-position: 0 -3187px;
  width: 50px;
  height: 30px;
}
body.wf-bc footer .about .col .inline .icon.rechnung {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAdCAMAAAA5MgQkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAw1BMVEXk5OTo6Ojt7e1VVVSIiIi7u7vn5+eGhYW6urqLi4tYWFg8PDxoaGibm5vOzs7e3t6tra15eXlHR0eurq7Nzc1nZ2daWlq/v7/p6elVVVVra2uenp7R0dHb29upqal1dXVFRUVKSkp9fX2wsLDh4eHs7OzJycmYmJhkZGQ7OztdXV2Pj4/Dw8Pq6upjY2Pm5ua4uLiFhYVSUlI+Pj5vb2+Tk5PZ2dmmpqZBQUHj4+OZmZmsrKy9vb2ysrLT09Ofn58AAABroHDmAAAAAWJLR0RA/tlc2AAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ILBQ4DL100kpoAAAFWSURBVDjLzZTZcsIwDEVjF2ghJGbfKbsoEIrZbLIo/P9f1aFMAyUZaPrQ6iUjW8e6vvJE00iS0DSaLDSSCCPaUyqd+SmVST9rL9mcnjfMxyHTyOu5VKCTFYqlUrHM7jOsHFQWmNJ5vl/FqOq1bL0RzzTq2ZpeNSrn+4W+ZNKppt5qd6KgTrulNy+cIN/87L72+oPhaHy5Nh4NB/3ea/faz5s5TGD6NpsvrGWQLK3FfPY+hcnNHCLnt+LrzXa33++2mzVfRRSQ+LkLeThIEbNJEr+XX3M2AISHmOJRTjjgel8bCI9zFJAC96nPgSJHQdHitmkxpJalMs/zWHQ/6ZsukbZjuwy5h9TxXQBUB6ICTUlCe684gQBHDOoCnar5aeXEqY/KUcTpBCScOURpu+VcKuM4l6AyxEIe9hNH/snZUkZy98IGW7IEnLI6/Cv84Tv751wijNIPLjo5LC9Er3oAAAAASUVORK5CYII=)  no-repeat center center;
  background-size: contain;
  width: 55px;
  height: 29px;
}
body.wf-bc footer .about .col .inline .icon.dhl {
  background-position: 0 -3157px;
  width: 50px;
  height: 30px;
}
body.wf-bc footer .about .col .payback-logo {
  width: 70px;
}
body.wf-bc footer .about .col .certificate {
  font-size: 0.9em;
  margin: 0 0 0.75em;
}
body.wf-bc footer .about .col .certificate a {
  float: left;
  margin: 0 15px 15px 0;
}
body.wf-bc footer .about .col .certificate ol {
  line-height: 1.3;
}
body.wf-bc footer .about .col .certificate ol li {
  display: block;
}
body.wf-bc footer .about .col .certificate ol li:before {
  content: "✓";
  display: inline-block;
  margin-right: 4px;
}
body.wf-bc footer .about .col .bio small {
  display: block;
  margin: 5px 0 0;
  font-size: 0.9em;
}
body.wf-bc footer .about .col .n24-siegel {
  max-width: 207px;
  margin: 6px 0 10px;
}
body.wf-bc footer .about .col p {
  margin: 0 0 1em;
  line-height: 1.3;
}
body.wf-bc footer .about .col p.small {
  font-size: 0.9em;
}
body.wf-bc footer .about .col:first-child .toggle {
  border-top: 0;
}
body.wf-bc footer .about .col.hide .toggle:after {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
body.wf-bc footer .about .col.hide .in {
  display: none;
}
body.wf-bc html.no-mediaqueries footer .about {
  padding: 10px 30px;
}
body.wf-bc html.no-mediaqueries footer .about .col {
  float: left;
  width: 25%;
}
body.wf-bc html.no-mediaqueries footer .about .col .toggle {
  border-top: 0;
}
body.wf-bc html.no-mediaqueries footer .about .col .toggle:after {
  display: none;
  content: "";
}
body.wf-bc html.no-mediaqueries footer .about .col ul {
  font-size: 0.94em;
}
body.wf-bc html.no-mediaqueries footer .about .col .certificate {
  font-size: 0.8em;
}
body.wf-bc html.no-mediaqueries footer .about .col .certificate a {
  width: 44px;
}
body.wf-bc html.no-mediaqueries footer .about .col.hide .in {
  display: block;
}
@media screen and (min-width: 768px) {
  body.wf-bc footer .about {
    padding: 10px 30px;
  }
  body.wf-bc footer .about .col {
    float: left;
    width: 25%;
  }
  body.wf-bc footer .about .col .toggle {
    border-top: 0;
  }
  body.wf-bc footer .about .col .toggle:after {
    display: none;
    content: "";
  }
  body.wf-bc footer .about .col ul {
    font-size: 0.94em;
  }
  body.wf-bc footer .about .col .certificate {
    font-size: 0.8em;
  }
  body.wf-bc footer .about .col .certificate a {
    width: 44px;
  }
  body.wf-bc footer .about .col.hide .in {
    display: block;
  }
}
body.wf-bc html.no-mediaqueries footer .about .col .h4 {
  font-size: 18px;
  margin-bottom: 0.2em;
}
body.wf-bc html.no-mediaqueries footer .about .col ul {
  font-size: 1em;
}
body.wf-bc html.no-mediaqueries footer .about .col .certificate {
  font-size: 0.9em;
}
body.wf-bc html.no-mediaqueries footer .about .col .certificate a {
  width: auto;
}
@media screen and (min-width: 992px) {
  body.wf-bc footer .about .col .h4 {
    font-size: 18px;
    margin-bottom: 0.2em;
  }
  body.wf-bc footer .about .col ul {
    font-size: 1em;
  }
  body.wf-bc footer .about .col .certificate {
    font-size: 0.9em;
  }
  body.wf-bc footer .about .col .certificate a {
    width: auto;
  }
}
body.wf-bc footer .footer-nav {
  background: #ccc;
}
body.wf-bc footer .footer-nav .main {
  display: block;
  padding: 5px 3px;
}
body.wf-bc footer .footer-nav .main > li {
  display: block;
  font-size: 16px;
  float: left;
  width: 50%;
}
body.wf-bc footer .footer-nav .main > li > a, body.wf-bc footer .footer-nav .main > li > .pseudo-link {
  display: block;
  outline: none;
  color: #333;
  padding: 0 7px;
  line-height: 55px;
  height: 55px;
}
body.wf-bc footer .footer-nav .main > li > a:hover, body.wf-bc footer .footer-nav .main > li > .pseudo-link:hover {
  color: #EA5659;
  background: #aaa;
}
body.wf-bc footer .footer-nav .main > li > a:focus, body.wf-bc footer .footer-nav .main > li > .pseudo-link:focus {
  outline: none;
}
body.wf-bc footer .footer-nav .main > li:hover > a, body.wf-bc footer .footer-nav .main > li:hover > .pseudo-link {
  background: #aaa;
}
body.wf-bc footer .footer-nav .main > li.active > a, body.wf-bc footer .footer-nav .main > li.active > .pseudo-link {
  text-decoration: underline;
}
body.wf-bc html.no-mediaqueries footer .footer-nav .main {
  display: flex;
  justify-content: space-between;
  padding: 0 33px;
}
body.wf-bc html.no-mediaqueries footer .footer-nav .main > li {
  display: inline-block;
  float: none;
  width: auto;
}
@media screen and (min-width: 768px) {
  body.wf-bc footer .footer-nav .main {
    display: flex;
    justify-content: space-between;
    padding: 0 33px;
  }
  body.wf-bc footer .footer-nav .main > li {
    display: inline-block;
    float: none;
    width: auto;
  }
}
body.wf-bc footer .recommendation {
  background: #ededed;
  padding: 16px 10px;
}
body.wf-bc footer .recommendation .h4 {
  margin: 0 0 0.6em;
  text-transform: none;
  font-family: Lineto, Helvetica, Sans-Serif;
}
body.wf-bc footer .recommendation a {
  color: #333;
}
body.wf-bc footer .recommendation a:hover {
  color: #EA5659;
}
body.wf-bc footer .recommendation ul {
  display: block;
  margin: 0 0 1em;
}
body.wf-bc footer .recommendation ul li {
  display: block;
  color: #aaa;
}
body.wf-bc footer .recommendation ul li a {
  display: inline-block;
  padding: 12px 0;
}
body.wf-bc footer .recommendation ul li a:before {
  display: inline-block;
  content: "";
  background-position: 0 -143px;
  width: 7px;
  height: 11px;
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 0.7;
  filter: alpha(opacity=70);
  margin: 0 7px 1px 0;
}
body.wf-bc footer .recommendation ul li a:before:hover, body.wf-bc footer .recommendation ul li a:before.arrow-link-left-hover {
  background-position: 0 -132px;
}
body.wf-bc html.no-mediaqueries footer .recommendation {
  padding: 20px 40px;
}
body.wf-bc html.no-mediaqueries footer .recommendation ul {
  float: left;
  width: 50%;
}
body.wf-bc html.no-mediaqueries footer .recommendation ul:nth-of-type(odd) {
  clear: both;
}
@media screen and (min-width: 768px) {
  body.wf-bc footer .recommendation {
    padding: 20px 40px;
  }
  body.wf-bc footer .recommendation ul {
    float: left;
    width: 50%;
  }
  body.wf-bc footer .recommendation ul:nth-of-type(odd) {
    clear: both;
  }
}
body.wf-bc html.no-mediaqueries footer .recommendation .h4 {
  font-size: 18px;
}
body.wf-bc html.no-mediaqueries footer .recommendation ul {
  width: 25%;
}
body.wf-bc html.no-mediaqueries footer .recommendation ul:nth-of-type(odd) {
  clear: none;
}
@media screen and (min-width: 992px) {
  body.wf-bc footer .recommendation .h4 {
    font-size: 18px;
  }
  body.wf-bc footer .recommendation ul {
    width: 25%;
  }
  body.wf-bc footer .recommendation ul:nth-of-type(odd) {
    clear: none;
  }
}
body.wf-bc footer .eu-info {
  font-size: 0.95em;
  line-height: 1.4;
  background: black;
  padding: 10px;
  color: white;
}
body.wf-bc html.no-mediaqueries footer .eu-info {
  padding: 20px 40px;
}
@media screen and (min-width: 768px) {
  body.wf-bc footer .eu-info {
    padding: 20px 40px;
  }
}
body.wf-bc footer .about .col.hide .toggle ~ .toggle {
  display: none;
}
body.wf-bc footer .about .col .toggle ~ .toggle {
  border-top: none;
}
body.wf-bc footer .about .col .toggle ~ .toggle:after {
  background-image: none;
}
.img-hover .img-box {
  position: relative;
  overflow: hidden;
}
.img-hover .img-box .overlay {
  position: absolute;
  background: rgba(255, 255, 255, 0.42);
  min-width: 200%;
  min-height: 100%;
  transform: skew(25deg);
  -webkit-transform: skew(25deg);
  -moz-transform: skew(25deg);
  -o-transform: skew(25deg);
  top: 0;
  left: 0;
  margin-left: -204.2%;
}
.img-hover:hover img, .img-hover:focus img {
  transition: 1.61803s ease;
  filter: blur(2px);
  -webkit-filter: blur(1px);
}
.img-hover:hover .img-box .overlay, .img-hover:focus .img-box .overlay {
  display: block;
  -webkit-transform: skew(25deg);
  -moz-transform: skew(25deg);
  -o-transform: skew(25deg);
  transition: transform 1.61803s;
  /* Animation */
  transform: translate(77.1%, 0%) skew(25deg);
  filter: blur(1px);
  -webkit-filter: blur(1px);
}
@media (max-width: 1279px) {
  body.page-template-home main > * {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.page-template-home div.header_image {
    padding: 0;
  }
  body.page-template-home div.header_image > div {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.page-template-home div.header_image > div {
    padding: 0 6.5%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.page-template-home div.header_image > div {
    padding: 0 6.5%;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  body.page-template-home div.header_image > div div {
    max-width: unset;
    margin: 0;
  }
}
body.page-template-home div.header_image > div .excerpt {
  max-width: 100%;
}
@media (max-width: 1023px) {
  body.page-template-home div.header_image > div .excerpt {
    max-width: 87%;
  }
}
