@charset "UTF-8";
/*
 * Add your own custom css below this text.
 */
.background-black,
.background-red {
  background-color: #FF4446;
  color: #FFF; }
  .background-black label,
  .background-black a,
  .background-red label,
  .background-red a {
    color: #FFF;
    border-color: #FFF; }

.background-black {
  background-color: #000 !important; }

@font-face {
  font-family: 'SuisseLight';
  src: url("/wp-content/themes/slanted-child/fonts/light/SuisseIntl-Light-WebS.eot") format("eot");
  src: url("/wp-content/themes/slanted-child/fonts/light/SuisseIntl-Light-WebS.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/slanted-child/fonts/light/SuisseIntl-Light-WebS.woff") format("woff"), url("/wp-content/themes/slanted-child/fonts/light/SuisseIntl-Light-WebS.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'SuisseNeue';
  src: url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-Light-WebS.eot") format("eot");
  src: url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-Light-WebS.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-Light-WebS.woff") format("woff"), url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-Light-WebS.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'SuisseRegular';
  src: url("/wp-content/themes/slanted-child/fonts/regular/SuisseIntl-Regular-WebS.eot") format("eot");
  src: url("/wp-content/themes/slanted-child/fonts/regular/SuisseIntl-Regular-WebS.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/slanted-child/fonts/regular/SuisseIntl-Regular-WebS.woff") format("woff"), url("/wp-content/themes/slanted-child/fonts/regular/SuisseIntl-Regular-WebS.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'SuisseMedium';
  src: url("/wp-content/themes/slanted-child/fonts/medium/SuisseIntl-Medium-WebS.eot") format("eot");
  src: url("/wp-content/themes/slanted-child/fonts/medium/SuisseIntl-Medium-WebS.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/slanted-child/fonts/medium/SuisseIntl-Medium-WebS.woff") format("woff"), url("/wp-content/themes/slanted-child/fonts/medium/SuisseIntl-Medium-WebS.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'SuisseNeueItalic';
  src: url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-LightItalic-WebS.eot") format("eot");
  src: url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-LightItalic-WebS.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-LightItalic-WebS.woff") format("woff"), url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-LightItalic-WebS.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'SuisseNeueMedium';
  src: url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-Medium-WebS.eot") format("eot");
  src: url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-Medium-WebS.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-Medium-WebS.woff") format("woff"), url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-Medium-WebS.ttf") format("truetype");
  font-style: normal; }
@font-face {
  font-family: 'SuisseNeueMediumItalic';
  src: url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-MediumItalic-WebS.eot") format("eot");
  src: url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-MediumItalic-WebS.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-MediumItalic-WebS.woff") format("woff"), url("/wp-content/themes/slanted-child/fonts/neue/SuisseNeue-MediumItalic-WebS.ttf") format("truetype");
  font-style: normal; }
body {
  font-family: "SuisseRegular", sans-serif;
  color: #000;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0; }

span.edit-link {
  position: fixed;
  top: 12px;
  z-index: 1000000;
  left: 140px;
  opacity: 0.15; }
  span.edit-link a {
    color: #FFF; }
  span.edit-link:hover {
    opacity: 1; }

.float--left {
  float: left; }

.float--right {
  float: right; }

#lectures-workshops:before,
.jumptarget:before {
  content: "";
  display: block;
  height: 96px;
  /* fixed header height*/
  margin: -96px 0 0;
  /* negative fixed header height */ }

#vc_load-inline-editor {
  display: none; }

.hidden-content {
  display: none; }

.is-visible {
  display: block; }

.placeholder--distance-main {
  width: 48px;
  height: 48px;
  clear: both; }

.placeholder--distance-big {
  width: 96px;
  height: 96px; }

.padding-left__distance--extra-small {
  padding-left: 13px; }

.post__content i, .post__content em {
  font-family: "SuisseNeueItalic", serif;
  font-style: normal; }
  .post__content i a,
  .post__content i span, .post__content em a,
  .post__content em span {
    font-family: "SuisseNeueItalic", serif !important; }

.post__content b, .post__content strong, .post__content .bold {
  font-family: 'SuisseNeueMedium';
 }

.post__content b i,
.post__content strong i,
.post__content b em,
.post__content strong em,
.post__content i b,
.post__content i strong,
.post__content em b,
.post__content em strong,
.post__content span b i,
.post__content span strong i,
.post__content span b em,
.post__content span strong em,
.post__content span i b,
.post__content span i strong,
.post__content span em b,
.post__content span em strong {
  font-family: "SuisseNeueMediumItalic", serif !important;
  font-weight: normal; }
  .post__content b i a,
  .post__content b i span,
  .post__content strong i a,
  .post__content strong i span,
  .post__content b em a,
  .post__content b em span,
  .post__content strong em a,
  .post__content strong em span,
  .post__content i b a,
  .post__content i b span,
  .post__content i strong a,
  .post__content i strong span,
  .post__content em b a,
  .post__content em b span,
  .post__content em strong a,
  .post__content em strong span,
  .post__content span b i a,
  .post__content span b i span,
  .post__content span strong i a,
  .post__content span strong i span,
  .post__content span b em a,
  .post__content span b em span,
  .post__content span strong em a,
  .post__content span strong em span,
  .post__content span i b a,
  .post__content span i b span,
  .post__content span i strong a,
  .post__content span i strong span,
  .post__content span em b a,
  .post__content span em b span,
  .post__content span em strong a,
  .post__content span em strong span {
    font-family: "SuisseNeueMediumItalic", serif !important;
    font-weight: normal; }

h1,
h2,
.h1,
.h2 {
  font-family: "SuisseLight", sans-serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 64px;
  margin: 0; }

h6,
.wcv-grid h3,
.vc_general.vc_cta3 h2,
.slider__link-more--buy,
h3,
.h3 {
  font-family: "SuisseRegular", sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
  margin: 0; }
  h6 p,
  .wcv-grid h3 p,
  .vc_general.vc_cta3 h2 p,
  .slider__link-more--buy p,
  h3 p,
  .h3 p {
    line-height: 36px !important; }

form.register h3,
.wpb_content_element h3,
form.woocommerce-form h3 {
  line-height: 36px;
  padding: 17px 0; }

span.meta-login-window__user.h3 {
  line-height: 1; }

h4 {
  font-weight: 400; }

div:focus {
  outline: none; }

a.button:focus,
a:focus,
button:focus,
select:focus {
  outline: none; }

input[type="submit"],
button,
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0; }

.post__content-header h1 {
  color: #FFF; }

p {
  line-height: 28px;
  margin-bottom: 18px !important; }
  p a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000; }
    p a:hover {
      border: none; }

label[for=_wcv_agree_to_terms] a {
  border-bottom: 1px solid #000; }

body.wcvendors table td a,
#jobs li a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #000; }
  body.wcvendors table td a:hover,
  #jobs li a:hover {
    border: none; }

.woocommerce-MyAccount-content--dashboard h2 {
  font-size: 28px;
  margin-top: 48px;
  margin-bottom: 17px; }

.h1 a {
  color: #000;
  text-decoration: none;
  border: none; }
  .h1 a:hover {
    color: #FF4446; }

.site-content .h1 ul {
  margin: 0; }

.site-content .h1 ul li {
  list-style-type: none;
  margin-bottom: 17px; }
  .site-content .h1 ul li:before {
    content: "–";
    position: absolute;
    left: 0; }

.woocommerce .blockUI.blockOverlay {
  opacity: 1 !important;
  background: rgba(255, 255, 255, 0.6) !important; }

.rp4wp-related-job_listing > ul.loading,
ul.job_listings.loading,
.woocommerce .blockUI.blockOverlay::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  content: '';
  -webkit-animation: spin 1s ease-in-out infinite;
  animation: spin 1s ease-in-out infinite;
  background-size: cover !important;
  line-height: 1;
  text-align: center;
  background: url(/wp-content/themes/slanted-child/img/loader.svg) center center;
  font-size: 2.4rem;
  color: #000; }

ul.job_listings.loading {
  position: fixed;
  background-size: 48px !important;
  background-repeat: no-repeat;
  border: none !important; }

.wpb_video_widget {
  margin: 0; }

.post__content a,
.post__content p,
.post__content ul li,
.post__content span,
.news-item__text p,
.news-item__text p span {
  font-family: "SuisseNeue", serif !important;
  color: #000 !important;
  font-size: 18px !important;
  line-height: 28px;
  margin: 0;
  padding: 0 !important; }

.post__content strong a {
  font-family: "SuisseNeueMedium", serif !important; }

.gcp-post-author a,
.post__content .post__content-footer span,
.post__content .post__content-footer a {
  font-family: "SuisseRegular", sans-serif !important;
  font-size: 14px !important;
  color: #9B9B9B !important; }

.beitrag-template-single-story footer {
  margin-bottom: 48px;
  display: block; }

address {
  font-family: "SuisseRegular", sans-serif;
  font-style: normal; }

img {
  border-radius: 0; }

.inverted a,
.inverted {
  color: #FFF;
  border-color: #FFF; }

.button.product,
.wcv-button,
.btn {
  font-size: inherit;
  cursor: pointer;
  display: inline-block;
  outline: none;
  position: relative;
  -webkit-appearance: none;
  border-radius: 0;
  background-color: transparent;
  border: none;
  padding: 0; }

.button.product,
.usp-pro .usp-contact-cc, .usp-pro .usp-submit,
.woocommerce .woocommerce-MyAccount-content--custom .button,
.wcv-button,
.btn--cta,
.btn[name="add_order_note"],
.woocommerce input.button.btn--cta {
  border: none;
  border-radius: 0;
  background-color: #FF4446;
  color: #FFF;
  font-family: "SuisseRegular", sans-serif;
  line-height: 48px;
  text-decoration: none;
  text-align: center;
  width: 100%;
  font-size: 28px;
  cursor: pointer; }
  .button.product:hover,
  .usp-pro .usp-contact-cc:hover, .usp-pro .usp-submit:hover,
  .woocommerce .woocommerce-MyAccount-content--custom .button:hover,
  .wcv-button:hover,
  .btn--cta:hover,
  .btn[name="add_order_note"]:hover,
  .woocommerce input.button.btn--cta:hover {
    background-color: #FF4446; }

label[for="usp-category-2835"] {
  display: none; }

#draft_button {
  background-color: #000; }

/*#rightPane,
#leftPane {
  padding-bottom: 96px; }
*/
.content-area .rightPane--bg {
  position: fixed;
  height: 100vh;
  background-color: #000;
  right: 0; }

.post__content-wrapper.leftPane-has-one-pic-only {
  height: 100vh;
  position: absolute; }

.woocommerce div.product div.images {
  margin: 0; }

.floating-action-button {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 48px;
  background-color: #FF4446;
  z-index: 10000;
  color: #FFF;
  /*.woocommerce-Price-currencySymbol {
    padding-left: 7px;
  }*/ }
  .floating-action-button .fab__buy-wrapper {
    text-align: center;
    font-family: "SuisseRegular", sans-serif;
    font-size: 28px;
    line-height: 48px; }
  .floating-action-button .cart {
    display: inline-block;
    width: 100%; }
  .floating-action-button .fab__buy-button {
    background-color: #FF4446;
    color: #FFF;
    cursor: pointer;
    line-height: 48px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: 0;
    width: 100%; }
  .floating-action-button .fab__newsletter a {
    color: #FFF;
    text-decoration: none;
    line-height: 48px;
    padding: 0 17px;
    position: absolute;
    right: 0; }

#cookie-notice {
  position: fixed;
  min-width: 100%;
  height: auto;
  z-index: 10000;
  font-family: "SuisseRegular", sans-serif;
  font-size: 18px;
  line-height: 28px;
  left: 0;
  text-align: center;
  margin-top: 96px; }
  #cookie-notice a.button {
    display: inline-block;
    margin-left: 7px;
    color: #FFF;
    background: transparent;
    text-decoration: underline;
    width: auto;
    padding: 0;
    line-height: initial; }
  #cookie-notice .cookie-notice-container {
    padding: 13px;
    text-align: left; }

form#wcv-store-settings {
  background-color: #FFF;
  margin-top: -92px;
  z-index: 99; }

ul.tabs-nav {
  background-color: #FFF;
  border-bottom: 2px solid #000; }
  ul.tabs-nav li {
    width: 33%;
    display: inline-block;
    line-height: 48px;
    background-color: #FFF; }
    ul.tabs-nav li.active {
      background-color: #EEE;
      color: #FFF; }
    ul.tabs-nav li:hover {
      background-color: #EEE; }
    ul.tabs-nav li a {
      font-family: "SuisseRegular", sans-serif;
      color: #000;
      text-decoration: none;
      font-size: 28px;
      text-transform: lowercase;
      line-height: 48px;
      padding-left: 13px;
      padding-right: 13px;
      display: block; }

.tabs-content {
  padding: 48px 0; }

.slant-slanted_ad-leftpane_article {
  background-color: #000;
  padding: 13px;
  float: none !important;
  clear: both; }
  .slant-slanted_ad-leftpane_article .slant-adlabel {
    color: #FFF;
    font-family: "SuisseRegular", sans-serif;
    font-size: 14px;
    padding-bottom: 4px; }

a.page-numbers, span.page-numbers {
  line-height: 48px;
  display: inline-block;
  height: 48px;
  min-width: 36px;
  background-color: #EEE;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-family: "SuisseRegular", sans-serif;
  font-size: 28px;
  padding: 4px 8px;
  margin: 0 0 0; }
  .page-numbers:hover {
    color: #000;
    background-color: #FF4446; }
  .page-numbers.current {
    color: #FFF;
    background-color: #FF4446; }
  .page-numbers.next, .page-numbers.prev {
    display: none; }

figcaption.wp-caption-text {
  min-height: 48px;
  height: 48px;
  line-height: 28px;
  color: #FFF;
  padding: 0 17px;
  display: table-cell;
  vertical-align: middle; }

.required {
  display: none; }

form.wc-auth-login {
  overflow: hidden; }

label,
label a,
textarea,
input {
  font-size: 14px;
  font-family: "SuisseRegular", sans-serif;
  color: #000;
  text-decoration: none; }

textarea,
input {
  width: 100%;
  height: 48px;
  padding: 0 8px;
  border: 0;
  background-color: #EEE;
  font-size: 28px;
  line-height: normal !important; }
  textarea[type="search"],
  input[type="search"] {
    -webkit-appearance: none; }
  textarea:focus,
  input:focus {
    outline: none; }

input.button {
  min-height: 48px;
  border: 2px solid #FFF;
  color: #FFF;
  line-height: 0;
  background-color: transparent;
  cursor: pointer;
  font-size: 14px; }

input[type="checkbox"] {
  height: initial;
  width: initial; }

input[type="checkbox"] {
  vertical-align: middle;
  margin: 0 4px 8px 8px;
  padding: 0; }

.page-id-117 input[type="checkbox"] {
  vertical-align: unset;
  margin: 8px 8px 0 0; }

.woocommerce-form__label-for-checkbox {
  cursor: pointer; }

.formular--contact .nf-form-fields-required {
  display: none; }
.formular--contact .ninja-forms-req-symbol, .formular--contact .nf-error-msg {
  color: #FF4446; }
.formular--contact .nf-error .ninja-forms-field {
  border: 1px solid #FF4446; }
.formular--contact .nf-field {
  margin-bottom: 11px; }
.formular--contact .nf-field-element input,
.formular--contact .nf-field-element select,
.formular--contact input,
.formular--contact textarea {
  color: #FFF; }
.formular--contact .nf-field-element input,
.formular--contact .nf-field-element select,
.formular--contact input,
.formular--contact textarea {
  width: 100% !important;
  height: 48px;
  background-color: #000;
  border: solid 1px #FFF; }
.formular--contact .nf-field-element textarea,
.formular--contact textarea {
  height: 192px; }

input#apply_for_vendor,
input#agree_to_terms {
  margin-left: 0px; }

.woocommerce #customer_login form.checkout_coupon,
.woocommerce #customer_login form.login,
.woocommerce #customer_login form.register {
  border: none;
  padding: 0;
  margin: 0; }
.woocommerce #customer_login input.button.btn--cta {
  margin: 0 auto;
  display: block; }
.woocommerce #customer_login label.woocommerce-LostPassword.lost_password a {
  float: right; }
.woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2 {
  width: 50%; }
.woocommerce #customer_login.col2-set .col-1 form, .woocommerce #customer_login.col2-set .col-2 form {
  margin: 0 auto;
  padding: 96px; }

.woocommerce-lost-password .woocommerce-form-row.form-row {
  width: 49%; }
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
  margin: 0 auto;
  margin-left: 13px;
  margin-right: 13px; }
.woocommerce-lost-password form.woocommerce-ResetPassword button.woocommerce-Button.button {
  margin-top: 19px; }

.page-id-117 .background-black:after,
.page-id-181247 .background-black:after,
.page-id-137 .background-black:after,
.page-id-511610 .background-black:after {
  content: "";
  height: 100%;
  background-color: #000;
  width: 100%;
  position: fixed; }

.background-black.wpb_column.vc_column_container.vc_col-sm-6 {
  height: 100vh;
  height: 100%; }

.page-id-516125 .background-black.wpb_column.vc_column_container.vc_col-sm-6,
.page-id-516126 .background-black.wpb_column.vc_column_container.vc_col-sm-6 {
  height: 100vh; }

[data-featherlight] img {
  cursor: url("/wp-content/themes/slanted-child/img/icon-plus@2x.png"), auto; }

.featherlight .featherlight-close-icon {
  background-image: none;
  -webkit-mask: url("/wp-content/themes/slanted-child/img/icon-x.svg") no-repeat 50% 50%;
  mask: url("/wp-content/themes/slanted-child/img/icon-x.svg") no-repeat 50% 50%;
  -webkit-mask-size: 44px;
  mask-size: 44px;
  z-index: 99999;
  top: 0;
  right: 0;
  height: 96px;
  width: 96px;
  background-color: #FFF;
  opacity: 1; }
  .featherlight .featherlight-close-icon:hover {
    background-color: #FF4446; }
.featherlight .featherlight-next,
.featherlight .featherlight-previous {
  background-image: none;
  width: 50%;
  height: 100%;
  top: 0;
  margin: 0; }
.featherlight .featherlight-next {
  right: 0; }
  .featherlight .featherlight-next:hover {
    cursor: url("/wp-content/themes/slanted-child/img/icon-arrow@2x.png"), auto; }
.featherlight .featherlight-previous {
  left: 0; }
  .featherlight .featherlight-previous:hover {
    cursor: url("/wp-content/themes/slanted-child/img/icon-arrow-left@2x.png"), auto; }

.advertising---sidebar {
  padding: 0 17px 0;
  font-family: "SuisseRegular", sans-serif;
  font-size: 14px;
  margin-bottom: 0; }
  .advertising---sidebar.dark {
    color: #FFF;
    background-color: #000; }

header#masthead {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  z-index: 99999; }

.header--first {
  background-color: #000;
  height: 48px;
  z-index: 99999999; }

#meta-navigation ul li a,
.main-navigation ul li a,
.site-title a {
  font-family: "SuisseRegular", sans-serif;
  color: #FFF;
  text-decoration: none;
  font-size: 28px;
  text-transform: lowercase;
  line-height: 48px;
  padding-left: 13px;
  width: 95% !important; }

#meta-login-window {
  cursor: default;
  text-align: left;
  color: #FFF; }
  #meta-login-window a {
    font-family: "SuisseRegular", sans-serif;
    color: #FFF;
    text-decoration: none;
    font-size: 28px;
    line-height: 36px; }
    #meta-login-window a:hover {
      color: #000; }
  #meta-login-window ul {
    margin: 17px 0;
    list-style-type: none;
    padding: 0; }

.site-branding {
  float: left; }

.meta {
  float: right;
  height: 48px; }
  .meta .meta-element {
    position: relative;
    display: inline-block;
    height: 48px;
    min-width: 32px;
    z-index: 60;
    vertical-align: middle; }
    .meta .meta-element.abo a {
      color: #FFF;
      font-family: "SuisseRegular", sans-serif;
      text-transform: uppercase;
      font-size: 22px;
      text-decoration: none;
      line-height: 48px;
      display: inline-block; }
      .meta .meta-element.abo a:hover {
        color: #FF4446; }
  .meta .meta-element.hamburger {
    position: initial;
    min-width: 34px; }
  .meta .meta-element.search {
    z-index: 100; }
  .meta a:hover .cart-contents-icon {
    background-color: #FF4446; }

#search-form {
  position: fixed;
  top: 0;
  right: 0;
  width: 0%;
  z-index: 1;
  display: block;
  -moz-transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1); }
  #search-form.is-visible {
    width: 50%;
    -moz-transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1); }

.search label span {
  display: none; }

.search label {
  float: left; }

.search-field {
  float: left;
  height: 48px; }

#search-submit,
.button--search-icon {
  float: right;
  height: 48px;
  width: 36px;
  cursor: pointer;
  text-indent: -99999px;
  background-color: white;
  -webkit-mask: url(/wp-content/themes/slanted-child/img/icon-search.svg) no-repeat 50% 50%;
  mask: url(/wp-content/themes/slanted-child/img/icon-search.svg) no-repeat 50% 50%; }
  #search-submit:hover,
  .button--search-icon:hover {
    background-color: #FF4446; }

.button--search-close {
  background-color: #000;
  height: 14px !important;
  cursor: pointer;
  position: fixed !important;
  right: 0;
  top: 0;
  padding: 17px 0;
  z-index: 10; }

.search-results .page-title {
  padding-left: 13px; }
.search-results #rightPane {
  position: sticky; }

.language--default {
  -webkit-mask: url(/wp-content/themes/slanted-child/img/icon-de.svg) no-repeat 50% 50%;
  mask: url(/wp-content/themes/slanted-child/img/icon-de.svg) no-repeat 50% 50%;
  background-color: #FFF; }

.wpml-ls-legacy-list-vertical {
  border: none; }
  .wpml-ls-legacy-list-vertical a {
    display: block;
    text-decoration: none;
    border: none;
    padding: 0;
    line-height: 0;
    height: 48px;
    max-width: 32px;
    background: #FFF; }
    .wpml-ls-legacy-list-vertical a:hover {
      background: #FF4446; }
  .wpml-ls-legacy-list-vertical .wpml-ls-item-de a {
    -webkit-mask: url(/wp-content/themes/slanted-child/img/icon-de.svg) no-repeat 50% 50%;
    mask: url(/wp-content/themes/slanted-child/img/icon-de.svg) no-repeat 50% 50%; }
  .wpml-ls-legacy-list-vertical .wpml-ls-item-en a {
    -webkit-mask: url(/wp-content/themes/slanted-child/img/icon-en.svg) no-repeat 50% 50%;
    mask: url(/wp-content/themes/slanted-child/img/icon-en.svg) no-repeat 50% 50%; }

.meta-element.login {
  position: initial; }
  .meta-element.login .login-contents-icon {
    -webkit-mask: url(/wp-content/themes/slanted-child/img/icon-login.svg) no-repeat 50% 50%;
    mask: url(/wp-content/themes/slanted-child/img/icon-login.svg) no-repeat 50% 50%;
    background-color: #FFF;
    height: 22px;
    display: block;
    margin: 0px auto;
    padding: 13px 0; }

.meta-element.login.is-active:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 354px;
  height: 48px;
  right: 0;
  background-color: #FF4446; }

#js-btn--login {
  width: 100%;
  height: 100%;
  display: block;
  position: initial;
  /*   &:hover #meta-login-window { // Erstmal keine CSS Hover Version notwendig
       display: block;
       position: absolute;
       right: 0;
       top: $distance--main;
       width: 320px; // Fixe Mindestbreite
       z-index: 100; // Überlagert damit das Hauptmenü
       background: $red;
       padding: $distance--small;
       @include box-shadow($shadow);
     }
     */ }
  #js-btn--login:hover .login-contents-icon {
    background-color: #FFF; }

#meta-login-window {
  display: none; }
  #meta-login-window .meta-login__footer .link--registration,
  #meta-login-window .meta-login__footer .link--forgot-pw {
    display: inline-block;
    color: #FFF;
    font-family: "SuisseRegular", sans-serif;
    font-size: 14px;
    text-decoration: none;
    float: left; }
    #meta-login-window .meta-login__footer .link--registration:hover,
    #meta-login-window .meta-login__footer .link--forgot-pw:hover {
      text-decoration: underline; }
  #meta-login-window .meta-login__footer .link--forgot-pw {
    float: right; }

#meta-login-window.is-active {
  display: block;
  position: absolute;
  right: 0;
  top: 48px;
  width: 320px;
  z-index: 100100;
  background: #FF4446;
  padding: 17px;
  -webkit-box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.2); }

.cart .cart-contents-icon {
  -webkit-mask: url(/wp-content/themes/slanted-child/img/icon-cart.svg) no-repeat 50% 50%;
  mask: url(/wp-content/themes/slanted-child/img/icon-cart.svg) no-repeat 50% 50%;
  background-color: #FFF;
  width: auto;
  height: 22px;
  display: block;
  margin: 0px auto;
  padding: 13px 0; }
.cart .cart-contents-count {
  background-color: #FF4446;
  border-radius: 100%;
  position: absolute;
  top: 2px;
  right: 0px;
  font-family: "SuisseRegular", sans-serif;
  font-size: 14px;
  min-width: 18px;
  display: inline-block;
  min-height: 16px;
  text-align: center;
  color: #FFF;
  text-decoration: none;
  pointer-events: none; }

.woocommerce .woocommerce-cart-form .product-thumbnail a {
  text-decoration: none;
  border-bottom: none; }

.btn--menu {
  height: 48px;
  width: 48px;
  position: absolute;
  right: -3px; }
  .btn--menu:hover span {
    background-color: #FF4446; }
  .btn--menu.is-active span {
    background-color: #FFF; }
    .btn--menu.is-active span:nth-child(2) {
      width: 0;
      opacity: 0; }
    .btn--menu.is-active span:first-child {
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .btn--menu.is-active span:last-child {
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .btn--menu.is-active:hover span {
    background-color: #FF4446; }
  .btn--menu span {
    position: relative;
    top: 0;
    display: block;
    width: 17px;
    height: 2px;
    margin: 0 auto 4px;
    background-color: #FFF;
    opacity: 1;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out;
    -o-transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; }
    .btn--menu span:last-child {
      margin-bottom: 0; }

.overlay--hamburger {
  display: none;
  position: fixed;
  top: 48px;
  left: 0;
  height: 100%;
  width: 100%; }

.overlay--hamburger.is-active {
  display: block; }

body.home .main-navigation ul.menu > li > a {
  color: #000; }

#meta-navigation,
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%; }
  #meta-navigation ul.menu > li,
  .main-navigation ul.menu > li {
    background-color: #EEE;
    width: 33.333333333333333333%;
    width: calc(100% / 3); }
    #meta-navigation ul.menu > li > a,
    .main-navigation ul.menu > li > a {
      color: #9B9B9B; }
      #meta-navigation ul.menu > li > a:hover,
      .main-navigation ul.menu > li > a:hover {
        color: #000; }
    #meta-navigation ul.menu > li:hover,
    .main-navigation ul.menu > li:hover {
      background-color: #FF4446; }
  #meta-navigation ul,
  .main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0; }
    #meta-navigation ul ul,
    .main-navigation ul ul {
      -webkit-box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.2);
      position: absolute;
      top: 100%;
      left: -999em;
      width: 100%;
      z-index: 99;
      background-color: #FF4446;
      padding: 13px 0 13px 0;
      max-height: 80vh;
      overflow-y: hidden; }
      #meta-navigation ul ul:before,
      .main-navigation ul ul:before {
        content: "";
        height: 10px;
        width: 100%;
        position: absolute;
        top: -5px;
        left: 0;
        background-color: #FF4446;
        pointer-events: none; }
      #meta-navigation ul ul ul,
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      #meta-navigation ul ul li:hover > ul, #meta-navigation ul ul li.focus > ul,
      .main-navigation ul ul li:hover > ul,
      .main-navigation ul ul li.focus > ul {
        left: 100%; }
      #meta-navigation ul ul a,
      .main-navigation ul ul a {
        width: 100%;
        line-height: 36px; }
      #meta-navigation ul ul :hover > a,
      #meta-navigation ul ul .focus > a,
      .main-navigation ul ul :hover > a,
      .main-navigation ul ul .focus > a {
        color: #000; }
      #meta-navigation ul ul a:hover,
      #meta-navigation ul ul a.focus,
      .main-navigation ul ul a:hover,
      .main-navigation ul ul a.focus {
        color: #000; }
    #meta-navigation ul li:hover > ul,
    #meta-navigation ul li.focus > ul,
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
      left: auto; }
  #meta-navigation li,
  .main-navigation li {
    float: left;
    position: relative;
    width: 100%; }
  #meta-navigation a,
  .main-navigation a {
    display: block;
    text-decoration: none; }
  #meta-navigation ul.menu li.current_page_parent > a,
  #meta-navigation .current_page_item > a,
  #meta-navigation .current-menu-item > a,
  #meta-navigation .current_page_ancestor > a,
  #meta-navigation .current-menu-ancestor > a,
  .main-navigation ul.menu li.current_page_parent > a,
  .main-navigation .current_page_item > a,
  .main-navigation .current-menu-item > a,
  .main-navigation .current_page_ancestor > a,
  .main-navigation .current-menu-ancestor > a {
    color: #000 !important; }
  #meta-navigation ul.menu > li:hover > a,
  .main-navigation ul.menu > li:hover > a {
    color: #fff;
    background-color: #FF4446; }
    #meta-navigation ul.menu > li:hover > a:hover,
    .main-navigation ul.menu > li:hover > a:hover {
      color: #000; }

#meta-navigation {
  display: none;
  height: 80vh;
  min-height: 680px; }
  #meta-navigation.is-active {
    display: block;
    position: absolute;
    left: 0;
    top: 48px;
    width: 100%;
    z-index: 50;
    background: #FF4446;
    overflow-y: scroll;
    overflow-x: hidden; }
  #meta-navigation ul ul {
    left: 0;
    box-shadow: none; }
  #meta-navigation ul.menu > li {
    background-color: #FF4446; }
  #meta-navigation ul.menu > li:hover > a,
  #meta-navigation ul.menu > li > a {
    color: #000; }

.divider {
  text-indent: -99999px;
  height: 18px;
  cursor: default; }

.content-sub-navigation {
  position: fixed;
  left: 0;
  z-index: 100;
  background-color: #FFF;
  width: 100%; }
  .content-sub-navigation .widgettitle {
    display: none; }
  .content-sub-navigation ul.content-sub-navigation__list,
  .content-sub-navigation ul {
    padding: 0 0 0 13px;
    padding-right: 32px;
    margin: 0; }
  .content-sub-navigation.is-not-active {
    overflow: hidden;
    max-height: 48px; }
  .content-sub-navigation.is-active {
    max-height: initial;
    overflow: visible; }
  .content-sub-navigation li {
    display: inline-block; }
  .content-sub-navigation a {
    display: inline-block;
    padding: 0 34px 0 0;
    font-family: "SuisseRegular", sans-serif;
    font-size: 28px;
    text-decoration: none;
    color: #000;
    line-height: 48px;
    background-color: #FFF; }
    .content-sub-navigation a:focus, .content-sub-navigation a:hover {
      color: #9B9B9B;
      background-color: #FFF; }
  .content-sub-navigation ul.menu li.current_page_parent > a,
  .content-sub-navigation .current_page_item > a,
  .content-sub-navigation .current-menu-item > a,
  .content-sub-navigation .current_page_ancestor > a,
  .content-sub-navigation .current-menu-ancestor > a {
    color: #000; }

.content-sub-navigation--more-button-wrapper {
  position: fixed;
  right: 0;
  top: 96px;
  background-color: #FFF;
  width: 48px;
  height: 48px;
  z-index: 1000; }
  .content-sub-navigation--more-button-wrapper button {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-mask: url(/wp-content/themes/slanted-child/img/icon-arrow.svg) no-repeat 50% 50%;
    mask: url(/wp-content/themes/slanted-child/img/icon-arrow.svg) no-repeat 50% 50%;
    background-color: #000 !important; }
    .content-sub-navigation--more-button-wrapper button:hover {
      background-color: #9B9B9B !important; }
    .content-sub-navigation--more-button-wrapper button.is-active {
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }

.not-necessary {
  display: none !important; }

body.woocommerce-page #site-navigation ul.menu > li > a,
body.page #site-navigation ul.menu > li > a {
  background-color: #EEE; }
  body.woocommerce-page #site-navigation ul.menu > li > a:hover,
  body.page #site-navigation ul.menu > li > a:hover {
    background-color: #FF4446; }

body.woocommerce-page #site-navigation ul.menu > li:hover > a,
body.page #site-navigation ul.menu > li:hover > a {
  background-color: #FF4446; }

.single-product .meta-data {
  padding-bottom: 109px; }

.author,
.meta-data {
  font-family: "SuisseRegular", sans-serif;
  font-size: 14px;
  color: #9B9B9B; }
  .author a,
  .meta-data a {
    text-decoration: none;
    color: #9B9B9B; }
    .author a:hover,
    .meta-data a:hover {
      text-decoration: underline; }

.site-footer {
  line-height: 48px;
  height: 48px;
  clear: both;
  padding: 0 13px;
  position: relative;
  z-index: 1000; }
  .site-footer .links--imprint-meta {
    text-align: right; }

.content-footer {
  line-height: 48px;
  height: 48px;
  clear: both;
  position: relative;
  z-index: 1000;
  font-family: "SuisseRegular", sans-serif;
  font-size: 14px;
  color: #9B9B9B;
  margin-bottom: 48px; }
  .content-footer .links--imprint-meta {
    text-align: right; }
  .content-footer a {
    text-decoration: none;
    color: #9B9B9B; }
    .content-footer a:hover {
      text-decoration: underline; }

body.woocommerce-cart .post__content p,
body.woocommerce-cart .post__content p em,
body.woocommerce-cart .post__content a,
body.single-product .post__content p,
body.single-product .post__content p em,
body.single-product .post__content a {
  font-family: "SuisseRegular", sans-serif !important; }
body.woocommerce-cart .post__content p strong,
body.single-product .post__content p strong {
  font-family: "SuisseMedium", sans-serif !important; }
body.woocommerce-cart .site-footer .meta-data .links--imprint-meta,
body.single-product .site-footer .meta-data .links--imprint-meta {
  margin-bottom: 48px; }

body.home .entry-content {
  font-family: "SuisseNeue", serif; }
body.home .site-footer {
  background-color: #000;
  position: relative;
  bottom: -52px;
  z-index: 1; }

.site-content {
  margin-top: 96px; }

.entry-content {
  position: relative; }

.post__content-header {
  background-color: #000;
  color: #FFF;
  min-height: 335px;
  position: relative; }

.post__content-wrapper.leftPane-has-one-pic-only .post__content-header,
.post__content,
.post__content-header {
  padding: 17px; }

.beitrag-template-single-story .post__content {
  margin-bottom: 48px; }

.beitrag-template-single-story img.lazyloaded {
  display: none; }

.beitrag-template-single-story img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image.lazyloaded {
  display: block; }

.post__content {
  background-color: #FFF; }

.post__content_description ul {
  padding: 0 0 0 20px; }
  .post__content_description ul li {
    margin-bottom: 17px; }

.content-header__additional_information {
  padding-top: 10px; }
  .content-header__additional_information .h3 {
    line-height: 36px; }

.post__pics {
  float: left;
  width: 50%;
  line-height: 0;
  position: relative;
  z-index: -1; }
  .post__pics img {
    width: 100%;
    height: auto; }
  .post__pics figure,
  .post__pics p {
    width: 100% !important;
    line-height: 0;
    margin: 0 !important;
    background-color: #FF4446; }

.post__content-wrapper {
  float: right;
  width: 50%;
  position: fixed;
  right: 0;
  top: 0; }
  .post__content-wrapper .post__content-header {
    padding-top: 113px; }
    .post__content-wrapper .post__content-header:before {
      content: "";
      display: block;
      width: 100%;
      height: 100vh;
      position: absolute;
      bottom: 0px;
      left: 0;
      background: #000;
      z-index: -1; }

.contentblock--red p {
  font-size: 28px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 34px; }

.fab__share-wrapper {
  position: absolute;
  line-height: 48px;
  z-index: 1; }
  .fab__share-wrapper .share__text {
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    padding: 0 17px;
    cursor: pointer; }
  .fab__share-wrapper .share__icons {
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
    min-width: 160px;
    height: 48px;
    background-color: #FF4446;
    z-index: 1; }
    .fab__share-wrapper .share__icons.is-active {
      display: block; }
  .fab__share-wrapper .heateorSssSharing,
  .fab__share-wrapper .heateorSssSharingButton,
  .fab__share-wrapper ul.heateor_sss_sharing_ul {
    margin: 0 !important; }

.slider {
  max-height: auto; }
  .slider .slider__col-right {
    padding: 17px !important; }
    .slider .slider__col-right .vc_column-inner {
      padding: 0 !important; }
    .slider .slider__col-right h2 {
      margin-bottom: 8px; }
    .slider .slider__col-right h3 {
      line-height: 36px; }
  .slider .slider__img {
    min-height: 364px; }
    .slider .slider__img div.vc_column-inner {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      max-height: 100%; }
    .slider .slider__img img {
      position: absolute;
      top: 0;
      vertical-align: top;
      object-fit: cover;
      height: 100%;
      width: 100%; }
  .slider #carousel-anything-1 .owl-ca-controls,
  .slider #carousel-anything-2 .owl-ca-controls,
  .slider #carousel-anything-3 .owl-ca-controls,
  .slider #carousel-anything-4 .owl-ca-controls {
    margin: 0; }
  .slider .wpb_content_element {
    margin-bottom: 0; }
    .slider .wpb_content_element.slider__link-more a {
      margin-bottom: 17px;
      padding: 8px 0; }
    .slider .wpb_content_element.slider__link-more--buy a {
      margin-bottom: 17px;
      padding: 8px 0;
      text-decoration: none;
      border: 0;
      color: #000; }

.gambit-carousel-anything.owl-ca-theme.has-arrows .owl-ca-controls {
  position: absolute;
  top: 48%; }

#carousel-anything-1.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-next,
#carousel-anything-2.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-next,
#carousel-anything-3.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-next,
#carousel-anything-4.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-next,
#carousel-anything-5.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-next,
#carousel-anything-1.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev,
#carousel-anything-2.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev,
#carousel-anything-3.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev,
#carousel-anything-4.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev,
#carousel-anything-5.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev {
  right: 0px !important;
  top: 0 !important;
  -webkit-mask: url(/wp-content/themes/slanted-child/img/icon-arrow.svg) no-repeat 50% 50%;
  mask: url(/wp-content/themes/slanted-child/img/icon-arrow.svg) no-repeat 50% 50%;
  background-color: #FFF;
  width: 44px !important;
  height: 65px;
  opacity: 0.9;
  margin-top: -34px; }
  #carousel-anything-1.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-next:hover,
  #carousel-anything-2.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-next:hover,
  #carousel-anything-3.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-next:hover,
  #carousel-anything-4.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-next:hover,
  #carousel-anything-5.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-next:hover,
  #carousel-anything-1.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev:hover,
  #carousel-anything-2.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev:hover,
  #carousel-anything-3.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev:hover,
  #carousel-anything-4.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev:hover,
  #carousel-anything-5.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev:hover {
    opacity: 1; }

#carousel-anything-1.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev,
#carousel-anything-2.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev,
#carousel-anything-3.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev,
#carousel-anything-4.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev,
#carousel-anything-5.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  right: inherit;
  left: 0 !important; }

a.home--bottom-link {
  display: block;
  padding: 13px;
  background-color: #000;
  min-height: 35vh;
  font-family: "SuisseLight", sans-serif;
  color: #FFF;
  text-decoration: none;
  font-size: 64px;
  line-height: 64px;
  text-transform: lowercase; }
  a.home--bottom-link:hover {
    background-color: #FF4446; }

a.home--bottom-link {
  position: relative; }
  a.home--bottom-link:after {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: -100px;
    left: 0;
    background-color: #000; }

.home-footer-wrapper {
  position: fixed;
  bottom: 0;
  z-index: 0; }

.home .woocommerce ul.products li.product, .home .woocommerce.slanted-shop--publisher ul.products li.product {
  margin: 0 0 13px 0; }
.home .woocommerce-page.columns-2 ul.products li.product,
.home .woocommerce.columns-2 ul.products li.product {
  min-height: 330px;
  width: 43%; }
.home .woocommerce.columns-2 ul.products li.product a {
  padding-left: 13px; }

.home {
  background-color: #000; }
  .home #middlePane .woocommerce ul.products li.product a .product_publisher,
  .home #middlePane .product p.wc-gzd-additional-info,
  .home #middlePane .product p.wc-gzd-additional-info,
  .home #middlePane .woocommerce ul.products li.product .add_to_cart_button,
  .home #middlePane .woocommerce ul.products li.product .price {
    display: none; }
  .home #leftPane,
  .home #middlePane,
  .home #rightPane {
    padding-bottom: 0;
    background-color: #FFF;
    margin-top: 96px;
    top: 0; }
  .home #middlePane.with-billboardbanner,
  .home #rightPane.with-billboardbanner {
    margin-top: 372px; }
  .home #leftPane {
    margin-top: 0;
    padding-bottom: 48px; }
  .home #middlePane .inner-wrapper,
  .home #rightPane .inner-wrapper {
    padding-bottom: 96px; }
  .home .site-content {
    margin-top: 52px; }
  .home #rightPane {
    position: fixed;
    right: 0; }
  .home #middlePane {
    position: fixed;
    left: 33.33333333%; }
    .home #middlePane:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 384px;
      background-color: #EEE;
      top: -384px;
      left: 0; }
  .home #rightPane .woocommerce ul.products li.product {
    margin-top: 0px;
    margin-bottom: 5px; }
  .home #rightPane .woocommerce ul.products li.product:nth-of-type(1),
  .home #rightPane .woocommerce ul.products li.product:nth-of-type(2) {
    margin-top: 17px; }
  .home #middlePane .woocommerce-page.columns-1 ul.products li.product,
  .home #middlePane .woocommerce.columns-1 ul.products li.product {
    background-color: #000;
    color: #FFF;
    margin-left: 0; }
  .home #middlePane a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2,
  .home #middlePane .vc_custom_heading a {
    font-family: "SuisseLight", sans-serif;
    color: #FFF;
    text-decoration: none;
    font-size: 64px;
    text-transform: lowercase;
    line-height: 48px;
    margin-bottom: 144px; }
  .home #middlePane a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover,
  .home #middlePane .vc_gitem_row.vc_row:hover {
    text-decoration: none; }
  .home #middlePane {
    background-color: #EEE; }
    .home #middlePane .category-publisher-videos .news-item__categories {
      display: none; }
    .home #middlePane .vc_custom_heading h3 {
      display: inline-flex;
      width: 100%; }
      .home #middlePane .vc_custom_heading h3 a {
        line-height: 64px;
        width: 100%; }
    .home #middlePane .product a.news-item__img--link {
      width: 100%;
      display: block;
      min-height: 336px; }
    .home #middlePane .news-item__text-wrapper {
      background-color: #FF4446; }
    .home #middlePane .news-item__text-wrapper .news-item__meta {
      display: none; }
  .home #middlePane .woocommerce ul.products li.product a img {
    margin: 0 auto;
    padding-bottom: 17px; }
  .home .vc_gitem_row.vc_row .vc_gitem-col.news-item__text-wrapper {
    border-bottom: 0; }
  .home .woocommerce .products ul,
  .home .woocommerce ul.products {
    margin: 0; }
  .home article .links-wrapper {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .home article .links-wrapper .links-wrapper__inner-wrapper {
      padding: 0 13px; }
    .home article .links-wrapper a {
      color: #FFF;
      text-decoration: none; }
    .home article .links-wrapper .link--subscribe {
      float: right; }
  .home article.product .links-wrapper {
    display: block; }

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: auto; }

.home .news-item__text-wrapper .news-item__meta {
  position: absolute;
  bottom: 0; }

.home.page .content-area {
  padding: 0;
  z-index: 1;
  position: relative;
  background-color: #FFF; }

.home footer .meta-data,
.home footer .meta-data a {
  color: #FFF; }

.pagination--wrapper {
  margin-left: 13px; }

span.news-sub {
  color: #9B9B9B;
  font-family: "SuisseRegular", sans-serif; }

.amr_widget.widget_featured_jobs,
.event-list-wrapper {
  color: #FFF;
  background-color: #000;
  margin: 0; }
  .amr_widget.widget_featured_jobs h3,
  .event-list-wrapper h3 {
    padding-left: 17px;
    line-height: 48px; }

.event-list-headline {
  margin-bottom: 0; }

.event-item-wrapper {
  display: block;
  padding: 17px;
  color: #FFF;
  border-top: 1px solid #353535;
  min-height: 156px;
  text-decoration: none;
  font-family: "SuisseRegular", sans-serif; }
  .event-item-wrapper:hover {
    background-color: #FF4446;
    border-top: 1px solid #FF4446; }

.event-item-wrapper.no-event {
  height: 0px;
  min-height: 0px;
  padding: 0px;
  border: none; }

.no-event-msg {
  padding: 0px 17px; }

.event-item__text-location {
  margin-top: 13px; }

.event__img {
  float: left;
  width: 156px;
  height: auto;
  margin: 0 17px 17px 0;
  background-color: #1a1a1a;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

body .usp-login {
  width: 370px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  color: #000;
  font-size: 18px;
  font-family: "SuisseRegular", sans-serif;
  line-height: initial;
  text-shadow: none; }
  body .usp-login .tabs_login li a {
    height: 36px;
    display: block;
    padding: 13px 17px;
    line-height: 36px;
    text-decoration: none;
    border: none;
    color: #000;
    background: #FFF; }
  body .usp-login .tabs_login li.active_tab a {
    font-weight: 400;
    color: #000;
    background: #FFF; }
  body .usp-login .tab_content {
    padding: 24px;
    background: none; }
  body .usp-login h3, body .usp-login p {
    display: none; }
  body .usp-login .username label,
  body .usp-login .password label {
    float: left;
    width: 100%;
    margin: 0;
    padding: 8px 0;
    color: black; }
  body .usp-login .username input,
  body .usp-login .password input {
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 0px;
    padding: 8px 0;
    color: #000;
    font-family: "SuisseRegular", sans-serif;
    line-height: normal; }
  body .usp-login .user-submit {
    float: left;
    margin: 0;
    background-color: #FF4446;
    color: #FFF; }
  body .usp-login .rememberme {
    display: none; }

.usp-pro .usp-form {
  padding: 0; }

.single-user-post .usp-images-wrap {
  display: none; }

.usp-label.usp-label-category {
  font-size: 14px;
  font-family: "SuisseRegular", sans-serif;
  text-decoration: none;
  padding-bottom: 13px; }

.usp-pro .usp-fieldset, .usp-pro fieldset {
  padding: 0 17px 0 0;
  overflow: hidden; }
  .usp-pro .usp-fieldset:last-of-type, .usp-pro fieldset:last-of-type {
    padding: 0; }

.usp-cat {
  line-height: 24px; }

textarea#usp-content {
  height: 240px; }

.usp-errors {
  background: #FF4446;
  width: fill-available;
  width: -moz-fill-available;
  width: -webkit-fill-available;
  position: absolute;
  left: 0;
  top: 0;
  padding: 17px;
  font-family: "SuisseRegular", sans-serif; }

.news-item-wrapper .entry-content,
.news-item-wrapper .entry-content p {
  font-family: "SuisseNeue", serif; }

#slider--content__video-wrapper .vc_column_container > .vc_column-inner {
  padding: 0 !important; }

.vc-gitem-zone-height-mode-auto:before {
  padding-top: 0; }

.vc_gitem-zone-a .vc_gitem-row-position-middle,
.vc_gitem-zone-b .vc_gitem-row-position-middle {
  position: initial;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.vc_row.sidebar--news,
.vc_gitem_row.vc_row {
  margin-bottom: 0; }
  .vc_row.sidebar--news .vc_gitem-col,
  .vc_gitem_row.vc_row .vc_gitem-col {
    padding: 0; }
    .vc_row.sidebar--news .vc_gitem-col.news-item__text-wrapper,
    .vc_gitem_row.vc_row .vc_gitem-col.news-item__text-wrapper {
      min-height: 336px;
      padding: 17px 17px 0;
      border-bottom: 1px solid #9B9B9B; }
      .vc_row.sidebar--news .vc_gitem-col.news-item__text-wrapper:first-of-type,
      .vc_gitem_row.vc_row .vc_gitem-col.news-item__text-wrapper:first-of-type {
        border-top: 0; }

.wpb_single_image .vc_figure {
  display: block; }

.news-item__img {
  background-size: cover;
  background-position: center center;
  width: 100%;
  min-height: 336px;
  display: block; }

.news-item__title h3 {
  line-height: initial; }
  .news-item__title h3 a {
    -webkit-transition: initial;
    transition: initial; }
    .news-item__title h3 a:hover {
      color: #000;
      opacity: 1; }

#middlePane .news-item__text-wrapper .news-item__meta {
  background-color: transparent; }

.news-item__text-wrapper .news-item__meta {
  position: absolute;
  bottom: 0;
  width: 80%;
  background-color: #FFF;
  padding: 13px 4px 17px 0; }
.news-item__text-wrapper .news-item__date {
  float: left; }
  .news-item__text-wrapper .news-item__date:after {
    content: "–";
    display: inline;
    padding: 4px; }
.news-item__text-wrapper .news-item__categories {
  text-align: left; }
  .news-item__text-wrapper .news-item__categories:after {
    content: ", "; }
  .news-item__text-wrapper .news-item__categories:last-of-type:after {
    content: ""; }

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active {
  background-color: inherit; }

.event-wrap {
  display: none; }

#slanted_subscriptions .abo-wrapper {
  background-color: #EEE;
  padding: 48px 17px 17px;
  margin: 0;
  margin-bottom: 32px;
  min-height: 550px; }
#slanted_subscriptions h3 {
  line-height: 28px;
  margin-bottom: 17px; }
#slanted_subscriptions p {
  margin: 0;
  font-family: "SuisseRegular", sans-serif;
  color: #000; }
  #slanted_subscriptions p:first-of-type {
    text-align: center;
    height: 192px; }
    #slanted_subscriptions p:first-of-type a {
      border-bottom: none; }

.product_cat-slanted-subscription .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  display: none !important; }

.publisher-row--hl {
  padding: 0 13px; }

.page-template-page-publisher .woocommerce ul.products li.product a img {
  min-height: 280px;
  max-height: 280px; }

.page-template-page-publisher div#slanted_subscriptions.vc_row {
  margin-bottom: 0px; }

.video-template-default .woocommerce ul.products li.product a img {
  max-height: 280px;
  min-height: 280px; }

#video-grid .vc_gitem-zone-a {
  background-size: contain;
  height: 280px;
  background-position: 0% 50%; }

