/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/*

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

  "License" shall mean the terms and conditions for use, reproduction,
  and distribution as defined by Sections 1 through 9 of this document.

  "Licensor" shall mean the copyright owner or entity authorized by
  the copyright owner that is granting the License.

  "Legal Entity" shall mean the union of the acting entity and all
  other entities that control, are controlled by, or are under common
  control with that entity. For the purposes of this definition,
  "control" means (i) the power, direct or indirect, to cause the
  direction or management of such entity, whether by contract or
  otherwise, or (ii) ownership of fifty percent (50%) or more of the
  outstanding shares, or (iii) beneficial ownership of such entity.

  "You" (or "Your") shall mean an individual or Legal Entity
  exercising permissions granted by this License.

  "Source" form shall mean the preferred form for making modifications,
  including but not limited to software source code, documentation
  source, and configuration files.

  "Object" form shall mean any form resulting from mechanical
  transformation or translation of a Source form, including but
  not limited to compiled object code, generated documentation,
  and conversions to other media types.

  "Work" shall mean the work of authorship, whether in Source or
  Object form, made available under the License, as indicated by a
  copyright notice that is included in or attached to the work
  (an example is provided in the Appendix below).

  "Derivative Works" shall mean any work, whether in Source or Object
  form, that is based on (or derived from) the Work and for which the
  editorial revisions, annotations, elaborations, or other modifications
  represent, as a whole, an original work of authorship. For the purposes
  of this License, Derivative Works shall not include works that remain
  separable from, or merely link (or bind by name) to the interfaces of,
  the Work and Derivative Works thereof.

  "Contribution" shall mean any work of authorship, including
  the original version of the Work and any modifications or additions
  to that Work or Derivative Works thereof, that is intentionally
  submitted to Licensor for inclusion in the Work by the copyright owner
  or by an individual or Legal Entity authorized to submit on behalf of
  the copyright owner. For the purposes of this definition, "submitted"
  means any form of electronic, verbal, or written communication sent
  to the Licensor or its representatives, including but not limited to
  communication on electronic mailing lists, source code control systems,
  and issue tracking systems that are managed by, or on behalf of, the
  Licensor for the purpose of discussing and improving the Work, but
  excluding communication that is conspicuously marked or otherwise
  designated in writing by the copyright owner as "Not a Contribution."

  "Contributor" shall mean Licensor and any individual or Legal Entity
  on behalf of whom a Contribution has been received by Licensor and
  subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
  this License, each Contributor hereby grants to You a perpetual,
  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  copyright license to reproduce, prepare Derivative Works of,
  publicly display, publicly perform, sublicense, and distribute the
  Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
  this License, each Contributor hereby grants to You a perpetual,
  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  (except as stated in this section) patent license to make, have made,
  use, offer to sell, sell, import, and otherwise transfer the Work,
  where such license applies only to those patent claims licensable
  by such Contributor that are necessarily infringed by their
  Contribution(s) alone or by combination of their Contribution(s)
  with the Work to which such Contribution(s) was submitted. If You
  institute patent litigation against any entity (including a
  cross-claim or counterclaim in a lawsuit) alleging that the Work
  or a Contribution incorporated within the Work constitutes direct
  or contributory patent infringement, then any patent licenses
  granted to You under this License for that Work shall terminate
  as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
  Work or Derivative Works thereof in any medium, with or without
  modifications, and in Source or Object form, provided that You
  meet the following conditions:

  (a) You must give any other recipients of the Work or
      Derivative Works a copy of this License; and

  (b) You must cause any modified files to carry prominent notices
      stating that You changed the files; and

  (c) You must retain, in the Source form of any Derivative Works
      that You distribute, all copyright, patent, trademark, and
      attribution notices from the Source form of the Work,
      excluding those notices that do not pertain to any part of
      the Derivative Works; and

  (d) If the Work includes a "NOTICE" text file as part of its
      distribution, then any Derivative Works that You distribute must
      include a readable copy of the attribution notices contained
      within such NOTICE file, excluding those notices that do not
      pertain to any part of the Derivative Works, in at least one
      of the following places: within a NOTICE text file distributed
      as part of the Derivative Works; within the Source form or
      documentation, if provided along with the Derivative Works; or,
      within a display generated by the Derivative Works, if and
      wherever such third-party notices normally appear. The contents
      of the NOTICE file are for informational purposes only and
      do not modify the License. You may add Your own attribution
      notices within Derivative Works that You distribute, alongside
      or as an addendum to the NOTICE text from the Work, provided
      that such additional attribution notices cannot be construed
      as modifying the License.

  You may add Your own copyright statement to Your modifications and
  may provide additional or different license terms and conditions
  for use, reproduction, or distribution of Your modifications, or
  for any such Derivative Works as a whole, provided Your use,
  reproduction, and distribution of the Work otherwise complies with
  the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
  any Contribution intentionally submitted for inclusion in the Work
  by You to the Licensor shall be under the terms and conditions of
  this License, without any additional terms or conditions.
  Notwithstanding the above, nothing herein shall supersede or modify
  the terms of any separate license agreement you may have executed
  with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
  names, trademarks, service marks, or product names of the Licensor,
  except as required for reasonable and customary use in describing the
  origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
  agreed to in writing, Licensor provides the Work (and each
  Contributor provides its Contributions) on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  implied, including, without limitation, any warranties or conditions
  of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  PARTICULAR PURPOSE. You are solely responsible for determining the
  appropriateness of using or redistributing the Work and assume any
  risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
  whether in tort (including negligence), contract, or otherwise,
  unless required by applicable law (such as deliberate and grossly
  negligent acts) or agreed to in writing, shall any Contributor be
  liable to You for damages, including any direct, indirect, special,
  incidental, or consequential damages of any character arising as a
  result of this License or out of the use or inability to use the
  Work (including but not limited to damages for loss of goodwill,
  work stoppage, computer failure or malfunction, or any and all
  other commercial damages or losses), even if such Contributor
  has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
  the Work or Derivative Works thereof, You may choose to offer,
  and charge a fee for, acceptance of support, warranty, indemnity,
  or other liability obligations and/or rights consistent with this
  License. However, in accepting such obligations, You may act only
  on Your own behalf and on Your sole responsibility, not on behalf
  of any other Contributor, and only if You agree to indemnify,
  defend, and hold each Contributor harmless for any liability
  incurred by, or claims asserted against, such Contributor by reason
  of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

  To apply the Apache License to your work, attach the following
  boilerplate notice, with the fields enclosed by brackets "[]"
  replaced with your own identifying information. (Don't include
  the brackets!)  The text should be enclosed in the appropriate
  comment syntax for the file format. We also recommend that a
  file or class name and description of purpose be included on the
  same "printed page" as the copyright notice for easier
  identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

////////////////////////////////////////////////////////////

Copyright 2016 The Oswald Project Authors (https://github.com/googlefonts/OswaldFont)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
@font-face {
  font-family: 'oswald-light';
  src: url('../fonts/Oswald-Light.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'oswald-regular';
  src: url('../fonts/Oswald-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'oswald-medium';
  src: url('../fonts/Oswald-Medium.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'oswald-bold';
  src: url('../fonts/Oswald-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: 'roboto-light';
  src: url('../fonts/Roboto-Light.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'roboto-regular';
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'roboto-medium';
  src: url('../fonts/Roboto-Medium.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'roboto-bold';
  src: url('../fonts/Roboto-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}
.head-bold {
  font-family: 'oswald-bold', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
.head-medium {
  font-family: 'oswald-medium', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
.head-regular {
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
.head-medium-low {
  font-family: 'oswald-medium', Arial, sans-serif;
  text-transform: unset;
  color: #282828;
}
.head-medium-low-white {
  font-family: 'oswald-medium', Arial, sans-serif;
  text-transform: unset;
  color: #ffffff;
}
.head-regular-low {
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: unset;
  color: #282828;
}
.text-light {
  font-family: 'roboto-light', Arial, sans-serif;
  text-transform: unset;
}
.text-regular {
  font-family: 'roboto-regular', Arial, sans-serif;
  text-transform: unset;
}
.text-regular-upper {
  font-family: 'roboto-regular', Arial, sans-serif;
  text-transform: uppercase;
}
.text-medium {
  font-family: 'roboto-medium', Arial, sans-serif;
  text-transform: unset;
}
.text-bold-upper {
  font-family: 'roboto-bold', Arial, sans-serif;
  text-transform: uppercase;
}
.text-head-medium {
  font-family: 'oswald-medium', Arial, sans-serif;
  text-transform: uppercase;
}
.text-head-medium-low {
  font-family: 'oswald-medium', Arial, sans-serif;
  text-transform: unset;
}
.head-regular-white {
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}
@media only screen and (max-width: 1024px) {
  .navigation {
    padding: 0;
  }
  .navigation .parent .level-top {
    display: block;
    text-decoration: none;
    position: relative;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: -8px;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: calc(100% - 54px);
  }
  .nav-sections .switcher {
    border-top: 1px solid #d9dadc;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5px;
  }
  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d9dadc;
  }
  .nav-sections .switcher-trigger strong {
    display: block;
    text-decoration: none;
    position: relative;
  }
  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px;
  }
  .nav-sections .switcher-trigger.active strong:after {
    content: '\e621';
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: none;
    padding: 10px 0;
  }
  .nav-sections .switcher-options.active .switcher-dropdown {
    display: block;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d9dadc;
  }
  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d9dadc;
    font-weight: 700;
    padding: 0.8rem 15px;
  }
  .nav-sections .header.links li > a {
    border-top: 1px solid #d9dadc;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #6d6f6c;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 15px;
  }
  .nav-sections .header.links .header.links {
    border: 0;
  }
  .header-wrapper-outer .header.content .sections.nav-sections {
    background-color: #ffffff;
  }
  .header-wrapper-outer .header.content .sections.nav-sections .section-items .navigation {
    padding: 0;
  }
  .header-wrapper-outer .header.content .sections.nav-sections .section-items .navigation #ui-id-2 {
    padding: 0;
  }
  .header-wrapper-outer .header.content .sections.nav-sections .section-items .navigation #ui-id-2 li.level0 > .level-top {
    line-height: 35px;
  }
  .header-wrapper-outer .header.content .sections.nav-sections .section-items .navigation .parent .level-top:after {
    top: 20px;
  }
  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-open .page-wrapper {
    left: calc(100% - 54px);
  }
  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table;
  }
  .nav-sections-items:after {
    clear: both;
  }
  .nav-sections-item-title {
    background: #ededed;
    border: solid #e1e1e1;
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }
  .nav-sections-item-title .nav-sections-item-switch {
    color: #282828;
    font-size: 16px;
    font-family: 'oswald-regular', Arial, sans-serif;
    text-transform: uppercase;
  }
  .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  .nav-sections-item-title.active .nav-sections-item-switch {
    color: #ee8a1d;
  }
  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }
  .nav-sections-item-content {
    box-sizing: border-box;
    width: 100%;
  }
  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  .nav-sections-item-content:after {
    clear: both;
  }
  .nav-sections-item-content.active {
    display: block;
  }
  .navigation {
    background: #fafafa;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #6d6f6c;
    text-decoration: none;
  }
  .navigation .level0 {
    border-top: 1px solid #d9dadc;
    font-size: 1.6rem;
  }
  .navigation .level0 > .level-top {
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation .level0 > .level-top:hover {
    color: #030714;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #6d6f6c;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #030714;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0 > .level1 {
    font-weight: 600;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #6d6f6c;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #030714;
  }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #d9dadc;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li > a:hover {
    color: #030714;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #030714;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #030714;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #6d6f6c;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #030714;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
}
@media only screen and (min-width: 1025px) {
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    margin-bottom: 25px;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
  }
  .navigation {
    background: #fafafa;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation li.level1 {
    position: relative;
  }
  .navigation .level0 {
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 10px;
    height: calc(100% + 3px);
    z-index: 1;
  }
  .navigation .level0 > .level-top {
    color: #030714;
    line-height: 47px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #030714;
    text-decoration: none;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #6d6f6c;
    border-style: solid;
    border-width: 0 0 3px;
    color: #030714;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.parent > .level-top {
    padding-right: 20px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0 .submenu {
    background: #ffffff;
    border: 1px solid #d9dadc;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    font-weight: 400;
    min-width: 230px;
    padding: 0;
    display: none;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #ffffff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ffffff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #d9dadc;
    color: #d9dadc;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #030714;
    padding: 8px 20px;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    background: #f2f2f3;
    color: #030714;
    text-decoration: none;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #6d6f6c;
    border-style: solid;
    border-width: 0 0 0 3px;
    color: #030714;
  }
  .navigation .level0 .submenu .submenu {
    top: -1px !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .navigation .level0 .submenu li {
    margin: 0;
    position: relative;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '»';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
.am-word-break {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
.amcompany-tree-line.-vertical {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px dashed #cfcfcf;
  content: '';
}
.amcompany-tree-line.-horizontal {
  position: absolute;
  right: 0;
  left: -18px;
  width: 15px;
  border-top: 1px dashed #cfcfcf;
  content: '';
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'amcform';
  src: url('../Amasty_Customform/fonts/amcform.eot?hcflpq');
  src: url('../Amasty_Customform/fonts/amcform.eot?hcflpq#iefix') format('embedded-opentype'), url('../Amasty_Customform/fonts/amcform.ttf?hcflpq') format('truetype'), url('../Amasty_Customform/fonts/amcform.woff?hcflpq') format('woff'), url('../Amasty_Customform/fonts/amcform.svg?hcflpq#amcform') format('svg');
  font-display: block;
}
/**
 * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
/**
 * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
/**
* Amazon Pay variables
**/
@media all and (max-width: 768px) {
  .amazon-button-container {
    width: 100%;
  }
}
.amazon-logout-widget {
  display: none;
}
/**
 * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
@media all and (max-width: 768px) {
  .amazon-minicart-container .amazon-button-container {
    width: auto;
  }
}
.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti input,
.iti input[type=text],
.iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 31px;
  padding: 0 6px 0 8px;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.iti__country {
  padding: 5px 10px;
  outline: none;
}
.iti__dial-code {
  color: #999;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__flag-box,
.iti__country-name,
.iti__dial-code {
  vertical-align: middle;
}
.iti__flag-box,
.iti__country-name {
  margin-right: 6px;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}
.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5241px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}
.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url('../Dotdigitalgroup_Sms/images/flags.png');
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url('../Dotdigitalgroup_Sms/images/flags@2x.png');
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}
@media screen and (min-width: 1025px) {
  .product-table-scheme.scheme-multirow.grouped-product-container.desktop {
    display: flex;
  }
  .product-table-scheme.scheme-multirow.grouped-product-container.mobile-table {
    display: none;
    visibility: hidden;
  }
}
@media screen and (max-width: 1024px) {
  .page-product-grouped .add-to-cart.mt-2.mb-3 {
    position: sticky;
    top: 0;
    background-color: #fff;
    width: 100%;
    margin-block-start: 0 !important;
    padding: 20px 0;
    z-index: 99;
  }
  .product-table-scheme.scheme-multirow.grouped-product-container.desktop {
    display: none;
    visibility: hidden;
  }
  .product-table-scheme.scheme-multirow.grouped-product-container.mobile-table {
    display: flex;
  }
  .product-table-scheme.scheme-multirow.grouped-product-container.mobile-table .grouped-product-packing-drum {
    width: 100%;
  }
  .product-table-scheme.scheme-multirow.grouped-product-container.mobile-table .grouped-product-packing-drum .product-item-color.color {
    position: relative;
  }
  .product-table-scheme.scheme-multirow.grouped-product-container.mobile-table .grouped-product-packing-drum .product-item-color.color:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    right: 30px;
    top: 20px;
    transition-duration: 0.5s;
  }
  .product-table-scheme.scheme-multirow.grouped-product-container.mobile-table .grouped-product-packing-drum .item-content.active .product-item-color.color:after {
    transform: rotate(180deg);
    transition-duration: 0.5s;
  }
  .product-table-scheme.scheme-multirow.grouped-product-container.mobile-table .grouped-product-packing-drum strong.product-item-color {
    min-width: 100px;
  }
  .product-table-scheme.scheme-multirow.grouped-product-container.mobile-table .content-items {
    border: unset;
    border-bottom: 1px solid #c2c2c2;
  }
  .product-table-scheme.scheme-multirow.grouped-product-container.mobile-table .mobile-size-options {
    border-bottom: 2px solid #c2c2c2;
  }
  .ec-product-packing-drum-header.row {
    display: none;
  }
  .product-item-container .content {
    display: flex;
    flex-direction: column;
  }
  .product-item-container .content .content-items {
    width: 100%;
    padding: 15px 0;
  }
  .product-item-container .content .content-items .content-item {
    min-height: unset;
    padding: 0;
    background-color: unset;
  }
  .product-item-container .content .content-items.ec-product-item-info:not(.color) {
    background-color: #F5F5F5;
    width: 100%;
    justify-content: space-around;
  }
  .product-item-container .content .content-item.sku {
    flex: unset;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-product-view.page-product-grouped .product-item-favorite span {
    display: block;
  }
  .catalog-product-view.page-product-grouped .product-item-favorite span .towishlist span {
    display: none;
  }
  .catalog-product-view.page-product-grouped .scheme-multirow .ec-product-item.product-item-packng-drum.content-item.packing-drum {
    min-width: 85px;
  }
}
.klarna-payments-method-cell {
  display: table-cell;
  vertical-align: middle;
}
label.klarna-payments-method-cell > span {
  padding-left: 5px;
}
span.klarna-payments-method-cell > img {
  display: block;
}
/**
 * @copyright  Vertex. All rights reserved.  https://www.vertexinc.com/
 * @author     Mediotype                     https://www.mediotype.com/
 */
