html {
  font-size: 118.75%; }

.page-header .topline {
  padding: .25rem .5rem; }
.page-header .header.content {
  padding: 1rem .5rem;
  /* Search */
  /* Compare products link */
  /* Register/Login/Account */
  /* Minicart */ }
  .page-header .header.content .block-search {
    flex: 1;
    padding: 0;
    margin: 0 5%; }
    .page-header .header.content .block-search .minisearch.active .actions .search::before {
      color: #fff;
      background-color: #495974; }
    .page-header .header.content .block-search .minisearch.active .actions .search:hover::before {
      background-color: #697ea1; }
    .page-header .header.content .block-search .actions .search {
      right: 0; }
      .page-header .header.content .block-search .actions .search::before {
        font-size: 1rem;
        content: "Suchen";
        font-family: inherit;
        line-height: 2rem;
        padding: 0 .5rem; }
  .page-header .header.content .compare.wrapper .link.compare {
    margin: 0 1.5rem 0 0; }
  .page-header .header.content > .header.links > li {
    /* My account */ }
    .page-header .header.content > .header.links > li > a {
      position: relative;
      padding: 1.5rem 0;
      line-height: 1; }
      .page-header .header.content > .header.links > li > a::before {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        line-height: 1;
        font-size: 1.5rem;
        color: inherit; }
    .page-header .header.content > .header.links > li.customer-welcome .customer-name {
      position: relative;
      padding: 1.5rem 0;
      line-height: 1; }
      .page-header .header.content > .header.links > li.customer-welcome .customer-name::before {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        line-height: 1;
        font-size: 1.5rem;
        color: inherit; }
      .page-header .header.content > .header.links > li.customer-welcome .customer-name:hover {
        text-decoration: underline; }
      .page-header .header.content > .header.links > li.customer-welcome .customer-name.active + .customer-menu .header.links {
        top: calc(100% - .75rem - 10px); }
    .page-header .header.content > .header.links > li.customer-welcome .customer-menu .header.links {
      right: 25%; }
      .page-header .header.content > .header.links > li.customer-welcome .customer-menu .header.links > li > a {
        padding: .25rem 1.25rem; }
  .page-header .header.content .minicart-wrapper {
    margin-left: 1.5rem; }
    .page-header .header.content .minicart-wrapper > .action {
      position: relative;
      padding: 1.5rem 0;
      line-height: 1;
      line-height: 0; }
      .page-header .header.content .minicart-wrapper > .action::before {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        line-height: 1;
        font-size: 1.5rem;
        color: inherit; }
      .page-header .header.content .minicart-wrapper > .action:hover .qty {
        background-color: #697ea1; }
      .page-header .header.content .minicart-wrapper > .action .qty {
        min-width: 1.375rem;
        height: 25px; }
      .page-header .header.content .minicart-wrapper > .action .subtotal-outside {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: .85rem; }
        .page-header .header.content .minicart-wrapper > .action .subtotal-outside .price::before {
          content: '('; }
        .page-header .header.content .minicart-wrapper > .action .subtotal-outside .price::after {
          content: ')'; }
    .page-header .header.content .minicart-wrapper .block-minicart {
      right: 30%;
      top: calc(100% - .75rem - 10px); }

.nav-sections {
  margin-bottom: 2rem;
  background-color: #cde5eb; }
  .nav-sections nav.navigation > ul {
    display: flex; }
  .nav-sections nav.navigation .level0.parent > .level-top {
    padding-right: 24px; }
    .nav-sections nav.navigation .level0.parent > .level-top > .ui-menu-icon {
      right: 6px; }
    .nav-sections nav.navigation .level0.parent > .level-top[href*="nahrungsergaenzung.html"] + .submenu[aria-expanded="true"]:not([aria-hidden="true"]) {
      display: flex !important; }
      .nav-sections nav.navigation .level0.parent > .level-top[href*="nahrungsergaenzung.html"] + .submenu[aria-expanded="true"]:not([aria-hidden="true"]) li.level1:not(:last-child) {
        border-right: 1px solid lightgrey; }
      .nav-sections nav.navigation .level0.parent > .level-top[href*="nahrungsergaenzung.html"] + .submenu[aria-expanded="true"]:not([aria-hidden="true"]) li.level1 > a {
        z-index: -1;
        position: relative;
        background-color: #fff;
        color: #404040;
        border-bottom: 1px solid lightgrey; }
        .nav-sections nav.navigation .level0.parent > .level-top[href*="nahrungsergaenzung.html"] + .submenu[aria-expanded="true"]:not([aria-hidden="true"]) li.level1 > a:hover {
          background-color: #fff;
          color: #404040; }
        .nav-sections nav.navigation .level0.parent > .level-top[href*="nahrungsergaenzung.html"] + .submenu[aria-expanded="true"]:not([aria-hidden="true"]) li.level1 > a[href*="anwendungsbereiche.html"] + .submenu.level1 {
          columns: 2; }
          .nav-sections nav.navigation .level0.parent > .level-top[href*="nahrungsergaenzung.html"] + .submenu[aria-expanded="true"]:not([aria-hidden="true"]) li.level1 > a[href*="anwendungsbereiche.html"] + .submenu.level1 > li {
            break-inside: avoid-column; }
      .nav-sections nav.navigation .level0.parent > .level-top[href*="nahrungsergaenzung.html"] + .submenu[aria-expanded="true"]:not([aria-hidden="true"]) li.level1 .ui-menu-icon {
        display: none; }
      .nav-sections nav.navigation .level0.parent > .level-top[href*="nahrungsergaenzung.html"] + .submenu[aria-expanded="true"]:not([aria-hidden="true"]) li.level1 .submenu {
        position: static !important;
        display: block !important;
        box-shadow: none;
        border: none; }

.breadcrumbs {
  margin-bottom: 1.5rem; }

.page-footer .footer {
  max-width: none;
  padding-left: 0;
  padding-right: 0; }
  .page-footer .footer .newsletter-wrapper {
    background-color: #cde5eb; }
    .page-footer .footer .newsletter-wrapper .block.newsletter {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      max-width: 1404px;
      margin-left: auto;
      margin-right: auto; }
      .page-footer .footer .newsletter-wrapper .block.newsletter .title {
        margin-right: 10%; }
      .page-footer .footer .newsletter-wrapper .block.newsletter .content {
        min-width: 600px; }
        .page-footer .footer .newsletter-wrapper .block.newsletter .content .cr_form .editable_content {
          display: flex;
          flex-wrap: wrap; }
          .page-footer .footer .newsletter-wrapper .block.newsletter .content .cr_form .editable_content .flex-wrapper {
            flex: 1;
            margin-right: 1rem; }
            .page-footer .footer .newsletter-wrapper .block.newsletter .content .cr_form .editable_content .flex-wrapper input[type="text"],
            .page-footer .footer .newsletter-wrapper .block.newsletter .content .cr_form .editable_content .flex-wrapper input[type="email"],
            .page-footer .footer .newsletter-wrapper .block.newsletter .content .cr_form .editable_content .flex-wrapper select {
              height: 2.5rem; }
            .page-footer .footer .newsletter-wrapper .block.newsletter .content .cr_form .editable_content .flex-wrapper #newsletter-customer-information .flex-container {
              align-items: flex-end; }
              .page-footer .footer .newsletter-wrapper .block.newsletter .content .cr_form .editable_content .flex-wrapper #newsletter-customer-information .flex-container > *:not(:last-child) {
                margin-right: 1rem; }
            .page-footer .footer .newsletter-wrapper .block.newsletter .content .cr_form .editable_content .flex-wrapper #newsletter-customer-information .captcha-wrapper {
              margin-top: 1rem; }
          .page-footer .footer .newsletter-wrapper .block.newsletter .content .cr_form .editable_content .submit_container {
            align-self: flex-end; }
        .page-footer .footer .newsletter-wrapper .block.newsletter .content .notice {
          text-align: right; }
  .page-footer .footer .custom-footer-wrapper {
    background-color: #f4f4f4; }
    .page-footer .footer .custom-footer-wrapper .custom-footer {
      max-width: 1404px;
      margin-left: auto;
      margin-right: auto; }
      .page-footer .footer .custom-footer-wrapper .custom-footer .links-wrapper {
        display: flex;
        flex-wrap: wrap;
        padding: 2rem 1rem 1rem; }
        .page-footer .footer .custom-footer-wrapper .custom-footer .links-wrapper .links-block {
          flex: 1;
          margin-bottom: 2rem;
          padding-right: 1rem; }
          .page-footer .footer .custom-footer-wrapper .custom-footer .links-wrapper .links-block .links {
            padding: 0; }
          .page-footer .footer .custom-footer-wrapper .custom-footer .links-wrapper .links-block.contact {
            min-width: 260px; }
          .page-footer .footer .custom-footer-wrapper .custom-footer .links-wrapper .links-block:not(.contact) {
            margin-bottom: 1rem; }
  .page-footer .footer .custom-copyright-wrapper {
    background-color: #495974;
    color: #fff; }
    .page-footer .footer .custom-copyright-wrapper .custom-copyright {
      max-width: 1404px;
      margin-left: auto;
      margin-right: auto; }

.strunz-facebook {
  display: flex; }
  .strunz-facebook .text-wrapper {
    margin-right: 1rem; }
  .strunz-facebook .images-wrapper {
    display: flex; }
    .strunz-facebook .images-wrapper .image-wrapper:not(:last-child) {
      margin-right: 1rem; }

.block.block-products-slider .block-title.block-title,
.block.related .block-title.block-title {
  margin-bottom: .5rem; }
  .block.block-products-slider .block-title.block-title strong,
  .block.related .block-title.block-title strong {
    margin-bottom: 0; }

.products-grid {
  margin-top: 0; }
  .products-grid .owl-carousel {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0; }
    .products-grid .owl-carousel > * {
      flex-basis: 100%; }
    .products-grid .owl-carousel .owl-stage-outer {
      order: 2; }
    .products-grid .owl-carousel .owl-nav:not(.disabled) {
      order: 1;
      display: flex;
      justify-content: center;
      margin-top: 0;
      font-size: 3rem;
      line-height: .75;
      font-weight: 400; }
      .products-grid .owl-carousel .owl-nav:not(.disabled) button {
        margin: 0 1rem;
        background: none !important; }
        .products-grid .owl-carousel .owl-nav:not(.disabled) button span {
          color: #495974;
          display: inline-block; }
          .products-grid .owl-carousel .owl-nav:not(.disabled) button span:hover {
            color: #697ea1;
            cursor: pointer;
            text-decoration: underline; }
          .products-grid .owl-carousel .owl-nav:not(.disabled) button span:hover {
            text-decoration: none; }
    .products-grid .owl-carousel .owl-dots {
      order: 2; }

@media (max-width: 999px) {
  .header.content .logo img {
    max-width: 125px;
    height: 100%; }
  .header.content .block-search.block-search #search {
    font-size: calc(1rem * 0.8421052631578947);
    line-height: 1.25; }
  .header.content .block-search.block-search .search.search::before {
    font-size: calc(1rem * 0.8421052631578947);
    line-height: 1.25;
    line-height: 2rem; }
  .header.content .compare.wrapper .link.compare {
    font-size: calc(1rem * 0.8421052631578947);
    line-height: 1.25; }
  .header.content > .header.links li {
    font-size: calc(1rem * 0.8421052631578947);
    line-height: 1.25; }
  .header.content > .header.links .customer-welcome .customer-name.active + .customer-menu .header.links {
    top: calc(100% - .75rem - 8px); }
  .header.content .minicart-wrapper.minicart-wrapper .text,
  .header.content .minicart-wrapper.minicart-wrapper .qty {
    font-size: calc(1rem * 0.8421052631578947);
    line-height: 1.25; }
  .header.content .minicart-wrapper.minicart-wrapper .subtotal-outside.subtotal-outside {
    font-size: calc(1rem * 0.8421052631578947);
    line-height: 1.25;
    bottom: .4rem; }
  .header.content .minicart-wrapper.minicart-wrapper .block-minicart {
    top: calc(100% - .75rem - 8px); } }
@media (min-width: 1404px) {
  nav.navigation > ul {
    justify-content: space-between; }

  li.level0 {
    white-space: nowrap; } }
@media (max-width: 1403px) and (min-width: 768px) {
  nav.navigation > ul {
    flex-wrap: wrap; } }
@media (max-width: 999px) and (min-width: 768px) {
  nav.navigation li.level0 {
    margin: 0; }
  nav.navigation a {
    font-size: calc(1rem * 0.8421052631578947);
    line-height: 1.25; } }
@media (max-width: 1023px) and (min-width: 768px) {
  .strunz-facebook .images-wrapper .image-wrapper:not(:first-child):not(:nth-child(2)) {
    display: none; } }