#video-grid .vc_gitem-post-data-source-post_excerpt {
  display: none; }

#video-grid .vc_btn3-container.vc_btn3-left {
  display: none; }

#video-grid .vc_gitem-zone-c {
  background: #fff !important;
  margin-top: 18px; }

#video-grid .vc_gitem_row.vc_row.vc_gitem-row-position-top,
#video-grid .vc_gitem-zone-c:after {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 12px;
  color: #000;
  font-family: "SuisseRegular", sans-serif;
  width: 100%; }

#video-grid .vc_gitem-zone-c:after {
  content: "Video Interviews"; }

#video-grid .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  margin-bottom: 110px; }

#video-grid .vc_gitem-post-data,
#video-grid h4 {
  margin: 0px !important; }

.product p.wc-gzd-additional-info {
  display: none; }

.woocommerce ul.products.columns-6 li.product,
.woocommerce ul.products li.product, .woocommerce.slanted-shop--publisher ul.products li.product {
  margin: 0 1.9% 34px 13px;
  width: 13%; }
.woocommerce.slanted-shop--publisher ul.products li.product {
  width: 21%;
  min-height: 420px; }
.woocommerce.slanted-shop--publisher ul.products li.first.product {
  clear: initial; }
.woocommerce ul.products li.product .onsale {
  position: absolute;
  display: inline-block;
  border-radius: 0px;
  z-index: 1000;
  left: 0;
  font-size: 14px;
  line-height: 1.3;
  padding: 5px 8px;
  height: 18px !important;
  min-height: unset;
  background-color: #FF4446;
  top: auto;
  bottom: 89px;
  width: 94%;
  text-align: left; }