.opc-block-summary .vertex-message td,
.cart-summary .vertex-message td {
  padding: 0;
  border-top: none;
}
/**
 * @copyright  Vertex. All rights reserved.  https://www.vertexinc.com/
 * @author     Mediotype                     https://www.mediotype.com/
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.file-uploader-area {
  position: relative;
}
.file-uploader-area input[type='file'] {
  cursor: pointer;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
  width: 0;
}
.file-uploader-area input[type='file']:focus + .file-uploader-button {
  box-shadow: 0 0 0 1px #008bdb;
}
.file-uploader-area input[type='file']:disabled + .file-uploader-button {
  cursor: default;
  opacity: .5;
  pointer-events: none;
}
.file-uploader-summary {
  display: inline-block;
  vertical-align: top;
}
.file-uploader-button {
  background: #fafafa;
  border: 1px solid #d9dadc;
  box-sizing: border-box;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6rem;
  margin: 0;
  padding: 7px 15px;
  vertical-align: middle;
}
.file-uploader-button._is-dragover {
  background: #d9dadc;
  border: 1px solid #008bdb;
}
.file-uploader-spinner {
  background-image: url('../images/loader-1.gif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  display: none;
  height: 30px;
  margin-left: 10px;
  vertical-align: top;
  width: 15px;
}
.file-uploader-preview .action-remove {
  bottom: 4px;
  cursor: pointer;
  display: block;
  height: 27px;
  left: 6px;
  padding: 2px;
  position: absolute;
  text-decoration: none;
  width: 25px;
  z-index: 2;
}
.file-uploader-preview .action-remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.file-uploader-preview .action-remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
  line-height: inherit;
  color: #ffaa22;
  content: '\e604';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-preview .action-remove:hover:before {
  color: #ffaa22;
}
.file-uploader-preview:hover .preview-image img,
.file-uploader-preview:hover .preview-link:before {
  opacity: 0.7;
}
.file-uploader-preview .preview-link {
  display: block;
  height: 100%;
}
.file-uploader-preview .preview-image img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.file-uploader-preview .preview-video {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-preview .preview-video:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 4rem;
  line-height: inherit;
  color: #d9dadc;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-preview .preview-video:hover:before {
  color: #d9dadc;
}
.file-uploader-preview .preview-video:before {
  left: 0;
  margin-top: -2rem;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
}
.file-uploader-preview .preview-document {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-preview .preview-document:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 7rem;
  line-height: inherit;
  color: #d9dadc;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-preview .preview-document:hover:before {
  color: #d9dadc;
}
.file-uploader-preview .preview-document:before {
  left: 0;
  margin-top: -3.5rem;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
}
.file-uploader-preview,
.file-uploader-placeholder {
  background: #ffffff;
  border: 1px solid #d9dadc;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 150px;
  line-height: 1;
  margin: 10px 25px 10px 0;
  overflow: hidden;
  position: relative;
  width: 150px;
}
.file-uploader._loading .file-uploader-spinner {
  display: inline-block;
}
.file-uploader .admin__field-note,
.file-uploader .admin__field-error {
  margin-bottom: 10px;
}
.file-uploader .file-uploader-filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 150px;
  word-break: break-all;
}
.file-uploader .file-uploader-filename:first-child {
  margin-bottom: 10px;
}
.file-uploader .file-uploader-meta {
  color: #808289;
}
.file-uploader .admin__field-fallback-reset {
  margin-left: 10px;
}
._keyfocus .file-uploader .action-remove:focus {
  box-shadow: 0 0 0 1px #008bdb;
}
.file-uploader-placeholder.placeholder-document {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-placeholder.placeholder-document:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5rem;
  line-height: inherit;
  color: #d9dadc;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-placeholder.placeholder-document:hover:before {
  color: #d9dadc;
}
.file-uploader-placeholder.placeholder-document:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 2;
}
.file-uploader-placeholder.placeholder-image {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-placeholder.placeholder-image:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5rem;
  line-height: inherit;
  color: #d9dadc;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-placeholder.placeholder-image:hover:before {
  color: #d9dadc;
}
.file-uploader-placeholder.placeholder-image:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 2;
}
.file-uploader-placeholder.placeholder-video {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-placeholder.placeholder-video:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3rem;
  line-height: inherit;
  color: #d9dadc;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-placeholder.placeholder-video:hover:before {
  color: #d9dadc;
}
.file-uploader-placeholder.placeholder-video:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 2;
}
.file-uploader-placeholder-text {
  bottom: 0;
  color: #008bdb;
  font-size: 1.1rem;
  left: 0;
  line-height: 1.42857143;
  margin-bottom: 15%;
  padding: 0 20px;
  position: absolute;
  right: 0;
  text-align: center;
}
.data-grid-file-uploader {
  min-width: 7rem;
}
.data-grid-file-uploader._loading .file-uploader-spinner {
  display: block;
}
.data-grid-file-uploader._loading .file-uploader-button:before {
  display: none;
}
.data-grid-file-uploader .file-uploader-image {
  background: transparent;
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.data-grid-file-uploader .file-uploader-image + .file-uploader-area .file-uploader-button:before {
  display: none;
}
.data-grid-file-uploader .file-uploader-area {
  z-index: 2;
}
.data-grid-file-uploader .file-uploader-spinner {
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.data-grid-file-uploader .file-uploader-button {
  height: 48px;
  text-align: center;
  display: block;
  text-decoration: none;
}
.data-grid-file-uploader .file-uploader-button > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.data-grid-file-uploader .file-uploader-button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.3rem;
  line-height: 48px;
  color: #5a5d66;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.data-grid-file-uploader .file-uploader-button:hover:before {
  color: #353843;
}
.data-grid-file-uploader .action-select-wrap {
  float: left;
}
.data-grid-file-uploader .action-select-wrap .action-select {
  border: 1px solid #d9dadc;
  display: block;
  height: 5rem;
  margin-left: -1px;
  padding: 0;
  width: 2rem;
}
.data-grid-file-uploader .action-select-wrap .action-select:after {
  border-color: #5a5d66 transparent transparent transparent;
  left: 50%;
  margin: 0 0 0 -5px;
}
.data-grid-file-uploader .action-select-wrap .action-select:hover:after {
  border-color: #353843 transparent transparent transparent;
}
.data-grid-file-uploader .action-select-wrap .action-select > span {
  display: none;
}
.data-grid-file-uploader .action-select-wrap .action-menu {
  left: 4rem;
  right: auto;
  z-index: 2;
}
.data-grid-file-uploader-inner {
  border: 1px solid #d9dadc;
  float: left;
  height: 5rem;
  position: relative;
  width: 5rem;
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #5a5d66;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #fafafa;
    top: 1px;
  }
}
@media only screen and (max-width: 768px) {
  .opc-block-summary .product-item .product-item-inner {
    display: block;
  }
  .opc-block-summary .product-item .product-item-name-block {
    display: block;
    text-align: left;
  }
  .opc-block-summary .product-item .subtotal {
    display: block;
    text-align: left;
  }
}
#registrant-options .item .control table .col.qty .input-qty {
  display: none;
}
@media all and (min-width: 768px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
  }
  .abs-product-options-list-desktop dt:after,
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
    word-break: break-all;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .abs-discount-block-desktop .block,
  .amazon-addresses .amazon-address,
  .column .block-addbysku .block-content .box,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .form-address-edit > .fieldset,
  .form-edit-account .fieldset,
  .storecredit .block,
  .paypal-review-discount .block,
  .cart-discount .block {
    width: 48%;
  }
  .abs-blocks-2columns:nth-child(1),
  .abs-discount-block-desktop .block:nth-child(1),
  .amazon-addresses .amazon-address:nth-child(1),
  .column .block-addbysku .block-content .box:nth-child(1),
  .login-container .block:nth-child(1),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .form-address-edit > .fieldset:nth-child(1),
  .form-edit-account .fieldset:nth-child(1),
  .storecredit .block:nth-child(1),
  .paypal-review-discount .block:nth-child(1),
  .cart-discount .block:nth-child(1) {
    clear: left;
    float: left;
  }
  .abs-blocks-2columns:nth-child(2),
  .abs-discount-block-desktop .block:nth-child(2),
  .amazon-addresses .amazon-address:nth-child(2),
  .column .block-addbysku .block-content .box:nth-child(2),
  .login-container .block:nth-child(2),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
  .form-address-edit > .fieldset:nth-child(2),
  .form-edit-account .fieldset:nth-child(2),
  .storecredit .block:nth-child(2),
  .paypal-review-discount .block:nth-child(2),
  .cart-discount .block:nth-child(2) {
    float: right;
  }
  .abs-blocks-2columns:nth-child(2) + *,
  .abs-discount-block-desktop .block:nth-child(2) + *,
  .amazon-addresses .amazon-address:nth-child(2) + *,
  .column .block-addbysku .block-content .box:nth-child(2) + *,
  .login-container .block:nth-child(2) + *,
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
  .form-address-edit > .fieldset:nth-child(2) + *,
  .form-edit-account .fieldset:nth-child(2) + *,
  .storecredit .block:nth-child(2) + *,
  .paypal-review-discount .block:nth-child(2) + *,
  .cart-discount .block:nth-child(2) + * {
    clear: both;
  }
  .abs-margin-for-blocks-and-widgets-desktop,
  .page-main .block,
  .customer-review .product-details {
    margin-bottom: 50px;
  }
  .abs-reset-left-margin-desktop,
  .column.main .paypal-review .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 90%;
  }
  .abs-add-fields-desktop .fieldset .field .control,
  .form-giftregistry-share .fieldset .field .control,
  .form-giftregistry-edit .fieldset .field .control,
  .form-create-return .fieldset .field .control,
  .form.send.friend .fieldset .field .control {
    width: auto;
  }
  .abs-margin-for-forms-desktop {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .modes-label,
  .block-search .label,
  .block-collapsible-nav .title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .amazon-addresses:before,
  .amazon-addresses:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .paypal-review-discount:before,
  .paypal-review-discount:after,
  .order-review-form:before,
  .order-review-form:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:before,
  .column .block-addbysku .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .page-title-wrapper:before,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .data.table .gift-wrapping .nested:before,
  .data.table .gift-wrapping .nested:after,
  .data.table .gift-wrapping .content:before,
  .data.table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
  .order-links:before,
  .order-links:after,
  .account .column.main .block.block-order-details-view:before,
  .account .column.main .block.block-order-details-view:after,
  [class^='sales-guest-'] .column.main .block.block-order-details-view:before,
  [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
  .sales-guest-view .column.main .block.block-order-details-view:before,
  .sales-guest-view .column.main .block.block-order-details-view:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .header.content:before,
  .header.content:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .amazon-addresses:after,
  .paypal-review .block-content:after,
  .paypal-review-discount:after,
  .order-review-form:after,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:after,
  .data.table .gift-wrapping .nested:after,
  .data.table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
  .order-links:after,
  .account .column.main .block.block-order-details-view:after,
  [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
  .sales-guest-view .column.main .block.block-order-details-view:after,
  .page-header .header.panel:after,
  .header.content:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .abs-shopping-cart-items-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional,
  .bundle-options-container .block-bundle-summary,
  .block.crosssell,
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field {
    margin: 0 0 20px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(:first-child):last-of-type,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(:first-child):last-of-type {
    margin-bottom: 0;
  }
  .abs-form-field-column-2 .fieldset .field,
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field,
  .form-create-return .fieldset .field,
  .form.send.friend .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .abs-form-field-column-2 .fieldset .field + .fieldset,
  .form-giftregistry-share .fieldset .field + .fieldset,
  .form-giftregistry-edit .fieldset .field + .fieldset,
  .form-create-return .fieldset .field + .fieldset,
  .form.send.friend .fieldset .field + .fieldset {
    clear: both;
  }
  .abs-form-field-column-2 .fieldset .field:nth-last-child(1),
  .abs-form-field-column-2 .fieldset .field:nth-last-child(2),
  .form-giftregistry-share .fieldset .field:nth-last-child(1),
  .form-giftregistry-share .fieldset .field:nth-last-child(2),
  .form-giftregistry-edit .fieldset .field:nth-last-child(1),
  .form-giftregistry-edit .fieldset .field:nth-last-child(2),
  .form-create-return .fieldset .field:nth-last-child(1),
  .form-create-return .fieldset .field:nth-last-child(2),
  .form.send.friend .fieldset .field:nth-last-child(1),
  .form.send.friend .fieldset .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .abs-form-field-column-2 .fieldset .field .field,
  .form-giftregistry-share .fieldset .field .field,
  .form-giftregistry-edit .fieldset .field .field,
  .form-create-return .fieldset .field .field,
  .form.send.friend .fieldset .field .field {
    padding: 0;
    width: 100%;
  }
  .abs-form-field-revert-column-1 {
    width: 100%;
  }
  .abs-forms-general-desktop,
  .form.search.advanced,
  .form-giftcard-redeem,
  .form-giftregistry-create {
    max-width: 500px;
  }
  .abs-forms-general-desktop .legend,
  .form.search.advanced .legend,
  .form-giftcard-redeem .legend,
  .form-giftregistry-create .legend {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-forms-general-desktop .legend + br,
  .form.search.advanced .legend + br,
  .form-giftcard-redeem .legend + br,
  .form-giftregistry-create .legend + br {
    display: none;
  }
  .abs-revert-side-paddings,
  .checkout-cart-index .page-title-wrapper,
  .cart-summary .block .content,
  .cart-empty {
    padding-left: 0;
    padding-right: 0;
  }
  .abs-account-block-font-size,
  .block-addresses-list address,
  .box-billing-address .box-content,
  .box-shipping-address .box-content,
  .box-address-billing .box-content,
  .box-address-shipping .box-content,
  .box-information .box-content,
  .block-balance-giftcard .block-content,
  .block-reviews-dashboard .product-name {
    font-size: 1.6rem;
  }
  .abs-account-table-margin-desktop,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: -25px;
  }
  .abs-action-print,
  .order-actions-toolbar .action.print {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print:before,
  .order-actions-toolbar .action.print:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'icons-blank-theme';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-action-print:hover,
  .order-actions-toolbar .action.print:hover {
    text-decoration: underline;
  }
  .abs-no-display-desktop,
  .opc-estimated-wrapper,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-status-desktop,
  .return-status,
  .order-status {
    margin-top: 6px;
    padding: 5px 10px;
  }
  .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
  .account .page-main .page-title-wrapper .order-date,
  [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
  .sales-guest-view .page-main .page-title-wrapper .order-date {
    margin: -14px 0 18px;
  }
  .abs-table-bordered-desktop {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > tbody > tr > th,
  .abs-table-bordered-desktop > tfoot > tr > th,
  .abs-table-bordered-desktop > thead > tr > td,
  .abs-table-bordered-desktop > tbody > tr > td,
  .abs-table-bordered-desktop > tfoot > tr > td {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > thead > tr > td {
    border-bottom: 1px solid #d9dadc;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    position: relative;
  }
  .abs-pager-toolbar .toolbar-amount,
  .abs-pager-toolbar .limiter,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter {
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    display: inline-block;
    float: right;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    line-height: 30px;
    padding: 0;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 4%;
    position: relative;
  }
  .abs-discount-block-desktop .block > .title,
  .paypal-review-discount .block > .title,
  .cart-discount .block > .title {
    border: 0;
    padding: 0 0 10px;
  }
  .abs-discount-block-desktop .block > .title strong,
  .paypal-review-discount .block > .title strong,
  .cart-discount .block > .title strong {
    font-size: 1.6rem;
  }
  .abs-discount-block-desktop .block .content,
  .paypal-review-discount .block .content,
  .cart-discount .block .content {
    padding: 0 0 20px;
  }
  .abs-discount-block-desktop .actions-toolbar .secondary,
  .paypal-review-discount .actions-toolbar .secondary,
  .cart-discount .actions-toolbar .secondary {
    bottom: -30px;
    left: 0;
    position: absolute;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1540px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  .page-main {
    width: 100%;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 58.33333333%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 79.16666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 79.16666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-right: 2%;
  }
  .page-layout-3columns .sidebar-main {
    width: 20.83333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 20.83333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 20.83333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2%;
    padding-right: 0;
  }
  .sidebar-additional {
    clear: right;
    padding-left: 2%;
  }
  .page-layout-3columns .sidebar-additional {
    width: 20.83333333%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 20.83333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 20.83333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .main {
    padding-left: 2%;
  }
  .page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .legend {
    border-bottom: 1px solid #a7a8ad;
  }
  .actions-toolbar {
    text-align: left;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 15px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .popup-content .fieldset .actions-toolbar .secondary {
    display: inline-block;
    float: none;
  }
  .popup-content .fieldset .actions-toolbar .action.cancel {
    margin-top: 6px;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #a7a8ad;
    text-align: right;
  }
  .amcompany-popup-block .modal-inner-wrap .modal-footer {
    border-top: none;
  }
  .amcompany-paycard-block {
    min-height: 230px;
    max-width: 370px;
  }
  .amcform-title-wrap {
    flex-grow: unset;
    min-width: 30%;
    max-width: initial;
  }
  .amcform-title-wrap .amcform-title {
    max-width: 174px;
  }
  .amcform-title-wrap:nth-child(3n + 1):before {
    content: none;
  }
  .amcform-title-wrap:nth-child(3n + 1):last-child:before {
    width: 50%;
    background: linear-gradient(270deg, #e3e3e3 4.63%, rgba(227, 227, 227, 0) 83.33%);
    content: '';
  }
  .amcform-title-wrap:nth-child(3n + 1).ui-state-active:last-child:before {
    background: linear-gradient(270deg, #92b0ff 4.63%, rgba(227, 227, 227, 0) 83.33%);
  }
  .amcform-popup-block .amcform-header {
    font-size: 22px;
  }
  .amcform-popup-block .amcform-toolbar {
    flex-direction: row;
  }
  .amcform-popup-block .amcform-toolbar .amcform-button {
    width: auto;
  }
  .amcform-popup-block .amcform-toolbar .amcform-button:not(:first-of-type) {
    margin-top: 0;
  }
  .product.data.items {
    z-index: unset;
  }
  .circle-theme .amcform-title-wrap {
    min-width: 24%;
  }
  .amgdprcookie-main-wrapper {
    padding: 0;
  }
  .amgdprcookie-main-wrapper .amgdprcookie-top {
    margin-bottom: 35px;
  }
  .amgdprcookie-main-wrapper .amgdprcookie-head {
    font-size: 34px;
    line-height: normal;
  }
  .amgdprcookie-main-wrapper .amgdprcookie-btn {
    padding: 17px 46px;
    box-shadow: 0 3px 10px rgba(62, 40, 13, 0.15);
    text-transform: none;
    font-size: 20px;
  }
  .amgdprcookie-cookie-container {
    margin-bottom: 30px;
    padding: 25px 0;
  }
  .amgdprcookie-cookie-container .amgdprcookie-caption {
    margin-bottom: 15px;
    font-size: 20px;
  }
  .amgdprcookie-cookie-container .amgdprcookie-toggle-cookie {
    padding-left: 0;
  }
  .amgdprcookie-cookie-container .amgdprcookie-text {
    font-size: 14px;
  }
  .amgdprcookie-cookie-container .amgdprcookie-options {
    display: inline-block;
    background: inherit;
    font-size: 14px;
  }
  .amgdprcookie-groups-modal .amgdprcookie-cookie-container,
  .amgdprcookie-groups-modal .amgdprcookie-header,
  .amgdprcookie-groups-modal .amgdprcookie-text {
    padding: 0;
  }
  .amgdprcookie-modal-container .modal-inner-wrap {
    background: #fff;
    min-width: 400px;
    right: unset;
    width: 21%;
  }
  .amgdprcookie-table .amgdprcookie-cell.desc,
  .amgdprcookie-table .amgdprcookie-title.-wide {
    width: 30%;
  }
  .amgdprcookie-table .amgdprcookie-cell,
  .amgdprcookie-table .amgdprcookie-title {
    width: 15%;
  }
  .amgdprcookie-bar-container .amgdprcookie-buttons-block {
    flex-direction: row;
    margin-bottom: 5px;
  }
  .amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
    margin-bottom: 0;
  }
  .login-container .block-amazon-login {
    clear: none;
    float: right;
  }
  .login-container .block-amazon-login .actions-toolbar {
    margin-top: 25px;
  }
  .login-container .block:nth-child(2) + .block-amazon-login {
    clear: none;
  }
  .amazon-validate-container {
    margin: 40px auto 0 auto;
    width: 500px;
  }
  .amazon-validate-container .primary {
    width: 190px;
  }
  .amazon-validate-container .continue-as-guest {
    width: 130px;
  }
  .amazon-validate-container .forgot-password {
    text-align: right;
    width: 175px;
  }
  .amazon-addresses .amazon-address {
    margin-bottom: 0;
  }
  /* Overwriting Magento's padding for the method title to make
       sure our KP methods have the same height as the core methods */
  .klarna-payments-method > .payment-method-title {
    padding: 11.5px 0;
  }
  .block-category-event.block:last-child {
    margin-bottom: 30px;
    padding: 10px 0 30px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 600px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #d9dadc;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .table-paypal-review-items .col.price,
  .paypal-review .table-paypal-review-items .col.qty {
    text-align: center;
  }
  .paypal-review .table-paypal-review-items .col.item {
    width: 60%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .paypal-review-discount {
    border-top: 1px solid #d9dadc;
  }
  .paypal-review-discount .block {
    margin-bottom: 15px;
  }
  .paypal-review-discount .block.giftcard.active {
    padding-bottom: 40px;
  }
  .paypal-review-discount .block .title:after {
    display: inline;
    margin-left: 10px;
    position: static;
  }
  .paypal-review-discount .block .content {
    padding-bottom: 0;
  }
  .order-review-form .actions-toolbar > .primary {
    float: right;
  }
  .order-review-form .action.primary {
    margin-right: 0;
  }
  .block-cart-failed .secondary .action {
    margin: 0;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .bundle-actions .action.primary.customize {
    width: auto;
  }
  .bundle-options-container .legend.title {
    font-size: 40px;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%;
  }
  .bundle-options-container .block-bundle-summary {
    float: right;
    margin-top: 66px;
    padding: 10px 20px;
    position: relative;
    width: 40%;
  }
  .bundle-options-container .block-bundle-summary .price-box .price-wrapper,
  .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
    color: #030714;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
  }
  .bundle-options-container .block-bundle-summary .price-container .weee {
    color: #030714;
  }
  .bundle-options-container .block-bundle-summary .price-container .weee .price {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
    font-size: 1.4rem;
    line-height: 16px;
  }
  .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
    margin-right: 1%;
    width: auto;
  }
  .bundle-options-container .block-bundle-summary .product-addto-links {
    text-align: left;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%) / 3);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 25%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 50%;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .toolbar-amount {
    display: block;
    float: left;
    position: static;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
    margin-bottom: 0;
  }
  .modes {
    display: inline-block;
    float: left;
    margin-right: 20px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    background-color: #fafafa;
    box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(217, 218, 220, 0.3);
    color: #1b1f2b;
    border: 1px solid #d9dadc;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .modes-label + .modes-mode {
    border-radius: 3px 0 0 3px;
  }
  .modes-mode:hover {
    color: #1b1f2b;
    background: #f5f5f5;
  }
  .modes-mode:last-child {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #d9dadc;
  }
  .modes-mode.active {
    box-shadow: inset 0 1px 0 0 rgba(217, 218, 220, 0.8), inset 0 -1px 0 0 rgba(217, 218, 220, 0.3);
    background: #e8e8e8;
    color: #808289;
  }
  .modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes-mode:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #163495;
    content: '\e60d';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode:hover:before {
    color: #163495;
  }
  .page-products .sorter {
    position: static;
  }
  .mode-list:before {
    content: '\e60b';
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
    float: right;
  }
  .product-info-main .page-title-wrapper h1 {
    margin-bottom: 15px;
  }
  .product-info-main .product-add-form {
    padding-top: 20px;
  }
  .box-tocart .action.tocart {
    margin-bottom: 0;
    margin-right: 1%;
    width: 49%;
  }
  .product-social-links {
    text-align: left;
  }
  .product-options-bottom .price-box .price-container,
  .product-info-price .price-box .price-container {
    font-size: 21px;
  }
  .product-options-bottom .price-box .price-container .price,
  .product-info-price .price-box .price-container .price {
    font-size: 36px;
    line-height: 36px;
  }
  .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
  .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
    font-size: 1.4rem;
    line-height: 16px;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
    margin-bottom: 25px;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .product-add-form .product-options-wrapper .field .control {
    width: 80%;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .catalog-category-view.page-layout-1column .column.main {
    min-height: inherit;
  }
  .compare.wrapper {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none none;
  }
  .compare.wrapper .action.compare {
    line-height: 32px;
    color: #030714;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:visited {
    color: #030714;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:hover {
    color: #030714;
    text-decoration: underline;
  }
  .compare.wrapper .action.compare:active {
    color: #030714;
    text-decoration: underline;
  }
  .compare.wrapper .counter.qty {
    color: #163495;
  }
  .compare.wrapper .counter.qty:before {
    content: '(';
  }
  .compare.wrapper .counter.qty:after {
    content: ')';
  }
  .block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 250px;
    z-index: 4;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
  .block-search input {
    margin: 0;
    padding-right: 35px;
    position: static;
  }
  .block-search input::-webkit-input-placeholder {
    color: #6d6f6c;
  }
  .block-search input:-moz-placeholder {
    color: #6d6f6c;
  }
  .block-search input::-moz-placeholder {
    color: #6d6f6c;
  }
  .block-search input:-ms-input-placeholder {
    color: #6d6f6c;
  }
  .block-search .action.search {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
  }
  .block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #353843;
    content: '\e615';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search:hover:before {
    color: #030714;
  }
  .block-search .action.search:active:before {
    color: inherit;
  }
  .block-search .action.search:focus,
  .block-search .action.search:active {
    background: none;
    border: none;
  }
  .block-search .action.search:hover {
    background: none;
    border: none;
  }
  .block-search .action.search.disabled,
  .block-search .action.search[disabled],
  fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: 0.5;
  }
  .block-search .action.search:focus:before {
    color: #030714;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .checkout-cart-index .page-main {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-container .form-cart .actions.main {
    text-align: right;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-container .widget.block {
    margin-bottom: 20px;
  }
  .cart-summary {
    width: 25%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding: 1px 20px 25px;
    position: relative;
  }
  .cart-summary > .title {
    display: block;
  }
  .cart-summary .fieldset .actions-toolbar {
    margin-left: 0;
  }
  .cart-summary .fieldset .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block > .title {
    padding-left: 0;
  }
  .cart-summary .block > .title:after {
    right: 3px;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart-summary .checkout-methods-items {
    padding: 0;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper tbody td {
    padding-top: 20px;
  }
  .cart.table-wrapper .item .col.item {
    padding: 20px 8px 20px 0;
  }
  .cart.table-wrapper .item-actions td {
    padding: 0;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    padding-bottom: 35px;
    vertical-align: top;
    white-space: normal;
    width: 99%;
  }
  .cart-products-toolbar {
    margin: 2px 0 0;
  }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0;
  }
  .cart-products-toolbar .pages {
    float: right;
  }
  .cart-products-toolbar .pages .item:last-child {
    margin-right: 0;
  }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 25px;
  }
  .cart-discount {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    border: 0;
    box-sizing: border-box;
    padding-right: 4%;
  }
  .cart-discount .block .title:after {
    display: inline;
    margin-left: 10px;
    position: static;
  }
  .cart-discount .block.discount {
    width: auto;
  }
  .cart-discount .block .actions-toolbar {
    width: auto;
  }
  .block.crosssell {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0 4% 0 0;
  }
  .block.crosssell .products-grid .product-item {
    width: 25%;
  }
  .minicart-wrapper {
    margin-left: 13px;
  }
  .minicart-wrapper .block-minicart {
    width: 390px;
  }
  .minilist .action.delete:before,
  .minicart-wrapper .action.edit:before {
    font-size: 16px;
    line-height: inherit;
  }
  .opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
  }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 23px 0 0;
  }
  .opc-progress-bar {
    margin: 0 0 20px;
    counter-reset: i;
    display: block;
    font-size: 0;
  }
  .opc-progress-bar-item {
    margin: 0 0 10px;
    width: 185px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
  }
  .opc-progress-bar-item:before {
    background: #fafafa;
    border: 1px solid #d9dadc;
    top: 19px;
    transition: background 0.3s;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .opc-progress-bar-item:first-child:before {
    border-radius: 6px 0 0 6px;
  }
  .opc-progress-bar-item:last-child:before {
    border-radius: 0 6px 6px 0;
  }
  .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #1b1f2b;
    font-weight: 300;
    font-size: 1.8rem;
  }
  .opc-progress-bar-item > span:before,
  .opc-progress-bar-item > span:after {
    background: #fafafa;
    border: 1px solid #d9dadc;
    height: 38px;
    margin-left: -19px;
    transition: background 0.3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
  }
  .opc-progress-bar-item > span:after {
    background: #ffffff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #030714;
    font-weight: 600;
    font-size: 1.8rem;
  }
  .opc-progress-bar-item._complete {
    cursor: pointer;
  }
  .opc-progress-bar-item._complete:hover:before {
    background: #ededed;
  }
  .opc-progress-bar-item._complete:hover > span:before {
    background: #ededed;
  }
  .opc-progress-bar-item._complete > span {
    color: #ee8a1d;
  }
  .opc-progress-bar-item._complete > span:after {
    font-family: 'icons-blank-theme';
    content: '\e610';
  }
  .opc-progress-bar-item._active:before {
    background: #6d6f6c;
    border-color: #6d6f6c;
  }
  .opc-progress-bar-item._active > span {
    color: #030714;
    font-weight: 600;
  }
  .opc-progress-bar-item._active > span:before {
    background: #6d6f6c;
    border-color: #6d6f6c;
  }
  .opc-progress-bar-item._active > span:after {
    border-color: #6d6f6c;
    content: '\e610';
    font-family: 'icons-blank-theme';
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 500px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 20px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .checkout-shipping-method .actions-toolbar .action.primary.button {
    margin-top: 2px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 500px;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #d9dadc;
    padding-bottom: 20px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    border: 1px solid #d9dadc;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 2.6rem;
    border-bottom: 0;
    margin-bottom: 25px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #a7a8ad;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #a7a8ad;
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 40px;
  }
  .popup-authentication .block[class] + .block:before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .login-container .block.login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block.login .actions-toolbar > .secondary {
    float: left;
  }
  .login-container .fieldset > .field > .control {
    width: 80%;
  }
  .form-create-account .fieldset-fullname .fields {
    display: table;
    width: 100%;
  }
  .form-create-account .fieldset-fullname .fields .field {
    display: table-cell;
  }
  .form-create-account .fieldset-fullname .fields .field + .field {
    padding-left: 10px;
  }
  .form-create-account .fieldset-fullname .field-name-prefix,
  .form-create-account .fieldset-fullname .field-name-suffix {
    width: 50px;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account,
  .form.search.advanced,
  .form.form-orders-search {
    min-width: 600px;
    width: 50%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .account.page-layout-2columns-left .sidebar-main .block {
    margin-bottom: 0;
  }
  .account .data.table {
    margin-bottom: 0;
  }
  .account .data.table .col.actions {
    white-space: nowrap;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 48%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 4%;
  }
  .form-edit-account .fieldset .fieldset {
    margin-bottom: 20px;
    width: 100%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 10px 10px 0;
  }
  .storecredit .block-balance-history {
    width: 100%;
  }
  .table-balance-history .col {
    width: 25%;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final {
    font-size: 21px;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
    font-size: 36px;
    line-height: 36px;
  }
  .page-product-giftcard .product-info-main .product-info-stock-sku {
    padding-bottom: 0;
  }
  .page-product-giftcard .product-info-main .product-reviews-summary {
    float: none;
  }
  .page-product-giftcard .product-add-form {
    margin-top: -20px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) {
    margin: 0 0 20px;
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .page-product-giftcard .product-add-form .field:not(.text):last-child {
    margin-bottom: 0;
  }
  .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    font-weight: 600;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label + br {
    display: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .choice input {
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    content: '';
    display: table;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
    box-sizing: border-box;
    float: left;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
    width: 50% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
    width: 33.3% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
    width: 25% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
    width: 20% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    width: 100%;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
  .page-product-giftcard .product-add-form .field:not(.text) .addon select,
  .page-product-giftcard .product-add-form .field:not(.text) .addon input {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: inline-block;
    margin: 0;
    width: auto;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #a7a8ad;
    border-radius: 1px;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
    opacity: 0.5;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
    color: #6d6f6c;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
    color: #6d6f6c;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
    color: #6d6f6c;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .additional {
    margin-top: 10px;
  }
  .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,
  .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {
    content: '*';
    color: #ff0101;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note {
    font-size: 1.2rem;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 12px;
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
    padding-right: 25px;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
    padding-right: 0;
  }
  .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {
    width: auto;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
    margin-right: 0;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #a7a8ad;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .gift-item-block .title {
    font-size: 1.6rem;
    padding: 20px 0;
  }
  .item-gift td {
    padding-left: 0;
    padding-right: 0;
  }
  .cart.table-wrapper .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .cart .action-gift {
    float: left;
  }
  .cart-container .cart-gift-item {
    margin-bottom: 20px;
  }
  .cart-container .cart-gift-item .gift-options,
  .cart-container .cart-gift-item .gift-summary {
    padding-bottom: 20px;
  }
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field {
    width: 45%;
  }
  .form-giftregistry-edit .fieldset.shipping_address .fieldset {
    margin-top: 20px;
  }
  .table-giftregistry .col.create {
    white-space: nowrap;
  }
  .table-giftregistry .col.message {
    width: 40%;
  }
  .table-giftregistry .col.actions {
    width: 30%;
  }
  .table-giftregistry-items .col.note {
    width: 30%;
  }
  .account .data.table.table-giftregistry-items > thead > tr > th,
  .account .data.table.table-giftregistry-items > tbody > tr > th,
  .account .data.table.table-giftregistry-items > tfoot > tr > th,
  .account .data.table.table-giftregistry-items > thead > tr > td,
  .account .data.table.table-giftregistry-items > tbody > tr > td,
  .account .data.table.table-giftregistry-items > tfoot > tr > td {
    border-top: 1px solid #d9dadc;
  }
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .account .data.table.table-giftregistry-items > tbody + tbody {
    border-top: 1px solid #d9dadc;
  }
  .account .data.table.table-giftregistry-items th {
    border-bottom: 0;
  }
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
    background: none;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset .field.name,
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-bottom: auto;
  }
  .form-giftregistry-search .fieldset .field.name + .fieldset,
  .form-giftregistry-search .fieldset .field.lastname + .fieldset {
    clear: both;
  }
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0;
  }
  .block-giftregistry-shared-items .item {
    border-bottom: 1px solid #d9dadc;
    border-top: 0;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-options-cart-item .gift-wrapping + .gift-message,
  .cart-gift-item .gift-wrapping + .gift-message {
    border-left: 1px solid #a7a8ad;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .gift-options-cart-item .gift-summary .regular-price,
  .cart-gift-item .gift-summary .regular-price {
    white-space: nowrap;
  }
  .gift-options-cart-item .gift-wrapping-name,
  .cart-gift-item .gift-wrapping-name {
    padding-right: 20px;
  }
  .order-options .gift-wrapping,
  .table-order-review .gift-wrapping {
    max-width: 50%;
  }
  .box-tocart .action.instant-purchase {
    margin-bottom: 0;
    margin-right: 1%;
    width: 49%;
  }
  .table-invitations .col {
    width: 50%;
  }
  .filter.block {
    margin-bottom: 40px;
  }
  .filter-title {
    display: none;
  }
  .filter-content .item {
    margin: 10px 0;
  }
  .filter-actions {
    margin-bottom: 30px;
  }
  .filter.active .filter-options,
  .filter-options {
    background: transparent;
    clear: both;
    display: block;
    overflow: initial;
    position: static;
  }
  .filter-subtitle {
    display: block;
    position: static;
  }
  .page-layout-1column .toolbar-products {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .page-layout-1column .products ~ .toolbar-products {
    position: static;
  }
  .page-layout-1column.page-with-filter .column.main {
    padding-top: 45px;
    position: relative;
    z-index: 1;
  }
  .page-layout-1column .filter.block {
    border-top: 1px solid #d9dadc;
  }
  .page-layout-1column .filter-content {
    margin-top: 10px;
  }
  .page-layout-1column .filter-subtitle {
    display: none;
  }
  .page-layout-1column .filter-options-item {
    border: 0;
    display: inline-block;
    margin-right: 25px;
    position: relative;
  }
  .page-layout-1column .filter-options-item.active {
    z-index: 2;
  }
  .page-layout-1column .filter-options-item.active .filter-options-content {
    visibility: visible;
  }
  .page-layout-1column .filter-options-item.active:hover {
    z-index: 3;
  }
  .page-layout-1column .filter-options-item.active:after,
  .page-layout-1column .filter-options-item.active:before {
    border: 8px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #000000;
    bottom: -1px;
    content: '';
    display: block;
    left: 5px;
    position: absolute;
    z-index: 3;
  }
  .page-layout-1column .filter-options-item.active:after {
    border-bottom-color: #ffffff;
    margin-top: 2px;
    z-index: 4;
  }
  .page-layout-1column .filter-options-title {
    padding: 0 20px 0 0;
  }
  .page-layout-1column .filter-options-title:after {
    right: 2px;
    top: 3px;
    z-index: 3;
  }
  .page-layout-1column .filter-options-content {
    background: #ffffff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    border: 1px solid #d9dadc;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 180px;
    z-index: 2;
  }
  .page-layout-1column .filter-options-content .item {
    margin: 0;
    padding: 5px;
  }
  .page-layout-1column .filter-options-content .item a {
    margin-left: 0;
  }
  .page-layout-1column .filter-options-content .item:hover {
    background-color: #f2f2f3;
  }
  .page-layout-1column .filter-current {
    display: inline;
    line-height: 35px;
  }
  .page-layout-1column .filter-current-subtitle {
    color: #163495;
    display: inline;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
  }
  .page-layout-1column .filter-current-subtitle:after {
    content: ':';
  }
  .page-layout-1column .filter-current .item,
  .page-layout-1column .filter-current .items {
    display: inline;
  }
  .page-layout-1column .filter-current .item {
    margin-right: 25px;
    white-space: nowrap;
  }
  .page-layout-1column .filter-current .action.remove {
    line-height: normal;
  }
  .page-layout-1column .filter-actions {
    display: inline;
    white-space: nowrap;
  }
  .page-layout-1column .filter-actions ~ .filter-options {
    margin-top: 25px;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .block-wishlist-management {
    margin-bottom: 20px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #f2f2f3;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 10px;
    padding: 5px 10px 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px 10px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #6d6f6c;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 25px;
  }
  .block.newsletter {
    max-width: 44%;
    width: max-content;
  }
  .block.newsletter .field.newsletter {
    max-width: 220px;
  }
  .block.newsletter .form.subscribe > .field,
  .block.newsletter .form.subscribe > .actions {
    float: left;
  }
  .product-reviews-summary {
    margin-bottom: 15px;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .product-reviews-summary .reviews-actions {
    font-size: 14px;
    margin-top: 3px;
  }
  .form-create-return .fieldset .field {
    width: 45%;
  }
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-returns-tracking .block-title .action {
    margin: 0 0 0 30px;
  }
  .block-returns-tracking .block-title .actions-track {
    float: right;
    margin-top: 12px;
  }
  .order-links .item {
    float: left;
    margin: 0 -1px 0 0;
  }
  .order-links .item a {
    padding: 1px 20px;
  }
  .order-links .item strong {
    border-bottom: 0;
    margin-bottom: -1px;
    padding: 1px 20px 2px 20px;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-order-details-comments {
    margin: 0 0 60px;
  }
  .block-order-details-comments .comment-date {
    clear: left;
    float: left;
    margin-right: 50px;
    max-width: 90px;
  }
  .block-order-details-comments .comment-content {
    overflow: hidden;
  }
  .order-details-items {
    margin-top: -1px;
    padding: 25px;
  }
  .order-details-items .col.price {
    text-align: center;
  }
  .order-details-items .col.subtotal {
    text-align: right;
  }
  .order-details-items tbody td {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .order-details-items tfoot .amount,
  .order-details-items tfoot .mark {
    text-align: right;
  }
  .order-details-items.ordered .order-title {
    display: none;
  }
  .order-pager-wrapper .order-pager-wrapper-top {
    padding-left: 0;
    padding-right: 0;
  }
  .order-pager-wrapper .toolbar-amount {
    position: relative;
  }
  .order-pager-wrapper .pages {
    float: right;
  }
  .table-order-items tbody .col.label,
  .table-order-items tbody .col.value {
    padding-left: 0;
  }
  .table-order-items.invoice .col.qty,
  .table-order-items.shipment .col.qty {
    text-align: center;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .form.send.friend {
    width: 60%;
  }
  .form.send.friend .fieldset .field {
    width: 45%;
  }
  .form.send.friend .fieldset .field.text {
    width: 90%;
  }
  html,
  body {
    height: 100%;
  }
  .navigation ul {
    padding: 0 8px;
  }
  .page-header {
    border: 0;
    margin-bottom: 0;
  }
  .page-header .panel.wrapper {
    border-bottom: 1px solid #f2f2f3;
    background-color: #a7a8ad;
  }
  .page-header .header.panel {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .page-header .switcher {
    float: right;
    margin-left: 15px;
    margin-right: -6px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 20px;
  }
  .customer-welcome {
    display: inline-block;
    position: relative;
  }
  .customer-welcome:before,
  .customer-welcome:after {
    content: '';
    display: table;
  }
  .customer-welcome:after {
    clear: both;
  }
  .customer-welcome .action.switch {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
  }
  .customer-welcome .action.switch > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customer-welcome .action.switch:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .customer-welcome .action.switch:hover:after {
    color: inherit;
  }
  .customer-welcome .action.switch:active:after {
    color: inherit;
  }
  .customer-welcome .action.switch.active {
    display: inline-block;
    text-decoration: none;
  }
  .customer-welcome .action.switch.active > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customer-welcome .action.switch.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e621';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .customer-welcome .action.switch.active:hover:after {
    color: inherit;
  }
  .customer-welcome .action.switch.active:active:after {
    color: inherit;
  }
  .customer-welcome ul {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 1px solid #f2f2f3;
    margin-top: 4px;
    min-width: 100%;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  }
  .customer-welcome ul li {
    margin: 0;
    padding: 0;
  }
  .customer-welcome ul li:hover {
    background: #f2f2f3;
    cursor: pointer;
  }
  .customer-welcome ul:before,
  .customer-welcome ul:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
  }
  .customer-welcome ul:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
  }
  .customer-welcome ul:after {
    border: 7px solid;
    border-color: transparent transparent #f2f2f3 transparent;
    z-index: 98;
  }
  .customer-welcome ul:before {
    right: 10px;
    top: -12px;
  }
  .customer-welcome ul:after {
    right: 9px;
    top: -14px;
  }
  .customer-welcome.active {
    overflow: visible;
  }
  .customer-welcome.active ul {
    display: block;
  }
  .customer-welcome li a {
    color: #030714;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    padding: 8px;
  }
  .customer-welcome li a:visited {
    color: #030714;
    text-decoration: none;
  }
  .customer-welcome li a:hover {
    color: #030714;
    text-decoration: none;
  }
  .customer-welcome li a:active {
    color: #030714;
    text-decoration: none;
  }
  .customer-welcome .customer-name {
    cursor: pointer;
  }
  .customer-welcome .customer-menu {
    display: none;
  }
  .customer-welcome .action.switch {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    color: #ffffff;
  }
  .customer-welcome .action.switch:focus,
  .customer-welcome .action.switch:active {
    background: none;
    border: none;
  }
  .customer-welcome .action.switch:hover {
    background: none;
    border: none;
  }
  .customer-welcome .action.switch.disabled,
  .customer-welcome .action.switch[disabled],
  fieldset[disabled] .customer-welcome .action.switch {
    pointer-events: none;
    opacity: 0.5;
  }
  .customer-welcome .header.links {
    min-width: 175px;
    z-index: 1000;
  }
  .customer-welcome.active .action.switch:after {
    content: '\e621';
  }
  .customer-welcome.active .customer-menu {
    display: block;
  }
  .customer-welcome .greet {
    display: none;
  }
  .header.panel > .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    float: right;
    margin-left: auto;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    margin: 0 0 0 15px;
  }
  .header.panel > .header.links > li.welcome,
  .header.panel > .header.links > li > a {
    display: inline-block;
    line-height: 1.4;
  }
  .header.panel > .header.links > li.welcome a {
    color: #ffffff;
    padding-left: 5px;
  }
  .header.panel > .header.links > .authorization-link:after {
    content: attr(data-label);
    display: inline-block;
    margin: 0 -5px 0 5px;
  }
  .header.panel > .header.links > .authorization-link:last-child:after {
    display: none;
  }
  .header.panel > .header.links > .customer-welcome + .authorization-link {
    display: none;
  }
  .header.content {
    padding: 30px 20px 0;
  }
  .logo {
    margin: -8px auto 25px 0;
  }
  .logo img {
    max-height: inherit;
  }
  .page-wrapper {
    margin: 0;
    position: relative;
    transition: margin 0.3s ease-out 0s;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .page-footer {
    background: #fafafa;
    margin-top: auto;
    padding-bottom: 25px;
  }
  .page-footer .switcher .options ul.dropdown {
    bottom: -10px;
    left: 100%;
    margin: 0 0 0 20px;
    top: auto;
  }
  .page-footer .switcher .options ul.dropdown:before,
  .page-footer .switcher .options ul.dropdown:after {
    bottom: 13px;
    left: auto;
    right: 100%;
    top: auto;
  }
  .page-footer .switcher .options ul.dropdown:before {
    border-color: transparent #ffffff transparent transparent;
  }
  .page-footer .switcher .options ul.dropdown:after {
    border-color: transparent #f2f2f3 transparent transparent;
    margin: 0 0 -1px -1px;
  }
  .footer.content {
    border-top: none;
  }
  .footer.content .block {
    float: right;
  }
  .footer.content ul {
    padding-right: 50px;
  }
  .footer.content .switcher.store {
    display: block;
    margin: 0;
  }
  .footer.content .links {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
  }
  .footer.content .links li {
    background: transparent;
    border: none;
    font-size: 14px;
    margin: 0 0 8px;
    padding: 0;
  }
  .footer.content .links a,
  .footer.content .links strong {
    display: inline;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .products-grid.wishlist .product-item-info:hover .product-item-inner {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 10px 0 0;
  }
  .products-grid.wishlist .product-item-actions > * {
    display: inline-block;
    margin-bottom: 7px;
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .fieldset {
    display: table;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty,
  .products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: table-cell;
    vertical-align: bottom;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 10px;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 20px 0 0;
  }
  .products-grid.wishlist .product-item .tocart {
    width: auto;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .wishlist-index-index .product-item-inner {
    background: #ffffff;
    border: 1px solid #f2f2f3;
    box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
    border-top: none;
    left: 0;
    margin: 9px 0 0 -1px;
    padding: 0 9px 9px;
    position: absolute;
    right: -1px;
    z-index: 2;
  }
  .wishlist-index-index .product-item-inner .comment-box {
    margin-top: -18px;
  }
  .page-product-grouped .product-info-price {
    float: none;
  }
  .page-product-grouped .minimal-price {
    margin-top: -8px;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .sidebar .block.widget .products-grid .product-item {
    margin-left: 0;
    width: 100%;
  }
  .sidebar .block.widget .products-grid .product-item .actions-secondary {
    display: block;
    padding: 10px 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%) / 4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
  .page-layout-1column.catalog-product-view .product-intro .product-highlight-container .product-highlight {
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .catalog-product-view:not(.page-product-grouped) .table-wrapper.grouped {
    display: block;
    width: 100%;
  }
  .catalog-category-view .products-grid,
  .catalogsearch-result-index .products-grid {
    padding-left: 4% !important;
  }
  .catalog-category-view .products-grid .products.list,
  .catalogsearch-result-index .products-grid .products.list {
    margin: 0 -10px;
  }
  .catalog-category-view .products-grid .products.list .product-item,
  .catalogsearch-result-index .products-grid .products.list .product-item {
    width: calc(33% - 20px);
    margin: 0 10px;
  }
  .catalog-category-view .filter-current,
  .catalogsearch-result-index .filter-current {
    padding-left: 4%;
  }
  .categorypath-service-downloads table {
    display: -webkit-table !important;
    display: -ms-tablebox !important;
    display: -ms-table !important;
    display: table !important;
  }
  .categorypath-service-downloads table thead {
    display: -webkit-table-row-group !important;
    display: -ms-table-row-groupbox !important;
    display: -ms-table-row-group !important;
    display: table-row-group !important;
  }
  .categorypath-service-downloads table tbody {
    display: -webkit-table-row-group !important;
    display: -ms-table-row-groupbox !important;
    display: -ms-table-row-group !important;
    display: table-row-group !important;
  }
  .categorypath-service-downloads table tbody tr {
    display: -webkit-table-row !important;
    display: -ms-table-rowbox !important;
    display: -ms-table-row !important;
    display: table-row !important;
  }
  .categorypath-service-downloads table tbody tr td {
    display: -webkit-table-cell !important;
    display: -ms-table-cellbox !important;
    display: -ms-table-cell !important;
    display: table-cell !important;
  }
  .categorypath-service-downloads table tbody tr td .downloads-mobile-head {
    display: -webkit-none !important;
    display: -ms-nonebox !important;
    display: -ms-none !important;
    display: none !important;
  }
  .customer-address-index #maincontent .block-addresses-default .block-content .box-address-billing,
  .customer-address-index #maincontent .block-addresses-default .block-content .box-address-shipping {
    width: 49%;
  }
  .amcompany-customer-account .box.amcompany-information,
  .amcompany-customer-account .box.amcompany-address-information,
  .amcompany-customer-account .box.box-contact-information {
    width: 49%;
  }
  .checkout-index-index#html-body .header.content {
    max-width: 1535px !important;
    padding: 0 20px;
  }
  .checkout-index-index #review .shipping-information .ship-to,
  .checkout-index-index #review .shipping-information .ship-via {
    flex-basis: 40%;
    background-color: #f2f2f3;
    padding: 15px;
  }
  .checkout-index-index .checkout-agreement .action.action-show {
    text-align: left;
  }
  .checkout-cart-index #maincontent,
  .checkout-index-index #maincontent {
    max-width: 1535px;
    padding: 0 20px;
  }
  .modal-popup.cms-modal .modal-inner-wrap {
    width: 85%;
  }
}
@media all and (min-width: 769px), print {
  .product.data.items {
    position: relative;
    z-index: 1;
    border-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 20px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 20px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 -1px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 400;
    line-height: 40px;
    font-size: 1.4rem;
    color: #6d6f6c;
    text-decoration: none;
    background: #fafafa;
    border: 1px solid #d9dadc;
    border-bottom: none;
    height: 40px;
    padding: 1px 35px 1px 35px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #6d6f6c;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #6d6f6c;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #6d6f6c;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #ffffff;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #6d6f6c;
    text-decoration: none;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 2px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 43px;
    padding: 35px 35px 35px 35px;
    border: 1px solid #d9dadc;
  }
  .product.data.items .item.title a:after {
    display: none;
  }
  .pagebuilder-mobile-only {
    display: none !important;
  }
  .product-table-scheme.scheme-dynamic.product-table-wrapper .body .row {
    flex-direction: row;
    align-items: center;
    min-height: 40px;
  }
  .product-table-scheme.scheme-dynamic.product-table-wrapper .body .row .mobile-headline {
    display: none;
  }
  .product-table-scheme.scheme-dynamic.product-table-wrapper .body .row .product-table-item-price {
    text-align: center;
  }
  .product-table-scheme.scheme-dynamic.product-table-wrapper .body .row.elemente {
    border-bottom: 2px solid #c2c2c2;
    padding: 10px 0;
  }
  .product-table-scheme.scheme-dynamic.product-table-wrapper .table.head .head {
    text-align: center;
  }
  .product-table-scheme.scheme-dynamic.product-table-wrapper .table.body .product-table-item-quantity-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }
  .product-table-scheme.scheme-dynamic.product-table-wrapper .table.body .product-table-item-quantity-info-box {
    left: 50%;
  }
  .product-table-scheme.scheme-dynamic.product-table-wrapper .product-item-container .content-item {
    min-height: unset;
  }
  .product-table-scheme.scheme-dynamic.product-table-wrapper .product-table-item-info {
    left: 20%;
    inset-block-end: 150%;
  }
  .product-table-scheme.scheme-dynamic.product-table-wrapper .product-item-quote {
    width: 200px;
    justify-content: flex-end;
  }
}
@media all and (min-width: 1024px), print {
  .amcompany-tree-block .jstree-checkbox:hover {
    border-color: #4776f0;
    background: #4776f0;
  }
  .amgdprcookie-groups-modal .amgdprcookie-form {
    padding: 0 20px;
  }
  .checkout-index-index .modal-popup.amgdprcookie-modal-container .modal-inner-wrap {
    left: unset;
    margin-left: unset;
    width: 21%;
  }
  .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .products-grid .product-item {
    width: 16.66666667%;
  }
  .page-layout-3columns .products-grid .product-item {
    width: 25%;
  }
  .page-products .products-grid .product-items {
    margin: 0;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    padding: 5px;
    width: calc((100% - 6%)/4);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 20%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 1%;
    width: 32.667%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
    margin-left: 1%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .box-tocart .paypal:first-of-type {
    margin-top: 13px;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #d9dadc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .order-links .item {
    margin: 0 -1px 0 0;
  }
  .order-links .item a {
    padding: 1px 35px;
  }
  .order-links .item strong {
    padding: 1px 35px 2px 35px;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 20px;
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 8%) / 5);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .channel-top .channel-img-holder {
    overflow: hidden;
  }
  .channel-top .channel-img-holder img {
    max-width: unset;
    width: 1920px;
  }
  .category-container {
    min-height: 450px;
    grid-template-areas: "dichtstoffe klebstoffe schaum baender" "dichtstoffe hilfsmittel abdichtungen werkzeuge";
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .category-container a {
    text-transform: uppercase;
    font-size: 20px;
  }
  .category-container a:before {
    font-size: 75px;
    margin: 0 0 10px 0;
  }
  .fullwidth-bg-dark .container-user a {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-basis: 33.3333%;
    flex-basis: 33.3333%;
  }
  .fullwidth-bg-dark .container-user .user-section {
    font-size: 20px;
  }
  .fullwidth-bg-dark .container-user a {
    font-size: 20px;
    padding: 30px;
  }
  .container-user {
    margin-top: 40px;
  }
  .container-user a:before {
    margin-right: 10px;
    background: #ffffff;
    color: #000000;
    border-radius: 100px;
  }
  div#salesadviser_home,
  .container-popup {
    width: 100%;
    padding: 50px 0;
    background: #282828;
  }
  div#salesadviser_home .row,
  .container-popup .row {
    max-width: 1535px;
    margin: 0 auto;
    padding: 0 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    flex-direction: unset;
  }
  div#salesadviser_home .col-xs-6,
  .container-popup .col-xs-6 {
    max-width: 60%;
    width: 100%;
  }
  div#salesadviser_home #salesadviser-container,
  .container-popup #salesadviser-container,
  div#salesadviser_home #salesadviser-container-popup,
  .container-popup #salesadviser-container-popup {
    padding: 40px 50px;
    margin: 0 0 0 100px;
    max-width: calc(40% - 100px);
    margin-top: 0;
  }
  .container-company {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    max-width: 1535px !important;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }
  .container-company .one-half {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(140, 140, 140, 0.5);
    -moz-box-shadow: 0px 0px 15px 0px rgba(140, 140, 140, 0.5);
    box-shadow: 0px 0px 15px 0px rgba(140, 140, 140, 0.5);
    padding: 50px 50px 90px 50px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .container-company .one-half.one {
    margin-right: 20px;
    margin-bottom: 0;
  }
  .post-list-wrapper.blog-widget-recent .title-description {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-bottom: 20px;
  }
  .post-list-wrapper.blog-widget-recent .title-description p {
    text-align: center;
    max-width: 60%;
  }
  .post-list-wrapper.blog-widget-recent .post-list .post-holder {
    width: calc(50% - 10px);
  }
}
@media all and (min-width: 1440px), print {
  .product-table-scheme.scheme-dynamic.product-table-wrapper .product-item-quote {
    width: 247px;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
  .catalog-category-view .products-grid .products.list .product-item,
  .catalogsearch-result-index .products-grid .products.list .product-item {
    width: calc(25% - 20px);
  }
  .fullwidth-bg-dark .container-user a {
    -webkit-flex-basis: 20%;
    -ms-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .blog-widget-recent.post-list-wrapper .post-list .post-holder {
    width: calc(25% - 10px);
  }
  .modal-popup.cms-modal .modal-inner-wrap {
    width: 55%;
  }
}
/* CALC */
/* SONSTIGE MIXINS */
.box-shadow {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(140, 140, 140, 0.5);
  -moz-box-shadow: 0px 0px 15px 0px rgba(140, 140, 140, 0.5);
  box-shadow: 0px 0px 15px 0px rgba(140, 140, 140, 0.5);
}
/* Container */
.container-width {
  max-width: 1535px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}
/* ALIGNMENTS */
.center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
/* MARGIN */
.m-0 {
  margin: 0 !important;
}
.mt-1 {
  margin-top: 10px;
}
.mt-2 {
  margin-top: 20px;
}
.mt-3 {
  margin-top: 30px;
}
.mt-4 {
  margin-top: 40px;
}
.mb-1 {
  margin-bottom: 10px;
}
.mb-2 {
  margin-bottom: 20px;
}
.mb-3 {
  margin-bottom: 30px;
}
.mb-4 {
  margin-bottom: 40px;
}
.ml-1 {
  margin-left: 10px;
}
.ml-2 {
  margin-left: 20px;
}
.ml-3 {
  margin-left: 30px;
}
.ml-4 {
  margin-left: 40px;
}
.mr-1 {
  margin-right: 10px;
}
.mr-2 {
  margin-right: 20px;
}
.mr-3 {
  margin-right: 30px;
}
.mr-4 {
  margin-right: 40px;
}
/* Padding */
.pt-1 {
  padding-top: 10px;
}
.pt-2 {
  padding-top: 20px;
}
.pt-3 {
  padding-top: 30px;
}
.pt-4 {
  padding-top: 40px;
}
.pb-1 {
  padding-bottom: 10px;
}
.pb-2 {
  padding-bottom: 20px;
}
.pb-3 {
  padding-bottom: 30px;
}
.pb-4 {
  padding-bottom: 40px;
}
.pl-1 {
  padding-left: 10px;
}
.pl-2 {
  padding-left: 20px;
}
.pl-3 {
  padding-left: 30px;
}
.pl-4 {
  padding-left: 40px;
}
.pr-1 {
  padding-right: 10px;
}
.pr-2 {
  padding-right: 20px;
}
.pr-3 {
  padding-right: 30px;
}
.pr-4 {
  padding-right: 40px;
}
.columns {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1920px;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
}
body {
  background-color: #959595;
}
main#maincontent {
  width: 100%;
  padding: 0px;
}
.customer-account-login .columns,
.customer-account-forgotpassword .columns,
.customer-account-create .columns,
.account .columns,
.blog-page .columns,
.page-products .columns {
  max-width: 1535px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}
/* Buttons */
.btn {
  font-size: 14px;
  padding: 10px;
  display: inline-block;
  letter-spacing: 2px;
}
.btn:hover {
  text-decoration: unset;
  transition: 0.2s;
}
.btn-basic {
  border: 2px solid #ee8a1d;
  background-color: unset;
  font-size: 14px;
  padding: 10px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
.btn-basic:hover {
  text-decoration: unset;
  transition: 0.2s;
}
.btn-basic:visited {
  color: #282828;
}
.btn-basic:hover {
  color: #ffffff;
  background-color: #ee8a1d;
}
.btn-dark {
  border: 2px solid #282828;
  background-color: unset;
  font-size: 14px;
  padding: 10px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
.btn-dark:hover {
  text-decoration: unset;
  transition: 0.2s;
}
.btn-dark:visited {
  color: #282828;
}
.btn-dark:hover {
  color: #ffffff;
  background-color: #282828;
}
#html-body button.action.primary,
#html-body a.action.primary,
#html-body button.tocart.action,
#html-body button.action.tocart.primary,
#html-body .action.primary.submit,
#html-body #eln-manual-infinite-scroll {
  border-radius: 0;
  border: 2px solid #ee8a1d;
  background: #ffffff;
  font-weight: 400;
  font-size: 14px;
  padding: 10px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
#html-body button.action.primary:hover,
#html-body a.action.primary:hover,
#html-body button.tocart.action:hover,
#html-body button.action.tocart.primary:hover,
#html-body .action.primary.submit:hover,
#html-body #eln-manual-infinite-scroll:hover {
  text-decoration: unset;
  transition: 0.2s;
}
#html-body button.action.primary:visited,
#html-body a.action.primary:visited,
#html-body button.tocart.action:visited,
#html-body button.action.tocart.primary:visited,
#html-body .action.primary.submit:visited,
#html-body #eln-manual-infinite-scroll:visited {
  color: #282828;
}
#html-body button.action.primary:hover,
#html-body a.action.primary:hover,
#html-body button.tocart.action:hover,
#html-body button.action.tocart.primary:hover,
#html-body .action.primary.submit:hover,
#html-body #eln-manual-infinite-scroll:hover {
  color: #ffffff;
  background-color: #ee8a1d;
  border: 2px solid #ee8a1d;
}
#html-body button.action.primary:hover span,
#html-body a.action.primary:hover span,
#html-body button.tocart.action:hover span,
#html-body button.action.tocart.primary:hover span,
#html-body .action.primary.submit:hover span,
#html-body #eln-manual-infinite-scroll:hover span {
  color: #ffffff;
}
#html-body .action.share,
#html-body .action.update,
#html-body .action.action-show-popup,
#html-body .action.action-save-address,
#html-body .action.action-apply,
#html-body .action.apply.primary {
  border-radius: 0;
  border: 2px solid #000000;
  background: #ffffff;
  font-weight: 400;
  font-size: 14px;
  padding: 10px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
#html-body .action.share:hover,
#html-body .action.update:hover,
#html-body .action.action-show-popup:hover,
#html-body .action.action-save-address:hover,
#html-body .action.action-apply:hover,
#html-body .action.apply.primary:hover {
  text-decoration: unset;
  transition: 0.2s;
}
#html-body .action.share:visited,
#html-body .action.update:visited,
#html-body .action.action-show-popup:visited,
#html-body .action.action-save-address:visited,
#html-body .action.action-apply:visited,
#html-body .action.apply.primary:visited {
  color: #282828;
}
#html-body .action.share:hover,
#html-body .action.update:hover,
#html-body .action.action-show-popup:hover,
#html-body .action.action-save-address:hover,
#html-body .action.action-apply:hover,
#html-body .action.apply.primary:hover {
  color: #ffffff;
  background-color: #000000;
  border: 2px solid #000000;
  box-shadow: unset;
}
#html-body .action.share:hover span,
#html-body .action.update:hover span,
#html-body .action.action-show-popup:hover span,
#html-body .action.action-save-address:hover span,
#html-body .action.action-apply:hover span,
#html-body .action.apply.primary:hover span {
  color: #ffffff;
}
#html-body .action.view:hover {
  text-decoration: unset;
}
#auth-code-modal .amcform-toolbar .action.primary {
  color: #282828;
  border-width: 2px;
  text-transform: uppercase;
  font-family: 'oswald-light', Arial, sans-serif;
  font-weight: 200;
  letter-spacing: 2px;
}
#auth-code-modal .amcform-toolbar .action.primary:hover,
#auth-code-modal .amcform-toolbar .action.primary:active,
#auth-code-modal .amcform-toolbar .action.primary:focus {
  color: #ffffff;
  background-color: #ee8a1d;
}
.modal-popup.popup-authentication .block-content .actions-toolbar .action.action-register {
  border-radius: 0;
  border: 2px solid #ee8a1d;
  background: #ffffff;
  font-weight: 400;
  font-size: 14px;
  padding: 10px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
.modal-popup.popup-authentication .block-content .actions-toolbar .action.action-register:hover {
  text-decoration: unset;
  transition: 0.2s;
}
.modal-popup.popup-authentication .block-content .actions-toolbar .action.action-register:visited {
  color: #282828;
}
.modal-popup.popup-authentication .block-content .actions-toolbar .action.action-register:hover {
  color: #ffffff;
  background-color: #ee8a1d;
  border: 2px solid #ee8a1d;
}
.modal-popup.popup-authentication .block-content .actions-toolbar .action.action-register:hover span {
  color: #ffffff;
}
.modal-popup.popup-authentication .block-content .actions-toolbar .action.action-login.secondary {
  border-radius: 0;
  border: 2px solid #000000;
  background: #ffffff;
  font-weight: 400;
  font-size: 14px;
  padding: 10px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
.modal-popup.popup-authentication .block-content .actions-toolbar .action.action-login.secondary:hover {
  text-decoration: unset;
  transition: 0.2s;
}
.modal-popup.popup-authentication .block-content .actions-toolbar .action.action-login.secondary:visited {
  color: #282828;
}
.modal-popup.popup-authentication .block-content .actions-toolbar .action.action-login.secondary:hover {
  color: #ffffff;
  background-color: #000000;
  border: 2px solid #000000;
  box-shadow: unset;
}
.modal-popup.popup-authentication .block-content .actions-toolbar .action.action-login.secondary:hover span {
  color: #ffffff;
}
.amform-form .amcform-toolbar {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  #maincontent button.action.primary,
  #maincontent a.action.primary,
  #maincontent button.tocart.action,
  #maincontent button.action.tocart.primary {
    font-size: 12px;
  }
}
@font-face {
  font-family: 'evt';
  src: url('../icons/evt.eot?5j48p0');
  src: url('../icons/evt.eot?5j48p0#iefix') format('embedded-opentype'), url('../icons/evt.ttf?5j48p0') format('truetype'), url('../icons/evt.woff?5j48p0') format('woff'), url('../icons/evt.svg?5j48p0#evt') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-fugenrechner:before {
  content: "\e92b";
}
.icon-youtube:before {
  content: "\e929";
}
.icon-instagram:before {
  content: "\e92a";
}
.icon-login:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90f";
}
.icon-logout:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e910";
}
.icon-lupe:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e615";
}
.icon-maler:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e921";
}
.icon-metallbauer:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e922";
}
.icon-email:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e61d";
}
.icon-location:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60a";
}
.icon-printer:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e624";
}
.icon-pdf:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e914";
}
.icon-phone:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e915";
}
.icon-phone-signal:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e915";
}
.icon-register:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e601";
}
.icon-schaum-kreis:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e916";
}
.icon-schaum:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e917";
}
.icon-werkzeuge-kreis:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91a";
}
.icon-werkzeuge:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
}
.icon-abdichtungen-kreis:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
}
.icon-abdichtungen:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e902";
}
.icon-arrow-down:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e622";
}
.icon-arrow-left:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e617";
}
.icon-arrow-right:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e608";
}
.icon-arrow-up:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e621";
}
.icon-baender-kreis:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
}
.icon-baender:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
}
.icon-cart:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e611";
}
.icon-chat:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e620";
}
.icon-dichtstoffe-kreis:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e905";
}
.icon-dichtstoffe:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
}
.icon-fensterbauer:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91c";
}
.icon-filtern:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60b";
}
.icon-fliesenleger:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91d";
}
.icon-hilfsmittel-kreis:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90b";
}
.icon-hilfsmittel:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
}
.icon-klebstoffe-kreis:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90d";
}
.icon-klebstoffe:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90e";
}
.icon-schreinerei:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e926";
}
.icon-brandschutz:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91b";
}
.icon-hochbau:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91e";
}
.icon-tiefbau:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e927";
}
.icon-industrie:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91f";
}
.icon-isolierglas:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e920";
}
.icon-reinraum:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e924";
}
.icon-sanitaer:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e925";
}
.icon-montage:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e923";
}
.icon-verfuger:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e928";
}
@media only screen and (min-width: 769px) {
  .table-wrapper.grouped tbody tr td .table-mobile-head {
    height: 0;
    visibility: hidden;
    display: -webkit-none !important;
    display: -ms-nonebox !important;
    display: -ms-none !important;
    display: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-layout-1column.catalog-product-view .product-intro .product-intro-inner .gallery-wrapper {
    width: 35%;
    margin-right: 20px;
    min-width: unset;
  }
  .page-layout-1column.catalog-product-view .product-intro .product-intro-inner .gallery-wrapper.portrait {
    width: 35%;
  }
  .page-layout-1column.catalog-product-view .product-intro .product-intro-inner .product-intro-text {
    width: calc(65% - 20px);
    padding-bottom: 20px;
  }
  .page-layout-1column.catalog-product-view .columns {
    padding: 0;
  }
  .page-layout-1column.catalog-product-view .product-info {
    float: none;
    width: 100%;
  }
  .page-layout-1column.catalog-product-view .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .page-layout-1column.catalog-product-view .table-wrapper.grouped .table.data.grouped thead {
    display: -webkit-none !important;
    display: -ms-nonebox !important;
    display: -ms-none !important;
    display: none !important;
  }
  .page-layout-1column.catalog-product-view .table-wrapper.grouped .table.data.grouped tbody {
    display: -webkit-block;
    display: -ms-blockbox;
    display: -ms-block;
    display: block;
  }
  .page-layout-1column.catalog-product-view .table-wrapper.grouped .table.data.grouped tbody tr {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
  }
  .page-layout-1column.catalog-product-view .table-wrapper.grouped .table.data.grouped tbody tr .sku,
  .page-layout-1column.catalog-product-view .table-wrapper.grouped .table.data.grouped tbody tr .product-item-quote {
    flex: 3;
  }
  .page-layout-1column.catalog-product-view .table-wrapper.grouped .table.data.grouped tbody tr td {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: -ms-inline-flex !important;
    display: inline-flex !important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    flex: 1;
  }
  .page-layout-1column.catalog-product-view .table-wrapper.grouped .table.data.grouped tbody tr td .table-mobile-head {
    display: none;
  }
  .page-layout-1column.catalog-product-view .table-wrapper.grouped .table.data.grouped tbody tr td > span,
  .page-layout-1column.catalog-product-view .table-wrapper.grouped .table.data.grouped tbody tr td > strong,
  .page-layout-1column.catalog-product-view .table-wrapper.grouped .table.data.grouped tbody tr td > div {
    -webkit-flex: 0.5;
    -ms-flex: 0.5;
    flex: 0.5;
  }
  .catalog-product-view:not(.page-product-grouped) .product-intro .product-intro-inner {
    flex-direction: column;
    gap: 30px;
  }
  .catalog-product-view:not(.page-product-grouped) .product-intro .product-intro-inner .gallery-wrapper,
  .catalog-product-view:not(.page-product-grouped) .product-intro .product-intro-inner .product-intro-text,
  .catalog-product-view:not(.page-product-grouped) .product-intro .product-intro-inner .product-info-price {
    width: 100%;
    flex-basis: 100%;
  }
  .catalog-product-view:not(.page-product-grouped) .product-intro .product-intro-inner .product-info-price > *:first-child {
    padding: 0;
    margin-bottom: 10px;
  }
  .page-layout-1column.catalog-product-view #maincontent .product-intro {
    margin-bottom: 10px;
  }
  .page-layout-1column.catalog-product-view #maincontent .product.media {
    width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  .page-layout-1column.catalog-product-view #maincontent .product.media .product-infobox {
    margin: 0 -20px;
  }
  .page-layout-1column.catalog-product-view #maincontent .product-info .product-info-main {
    margin-top: 10px;
  }
  .page-layout-1column.catalog-product-view #maincontent .product-info .product-info-main .product.data.items .item.title {
    float: left;
    width: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .page-layout-1column.catalog-product-view #maincontent .product.media {
    width: 15%;
  }
  .page-layout-1column.catalog-product-view #maincontent .product-info {
    width: calc(85% - 40px);
  }
}
@media screen and (max-width: 1024px) {
  .page-layout-1column.catalog-product-view .product-intro .product-intro-inner .gallery-wrapper img {
    margin-top: -20%;
    max-width: 280px;
  }
  .page-layout-1column.catalog-product-view .scheme-multirow .product-item-quantity {
    min-width: 220px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .catalog-product-view#html-body .product-info,
  .catalog-product-view#html-body .product.media {
    width: 100%;
  }
  .catalog-product-view#html-body .product.media {
    margin: 0 auto;
  }
  .catalog-product-view#html-body .product.media .color-charts-container {
    max-width: 50%;
    margin: 0 auto;
  }
  .catalog-product-view#html-body .scheme-multirow .product-item-quote {
    max-width: 39%;
    margin: unset;
  }
  .page-layout-1column.catalog-product-view #maincontent .product-info .product.data.items .item.title {
    float: none !important;
    width: 100% !important;
  }
  .page-layout-1column.catalog-product-view #maincontent .product-info .product.data.items .item.title a {
    padding: 10px 10px 10px 0;
  }
  .page-layout-1column.catalog-product-view #maincontent .product-info .product.data.items .item.title a:after {
    content: '\e621';
    font-family: 'icons-blank-theme';
    top: 10px;
    transform: translateY(-50%);
    font-size: 44px;
    right: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    transform: rotate(180deg);
    transition-duration: 0.5s;
  }
  .page-layout-1column.catalog-product-view #maincontent .product-info .product.data.items .item.title.active a:after {
    transition-duration: 0.5s;
    transform: rotate(0deg);
  }
  .page-layout-1column.catalog-product-view #maincontent .product-info .product.data.items .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
  }
}
@media screen and (max-width: 425px) {
  .catalog-product-view:not(.page-product-grouped) .product-intro .product-intro-inner .product-info-price {
    padding-left: 10px;
  }
  .catalog-product-view .product-table-scheme.scheme-multirow .content-items.ec-product-item-info:not(.color) {
    justify-content: space-between;
  }
  .catalog-product-view .product-table-scheme.scheme-multirow .product-item-quantity,
  .catalog-product-view .product-table-scheme.scheme-multirow .product-item-price,
  .catalog-product-view .product-table-scheme.scheme-multirow .product-item-quantity-info {
    min-width: unset;
    width: unset;
  }
  .catalog-product-view .product-table-scheme.scheme-multirow .ec-product-item.product-item-packng-drum.content-item.packing-drum {
    min-width: 75px;
  }
  .catalog-product-view .product-table-scheme.scheme-multirow .product-item-quote {
    max-width: 120px;
    margin: unset;
  }
  .catalog-product-view.page-layout-1column .scheme-multirow div.product-item-quantity {
    min-width: unset;
  }
}
.catalog-category-view.page-layout-1column:not(.category-downloads) .column.main {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.catalog-category-view.page-layout-1column.category-downloads .columns {
  padding-top: 45px;
}
.catalog-category-view.page-layout-1column.category-downloads .columns .column.main {
  padding-top: 0;
}
.catalog-category-view .page-wrapper .columns,
.catalogsearch-result-index .page-wrapper .columns {
  padding-top: 80px;
}
.catalog-category-view .page-wrapper .columns div.eln-breadcrumb ol.items .item,
.catalogsearch-result-index .page-wrapper .columns div.eln-breadcrumb ol.items .item {
  background-color: #000000 !important;
  border-radius: 0;
}
.catalog-category-view .page-wrapper .columns div.eln-breadcrumb ol.items .item .filter-label,
.catalogsearch-result-index .page-wrapper .columns div.eln-breadcrumb ol.items .item .filter-label {
  display: -webkit-none !important;
  display: -ms-nonebox !important;
  display: -ms-none !important;
  display: none !important;
}
.catalog-category-view .page-wrapper .columns div.eln-breadcrumb ol.items .item .filter-value,
.catalogsearch-result-index .page-wrapper .columns div.eln-breadcrumb ol.items .item .filter-value {
  color: #ffffff;
}
.catalog-category-view .page-wrapper .columns div.eln-breadcrumb ol.items .item .filter-value a,
.catalogsearch-result-index .page-wrapper .columns div.eln-breadcrumb ol.items .item .filter-value a {
  font-family: 'roboto-regular', Arial, sans-serif;
  text-transform: unset;
  text-transform: none;
}
.catalog-category-view .page-wrapper .columns div.eln-breadcrumb ol.items .item a.action.remove:before,
.catalogsearch-result-index .page-wrapper .columns div.eln-breadcrumb ol.items .item a.action.remove:before {
  color: #000000;
  font-size: 7px;
  background: #fff;
  line-height: 1;
  width: 11px;
  height: 11px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  border-radius: 50px;
  font-weight: 700;
}
.category-produkte .columns {
  max-width: 1535px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}
.category-image {
  margin: 0 auto;
}
.catalog-category-view .columns .column.main,
.catalogsearch-result-index .columns .column.main {
  padding-left: 0% !important;
}
.products-grid .products.list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 0;
  row-gap: 20px;
  margin: 0 -4px;
}
.products-grid .products.list .product-item {
  padding: 0;
  width: calc(50% - 8px);
  display: flex;
  margin: 0 4px;
}
.products-grid .products.list .product-item .product-item-info {
  width: 100%;
}
.products-grid .products.list .product-item .product-item-info .product-image-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  justify-content: center;
}
.products-grid .products.list .product-item .product-item-info .product-image-wrapper img.product-image-photo {
  max-width: unset;
  margin: 0 auto;
  left: unset;
  right: unset;
}
.products-grid .products.list .product-item-info:hover,
.products-grid .products.list .product-item-info.active {
  box-shadow: none;
  margin: 0;
}
.products-grid .products.list .product-item-inner {
  position: relative;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border: none;
}
.products-grid .products.list .product-item-actions {
  margin: 0;
}
.products-grid .products.list .product-item-info {
  padding: 8px;
  border: 1px solid #c2c2c2;
  position: static !important;
}
.products-grid .products.list .product-item-info .new-badge {
  line-height: 1;
  position: absolute;
  left: 10px;
  top: 10px;
  background-color: #ec891d;
  font-style: italic;
  color: #ffffff;
  padding: 5px 10px;
  font-family: 'roboto-regular', Arial, sans-serif;
}
.eln-layer-title-section .wyomind-bg-secondary {
  height: auto !important;
}
.eln-layer-title-section .eln-layer-title {
  color: #000000;
  font-size: 22px;
  text-transform: none;
  padding: 0;
}
.sidebar .wyomind-bg-secondary {
  background: transparent;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item {
  font-size: 14px;
  color: #666666;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item .filter-options-title {
  padding-left: 0;
  font-family: 'roboto-regular', Arial, sans-serif;
  text-transform: unset;
  font-weight: normal;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item .filter-options-title:after {
  transition: .2s all;
  transform: rotate(-90deg);
  content: "\e622";
  right: 0px;
  top: 3px;
  font-size: 25px;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item div.eln-filter-content .filter-option span.title {
  font-family: 'roboto-regular', Arial, sans-serif;
  text-transform: unset;
  font-weight: normal;
  color: #666666;
  text-transform: none;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item div.eln-filter-content .filter-option span.title:before {
  width: 14px;
  height: 14px;
  border-color: #d6d6d6;
  margin-top: 1px;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item.active .filter-options-title:after {
  transform: rotate(0deg);
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item .eln-filter-content {
  padding: 0;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item .eln-filter-content ul {
  padding-left: 0;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item .eln-filter-content ul li.children > span.tree:before {
  margin-left: -14px;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item .eln-filter-content .swatch-attribute-options {
  margin: 10px 0 0 0;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item .eln-filter-content .swatch-attribute-options .swatch-option.color {
  height: 30px;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item .eln-filter-content .eln-filter-option:not(:last-child) {
  margin-bottom: 11px;
}
.wyomind-bg-secondary .block.filter .eln-layer .eln-filter-item[attribute-code="categories"] .eln-filter-content {
  padding-top: 10px;
}
.abs-visually-hidden-desktop-s,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
  position: relative;
  width: 100%;
  margin: 0;
  height: auto;
}
.page-layout-2columns-left .product-item-name a {
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: unset;
  color: #282828;
  color: #000000;
  text-transform: none;
  font-size: 16px;
}
.page-layout-2columns-left .product-item-name .short-description {
  font-family: 'roboto-regular', Arial, sans-serif;
  color: #666666;
  font-size: 12px;
  margin-top: 8px;
  line-height: 1.3;
  text-transform: none;
  display: -webkit-block;
  display: -ms-blockbox;
  display: -ms-block;
  display: block;
}
.page-layout-2columns-left .product-item-name .short-description p {
  font-family: 'roboto-regular', Arial, sans-serif;
  color: #666666;
  font-size: 12px;
  margin-bottom: 0;
  line-height: 1.3;
}
.page-layout-2columns-left .price-wrapper span {
  font-family: 'roboto-regular', Arial, sans-serif;
  text-transform: unset;
  font-size: 12px;
}
.page-layout-2columns-left .price-wrapper span.price {
  font-size: 16px;
}
.page-layout-2columns-left .price-final_price {
  margin: 10px 0 10px;
}
.page-layout-2columns-left button.eln-ajax-add-to-cart.action.tocart.primary {
  border: 2px solid #ee8a1d;
  font-size: 14px;
  padding: 10px 15px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
  background: none;
}
.page-layout-2columns-left button.eln-ajax-add-to-cart.action.tocart.primary:hover {
  color: #fff;
  background-color: #ee8a1d;
}
li.pager-current {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ee8a1d;
  border: none;
  border-radius: 15px;
  color: #fff;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: none;
  border-radius: 15px;
}
.top-img-wrapper {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
  min-height: 300px;
  background: #ccc;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.top-img-wrapper .category-image {
  overflow: hidden;
  position: relative;
}
.top-img-wrapper .category-image img {
  max-width: unset;
}
.top-img-wrapper .category-image:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000000;
  opacity: .4;
}
.top-text-wrapper {
  position: absolute;
  width: 100%;
  max-width: 1535px;
  padding: 0 20px;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  height: calc(100% - 68px);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.top-text-wrapper .category-description {
  max-width: 680px;
  width: 100%;
}
.top-text-wrapper .category-description h1,
.top-text-wrapper .category-description h2 {
  color: #ffffff;
  text-transform: none;
}
.top-text-wrapper .category-description p {
  color: #ffffff;
}
.top-wrapper {
  position: relative;
}
.top-wrapper .page-title-wrapper {
  position: absolute;
  padding: 0 20px;
  max-width: 1540px;
  width: 100%;
}
.top-wrapper .page-title-wrapper h1 span {
  color: #ffffff;
  text-transform: none;
  font-size: 26px;
}
.top-wrapper .page-title-wrapper .category-description {
  color: #ffffff;
  max-width: 900px;
}
.category-cms {
  clear: both;
}
.category-cms .seo-footer-category .pagebuilder-column-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  column-gap: 20px;
}
.category-cms .seo-footer-category .pagebuilder-column-group .seo-footer-category-item p,
.category-cms .seo-footer-category .pagebuilder-column-group .seo-footer-category-item ul,
.category-cms .seo-footer-category .pagebuilder-column-group .seo-footer-category-item ol {
  font-size: 14px;
  line-height: 24px;
  color: #9c9c9c;
}
.category-cms .seo-footer-category .pagebuilder-column-group .seo-footer-category-item ul {
  padding-left: 16px;
}
.category-cms .seo-footer-category .pagebuilder-column-group .seo-footer-category-item ul li {
  margin-bottom: 5px;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .catalog-category-view .columns,
  .catalogsearch-result-index .columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }
  .catalog-category-view .columns .column.main,
  .catalogsearch-result-index .columns .column.main {
    float: unset;
    width: 100%;
  }
  .catalog-category-view .columns .column.main .products-grid,
  .catalogsearch-result-index .columns .column.main .products-grid {
    padding-left: 0 !important;
  }
  .catalog-category-view .sidebar-main,
  .catalogsearch-result-index .sidebar-main {
    width: 100%;
  }
}
@media only screen and (max-width: 425px) {
  .catalog-category-view .top-wrapper .top-img-wrapper,
  .catalog-category-view .top-wrapper .top-text-wrapper {
    display: none;
  }
  div.mobile-filter-open.wyomind-bg-secondary {
    position: absolute;
    top: 170px;
    max-height: 55px;
  }
  .page-products main#maincontent {
    padding: 70px 0 0;
  }
  .catalog-category-view .scroll-to-top,
  .catalogsearch-result-index .scroll-to-top {
    top: 170px;
    bottom: unset;
    display: block;
    position: absolute;
  }
  .catalog-category-view .scroll-to-top button#scrollbtn,
  .catalogsearch-result-index .scroll-to-top button#scrollbtn {
    height: 55px;
    box-shadow: none;
  }
  .catalog-category-view div.fixed-buttons,
  .catalogsearch-result-index div.fixed-buttons {
    right: 30px;
  }
  .catalog-category-view .products.list.items.product-items,
  .catalogsearch-result-index .products.list.items.product-items {
    row-gap: 10px;
  }
  .catalog-category-view .page-wrapper .columns,
  .catalogsearch-result-index .page-wrapper .columns {
    padding: 20px 10px;
  }
}
.cms-fugenrechner .columns {
  max-width: 1535px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}
.calc-header {
  margin: 0 0 50px 0;
}
.calc-header .longfield {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.calc-header .longfieldtitle {
  padding: 6px 10px;
  background: #dadada;
}
.slider {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.slider input {
  accent-color: #282828;
}
.slider input:focus {
  box-shadow: none;
}
.slider .slider-wrapper {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 15px;
}
.slider .current-value {
  width: 50%;
  display: inline;
  text-align: center;
  margin: 0;
}
#input_table tr:first-child td.deletebutton button {
  display: none;
}
.input_table {
  margin: 0 0 50px 0;
}
.input_table thead th {
  font-family: 'roboto-medium', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  background: #282828;
  color: #ffffff;
  border-right: 1px solid #ffffff;
}
.input_table tbody {
  border-bottom: 1px solid #282828;
}
.input_table tbody tr:nth-child(even) {
  background: #f3f3f3;
}
.input_table tbody td label {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.input_table tbody td label span {
  padding: 6px 10px;
  background: #dadada;
}
.input_table tbody td.radiobutton label span {
  background: unset;
}
.input_table tbody td.radiobutton input {
  accent-color: #ee8a1d;
}
.input_table tfoot th button {
  box-shadow: none;
  border: 2px solid #ee8a1d;
  font-size: 14px;
  padding: 10px 20px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
  background: #ffffff;
  border-radius: 0;
  font-weight: normal;
}
.input_table tfoot th button:hover {
  color: #ffffff;
  background-color: #ee8a1d;
}
.input_table tfoot td {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.input_table tfoot td button {
  box-shadow: none;
  border: 2px solid #282828;
  font-size: 14px;
  padding: 10px 20px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
  background: #ffffff;
  border-radius: 0;
  font-weight: normal;
}
.input_table tfoot td button:hover {
  color: #ffffff;
  background-color: #282828;
}
.input_table tfoot td button:hover span {
  color: #ffffff;
}
.input_table .addbutton span:before {
  font-family: 'evt';
  content: '\e61c';
  color: #000000;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  margin-right: 13px;
}
.input_table .addbutton:hover span {
  color: #ffffff;
}
.input_table .addbutton:hover span:before {
  color: #ffffff;
}
.calc-output {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 1.6rem;
}
.calc-output .calc-quantity {
  padding: 50px;
  background: #f3f3f3;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.calc-output .calc-quantity span.fieldtitle {
  display: block;
  margin: 0 0 30px 0;
}
.calc-output .calc-quantity .calc-inner-qty {
  margin-left: -20px;
  margin-right: -20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.calc-output .calc-quantity .calc-inner-qty .longfield {
  padding: 0 20px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.calc-output .calc-quantity .longfield {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.calc-output .calc-quantity .longfield:before {
  content: '';
  display: block;
  width: 75px;
  height: 75px;
  background-size: cover;
  margin: 0 0 10px 0;
}
.calc-output .calc-quantity .longfield:first-child:before {
  background-image: url(/media/icon-dichtstoffe-gerade.svg);
}
.calc-output .calc-quantity .longfield:nth-child(2):before {
  background-image: url(/media/icon-schaum-klein.svg);
}
.calc-output .calc-quantity .longfield:last-child:before {
  background-image: url(/media/icon-schaum-groß.svg);
}
.calc-output .calc-result {
  padding: 50px;
  background: #ee8a1d;
  border: 2px solid #ee8a1d;
  color: #ffffff;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.calc-output .calc-result .longfield {
  margin: 0 0 30px 0;
}
.calc-output .calc-result .longfield .longfieldresult input {
  opacity: 1;
  text-align: center;
  border: none;
  background: transparent;
  font-size: 30px;
  margin: 0 0 10px 0;
  color: #ffffff;
}
.calc-output .calc-result span {
  color: #ffffff;
}
.calc-output .calc-result #additional_result {
  font-family: roboto-bold, Arial;
  text-decoration: underline;
}
.longfield .longfieldresult input {
  opacity: 1;
  text-align: center;
  border: none;
  background: transparent;
  font-size: 30px;
  margin: 0 0 10px 0;
  color: #ee8a1d;
}
td.deletebutton {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
#delete_button {
  padding: 4px 20px;
  display: inline-block;
  letter-spacing: 2px;
  border: unset;
  background: unset;
}
#delete_button .delete-icon:before {
  content: '\e604';
  font-family: 'icons-blank-theme';
  color: #000000;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
}
.category-fugenrechner input[type="text"],
.category-fugenrechner input[type="number"],
.category-fugenrechner .input_table label,
.category-fugenrechner .longfieldtitle {
  height: 40px;
}
.category-fugenrechner .input_table label span,
.category-fugenrechner .longfieldtitle {
  padding: 10px;
}
.category-fugenrechner ._keyfocus *:focus,
.category-fugenrechner input:not([disabled]):focus,
.category-fugenrechner textarea:not([disabled]):focus,
.category-fugenrechner select:not([disabled]):focus {
  box-shadow: unset;
}
@media screen and (max-width: 1024px) {
  .slider .current-value {
    width: 70%;
  }
}
@media screen and (max-width: 768px) {
  .calc-output {
    flex-wrap: wrap;
  }
  .slider .current-value {
    width: 100%;
  }
  .input_table {
    overflow: scroll;
  }
}
body .ves-widget.widget-html.block.block-primary {
  border: 2px solid #ee8a1d;
  padding: 30px;
  text-align: center;
  margin: 20px 0;
}
body .block p:last-child {
  margin: 0 0 10px;
}
body img.img-company {
  margin-top: 40px;
}
body.cms-impressum .columns [data-element="main"][data-content-type="row"][data-appearance="contained"],
body.cms-datenschutz .columns [data-element="main"][data-content-type="row"][data-appearance="contained"],
body.cms-agb .columns [data-element="main"][data-content-type="row"][data-appearance="contained"] {
  max-width: 1535px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}
#html-body.cms-impressum [data-pb-style=ODXR8KC],
#html-body.cms-datenschutz [data-pb-style=ODXR8KC],
#html-body.cms-agb [data-pb-style=ODXR8KC] {
  padding-top: 70px;
}
#html-body.cms-impressum [data-pb-style=S18IOOU],
#html-body.cms-datenschutz [data-pb-style=S18IOOU],
#html-body.cms-agb [data-pb-style=S18IOOU],
#html-body.cms-impressum [data-pb-style=LCXM64K],
#html-body.cms-datenschutz [data-pb-style=LCXM64K],
#html-body.cms-agb [data-pb-style=LCXM64K] {
  padding-top: 80px;
}
.category-kontakt .category-cms .phone {
  margin: 0;
  color: #6d6f6c;
}
.category-kontakt .category-cms .phone:before {
  content: "\e915";
}
.category-kontakt .category-cms .phone a {
  color: #6d6f6c;
}
.category-kontakt .category-cms .fax {
  margin: 0;
}
.category-kontakt .category-cms .fax:before {
  content: "\e624";
}
.category-kontakt .category-cms .mail:before {
  content: "\e61d";
}
.category-kontakt .category-cms .address {
  display: flex;
}
.category-kontakt .category-cms .address:before {
  content: "\e60a";
}
.category-kontakt .category-cms .address ul {
  list-style-type: none;
  padding: 0;
  font-size: 16px;
}
.category-kontakt .category-cms .address ul li {
  margin: 0;
}
.category-kontakt .category-cms .phone:before,
.category-kontakt .category-cms .mail:before,
.category-kontakt .category-cms .fax:before,
.category-kontakt .category-cms .address:before {
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  margin-right: 10px;
  color: #6d6f6c;
}
.cms-datenschutz .phone:before,
.cms-impressum .phone:before,
.cms-datenschutz .mail:before,
.cms-impressum .mail:before,
.cms-datenschutz .fax:before,
.cms-impressum .fax:before,
.cms-datenschutz .address:before,
.cms-impressum .address:before {
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  margin-right: 10px;
  color: #6d6f6c;
}
.cms-datenschutz .phone,
.cms-impressum .phone {
  margin: 0;
  color: #6d6f6c;
}
.cms-datenschutz .phone:before,
.cms-impressum .phone:before {
  content: "\e915";
}
.cms-datenschutz .phone a,
.cms-impressum .phone a {
  color: #6d6f6c;
}
.cms-datenschutz .mail,
.cms-impressum .mail {
  margin: 0;
}
.cms-datenschutz .mail:before,
.cms-impressum .mail:before {
  content: "\e61d";
}
.cms-datenschutz .fax,
.cms-impressum .fax {
  margin: 0;
}
.cms-datenschutz .fax:before,
.cms-impressum .fax:before {
  content: "\e624";
}
.cms-datenschutz a,
.cms-impressum a {
  font-size: 16px;
}
.cms-datenschutz .address,
.cms-impressum .address {
  display: flex;
}
.cms-datenschutz .address:before,
.cms-impressum .address:before {
  content: "\e60a";
}
.cms-datenschutz .address ul,
.cms-impressum .address ul {
  list-style-type: none;
  padding: 0;
  font-size: 16px;
}
.cms-datenschutz .address ul li,
.cms-impressum .address ul li {
  margin: 0;
}
@media screen and (max-width: 768px) {
  div.brochures-catalogs-inner .pagebuilder-column-group {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    gap: 15px;
  }
  div.brochures-catalogs-inner .pagebuilder-column-group .pagebuilder-mobile-hidden {
    display: none;
  }
  div.brochures-catalogs-inner .pagebuilder-column-group .catalog-teaser {
    max-width: 175px;
  }
}
@media screen and (max-width: 425px) {
  div.brochures-catalogs-inner .pagebuilder-column-group .catalog-teaser {
    max-width: 47%;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
b,
strong {
  font-weight: 400;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 400;
}
html {
  scroll-behavior: smooth;
}
body {
  font-family: 'roboto-regular', Arial, sans-serif;
  text-transform: unset;
}
body .page-wrapper {
  background-color: #959595;
}
body .page-wrapper .page-main {
  margin: 0 auto;
}
body p {
  font-size: 16px;
}
body strong {
  font-family: 'roboto-medium', Arial, sans-serif;
  text-transform: unset;
}
body h1,
body h2 {
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
body h1.w_heading {
  margin-top: 40px;
}
body h3 {
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
  margin-top: 30px;
}
body h4,
body h5,
body h6 {
  font-size: 20px;
}
body span {
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
body span a {
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
body span a,
body li a {
  color: #ee8a1d;
}
body span a:hover,
body li a:hover {
  color: #ee8a1d;
  text-decoration: unset !important;
  opacity: 0.7;
}
body button.tocart {
  border: 2px solid #ee8a1d;
  background-color: unset;
  font-size: 14px;
  padding: 10px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
body button.tocart:hover {
  text-decoration: unset;
  transition: 0.2s;
}
body button.tocart:visited {
  color: #282828;
}
body button.tocart:hover {
  color: #ffffff;
  background-color: #ee8a1d;
}
body .breadcrumbs {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding: 25px;
  background: #282828;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
body .breadcrumbs a {
  color: #ffffff;
}
body .breadcrumbs a:visited {
  color: #ffffff;
}
body .breadcrumbs a:hover {
  text-decoration: unset;
  opacity: 0.7;
}
body .breadcrumbs .items {
  color: #ffffff;
}
body .breadcrumbs a {
  font-family: 'roboto-regular', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
}
body .breadcrumbs strong {
  font-family: 'roboto-bold', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
}
body .field-tooltip .field-tooltip-action:before {
  color: #030714;
}
.category-container .one-fourth a {
  font-family: 'oswald-regular', Arial, sans-serif;
}
.container-user a {
  font-family: 'oswald-regular', 'Arial', sans-serif;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
textarea[type="textarea"] {
  border: 1px solid #dadada;
}
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="url"]::placeholder,
input[type="tel"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="datetime"]::placeholder,
input[type="email"]::placeholder,
textarea[type="textarea"]::placeholder {
  color: #bcc1c4;
}
.catalog-product-view .columns {
  max-width: 1535px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}
.cms-page-view .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-login .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper,
.catalogsearch-result-index .page-title-wrapper,
.customer-account-logoutsuccess .page-title-wrapper {
  max-width: 1500px;
  margin: 0 auto;
  text-align: center;
  padding: 50px 20px 0 20px;
}
.message.global.noscript,
.message.global.cookie {
  background: #f5f5f5;
}
.message.global.noscript .content,
.message.global.cookie .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.amgdprcookie-main-wrapper {
  padding: 0 20px;
  max-width: 1540px;
  margin: 0 auto;
}
.icon-werkzeuge-kreis.dichtstoffe:before,
.icon-werkzeuge-kreis.klebstoffe:before,
.icon-werkzeuge-kreis.schaum:before,
.icon-werkzeuge-kreis.bänder:before,
.icon-werkzeuge-kreis.hilfsmittel:before,
.icon-werkzeuge-kreis.abdichtungen:before,
.icon-werkzeuge-kreis.werkzeug:before {
  -webkit-border-radius: 50%;
  height: 55px;
  width: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 30px;
}
.icon-werkzeuge-kreis.dichtstoffe:before {
  background: linear-gradient(135deg, #ec891d 0%, #bf6e17 100%);
  content: "\e906";
  font-size: 40px;
}
.icon-werkzeuge-kreis.klebstoffe:before {
  background: linear-gradient(135deg, #fab135 0%, #bf8828 100%);
  content: "\e90e";
}
.icon-werkzeuge-kreis.schaum:before {
  background: linear-gradient(135deg, #8bac46 0%, #5d732f 100%);
  content: "\e917";
}
.icon-werkzeuge-kreis.bänder:before {
  background: linear-gradient(135deg, #b05f58 0%, #733e39 100%);
  content: "\e904";
}
.icon-werkzeuge-kreis.hilfsmittel:before {
  background: linear-gradient(135deg, #004d8a 0%, #002a4d 100%);
  content: "\e90c";
}
.icon-werkzeuge-kreis.abdichtungen:before {
  background: linear-gradient(135deg, #009479 0%, #00735e 100%);
  content: "\e902";
}
.icon-werkzeuge-kreis.werkzeug:before {
  background: linear-gradient(135deg, #938888 0%, #736b6b 100%);
  content: "\e900";
}
.fugenrechner .icon-fugenrechner:before {
  font-family: 'evt';
  content: '\e92b';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  color: #6d6f6c;
}
.catalog-product-view .ec-product-item .quote-button {
  border: 2px solid #000000;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #000000;
  font-weight: 400;
}
.catalog-product-view .ec-product-item .quote-button:hover,
.catalog-product-view .ec-product-item .quote-button:focus {
  background: #000000;
  color: #ffffff;
}
.catalog-product-view .ec-product-item.content-item {
  white-space: nowrap;
}
.catalog-product-view .ec-product-item.product-item-quantity-info {
  min-width: 25px;
}
.catalog-product-view .ec-product-item.sku {
  min-width: 120px;
}
@media only screen and (max-width: 425px) {
  div.scroll-to-top button {
    box-shadow: 2px 4px 8px -2px rgba(0, 0, 0, 0.4);
  }
  div.fixed-buttons {
    top: unset;
    bottom: 40px;
    right: 90px;
  }
  div.fixed-buttons a {
    box-shadow: 2px 4px 8px -2px rgba(0, 0, 0, 0.4);
  }
}
.pt-20 {
  padding-block-start: 20rem !important;
}
.pt-19 {
  padding-block-start: 19rem !important;
}
.pt-18 {
  padding-block-start: 18rem !important;
}
.pt-17 {
  padding-block-start: 17rem !important;
}
.pt-16 {
  padding-block-start: 16rem !important;
}
.pt-15 {
  padding-block-start: 15rem !important;
}
.pt-14 {
  padding-block-start: 14rem !important;
}
.pt-13 {
  padding-block-start: 13rem !important;
}
.pt-12 {
  padding-block-start: 12rem !important;
}
.pt-11 {
  padding-block-start: 11rem !important;
}
.pt-10 {
  padding-block-start: 10rem !important;
}
.pt-9 {
  padding-block-start: 9rem !important;
}
.pt-8 {
  padding-block-start: 8rem !important;
}
.pt-7 {
  padding-block-start: 7rem !important;
}
.pt-6 {
  padding-block-start: 6rem !important;
}
.pt-5 {
  padding-block-start: 5rem !important;
}
.pt-4 {
  padding-block-start: 4rem !important;
}
.pt-3 {
  padding-block-start: 3rem !important;
}
.pt-2 {
  padding-block-start: 2rem !important;
}
.pt-1 {
  padding-block-start: 1rem !important;
}
.pt-0 {
  padding-block-start: 0rem !important;
}
.pr-20 {
  padding-inline-end: 20rem !important;
}
.pr-19 {
  padding-inline-end: 19rem !important;
}
.pr-18 {
  padding-inline-end: 18rem !important;
}
.pr-17 {
  padding-inline-end: 17rem !important;
}
.pr-16 {
  padding-inline-end: 16rem !important;
}
.pr-15 {
  padding-inline-end: 15rem !important;
}
.pr-14 {
  padding-inline-end: 14rem !important;
}
.pr-13 {
  padding-inline-end: 13rem !important;
}
.pr-12 {
  padding-inline-end: 12rem !important;
}
.pr-11 {
  padding-inline-end: 11rem !important;
}
.pr-10 {
  padding-inline-end: 10rem !important;
}
.pr-9 {
  padding-inline-end: 9rem !important;
}
.pr-8 {
  padding-inline-end: 8rem !important;
}
.pr-7 {
  padding-inline-end: 7rem !important;
}
.pr-6 {
  padding-inline-end: 6rem !important;
}
.pr-5 {
  padding-inline-end: 5rem !important;
}
.pr-4 {
  padding-inline-end: 4rem !important;
}
.pr-3 {
  padding-inline-end: 3rem !important;
}
.pr-2 {
  padding-inline-end: 2rem !important;
}
.pr-1 {
  padding-inline-end: 1rem !important;
}
.pr-0 {
  padding-inline-end: 0rem !important;
}
.pb-20 {
  padding-block-end: 20rem !important;
}
.pb-19 {
  padding-block-end: 19rem !important;
}
.pb-18 {
  padding-block-end: 18rem !important;
}
.pb-17 {
  padding-block-end: 17rem !important;
}
.pb-16 {
  padding-block-end: 16rem !important;
}
.pb-15 {
  padding-block-end: 15rem !important;
}
.pb-14 {
  padding-block-end: 14rem !important;
}
.pb-13 {
  padding-block-end: 13rem !important;
}
.pb-12 {
  padding-block-end: 12rem !important;
}
.pb-11 {
  padding-block-end: 11rem !important;
}
.pb-10 {
  padding-block-end: 10rem !important;
}
.pb-9 {
  padding-block-end: 9rem !important;
}
.pb-8 {
  padding-block-end: 8rem !important;
}
.pb-7 {
  padding-block-end: 7rem !important;
}
.pb-6 {
  padding-block-end: 6rem !important;
}
.pb-5 {
  padding-block-end: 5rem !important;
}
.pb-4 {
  padding-block-end: 4rem !important;
}
.pb-3 {
  padding-block-end: 3rem !important;
}
.pb-2 {
  padding-block-end: 2rem !important;
}
.pb-1 {
  padding-block-end: 1rem !important;
}
.pb-0 {
  padding-block-end: 0rem !important;
}
.pl-20 {
  padding-inline-start: 20rem !important;
}
.pl-19 {
  padding-inline-start: 19rem !important;
}
.pl-18 {
  padding-inline-start: 18rem !important;
}
.pl-17 {
  padding-inline-start: 17rem !important;
}
.pl-16 {
  padding-inline-start: 16rem !important;
}
.pl-15 {
  padding-inline-start: 15rem !important;
}
.pl-14 {
  padding-inline-start: 14rem !important;
}
.pl-13 {
  padding-inline-start: 13rem !important;
}
.pl-12 {
  padding-inline-start: 12rem !important;
}
.pl-11 {
  padding-inline-start: 11rem !important;
}
.pl-10 {
  padding-inline-start: 10rem !important;
}
.pl-9 {
  padding-inline-start: 9rem !important;
}
.pl-8 {
  padding-inline-start: 8rem !important;
}
.pl-7 {
  padding-inline-start: 7rem !important;
}
.pl-6 {
  padding-inline-start: 6rem !important;
}
.pl-5 {
  padding-inline-start: 5rem !important;
}
.pl-4 {
  padding-inline-start: 4rem !important;
}
.pl-3 {
  padding-inline-start: 3rem !important;
}
.pl-2 {
  padding-inline-start: 2rem !important;
}
.pl-1 {
  padding-inline-start: 1rem !important;
}
.pl-0 {
  padding-inline-start: 0rem !important;
}
.mt-20 {
  margin-block-start: 20rem !important;
}
.mt-19 {
  margin-block-start: 19rem !important;
}
.mt-18 {
  margin-block-start: 18rem !important;
}
.mt-17 {
  margin-block-start: 17rem !important;
}
.mt-16 {
  margin-block-start: 16rem !important;
}
.mt-15 {
  margin-block-start: 15rem !important;
}
.mt-14 {
  margin-block-start: 14rem !important;
}
.mt-13 {
  margin-block-start: 13rem !important;
}
.mt-12 {
  margin-block-start: 12rem !important;
}
.mt-11 {
  margin-block-start: 11rem !important;
}
.mt-10 {
  margin-block-start: 10rem !important;
}
.mt-9 {
  margin-block-start: 9rem !important;
}
.mt-8 {
  margin-block-start: 8rem !important;
}
.mt-7 {
  margin-block-start: 7rem !important;
}
.mt-6 {
  margin-block-start: 6rem !important;
}
.mt-5 {
  margin-block-start: 5rem !important;
}
.mt-4 {
  margin-block-start: 4rem !important;
}
.mt-3 {
  margin-block-start: 3rem !important;
}
.mt-2 {
  margin-block-start: 2rem !important;
}
.mt-1 {
  margin-block-start: 1rem !important;
}
.mt-0 {
  margin-block-start: 0rem !important;
}
.mr-20 {
  margin-inline-end: 20rem !important;
}
.mr-19 {
  margin-inline-end: 19rem !important;
}
.mr-18 {
  margin-inline-end: 18rem !important;
}
.mr-17 {
  margin-inline-end: 17rem !important;
}
.mr-16 {
  margin-inline-end: 16rem !important;
}
.mr-15 {
  margin-inline-end: 15rem !important;
}
.mr-14 {
  margin-inline-end: 14rem !important;
}
.mr-13 {
  margin-inline-end: 13rem !important;
}
.mr-12 {
  margin-inline-end: 12rem !important;
}
.mr-11 {
  margin-inline-end: 11rem !important;
}
.mr-10 {
  margin-inline-end: 10rem !important;
}
.mr-9 {
  margin-inline-end: 9rem !important;
}
.mr-8 {
  margin-inline-end: 8rem !important;
}
.mr-7 {
  margin-inline-end: 7rem !important;
}
.mr-6 {
  margin-inline-end: 6rem !important;
}
.mr-5 {
  margin-inline-end: 5rem !important;
}
.mr-4 {
  margin-inline-end: 4rem !important;
}
.mr-3 {
  margin-inline-end: 3rem !important;
}
.mr-2 {
  margin-inline-end: 2rem !important;
}
.mr-1 {
  margin-inline-end: 1rem !important;
}
.mr-0 {
  margin-inline-end: 0rem !important;
}
.mb-20 {
  margin-block-end: 20rem !important;
}
.mb-19 {
  margin-block-end: 19rem !important;
}
.mb-18 {
  margin-block-end: 18rem !important;
}
.mb-17 {
  margin-block-end: 17rem !important;
}
.mb-16 {
  margin-block-end: 16rem !important;
}
.mb-15 {
  margin-block-end: 15rem !important;
}
.mb-14 {
  margin-block-end: 14rem !important;
}
.mb-13 {
  margin-block-end: 13rem !important;
}
.mb-12 {
  margin-block-end: 12rem !important;
}
.mb-11 {
  margin-block-end: 11rem !important;
}
.mb-10 {
  margin-block-end: 10rem !important;
}
.mb-9 {
  margin-block-end: 9rem !important;
}
.mb-8 {
  margin-block-end: 8rem !important;
}
.mb-7 {
  margin-block-end: 7rem !important;
}
.mb-6 {
  margin-block-end: 6rem !important;
}
.mb-5 {
  margin-block-end: 5rem !important;
}
.mb-4 {
  margin-block-end: 4rem !important;
}
.mb-3 {
  margin-block-end: 3rem !important;
}
.mb-2 {
  margin-block-end: 2rem !important;
}
.mb-1 {
  margin-block-end: 1rem !important;
}
.mb-0 {
  margin-block-end: 0rem !important;
}
.ml-20 {
  margin-inline-start: 20rem !important;
}
.ml-19 {
  margin-inline-start: 19rem !important;
}
.ml-18 {
  margin-inline-start: 18rem !important;
}
.ml-17 {
  margin-inline-start: 17rem !important;
}
.ml-16 {
  margin-inline-start: 16rem !important;
}
.ml-15 {
  margin-inline-start: 15rem !important;
}
.ml-14 {
  margin-inline-start: 14rem !important;
}
.ml-13 {
  margin-inline-start: 13rem !important;
}
.ml-12 {
  margin-inline-start: 12rem !important;
}
.ml-11 {
  margin-inline-start: 11rem !important;
}
.ml-10 {
  margin-inline-start: 10rem !important;
}
.ml-9 {
  margin-inline-start: 9rem !important;
}
.ml-8 {
  margin-inline-start: 8rem !important;
}
.ml-7 {
  margin-inline-start: 7rem !important;
}
.ml-6 {
  margin-inline-start: 6rem !important;
}
.ml-5 {
  margin-inline-start: 5rem !important;
}
.ml-4 {
  margin-inline-start: 4rem !important;
}
.ml-3 {
  margin-inline-start: 3rem !important;
}
.ml-2 {
  margin-inline-start: 2rem !important;
}
.ml-1 {
  margin-inline-start: 1rem !important;
}
.ml-0 {
  margin-inline-start: 0rem !important;
}
footer.page-footer {
  background: #959595;
}
.custom-footer {
  width: 100%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.custom-footer .footer-container {
  max-width: 1535px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  color: #fff;
  font-size: 14px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.custom-footer .footer-container ul > li,
.custom-footer .footer-container ol > li {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.custom-footer .footer-container .one-fifth {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.custom-footer .footer-container .one-fifth ul li a,
.custom-footer .footer-container .one-fifth ul li p {
  font-family: 'roboto-light', Arial, sans-serif;
  text-transform: unset;
}
.custom-footer .footer-container .one-fifth .shop-address {
  display: flex;
  font-family: 'roboto-light', Arial, sans-serif;
  text-transform: unset;
}
.custom-footer .footer-container .one-fifth .shop-address:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60a";
}
.custom-footer .footer-container .one-fifth .shop-address:before {
  font-size: 24px;
  margin-right: 10px;
}
.custom-footer .footer-container .one-fifth .shop-phone a {
  display: flex;
  font-family: 'roboto-light', Arial, sans-serif;
  text-transform: unset;
}
.custom-footer .footer-container .one-fifth .shop-phone a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e915";
}
.custom-footer .footer-container .one-fifth .shop-phone a:before {
  font-size: 21px;
  margin-right: 10px;
  max-width: 20px;
  max-height: 20px;
}
.custom-footer .footer-container .one-fifth .shop-fax p {
  display: flex;
  font-family: 'roboto-light', Arial, sans-serif;
  text-transform: unset;
}
.custom-footer .footer-container .one-fifth .shop-fax p:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e624";
}
.custom-footer .footer-container .one-fifth .shop-fax p:before {
  font-size: 20px;
  margin-right: 10px;
}
.custom-footer .footer-container .one-fifth .shop-mail a {
  display: flex;
  font-family: 'roboto-light', Arial, sans-serif;
  text-transform: unset;
}
.custom-footer .footer-container .one-fifth .shop-mail a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e61d";
}
.custom-footer .footer-container .one-fifth .shop-mail a:before {
  font-size: 20px;
  margin-right: 10px;
}
.custom-footer .footer-container .one-fifth li {
  padding: unset;
  list-style: none;
}
.custom-footer .footer-container .one-fifth strong {
  font-family: 'oswald-medium', Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}
.custom-footer .footer-container .one-fifth a {
  font-family: 'roboto-regular', Arial, sans-serif;
  text-transform: unset;
  font-size: 14px;
}
.custom-footer .footer-container .one-fifth p {
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
.custom-footer .footer-container .one-fifth.one a {
  padding: 10px 0px;
}
.custom-footer .footer-container .one-fifth.one ol,
.custom-footer .footer-container .one-fifth.one ul {
  margin-top: 0;
  margin-bottom: 10px;
}
.custom-footer .footer-container .one-fifth.one p {
  margin-bottom: unset;
  font-weight: 300;
  padding: unset;
  font-size: 14px;
}
.custom-footer .footer-container .one-fifth.one li {
  padding: unset;
  list-style: none;
  margin-bottom: unset;
}
.custom-footer .footer-container .one-fifth.five img.blauer-engel-footer {
  max-width: 150px;
  width: 100%;
  margin-left: 30px;
}
.custom-footer .footer-container .one-fifth.five img.interseroh-logo {
  max-width: 80px;
  width: 100%;
  margin: 20px 0 0 0;
}
.custom-footer .footer-container strong {
  display: block;
  margin: 20px 0px;
  font-size: 16px;
  text-transform: uppercase;
}
.custom-footer .footer-container li {
  padding: 0px 0px 10px;
}
.custom-footer .footer-container a:link,
.custom-footer .footer-container a:visited,
.custom-footer .footer-container a:hover,
.custom-footer .footer-container a:active {
  color: #fff;
  text-decoration: none;
}
.custom-footer .social-icon-footer {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.custom-footer .social-icon-footer .instagram:before,
.custom-footer .social-icon-footer .youtube:before {
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  color: #ffffff;
}
.custom-footer .social-icon-footer .instagram:hover,
.custom-footer .social-icon-footer .youtube:hover {
  text-decoration: none;
}
.custom-footer .social-icon-footer .instagram:before {
  content: '\e92a';
}
.custom-footer .social-icon-footer .youtube:before {
  content: '\e929';
}
.footer-copyright {
  margin-top: 20px;
  margin-bottom: 20px;
}
.footer-copyright span {
  display: block;
  font-size: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.seo-footer-container {
  display: -webkit-block;
  display: -ms-blockbox;
  display: -ms-block;
  display: block;
  max-width: 1535px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}
.seo-footer-container strong {
  padding: 0px 0px 25px 0px;
  display: block;
  text-transform: uppercase;
}
.seo-footer-container .one-third {
  max-width: unset;
  color: #9c9c9c;
  margin-bottom: 30px;
}
.seo-footer-container .one-third strong {
  font-family: 'oswald-medium', Arial, sans-serif;
  text-transform: unset;
  color: #9c9c9c;
  font-size: 16px;
}
.seo-footer-container .one-third p {
  font-size: 14px;
  line-height: 24px;
}
/* Reminder: Styles müssen noch sauber gemach werden ~ Danilo*/
.fixed-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  position: fixed;
  right: 30px;
  top: 40%;
  gap: 10px;
  z-index: 101;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.fixed-buttons a {
  background-color: #ffffff;
  width: 55px;
  height: 55px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  /* border-radius: 50%; */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 2px 4px 8px -2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 2px 4px 8px -2px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 4px 8px -2px rgba(0, 0, 0, 0.15);
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
}
.fixed-buttons a .icon {
  margin: auto;
  color: #727677;
  font-size: 25px;
}
.fixed-buttons a .icon.icon-chat {
  font-size: 30px;
}
.fixed-buttons a.nav-btn {
  background-color: unset;
}
/* Scroll to top */
.scroll-to-top {
  position: fixed;
  bottom: 50px;
  right: 30px;
  z-index: 99;
}
.scroll-to-top button {
  padding: 6px 6px 5px 6px;
  background-color: #f5f5f5;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 2px 4px 8px -2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 2px 4px 8px -2px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 4px 8px -2px rgba(0, 0, 0, 0.15);
}
.scroll-to-top button span.icon.icon-arrow-up {
  font-size: 26px;
}
@media only screen and (min-width: 768px) {
  .seo-footer-container {
    margin-top: 40px;
    max-width: 1535px !important;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    column-gap: 20px;
  }
  .seo-footer-container strong {
    padding: 0px 0px 25px 0px;
    display: block;
    text-transform: uppercase;
  }
  .seo-footer-container .one-third {
    max-width: calc(33.33333% - 10px);
    color: #9c9c9c;
  }
  .seo-footer-container .one-third strong {
    font-family: 'oswald-medium', Arial, sans-serif;
    text-transform: unset;
    color: #9c9c9c;
    font-size: 16px;
  }
  .seo-footer-container .one-third p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .custom-footer .footer-container .one-fifth.five img.blauer-engel-footer {
    margin: 20px 0 0 0;
  }
}
.nav-open .page-header {
  position: fixed !important;
  width: 100vw;
}
.shop-info {
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.shop-info .block-search {
  margin-right: 0 !important;
}
.header.panel > .header.links > .authorization-link:after {
  display: none;
}
.panel.header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  max-width: 1535px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}
.panel.header .header.links li a {
  font-family: 'roboto-regular', Arial, sans-serif;
  text-transform: unset;
  font-size: 14px;
}
.panel.header ul.links-left.header.links {
  text-align: left;
}
.panel.header ul.links-left.header.links li.greet.welcome {
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel.header ul.links-left.header.links li.greet.welcome span {
  text-transform: none;
  margin: 0 50px 0 0;
  color: #fff;
  font-family: 'roboto-regular', Arial, sans-serif;
}
.panel.header ul.links-left.header.links li.greet.welcome .head-phone {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel.header ul.links-left.header.links li.greet.welcome .head-phone:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e915";
}
.panel.header ul.links-left.header.links li.greet.welcome .head-phone:before {
  font-size: 24px;
  margin: 0 5px 0 0;
}
.panel.header ul.links-right.header.links {
  text-align: right;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.panel.header ul.links-right.header.links li a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel.header ul.links-right.header.links li a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e601";
}
.panel.header ul.links-right.header.links li a:before {
  font-size: 16px;
  margin: 0 10px 0 0;
}
.panel.header ul.links-right.header.links li.authorization-link a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.panel.header ul.links-right.header.links li.authorization-link a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90f";
}
.panel.header ul.links-right.header.links li.authorization-link a:before {
  font-size: 18px;
  margin: 0 10px 0 0;
}
.header.panel > .header.links {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.page-header .header.panel {
  padding-bottom: 7px;
  padding-top: 7px;
}
.header-wrapper-outer {
  background-color: #ffffff;
  max-width: 1920px;
  margin: 0 auto;
}
.header-wrapper-outer .header.content {
  max-width: 1535px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  padding: 0 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-wrapper-outer .header.content .nav-sections {
  background: none;
  margin-bottom: unset;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.header-wrapper-outer .header.content .nav-sections .navigation ul li .ui-menu-icon {
  display: none;
}
.header-wrapper-outer .header.content .nav-sections .navigation ul li.level0 > .level-top {
  padding: 15px 30px;
  line-height: 65px;
}
.header-wrapper-outer .header.content .nav-sections .navigation ul li.nav-3 > a {
  pointer-events: none !important;
}
.header-wrapper-outer .header.content .shop-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-basis: 30%;
  -ms-flex-basis: 30%;
  flex-basis: 30%;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-wrapper-outer .header.content .shop-info .block-search {
  padding: 0;
  margin: 0 50px 0 0;
  -webkit-flex-basis: 80%;
  -ms-flex-basis: 80%;
  flex-basis: 80%;
}
.header-wrapper-outer .header.content .shop-info .minicart-wrapper {
  margin: 0;
  text-align: center;
  -webkit-flex-basis: 20%;
  -ms-flex-basis: 20%;
  flex-basis: 20%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.header-wrapper-outer .header.content .minicart-wrapper {
  margin-inline-start: 2rem;
}
.header-wrapper-outer .header.content .minicart-wrapper .action.showcart {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.header-wrapper-outer .header.content .minicart-wrapper .action.showcart:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'evt' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e611";
}
.header-wrapper-outer .header.content .minicart-wrapper .action.showcart:before {
  color: #282828;
  font-size: 20px;
  margin: 0 20px 0 0;
}
.header-wrapper-outer .header.content .minicart-wrapper .action.showcart .counter.qty {
  position: absolute;
  left: 10px;
  top: -20px;
  background-color: #ee8a1d;
}
.header-wrapper-outer .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number {
  text-shadow: unset;
}
.header-wrapper-outer .header.content .minicart-wrapper .action.showcart.active {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-wrapper-outer .header.content .minicart-wrapper span.subtotal span.price {
  font-size: 16px;
}
.header-wrapper-outer .header.content .minicart-wrapper .minicart-items-wrapper .product-item-details {
  text-align: left;
}
.header-wrapper-outer .header.content .minicart-wrapper .minicart-items-wrapper .action.delete:before {
  font-size: 25px;
}
.header-wrapper-outer .header.content .logo {
  padding: 12px 0;
  margin: 0;
}
.header-wrapper-outer .header.content .logo img {
  width: 90px;
}
.header-wrapper-outer .header.content .navigation {
  width: auto;
  padding-right: 50px;
  padding-left: 50px;
}
.header-wrapper-outer .header.content .navigation a span {
  font-family: 'oswald-medium', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
  font-size: 18px;
}
.block-search .action.search {
  border-radius: 0;
  width: 40px;
  height: 38px;
  background: #959595;
  right: 0;
}
.block-search .action.search:before {
  color: #ffffff;
}
.block-search input[type="text"] {
  height: 38px;
}
.navigation {
  background: #fff;
  font-weight: 700;
  height: inherit;
  left: auto;
  overflow: inherit;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 3;
}
.page-header .panel.wrapper {
  border: none;
  background-color: #959595;
}
.navigation ul,
.header.content,
.page-main {
  background: #fff;
}
.not-logged-in {
  color: #ffff;
  font-family: 'roboto-regular', Arial, sans-serif;
}
.header-wrapper-outer .navigation .level0.active > .level-top span {
  color: #ee8a1d;
}
.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top {
  border: none;
}
#search_autocomplete.ma-search-autocomplete:before {
  top: -7px;
}
#search_autocomplete.ma-search-autocomplete div.ma-main div.ma-toolbar {
  height: unset;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#search_autocomplete.ma-search-autocomplete div.ma-main div.ma-toolbar div.modes a.modes-mode {
  left: unset;
}
#search_autocomplete.ma-search-autocomplete div.ma-main div.ma-toolbar .close {
  opacity: 1;
  margin: 0 5px 0 0;
}
#search_autocomplete.ma-search-autocomplete div.ma-main div.ma-breadcrumb {
  padding: 0;
}
#search_autocomplete.ma-search-autocomplete div.ma-layer div.ma-filter-item div.ma-filter-title {
  font-weight: normal;
}
#search_autocomplete.ma-search-autocomplete div.ma-grid-container ul.ma-grid li.item {
  padding: 10px;
  margin: 0;
}
#search_autocomplete.ma-search-autocomplete div.ma-grid-container ul.ma-grid li.item:hover {
  box-shadow: none;
}
#search_autocomplete.ma-search-autocomplete div.ma-grid-container ul.ma-grid li.item.ea.last {
  padding: 0;
}
#search_autocomplete.ma-search-autocomplete div.ma-layer-title-section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#search_autocomplete.ma-search-autocomplete div.ma-layer-title-section a.ma-layer-clear-all {
  position: relative;
  bottom: unset;
  right: unset;
  margin: 0 10px 0 0;
}
.minicart-wrapper .block-minicart {
  top: 60px;
  right: 0;
}
#btn-minicart-close {
  width: 35px;
}
#btn-minicart-close:before {
  line-height: 30px;
}
@media only screen and (max-width: 768px) {
  .page-header .header-wrapper-outer .header.content .navigation {
    padding-right: 30px;
    padding-left: 30px;
  }
  .page-header .header-wrapper-outer .header.content .navigation ul li.level0 > .level-top {
    padding: 15px 20px;
    line-height: 45px;
  }
  .page-header .header-wrapper-outer .header.content .navigation ul li.level0.nav-2 .all-category,
  .page-header .header-wrapper-outer .header.content .navigation ul li.level0.nav-3 .all-category {
    height: 0;
    visibility: hidden;
  }
  .page-header .header-wrapper-outer .header.content .block-search {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  .page-header .header-wrapper-outer .header.content .block-search .control input {
    padding-right: 45px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-wrapper .page-header {
    margin-bottom: 0;
    padding-bottom: 20px;
    background-color: #ffffff;
  }
  .page-wrapper .page-header .header-wrapper-outer .nav-toggle {
    left: unset;
    right: 15px;
    top: 26px;
  }
  .page-wrapper .page-header .header-wrapper-outer .header.content {
    display: -webkit-block;
    display: -ms-blockbox;
    display: -ms-block;
    display: block;
  }
  .page-wrapper .page-header .header-wrapper-outer .shop-info {
    flex-basis: unset;
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 0 0 0 10px;
  }
  .page-wrapper .page-header .header-wrapper-outer .shop-info .block-search {
    position: relative;
    flex-basis: unset;
    width: 100%;
  }
  .page-wrapper .page-header .header-wrapper-outer .shop-info .block-search .field.search .label {
    display: -webkit-none;
    display: -ms-nonebox;
    display: -ms-none;
    display: none;
  }
  .page-wrapper .page-header .header-wrapper-outer .shop-info .block-search .control {
    border: none;
    margin: 0;
    padding: 0;
  }
  .page-wrapper .page-header .header-wrapper-outer .shop-info .block-search .control input {
    height: 40px;
    line-height: 40px;
    position: static;
    margin: 0;
    padding: 0 40px 0 15px;
  }
  .page-wrapper .page-header .header-wrapper-outer .shop-info .block-search .actions {
    position: absolute;
    right: 0;
    top: 0;
  }
  .page-wrapper .page-header .header-wrapper-outer .shop-info .block-search .actions .action.search {
    background-color: transparent;
    border: none;
    width: 40px;
    height: 40px;
    padding: 0;
    display: -webkit-block;
    display: -ms-blockbox;
    display: -ms-block;
    display: block;
  }
  .page-wrapper .page-header .header-wrapper-outer .shop-info .block-search .actions .action.search span {
    display: none;
  }
  .page-wrapper .page-header .header-wrapper-outer .shop-info .block-search .actions .action.search:before {
    font-size: 22px;
    line-height: 40px;
    color: #666666;
    content: '\e615';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    font-weight: normal;
    overflow: hidden;
    speak: none;
  }
  .page-wrapper .page-header .header-wrapper-outer .header.content .sections.nav-sections .nav-sections-items .section-item-title.nav-sections-item-title {
    width: 100%;
    display: block;
    float: unset;
    height: unset;
    padding: 20px 0;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .links-right.header .customer-welcome .customer-menu .header.links {
    display: block;
  }
}
@media screen and (max-width: 479px) {
  .minicart-wrapper div.block-minicart {
    width: 350px;
    top: 45px;
  }
}
.post-list .post-header .post-title a {
  color: #282828;
}
.post-list .post-content .post-read-more {
  color: #ee8a1d;
}
.post-list .post-content .post-read-more:visited {
  color: #ee8a1d;
}
.sidebar-additional .block-content .item a {
  color: #ee8a1d;
}
.sidebar-additional .block-content .item a:visited {
  color: #ee8a1d;
}
.post-view .post-holder {
  padding: 0;
  border: none;
  border-radius: 0;
}
.post-view .post-nextprev-hld .nextprev-link {
  font-weight: 400;
  border: 2px solid #ee8a1d;
  font-size: 14px;
  padding: 10px 20px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
.post-view .post-nextprev-hld .nextprev-link:hover {
  background: rgba(238, 138, 29, 0.5);
  color: #ffffff;
  text-decoration: none;
}
.blog-page .page-title-wrapper {
  max-width: 1500px;
  margin: 0 auto;
  text-align: center;
  padding: 50px 20px 0 20px;
}
.blog-page .post-list-wrapper .post-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.blog-page .post-list-wrapper .post-list a.post-read-more {
  border: 2px solid #ee8a1d;
  font-size: 14px;
  padding: 10px 20px;
  display: inline-block;
  letter-spacing: 2px;
  font-family: 'oswald-regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #282828;
}
.blog-page .post-list-wrapper .post-list a.post-read-more:hover {
  background: rgba(238, 138, 29, 0.5);
  color: #ffffff;
}
.blog-page .post-list-wrapper .post-holder {
  border-radius: 0;
  margin-right: 20px;
  -webkit-flex-basis: calc(50% - 20px);
  -ms-flex-basis: calc(50% - 20px);
  flex-basis: calc(50% - 20px);
}
@media only screen and (max-width: 768px) {
  .channel-top .channel-img-holder {
    overflow: hidden;
  }
  .channel-top .channel-img-holder img {
    max-width: unset;
    width: 1920px;
  }
  .category-container {
    padding: 20px 0;
  }
}
@media screen and (max-width: 425px) {
  body[class*="account"] .columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
  }
  body[class*="account"] .columns .block-collapsible-nav {
    position: relative;
    top: 0;
    display: block;
  }
  body#html-body.customer-account-index .box.box-information,
  body#html-body.customer-account-index .box.box-newsletter,
  body#html-body.customer-account-index .box.box-billing-address,
  body#html-body.customer-account-index .box.box-shipping-address,
  body#html-body.customer-account-index .box.box-business-partner,
  body#html-body.customer-account-index .box.box-business-partner-info,
  body#html-body.customer-account-index .box.box-order,
  body#html-body.customer-account-index .box.box-favorites,
  body#html-body.customer-account-index .box.box-payment-methods {
    width: 100%;
  }
}
@media screen and (max-width: 1440px) {
  main#maincontent {
    padding: 0 20px;
  }
}
a,
.alink,
a:visited,
.alink:visited {
  color: #ee8a1d;
  text-decoration: none;
}
.category-kontakt .phone a,
.category-cms .phone a {
  text-decoration: none;
}
.category-kontakt .mail:hover,
.category-cms .mail:hover {
  color: #ee8a1d;
  text-decoration: none;
}
.category-kontakt .mail::before,
.category-cms .mail::before {
  color: #ee8a1d !important;
}
.cms-impressum .phone:hover {
  text-decoration: none !important;
}
.cms-impressum .mail:hover {
  color: #ee8a1d;
  text-decoration: none;
}
.cms-impressum .mail::before {
  color: #ee8a1d !important;
}
.cms-impressum p.mail {
  color: #ee8a1d;
}
.cms-datenschutz .mail::before {
  color: #ee8a1d !important;
}
.cms-datenschutz .mail a:hover {
  color: #ee8a1d;
  text-decoration: none !important;
}
.cms-datenschutz .phone a:hover {
  color: #6d6f6c !important;
  text-decoration: none !important;
}
.cms-home #salesadviser_home .advisor-contact .advisor.mail,
.cms-home .container-popup .advisor-contact .advisor.mail {
  color: #ee8a1d !important;
}
@media screen and (min-width: 768px) {
  #html-body.customer-account-index .block-content .box:nth-child(4) {
    float: right;
  }
}
@media screen and (max-width: 768px) {
  #html-body.customer-account-index .block.block-contact-person .box-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #html-body.customer-account-index .block.block-contact-person .box-content .contact-image-wrapper {
    margin-top: 20px;
  }
  #html-body.customer-account-index .pagebuilder-mobile-hidden {
    display: none;
  }
}
@media screen and (max-width: 425px) {
  .download-manager-wrapper form#views-exposed-form-evt-download-files-panel-pane-1 {
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .download-manager-wrapper form#views-exposed-form-evt-download-files-panel-pane-1 .form-select {
    width: 100%;
    margin-right: 0;
  }
  .download-manager-wrapper form#views-exposed-form-evt-download-files-panel-pane-1 .form-submit,
  .download-manager-wrapper form#views-exposed-form-evt-download-files-panel-pane-1 .dynamic-select {
    width: 100%;
  }
  .download-manager-wrapper form#views-exposed-form-evt-download-files-panel-pane-1 .dynamic-select {
    margin: 0;
  }
  .download-manager-wrapper #edit-reset {
    width: 100%;
  }
}
@media screen and (max-width: 1440px) {
  .evt_registration-customer-returning .modal-popup .modal-inner-wrap {
    width: 55%;
  }
}
@media screen and (max-width: 768px) {
  .registration-type-inner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .registration-type-inner .registered-customer,
  .registration-type-inner .new-customers {
    max-width: unset;
  }
  .evt_registration-customer-returning .modal-popup .modal-inner-wrap {
    width: 85%;
  }
  .customer-account-login .login-container .block-customer-login,
  .customer-account-login .login-container .block-new-customer {
    width: 100%;
    flex-basis: 100%;
  }
}
@media screen and (max-width: 767px) {
  .evt_registration-customer-returning .modal-popup {
    left: unset;
  }
  .evt_registration-customer-returning .modal-popup .modal-content {
    padding: 0 3rem 2.6rem;
  }
  .evt_registration-customer-returning .modal-popup .modal-inner-wrap {
    max-height: 650px;
  }
}
@media screen and (max-width: 425px) {
  .registration-type-inner .registered-customer,
  .registration-type-inner .new-customers {
    padding: 40px;
  }
}