.product-sale-wrapper {
  position: relative;
  width: 100%; }

.product-template-default span.onsale {
  display: none; }

.page-template-page-shop.paged-2 #main,
.page-template-page-shop.paged-3 #main,
.page-template-page-shop.paged-4 #main,
.page-template-page-shop.paged-5 #main,
.page-template-page-shop.paged-6 #main,
.page-template-page-shop.paged-7 #main,
.page-template-page-shop.paged-8 #main,
.page-template-page-shop.paged-9 #main,
.page-template-page-shop.paged-10 #main,
.page-template-page-shop.paged-11 #main,
.page-template-page-shop.paged-12 #main,
.page-template-page-shop.paged-13 #main,
.page-template-page-shop.paged-14 #main,
.page-template-page-shop.paged-15 #main,
.page-template-page-shop.paged-16 #main,
.page-template-page-shop.paged-17 #main,
.page-template-page-shop.paged-18 #main,
.page-template-page-shop.paged-19 #main,
.page-template-page-shop.paged-20 #main {
  margin-top: 150px; }

.page-template-page-shop.paged-2 #shop__header,
.page-template-page-shop.paged-3 #shop__header,
.page-template-page-shop.paged-4 #shop__header,
.page-template-page-shop.paged-5 #shop__header,
.page-template-page-shop.paged-6 #shop__header,
.page-template-page-shop.paged-7 #shop__header,
.page-template-page-shop.paged-8 #shop__header,
.page-template-page-shop.paged-9 #shop__header,
.page-template-page-shop.paged-10 #shop__header,
.page-template-page-shop.paged-11 #shop__header,
.page-template-page-shop.paged-12 #shop__header,
.page-template-page-shop.paged-13 #shop__header,
.page-template-page-shop.paged-14 #shop__header,
.page-template-page-shop.paged-15 #shop__header,
.page-template-page-shop.paged-16 #shop__header,
.page-template-page-shop.paged-17 #shop__header,
.page-template-page-shop.paged-18 #shop__header,
.page-template-page-shop.paged-19 #shop__header,
.page-template-page-shop.paged-20 #shop__header {
  display: none; }

.woocommerce-products-header {
  padding: 0 13px; }

.woocommerce div.product .out-of-stock {
  color: #FFF;
  line-height: 1rem; }

#shop-footer-custom-wrapper {
  clear: both;
  padding-top: 96px; }

.shop-footer-custom--first,
.shop-footer-custom--second {
  padding: 0 13px 48px;
  background-color: #EEE;
  display: block; }
  .shop-footer-custom--first .widget,
  .shop-footer-custom--second .widget {
    display: inline-block; }
  .shop-footer-custom--first h3, .shop-footer-custom--first .h3,
  .shop-footer-custom--second h3,
  .shop-footer-custom--second .h3 {
    line-height: 28px; }
  .shop-footer-custom--first .wpb_content_element,
  .shop-footer-custom--second .wpb_content_element {
    padding-right: 13px; }

div#sorter-container {
  margin-bottom: 36px;
  padding-left: 13px;
  color: #000;
  line-height: 48px;
  font-family: "SuisseRegular", sans-serif; }

select#order-by {
  color: #000;
  line-height: 48px;
  font-family: "SuisseRegular", sans-serif;
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  margin: 0 0 -4px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  background-color: #EEE;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  padding-left: 8px;
  line-height: 48px;
  height: 48px !important;
  font-size: 28px; }

.woocommerce-page table.cart {
  height: 260px; }

.return-to-shop {
  display: none; }

.text-notices {
  margin: 13px; }

.delivery-time-info {
  display: none; }

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
  max-height: 260px; }

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  text-align: left;
  padding: 0;
  border-bottom: none;
  margin: 0;
  list-style: none outside; }
  #add_payment_method #payment ul.payment_methods li,
  .woocommerce-cart #payment ul.payment_methods li,
  .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 48px; }

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
  padding: 0; }

.woocommerce-checkout #payment input#payment_method_stripe,
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0;
  width: auto;
  vertical-align: middle;
  top: 0; }

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  display: none; }

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: 8px 0 0 4px;
  padding: 0;
  position: relative;
  box-shadow: none;
  float: right; }

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 4px 17px 17px;
  margin: 17px 0;
  border-radius: 0;
  background-color: #EEE;
  color: #000; }
  #add_payment_method #payment div.payment_box p,
  .woocommerce-cart #payment div.payment_box p,
  .woocommerce-checkout #payment div.payment_box p {
    font-size: 14px;
    font-family: "SuisseRegular", sans-serif;
    line-height: initial;
    margin-bottom: 0 !important; }
  #add_payment_method #payment div.payment_box:before,
  .woocommerce-cart #payment div.payment_box:before,
  .woocommerce-checkout #payment div.payment_box:before {
    content: '';
    display: block;
    border: 17px solid #EEE;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -13px;
    left: 0;
    margin: -17px 0 0 13px; }
  #add_payment_method #payment div.payment_box fieldset,
  .woocommerce-cart #payment div.payment_box fieldset,
  .woocommerce-checkout #payment div.payment_box fieldset {
    margin-top: 17px;
    border: 0;
    padding: 0; }
    #add_payment_method #payment div.payment_box fieldset .input-text,
    .woocommerce-cart #payment div.payment_box fieldset .input-text,
    .woocommerce-checkout #payment div.payment_box fieldset .input-text {
      border-color: #EEE;
      border-top-color: #EEE;
      background-color: #FFF; }

.woocommerce-cart {
  padding-bottom: 16px; }

#order_review .legal {
  float: none; }

#place_order {
  max-width: 320px;
  display: block;
  margin: 36px auto 48px auto; }

.woocommerce th.product-thumbnail,
.woocommerce td.product-thumbnail {
  border-left: 0 !important; }

/*span.woocommerce-Price-currencySymbol { // Währungszeichen Abstand zum Preis
  margin-left: 4px;
}*/
.woocommerce table.shop_table td {
  padding: 13px;
  border-left: 1px solid rgba(0, 0, 0, 0.1); }

.woocommerce-cart.page .content-area {
  padding: 0; }

.woocommerce table.shop_table {
  border-radius: 0;
  border-collapse: collapse;
  border-left: 0;
  border-right: 0;
  margin: 0;
  font-size: 1rem;
  font-weight: 300;
  font-family: "SuisseRegular", sans-serif; }
  .woocommerce table.shop_table a {
    color: #000;
    margin-right: 13px; }

.woocommerce .woocommerce-cart.page table.shop_table {
  border-top: 0; }

.woocommerce .woocommerce-cart-form {
  font-size: 1rem;
  font-weight: 300;
  font-family: "SuisseRegular", sans-serif;
  color: #000; }
  .woocommerce .woocommerce-cart-form table.shop_table.shop_table_responsive th,
  .woocommerce .woocommerce-cart-form table.shop_table.shop_table_responsive td,
  .woocommerce .woocommerce-cart-form table.shop_table th,
  .woocommerce .woocommerce-cart-form table.shop_table td {
    font-weight: 300;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding: 13px;
    vertical-align: middle;
    width: 20%; }
    .woocommerce .woocommerce-cart-form table.shop_table.shop_table_responsive th:first-of-type,
    .woocommerce .woocommerce-cart-form table.shop_table.shop_table_responsive td:first-of-type,
    .woocommerce .woocommerce-cart-form table.shop_table th:first-of-type,
    .woocommerce .woocommerce-cart-form table.shop_table td:first-of-type {
      border-left: 0;
      border-right: 0;
      width: 48px; }
  .woocommerce .woocommerce-cart-form .quantity .qty {
    width: 48px;
    text-align: center;
    font-size: 1rem;
    font-weight: 300; }
  .woocommerce .woocommerce-cart-form a {
    color: #000; }

.coupon-update-wrapper .button-activate {
  font-family: "SuisseRegular", sans-serif;
  font-size: 1rem; }

#add_payment_method .actions .coupon .input-text,
.woocommerce-cart .actions .coupon .input-text,
.woocommerce-checkout .actions .coupon .input-text {
  float: left;
  box-sizing: border-box;
  border: 0;
  padding: 8px;
  margin: 0 0 4px 0;
  outline: 0;
  line-height: 1;
  min-width: 50%; }

.woocommerce #content .actions.input-text,
.woocommerce .actions.input-text,
.woocommerce-page #content .actions.input-text,
.woocommerce-page .actions.input-text {
  float: none;
  width: 50%;
  margin: 4px 0; }

.woocommerce #content .actions.coupon,
.woocommerce .actions.coupon,
.woocommerce-page #content .actions.coupon,
.woocommerce-page .actions.coupon {
  float: left;
  text-align: left; }

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border-radius: 0;
  color: #000;
  font-family: "SuisseRegular", sans-serif;
  font-weight: 300;
  line-height: 48px;
  padding: 0 8px;
  margin: 0 0 8px;
  width: 100%; }
  .woocommerce #respond input#submit:hover,
  .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover {
    background-color: #FF4446;
    color: #FFF; }

button[name="calc_shipping"] {
  line-height: 26px !important;
  padding: 14px !important; }

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  color: #9B9B9B;
  cursor: not-allowed;
  opacity: 1;
  background-color: #EEE; }
  .woocommerce #respond input#submit.disabled:hover,
  .woocommerce #respond input#submit:disabled:hover,
  .woocommerce #respond input#submit:disabled[disabled]:hover,
  .woocommerce a.button.disabled:hover,
  .woocommerce a.button:disabled:hover,
  .woocommerce a.button:disabled[disabled]:hover,
  .woocommerce button.button.disabled:hover,
  .woocommerce button.button:disabled:hover,
  .woocommerce button.button:disabled[disabled]:hover,
  .woocommerce input.button.disabled:hover,
  .woocommerce input.button:disabled:hover,
  .woocommerce input.button:disabled[disabled]:hover {
    color: #9B9B9B;
    background-color: #EEE; }

.woocommerce td.coupon-update-wrapper {
  border-right: 0 !important; }

.woocommerce td.cart-update-wrapper {
  border-left: 0 !important; }

.woocommerce input.button--update-cart {
  background-color: #FF4446;
  color: #FFF; }

.woocommerce .cart .button,
.woocommerce .cart input.button {
  float: right;
  width: 48%;
  margin: 4px 0 0 2%; }

.woocommerce .coupon-update-wrapper {
  padding-left: 13px;
  margin-bottom: 48px;
  width: 80.5% !important; }
  .woocommerce .coupon-update-wrapper .coupon input#coupon_code {
    width: 17%;
    float: left;
    font-size: 1rem; }
  .woocommerce .coupon-update-wrapper .coupon input.button[name="apply_coupon"] {
    width: 20%;
    float: left;
    margin: 0 0 0 13px;
    background-color: #EEE; }
    .woocommerce .coupon-update-wrapper .coupon input.button[name="apply_coupon"]:hover {
      background-color: #FF4446;
      color: #FFF; }

.woocommerce .vc_gitem-col.cart-update-wrapper {
  padding: 13px; }

.woocommerce a.remove {
  display: block;
  font-size: 2rem;
  font-family: "SuisseLight", sans-serif;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: #000 !important;
  text-decoration: none;
  font-weight: 300;
  border: 0; }
  .woocommerce a.remove:hover {
    color: #FF4446 !important;
    background-color: #FFF; }

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: auto;
  box-shadow: none; }

.woocommerce-cart .woocommerce table.shop_table {
  border-top: 0;
  border-bottom: 0; }

.woocommerce-cart .cart-collaterals .cart_totals {
  float: none;
  width: 100%; }
.woocommerce-cart .cart-collaterals .order-total strong {
  font-weight: 300;
  font-family: "SuisseRegular", sans-serif; }
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  display: none; }
.woocommerce-cart .cart-collaterals .cart_totals table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border-radius: 0; }
  .woocommerce-cart .cart-collaterals .cart_totals table td {
    border-left: 1px solid rgba(0, 0, 0, 0.1); }
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cart_totals {
  float: right;
  width: 100%; }

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  width: 80.5%; }

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 300;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 13px; }

.woocommerce ul#shipping_method input {
  width: auto;
  height: initial; }
.woocommerce ul#shipping_method li {
  padding: 13px 0 4px 13px; }

.select2-container {
  width: 100% !important;
  margin-bottom: 10px; }

.attribute_taxonomy,
.select,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  background-color: #EEE;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  padding-left: 8px;
  line-height: 38px;
  height: 48px !important;
  font-size: 28px;
  width: 100%; }

.select2-container--default .select2-selection--single {
  padding-left: 0; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000;
  line-height: 48px;
  font-family: "SuisseRegular", sans-serif; }
  .select2-container--default .select2-selection--single .select2-selection__rendered:focus {
    outline: none; }

.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
  cursor: pointer;
  font-family: "SuisseRegular", sans-serif; }

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #FF4446;
  color: #000; }

.woocommerce form .form-row {
  padding: 0;
  margin: 0 0 8px; }

.woocommerce form .shipping_address .form-row {
  padding: 0 0.5% !important;
  width: 49% !important; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  display: block;
  text-align: center;
  margin-bottom: 0;
  font-size: 28px;
  padding: 0;
  background-color: #FF4446;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1; }
  #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #FF4446; }

p#billing_title_field, p#shipping_title_field {
  display: none; }

p#billing_country_field,
p#shipping_country_field {
  margin-bottom: 22px !important; }

section.shipping-calculator-form {
  padding: 0 13px 0 0; }
  section.shipping-calculator-form input,
  section.shipping-calculator-form #select2-calc_shipping_country-container {
    font-size: 1rem; }

.address__optional,
.woocommerce form .shipping_address .form-row.address__optional {
  top: 28px;
  position: relative;
  padding-bottom: 28px !important; }

.woocommerce ul.products li.product {
  margin-bottom: 31px; }

.woocommerce ul.products li.product a:hover {
  text-decoration: underline;
  color: black; }
.woocommerce ul.products li.product a .video__title,
.woocommerce ul.products li.product a .video__subtitle,
.woocommerce ul.products li.product a .product_publisher,
.woocommerce ul.products li.product a h2.woocommerce-loop-product__title {
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  font-family: "SuisseRegular", sans-serif;
  width: 100%; }
.woocommerce ul.products li.product a img {
  height: auto;
  display: block;
  margin: 0 0 13px;
  box-shadow: none;
  max-height: 182px;
  width: auto;
  object-fit: contain;
  object-position: top;
  min-height: 182px; }

.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .ajax_add_to_cart,
.woocommerce ul.products li.product .price {
  padding: 0;
  margin: 8px 0;
  display: inline-block;
  background-color: transparent;
  color: #FF4446;
  line-height: 20px;
  font-family: "SuisseRegular", sans-serif;
  font-weight: 400;
  font-size: 14px; }
  .woocommerce ul.products li.product .add_to_cart_button:hover,
  .woocommerce ul.products li.product .ajax_add_to_cart:hover,
  .woocommerce ul.products li.product .price:hover {
    text-decoration: underline;
    color: #FF4446; }
  .woocommerce ul.products li.product .add_to_cart_button:after,
  .woocommerce ul.products li.product .ajax_add_to_cart:after,
  .woocommerce ul.products li.product .price:after {
    display: inline-block; }

.woocommerce ul.products li.outofstock.product .ajax_add_to_cart,
.woocommerce ul.products li.outofstock.product .button {
  visibility: hidden; }
  .woocommerce ul.products li.outofstock.product .ajax_add_to_cart:before,
  .woocommerce ul.products li.outofstock.product .button:before {
    content: "Ausverkauft";
    color: #9B9B9B;
    visibility: visible;
    font-family: "SuisseRegular", sans-serif;
    font-weight: 400;
    font-size: 14px; }

html[lang="en-US"] .woocommerce ul.products li.outofstock.product .ajax_add_to_cart,
html[lang="en-US"] .woocommerce ul.products li.outofstock.product .button {
  visibility: hidden; }
  html[lang="en-US"] .woocommerce ul.products li.outofstock.product .ajax_add_to_cart:before,
  html[lang="en-US"] .woocommerce ul.products li.outofstock.product .button:before {
    content: "Not in stock";
    color: #9B9B9B;
    visibility: visible;
    font-family: "SuisseRegular", sans-serif;
    font-weight: 400;
    font-size: 14px; }

.woocommerce ul.products li.product.outofstock span.woocommerce-Price-amount.amount {
  display: none; }

.woocommerce ul.products li.product.outofstock .button {
  width: 100%;
  padding: 0;
  line-height: 1.2; }

.woocommerce a.added_to_cart {
  white-space: nowrap;
  display: block;
  padding: 0;
  color: #FF4446;
  font-size: 14px;
  font-family: "SuisseRegular", sans-serif;
  line-height: 20px; }

.woocommerce .wpb_gallery_slides a.link_image {
  float: left;
  width: 50%;
  color: #FFF;
  text-decoration: none; }

.woocommerce .wpb_gallery_slides.wpb_flexslider.flexslider {
  background-color: #FF4446;
  box-shadow: none;
  border-radius: 0px;
  border: none;
  margin: 0; }

.woocommerce .wpb_gallery .wpb_flexslider .flex-caption {
  background-color: #FF4446;
  color: #FFF;
  width: 46%;
  display: inline-block;
  padding: 30px 20px; }
  .woocommerce .wpb_gallery .wpb_flexslider .flex-caption a.link_image {
    width: 100%; }

div#mc_embed_signup_scroll {
  overflow: hidden; }

.page-id-135 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex,
.page-id-133 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex,
.page-id-131 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex {
  margin-bottom: 0; }
  .page-id-135 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex:hover,
  .page-id-133 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex:hover,
  .page-id-131 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex:hover {
    background-color: #FF4446; }
    .page-id-135 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex:hover p,
    .page-id-133 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex:hover p,
    .page-id-131 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex:hover p {
      color: #FFF; }
    .page-id-135 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex:hover a,
    .page-id-133 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex:hover a,
    .page-id-131 .vc_row.wpb_row.vc_inner.vc_row-fluid.row--distribution.vc_row-o-equal-height.vc_row-flex:hover a {
      color: #FFF;
      border-bottom: 1px solid #FFF; }

.page-id-122 .vc_row .vc_row,
.page-id-135 .vc_row .vc_row {
  margin-bottom: 0; }
.page-id-122 .wpb_content_element,
.page-id-135 .wpb_content_element {
  margin-bottom: 0; }

.page .content-area {
  padding: 0 13px 13px; }

.page.woocommerce-account .content-area,
.page-template-page-portfolios.page .content-area,
.page-template-page-news.page .content-area {
  padding: 0; }

.vc_row {
  margin-bottom: 48px; }
  .vc_row .vc_row {
    margin-bottom: 36px; }

.vc_column_container {
  padding-left: 17px;
  padding-right: 17px; }

.row--distribution {
  border-top: 1px solid #9B9B9B;
  margin: 0;
  margin-bottom: 0px !important; }
  .row--distribution:last-of-type {
    border-bottom: 1px solid #9B9B9B; }
  .row--distribution .vc_column_container {
    padding: 0 !important; }
  .row--distribution .wpb_content_element {
    margin-bottom: 0; }

.page-id-137 .woocommerce #customer_login.col2-set .col-1,
.page-id-511610 .woocommerce #customer_login.col2-set .col-1 {
  display: none; }
.page-id-137 .woocommerce #customer_login.col2-set .col-2,
.page-id-511610 .woocommerce #customer_login.col2-set .col-2 {
  width: 100%; }
.page-id-137 .woocommerce #customer_login.col2-set .col-2 form,
.page-id-511610 .woocommerce #customer_login.col2-set .col-2 form {
  padding: 0 96px 96px 0; }

.tabs-content.hide-all {
  display: none; }

label[for="pv_seller_info"] small,
p.tip,
p.tip a {
  color: #9B9B9B;
  font-size: 14px;
  font-family: "SuisseRegular", sans-serif;
  text-decoration: none;
  border: none;
  margin: -8px 0 8px;
  line-height: 20px; }

.wcv-form label {
  display: none; }
.wcv-form .control {
  margin-bottom: 13px; }
.wcv-form textarea, .wcv-form input {
  padding: 0 0 0 13px; }
.wcv-form .wcv-button[name="save_button"] {
  font-size: 28px;
  font-family: "SuisseRegular", sans-serif;
  line-height: 48px; }

.page-id-137 h3,
.page-id-511610 h3 {
  line-height: 40px; }

nav.navigation.post-navigation {
  display: none; }

.fab__post-navigation {
  margin: 0 auto;
  width: 100%;
  max-width: 78px; }
  .fab__post-navigation nav.navigation.post-navigation {
    display: block; }
  .fab__post-navigation .nav-previous a,
  .fab__post-navigation .nav-next a {
    text-indent: -9999px;
    visibility: hidden;
    font-family: "SuisseRegular", sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 0;
    color: #fff;
    margin: 0;
    text-decoration: none;
    position: absolute; }
  .fab__post-navigation .nav-previous a:before {
    content: "<";
    visibility: visible;
    text-decoration: none !important;
    padding: 5px;
    text-indent: 0px;
    display: block;
    line-height: 36px; }
  .fab__post-navigation .nav-next a:before {
    content: ">";
    visibility: visible;
    text-decoration: none !important;
    padding: 5px;
    text-indent: 0px;
    display: block;
    line-height: 36px;
    margin-left: 45px; }

.job_filters .job_types {
  list-style: none outside;
  margin: 0;
  padding: 0;
  font-size: inherit;
  background: #FFF;
  border: none;
  zoom: 1; }
  .job_filters .job_types li {
    margin: 0;
    padding: 0 13px 0 0;
    float: left;
    border: none; }
    .job_filters .job_types li a.link--add-job {
      text-decoration: none;
      color: #FF4446;
      padding-left: 30px; }
      .job_filters .job_types li a.link--add-job:hover {
        color: #000; }
  .job_filters .job_types .h3 {
    line-height: 48px;
    cursor: pointer; }

.job_packages li.package-section {
  display: none; }

div.job_listings ul.job_listings {
  padding: 0 13px;
  margin: 0;
  margin-left: -13px;
  margin-right: -13px;
  border-top: 1px solid #9B9B9B; }
  div.job_listings ul.job_listings .job__infos {
    padding: 0 13px; }
    div.job_listings ul.job_listings .job__infos li {
      list-style: none;
      color: #000;
      font-family: "SuisseRegular", sans-serif;
      display: inline-block;
      width: 17%;
      vertical-align: top;
      line-height: 28px;
      padding: 10px 0;
      overflow: hidden; }

div.job_listings ul.job_listings .job__infos li:nth-of-type(4) {
  width: 22%; }

div.job_listings ul.job_listings .job__infos li:nth-of-type(1) {
  width: 25% !important; }

.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a,
ul.job_listings li.job_listing.job_position_featured a,
ul.job_listings li.no_job_listings_found.job_position_featured a {
  background-color: #EEE; }
  .rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:hover,
  .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:hover,
  ul.job_listings li.job_listing.job_position_featured a:hover,
  ul.job_listings li.no_job_listings_found.job_position_featured a:hover {
    background-color: #FF4446; }

a.load_more_jobs, .load_more_jobs strong {
  font-family: "SuisseRegular", sans-serif !important;
  color: #000 !important;
  font-size: 18px !important;
  line-height: 28px;
  color: #000;
  text-decoration: none !important;
  border-bottom: 1px solid #000; }

.woocommerce td.product-name dl.variation p {
  line-height: initial; }

a.apply--vendor {
  border: none;
  border-radius: 0;
  background-color: #FF4446;
  color: #FFF;
  font-family: "SuisseRegular", sans-serif;
  line-height: 48px;
  text-decoration: none;
  text-align: center;
  max-width: 400px;
  width: 100%;
  font-size: 28px;
  cursor: pointer;
  height: 48px;
  padding: 0 8px;
  display: inline-block; }

a.link--all-jobs {
  color: #FF4446;
  float: right;
  line-height: 48px;
  font-family: "SuisseRegular", sans-serif;
  text-decoration: none;
  padding: 0 24px 0; }

.widget.job_manager {
  font-family: "SuisseRegular", sans-serif; }
  .widget.job_manager ul.job_listings {
    border-top: 1px solid #9B9B9B; }
    .widget.job_manager ul.job_listings li.job_position_featured a {
      background-color: #000; }
      .widget.job_manager ul.job_listings li.job_position_featured a:hover {
        background-color: #FF4446; }
    .widget.job_manager ul.job_listings li:not(.job_position_featured) {
      display: none; }
    .widget.job_manager ul.job_listings li.job_listing {
      padding: 0;
      margin: 0; }
      .widget.job_manager ul.job_listings li.job_listing a {
        color: #FFF;
        padding: 0;
        height: 48px; }
  .widget.job_manager ul.job_listings li.job_listing .position {
    float: left;
    padding: 0 17px;
    line-height: 48px; }
  .widget.job_manager ul.job_listings li.job_listing ul.meta {
    float: right !important;
    width: auto;
    padding: 0 17px;
    margin: 0;
    line-height: 48px;
    text-align: left;
    color: #FFF; }
    .widget.job_manager ul.job_listings li.job_listing ul.meta li.company,
    .widget.job_manager ul.job_listings li.job_listing ul.meta li.job-type,
    .widget.job_manager ul.job_listings li.job_listing ul.meta li.location {
      display: none; }
    .widget.job_manager ul.job_listings li.job_listing ul.meta li:after {
      content: '';
      padding: 0; }

.home li.job_position_featured {
  padding: 0;
  margin: 0; }
  .home li.job_position_featured a {
    color: #FFF;
    padding: 0;
    height: 48px; }
.home li.job_position_featured {
  list-style-type: none;
  border-bottom: 1px solid #9B9B9B; }
.home li.location, .home li.company, .home li.job-type {
  display: none; }
.home li.job_position_featured .position {
  float: left;
  padding: 0 17px;
  line-height: 48px; }
.home li.job_position_featured a {
  background-color: #000;
  display: block;
  text-decoration: none;
  color: #FFF;
  padding: 0;
  height: 48px; }
  .home li.job_position_featured a:hover {
    background-color: #FF4446; }
  .home li.job_position_featured a h3 {
    margin: 0;
    padding: 0;
    line-height: inherit;
    font-size: inherit;
    white-space: nowrap; }
  .home li.job_position_featured a ul.meta {
    display: none; }

.home.page-id-23 .link--all-jobs.en {
  display: none; }
.home.page-id-23 .link--all-jobs.de {
  display: block; }

.home.page-id-512584 .link--all-jobs.en {
  display: block; }
.home.page-id-512584 .link--all-jobs.de {
  display: none; }

html[lang="de-DE"] .slant-adlabel.de {
  display: block; }
html[lang="de-DE"] .slant-adlabel.en {
  display: none; }

html[lang="en-US"] .slant-adlabel.de {
  display: none; }
html[lang="en-US"] .slant-adlabel.en {
  display: block; }

.job-manager-form fieldset .account-sign-in .button:before,
.job-manager-form .fieldset-job_description,
.job-manager-form .fieldset-company_logo,
.job-manager-form .fieldset-company_twitter,
.job-manager-form .fieldset-company_video,
.job-manager-form .fieldset-company_tagline,
.job-manager-form .fieldset-company_website {
  display: none; }
.job-manager-form fieldset {
  margin: 0;
  padding: 13px;
  border-bottom: none;
  line-height: 48px;
  zoom: 1; }
.job-manager-form label[for="submitJobs"] {
  display: inline-block;
  width: 90%;
  vertical-align: top; }
.job-manager-form label a {
  border-bottom: 1px solid; }
.job-manager-form select {
  max-width: 100%;
  min-width: 75%;
  display: inline-block;
  margin-right: 0;
  padding-left: 17px;
  border: 0;
  border-radius: 0;
  height: 48px;
  width: 100%;
  font-size: 28px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #FFF; }
.job-manager-form .fieldset-job_type {
  position: relative; }
.job-manager-form .fieldset-job_type .field:after {
  content: "";
  position: absolute;
  right: 8px;
  background: url(/wp-content/themes/slanted-child/img/icon-arrow--down.svg) no-repeat center right 17px;
  top: 15px;
  pointer-events: none;
  display: inline-block;
  width: 48px;
  height: 48px; }

.data-protection-wrapper {
  margin-top: 13px; }

.rp4wp-related-job_listing > ul li.job_listing,
.rp4wp-related-job_listing > ul li.no_job_listings_found,
ul.job_listings li.job_listing,
ul.job_listings li.no_job_listings_found {
  list-style: none outside;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #9B9B9B;
  margin-left: -13px;
  margin-right: -13px; }

.rp4wp-related-job_listing > ul li.job_listing a,
.rp4wp-related-job_listing > ul li.no_job_listings_found a,
ul.job_listings li.job_listing a,
ul.job_listings li.no_job_listings_found a {
  display: block;
  padding: 0;
  border: 0;
  overflow: hidden;
  zoom: 1;
  position: relative;
  line-height: 48px;
  text-decoration: none; }
  .rp4wp-related-job_listing > ul li.job_listing a:hover,
  .rp4wp-related-job_listing > ul li.no_job_listings_found a:hover,
  ul.job_listings li.job_listing a:hover,
  ul.job_listings li.no_job_listings_found a:hover {
    background-color: #EEE; }

#job_package_selection {
  background-color: #000;
  border: 0;
  margin-bottom: 108px !important;
  padding: 0 13px; }
  #job_package_selection .entry-content .job_listing_packages_title,
  #job_package_selection .entry-content .resume_packages_title,
  #job_package_selection .job_listing_packages_title,
  #job_package_selection .resume_packages_title {
    padding: 0;
    vertical-align: -webkit-baseline-middle;
    position: initial;
    background: #000; }
  #job_package_selection .job_listing_packages,
  #job_package_selection .resume_packages {
    padding: 0;
    border: 0; }
  #job_package_selection .job-package input {
    width: auto;
    height: auto;
    vertical-align: middle;
    bottom: 4px;
    position: relative; }
  #job_package_selection .job_listing_packages ul.job_packages li label,
  #job_package_selection .job_listing_packages ul.resume_packages li label,
  #job_package_selection .resume_packages ul.job_packages li label,
  #job_package_selection .resume_packages ul.resume_packages li label {
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    line-height: 48px;
    padding: 0 48px 0 0;
    font-size: 28px; }
  #job_package_selection .job_listing_packages ul.job_packages li,
  #job_package_selection .job_listing_packages ul.resume_packages li,
  #job_package_selection .resume_packages ul.job_packages li,
  #job_package_selection .resume_packages ul.resume_packages li {
    border-bottom: 0;
    padding: 36px 0 17px;
    margin: 0; }
  #job_package_selection input.button {
    background-color: #FF4446;
    border: 0;
    font-size: 28px;
    margin: 13px 0;
    line-height: 48px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 95%;
    margin-left: 23px; }

.page-id-510561 ul.job_packages {
  display: flex;
  flex-direction: column; }

.page-id-510561 li.job-package:last-of-type {
  order: -1; }

.author {
  position: absolute;
  bottom: 12px;
  margin-bottom: 0; }

.woocommerce-product-gallery__trigger,
.woocommerce div.product div.images .flex-control-thumbs li:first-child,
.woocommerce-product-gallery .flex-viewport {
  display: none; }

.woocommerce div.product div.images .flex-control-thumbs li img,
.woocommerce-product-gallery {
  opacity: 1 !important; }

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  float: none;
  width: auto;
  margin: 0; }

.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2),
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  float: none;
  width: auto;
  display: block; }

.woocommerce div.product div.images .flex-control-thumbs li img {
  Cursor: default; }

span.stock.in-stock,
.post__content .cart {
  display: none; }

.post__content_additional_information .shop_attributes__single {
  padding: 13px;
  border-bottom: 1px solid #9B9B9B; }
  .post__content_additional_information .shop_attributes__single:first-of-type {
    border-top: 1px solid #9B9B9B; }
  .post__content_additional_information .shop_attributes__single:last-of-type {
    border: 0; }
.post__content_additional_information span.attributes__label:after {
  content: ":"; }
.post__content_additional_information .attributes__content p {
  display: inline; }

.woocommerce div.product form.cart .variations {
  margin: -48px 0 0;
  background-color: #EEE;
  height: 48px; }
.woocommerce div.product form.cart .variations select {
  max-width: 100%;
  min-width: 75%;
  display: inline-block;
  margin-right: 0;
  padding-left: 17px;
  border: 0;
  border-radius: 0;
  height: 48px;
  width: 100%;
  font-size: 28px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/wp-content/themes/slanted-child/img/icon-arrow--down.svg) no-repeat center right 17px; }

a.reset_variations {
  display: none !important; }

.woocommerce .up-sells,
.woocommerce .related {
  clear: both; }
.woocommerce .products--recommendation .products--recommendation__headline {
  padding-left: 13px;
  border-bottom: 1px solid #9B9B9B;
  line-height: 48px;
  margin-bottom: 13px; }
  .woocommerce .products--recommendation .products--recommendation__headline:first-of-type {
    border: 0; }
  .woocommerce .products--recommendation .products--recommendation__headline:last-of-type {
    border-top: 1px solid #9B9B9B; }
.woocommerce .products--recommendation img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  display: none !important; }
.woocommerce .products--recommendation h3 {
  margin-left: 13px; }
.woocommerce .products--recommendation .products {
  margin-bottom: 0; }
.woocommerce .products--recommendation ul li.product {
  width: 29%;
  margin: 0 1.9% 34px 13px; }
  .woocommerce .products--recommendation ul li.product:last-of-type {
    display: none; }

.woocommerce-EditAccountForm fieldset {
  display: none; }

.wcvendors.wcv-pro-dashboard li#menu-item-173226 > a {
  color: #000; }

.wcvendors-pro-dashboard-wrapper a.button.product:first-of-type {
  display: none; }

body.wcvendors nav.woocommerce-MyAccount-navigation--custom,
body.wcvendors nav.wcv-navigation,
.woocommerce nav.woocommerce-MyAccount-navigation--custom,
.woocommerce nav.wcv-navigation {
  margin-bottom: 96px;
  display: inline-block; }
  body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul.menu.black,
  body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul,
  body.wcvendors nav.wcv-navigation ul.menu.black,
  body.wcvendors nav.wcv-navigation ul,
  .woocommerce nav.woocommerce-MyAccount-navigation--custom ul.menu.black,
  .woocommerce nav.woocommerce-MyAccount-navigation--custom ul,
  .woocommerce nav.wcv-navigation ul.menu.black,
  .woocommerce nav.wcv-navigation ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    background: #FFF;
    position: fixed;
    width: 100%;
    z-index: 1;
    border-radius: 0; }
    body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul.menu.black li,
    body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul li,
    body.wcvendors nav.wcv-navigation ul.menu.black li,
    body.wcvendors nav.wcv-navigation ul li,
    .woocommerce nav.woocommerce-MyAccount-navigation--custom ul.menu.black li,
    .woocommerce nav.woocommerce-MyAccount-navigation--custom ul li,
    .woocommerce nav.wcv-navigation ul.menu.black li,
    .woocommerce nav.wcv-navigation ul li {
      float: left;
      padding: 0 24px 0 0;
      line-height: 48px; }
      body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul.menu.black li.active,
      body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul li.active,
      body.wcvendors nav.wcv-navigation ul.menu.black li.active,
      body.wcvendors nav.wcv-navigation ul li.active,
      .woocommerce nav.woocommerce-MyAccount-navigation--custom ul.menu.black li.active,
      .woocommerce nav.woocommerce-MyAccount-navigation--custom ul li.active,
      .woocommerce nav.wcv-navigation ul.menu.black li.active,
      .woocommerce nav.wcv-navigation ul li.active {
        color: #000;
        background-color: #FFF; }
        body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul.menu.black li.active a,
        body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul li.active a,
        body.wcvendors nav.wcv-navigation ul.menu.black li.active a,
        body.wcvendors nav.wcv-navigation ul li.active a,
        .woocommerce nav.woocommerce-MyAccount-navigation--custom ul.menu.black li.active a,
        .woocommerce nav.woocommerce-MyAccount-navigation--custom ul li.active a,
        .woocommerce nav.wcv-navigation ul.menu.black li.active a,
        .woocommerce nav.wcv-navigation ul li.active a {
          color: #000; }
      body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul.menu.black li:first-of-type,
      body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul li:first-of-type,
      body.wcvendors nav.wcv-navigation ul.menu.black li:first-of-type,
      body.wcvendors nav.wcv-navigation ul li:first-of-type,
      .woocommerce nav.woocommerce-MyAccount-navigation--custom ul.menu.black li:first-of-type,
      .woocommerce nav.woocommerce-MyAccount-navigation--custom ul li:first-of-type,
      .woocommerce nav.wcv-navigation ul.menu.black li:first-of-type,
      .woocommerce nav.wcv-navigation ul li:first-of-type {
        padding-left: 0; }
      body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul.menu.black li a,
      body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul li a,
      body.wcvendors nav.wcv-navigation ul.menu.black li a,
      body.wcvendors nav.wcv-navigation ul li a,
      .woocommerce nav.woocommerce-MyAccount-navigation--custom ul.menu.black li a,
      .woocommerce nav.woocommerce-MyAccount-navigation--custom ul li a,
      .woocommerce nav.wcv-navigation ul.menu.black li a,
      .woocommerce nav.wcv-navigation ul li a {
        line-height: 36px;
        color: #9B9B9B;
        text-decoration: none;
        text-transform: lowercase;
        padding: 0; }
        body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul.menu.black li a:hover,
        body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul li a:hover,
        body.wcvendors nav.wcv-navigation ul.menu.black li a:hover,
        body.wcvendors nav.wcv-navigation ul li a:hover,
        .woocommerce nav.woocommerce-MyAccount-navigation--custom ul.menu.black li a:hover,
        .woocommerce nav.woocommerce-MyAccount-navigation--custom ul li a:hover,
        .woocommerce nav.wcv-navigation ul.menu.black li a:hover,
        .woocommerce nav.wcv-navigation ul li a:hover {
          color: #000;
          background: #FFF; }

.woocommerce-account .woocommerce-MyAccount-content {
  float: inherit;
  width: 100%;
  padding-left: 13px; }

.subscriptio_frontend_details_general dl dd,
.subscriptio_frontend_details_shipping dl dd {
  display: inline-block !important;
  width: 45% !important; }
.subscriptio_frontend_details_general dl dt,
.subscriptio_frontend_details_shipping dl dt {
  width: 45% !important;
  display: inline-block !important; }

.woocommerce table.my_account_orders .subscriptio_subscription_list_subscription .order-actions .button {
  margin: 0 0 0 -8px; }

.wcv-navigation ul li.active a,
.woocommerce-MyAccount-navigation--custom li.woocommerce-MyAccount-navigation-link.is-active a {
  color: #000; }

.wcv-order-customer-details.wcv-cols-group.wcv-horizontal-gutters {
  font-size: 16px; }

.woocommerce-MyAccount-content--custom {
  padding-top: 17px;
  background-color: #FFF; }

.usp-pro .usp-fieldset, .usp-pro fieldset,
fieldset {
  margin-top: 0px;
  border: 1px solid #000; }
  .usp-pro .usp-fieldset legend, .usp-pro fieldset legend,
  fieldset legend {
    font-family: "SuisseRegular", sans-serif;
    font-size: 18px; }
  .usp-pro .usp-fieldset .usp-agree-toggle, .usp-pro fieldset .usp-agree-toggle,
  fieldset .usp-agree-toggle {
    display: none; }

.usp-pro .usp-label-terms {
  font-size: 14px;
  font-family: "SuisseRegular", sans-serif;
  color: #fff;
  text-decoration: none;
  margin-left: 22px;
  display: block;
  margin-top: 0px;
  line-height: 1.6;
  display: inline-block;
  width: 90%;
  margin-top: -22px;
  margin-bottom: 30px; }
.usp-pro h3 {
  margin-top: 48px;
  margin-bottom: 0px;
  line-height: 1; }
.usp-pro h3:first-of-type {
  margin-top: 0px; }
.usp-pro input[type="file"] {
  padding-top: 10px;
  display: inline-flex;
  vertical-align: middle;
  font-size: 14px;
  height: 28px; }
.usp-pro .usp-agree {
  display: inline-block;
  float: left; }
.usp-pro label.usp-label.usp-label-agree {
  display: none; }

.page-id-509331 .usp-pro .usp-label-terms {
  margin-top: -26px; }

.woocommerce table.shop_table th {
  font-weight: 400;
  padding: 13px;
  border-left: 1px solid #EEE; }

.woocommerce .woocommerce-MyAccount-content--custom .button.view {
  width: initial; }

mark {
  background-color: #FF4446;
  color: #FFF;
  position: relative; }
  mark:before, mark:after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 100%;
    position: absolute;
    left: -2px;
    top: 0;
    background-color: #FF4446; }
  mark:after {
    left: initial;
    right: -2px; }

.woocommerce-view-order .hl--thank-you {
  padding: 0; }

.woocommerce-view-order .wc-item-meta {
  display: none; }

.woocommerce-account .addresses .title h3, .woocommerce-account .addresses .title a.edit {
  float: none; }
.woocommerce-account .addresses .title a.edit {
  font-family: "SuisseRegular", sans-serif;
  margin-bottom: 17px;
  display: inline-block;
  color: #FF4446; }

.row-actions-product a:last-of-type {
  display: none; }

.wcvendors-pro-dashboard-wrapper .wcv-grid .wcv_shipped_date {
  position: relative;
  z-index: 1; }
.wcvendors-pro-dashboard-wrapper .wcv-grid .wcvendors-table-order .wcv-modal .wcv-order-details p strong,
.wcvendors-pro-dashboard-wrapper .wcv-grid .wcvendors-table-order .wcv-modal .modal-header button,
.wcvendors-pro-dashboard-wrapper .wcv-grid .wcvendors-table-order .wcv-modal hr {
  display: none; }
.wcvendors-pro-dashboard-wrapper .wcv-grid .wcvendors-table-order .wcv-modal h3#modal-title {
  margin-top: 48px; }
.wcvendors-pro-dashboard-wrapper .wcv-grid .wcvendors-table-order .wcv-modal h4 {
  font-size: 28px; }
.wcvendors-pro-dashboard-wrapper .wcv-grid .wcvendors-table-order .wcv-modal .wcv-order-customer-details .all-50 {
  width: 40%;
  margin: 0 0 24px;
  display: inline-block; }
.wcvendors-pro-dashboard-wrapper table.wcvendors-table-order td {
  vertical-align: top; }
.wcvendors-pro-dashboard-wrapper .wcv-modal.visible {
  background-color: #fff !important;
  margin-left: initial !important;
  margin-top: initial !important;
  width: initial !important;
  height: initial !important; }
.wcvendors-pro-dashboard-wrapper .wcv-form {
  overflow: hidden; }
.wcvendors-pro-dashboard-wrapper .wcv_dashboard_datepicker {
  display: none; }
.wcvendors-pro-dashboard-wrapper .wcv_actions .wcv-button,
.wcvendors-pro-dashboard-wrapper a.button.product {
  margin-bottom: 48px; }
.wcvendors-pro-dashboard-wrapper .wcvendors-table-product,
.wcvendors-pro-dashboard-wrapper .wcvendors-table-recent_order {
  margin-bottom: 48px; }
  .wcvendors-pro-dashboard-wrapper .wcvendors-table-product strong,
  .wcvendors-pro-dashboard-wrapper .wcvendors-table-recent_order strong {
    font-weight: normal; }
.wcvendors-pro-dashboard-wrapper .wcv-search-form,
.wcvendors-pro-dashboard-wrapper .wcvendors-table-product th {
  display: none; }
.wcvendors-pro-dashboard-wrapper .row-actions.row-actions-product {
  line-height: 48px; }
  .wcvendors-pro-dashboard-wrapper .row-actions.row-actions-product a {
    margin: 4px 17px 4px 0; }
.wcvendors-pro-dashboard-wrapper .wcv-order-header .wcv-form-exclude {
  display: none; }
.wcvendors-pro-dashboard-wrapper #wcv_trs_default_tables_notice {
  display: none; }
.wcvendors-pro-dashboard-wrapper .wcv-form label small {
  display: none; }
.wcvendors-pro-dashboard-wrapper .select2-container a.select2-choice {
  border: 0;
  border-radius: 0;
  line-height: 48px;
  font-size: 28px;
  height: 48px;
  background: #EEE;
  padding: 0 0 0 13px;
  color: #000; }
  .wcvendors-pro-dashboard-wrapper .select2-container a.select2-choice:focus {
    outline: none; }
  .wcvendors-pro-dashboard-wrapper .select2-container a.select2-choice .select2-arrow {
    display: none; }
.wcvendors-pro-dashboard-wrapper #store_save_button {
  margin-top: 48px; }
.wcvendors-pro-dashboard-wrapper .wc-shipping-zones thead {
  display: none; }
.wcvendors-pro-dashboard-wrapper table.wc-shipping-zones {
  margin-bottom: 48px; }
  .wcvendors-pro-dashboard-wrapper table.wc-shipping-zones td.wc-shipping-zone-sort {
    width: 0% !important; }
  .wcvendors-pro-dashboard-wrapper table.wc-shipping-zones a.wc-shipping-zone-add {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000; }

body.wcvendors .wcv-grid .wcv-button {
  color: #FFF; }
body.wcvendors .wcv-grid h2,
body.wcvendors .wcv-grid h3 {
  color: #000; }
body.wcvendors .wcv-product-type input#_subscriptio,
body.wcvendors .wcv-product-type label[for="_subscriptio"] {
  display: none !important; }
body.wcvendors .wcv-form label {
  display: inline-block;
  cursor: pointer; }
body.wcvendors .wcv-form .control-group input[type=checkbox],
body.wcvendors .wcv-form .control-group input[type=radio] {
  position: relative;
  cursor: pointer;
  top: 4px; }
body.wcvendors .wcv-form .control-group input[type=checkbox] + label,
body.wcvendors .wcv-form .control-group input[type=radio] + label {
  line-height: 36px;
  padding-left: 8px;
  display: inline-block; }
body.wcvendors .wcv-grid .wcv_terms_checklist_container {
  height: auto;
  border: none;
  overflow: scroll;
  padding: 0;
  margin: 0 0 36px; }
body.wcvendors textarea {
  height: initial !important; }
body.wcvendors .store-wrapper .wcv-cols-group,
body.wcvendors .address-wrapper .wcv-cols-group,
body.wcvendors #shipping .wcv-cols-group {
  width: 100% !important; }
body.wcvendors label[for="_regular_price"]:lang(de-DE):after {
  content: "* – für Nachkommastelle bitte . (Punkt) benutzen z. B. 19.80" !important; }
body.wcvendors label[for="_regular_price"]:lang(en-US):after {
  content: "* – please use the following format 19.80" !important; }
body.wcvendors table {
  border-collapse: collapse;
  width: 100%; }
body.wcvendors table th,
body.wcvendors table td {
  font-weight: 300;
  font-family: "SuisseRegular", sans-serif;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 13px;
  vertical-align: middle;
  width: 50%; }
body.wcvendors table.wcvendors-table-product td {
  width: 20%; }
  body.wcvendors table.wcvendors-table-product td:first-of-type {
    width: 10%; }

#wcv-product-edit .tabs-tab.shipping:after,
#wcv-product-edit .tabs-tab.attributes:after,
#wcv-product-edit label[for="_weight"]:after,
#wcv-product-edit label[for="post_title"]:after,
#wcv-product-edit label[for="attributes"]:after,
#wcv-product-edit label[for="_regular_price"]:after,
#wcv-product-edit .wcv-product-media h6:after {
  content: "*";
  display: inline-block; }
#wcv-product-edit input#draft_button {
  position: relative;
  top: -60px; }
#wcv-product-edit input#save_button {
  position: relative;
  top: 60px; }
#wcv-product-edit .wcv-product-media h6:after {
  display: block;
  font-size: 14px;
  line-height: 1;
  margin: 0 0 28px; }
#wcv-product-edit .wcv-product-media h6:lang(de-DE):after {
  content: "(jpeg,jpg,png – min. Breite 800 px - max. Dateigröße 2 MB)"; }
#wcv-product-edit .wcv-product-media h6:lang(en-US):after {
  content: "(jpeg, jpg, png—minimum 800 px wide, max. 1,400 px wide — max. 300 kb big )"; }
#wcv-product-edit .wcv-form .wcv_terms_checklist.control {
  padding-left: 0px;
  list-style: none; }
#wcv-product-edit .show_if_simple.show_if_external.show_if_variable div.all-100:first-of-type {
  display: none; }
#wcv-product-edit .wcv-product-basic {
  margin-top: 48px; }
#wcv-product-edit #product_save_button {
  margin-top: 48px; }
#wcv-product-edit #draft_button {
  margin-top: 8px; }
#wcv-product-edit .expand-close {
  display: none; }
#wcv-product-edit ul.tabs-nav li {
  width: inherit;
  }
  #wcv-product-edit ul.tabs-nav li a.tabs-tab.linked_product {
    display: none; }
#wcv-product-edit a.wcv-media-uploader-featured-add,
#wcv-product-edit a.wcv-media-uploader-featured-delete {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #000; }
  #wcv-product-edit a.wcv-media-uploader-featured-add:hover,
  #wcv-product-edit a.wcv-media-uploader-featured-delete:hover {
    border: 0; }
#wcv-product-edit #product_images_container {
  min-height: 150px;
  background-color: #EEE; }
  #wcv-product-edit #product_images_container ul li.wcv-gallery-image {
    display: inline-block;
    padding: 6px 0px 0 6px;
    height: 150px;
    width: 150px; }
  #wcv-product-edit #product_images_container ul li:hover ul.actions {
    display: block;
    right: 0;
    left: auto;
    top: 6px; }
  #wcv-product-edit #product_images_container .delete .fa-remove:before,
  #wcv-product-edit #product_images_container .delete .fa-close:before,
  #wcv-product-edit #product_images_container .delete .fa-times:before {
    content: "\f014";
    color: #000;
    padding: 10px 14px 10px 12px;
    display: block;
    margin: 0;
    font-size: 28px; }
#wcv-product-edit .stock_fields .control-group {
  margin-bottom: 36px; }
#wcv-product-edit .wcv-product-inventory.tabs-content ul.control.unstyled.inline {
  margin-bottom: 17px !important; }
#wcv-product-edit .wcv-product-inventory.tabs-content .control-group #_stock_status,
#wcv-product-edit .wcv-product-inventory.tabs-content .control-group #s2id__backorders {
  margin-bottom: 13px; }
#wcv-product-edit .wcv_product_attributes.tabs-content .button.add_attribute,
#wcv-product-edit .wcv_product_attributes.tabs-content .button {
  font-size: 28px;
  font-family: "SuisseRegular", sans-serif;
  line-height: 48px;
  background-color: #000;
  color: #FFF;
  border: 0;
  margin: 8px 6px 8px 0;
  padding: 0 13px;
  cursor: pointer; }
#wcv-product-edit .wcv_product_attributes.tabs-content hr {
  display: none; }
#wcv-product-edit .tabs-content .product_attributes .control {
  padding: 0; }
#wcv-product-edit .tabs-content .product_attributes .woocommerce_attribute h5 {
  cursor: move;
  line-height: 48px;
  background: #EEE;
  padding: 0 13px;
  margin: 36px 0 0; }
  #wcv-product-edit .tabs-content .product_attributes .woocommerce_attribute h5 strong {
    cursor: pointer;
    font-weight: 500;
    font-family: "SuisseRegular", sans-serif;
    font-size: 28px; }
  #wcv-product-edit .tabs-content .product_attributes .woocommerce_attribute h5 i.fa {
    cursor: pointer;
    font-size: 36px;
    line-height: 48px;
    position: relative;
    top: 4px;
    left: 4px; }
  #wcv-product-edit .tabs-content .product_attributes .woocommerce_attribute h5 a {
    cursor: pointer;
    color: #000;
    text-decoration: underline;
    font-weight: 500;
    border: 0;
    position: relative;
    top: 2px; }

.page.woocommerce-checkout .content-area {
  padding: 0; }

.checkout.woocommerce-checkout {
  padding: 0 13px; }

.woocommerce-shipping-fields-wrapper {
  position: relative;
  padding-bottom: 1px; }

.woocommerce-shipping-fields.background-black {
  display: inline-block;
  width: 100%; }
  .woocommerce-shipping-fields.background-black:before {
    content: '';
    display: block;
    background-color: #000;
    width: 13px;
    height: 100%;
    left: -13px;
    position: absolute; }
  .woocommerce-shipping-fields.background-black:after {
    content: '';
    display: block;
    background-color: #000;
    width: 13px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -13px; }

.woocommerce ul#shipping_method li {
  margin-left: 0px;
  padding-left: 0px; }
  .woocommerce ul#shipping_method li label {
    font-size: 16px; }

h3#order_review_heading {
  margin-top: 65px; }

h3#ship-to-different-address {
  padding: 10px 0; }

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #EEE;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding: 13px 13px 48px;
  margin: -48px 0 48px;
  text-align: left; }

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 49.5%; }

p.cart-empty {
  margin: 0 13px;
  padding-top: 48px; }

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0; }

.woocommerce-checkout .shop_table {
  background-color: transparent; }

.woocommerce-checkout-review-order-table thead {
  display: none; }

fieldset#direct-debit-form input {
  width: 50% !important; }

.hl--thank-you {
  padding: 0 13px; }

body.wcvendors .woocommerce-order table th,
body.wcvendors .woocommerce-order table td {
  width: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important; }

.woocommerce-order-received .wc-item-meta {
  display: none; }

.woocommerce .woocommerce-order-details a {
  color: #000; }

.shop-footer-custom--first,
.shop-footer-custom--second {
  padding: 26px 13px 48px; }

.woocommerce .woocommerce-customer-details address {
  margin-bottom: 0;
  border: none;
  padding: 0; }

#mce-responses {
  position: fixed;
  top: 96px;
  width: 100%;
  left: 0;
  display: none; }

#mce-error-response a {
  text-decoration: underline; }

.woocommerce-info {
  border-top-color: none; }

ul.woocommerce-error[role=alert] li {
  display: inline;
  width: 100%; }

ul.woocommerce-error[role=alert]:lang(de-DE):after {
  content: "Bitte fülle alle Pflichtfelder aus";
  display: inline;
  width: 100%; }

ul.woocommerce-error[role=alert]:lang(en-US):after {
  content: "Please fill out all mandatory fields";
  display: inline;
  width: 100%; }

#mc_embed_signup div.mce_inline_error,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  padding: 13px;
  margin: 0 0 48px;
  position: relative;
  background-color: #FF4446;
  color: #FFF;
  border-top: none;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
  font-family: "SuisseRegular", sans-serif;
  z-index: 100; }
  #mc_embed_signup div.mce_inline_error:before,
  .woocommerce-error:before,
  .woocommerce-info:before,
  .woocommerce-message:before,
  .woocommerce .woocommerce-error:before,
  .woocommerce .woocommerce-info:before,
  .woocommerce .woocommerce-message:before {
    content: none; }
  #mc_embed_signup div.mce_inline_error a,
  .woocommerce-error a,
  .woocommerce-info a,
  .woocommerce-message a,
  .woocommerce .woocommerce-error a,
  .woocommerce .woocommerce-info a,
  .woocommerce .woocommerce-message a {
    color: #FFF;
    text-decoration: none;
    font-size: 18px !important; }
  #mc_embed_signup div.mce_inline_error .h3,
  .woocommerce-error .h3,
  .woocommerce-info .h3,
  .woocommerce-message .h3,
  .woocommerce .woocommerce-error .h3,
  .woocommerce .woocommerce-info .h3,
  .woocommerce .woocommerce-message .h3 {
    line-height: 28px; }
  #mc_embed_signup div.mce_inline_error a.button,
  .woocommerce-error a.button,
  .woocommerce-info a.button,
  .woocommerce-message a.button,
  .woocommerce .woocommerce-error a.button,
  .woocommerce .woocommerce-info a.button,
  .woocommerce .woocommerce-message a.button {
    max-width: 48.5%;
    background-color: #FF4446;
    text-align: right;
    margin: 0 0 0 13px;
    color: #FFF;
    text-decoration: underline;
    line-height: inherit; }
    #mc_embed_signup div.mce_inline_error a.button:hover,
    .woocommerce-error a.button:hover,
    .woocommerce-info a.button:hover,
    .woocommerce-message a.button:hover,
    .woocommerce .woocommerce-error a.button:hover,
    .woocommerce .woocommerce-info a.button:hover,
    .woocommerce .woocommerce-message a.button:hover {
      text-decoration: underline; }

.wpb_content_element .woocommerce .woocommerce-error {
  margin-top: 36px;
  margin-bottom: -36px; }

.single-product.woocommerce .woocommerce-error,
.single-product.woocommerce .woocommerce-info,
.single-product.woocommerce .woocommerce-message {
  margin-bottom: 0; }

.woocommerce form .form-row.woocommerce-invalid label {
  color: #FF4446; }

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: unset;
  background: #FF4446; }

.post__content-wrapper .slanted_ads {
  margin-bottom: 17px; }

.slanted_ads {
  background-color: #000;
  color: #fff;
  display: inline-block;
  width: 100% !important;
  height: auto !important;
  margin-bottom: 20px; }
  .slanted_ads p {
    margin: 0 !important;
    padding: 0;
    line-height: 0; }
  .slanted_ads .ad-wrapper {
    padding: 13px 13px 17px 17px;
    line-height: 0; }
  .slanted_ads a {
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
    margin-top: 9px;
    display: block; }

#leftPane .slanted_ads {
  margin-bottom: 0px; }

.slant-adlabel {
  padding: 13px 17px 0;
  font-size: 14px;
  text-align: left; }

.slant-shop_zone-8_medium-rectangle {
  display: inline; }

.slant-news_overview_zone-4_mediumrectangle {
  margin-top: -18px !important;
  margin-bottom: -18px !important; }

.ad_home_billboard {
  z-index: 10000;
  display: block;
  position: relative;
  top: 96px;
  text-align: center; }
  .ad_home_billboard .slant-adlabel {
    display: none; }
  .ad_home_billboard a {
    position: relative;
    display: inline-block;
    line-height: 0; }
  .ad_home_billboard img {
    max-width: 100%;
    height: auto; }

.slant-news-article_zone-7_medium-rectangle-neu .slanted_ads {
  padding-left: 17px;
  padding-bottom: 12px;
  margin-left: -17px;
  width: calc(100% + 17px) !important; }
  .slant-news-article_zone-7_medium-rectangle-neu .slanted_ads .slant-adlabel {
    padding: 13px 0px 5px; }

.slant-news-article_zone-7_medium-rectangle-neu a.advads-edit-button span {
  display: none !important; }

section.error-404.not-found {
  margin: 0px 13px;
  padding-top: 48px; }

.error-404 {
  line-height: 28px;
  margin-bottom: 18px !important; }
  .error-404 ul {
    padding-left: 0px; }
  .error-404 li {
    list-style: none; }
  .error-404 a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000; }
    .error-404 a:hover {
      border: none; }
  .error-404 .widget.widget_archive,
  .error-404 .widget.widget_tag_cloud {
    display: none; }

@media screen and (max-width: 767px) {
  .woocommerce-lost-password .woocommerce-form-row.form-row {
    width: 100%; }

  span.edit-link {
    display: none; }

  body {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto; }

  h1,
  h2,
  .h1,
  .h2 {
    word-break: break-word; }

  .floating-action-button .h3 {
    line-height: 48px;
    font-size: 28px; }

  h6, .wcv-grid h3, .vc_general.vc_cta3 h2, .slider__link-more--buy {
    line-height: 65px; }

  h3, .h3,
  .post__content-header h3 {
    line-height: 36px;
    margin-bottom: 40px;
    margin-top: 10px; }

  .hidden-small {
    display: none !important; }

  .post__content-wrapper,
  .post__pics {
    width: 100%; }

  .post__content-wrapper .post__content-header:before {
    display: none; }

  #leftPane,
  #middlePane,
  #rightPane {
    position: initial !important;
    padding-bottom: 0;
    height: auto;
    }
    #leftPane .post__content-header,
    #middlePane .post__content-header,
    #rightPane .post__content-header {
      padding-top: 17px; }

  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button,
  .woocommerce .woocommerce-message .button {
    float: none;
    max-width: 100% !important;
    text-align: left !important;
    margin: 0 0 3px -6px !important;
    display: inline-block; }

  .woocommerce ul#shipping_method li label {
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 10px; }

  body.wcvendors nav.wcv-navigation ul.menu.black li a, body.wcvendors nav.wcv-navigation ul li a,
  body.wcvendors nav.woocommerce-MyAccount-navigation--custom ul li a,
  .content-sub-navigation a,
  #meta-navigation ul li a,
  .main-navigation ul li a,
  .site-title a {
    font-size: 18px; }

  .main-navigation li.menu-item-has-children {
    position: initial; }

  #meta-navigation ul ul,
  .main-navigation ul ul {
    overflow-y: scroll; }

  .main-navigation ul.menu > li > a {
    padding-left: 0;
    text-align: center; }

  .main-navigation ul.menu > li:first-of-type > a {
    padding-left: 13px;
    text-align: left; }

  .main-navigation ul.menu > li:last-of-type > a {
    padding-right: 13px;
    text-align: right; }

  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    left: 0 !important;
    top: 96px; }
    .main-navigation ul li:hover > ul:before,
    .main-navigation ul li.focus > ul:before {
      pointer-events: initial; }

  .main-navigation ul ul:before {
    height: 10px;
    top: -10px; }

  #meta-navigation ul.menu > li,
  .main-navigation ul.menu > li {
    width: calc(100% / 3); }

  .btn--menu:focus span, .btn--menu:visited span, .btn--menu:active span, .btn--menu:hover span {
    background-color: #FFF; }

  .woocommerce-product-gallery,
  [data-featherlight] img {
    pointer-events: none; }

  #meta-login-window .link--seller-acount,
  #meta-login-window li a,
  #meta-login-window li {
    float: none;
    width: 100% !important;
    font-size: 18px; }

  .woocommerce table.shop_table_responsive tr td.product-thumbnail,
  .woocommerce-page table.shop_table_responsive tr td.product-thumbnail {
    text-align: center !important; }

  #mc_embed_signup div.mce_inline_error,
  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message,
  .woocommerce .woocommerce-error,
  .woocommerce .woocommerce-info,
  .woocommerce .woocommerce-message {
    margin: 0 0 24px; }

  .woocommerce.slanted-shop--publisher ul.products li.product {
    min-height: 356px;
    width: 42%; }

  .page-template-page-publisher .woocommerce ul.products li.product a img {
    min-height: 140px; }

  .woocommerce form .shipping_address .form-row {
    width: 100% !important; }

  /*#meta-login-window.is-active {
    // Damit das Menü unter mobile im sichtbaren Bereich erscheint.
    right: initial;
    left: 0;
  }
  */
  #meta-navigation {
    height: 100vh;
    overflow: scroll; }
    #meta-navigation ul {
      padding-bottom: 61px; }
    #meta-navigation ul ul {
      position: relative;
      column-count: 2;
      padding-top: 0px; }
    #meta-navigation li {
      float: none;
      width: 100% !important; }
    #meta-navigation ul.menu > li {
      border-bottom: 1px solid #000; }
      #meta-navigation ul.menu > li:last-of-type {
        border-bottom: none; }
    #meta-navigation ul li a {
      font-size: 18px; }
    #meta-navigation .divider {
      display: none; }

  .content-sub-navigation {
    margin-bottom: 0; }

  .navigation__subnavi-wrapper {
    height: auto;
    margin-bottom: 0;
    position: relative; }

  body.wcvendors nav.wcv-navigation ul.menu.black, body.wcvendors nav.wcv-navigation ul,
  .content-sub-navigation {
    position: relative; }

  .wcv-grid ol li, .wcv-grid ul li {
    margin: 4px 0; }

  .content-sub-navigation--more-button-wrapper {
    position: absolute;
    top: 0; }

  .floating-action-button .fab__buy-wrapper {
    position: absolute;
    right: 13px;
    left: initial; }
    .floating-action-button .fab__buy-wrapper button.single_add_to_cart_button {
      font-size: 18px; }

  .story-pics img:first-of-type:after, .post__main-pic:after {
    display: none; }

  .slider .slider__img {
    min-height: 40vh; }
  .slider h2 {
    font-size: 31px;
    line-height: 31px; }
  .slider .slider__link-more--buy {
    font-family: "SuisseLight", sans-serif; }
  .slider .slider__col-right .wpb_content_element {
    display: none; }
    .slider .slider__col-right .wpb_content_element.slider__link-more {
      display: block; }

  .gambit-carousel-anything.owl-ca-theme.has-arrows .owl-ca-controls {
    position: absolute;
    top: 20vh !important; }

  .meta-data .vc_column_container {
    line-height: 1;
    margin-top: 13px; }

  .page-template-page-shop .woocommerce ul.products[class*=columns-6] li.product, .page-template-page-shop .woocommerce.woocommerce-page ul.products[class*=columns-6] li.product,
  .page-template-page-shop .woocommerce ul.products li.product, .page-template-page-shop .woocommerce.woocommerce-page ul.products li.product {
    width: 39%;
    padding: 0 0 0 15px ; }
    .page-template-page-shop .woocommerce ul.products[class*=columns-6] li.product:last-of-type, .page-template-page-shop .woocommerce.woocommerce-page ul.products[class*=columns-6] li.product:last-of-type,
    .page-template-page-shop .woocommerce ul.products li.product:last-of-type, .page-template-page-shop .woocommerce.woocommerce-page ul.products li.product:last-of-type {
      display: block; }

  .woocommerce #customer_login.col2-set .col-1,
  .woocommerce #customer_login.col2-set .col-2 {
    width: 100%; }

  .related.products.products--recommendation {
    padding: 0px 13px; }

  #middlePane a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2,
  #middlePane .vc_custom_heading a {
    font-size: 28px !important;
    line-height: 36px !important; }

  .woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    display: inline; }

  .home {
    .

    margin-top: 96px; }
    .home .gcp-post {
      margin: 0; }
    .home .gcp-caption-wrapper {
      padding: 13px 13px 0 !important;
      margin-bottom: 40px; }
    .home h2.gcp-post-title {
      font-family: "SuisseRegular", sans-serif;
      font-size: 28px;
      line-height: 36px; }
      .home h2.gcp-post-title a {
        color: #000;
        text-decoration: none;
        border: none; }
    .home .gcp-post-author a {
      border: none; }
    .home .owl-ca-buttons div {
      opacity: 1 !important; }

  .home main#main {
    flex-direction: column;
    display: flex; }
  .home div#home__header {
    order: 1; }
  .home #middlePane {
    order: 2; }
  .home #leftPane {
    margin-top: 0;
    padding-bottom: 48px;
    order: 3; }
  .home #middlePane {
    background-color: #FFF; }

  #aktuelle-ausgabe li.product,
  #featured-product li.product {
    width: 100%;
    margin: 0; }
    #aktuelle-ausgabe li.product a img,
    #featured-product li.product a img {
      margin: 0 auto 24px; }
  #aktuelle-ausgabe h2,
  #featured-product h2 {
    line-height: 28px; }
    #aktuelle-ausgabe h2 a,
    #featured-product h2 a {
      font-family: "SuisseRegular", sans-serif;
      font-size: 28px;
      color: #FFF !important;
      text-align: center;
      margin: 0; }
  #aktuelle-ausgabe a,
  #featured-product a {
    color: #000 !important;
    font-family: "SuisseRegular", sans-serif; }
  #aktuelle-ausgabe .aktuelle-ausgabe__cover.vc_col-has-fill > .vc_column-inner,
  #featured-product .aktuelle-ausgabe__cover.vc_col-has-fill > .vc_column-inner {
    padding-top: 0; }
  #aktuelle-ausgabe .aktuelle-ausgabe__cover .wpb_content_element,
  #featured-product .aktuelle-ausgabe__cover .wpb_content_element {
    margin-bottom: 0; }
  #aktuelle-ausgabe .aktuelle-ausgabe__cover a,
  #featured-product .aktuelle-ausgabe__cover a {
    padding: 36px; }
  #aktuelle-ausgabe .col-text,
  #featured-product .col-text {
    padding: 13px; }
  #aktuelle-ausgabe .aktuelle-ausgabe__abo-link,
  #aktuelle-ausgabe .aktuelle-ausgabe__buy-link,
  #featured-product .aktuelle-ausgabe__abo-link,
  #featured-product .aktuelle-ausgabe__buy-link {
    float: left;
    font-size: 18px; }
  #aktuelle-ausgabe .aktuelle-ausgabe__abo-link,
  #featured-product .aktuelle-ausgabe__abo-link {
    float: right; }

  .home .site-content {
    margin-top: -45px; }
  .home .vc_row {
    margin-bottom: 0px; }

  .pagination--wrapper {
    margin-bottom: 13px; }

  .job_filters {
    padding: 13px 0;
    background-color: #FFF; }
    .job_filters .job_types li {
      width: 100%; }

  ul.job_listings li.job_listing a .meta li,
  ul.job_listings li.no_job_listings_found a .meta li,
  ul.job_listings li.job_listing a div.position h3,
  li.job_listing a .meta li,
  li.no_job_listings_found a .meta li,
  li.job_listing a div.position h3 {
    font-size: 14px; }

  div.job_listings ul.job_listings .job__infos li:nth-of-type(1),
  div.job_listings ul.job_listings .job__infos li {
    width: 100% !important;
    padding: 0; }

  .rp4wp-related-job_listing > ul li.job_listing a,
  .rp4wp-related-job_listing > ul li.no_job_listings_found a,
  ul.job_listings li.job_listing a,
  ul.job_listings li.no_job_listings_found a {
    line-height: 28px;
    padding: 13px 0; }

  a.link--all-jobs {
    padding: 0 20px; }

  .woocommerce input.button--update-cart {
    width: 100% !important; }

  .woocommerce .coupon-update-wrapper {
    width: 90% !important; }

  .woocommerce input.button--update-car:before,
  .woocommerce .coupon-update-wrapper:before {
    display: none; }

  .cart-update-wrapper:before {
    display: none; }

  .woocommerce .coupon-update-wrapper .coupon input.button[name="apply_coupon"],
  .woocommerce .coupon-update-wrapper .coupon input#coupon_code {
    width: 44%;
    font-size: 11px;
    margin-top: 20px; }

  .woocommerce .woocommerce-cart-form table.shop_table.shop_table_responsive th,
  .woocommerce .woocommerce-cart-form table.shop_table.shop_table_responsive td,
  .woocommerce .woocommerce-cart-form table.shop_table th,
  .woocommerce .woocommerce-cart-form table.shop_table td {
    border-left: 0;
    padding: 13px;
    width: initial; }

  .woocommerce-cart .cart-collaterals .cart_totals table td {
    border-left: 0; }

  .woocommerce-cart .cart-collaterals .cart_totals table td {
    border-left: 0;
    padding: 13px;
    line-height: 36px; }

  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: block; }

  .woocommerce-page table.cart .product-thumbnail:before {
    display: none; }

  body.wcvendors table th,
  body.wcvendors table td,
  body.wcvendors.woocommerce-cart table th,
  body.wcvendors.woocommerce-cart table td {
    width: 90%; }

  .vc_col-sm-12.woocommerce-MyAccount-content--custom {
    margin-top: 70px; }

  .woocommerce table.shop_table {
    margin-top: 20px; }

  .woocommerce .post__pics--products li:first-child {
    display: none; }

  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #FFF; }

  .woocommerce .vc_gitem-col.coupon-update-wrapper {
    padding-right: 13px; }

  .woocommerce-MyAccount-navigation--custom:after {
    width: 100%; }

  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%; }

  .address__optional {
    position: initial; }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 400;
    float: left; }

  .meta-data .links--imprint-meta {
    text-align: left; }

  body.home .site-footer {
    bottom: 0; }

  #search-form.is-visible {
    left: 0;
    width: 100%; }

  .meta .meta-element.abo a {
    display: none; }

  .home .woocommerce-page.columns-2 ul.products li.product,
  .home .woocommerce.columns-2 ul.products li.product {
    width: 35%;
    padding: 0px 12px; }

  .cookie-notice-container {
    width: 95%; }

  #slanted_subscriptions .abo-wrapper {
    min-height: 200px; }

  .content-area .rightPane--bg {
    display: none; }

  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt,
  .vc_btn3-container.vc_btn3-left {
    display: none; }

  .vc_gitem-zone.vc_gitem-zone-c {
    background-color: #fff !important;
    margin-bottom: 0px; }

  .home #middlePane .vc_custom_heading a {
    font-family: "SuisseLight", sans-serif;
    font-size: 42px !important;
    line-height: 48px !important;
    color: #FFF !important;
    margin: 0 0 24px 0; }

  .home #middlePane .vc_gitem-post-data {
    margin-bottom: 0px !important; }

  .vc_gitem-zone-mini h4 {
    font-family: "SuisseRegular", sans-serif;
    font-size: 28px;
    line-height: 36px;
    margin: 24px 13px; }

  .vc_row.sidebar--news .vc_gitem-col.news-item__text-wrapper,
  .vc_gitem_row.vc_row .vc_gitem-col.news-item__text-wrapper {
    min-height: 386px; }

  .home #middlePane a.home--bottom-link:after {
    display: none; }

  .home .woocommerce.columns-2 ul.products li.product a.add_to_cart_button {
    padding-left: 0px; }

  .home #middlePane a.home--bottom-link,
  .home .btn__load-more a,
  .home #leftPane a.home--bottom-link {
    font-family: "SuisseMedium", sans-serif;
    background-color: #FFF;
    min-height: auto;
    color: #000;
    font-size: inherit;
    line-height: 48px;
    text-transform: lowercase;
    text-align: center;
    border: 0px;
    text-decoration: none; }

  .page-id-133 .wpb_text_column.wpb_content_element,
  .page-id-512610 .wpb_text_column.wpb_content_element {
    margin-bottom: -15px; }

  .vc_row.row--distribution .wpb_column {
    margin-bottom: -20px; }

  .vc_row.row--distribution .wpb_column:last-of-type {
    margin-bottom: 0px; }

  .row--distribution .wpb_column:first-of-type p {
    margin-top: 12px; }

  .row--distribution p {
    margin: 0px; }

  .fab__share-wrapper .share__text {
    display: none; }

  .fab__share-wrapper .share__icons {
    display: inline;
    bottom: -40px; }
    .fab__share-wrapper .share__icons li.heateorSssSharingRound:nth-of-type(4) {
      display: none; }

  .floating-action-button .fab__newsletter a {
    line-height: 39px; }

  .fab__post-navigation nav.navigation.post-navigation {
    display: none; }
  .fab__post-navigation .news-item__title h3.entry-title {
    margin-bottom: 5px !important; }
  .fab__post-navigation .news-item__text-wrapper .news-item__meta {
    padding: 8px 30px 17px 0; }

  .content-header__additional_information .h3 {
    margin-bottom: 0px; } }
@media screen and (min-width: 767px) and (max-width: 1200px) {
  .home .woocommerce-page.columns-2 ul.products li.product,
  .home .woocommerce.columns-2 ul.products li.product {
    margin: 0 25%;
    width: 50%; }
    .home .woocommerce-page.columns-2 ul.products li.product a,
    .home .woocommerce.columns-2 ul.products li.product a {
      padding-left: 0; }
  .home #middlePane a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2,
  .home #middlePane .vc_custom_heading a {
    font-size: 48px; }

  .slanted-shop--publisher.woocommerce ul.products.columns-6 li.product,
  .slanted-shop--publisher.woocommerce ul.products li.product, .slanted-shop--publisher.woocommerce.slanted-shop--publisher ul.products li.product,
  .page-template-page-shop .woocommerce ul.products.columns-6 li.product,
  .page-template-page-shop .woocommerce ul.products li.product,
  .page-template-page-shop .woocommerce.slanted-shop--publisher ul.products li.product {
    min-height: 384px;
    width: 22%;
    padding: 0; }

  .woocommerce ul.products.columns-6 li.product,
  .woocommerce ul.products li.product,
  .woocommerce.slanted-shop--publisher ul.products li.product {
    margin: 0 0.2% 34px 13px;
}

  .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none; }

  .woocommerce .products--recommendation .products {
    margin-bottom: 0;
    margin: 0 13px; }

  .news-item__text-wrapper .news-item__meta {
    width: 100%; }

  .job-manager-form fieldset label,
  .job-manager-form fieldset div.field {
    width: 100%; }

  body.wcvendors table th, body.wcvendors table td {
    width: auto; }

  #add_payment_method .cart-collaterals .shipping-calculator-button::after,
  .woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
    content: ""; } }
@media screen and (min-width: 767px) {
  .hidden-middle {
    display: none !important; }

  .col-full {
    max-width: 100%; } }
@media screen and (max-width: 1200px) {
  .woocommerce ul.products li.product .onsale {
    margin-left: 0px; } }
@media screen and (min-width: 320px) and (max-width: 359px) {
  #meta-navigation ul.menu > li, .main-navigation ul.menu > li {
    width: calc(98% / 3); }

  #meta-navigation li:last-of-type ul {
    padding-bottom: 240px; }

  #meta-login-window.is-active {
    width: calc(100% + -34px);
    max-width: 320px; }

  #meta-navigation ul li a {
    font-size: 14px;
    hyphens: auto; }

  h1 {
    font-size: 54px;
    font-weight: 300;
    hyphens: auto; }

  .event__img {
    width: 116px; }

  .woocommerce ul.products li.product, .woocommerce.woocommerce-page ul.products li.product {
    width: 36%;
    padding: 0; }
    .woocommerce ul.products li.product:last-of-type, .woocommerce.woocommerce-page ul.products li.product:last-of-type {
      display: block; }

  .fab__share-wrapper .share__icons {
    min-width: 140px; }

  .heateorSssSharingSvg {
    width: 100%;
    height: 120%; }

  .heateorSssSharing {
    width: 38px !important;
    height: 38px !important; } }

.shop-footer{
  margin-left: 17px;
  margin-right: 17px;
}

@media screen and (max-width: 768px) {
  .home .woocommerce.columns-2 ul.products li.product a {
    padding-left: 0px;
  }

  .home .woocommerce ul.products {
    margin: 15px 0 0 0;
  }
}

div#ui-datepicker-div {z-index:1000!important;}

#wcv-product-edit .wcv-product-media h6:lang(en-US):after {
  content: "(1 flat image of the cover/product, no perspective, shadow will be generated in the shop overview. jpg or png only, max. 250 kb, min. 800 px wide, max. 1.400px wide)";
}

.wcvendors-pro-dashboard-wrapper div.wcv-grid p:first-of-type span:first-of-type{
  display: block;
  padding-top: 10px;
}

.wcv-product-shipping.shipping_product_data.tabs-content p.tip{
  margin-top: 8px;
}

@media screen and (max-width: 767px) {
  .row--distribution p {
    margin: 4px 0px 25px 0px !important;
  }
}

.page-id-130403 p:nth-child(5) label {
  display: none;
}

.imported-image-background, .imported-image-background-colors {
  background-size: contain !important;
}

.hidden{
  display: none !important;
  visibility: hidden !important;
}

.no-margin-bottom h4{
  margin-bottom: 0px !important;
}

.bold{
  font-weight: bold !important;
}

.import-name {
  font-size: 15px;
}

.instagram-name {
  font-size: 15px;
}

.import-link{
  font-size: 15px;
}
.woocommerce ul.products li.product .button {
  margin-top: 0;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled button {
  background-color: rgb(118, 118, 118);
}

.wpb_text_column a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #000;
}