* {
  padding: 0;
  margin: 0;
}

/********** Fonts ***********/
/********** Colors ***********/
/********** Transitions ***********/
/********** Mixins ***********/
/********** Media Querys ***********/
/********** Extending Classes ***********/
.clearfix:after, .gridgallery:after, .endorser_detail .endorser_social_media .endorser_social_media_profiles:after, .endorser_detail .endorser_social_media:after, .wpb_wrapper:after, .order--details .panel--tr .column--name:after, .instruments--filter .instruments--filter-items:after, .instruments--filter .instruments--filter-active:after, .register--personal .is--wide:after,
.register--address .is--wide:after,
.register--shipping .is--wide:after,
.register--company .is--wide:after, .register--personal .is--wide > div[class*=register--].register--zip-city:after,
.register--address .is--wide > div[class*=register--].register--zip-city:after,
.register--shipping .is--wide > div[class*=register--].register--zip-city:after,
.register--company .is--wide > div[class*=register--].register--zip-city:after, .register--login .is--wide:after, .confirm--content .tos--panel:after, .product--table .basket--footer:after,
.note--overview .basket--footer:after, .product--table .cart--item--actions:after,
.product--table .note--item--actions:after,
.note--overview .cart--item--actions:after,
.note--overview .note--item--actions:after, .modal--checkout-add-article .modal--article:after, .productlabel_print_layer .productlabel_print_articles:after, .productlabel_print_layer .productlabel_print_articles .productlabel_print_article:after, .product--details .product--detail-article:after, .product--details .product--actions:after, article.alterning:after, .listing:after, .box--download-items:after, .product--box .box--content .product--actions:after, footer nav.footer > ul:after, .filter--facet-container:after,
.filter--actions-bottom:after, section:after, .row:after, .account--address-form .panel .panel--body:after,
.account--profile .panel .panel--body:after,
.address-manager--editor .panel .panel--body:after, .confirm--content .information--panel-wrapper:after, .container:after, .footer_widgets:after {
  content: "";
  display: table;
  clear: both;
}

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
* :focus {
  outline-color: transparent;
  outline-style: none;
}

body {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  color: #2E2E31;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 1023px) {
  body {
    font-size: 15px;
  }
}
@media (max-width: 479px) {
  body {
    font-size: 14px;
  }
}

a,
span.fake_link {
  color: #19635B;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
a img,
span.fake_link img {
  border: 0px;
  outline: 0px;
}
a:hover,
span.fake_link:hover {
  color: #1D7970;
}

ins {
  text-decoration: none;
}

ol {
  padding: 0 0 0 24px;
}
ol li {
  padding-left: 0px;
}

strong, b {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}

p {
  margin-bottom: 0;
}

.medium {
  color: #808080;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

small,
.small {
  font-size: 14px;
  color: #808080;
}

h1,
.h1,
.password-reset--content h2,
.password-new--content h2 {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  font-size: 48px;
  line-height: 1.1;
  margin: 1.5em 0 1em 0;
  text-align: center;
}
@media (max-width: 1023px) {
  h1,
  .h1,
  .password-reset--content h2,
  .password-new--content h2 {
    font-size: 30px;
    line-height: 1.2;
  }
}
h1 small,
.h1 small,
.password-reset--content h2 small,
.password-new--content h2 small {
  display: block;
  font-size: 15px;
  margin-top: 20px;
}

h2,
.h2,
.is--ctl-address .panel--title,
.address-manager--selection .panel--title,
.account--address-form .panel--title,
.account--profile .panel--title,
.address-manager--editor .panel--title,
.modal--checkout-add-article .modal--title,
.js--modal .header .title {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  font-size: 36px;
  line-height: 1.2;
  margin: 1.5em 0 1.2em 0;
  text-align: center;
}
@media (max-width: 1023px) {
  h2,
  .h2,
  .is--ctl-address .panel--title,
  .address-manager--selection .panel--title,
  .account--address-form .panel--title,
  .account--profile .panel--title,
  .address-manager--editor .panel--title,
  .modal--checkout-add-article .modal--title,
  .js--modal .header .title {
    font-size: 24px;
  }
}
h2 a,
.h2 a,
.is--ctl-address .panel--title a,
.address-manager--selection .panel--title a,
.account--address-form .panel--title a,
.account--profile .panel--title a,
.address-manager--editor .panel--title a,
.modal--checkout-add-article .modal--title a,
.js--modal .header .title a {
  display: block;
  font-size: 13px;
  padding-top: 0.7em;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}

h3,
.h3,
.order--details .order--user-comments .panel--title,
.modal--checkout-add-article .modal--article .article--info ul .entry--name,
.modal--checkout-add-article .modal--article .article--info ul .entry--price,
.product--details .product--price {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  font-size: 24px;
  line-height: 1.2;
  margin: 0.2em 0 1em;
  text-align: center;
}
@media (max-width: 1280px) {
  h3,
  .h3,
  .order--details .order--user-comments .panel--title,
  .modal--checkout-add-article .modal--article .article--info ul .entry--name,
  .modal--checkout-add-article .modal--article .article--info ul .entry--price,
  .product--details .product--price {
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  h3,
  .h3,
  .order--details .order--user-comments .panel--title,
  .modal--checkout-add-article .modal--article .article--info ul .entry--name,
  .modal--checkout-add-article .modal--article .article--info ul .entry--price,
  .product--details .product--price {
    font-size: 18px;
  }
}

h4,
.h4 {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  font-size: 18px;
  line-height: 1.2;
  margin: 0.3em 0;
}
@media (max-width: 1023px) {
  h4,
  .h4 {
    font-size: 15px;
  }
}

h5,
.h5 {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  font-size: 12px;
  line-height: 1.2;
  margin: 2em 0 1.2em 0;
}
h5 a,
h5 strong,
.h5 a,
.h5 strong {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-variant-alternates: styleset(ss02);
}

hr {
  clear: both;
  display: block;
  width: 100%;
  margin: 40px 0;
  border: 0;
  border-bottom: 1px #e7e7e7 solid;
}

.text_columns {
  column-count: 3;
  column-gap: 70px;
}
@media (max-width: 1280px) {
  .text_columns {
    column-count: 2;
  }
}
@media (max-width: 767px) {
  .text_columns {
    column-count: 1;
  }
}

table {
  width: 100%;
  border-spacing: 0px;
  border-collapse: separate;
  margin-bottom: 40px;
  border-top: #e7e7e7 1px solid;
}
table th {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
}
table th,
table td {
  text-align: left;
  padding: 15px 15px;
  border-bottom: #e7e7e7 1px solid;
  vertical-align: top;
}
table th:last-child,
table td:last-child {
  padding-right: 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft,
.vc_align_left {
  float: left;
  margin: 0 30px 30px 0;
}

.alignright,
.vc_align_right {
  float: right;
  margin: 0 0 30px 30px;
}

@media (max-width: 767px) {
  .alignleft,
  .vc_align_left {
    margin: 0 18px 18px 0;
  }
  .alignright,
  .vc_align_right {
    margin: 0 0 18px 18px;
  }
}
.wpb_text_column ul {
  padding-left: 20px;
}

ul.check_list {
  padding-left: 60px;
  list-style: none;
}
ul.check_list li {
  margin-bottom: 10px;
}
ul.check_list li:before {
  content: "\f00c";
  position: absolute;
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  margin-left: -40px;
  color: #19635B;
  font-size: 1.2em;
}

.is--align-right {
  text-align: right;
}

img {
  max-width: 100%;
  height: auto;
  width: auto;
}

.ajax-loader {
  display: none !important;
}

.noclick {
  cursor: default !important;
  pointer-events: none !important;
}

a[name] {
  position: absolute;
  margin-top: -240px;
}

input[type=text],
input[type=search],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=time],
input[type=url],
textarea {
  -webkit-appearance: none;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  padding: 10px 15px 10px 15px;
  font-size: 16px;
  line-height: 24px;
  border-radius: 0px;
  border: #e7e7e7 1px solid;
  background: transparent;
  margin-bottom: 18px;
  box-shadow: 0 0 0 transparent !important;
}
input[type=text].input_large, .password-reset--content input[type=text],
.password-new--content input[type=text], .inner--add-wishlist input[type=text], .stores--form-add input[type=text],
.wishlist--form-add input[type=text], .account--address-form .panel .panel--body input[type=text],
.account--profile .panel .panel--body input[type=text], .register--content input[type=text], .register--login input[type=text],
input[type=search].input_large,
.password-reset--content input[type=search],
.password-new--content input[type=search],
.inner--add-wishlist input[type=search],
.stores--form-add input[type=search],
.wishlist--form-add input[type=search],
.account--address-form .panel .panel--body input[type=search],
.account--profile .panel .panel--body input[type=search],
.register--content input[type=search],
.register--login input[type=search],
input[type=password].input_large,
.password-reset--content input[type=password],
.password-new--content input[type=password],
.inner--add-wishlist input[type=password],
.stores--form-add input[type=password],
.wishlist--form-add input[type=password],
.account--address-form .panel .panel--body input[type=password],
.account--profile .panel .panel--body input[type=password],
.register--content input[type=password],
.register--login input[type=password],
input[type=number].input_large,
.password-reset--content input[type=number],
.password-new--content input[type=number],
.inner--add-wishlist input[type=number],
.stores--form-add input[type=number],
.wishlist--form-add input[type=number],
.account--address-form .panel .panel--body input[type=number],
.account--profile .panel .panel--body input[type=number],
.register--content input[type=number],
.register--login input[type=number],
input[type=email].input_large,
.password-reset--content input[type=email],
.password-new--content input[type=email],
.inner--add-wishlist input[type=email],
.stores--form-add input[type=email],
.wishlist--form-add input[type=email],
.account--address-form .panel .panel--body input[type=email],
.account--profile .panel .panel--body input[type=email],
.register--content input[type=email],
.register--login input[type=email],
input[type=tel].input_large,
.password-reset--content input[type=tel],
.password-new--content input[type=tel],
.inner--add-wishlist input[type=tel],
.stores--form-add input[type=tel],
.wishlist--form-add input[type=tel],
.account--address-form .panel .panel--body input[type=tel],
.account--profile .panel .panel--body input[type=tel],
.register--content input[type=tel],
.register--login input[type=tel],
input[type=time].input_large,
.password-reset--content input[type=time],
.password-new--content input[type=time],
.inner--add-wishlist input[type=time],
.stores--form-add input[type=time],
.wishlist--form-add input[type=time],
.register--login input[type=time],
input[type=url].input_large,
.password-reset--content input[type=url],
.password-new--content input[type=url],
.inner--add-wishlist input[type=url],
.stores--form-add input[type=url],
.wishlist--form-add input[type=url],
.register--login input[type=url],
textarea.input_large {
  height: 60px;
  line-height: 30px;
  margin-bottom: 24px;
}
input[type=text].input_qty,
input[type=search].input_qty,
input[type=password].input_qty,
input[type=number].input_qty,
input[type=email].input_qty,
input[type=tel].input_qty,
input[type=time].input_qty,
input[type=url].input_qty,
textarea.input_qty {
  display: inline-block;
  height: 60px;
  line-height: 40px;
  width: 60px;
  text-align: center;
  margin-right: 14px;
  font-size: 16px;
}
@media (max-width: 767px) {
  input[type=text].input_qty,
  input[type=search].input_qty,
  input[type=password].input_qty,
  input[type=number].input_qty,
  input[type=email].input_qty,
  input[type=tel].input_qty,
  input[type=time].input_qty,
  input[type=url].input_qty,
  textarea.input_qty {
    height: 50px;
    margin-right: 6px;
  }
}

textarea {
  height: 160px;
}

.wpforms-field-label {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  margin-bottom: 6px;
}

button,
.button,
.nextprev_navigation a,
.product--actions .action--link,
.product--actions .product--action,
nav.categories ul li a,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a,
.main-search--results .results--list .entry--all-results-link,
.btn,
.vc_general.vc_btn3,
button[type=submit],
input[type=submit] {
  -webkit-appearance: none;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  border: 1px transparent solid;
  display: inline-block;
  height: 40px;
  font-size: 14px;
  line-height: 38px;
  color: white;
  padding: 0 20px;
  text-align: center;
  box-sizing: border-box;
  background: #19635B;
  cursor: pointer;
  transition: 0.2s ease-in;
  border-radius: 0 !important;
}
button.active, button:hover,
.button.active,
.nextprev_navigation a.active,
.product--actions .active.action--link,
.product--actions .active.product--action,
nav.categories ul li a.active,
nav.categories ul li.current_page_item a,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.active,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child li.current_page_item a,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child li.current_page_item a,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li.current_page_item li:last-child a,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li.current_page_item li:last-child a,
.main-search--results .results--list .active.entry--all-results-link,
.main-search--results .results--list nav.categories ul li.current_page_item a.entry--all-results-link,
nav.categories ul li.current_page_item .main-search--results .results--list a.entry--all-results-link,
.button:hover,
.nextprev_navigation a:hover,
.product--actions .action--link:hover,
.product--actions .product--action:hover,
nav.categories ul li a:hover,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a:hover,
.main-search--results .results--list .entry--all-results-link:hover,
.btn.active,
.btn:hover,
.vc_general.vc_btn3.active,
.vc_general.vc_btn3:hover,
button[type=submit].active,
button[type=submit]:hover,
input[type=submit].active,
input[type=submit]:hover {
  background-color: #1D7970;
  color: #fff;
}
button.secondary, button.btn:not(.is--primary),
.button.secondary,
.nextprev_navigation a,
.product--actions .secondary.action--link,
.product--actions .nextprev_navigation a.action--link,
.nextprev_navigation .product--actions a.action--link,
.product--actions .secondary.product--action,
.product--actions .nextprev_navigation a.product--action,
.nextprev_navigation .product--actions a.product--action,
nav.categories ul li a,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child a,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child a,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child a,
.main-search--results .results--list .secondary.entry--all-results-link,
.main-search--results .results--list .nextprev_navigation a.entry--all-results-link,
.nextprev_navigation .main-search--results .results--list a.entry--all-results-link,
.main-search--results .results--list nav.categories ul li a.entry--all-results-link,
nav.categories ul li .main-search--results .results--list a.entry--all-results-link,
.button.btn:not(.is--primary),
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn:not(.is--primary),
.btn.secondary,
.btn.btn:not(.is--primary),
.vc_general.vc_btn3.secondary,
.vc_general.vc_btn3.btn:not(.is--primary),
button[type=submit].secondary,
button[type=submit].btn:not(.is--primary),
input[type=submit].secondary,
input[type=submit].btn:not(.is--primary) {
  background-color: transparent;
  color: #2E2E31;
  border-color: #e7e7e7;
}
button.secondary:hover, button.btn:not(.is--primary):hover,
.button.secondary:hover,
.nextprev_navigation a:hover,
.product--actions .secondary.action--link:hover,
.product--actions .secondary.product--action:hover,
nav.categories ul li a:hover,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary:hover,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a:hover,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child a:hover,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child a:hover,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child a:hover,
.main-search--results .results--list .secondary.entry--all-results-link:hover,
.main-search--results .results--list .nextprev_navigation a.entry--all-results-link:hover,
.nextprev_navigation .main-search--results .results--list a.entry--all-results-link:hover,
.main-search--results .results--list nav.categories ul li a.entry--all-results-link:hover,
nav.categories ul li .main-search--results .results--list a.entry--all-results-link:hover,
.button.btn:not(.is--primary):hover,
.btn.secondary:hover,
.btn.btn:not(.is--primary):hover,
.vc_general.vc_btn3.secondary:hover,
.vc_general.vc_btn3.btn:not(.is--primary):hover,
button[type=submit].secondary:hover,
button[type=submit].btn:not(.is--primary):hover,
input[type=submit].secondary:hover,
input[type=submit].btn:not(.is--primary):hover {
  color: #fff;
  background-color: #1D7970;
  border-color: #1D7970;
}
button.secondary:hover:before, button.btn:not(.is--primary):hover:before,
.button.secondary:hover:before,
.nextprev_navigation a:hover:before,
.product--actions .secondary.action--link:hover:before,
.product--actions .secondary.product--action:hover:before,
nav.categories ul li a:hover:before,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary:hover:before,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a:hover:before,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child a:hover:before,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child a:hover:before,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child a:hover:before,
.main-search--results .results--list .secondary.entry--all-results-link:hover:before,
.main-search--results .results--list .nextprev_navigation a.entry--all-results-link:hover:before,
.nextprev_navigation .main-search--results .results--list a.entry--all-results-link:hover:before,
.main-search--results .results--list nav.categories ul li a.entry--all-results-link:hover:before,
nav.categories ul li .main-search--results .results--list a.entry--all-results-link:hover:before,
.button.btn:not(.is--primary):hover:before,
.btn.secondary:hover:before,
.btn.btn:not(.is--primary):hover:before,
.vc_general.vc_btn3.secondary:hover:before,
.vc_general.vc_btn3.btn:not(.is--primary):hover:before,
button[type=submit].secondary:hover:before,
button[type=submit].btn:not(.is--primary):hover:before,
input[type=submit].secondary:hover:before,
input[type=submit].btn:not(.is--primary):hover:before {
  color: #fff;
}
button.secondary.active, button.secondary.is--active, button.btn:not(.is--primary).active, button.btn:not(.is--primary).is--active,
.button.secondary.active,
.nextprev_navigation a.active,
.product--actions .secondary.active.action--link,
.product--actions .secondary.active.product--action,
nav.categories ul li a.active,
nav.categories ul li.current_page_item a,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary.active,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a.active,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child a.active,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child a.active,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child li.current_page_item a,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li.current_page_item li:last-child a,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child a.active,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child li.current_page_item a,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li.current_page_item li:last-child a,
.main-search--results .results--list .secondary.active.entry--all-results-link,
.main-search--results .results--list .nextprev_navigation a.active.entry--all-results-link,
.nextprev_navigation .main-search--results .results--list a.active.entry--all-results-link,
.main-search--results .results--list nav.categories ul li a.active.entry--all-results-link,
.main-search--results .results--list nav.categories ul li.current_page_item a.entry--all-results-link,
nav.categories ul li .main-search--results .results--list a.active.entry--all-results-link,
nav.categories ul li.current_page_item .main-search--results .results--list a.entry--all-results-link,
.button.secondary.is--active,
.nextprev_navigation a.is--active,
.product--actions .secondary.is--active.action--link,
.product--actions .secondary.is--active.product--action,
nav.categories ul li a.is--active,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary.is--active,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a.is--active,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--active,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child a.is--active,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--active,
.main-search--results .results--list .secondary.is--active.entry--all-results-link,
.main-search--results .results--list .nextprev_navigation a.is--active.entry--all-results-link,
.nextprev_navigation .main-search--results .results--list a.is--active.entry--all-results-link,
.main-search--results .results--list nav.categories ul li a.is--active.entry--all-results-link,
nav.categories ul li .main-search--results .results--list a.is--active.entry--all-results-link,
.button.btn:not(.is--primary).active,
.button.btn:not(.is--primary).is--active,
.btn.secondary.active,
.btn.secondary.is--active,
.btn.btn:not(.is--primary).active,
.btn.btn:not(.is--primary).is--active,
.vc_general.vc_btn3.secondary.active,
.vc_general.vc_btn3.secondary.is--active,
.vc_general.vc_btn3.btn:not(.is--primary).active,
.vc_general.vc_btn3.btn:not(.is--primary).is--active,
button[type=submit].secondary.active,
button[type=submit].secondary.is--active,
button[type=submit].btn:not(.is--primary).active,
button[type=submit].btn:not(.is--primary).is--active,
input[type=submit].secondary.active,
input[type=submit].secondary.is--active,
input[type=submit].btn:not(.is--primary).active,
input[type=submit].btn:not(.is--primary).is--active {
  background-color: transparent;
  color: #19635B;
  border-color: #19635B;
}
button.secondary.active:before, button.secondary.is--active:before, button.btn:not(.is--primary).active:before, button.btn:not(.is--primary).is--active:before,
.button.secondary.active:before,
.nextprev_navigation a.active:before,
.product--actions .secondary.active.action--link:before,
.product--actions .secondary.active.product--action:before,
nav.categories ul li a.active:before,
nav.categories ul li.current_page_item a:before,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary.active:before,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a.active:before,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child a.active:before,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child a.active:before,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child li.current_page_item a:before,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li.current_page_item li:last-child a:before,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child a.active:before,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child li.current_page_item a:before,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li.current_page_item li:last-child a:before,
.main-search--results .results--list .secondary.active.entry--all-results-link:before,
.main-search--results .results--list .nextprev_navigation a.active.entry--all-results-link:before,
.nextprev_navigation .main-search--results .results--list a.active.entry--all-results-link:before,
.main-search--results .results--list nav.categories ul li a.active.entry--all-results-link:before,
.main-search--results .results--list nav.categories ul li.current_page_item a.entry--all-results-link:before,
nav.categories ul li .main-search--results .results--list a.active.entry--all-results-link:before,
nav.categories ul li.current_page_item .main-search--results .results--list a.entry--all-results-link:before,
.button.secondary.is--active:before,
.nextprev_navigation a.is--active:before,
.product--actions .secondary.is--active.action--link:before,
.product--actions .secondary.is--active.product--action:before,
nav.categories ul li a.is--active:before,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary.is--active:before,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a.is--active:before,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--active:before,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child a.is--active:before,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--active:before,
.main-search--results .results--list .secondary.is--active.entry--all-results-link:before,
.main-search--results .results--list .nextprev_navigation a.is--active.entry--all-results-link:before,
.nextprev_navigation .main-search--results .results--list a.is--active.entry--all-results-link:before,
.main-search--results .results--list nav.categories ul li a.is--active.entry--all-results-link:before,
nav.categories ul li .main-search--results .results--list a.is--active.entry--all-results-link:before,
.button.btn:not(.is--primary).active:before,
.button.btn:not(.is--primary).is--active:before,
.btn.secondary.active:before,
.btn.secondary.is--active:before,
.btn.btn:not(.is--primary).active:before,
.btn.btn:not(.is--primary).is--active:before,
.vc_general.vc_btn3.secondary.active:before,
.vc_general.vc_btn3.secondary.is--active:before,
.vc_general.vc_btn3.btn:not(.is--primary).active:before,
.vc_general.vc_btn3.btn:not(.is--primary).is--active:before,
button[type=submit].secondary.active:before,
button[type=submit].secondary.is--active:before,
button[type=submit].btn:not(.is--primary).active:before,
button[type=submit].btn:not(.is--primary).is--active:before,
input[type=submit].secondary.active:before,
input[type=submit].secondary.is--active:before,
input[type=submit].btn:not(.is--primary).active:before,
input[type=submit].btn:not(.is--primary).is--active:before {
  color: #19635B;
}
button.is--large, button.button_large, .password-reset--content button.btn,
.password-new--content button.btn, button.add-wishlist--button, .account--logout .panel--actions button.btn, .stores--form-add button,
.wishlist--form-add button, .account--address-form .panel .panel--actions button,
.account--address-form .panel .panel--actions button.btn,
.account--profile .panel .panel--actions button,
.account--profile .panel .panel--actions button.btn,
.address-manager--editor .panel .panel--actions button,
.address-manager--editor .panel .panel--actions button.btn, button.vc_btn3-size-lg,
.button.is--large,
.nextprev_navigation a.is--large,
.product--actions .is--large.action--link,
.product--actions .is--large.product--action,
nav.categories ul li a.is--large,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--large,
.main-search--results .results--list .is--large.entry--all-results-link,
.button.button_large,
.nextprev_navigation a.button,
.nextprev_navigation a.button_large,
.nextprev_navigation a,
.password-reset--content .button.btn,
.password-reset--content .nextprev_navigation a.btn,
.nextprev_navigation .password-reset--content a.btn,
.password-new--content .button.btn,
.password-new--content .nextprev_navigation a.btn,
.nextprev_navigation .password-new--content a.btn,
.button.add-wishlist--button,
.nextprev_navigation a.add-wishlist--button,
.account--logout .panel--actions .button.btn,
.account--logout .panel--actions .nextprev_navigation a.btn,
.nextprev_navigation .account--logout .panel--actions a.btn,
.stores--form-add button.button,
.wishlist--form-add button.button,
.is--ctl-address .address--item-create a.button.btn,
.is--ctl-address .address--item-create .nextprev_navigation a.btn,
.nextprev_navigation .is--ctl-address .address--item-create a.btn,
.address-manager--selection .address--item-create a.button.btn,
.address-manager--selection .address--item-create .nextprev_navigation a.btn,
.nextprev_navigation .address-manager--selection .address--item-create a.btn,
.account--address-form .panel .panel--actions button.button,
.account--address-form .panel .panel--actions .button.btn,
.account--address-form .panel .panel--actions .nextprev_navigation a.btn,
.nextprev_navigation .account--address-form .panel .panel--actions a.btn,
.account--profile .panel .panel--actions button.button,
.account--profile .panel .panel--actions .button.btn,
.account--profile .panel .panel--actions .nextprev_navigation a.btn,
.nextprev_navigation .account--profile .panel .panel--actions a.btn,
.address-manager--editor .panel .panel--actions button.button,
.address-manager--editor .panel .panel--actions .button.btn,
.address-manager--editor .panel .panel--actions .nextprev_navigation a.btn,
.nextprev_navigation .address-manager--editor .panel .panel--actions a.btn,
.product--actions .button_large.action--link,
.product--actions .nextprev_navigation a.action--link,
.nextprev_navigation .product--actions a.action--link,
.product--actions .password-reset--content .action--link.btn,
.password-reset--content .product--actions .action--link.btn,
.product--actions .password-new--content .action--link.btn,
.password-new--content .product--actions .action--link.btn,
.product--actions .action--link.add-wishlist--button,
.product--actions .account--logout .panel--actions .action--link.btn,
.account--logout .panel--actions .product--actions .action--link.btn,
.product--actions .stores--form-add button.action--link,
.stores--form-add .product--actions button.action--link,
.product--actions .wishlist--form-add button.action--link,
.wishlist--form-add .product--actions button.action--link,
.product--actions .is--ctl-address .address--item-create a.action--link.btn,
.is--ctl-address .address--item-create .product--actions a.action--link.btn,
.product--actions .address-manager--selection .address--item-create a.action--link.btn,
.address-manager--selection .address--item-create .product--actions a.action--link.btn,
.product--actions .account--address-form .panel .panel--actions button.action--link,
.account--address-form .panel .panel--actions .product--actions button.action--link,
.product--actions .account--address-form .panel .panel--actions .action--link.btn,
.account--address-form .panel .panel--actions .product--actions .action--link.btn,
.product--actions .account--profile .panel .panel--actions button.action--link,
.account--profile .panel .panel--actions .product--actions button.action--link,
.product--actions .account--profile .panel .panel--actions .action--link.btn,
.account--profile .panel .panel--actions .product--actions .action--link.btn,
.product--actions .address-manager--editor .panel .panel--actions button.action--link,
.address-manager--editor .panel .panel--actions .product--actions button.action--link,
.product--actions .address-manager--editor .panel .panel--actions .action--link.btn,
.address-manager--editor .panel .panel--actions .product--actions .action--link.btn,
.product--actions .button_large.product--action,
.product--actions .nextprev_navigation a.product--action,
.nextprev_navigation .product--actions a.product--action,
.product--actions .password-reset--content .product--action.btn,
.password-reset--content .product--actions .product--action.btn,
.product--actions .password-new--content .product--action.btn,
.password-new--content .product--actions .product--action.btn,
.product--actions .product--action.add-wishlist--button,
.product--actions .account--logout .panel--actions .product--action.btn,
.account--logout .panel--actions .product--actions .product--action.btn,
.product--actions .stores--form-add button.product--action,
.stores--form-add .product--actions button.product--action,
.product--actions .wishlist--form-add button.product--action,
.wishlist--form-add .product--actions button.product--action,
.product--actions .is--ctl-address .address--item-create a.product--action.btn,
.is--ctl-address .address--item-create .product--actions a.product--action.btn,
.product--actions .address-manager--selection .address--item-create a.product--action.btn,
.address-manager--selection .address--item-create .product--actions a.product--action.btn,
.product--actions .account--address-form .panel .panel--actions button.product--action,
.account--address-form .panel .panel--actions .product--actions button.product--action,
.product--actions .account--address-form .panel .panel--actions .product--action.btn,
.account--address-form .panel .panel--actions .product--actions .product--action.btn,
.product--actions .account--profile .panel .panel--actions button.product--action,
.account--profile .panel .panel--actions .product--actions button.product--action,
.product--actions .account--profile .panel .panel--actions .product--action.btn,
.account--profile .panel .panel--actions .product--actions .product--action.btn,
.product--actions .address-manager--editor .panel .panel--actions button.product--action,
.address-manager--editor .panel .panel--actions .product--actions button.product--action,
.product--actions .address-manager--editor .panel .panel--actions .product--action.btn,
.address-manager--editor .panel .panel--actions .product--actions .product--action.btn,
nav.categories ul li a.button_large,
nav.categories ul li .nextprev_navigation a,
.nextprev_navigation nav.categories ul li a,
nav.categories ul li .password-reset--content a.btn,
.password-reset--content nav.categories ul li a.btn,
nav.categories ul li .password-new--content a.btn,
.password-new--content nav.categories ul li a.btn,
nav.categories ul li a.add-wishlist--button,
nav.categories ul li .account--logout .panel--actions a.btn,
.account--logout .panel--actions nav.categories ul li a.btn,
nav.categories ul li .is--ctl-address .address--item-create a.btn,
.is--ctl-address .address--item-create nav.categories ul li a.btn,
nav.categories ul li .address-manager--selection .address--item-create a.btn,
.address-manager--selection .address--item-create nav.categories ul li a.btn,
nav.categories ul li .account--address-form .panel .panel--actions a.btn,
.account--address-form .panel .panel--actions nav.categories ul li a.btn,
nav.categories ul li .account--profile .panel .panel--actions a.btn,
.account--profile .panel .panel--actions nav.categories ul li a.btn,
nav.categories ul li .address-manager--editor .panel .panel--actions a.btn,
.address-manager--editor .panel .panel--actions nav.categories ul li a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.button_large,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child a,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .password-reset--content a.btn,
.password-reset--content .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .password-new--content a.btn,
.password-new--content .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.add-wishlist--button,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .account--logout .panel--actions a.btn,
.account--logout .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .is--ctl-address .address--item-create a.btn,
.is--ctl-address .address--item-create .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .address-manager--selection .address--item-create a.btn,
.address-manager--selection .address--item-create .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .account--address-form .panel .panel--actions a.btn,
.account--address-form .panel .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .account--profile .panel .panel--actions a.btn,
.account--profile .panel .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .address-manager--editor .panel .panel--actions a.btn,
.address-manager--editor .panel .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
.main-search--results .results--list .button_large.entry--all-results-link,
.main-search--results .results--list .nextprev_navigation a.entry--all-results-link,
.nextprev_navigation .main-search--results .results--list a.entry--all-results-link,
.main-search--results .results--list .password-reset--content .entry--all-results-link.btn,
.password-reset--content .main-search--results .results--list .entry--all-results-link.btn,
.main-search--results .results--list .password-new--content .entry--all-results-link.btn,
.password-new--content .main-search--results .results--list .entry--all-results-link.btn,
.main-search--results .results--list .entry--all-results-link.add-wishlist--button,
.main-search--results .results--list .account--logout .panel--actions .entry--all-results-link.btn,
.account--logout .panel--actions .main-search--results .results--list .entry--all-results-link.btn,
.main-search--results .results--list .stores--form-add button.entry--all-results-link,
.stores--form-add .main-search--results .results--list button.entry--all-results-link,
.main-search--results .results--list .wishlist--form-add button.entry--all-results-link,
.wishlist--form-add .main-search--results .results--list button.entry--all-results-link,
.main-search--results .results--list .is--ctl-address .address--item-create a.entry--all-results-link.btn,
.is--ctl-address .address--item-create .main-search--results .results--list a.entry--all-results-link.btn,
.main-search--results .results--list .address-manager--selection .address--item-create a.entry--all-results-link.btn,
.address-manager--selection .address--item-create .main-search--results .results--list a.entry--all-results-link.btn,
.main-search--results .results--list .account--address-form .panel .panel--actions button.entry--all-results-link,
.account--address-form .panel .panel--actions .main-search--results .results--list button.entry--all-results-link,
.main-search--results .results--list .account--address-form .panel .panel--actions .entry--all-results-link.btn,
.account--address-form .panel .panel--actions .main-search--results .results--list .entry--all-results-link.btn,
.main-search--results .results--list .account--profile .panel .panel--actions button.entry--all-results-link,
.account--profile .panel .panel--actions .main-search--results .results--list button.entry--all-results-link,
.main-search--results .results--list .account--profile .panel .panel--actions .entry--all-results-link.btn,
.account--profile .panel .panel--actions .main-search--results .results--list .entry--all-results-link.btn,
.main-search--results .results--list .address-manager--editor .panel .panel--actions button.entry--all-results-link,
.address-manager--editor .panel .panel--actions .main-search--results .results--list button.entry--all-results-link,
.main-search--results .results--list .address-manager--editor .panel .panel--actions .entry--all-results-link.btn,
.address-manager--editor .panel .panel--actions .main-search--results .results--list .entry--all-results-link.btn,
.button.vc_btn3-size-lg,
.nextprev_navigation a.vc_btn3-size-lg,
.product--actions .vc_btn3-size-lg.action--link,
.product--actions .vc_btn3-size-lg.product--action,
nav.categories ul li a.vc_btn3-size-lg,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.vc_btn3-size-lg,
.main-search--results .results--list .vc_btn3-size-lg.entry--all-results-link,
.btn.is--large,
.btn.button_large,
.nextprev_navigation a.btn,
.password-reset--content .btn,
.password-new--content .btn,
.btn.add-wishlist--button,
.account--logout .panel--actions .btn,
.stores--form-add button.btn,
.wishlist--form-add button.btn,
.is--ctl-address .address--item-create a.btn,
.address-manager--selection .address--item-create a.btn,
.account--address-form .panel .panel--actions .btn,
.account--profile .panel .panel--actions .btn,
.address-manager--editor .panel .panel--actions .btn,
.btn.vc_btn3-size-lg,
.vc_general.vc_btn3.is--large,
.vc_general.vc_btn3.button_large,
.nextprev_navigation a.vc_general.vc_btn3,
.password-reset--content .vc_general.vc_btn3.btn,
.password-new--content .vc_general.vc_btn3.btn,
.vc_general.vc_btn3.add-wishlist--button,
.account--logout .panel--actions .vc_general.vc_btn3.btn,
.stores--form-add button.vc_general.vc_btn3,
.wishlist--form-add button.vc_general.vc_btn3,
.is--ctl-address .address--item-create a.vc_general.vc_btn3.btn,
.address-manager--selection .address--item-create a.vc_general.vc_btn3.btn,
.account--address-form .panel .panel--actions button.vc_general.vc_btn3,
.account--address-form .panel .panel--actions .vc_general.vc_btn3.btn,
.account--profile .panel .panel--actions button.vc_general.vc_btn3,
.account--profile .panel .panel--actions .vc_general.vc_btn3.btn,
.address-manager--editor .panel .panel--actions button.vc_general.vc_btn3,
.address-manager--editor .panel .panel--actions .vc_general.vc_btn3.btn,
.vc_general.vc_btn3.vc_btn3-size-lg,
button[type=submit].is--large,
button[type=submit].button_large,
.password-reset--content button[type=submit].btn,
.password-new--content button[type=submit].btn,
button[type=submit].add-wishlist--button,
.account--logout .panel--actions button[type=submit].btn,
.stores--form-add button[type=submit],
.wishlist--form-add button[type=submit],
.account--address-form .panel .panel--actions button[type=submit],
.account--profile .panel .panel--actions button[type=submit],
.address-manager--editor .panel .panel--actions button[type=submit],
button[type=submit].vc_btn3-size-lg,
input[type=submit].is--large,
input[type=submit].button_large,
.password-reset--content input[type=submit].btn,
.password-new--content input[type=submit].btn,
input[type=submit].add-wishlist--button,
.account--logout .panel--actions input[type=submit].btn,
.account--address-form .panel .panel--actions input[type=submit].btn,
.account--profile .panel .panel--actions input[type=submit].btn,
.address-manager--editor .panel .panel--actions input[type=submit].btn,
input[type=submit].vc_btn3-size-lg {
  height: 50px;
  line-height: 46px;
  padding: 0 30px;
  font-size: 16px;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
}
button.button_outline,
.button.button_outline,
.nextprev_navigation a.button_outline,
.product--actions .button_outline.action--link,
.product--actions .button_outline.product--action,
nav.categories ul li a.button_outline,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.button_outline,
.main-search--results .results--list .button_outline.entry--all-results-link,
.btn.button_outline,
.vc_general.vc_btn3.button_outline,
button[type=submit].button_outline,
input[type=submit].button_outline {
  background: none;
  border: 1px #19635B solid;
  color: #19635B;
}
button.button_dark,
.button.button_dark,
.nextprev_navigation a.button_dark,
.product--actions .button_dark.action--link,
.product--actions .button_dark.product--action,
nav.categories ul li a.button_dark,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.button_dark,
.main-search--results .results--list .button_dark.entry--all-results-link,
.btn.button_dark,
.vc_general.vc_btn3.button_dark,
button[type=submit].button_dark,
input[type=submit].button_dark {
  background: #2E2E31;
  color: #fff;
}
button.link,
.button.link,
.nextprev_navigation a.link,
.product--actions .action--link,
.product--actions .product--action,
nav.categories ul li a.link,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.link,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .product--actions a.action--link,
.product--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child a.action--link,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .product--actions a.product--action,
.product--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child a.product--action,
.main-search--results .results--list .link.entry--all-results-link,
.main-search--results .results--list .product--actions .entry--all-results-link.action--link,
.product--actions .main-search--results .results--list .entry--all-results-link.action--link,
.main-search--results .results--list .product--actions .entry--all-results-link.product--action,
.product--actions .main-search--results .results--list .entry--all-results-link.product--action,
.btn.link,
.vc_general.vc_btn3.link,
button[type=submit].link,
input[type=submit].link {
  background: none;
  border: none;
  color: #19635B;
}
button.link:hover,
.button.link:hover,
.nextprev_navigation a.link:hover,
.product--actions .action--link:hover,
.product--actions .product--action:hover,
nav.categories ul li a.link:hover,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.link:hover,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .product--actions a.action--link:hover,
.product--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child a.action--link:hover,
.account--dropdown-navigation ul.sidebar--navigation li:last-child .product--actions a.product--action:hover,
.product--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child a.product--action:hover,
.main-search--results .results--list .link.entry--all-results-link:hover,
.btn.link:hover,
.vc_general.vc_btn3.link:hover,
button[type=submit].link:hover,
input[type=submit].link:hover {
  background: none;
  color: #1D7970;
}
@media (min-width: 768px) {
  button.is--large, button.button_large, button.add-wishlist--button, .stores--form-add button,
  .wishlist--form-add button, .account--address-form .panel .panel--actions button,
  .account--profile .panel .panel--actions button,
  .address-manager--editor .panel .panel--actions button,
  .button.is--large,
  .product--actions .is--large.action--link,
  .product--actions .is--large.product--action,
  nav.categories ul li a.is--large,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--large,
  .main-search--results .results--list .is--large.entry--all-results-link,
  .button.button_large,
  .nextprev_navigation a,
  .button.add-wishlist--button,
  .product--actions .button_large.action--link,
  .product--actions .nextprev_navigation a.action--link,
  .nextprev_navigation .product--actions a.action--link,
  .product--actions .action--link.add-wishlist--button,
  .product--actions .stores--form-add button.action--link,
  .stores--form-add .product--actions button.action--link,
  .product--actions .wishlist--form-add button.action--link,
  .wishlist--form-add .product--actions button.action--link,
  .product--actions .button_large.product--action,
  .product--actions .nextprev_navigation a.product--action,
  .nextprev_navigation .product--actions a.product--action,
  .product--actions .product--action.add-wishlist--button,
  .product--actions .stores--form-add button.product--action,
  .stores--form-add .product--actions button.product--action,
  .product--actions .wishlist--form-add button.product--action,
  .wishlist--form-add .product--actions button.product--action,
  nav.categories ul li a.button_large,
  nav.categories ul li .nextprev_navigation a,
  .nextprev_navigation nav.categories ul li a,
  nav.categories ul li a.add-wishlist--button,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child a.button_large,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a,
  .nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child a,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child .password-reset--content a.btn,
  .password-reset--content .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child .password-new--content a.btn,
  .password-new--content .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child a.add-wishlist--button,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child .account--logout .panel--actions a.btn,
  .account--logout .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child .is--ctl-address .address--item-create a.btn,
  .is--ctl-address .address--item-create .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child .address-manager--selection .address--item-create a.btn,
  .address-manager--selection .address--item-create .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  .main-search--results .results--list .button_large.entry--all-results-link,
  .main-search--results .results--list .nextprev_navigation a.entry--all-results-link,
  .nextprev_navigation .main-search--results .results--list a.entry--all-results-link,
  .main-search--results .results--list .password-reset--content .entry--all-results-link.btn,
  .password-reset--content .main-search--results .results--list .entry--all-results-link.btn,
  .main-search--results .results--list .password-new--content .entry--all-results-link.btn,
  .password-new--content .main-search--results .results--list .entry--all-results-link.btn,
  .main-search--results .results--list .entry--all-results-link.add-wishlist--button,
  .main-search--results .results--list .stores--form-add button.entry--all-results-link,
  .stores--form-add .main-search--results .results--list button.entry--all-results-link,
  .main-search--results .results--list .wishlist--form-add button.entry--all-results-link,
  .wishlist--form-add .main-search--results .results--list button.entry--all-results-link,
  .btn.is--large,
  .btn.button_large,
  .password-reset--content .btn,
  .password-new--content .btn,
  .btn.add-wishlist--button,
  .account--logout .panel--actions .btn,
  .is--ctl-address .address--item-create a.btn,
  .address-manager--selection .address--item-create a.btn,
  .account--address-form .panel .panel--actions .btn,
  .account--profile .panel .panel--actions .btn,
  .address-manager--editor .panel .panel--actions .btn,
  .vc_general.vc_btn3.is--large,
  .vc_general.vc_btn3.button_large,
  .vc_general.vc_btn3.add-wishlist--button,
  button[type=submit].is--large,
  button[type=submit].button_large,
  input[type=submit].is--large,
  input[type=submit].button_large,
  input[type=submit].add-wishlist--button {
    height: 60px;
    line-height: 56px;
  }
}
button.disabled, button:disabled,
.button.disabled,
.nextprev_navigation a.disabled,
.product--actions .disabled.action--link,
.product--actions .disabled.product--action,
nav.categories ul li a.disabled,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a.disabled,
.main-search--results .results--list .disabled.entry--all-results-link,
.button:disabled,
.nextprev_navigation a:disabled,
.product--actions .action--link:disabled,
.product--actions .product--action:disabled,
nav.categories ul li a:disabled,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a:disabled,
.main-search--results .results--list .entry--all-results-link:disabled,
.btn.disabled,
.btn:disabled,
.vc_general.vc_btn3.disabled,
.vc_general.vc_btn3:disabled,
button[type=submit].disabled,
button[type=submit]:disabled,
input[type=submit].disabled,
input[type=submit]:disabled {
  background-color: #e7e7e7;
  border-color: #e7e7e7;
  color: rgba(47, 53, 56, 0.5);
  pointer-events: none;
}
@media (max-width: 767px) {
  button,
  .button,
  .nextprev_navigation a,
  .product--actions .action--link,
  .product--actions .product--action,
  nav.categories ul li a,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child a,
  .main-search--results .results--list .entry--all-results-link,
  .btn,
  .vc_general.vc_btn3,
  button[type=submit],
  input[type=submit] {
    padding: 0 14px;
  }
}
button i.fal,
button i.fa-sharp,
.button i.fal,
.nextprev_navigation a i.fal,
.product--actions .action--link i.fal,
.product--actions .product--action i.fal,
nav.categories ul li a i.fal,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a i.fal,
.main-search--results .results--list .entry--all-results-link i.fal,
.button i.fa-sharp,
.nextprev_navigation a i.fa-sharp,
.product--actions .action--link i.fa-sharp,
.product--actions .product--action i.fa-sharp,
nav.categories ul li a i.fa-sharp,
.account--dropdown-navigation ul.sidebar--navigation li:last-child a i.fa-sharp,
.main-search--results .results--list .entry--all-results-link i.fa-sharp,
.btn i.fal,
.btn i.fa-sharp,
.vc_general.vc_btn3 i.fal,
.vc_general.vc_btn3 i.fa-sharp,
button[type=submit] i.fal,
button[type=submit] i.fa-sharp,
input[type=submit] i.fal,
input[type=submit] i.fa-sharp {
  font-size: 1.2em;
  margin-right: 6px;
  margin-left: -3px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  padding: 0 48px 0 15px !important;
  font-size: 16px;
  line-height: 24px;
  border-radius: 0px;
  border: #e7e7e7 1px solid;
  background: transparent url("../img/arrows/arrow_down_grey@2x.png") calc(100% - 16px) center no-repeat;
  background-size: 26px;
  margin-bottom: 18px;
  box-shadow: 0 0 0 transparent !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
select.select_large, .account--address-form .panel .panel--body select,
.account--profile .panel .panel--body select, .register--content select {
  height: 60px;
  padding: 0 50px 0 20px !important;
  margin-bottom: 24px;
}

input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  border: #e7e7e7 1px solid;
  border-radius: 3px;
  margin: -2px 12px 4px 0;
  background: #fff;
  vertical-align: text-top;
  cursor: pointer;
}
input[type=checkbox]:checked {
  background: #fff url("../img/elements/check@2x.png") center center no-repeat;
  background-size: 18px;
}
input[type=checkbox]:disabled {
  opacity: 0.3;
  cursor: default;
}

input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 22px;
  height: 22px;
  border: #e7e7e7 1px solid;
  border-radius: 20px;
  margin: -2px 10px 6px 0;
  background: white;
  vertical-align: text-top;
  box-sizing: border-box;
  cursor: pointer;
}
input[type=radio]:checked {
  border: 5px #fff solid;
  background-color: #1D7970;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
}

body div.wpforms-container-full form.wpforms-form input[type=text],
body div.wpforms-container-full form.wpforms-form input[type=search],
body div.wpforms-container-full form.wpforms-form input[type=password],
body div.wpforms-container-full form.wpforms-form input[type=number],
body div.wpforms-container-full form.wpforms-form input[type=email],
body div.wpforms-container-full form.wpforms-form input[type=tel],
body div.wpforms-container-full form.wpforms-form input[type=time],
body div.wpforms-container-full form.wpforms-form input[type=url],
body div.wpforms-container-full form.wpforms-form textarea {
  -webkit-appearance: none;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  padding: 10px 15px 10px 15px;
  font-size: 16px;
  line-height: 24px;
  border-radius: 0px;
  border: #e7e7e7 1px solid;
  background: transparent;
  margin-bottom: 18px;
  box-shadow: 0 0 0 transparent !important;
}
body div.wpforms-container-full form.wpforms-form input[type=text].input_large, body div.wpforms-container-full form.wpforms-form .password-reset--content input[type=text], .password-reset--content body div.wpforms-container-full form.wpforms-form input[type=text],
body div.wpforms-container-full form.wpforms-form .password-new--content input[type=text],
.password-new--content body div.wpforms-container-full form.wpforms-form input[type=text], body div.wpforms-container-full form.wpforms-form .inner--add-wishlist input[type=text], .inner--add-wishlist body div.wpforms-container-full form.wpforms-form input[type=text], body div.wpforms-container-full form.wpforms-form .stores--form-add input[type=text], .stores--form-add body div.wpforms-container-full form.wpforms-form input[type=text],
body div.wpforms-container-full form.wpforms-form .wishlist--form-add input[type=text],
.wishlist--form-add body div.wpforms-container-full form.wpforms-form input[type=text], body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=text], .account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=text],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=text],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=text], body div.wpforms-container-full form.wpforms-form .register--content input[type=text], .register--content body div.wpforms-container-full form.wpforms-form input[type=text], body div.wpforms-container-full form.wpforms-form .register--login input[type=text], .register--login body div.wpforms-container-full form.wpforms-form input[type=text],
body div.wpforms-container-full form.wpforms-form input[type=search].input_large,
body div.wpforms-container-full form.wpforms-form .password-reset--content input[type=search],
.password-reset--content body div.wpforms-container-full form.wpforms-form input[type=search],
body div.wpforms-container-full form.wpforms-form .password-new--content input[type=search],
.password-new--content body div.wpforms-container-full form.wpforms-form input[type=search],
body div.wpforms-container-full form.wpforms-form .inner--add-wishlist input[type=search],
.inner--add-wishlist body div.wpforms-container-full form.wpforms-form input[type=search],
body div.wpforms-container-full form.wpforms-form .stores--form-add input[type=search],
.stores--form-add body div.wpforms-container-full form.wpforms-form input[type=search],
body div.wpforms-container-full form.wpforms-form .wishlist--form-add input[type=search],
.wishlist--form-add body div.wpforms-container-full form.wpforms-form input[type=search],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=search],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=search],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=search],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=search],
body div.wpforms-container-full form.wpforms-form .register--content input[type=search],
.register--content body div.wpforms-container-full form.wpforms-form input[type=search],
body div.wpforms-container-full form.wpforms-form .register--login input[type=search],
.register--login body div.wpforms-container-full form.wpforms-form input[type=search],
body div.wpforms-container-full form.wpforms-form input[type=password].input_large,
body div.wpforms-container-full form.wpforms-form .password-reset--content input[type=password],
.password-reset--content body div.wpforms-container-full form.wpforms-form input[type=password],
body div.wpforms-container-full form.wpforms-form .password-new--content input[type=password],
.password-new--content body div.wpforms-container-full form.wpforms-form input[type=password],
body div.wpforms-container-full form.wpforms-form .inner--add-wishlist input[type=password],
.inner--add-wishlist body div.wpforms-container-full form.wpforms-form input[type=password],
body div.wpforms-container-full form.wpforms-form .stores--form-add input[type=password],
.stores--form-add body div.wpforms-container-full form.wpforms-form input[type=password],
body div.wpforms-container-full form.wpforms-form .wishlist--form-add input[type=password],
.wishlist--form-add body div.wpforms-container-full form.wpforms-form input[type=password],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=password],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=password],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=password],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=password],
body div.wpforms-container-full form.wpforms-form .register--content input[type=password],
.register--content body div.wpforms-container-full form.wpforms-form input[type=password],
body div.wpforms-container-full form.wpforms-form .register--login input[type=password],
.register--login body div.wpforms-container-full form.wpforms-form input[type=password],
body div.wpforms-container-full form.wpforms-form input[type=number].input_large,
body div.wpforms-container-full form.wpforms-form .password-reset--content input[type=number],
.password-reset--content body div.wpforms-container-full form.wpforms-form input[type=number],
body div.wpforms-container-full form.wpforms-form .password-new--content input[type=number],
.password-new--content body div.wpforms-container-full form.wpforms-form input[type=number],
body div.wpforms-container-full form.wpforms-form .inner--add-wishlist input[type=number],
.inner--add-wishlist body div.wpforms-container-full form.wpforms-form input[type=number],
body div.wpforms-container-full form.wpforms-form .stores--form-add input[type=number],
.stores--form-add body div.wpforms-container-full form.wpforms-form input[type=number],
body div.wpforms-container-full form.wpforms-form .wishlist--form-add input[type=number],
.wishlist--form-add body div.wpforms-container-full form.wpforms-form input[type=number],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=number],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=number],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=number],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=number],
body div.wpforms-container-full form.wpforms-form .register--content input[type=number],
.register--content body div.wpforms-container-full form.wpforms-form input[type=number],
body div.wpforms-container-full form.wpforms-form .register--login input[type=number],
.register--login body div.wpforms-container-full form.wpforms-form input[type=number],
body div.wpforms-container-full form.wpforms-form input[type=email].input_large,
body div.wpforms-container-full form.wpforms-form .password-reset--content input[type=email],
.password-reset--content body div.wpforms-container-full form.wpforms-form input[type=email],
body div.wpforms-container-full form.wpforms-form .password-new--content input[type=email],
.password-new--content body div.wpforms-container-full form.wpforms-form input[type=email],
body div.wpforms-container-full form.wpforms-form .inner--add-wishlist input[type=email],
.inner--add-wishlist body div.wpforms-container-full form.wpforms-form input[type=email],
body div.wpforms-container-full form.wpforms-form .stores--form-add input[type=email],
.stores--form-add body div.wpforms-container-full form.wpforms-form input[type=email],
body div.wpforms-container-full form.wpforms-form .wishlist--form-add input[type=email],
.wishlist--form-add body div.wpforms-container-full form.wpforms-form input[type=email],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=email],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=email],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=email],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=email],
body div.wpforms-container-full form.wpforms-form .register--content input[type=email],
.register--content body div.wpforms-container-full form.wpforms-form input[type=email],
body div.wpforms-container-full form.wpforms-form .register--login input[type=email],
.register--login body div.wpforms-container-full form.wpforms-form input[type=email],
body div.wpforms-container-full form.wpforms-form input[type=tel].input_large,
body div.wpforms-container-full form.wpforms-form .password-reset--content input[type=tel],
.password-reset--content body div.wpforms-container-full form.wpforms-form input[type=tel],
body div.wpforms-container-full form.wpforms-form .password-new--content input[type=tel],
.password-new--content body div.wpforms-container-full form.wpforms-form input[type=tel],
body div.wpforms-container-full form.wpforms-form .inner--add-wishlist input[type=tel],
.inner--add-wishlist body div.wpforms-container-full form.wpforms-form input[type=tel],
body div.wpforms-container-full form.wpforms-form .stores--form-add input[type=tel],
.stores--form-add body div.wpforms-container-full form.wpforms-form input[type=tel],
body div.wpforms-container-full form.wpforms-form .wishlist--form-add input[type=tel],
.wishlist--form-add body div.wpforms-container-full form.wpforms-form input[type=tel],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=tel],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=tel],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=tel],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=tel],
body div.wpforms-container-full form.wpforms-form .register--content input[type=tel],
.register--content body div.wpforms-container-full form.wpforms-form input[type=tel],
body div.wpforms-container-full form.wpforms-form .register--login input[type=tel],
.register--login body div.wpforms-container-full form.wpforms-form input[type=tel],
body div.wpforms-container-full form.wpforms-form input[type=time].input_large,
body div.wpforms-container-full form.wpforms-form .password-reset--content input[type=time],
.password-reset--content body div.wpforms-container-full form.wpforms-form input[type=time],
body div.wpforms-container-full form.wpforms-form .password-new--content input[type=time],
.password-new--content body div.wpforms-container-full form.wpforms-form input[type=time],
body div.wpforms-container-full form.wpforms-form .inner--add-wishlist input[type=time],
.inner--add-wishlist body div.wpforms-container-full form.wpforms-form input[type=time],
body div.wpforms-container-full form.wpforms-form .stores--form-add input[type=time],
.stores--form-add body div.wpforms-container-full form.wpforms-form input[type=time],
body div.wpforms-container-full form.wpforms-form .wishlist--form-add input[type=time],
.wishlist--form-add body div.wpforms-container-full form.wpforms-form input[type=time],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=time][type=text],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=text],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=time][type=search],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=search],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=time][type=password],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=password],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=time][type=number],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=number],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=time][type=email],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=email],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=time][type=tel],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=tel],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=time][type=text],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=text],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=time][type=search],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=search],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=time][type=password],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=password],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=time][type=number],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=number],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=time][type=email],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=email],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=time][type=tel],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=time][type=tel],
body div.wpforms-container-full form.wpforms-form .register--login input[type=time],
.register--login body div.wpforms-container-full form.wpforms-form input[type=time],
body div.wpforms-container-full form.wpforms-form input[type=url].input_large,
body div.wpforms-container-full form.wpforms-form .password-reset--content input[type=url],
.password-reset--content body div.wpforms-container-full form.wpforms-form input[type=url],
body div.wpforms-container-full form.wpforms-form .password-new--content input[type=url],
.password-new--content body div.wpforms-container-full form.wpforms-form input[type=url],
body div.wpforms-container-full form.wpforms-form .inner--add-wishlist input[type=url],
.inner--add-wishlist body div.wpforms-container-full form.wpforms-form input[type=url],
body div.wpforms-container-full form.wpforms-form .stores--form-add input[type=url],
.stores--form-add body div.wpforms-container-full form.wpforms-form input[type=url],
body div.wpforms-container-full form.wpforms-form .wishlist--form-add input[type=url],
.wishlist--form-add body div.wpforms-container-full form.wpforms-form input[type=url],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=url][type=text],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=text],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=url][type=search],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=search],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=url][type=password],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=password],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=url][type=number],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=number],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=url][type=email],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=email],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body input[type=url][type=tel],
.account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=tel],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=url][type=text],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=text],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=url][type=search],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=search],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=url][type=password],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=password],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=url][type=number],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=number],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=url][type=email],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=email],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body input[type=url][type=tel],
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form input[type=url][type=tel],
body div.wpforms-container-full form.wpforms-form .register--login input[type=url],
.register--login body div.wpforms-container-full form.wpforms-form input[type=url],
body div.wpforms-container-full form.wpforms-form textarea.input_large {
  height: 60px;
  line-height: 30px;
  margin-bottom: 24px;
}
body div.wpforms-container-full form.wpforms-form input[type=text].input_qty,
body div.wpforms-container-full form.wpforms-form input[type=search].input_qty,
body div.wpforms-container-full form.wpforms-form input[type=password].input_qty,
body div.wpforms-container-full form.wpforms-form input[type=number].input_qty,
body div.wpforms-container-full form.wpforms-form input[type=email].input_qty,
body div.wpforms-container-full form.wpforms-form input[type=tel].input_qty,
body div.wpforms-container-full form.wpforms-form input[type=time].input_qty,
body div.wpforms-container-full form.wpforms-form input[type=url].input_qty,
body div.wpforms-container-full form.wpforms-form textarea.input_qty {
  display: inline-block;
  height: 60px;
  line-height: 40px;
  width: 60px;
  text-align: center;
  margin-right: 14px;
  font-size: 16px;
}
@media (max-width: 767px) {
  body div.wpforms-container-full form.wpforms-form input[type=text].input_qty,
  body div.wpforms-container-full form.wpforms-form input[type=search].input_qty,
  body div.wpforms-container-full form.wpforms-form input[type=password].input_qty,
  body div.wpforms-container-full form.wpforms-form input[type=number].input_qty,
  body div.wpforms-container-full form.wpforms-form input[type=email].input_qty,
  body div.wpforms-container-full form.wpforms-form input[type=tel].input_qty,
  body div.wpforms-container-full form.wpforms-form input[type=time].input_qty,
  body div.wpforms-container-full form.wpforms-form input[type=url].input_qty,
  body div.wpforms-container-full form.wpforms-form textarea.input_qty {
    height: 50px;
    margin-right: 6px;
  }
}
body div.wpforms-container-full form.wpforms-form textarea {
  height: 160px;
}
body div.wpforms-container-full form.wpforms-form .wpforms-field-label {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  margin-bottom: 6px;
}
body div.wpforms-container-full form.wpforms-form button,
body div.wpforms-container-full form.wpforms-form .button,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a,
body div.wpforms-container-full form.wpforms-form .product--actions .action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .product--action,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .btn,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3,
body div.wpforms-container-full form.wpforms-form button[type=submit],
body div.wpforms-container-full form.wpforms-form input[type=submit] {
  -webkit-appearance: none;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  border: 1px transparent solid;
  display: inline-block;
  height: 40px;
  font-size: 14px;
  line-height: 38px;
  color: white;
  padding: 0 20px;
  text-align: center;
  box-sizing: border-box;
  background: #19635B;
  cursor: pointer;
  transition: 0.2s ease-in;
  border-radius: 0 !important;
}
body div.wpforms-container-full form.wpforms-form button.active, body div.wpforms-container-full form.wpforms-form button:hover,
body div.wpforms-container-full form.wpforms-form .button.active,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.active,
body div.wpforms-container-full form.wpforms-form .product--actions .active.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .active.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .active.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .active.product--action,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.active,
body div.wpforms-container-full form.wpforms-form nav.categories ul li.current_page_item a,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.active,
nav.categories ul li.current_page_item body div.wpforms-container-full form.wpforms-form a,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.active,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child li.current_page_item a,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li.current_page_item li:last-child a,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.active,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item a,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item a,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .active.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .active.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .button:hover,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a:hover,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a:hover,
body div.wpforms-container-full form.wpforms-form .product--actions .action--link:hover,
.product--actions body div.wpforms-container-full form.wpforms-form .action--link:hover,
body div.wpforms-container-full form.wpforms-form .product--actions .product--action:hover,
.product--actions body div.wpforms-container-full form.wpforms-form .product--action:hover,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a:hover,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a:hover,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a:hover,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a:hover,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link:hover,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link:hover,
body div.wpforms-container-full form.wpforms-form .btn.active,
body div.wpforms-container-full form.wpforms-form .btn:hover,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.active,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3:hover,
body div.wpforms-container-full form.wpforms-form button[type=submit].active,
body div.wpforms-container-full form.wpforms-form button[type=submit]:hover,
body div.wpforms-container-full form.wpforms-form input[type=submit].active,
body div.wpforms-container-full form.wpforms-form input[type=submit]:hover {
  background-color: #1D7970;
  color: #fff;
}
body div.wpforms-container-full form.wpforms-form button.secondary, body div.wpforms-container-full form.wpforms-form button.btn:not(.is--primary),
body div.wpforms-container-full form.wpforms-form .button.secondary,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.product--action,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.secondary,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .secondary.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .secondary.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .button.btn:not(.is--primary),
body div.wpforms-container-full form.wpforms-form .btn.secondary,
body div.wpforms-container-full form.wpforms-form .btn.btn:not(.is--primary),
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.secondary,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn:not(.is--primary),
body div.wpforms-container-full form.wpforms-form button[type=submit].secondary,
body div.wpforms-container-full form.wpforms-form button[type=submit].btn:not(.is--primary),
body div.wpforms-container-full form.wpforms-form input[type=submit].secondary,
body div.wpforms-container-full form.wpforms-form input[type=submit].btn:not(.is--primary) {
  background-color: transparent;
  color: #2E2E31;
  border-color: #e7e7e7;
}
body div.wpforms-container-full form.wpforms-form button.secondary:hover, body div.wpforms-container-full form.wpforms-form button.btn:not(.is--primary):hover,
body div.wpforms-container-full form.wpforms-form .button.secondary:hover,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a:hover,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a:hover,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.action--link:hover,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.action--link:hover,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.product--action:hover,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.product--action:hover,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a:hover,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a:hover,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary:hover,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a:hover,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.secondary:hover,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .secondary.entry--all-results-link:hover,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .secondary.entry--all-results-link:hover,
body div.wpforms-container-full form.wpforms-form .button.btn:not(.is--primary):hover,
body div.wpforms-container-full form.wpforms-form .btn.secondary:hover,
body div.wpforms-container-full form.wpforms-form .btn.btn:not(.is--primary):hover,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.secondary:hover,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn:not(.is--primary):hover,
body div.wpforms-container-full form.wpforms-form button[type=submit].secondary:hover,
body div.wpforms-container-full form.wpforms-form button[type=submit].btn:not(.is--primary):hover,
body div.wpforms-container-full form.wpforms-form input[type=submit].secondary:hover,
body div.wpforms-container-full form.wpforms-form input[type=submit].btn:not(.is--primary):hover {
  color: #fff;
  background-color: #1D7970;
  border-color: #1D7970;
}
body div.wpforms-container-full form.wpforms-form button.secondary:hover:before, body div.wpforms-container-full form.wpforms-form button.btn:not(.is--primary):hover:before,
body div.wpforms-container-full form.wpforms-form .button.secondary:hover:before,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a:hover:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a:hover:before,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.action--link:hover:before,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.action--link:hover:before,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.product--action:hover:before,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.product--action:hover:before,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a:hover:before,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a:hover:before,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary:hover:before,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a:hover:before,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.secondary:hover:before,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .secondary.entry--all-results-link:hover:before,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .secondary.entry--all-results-link:hover:before,
body div.wpforms-container-full form.wpforms-form .button.btn:not(.is--primary):hover:before,
body div.wpforms-container-full form.wpforms-form .btn.secondary:hover:before,
body div.wpforms-container-full form.wpforms-form .btn.btn:not(.is--primary):hover:before,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.secondary:hover:before,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn:not(.is--primary):hover:before,
body div.wpforms-container-full form.wpforms-form button[type=submit].secondary:hover:before,
body div.wpforms-container-full form.wpforms-form button[type=submit].btn:not(.is--primary):hover:before,
body div.wpforms-container-full form.wpforms-form input[type=submit].secondary:hover:before,
body div.wpforms-container-full form.wpforms-form input[type=submit].btn:not(.is--primary):hover:before {
  color: #fff;
}
body div.wpforms-container-full form.wpforms-form button.secondary.active, body div.wpforms-container-full form.wpforms-form button.secondary.is--active, body div.wpforms-container-full form.wpforms-form button.btn:not(.is--primary).active, body div.wpforms-container-full form.wpforms-form button.btn:not(.is--primary).is--active,
body div.wpforms-container-full form.wpforms-form .button.secondary.active,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.button.active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.button.active,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.secondary.active,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.secondary.active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.active,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.active.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.active.action--link,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.active.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.active.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.active.action--link,
.nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.active.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.active.product--action,
body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.active.product--action,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.active.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.active.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.active.product--action,
.nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.active.product--action,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.active,
body div.wpforms-container-full form.wpforms-form nav.categories ul li.current_page_item a,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.active,
nav.categories ul li.current_page_item body div.wpforms-container-full form.wpforms-form a,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary.active,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a.active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.active,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.active,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child li.current_page_item a,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li.current_page_item li:last-child a,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.secondary.active,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.active,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.active,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item a.secondary,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item .nextprev_navigation a,
.nextprev_navigation .account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item a,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item a.secondary,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item .nextprev_navigation a,
.nextprev_navigation nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item a,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .secondary.active.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .nextprev_navigation a.active.entry--all-results-link,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .main-search--results .results--list a.active.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .secondary.active.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.active.entry--all-results-link,
.nextprev_navigation .main-search--results .results--list body div.wpforms-container-full form.wpforms-form a.active.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .button.secondary.is--active,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.button.is--active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.button.is--active,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.secondary.is--active,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.secondary.is--active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.is--active,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.is--active.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.is--active.action--link,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.is--active.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.is--active.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--active.action--link,
.nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.is--active.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.is--active.product--action,
body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.is--active.product--action,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.is--active.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.is--active.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--active.product--action,
.nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.is--active.product--action,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.is--active,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.is--active,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary.is--active,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a.is--active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--active,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--active,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.secondary.is--active,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--active,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.is--active,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .secondary.is--active.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .nextprev_navigation a.is--active.entry--all-results-link,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .main-search--results .results--list a.is--active.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .secondary.is--active.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--active.entry--all-results-link,
.nextprev_navigation .main-search--results .results--list body div.wpforms-container-full form.wpforms-form a.is--active.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .button.btn:not(.is--primary).active,
body div.wpforms-container-full form.wpforms-form .button.btn:not(.is--primary).is--active,
body div.wpforms-container-full form.wpforms-form .btn.secondary.active,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn.active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.btn.active,
body div.wpforms-container-full form.wpforms-form .btn.secondary.is--active,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn.is--active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.btn.is--active,
body div.wpforms-container-full form.wpforms-form .btn.btn:not(.is--primary).active,
body div.wpforms-container-full form.wpforms-form .btn.btn:not(.is--primary).is--active,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.secondary.active,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.vc_general.vc_btn3.active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.vc_general.vc_btn3.active,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.secondary.is--active,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.vc_general.vc_btn3.is--active,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.vc_general.vc_btn3.is--active,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn:not(.is--primary).active,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn:not(.is--primary).is--active,
body div.wpforms-container-full form.wpforms-form button[type=submit].secondary.active,
body div.wpforms-container-full form.wpforms-form button[type=submit].secondary.is--active,
body div.wpforms-container-full form.wpforms-form button[type=submit].btn:not(.is--primary).active,
body div.wpforms-container-full form.wpforms-form button[type=submit].btn:not(.is--primary).is--active,
body div.wpforms-container-full form.wpforms-form input[type=submit].secondary.active,
body div.wpforms-container-full form.wpforms-form input[type=submit].secondary.is--active,
body div.wpforms-container-full form.wpforms-form input[type=submit].btn:not(.is--primary).active,
body div.wpforms-container-full form.wpforms-form input[type=submit].btn:not(.is--primary).is--active {
  background-color: transparent;
  color: #19635B;
  border-color: #19635B;
}
body div.wpforms-container-full form.wpforms-form button.secondary.active:before, body div.wpforms-container-full form.wpforms-form button.secondary.is--active:before, body div.wpforms-container-full form.wpforms-form button.btn:not(.is--primary).active:before, body div.wpforms-container-full form.wpforms-form button.btn:not(.is--primary).is--active:before,
body div.wpforms-container-full form.wpforms-form .button.secondary.active:before,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.button.active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.button.active:before,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.secondary.active:before,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.secondary.active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.active:before,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.active.action--link:before,
body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.active.action--link:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.active.action--link:before,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.active.action--link:before,
.product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.active.action--link:before,
.nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.active.action--link:before,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.active.product--action:before,
body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.active.product--action:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.active.product--action:before,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.active.product--action:before,
.product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.active.product--action:before,
.nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.active.product--action:before,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.active:before,
body div.wpforms-container-full form.wpforms-form nav.categories ul li.current_page_item a:before,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.active:before,
nav.categories ul li.current_page_item body div.wpforms-container-full form.wpforms-form a:before,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary.active:before,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a.active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.active:before,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.active:before,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child li.current_page_item a:before,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li.current_page_item li:last-child a:before,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.secondary.active:before,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.active:before,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.active:before,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item a.secondary:before,
.account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item .nextprev_navigation a:before,
.nextprev_navigation .account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item a:before,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item a.secondary:before,
nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item .nextprev_navigation a:before,
.nextprev_navigation nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form li.current_page_item a:before,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .secondary.active.entry--all-results-link:before,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .nextprev_navigation a.active.entry--all-results-link:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .main-search--results .results--list a.active.entry--all-results-link:before,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .secondary.active.entry--all-results-link:before,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.active.entry--all-results-link:before,
.nextprev_navigation .main-search--results .results--list body div.wpforms-container-full form.wpforms-form a.active.entry--all-results-link:before,
body div.wpforms-container-full form.wpforms-form .button.secondary.is--active:before,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.button.is--active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.button.is--active:before,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.secondary.is--active:before,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.secondary.is--active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.is--active:before,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.is--active.action--link:before,
body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.is--active.action--link:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.is--active.action--link:before,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.is--active.action--link:before,
.product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--active.action--link:before,
.nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.is--active.action--link:before,
body div.wpforms-container-full form.wpforms-form .product--actions .secondary.is--active.product--action:before,
body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.is--active.product--action:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.is--active.product--action:before,
.product--actions body div.wpforms-container-full form.wpforms-form .secondary.is--active.product--action:before,
.product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--active.product--action:before,
.nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.is--active.product--action:before,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.is--active:before,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.is--active:before,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary.is--active:before,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a.is--active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--active:before,
nav.categories body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--active:before,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.secondary.is--active:before,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--active:before,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.is--active:before,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .secondary.is--active.entry--all-results-link:before,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .nextprev_navigation a.is--active.entry--all-results-link:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .main-search--results .results--list a.is--active.entry--all-results-link:before,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .secondary.is--active.entry--all-results-link:before,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--active.entry--all-results-link:before,
.nextprev_navigation .main-search--results .results--list body div.wpforms-container-full form.wpforms-form a.is--active.entry--all-results-link:before,
body div.wpforms-container-full form.wpforms-form .button.btn:not(.is--primary).active:before,
body div.wpforms-container-full form.wpforms-form .button.btn:not(.is--primary).is--active:before,
body div.wpforms-container-full form.wpforms-form .btn.secondary.active:before,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn.active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.btn.active:before,
body div.wpforms-container-full form.wpforms-form .btn.secondary.is--active:before,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn.is--active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.btn.is--active:before,
body div.wpforms-container-full form.wpforms-form .btn.btn:not(.is--primary).active:before,
body div.wpforms-container-full form.wpforms-form .btn.btn:not(.is--primary).is--active:before,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.secondary.active:before,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.vc_general.vc_btn3.active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.vc_general.vc_btn3.active:before,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.secondary.is--active:before,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.vc_general.vc_btn3.is--active:before,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.vc_general.vc_btn3.is--active:before,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn:not(.is--primary).active:before,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn:not(.is--primary).is--active:before,
body div.wpforms-container-full form.wpforms-form button[type=submit].secondary.active:before,
body div.wpforms-container-full form.wpforms-form button[type=submit].secondary.is--active:before,
body div.wpforms-container-full form.wpforms-form button[type=submit].btn:not(.is--primary).active:before,
body div.wpforms-container-full form.wpforms-form button[type=submit].btn:not(.is--primary).is--active:before,
body div.wpforms-container-full form.wpforms-form input[type=submit].secondary.active:before,
body div.wpforms-container-full form.wpforms-form input[type=submit].secondary.is--active:before,
body div.wpforms-container-full form.wpforms-form input[type=submit].btn:not(.is--primary).active:before,
body div.wpforms-container-full form.wpforms-form input[type=submit].btn:not(.is--primary).is--active:before {
  color: #19635B;
}
body div.wpforms-container-full form.wpforms-form button.is--large, body div.wpforms-container-full form.wpforms-form button.button_large, body div.wpforms-container-full form.wpforms-form .password-reset--content button.btn, .password-reset--content body div.wpforms-container-full form.wpforms-form button.btn,
body div.wpforms-container-full form.wpforms-form .password-new--content button.btn,
.password-new--content body div.wpforms-container-full form.wpforms-form button.btn, body div.wpforms-container-full form.wpforms-form button.add-wishlist--button, body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions button.btn, .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form button.btn, body div.wpforms-container-full form.wpforms-form .stores--form-add button, .stores--form-add body div.wpforms-container-full form.wpforms-form button,
body div.wpforms-container-full form.wpforms-form .wishlist--form-add button,
.wishlist--form-add body div.wpforms-container-full form.wpforms-form button, body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button, .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form button,
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.btn,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.btn,
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form button,
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.btn,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.btn,
body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form button,
body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.btn,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.btn, body div.wpforms-container-full form.wpforms-form button.vc_btn3-size-lg,
body div.wpforms-container-full form.wpforms-form .button.is--large,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--large,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.is--large,
body div.wpforms-container-full form.wpforms-form .product--actions .is--large.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .is--large.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .is--large.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .is--large.product--action,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.is--large,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.is--large,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--large,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.is--large,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .is--large.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .is--large.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .button.button_large,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.button,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.button,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.button_large,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.button_large,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a,
body div.wpforms-container-full form.wpforms-form .password-reset--content .button.btn,
body div.wpforms-container-full form.wpforms-form .password-reset--content .nextprev_navigation a.btn,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .password-reset--content a.btn,
.password-reset--content body div.wpforms-container-full form.wpforms-form .button.btn,
.password-reset--content body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
.nextprev_navigation .password-reset--content body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .password-new--content .button.btn,
body div.wpforms-container-full form.wpforms-form .password-new--content .nextprev_navigation a.btn,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .password-new--content a.btn,
.password-new--content body div.wpforms-container-full form.wpforms-form .button.btn,
.password-new--content body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
.nextprev_navigation .password-new--content body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .button.add-wishlist--button,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.add-wishlist--button,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.add-wishlist--button,
body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .button.btn,
body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .nextprev_navigation a.btn,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions a.btn,
.account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .button.btn,
.account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
.nextprev_navigation .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .stores--form-add button.button,
.stores--form-add body div.wpforms-container-full form.wpforms-form button.button,
body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.button,
.wishlist--form-add body div.wpforms-container-full form.wpforms-form button.button,
body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.button.btn,
body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create .nextprev_navigation a.btn,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.btn,
.is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form a.button.btn,
.is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
.nextprev_navigation .is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.button.btn,
body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create .nextprev_navigation a.btn,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.btn,
.address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form a.button.btn,
.address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
.nextprev_navigation .address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.button,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.button,
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .button.btn,
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .nextprev_navigation a.btn,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions a.btn,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .button.btn,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
.nextprev_navigation .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.button,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.button,
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .button.btn,
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .nextprev_navigation a.btn,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions a.btn,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .button.btn,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
.nextprev_navigation .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.button,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.button,
body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .button.btn,
body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .nextprev_navigation a.btn,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions a.btn,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .button.btn,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
.nextprev_navigation .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .button_large.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.action--link,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .password-reset--content .action--link.btn,
.password-reset--content body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .password-new--content .action--link.btn,
.password-new--content body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .action--link.add-wishlist--button,
body div.wpforms-container-full form.wpforms-form .product--actions .account--logout .panel--actions .action--link.btn,
.account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .stores--form-add button.action--link,
.stores--form-add body div.wpforms-container-full form.wpforms-form .product--actions button.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .wishlist--form-add button.action--link,
.wishlist--form-add body div.wpforms-container-full form.wpforms-form .product--actions button.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .is--ctl-address .address--item-create a.action--link.btn,
.is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form .product--actions a.action--link.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--selection .address--item-create a.action--link.btn,
.address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form .product--actions a.action--link.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .account--address-form .panel .panel--actions button.action--link,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .account--address-form .panel .panel--actions .action--link.btn,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .account--profile .panel .panel--actions button.action--link,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .account--profile .panel .panel--actions .action--link.btn,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--editor .panel .panel--actions button.action--link,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--editor .panel .panel--actions .action--link.btn,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .button_large.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.action--link,
.nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .password-reset--content .action--link.btn,
.password-reset--content .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .password-new--content .action--link.btn,
.password-new--content .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .action--link.add-wishlist--button,
.product--actions body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .action--link.btn,
.account--logout .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .stores--form-add button.action--link,
.stores--form-add .product--actions body div.wpforms-container-full form.wpforms-form button.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.action--link,
.wishlist--form-add .product--actions body div.wpforms-container-full form.wpforms-form button.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.action--link.btn,
.is--ctl-address .address--item-create .product--actions body div.wpforms-container-full form.wpforms-form a.action--link.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.action--link.btn,
.address-manager--selection .address--item-create .product--actions body div.wpforms-container-full form.wpforms-form a.action--link.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.action--link,
.account--address-form .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .action--link.btn,
.account--address-form .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.action--link,
.account--profile .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .action--link.btn,
.account--profile .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.action--link,
.address-manager--editor .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .action--link.btn,
.address-manager--editor .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .button_large.product--action,
body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.product--action,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.product--action,
body div.wpforms-container-full form.wpforms-form .product--actions .password-reset--content .product--action.btn,
.password-reset--content body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .password-new--content .product--action.btn,
.password-new--content body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .product--action.add-wishlist--button,
body div.wpforms-container-full form.wpforms-form .product--actions .account--logout .panel--actions .product--action.btn,
.account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .stores--form-add button.product--action,
.stores--form-add body div.wpforms-container-full form.wpforms-form .product--actions button.product--action,
body div.wpforms-container-full form.wpforms-form .product--actions .wishlist--form-add button.product--action,
.wishlist--form-add body div.wpforms-container-full form.wpforms-form .product--actions button.product--action,
body div.wpforms-container-full form.wpforms-form .product--actions .is--ctl-address .address--item-create a.product--action.btn,
.is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form .product--actions a.product--action.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--selection .address--item-create a.product--action.btn,
.address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form .product--actions a.product--action.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .account--address-form .panel .panel--actions button.product--action,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.product--action,
body div.wpforms-container-full form.wpforms-form .product--actions .account--address-form .panel .panel--actions .product--action.btn,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .account--profile .panel .panel--actions button.product--action,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.product--action,
body div.wpforms-container-full form.wpforms-form .product--actions .account--profile .panel .panel--actions .product--action.btn,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--editor .panel .panel--actions button.product--action,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.product--action,
body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--editor .panel .panel--actions .product--action.btn,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .button_large.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.product--action,
.nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .password-reset--content .product--action.btn,
.password-reset--content .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .password-new--content .product--action.btn,
.password-new--content .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .product--action.add-wishlist--button,
.product--actions body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .product--action.btn,
.account--logout .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .stores--form-add button.product--action,
.stores--form-add .product--actions body div.wpforms-container-full form.wpforms-form button.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.product--action,
.wishlist--form-add .product--actions body div.wpforms-container-full form.wpforms-form button.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.product--action.btn,
.is--ctl-address .address--item-create .product--actions body div.wpforms-container-full form.wpforms-form a.product--action.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.product--action.btn,
.address-manager--selection .address--item-create .product--actions body div.wpforms-container-full form.wpforms-form a.product--action.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.product--action,
.account--address-form .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .product--action.btn,
.account--address-form .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.product--action,
.account--profile .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .product--action.btn,
.account--profile .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
.product--actions body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.product--action,
.address-manager--editor .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .product--action.btn,
.address-manager--editor .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.button_large,
body div.wpforms-container-full form.wpforms-form nav.categories ul li .nextprev_navigation a,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form nav.categories ul li a,
body div.wpforms-container-full form.wpforms-form nav.categories ul li .password-reset--content a.btn,
.password-reset--content body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
body div.wpforms-container-full form.wpforms-form nav.categories ul li .password-new--content a.btn,
.password-new--content body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.add-wishlist--button,
body div.wpforms-container-full form.wpforms-form nav.categories ul li .account--logout .panel--actions a.btn,
.account--logout .panel--actions body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
body div.wpforms-container-full form.wpforms-form nav.categories ul li .is--ctl-address .address--item-create a.btn,
.is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
body div.wpforms-container-full form.wpforms-form nav.categories ul li .address-manager--selection .address--item-create a.btn,
.address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
body div.wpforms-container-full form.wpforms-form nav.categories ul li .account--address-form .panel .panel--actions a.btn,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
body div.wpforms-container-full form.wpforms-form nav.categories ul li .account--profile .panel .panel--actions a.btn,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
body div.wpforms-container-full form.wpforms-form nav.categories ul li .address-manager--editor .panel .panel--actions a.btn,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.button_large,
nav.categories ul li body div.wpforms-container-full form.wpforms-form .nextprev_navigation a,
.nextprev_navigation nav.categories ul li body div.wpforms-container-full form.wpforms-form a,
nav.categories ul li body div.wpforms-container-full form.wpforms-form .password-reset--content a.btn,
.password-reset--content nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
nav.categories ul li body div.wpforms-container-full form.wpforms-form .password-new--content a.btn,
.password-new--content nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.add-wishlist--button,
nav.categories ul li body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions a.btn,
.account--logout .panel--actions nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
nav.categories ul li body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.btn,
.is--ctl-address .address--item-create nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
nav.categories ul li body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.btn,
.address-manager--selection .address--item-create nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
nav.categories ul li body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions a.btn,
.account--address-form .panel .panel--actions nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
nav.categories ul li body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions a.btn,
.account--profile .panel .panel--actions nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
nav.categories ul li body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions a.btn,
.address-manager--editor .panel .panel--actions nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.button_large,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .password-reset--content a.btn,
.password-reset--content body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .password-new--content a.btn,
.password-new--content body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.add-wishlist--button,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .account--logout .panel--actions a.btn,
.account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .is--ctl-address .address--item-create a.btn,
.is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .address-manager--selection .address--item-create a.btn,
.address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .account--address-form .panel .panel--actions a.btn,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .account--profile .panel .panel--actions a.btn,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .address-manager--editor .panel .panel--actions a.btn,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.button_large,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .nextprev_navigation a,
.nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .password-reset--content a.btn,
.password-reset--content .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .password-new--content a.btn,
.password-new--content .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.add-wishlist--button,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions a.btn,
.account--logout .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.btn,
.is--ctl-address .address--item-create .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.btn,
.address-manager--selection .address--item-create .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions a.btn,
.account--address-form .panel .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions a.btn,
.account--profile .panel .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions a.btn,
.address-manager--editor .panel .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .button_large.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .nextprev_navigation a.entry--all-results-link,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form .main-search--results .results--list a.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .password-reset--content .entry--all-results-link.btn,
.password-reset--content body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .password-new--content .entry--all-results-link.btn,
.password-new--content body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.add-wishlist--button,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .account--logout .panel--actions .entry--all-results-link.btn,
.account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .stores--form-add button.entry--all-results-link,
.stores--form-add body div.wpforms-container-full form.wpforms-form .main-search--results .results--list button.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .wishlist--form-add button.entry--all-results-link,
.wishlist--form-add body div.wpforms-container-full form.wpforms-form .main-search--results .results--list button.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .is--ctl-address .address--item-create a.entry--all-results-link.btn,
.is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form .main-search--results .results--list a.entry--all-results-link.btn,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .address-manager--selection .address--item-create a.entry--all-results-link.btn,
.address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form .main-search--results .results--list a.entry--all-results-link.btn,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .account--address-form .panel .panel--actions button.entry--all-results-link,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list button.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .account--address-form .panel .panel--actions .entry--all-results-link.btn,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .account--profile .panel .panel--actions button.entry--all-results-link,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list button.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .account--profile .panel .panel--actions .entry--all-results-link.btn,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .address-manager--editor .panel .panel--actions button.entry--all-results-link,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list button.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .address-manager--editor .panel .panel--actions .entry--all-results-link.btn,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .button_large.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.entry--all-results-link,
.nextprev_navigation .main-search--results .results--list body div.wpforms-container-full form.wpforms-form a.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .password-reset--content .entry--all-results-link.btn,
.password-reset--content .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .password-new--content .entry--all-results-link.btn,
.password-new--content .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.add-wishlist--button,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .entry--all-results-link.btn,
.account--logout .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .stores--form-add button.entry--all-results-link,
.stores--form-add .main-search--results .results--list body div.wpforms-container-full form.wpforms-form button.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.entry--all-results-link,
.wishlist--form-add .main-search--results .results--list body div.wpforms-container-full form.wpforms-form button.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.entry--all-results-link.btn,
.is--ctl-address .address--item-create .main-search--results .results--list body div.wpforms-container-full form.wpforms-form a.entry--all-results-link.btn,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.entry--all-results-link.btn,
.address-manager--selection .address--item-create .main-search--results .results--list body div.wpforms-container-full form.wpforms-form a.entry--all-results-link.btn,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.entry--all-results-link,
.account--address-form .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form button.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .entry--all-results-link.btn,
.account--address-form .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.entry--all-results-link,
.account--profile .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form button.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .entry--all-results-link.btn,
.account--profile .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.entry--all-results-link,
.address-manager--editor .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form button.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .entry--all-results-link.btn,
.address-manager--editor .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
body div.wpforms-container-full form.wpforms-form .button.vc_btn3-size-lg,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.vc_btn3-size-lg,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.vc_btn3-size-lg,
body div.wpforms-container-full form.wpforms-form .product--actions .vc_btn3-size-lg.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .vc_btn3-size-lg.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .vc_btn3-size-lg.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .vc_btn3-size-lg.product--action,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.vc_btn3-size-lg,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.vc_btn3-size-lg,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.vc_btn3-size-lg,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.vc_btn3-size-lg,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .vc_btn3-size-lg.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .vc_btn3-size-lg.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .btn.is--large,
body div.wpforms-container-full form.wpforms-form .btn.button_large,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .password-reset--content .btn,
.password-reset--content body div.wpforms-container-full form.wpforms-form .btn,
body div.wpforms-container-full form.wpforms-form .password-new--content .btn,
.password-new--content body div.wpforms-container-full form.wpforms-form .btn,
body div.wpforms-container-full form.wpforms-form .btn.add-wishlist--button,
body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .btn,
.account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .btn,
body div.wpforms-container-full form.wpforms-form .stores--form-add button.btn,
.stores--form-add body div.wpforms-container-full form.wpforms-form button.btn,
body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.btn,
.wishlist--form-add body div.wpforms-container-full form.wpforms-form button.btn,
body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.btn,
.is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.btn,
.address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form a.btn,
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .btn,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .btn,
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .btn,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .btn,
body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .btn,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .btn,
body div.wpforms-container-full form.wpforms-form .btn.vc_btn3-size-lg,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.is--large,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.button_large,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.vc_general.vc_btn3,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.vc_general.vc_btn3,
body div.wpforms-container-full form.wpforms-form .password-reset--content .vc_general.vc_btn3.btn,
.password-reset--content body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
body div.wpforms-container-full form.wpforms-form .password-new--content .vc_general.vc_btn3.btn,
.password-new--content body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.add-wishlist--button,
body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .vc_general.vc_btn3.btn,
.account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
body div.wpforms-container-full form.wpforms-form .stores--form-add button.vc_general.vc_btn3,
.stores--form-add body div.wpforms-container-full form.wpforms-form button.vc_general.vc_btn3,
body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.vc_general.vc_btn3,
.wishlist--form-add body div.wpforms-container-full form.wpforms-form button.vc_general.vc_btn3,
body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.vc_general.vc_btn3.btn,
.is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form a.vc_general.vc_btn3.btn,
body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.vc_general.vc_btn3.btn,
.address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form a.vc_general.vc_btn3.btn,
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.vc_general.vc_btn3,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.vc_general.vc_btn3,
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .vc_general.vc_btn3.btn,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.vc_general.vc_btn3,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.vc_general.vc_btn3,
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .vc_general.vc_btn3.btn,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.vc_general.vc_btn3,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.vc_general.vc_btn3,
body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .vc_general.vc_btn3.btn,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.vc_btn3-size-lg,
body div.wpforms-container-full form.wpforms-form button[type=submit].is--large,
body div.wpforms-container-full form.wpforms-form button[type=submit].button_large,
body div.wpforms-container-full form.wpforms-form .password-reset--content button[type=submit].btn,
.password-reset--content body div.wpforms-container-full form.wpforms-form button[type=submit].btn,
body div.wpforms-container-full form.wpforms-form .password-new--content button[type=submit].btn,
.password-new--content body div.wpforms-container-full form.wpforms-form button[type=submit].btn,
body div.wpforms-container-full form.wpforms-form button[type=submit].add-wishlist--button,
body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions button[type=submit].btn,
.account--logout .panel--actions body div.wpforms-container-full form.wpforms-form button[type=submit].btn,
body div.wpforms-container-full form.wpforms-form .stores--form-add button[type=submit],
.stores--form-add body div.wpforms-container-full form.wpforms-form button[type=submit],
body div.wpforms-container-full form.wpforms-form .wishlist--form-add button[type=submit],
.wishlist--form-add body div.wpforms-container-full form.wpforms-form button[type=submit],
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button[type=submit],
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form button[type=submit],
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button[type=submit],
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form button[type=submit],
body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button[type=submit],
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form button[type=submit],
body div.wpforms-container-full form.wpforms-form button[type=submit].vc_btn3-size-lg,
body div.wpforms-container-full form.wpforms-form input[type=submit].is--large,
body div.wpforms-container-full form.wpforms-form input[type=submit].button_large,
body div.wpforms-container-full form.wpforms-form .password-reset--content input[type=submit].btn,
.password-reset--content body div.wpforms-container-full form.wpforms-form input[type=submit].btn,
body div.wpforms-container-full form.wpforms-form .password-new--content input[type=submit].btn,
.password-new--content body div.wpforms-container-full form.wpforms-form input[type=submit].btn,
body div.wpforms-container-full form.wpforms-form input[type=submit].add-wishlist--button,
body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions input[type=submit].btn,
.account--logout .panel--actions body div.wpforms-container-full form.wpforms-form input[type=submit].btn,
body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions input[type=submit].btn,
.account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form input[type=submit].btn,
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions input[type=submit].btn,
.account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form input[type=submit].btn,
body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions input[type=submit].btn,
.address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form input[type=submit].btn,
body div.wpforms-container-full form.wpforms-form input[type=submit].vc_btn3-size-lg {
  height: 50px;
  line-height: 46px;
  padding: 0 30px;
  font-size: 16px;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
}
body div.wpforms-container-full form.wpforms-form button.button_outline,
body div.wpforms-container-full form.wpforms-form .button.button_outline,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.button_outline,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.button_outline,
body div.wpforms-container-full form.wpforms-form .product--actions .button_outline.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .button_outline.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .button_outline.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .button_outline.product--action,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.button_outline,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.button_outline,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.button_outline,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.button_outline,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .button_outline.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .button_outline.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .btn.button_outline,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.button_outline,
body div.wpforms-container-full form.wpforms-form button[type=submit].button_outline,
body div.wpforms-container-full form.wpforms-form input[type=submit].button_outline {
  background: none;
  border: 1px #19635B solid;
  color: #19635B;
}
body div.wpforms-container-full form.wpforms-form button.button_dark,
body div.wpforms-container-full form.wpforms-form .button.button_dark,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.button_dark,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.button_dark,
body div.wpforms-container-full form.wpforms-form .product--actions .button_dark.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .button_dark.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .button_dark.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .button_dark.product--action,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.button_dark,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.button_dark,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.button_dark,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.button_dark,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .button_dark.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .button_dark.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .btn.button_dark,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.button_dark,
body div.wpforms-container-full form.wpforms-form button[type=submit].button_dark,
body div.wpforms-container-full form.wpforms-form input[type=submit].button_dark {
  background: #2E2E31;
  color: #fff;
}
body div.wpforms-container-full form.wpforms-form button.link,
body div.wpforms-container-full form.wpforms-form .button.link,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.link,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.link,
body div.wpforms-container-full form.wpforms-form .product--actions .action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .product--action,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.link,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.link,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.link,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.link,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .link.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .link.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .btn.link,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.link,
body div.wpforms-container-full form.wpforms-form button[type=submit].link,
body div.wpforms-container-full form.wpforms-form input[type=submit].link {
  background: none;
  border: none;
  color: #19635B;
}
body div.wpforms-container-full form.wpforms-form button.link:hover,
body div.wpforms-container-full form.wpforms-form .button.link:hover,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.link:hover,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.link:hover,
body div.wpforms-container-full form.wpforms-form .product--actions .action--link:hover,
.product--actions body div.wpforms-container-full form.wpforms-form .action--link:hover,
body div.wpforms-container-full form.wpforms-form .product--actions .product--action:hover,
.product--actions body div.wpforms-container-full form.wpforms-form .product--action:hover,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.link:hover,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.link:hover,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.link:hover,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.link:hover,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .link.entry--all-results-link:hover,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .link.entry--all-results-link:hover,
body div.wpforms-container-full form.wpforms-form .btn.link:hover,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.link:hover,
body div.wpforms-container-full form.wpforms-form button[type=submit].link:hover,
body div.wpforms-container-full form.wpforms-form input[type=submit].link:hover {
  background: none;
  color: #1D7970;
}
@media (min-width: 768px) {
  body div.wpforms-container-full form.wpforms-form button.is--large, body div.wpforms-container-full form.wpforms-form button.button_large, body div.wpforms-container-full form.wpforms-form .password-reset--content button.btn, .password-reset--content body div.wpforms-container-full form.wpforms-form button.btn,
  body div.wpforms-container-full form.wpforms-form .password-new--content button.btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form button.btn, body div.wpforms-container-full form.wpforms-form button.add-wishlist--button, body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions button.btn, .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form button.btn, body div.wpforms-container-full form.wpforms-form .stores--form-add button, .stores--form-add body div.wpforms-container-full form.wpforms-form button,
  body div.wpforms-container-full form.wpforms-form .wishlist--form-add button,
  .wishlist--form-add body div.wpforms-container-full form.wpforms-form button, body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button, .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form button,
  body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.btn,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.btn,
  body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form button,
  body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.btn,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.btn,
  body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form button,
  body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.btn,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.btn,
  body div.wpforms-container-full form.wpforms-form .button.is--large,
  body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.is--large,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form a.is--large,
  body div.wpforms-container-full form.wpforms-form .product--actions .is--large.action--link,
  .product--actions body div.wpforms-container-full form.wpforms-form .is--large.action--link,
  body div.wpforms-container-full form.wpforms-form .product--actions .is--large.product--action,
  .product--actions body div.wpforms-container-full form.wpforms-form .is--large.product--action,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li a.is--large,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form a.is--large,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.is--large,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.is--large,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .is--large.entry--all-results-link,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .is--large.entry--all-results-link,
  body div.wpforms-container-full form.wpforms-form .button.button_large,
  body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.button,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form a.button,
  body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.button_large,
  body div.wpforms-container-full form.wpforms-form .nextprev_navigation a,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form a.button_large,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form a,
  body div.wpforms-container-full form.wpforms-form .password-reset--content .button.btn,
  body div.wpforms-container-full form.wpforms-form .password-reset--content .nextprev_navigation a.btn,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .password-reset--content a.btn,
  .password-reset--content body div.wpforms-container-full form.wpforms-form .button.btn,
  .password-reset--content body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
  .nextprev_navigation .password-reset--content body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .password-new--content .button.btn,
  body div.wpforms-container-full form.wpforms-form .password-new--content .nextprev_navigation a.btn,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .password-new--content a.btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form .button.btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
  .nextprev_navigation .password-new--content body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .button.add-wishlist--button,
  body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.add-wishlist--button,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form a.add-wishlist--button,
  body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .button.btn,
  body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .nextprev_navigation a.btn,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions a.btn,
  .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .button.btn,
  .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
  .nextprev_navigation .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .stores--form-add button.button,
  .stores--form-add body div.wpforms-container-full form.wpforms-form button.button,
  body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.button,
  .wishlist--form-add body div.wpforms-container-full form.wpforms-form button.button,
  body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.button.btn,
  body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create .nextprev_navigation a.btn,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.btn,
  .is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form a.button.btn,
  .is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
  .nextprev_navigation .is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.button.btn,
  body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create .nextprev_navigation a.btn,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.btn,
  .address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form a.button.btn,
  .address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
  .nextprev_navigation .address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.button,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.button,
  body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .button.btn,
  body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .nextprev_navigation a.btn,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions a.btn,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .button.btn,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
  .nextprev_navigation .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.button,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.button,
  body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .button.btn,
  body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .nextprev_navigation a.btn,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions a.btn,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .button.btn,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
  .nextprev_navigation .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.button,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.button,
  body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .button.btn,
  body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .nextprev_navigation a.btn,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions a.btn,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .button.btn,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
  .nextprev_navigation .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .button_large.action--link,
  body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.action--link,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.action--link,
  body div.wpforms-container-full form.wpforms-form .product--actions .password-reset--content .action--link.btn,
  .password-reset--content body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .password-new--content .action--link.btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .action--link.add-wishlist--button,
  body div.wpforms-container-full form.wpforms-form .product--actions .account--logout .panel--actions .action--link.btn,
  .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .stores--form-add button.action--link,
  .stores--form-add body div.wpforms-container-full form.wpforms-form .product--actions button.action--link,
  body div.wpforms-container-full form.wpforms-form .product--actions .wishlist--form-add button.action--link,
  .wishlist--form-add body div.wpforms-container-full form.wpforms-form .product--actions button.action--link,
  body div.wpforms-container-full form.wpforms-form .product--actions .is--ctl-address .address--item-create a.action--link.btn,
  .is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form .product--actions a.action--link.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--selection .address--item-create a.action--link.btn,
  .address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form .product--actions a.action--link.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .account--address-form .panel .panel--actions button.action--link,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.action--link,
  body div.wpforms-container-full form.wpforms-form .product--actions .account--address-form .panel .panel--actions .action--link.btn,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .account--profile .panel .panel--actions button.action--link,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.action--link,
  body div.wpforms-container-full form.wpforms-form .product--actions .account--profile .panel .panel--actions .action--link.btn,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--editor .panel .panel--actions button.action--link,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.action--link,
  body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--editor .panel .panel--actions .action--link.btn,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .action--link.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .button_large.action--link,
  .product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.action--link,
  .nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.action--link,
  .product--actions body div.wpforms-container-full form.wpforms-form .password-reset--content .action--link.btn,
  .password-reset--content .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .password-new--content .action--link.btn,
  .password-new--content .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .action--link.add-wishlist--button,
  .product--actions body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .action--link.btn,
  .account--logout .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .stores--form-add button.action--link,
  .stores--form-add .product--actions body div.wpforms-container-full form.wpforms-form button.action--link,
  .product--actions body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.action--link,
  .wishlist--form-add .product--actions body div.wpforms-container-full form.wpforms-form button.action--link,
  .product--actions body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.action--link.btn,
  .is--ctl-address .address--item-create .product--actions body div.wpforms-container-full form.wpforms-form a.action--link.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.action--link.btn,
  .address-manager--selection .address--item-create .product--actions body div.wpforms-container-full form.wpforms-form a.action--link.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.action--link,
  .account--address-form .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.action--link,
  .product--actions body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .action--link.btn,
  .account--address-form .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.action--link,
  .account--profile .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.action--link,
  .product--actions body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .action--link.btn,
  .account--profile .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.action--link,
  .address-manager--editor .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.action--link,
  .product--actions body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .action--link.btn,
  .address-manager--editor .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .action--link.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .button_large.product--action,
  body div.wpforms-container-full form.wpforms-form .product--actions .nextprev_navigation a.product--action,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .product--actions a.product--action,
  body div.wpforms-container-full form.wpforms-form .product--actions .password-reset--content .product--action.btn,
  .password-reset--content body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .password-new--content .product--action.btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .product--action.add-wishlist--button,
  body div.wpforms-container-full form.wpforms-form .product--actions .account--logout .panel--actions .product--action.btn,
  .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .stores--form-add button.product--action,
  .stores--form-add body div.wpforms-container-full form.wpforms-form .product--actions button.product--action,
  body div.wpforms-container-full form.wpforms-form .product--actions .wishlist--form-add button.product--action,
  .wishlist--form-add body div.wpforms-container-full form.wpforms-form .product--actions button.product--action,
  body div.wpforms-container-full form.wpforms-form .product--actions .is--ctl-address .address--item-create a.product--action.btn,
  .is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form .product--actions a.product--action.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--selection .address--item-create a.product--action.btn,
  .address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form .product--actions a.product--action.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .account--address-form .panel .panel--actions button.product--action,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.product--action,
  body div.wpforms-container-full form.wpforms-form .product--actions .account--address-form .panel .panel--actions .product--action.btn,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .account--profile .panel .panel--actions button.product--action,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.product--action,
  body div.wpforms-container-full form.wpforms-form .product--actions .account--profile .panel .panel--actions .product--action.btn,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
  body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--editor .panel .panel--actions button.product--action,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions button.product--action,
  body div.wpforms-container-full form.wpforms-form .product--actions .address-manager--editor .panel .panel--actions .product--action.btn,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .product--actions .product--action.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .button_large.product--action,
  .product--actions body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.product--action,
  .nextprev_navigation .product--actions body div.wpforms-container-full form.wpforms-form a.product--action,
  .product--actions body div.wpforms-container-full form.wpforms-form .password-reset--content .product--action.btn,
  .password-reset--content .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .password-new--content .product--action.btn,
  .password-new--content .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .product--action.add-wishlist--button,
  .product--actions body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .product--action.btn,
  .account--logout .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .stores--form-add button.product--action,
  .stores--form-add .product--actions body div.wpforms-container-full form.wpforms-form button.product--action,
  .product--actions body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.product--action,
  .wishlist--form-add .product--actions body div.wpforms-container-full form.wpforms-form button.product--action,
  .product--actions body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.product--action.btn,
  .is--ctl-address .address--item-create .product--actions body div.wpforms-container-full form.wpforms-form a.product--action.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.product--action.btn,
  .address-manager--selection .address--item-create .product--actions body div.wpforms-container-full form.wpforms-form a.product--action.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.product--action,
  .account--address-form .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.product--action,
  .product--actions body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .product--action.btn,
  .account--address-form .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.product--action,
  .account--profile .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.product--action,
  .product--actions body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .product--action.btn,
  .account--profile .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
  .product--actions body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.product--action,
  .address-manager--editor .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form button.product--action,
  .product--actions body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .product--action.btn,
  .address-manager--editor .panel .panel--actions .product--actions body div.wpforms-container-full form.wpforms-form .product--action.btn,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li a.button_large,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li .nextprev_navigation a,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form nav.categories ul li a,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li .password-reset--content a.btn,
  .password-reset--content body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li .password-new--content a.btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li a.add-wishlist--button,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li .account--logout .panel--actions a.btn,
  .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li .is--ctl-address .address--item-create a.btn,
  .is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li .address-manager--selection .address--item-create a.btn,
  .address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li .account--address-form .panel .panel--actions a.btn,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li .account--profile .panel .panel--actions a.btn,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li .address-manager--editor .panel .panel--actions a.btn,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form nav.categories ul li a.btn,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form a.button_large,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form .nextprev_navigation a,
  .nextprev_navigation nav.categories ul li body div.wpforms-container-full form.wpforms-form a,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form .password-reset--content a.btn,
  .password-reset--content nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form .password-new--content a.btn,
  .password-new--content nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form a.add-wishlist--button,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions a.btn,
  .account--logout .panel--actions nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.btn,
  .is--ctl-address .address--item-create nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.btn,
  .address-manager--selection .address--item-create nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions a.btn,
  .account--address-form .panel .panel--actions nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions a.btn,
  .account--profile .panel .panel--actions nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions a.btn,
  .address-manager--editor .panel .panel--actions nav.categories ul li body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.button_large,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .password-reset--content a.btn,
  .password-reset--content body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .password-new--content a.btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.add-wishlist--button,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .account--logout .panel--actions a.btn,
  .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .is--ctl-address .address--item-create a.btn,
  .is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .address-manager--selection .address--item-create a.btn,
  .address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .account--address-form .panel .panel--actions a.btn,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .account--profile .panel .panel--actions a.btn,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child .address-manager--editor .panel .panel--actions a.btn,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.button_large,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .nextprev_navigation a,
  .nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .password-reset--content a.btn,
  .password-reset--content .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .password-new--content a.btn,
  .password-new--content .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.add-wishlist--button,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions a.btn,
  .account--logout .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.btn,
  .is--ctl-address .address--item-create .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.btn,
  .address-manager--selection .address--item-create .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions a.btn,
  .account--address-form .panel .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions a.btn,
  .account--profile .panel .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions a.btn,
  .address-manager--editor .panel .panel--actions .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .button_large.entry--all-results-link,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .nextprev_navigation a.entry--all-results-link,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form .main-search--results .results--list a.entry--all-results-link,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .password-reset--content .entry--all-results-link.btn,
  .password-reset--content body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .password-new--content .entry--all-results-link.btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.add-wishlist--button,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .account--logout .panel--actions .entry--all-results-link.btn,
  .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .stores--form-add button.entry--all-results-link,
  .stores--form-add body div.wpforms-container-full form.wpforms-form .main-search--results .results--list button.entry--all-results-link,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .wishlist--form-add button.entry--all-results-link,
  .wishlist--form-add body div.wpforms-container-full form.wpforms-form .main-search--results .results--list button.entry--all-results-link,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .is--ctl-address .address--item-create a.entry--all-results-link.btn,
  .is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form .main-search--results .results--list a.entry--all-results-link.btn,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .address-manager--selection .address--item-create a.entry--all-results-link.btn,
  .address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form .main-search--results .results--list a.entry--all-results-link.btn,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .account--address-form .panel .panel--actions button.entry--all-results-link,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list button.entry--all-results-link,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .account--address-form .panel .panel--actions .entry--all-results-link.btn,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .account--profile .panel .panel--actions button.entry--all-results-link,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list button.entry--all-results-link,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .account--profile .panel .panel--actions .entry--all-results-link.btn,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .address-manager--editor .panel .panel--actions button.entry--all-results-link,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list button.entry--all-results-link,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .address-manager--editor .panel .panel--actions .entry--all-results-link.btn,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link.btn,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .button_large.entry--all-results-link,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.entry--all-results-link,
  .nextprev_navigation .main-search--results .results--list body div.wpforms-container-full form.wpforms-form a.entry--all-results-link,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .password-reset--content .entry--all-results-link.btn,
  .password-reset--content .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .password-new--content .entry--all-results-link.btn,
  .password-new--content .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.add-wishlist--button,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .entry--all-results-link.btn,
  .account--logout .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .stores--form-add button.entry--all-results-link,
  .stores--form-add .main-search--results .results--list body div.wpforms-container-full form.wpforms-form button.entry--all-results-link,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.entry--all-results-link,
  .wishlist--form-add .main-search--results .results--list body div.wpforms-container-full form.wpforms-form button.entry--all-results-link,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.entry--all-results-link.btn,
  .is--ctl-address .address--item-create .main-search--results .results--list body div.wpforms-container-full form.wpforms-form a.entry--all-results-link.btn,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.entry--all-results-link.btn,
  .address-manager--selection .address--item-create .main-search--results .results--list body div.wpforms-container-full form.wpforms-form a.entry--all-results-link.btn,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.entry--all-results-link,
  .account--address-form .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form button.entry--all-results-link,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .entry--all-results-link.btn,
  .account--address-form .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.entry--all-results-link,
  .account--profile .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form button.entry--all-results-link,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .entry--all-results-link.btn,
  .account--profile .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.entry--all-results-link,
  .address-manager--editor .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form button.entry--all-results-link,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .entry--all-results-link.btn,
  .address-manager--editor .panel .panel--actions .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link.btn,
  body div.wpforms-container-full form.wpforms-form .btn.is--large,
  body div.wpforms-container-full form.wpforms-form .btn.button_large,
  body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.btn,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .password-reset--content .btn,
  .password-reset--content body div.wpforms-container-full form.wpforms-form .btn,
  body div.wpforms-container-full form.wpforms-form .password-new--content .btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form .btn,
  body div.wpforms-container-full form.wpforms-form .btn.add-wishlist--button,
  body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .btn,
  .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .btn,
  body div.wpforms-container-full form.wpforms-form .stores--form-add button.btn,
  .stores--form-add body div.wpforms-container-full form.wpforms-form button.btn,
  body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.btn,
  .wishlist--form-add body div.wpforms-container-full form.wpforms-form button.btn,
  body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.btn,
  .is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.btn,
  .address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form a.btn,
  body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .btn,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .btn,
  body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .btn,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .btn,
  body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .btn,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .btn,
  body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.is--large,
  body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.button_large,
  body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.vc_general.vc_btn3,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form a.vc_general.vc_btn3,
  body div.wpforms-container-full form.wpforms-form .password-reset--content .vc_general.vc_btn3.btn,
  .password-reset--content body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
  body div.wpforms-container-full form.wpforms-form .password-new--content .vc_general.vc_btn3.btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
  body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.add-wishlist--button,
  body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions .vc_general.vc_btn3.btn,
  .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
  body div.wpforms-container-full form.wpforms-form .stores--form-add button.vc_general.vc_btn3,
  .stores--form-add body div.wpforms-container-full form.wpforms-form button.vc_general.vc_btn3,
  body div.wpforms-container-full form.wpforms-form .wishlist--form-add button.vc_general.vc_btn3,
  .wishlist--form-add body div.wpforms-container-full form.wpforms-form button.vc_general.vc_btn3,
  body div.wpforms-container-full form.wpforms-form .is--ctl-address .address--item-create a.vc_general.vc_btn3.btn,
  .is--ctl-address .address--item-create body div.wpforms-container-full form.wpforms-form a.vc_general.vc_btn3.btn,
  body div.wpforms-container-full form.wpforms-form .address-manager--selection .address--item-create a.vc_general.vc_btn3.btn,
  .address-manager--selection .address--item-create body div.wpforms-container-full form.wpforms-form a.vc_general.vc_btn3.btn,
  body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button.vc_general.vc_btn3,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.vc_general.vc_btn3,
  body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions .vc_general.vc_btn3.btn,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
  body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button.vc_general.vc_btn3,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.vc_general.vc_btn3,
  body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions .vc_general.vc_btn3.btn,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
  body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button.vc_general.vc_btn3,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form button.vc_general.vc_btn3,
  body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions .vc_general.vc_btn3.btn,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.btn,
  body div.wpforms-container-full form.wpforms-form button[type=submit].is--large,
  body div.wpforms-container-full form.wpforms-form button[type=submit].button_large,
  body div.wpforms-container-full form.wpforms-form .password-reset--content button[type=submit].btn,
  .password-reset--content body div.wpforms-container-full form.wpforms-form button[type=submit].btn,
  body div.wpforms-container-full form.wpforms-form .password-new--content button[type=submit].btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form button[type=submit].btn,
  body div.wpforms-container-full form.wpforms-form button[type=submit].add-wishlist--button,
  body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions button[type=submit].btn,
  .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form button[type=submit].btn,
  body div.wpforms-container-full form.wpforms-form .stores--form-add button[type=submit],
  .stores--form-add body div.wpforms-container-full form.wpforms-form button[type=submit],
  body div.wpforms-container-full form.wpforms-form .wishlist--form-add button[type=submit],
  .wishlist--form-add body div.wpforms-container-full form.wpforms-form button[type=submit],
  body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions button[type=submit],
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form button[type=submit],
  body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions button[type=submit],
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form button[type=submit],
  body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions button[type=submit],
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form button[type=submit],
  body div.wpforms-container-full form.wpforms-form input[type=submit].is--large,
  body div.wpforms-container-full form.wpforms-form input[type=submit].button_large,
  body div.wpforms-container-full form.wpforms-form .password-reset--content input[type=submit].btn,
  .password-reset--content body div.wpforms-container-full form.wpforms-form input[type=submit].btn,
  body div.wpforms-container-full form.wpforms-form .password-new--content input[type=submit].btn,
  .password-new--content body div.wpforms-container-full form.wpforms-form input[type=submit].btn,
  body div.wpforms-container-full form.wpforms-form input[type=submit].add-wishlist--button,
  body div.wpforms-container-full form.wpforms-form .account--logout .panel--actions input[type=submit].btn,
  .account--logout .panel--actions body div.wpforms-container-full form.wpforms-form input[type=submit].btn,
  body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--actions input[type=submit].btn,
  .account--address-form .panel .panel--actions body div.wpforms-container-full form.wpforms-form input[type=submit].btn,
  body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--actions input[type=submit].btn,
  .account--profile .panel .panel--actions body div.wpforms-container-full form.wpforms-form input[type=submit].btn,
  body div.wpforms-container-full form.wpforms-form .address-manager--editor .panel .panel--actions input[type=submit].btn,
  .address-manager--editor .panel .panel--actions body div.wpforms-container-full form.wpforms-form input[type=submit].btn {
    height: 60px;
    line-height: 56px;
  }
}
body div.wpforms-container-full form.wpforms-form button.disabled, body div.wpforms-container-full form.wpforms-form button:disabled,
body div.wpforms-container-full form.wpforms-form .button.disabled,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a.disabled,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a.disabled,
body div.wpforms-container-full form.wpforms-form .product--actions .disabled.action--link,
.product--actions body div.wpforms-container-full form.wpforms-form .disabled.action--link,
body div.wpforms-container-full form.wpforms-form .product--actions .disabled.product--action,
.product--actions body div.wpforms-container-full form.wpforms-form .disabled.product--action,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a.disabled,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a.disabled,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a.disabled,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a.disabled,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .disabled.entry--all-results-link,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .disabled.entry--all-results-link,
body div.wpforms-container-full form.wpforms-form .button:disabled,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a:disabled,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a:disabled,
body div.wpforms-container-full form.wpforms-form .product--actions .action--link:disabled,
.product--actions body div.wpforms-container-full form.wpforms-form .action--link:disabled,
body div.wpforms-container-full form.wpforms-form .product--actions .product--action:disabled,
.product--actions body div.wpforms-container-full form.wpforms-form .product--action:disabled,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a:disabled,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a:disabled,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a:disabled,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a:disabled,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link:disabled,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link:disabled,
body div.wpforms-container-full form.wpforms-form .btn.disabled,
body div.wpforms-container-full form.wpforms-form .btn:disabled,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3.disabled,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3:disabled,
body div.wpforms-container-full form.wpforms-form button[type=submit].disabled,
body div.wpforms-container-full form.wpforms-form button[type=submit]:disabled,
body div.wpforms-container-full form.wpforms-form input[type=submit].disabled,
body div.wpforms-container-full form.wpforms-form input[type=submit]:disabled {
  background-color: #e7e7e7;
  border-color: #e7e7e7;
  color: rgba(47, 53, 56, 0.5);
  pointer-events: none;
}
@media (max-width: 767px) {
  body div.wpforms-container-full form.wpforms-form button,
  body div.wpforms-container-full form.wpforms-form .button,
  body div.wpforms-container-full form.wpforms-form .nextprev_navigation a,
  .nextprev_navigation body div.wpforms-container-full form.wpforms-form a,
  body div.wpforms-container-full form.wpforms-form .product--actions .action--link,
  .product--actions body div.wpforms-container-full form.wpforms-form .action--link,
  body div.wpforms-container-full form.wpforms-form .product--actions .product--action,
  .product--actions body div.wpforms-container-full form.wpforms-form .product--action,
  body div.wpforms-container-full form.wpforms-form nav.categories ul li a,
  nav.categories ul li body div.wpforms-container-full form.wpforms-form a,
  body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a,
  .account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a,
  body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link,
  .main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link,
  body div.wpforms-container-full form.wpforms-form .btn,
  body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3,
  body div.wpforms-container-full form.wpforms-form button[type=submit],
  body div.wpforms-container-full form.wpforms-form input[type=submit] {
    padding: 0 14px;
  }
}
body div.wpforms-container-full form.wpforms-form button i.fal,
body div.wpforms-container-full form.wpforms-form button i.fa-sharp,
body div.wpforms-container-full form.wpforms-form .button i.fal,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a i.fal,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a i.fal,
body div.wpforms-container-full form.wpforms-form .product--actions .action--link i.fal,
.product--actions body div.wpforms-container-full form.wpforms-form .action--link i.fal,
body div.wpforms-container-full form.wpforms-form .product--actions .product--action i.fal,
.product--actions body div.wpforms-container-full form.wpforms-form .product--action i.fal,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a i.fal,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a i.fal,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a i.fal,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a i.fal,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link i.fal,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link i.fal,
body div.wpforms-container-full form.wpforms-form .button i.fa-sharp,
body div.wpforms-container-full form.wpforms-form .nextprev_navigation a i.fa-sharp,
.nextprev_navigation body div.wpforms-container-full form.wpforms-form a i.fa-sharp,
body div.wpforms-container-full form.wpforms-form .product--actions .action--link i.fa-sharp,
.product--actions body div.wpforms-container-full form.wpforms-form .action--link i.fa-sharp,
body div.wpforms-container-full form.wpforms-form .product--actions .product--action i.fa-sharp,
.product--actions body div.wpforms-container-full form.wpforms-form .product--action i.fa-sharp,
body div.wpforms-container-full form.wpforms-form nav.categories ul li a i.fa-sharp,
nav.categories ul li body div.wpforms-container-full form.wpforms-form a i.fa-sharp,
body div.wpforms-container-full form.wpforms-form .account--dropdown-navigation ul.sidebar--navigation li:last-child a i.fa-sharp,
.account--dropdown-navigation ul.sidebar--navigation li:last-child body div.wpforms-container-full form.wpforms-form a i.fa-sharp,
body div.wpforms-container-full form.wpforms-form .main-search--results .results--list .entry--all-results-link i.fa-sharp,
.main-search--results .results--list body div.wpforms-container-full form.wpforms-form .entry--all-results-link i.fa-sharp,
body div.wpforms-container-full form.wpforms-form .btn i.fal,
body div.wpforms-container-full form.wpforms-form .btn i.fa-sharp,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3 i.fal,
body div.wpforms-container-full form.wpforms-form .vc_general.vc_btn3 i.fa-sharp,
body div.wpforms-container-full form.wpforms-form button[type=submit] i.fal,
body div.wpforms-container-full form.wpforms-form button[type=submit] i.fa-sharp,
body div.wpforms-container-full form.wpforms-form input[type=submit] i.fal,
body div.wpforms-container-full form.wpforms-form input[type=submit] i.fa-sharp {
  font-size: 1.2em;
  margin-right: 6px;
  margin-left: -3px;
}
body div.wpforms-container-full form.wpforms-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  padding: 0 48px 0 15px !important;
  font-size: 16px;
  line-height: 24px;
  border-radius: 0px;
  border: #e7e7e7 1px solid;
  background: transparent url("../img/arrows/arrow_down_grey@2x.png") calc(100% - 16px) center no-repeat;
  background-size: 26px;
  margin-bottom: 18px;
  box-shadow: 0 0 0 transparent !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body div.wpforms-container-full form.wpforms-form select.select_large, body div.wpforms-container-full form.wpforms-form .account--address-form .panel .panel--body select, .account--address-form .panel .panel--body body div.wpforms-container-full form.wpforms-form select,
body div.wpforms-container-full form.wpforms-form .account--profile .panel .panel--body select,
.account--profile .panel .panel--body body div.wpforms-container-full form.wpforms-form select, body div.wpforms-container-full form.wpforms-form .register--content select, .register--content body div.wpforms-container-full form.wpforms-form select {
  height: 60px;
  padding: 0 50px 0 20px !important;
  margin-bottom: 24px;
}
body div.wpforms-container-full form.wpforms-form input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  border: #e7e7e7 1px solid;
  border-radius: 3px;
  margin: -2px 12px 4px 0;
  background: #fff;
  vertical-align: text-top;
  cursor: pointer;
}
body div.wpforms-container-full form.wpforms-form input[type=checkbox]:checked {
  background: #fff url("../img/elements/check@2x.png") center center no-repeat;
  background-size: 18px;
}
body div.wpforms-container-full form.wpforms-form input[type=checkbox]:disabled {
  opacity: 0.3;
  cursor: default;
}
body div.wpforms-container-full form.wpforms-form input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 22px;
  height: 22px;
  border: #e7e7e7 1px solid;
  border-radius: 20px;
  margin: -2px 10px 6px 0;
  background: white;
  vertical-align: text-top;
  box-sizing: border-box;
  cursor: pointer;
}
body div.wpforms-container-full form.wpforms-form input[type=radio]:checked {
  border: 5px #fff solid;
  background-color: #1D7970;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
}

input[type=range] {
  -webkit-appearance: none;
  margin: 18px 0;
  width: 100%;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  background: #b5b5b5;
  border-radius: 5px;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  background: #b5b5b5;
  border-radius: 5px;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  background: transparent;
  border-radius: 5px;
  outline: none;
  border-color: transparent;
  border-width: 10px 0;
  color: transparent;
}

input[type=range]::-webkit-slider-thumb {
  box-shadow: 0 0 2px black;
  height: 16px;
  width: 16px;
  border-radius: 10px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}

input[type=range]::-moz-range-thumb {
  box-shadow: 0 0 2px black;
  height: 16px;
  width: 16px;
  border-radius: 10px;
  background: #ffffff;
  cursor: pointer;
}

input[type=range]::-ms-fill-lower {
  background: #19635B;
  border-radius: 10px;
}

input[type=range]::-ms-fill-upper {
  background: #b5b5b5;
  border-radius: 10px;
}

input[type=range]::-ms-thumb {
  box-shadow: 0 0 2px black;
  height: 16px;
  width: 16px;
  border-radius: 10px;
  border: none;
  background: #ffffff;
  cursor: pointer;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .store_locator_distance_bar,
  #distancevalue {
    display: none !important;
  }
}
/* Honeypot */
.c-firstname-confirmation {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.fancy-form label,
.comment-form label {
  display: block;
  position: absolute;
  z-index: 1;
  transition: 0.2s ease-in;
  margin: 12px 0 0 16px;
  padding-bottom: 10px;
  background: white;
  color: #aaa;
  pointer-events: none;
}
.fancy-form label.label_small,
.comment-form label.label_small {
  font-size: 9px;
  margin-top: 5px;
  background: none;
  padding: 0;
}
.fancy-form input[type=text],
.fancy-form input[type=search],
.fancy-form input[type=password],
.fancy-form input[type=number],
.fancy-form input[type=email],
.fancy-form input[type=tel],
.fancy-form textarea,
.fancy-form select,
.comment-form input[type=text],
.comment-form input[type=search],
.comment-form input[type=password],
.comment-form input[type=number],
.comment-form input[type=email],
.comment-form input[type=tel],
.comment-form textarea,
.comment-form select {
  padding-top: 12px;
  padding-bottom: 0;
  height: 50px;
  margin-bottom: 30px;
}
.fancy-form textarea,
.comment-form textarea {
  height: 160px;
}

.image_wrapper_circle,
.image_wrapper {
  position: relative;
  display: block;
}
.image_wrapper_circle img,
.image_wrapper img {
  width: 100%;
  display: block;
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
}

.entry--media,
.image--media,
.image_wrapper_centered,
.modal--compare .entry--picture .image--media {
  position: relative;
  display: block;
  height: 0px;
  padding-bottom: 100%;
}
.entry--media img,
.image--media img,
.image_wrapper_centered img,
.modal--compare .entry--picture .image--media img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 100%;
  max-width: 100%;
  width: auto !important;
}

.image_wrapper_circle {
  overflow: hidden;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-slider--item {
  vertical-align: middle;
}
.image-slider--item .image--media {
  display: block;
  height: 0;
  padding-bottom: 100%;
}
.image-slider--item .image--media img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}
.image-slider--item .image--media:before {
  content: "\e0a0";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  position: absolute;
  display: grid;
  place-items: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #F5F5F5;
  opacity: 0;
  top: 50%;
  left: 50%;
  margin: -40px 0 0 -40px;
  font-size: 26px;
  z-index: 100;
  transition: 0.3s;
}
.image-slider--item .image--media:hover:before {
  opacity: 0.8;
}
.image-slider--item .video_wrapper {
  pointer-events: none;
}
.image-slider--item .image-slider--item-play {
  cursor: pointer;
  position: absolute;
  display: grid;
  place-items: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #F5F5F5;
  opacity: 0.8;
  top: 50%;
  left: 50%;
  margin: -40px 0 0 -40px;
  font-size: 26px;
  z-index: 100;
  transition: 0.3s;
}
.image-slider--item .image-slider--item-play i {
  padding-left: 6px;
}

.image-slider--container {
  height: auto !important;
}
@media (max-width: 767px) {
  .image-slider--container {
    margin-bottom: 20px;
  }
}

.product--image-zoom .image-slider--item:hover {
  cursor: url("../img/elements/zoom_cursor.png"), move;
}

.image-slider--container,
.image--thumbnails {
  position: relative;
}
.image-slider--container .arrow,
.image-slider--container .thumbnails--arrow,
.image--thumbnails .arrow,
.image--thumbnails .thumbnails--arrow {
  background: none;
  border: 0px !important;
  transition: all 0.2s ease-in-out;
  width: 50px !important;
  height: 50px;
  line-height: 50px;
  margin-top: -25px;
  border-radius: 0 !important;
  opacity: 0;
  color: #2E2E31;
}
.image-slider--container .arrow:before,
.image-slider--container .thumbnails--arrow:before,
.image--thumbnails .arrow:before,
.image--thumbnails .thumbnails--arrow:before {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  -moz-transform: scale(0.7, 1);
  -o-transform: scale(0.7, 1);
  -ms-transform: scale(0.7, 1);
  -webkit-transform: scale(0.7, 1);
  transform: scale(0.7, 1);
  font-size: 24px;
  font-weight: 200;
  display: block;
}
.image-slider--container .arrow:hover,
.image-slider--container .thumbnails--arrow:hover,
.image--thumbnails .arrow:hover,
.image--thumbnails .thumbnails--arrow:hover {
  color: #2E2E31;
}
.image-slider--container .arrow.is--right,
.image-slider--container .thumbnails--arrow.is--right,
.image--thumbnails .arrow.is--right,
.image--thumbnails .thumbnails--arrow.is--right {
  top: 50%;
}
.image-slider--container .arrow.is--right:before,
.image-slider--container .thumbnails--arrow.is--right:before,
.image--thumbnails .arrow.is--right:before,
.image--thumbnails .thumbnails--arrow.is--right:before {
  content: " \f054";
}
.image-slider--container .arrow.is--left,
.image-slider--container .thumbnails--arrow.is--left,
.image--thumbnails .arrow.is--left,
.image--thumbnails .thumbnails--arrow.is--left {
  top: 50%;
}
.image-slider--container .arrow.is--left:before,
.image-slider--container .thumbnails--arrow.is--left:before,
.image--thumbnails .arrow.is--left:before,
.image--thumbnails .thumbnails--arrow.is--left:before {
  content: "\f053";
}
.image-slider--container .arrow.is--top,
.image-slider--container .thumbnails--arrow.is--top,
.image--thumbnails .arrow.is--top,
.image--thumbnails .thumbnails--arrow.is--top {
  top: 0px;
  left: 0;
}
.image-slider--container .arrow.is--top:before,
.image-slider--container .thumbnails--arrow.is--top:before,
.image--thumbnails .arrow.is--top:before,
.image--thumbnails .thumbnails--arrow.is--top:before {
  -moz-transform: scale(1, 0.7);
  -o-transform: scale(1, 0.7);
  -ms-transform: scale(1, 0.7);
  -webkit-transform: scale(1, 0.7);
  transform: scale(1, 0.7);
  content: " \f106";
}
.image-slider--container .arrow.is--bottom,
.image-slider--container .thumbnails--arrow.is--bottom,
.image--thumbnails .arrow.is--bottom,
.image--thumbnails .thumbnails--arrow.is--bottom {
  bottom: 0px;
  left: 0;
}
.image-slider--container .arrow.is--bottom:before,
.image-slider--container .thumbnails--arrow.is--bottom:before,
.image--thumbnails .arrow.is--bottom:before,
.image--thumbnails .thumbnails--arrow.is--bottom:before {
  -moz-transform: scale(1, 0.7);
  -o-transform: scale(1, 0.7);
  -ms-transform: scale(1, 0.7);
  -webkit-transform: scale(1, 0.7);
  transform: scale(1, 0.7);
  content: "\f107";
}
.image-slider--container .arrow.is--hidden,
.image-slider--container .thumbnails--arrow.is--hidden,
.image--thumbnails .arrow.is--hidden,
.image--thumbnails .thumbnails--arrow.is--hidden {
  opacity: 0 !important;
}
.image-slider--container:hover .arrow,
.image-slider--container:hover .thumbnails--arrow,
.image--thumbnails:hover .arrow,
.image--thumbnails:hover .thumbnails--arrow {
  opacity: 1;
}

.image-slider--container .arrow {
  border-radius: 50% !important;
  background: #F5F5F5;
}

.image--dots {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}
.image--dots a {
  display: block;
  height: 1px;
  width: 24px;
  border-bottom: 1px #b5b5b5 solid;
}
.image--dots a.is--active {
  border-color: #2E2E31;
}

@media (min-width: 768px) {
  .image--dots {
    display: none;
  }
}
.image-slider--item .image--element {
  width: 100%;
}

.image-slider--thumbnails {
  width: 110px;
  height: 524px;
  max-width: 510px;
  float: left;
  text-align: center;
  display: block;
  position: relative;
  top: auto;
  margin: 0 auto 40px auto;
}
.image-slider--thumbnails .thumbnail--link {
  display: block;
  margin: 6px 0;
  width: 90px;
  height: 90px;
  padding: 0;
  border-radius: 0;
  border: 1px #F5F5F5 solid;
  transition: 0.2s ease-in;
}
.image-slider--thumbnails .thumbnail--link.is--active {
  background: #F5F5F5;
  border: 1px #F5F5F5 solid;
}
.image-slider--thumbnails .thumbnail--link .thumbnail--image {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
  mix-blend-mode: multiply;
}
.image-slider--thumbnails .thumbnail--link.thumbnail--link-video {
  position: relative;
}
.image-slider--thumbnails .thumbnail--link.thumbnail--link-video i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px;
  color: #2E2E31;
  z-index: 1;
}
.image-slider--thumbnails .thumbnail--link.thumbnail--link-video .thumbnail--image {
  opacity: 0.3;
}
.image-slider--thumbnails .thumbnails--arrow {
  display: block !important;
  pointer-events: none;
  opacity: 0 !important;
  transition: 0.2s ease-in;
}
.image-slider--thumbnails .thumbnails--arrow.is--active {
  opacity: 1 !important;
  pointer-events: all;
}
.image-slider--thumbnails .thumbnails--arrow.is--right, .image-slider--thumbnails .thumbnails--arrow.is--left {
  background-color: #fff;
  background-clip: border-box !important;
  width: 40px !important;
  height: 100%;
  top: 0 !important;
  margin-top: 0;
}
.image-slider--thumbnails .thumbnails--arrow.is--right.is--right, .image-slider--thumbnails .thumbnails--arrow.is--left.is--right {
  right: -2px;
}
.image-slider--thumbnails .thumbnails--arrow.is--right.is--left, .image-slider--thumbnails .thumbnails--arrow.is--left.is--left {
  left: -2px;
}
.image-slider--thumbnails .thumbnails--arrow.is--right:before, .image-slider--thumbnails .thumbnails--arrow.is--left:before {
  position: absolute;
  top: 50%;
  width: 40px;
  margin-top: -30px;
  text-align: center;
}
.image-slider--thumbnails .thumbnails--arrow.is--top, .image-slider--thumbnails .thumbnails--arrow.is--bottom {
  background-color: #fff;
  background-clip: border-box !important;
  width: 92px !important;
  height: 30px;
  margin-top: 0;
}
.image-slider--thumbnails .thumbnails--arrow.is--top:before, .image-slider--thumbnails .thumbnails--arrow.is--bottom:before {
  font-size: 30px;
  position: absolute;
  top: 10px;
  width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  .image-slider--thumbnails {
    display: none;
  }
}

.image--gallery .image-slider--container {
  padding-bottom: 0;
  bottom: 160px;
}
.image--gallery .image-slider--container .btn {
  display: none;
}
.image--gallery .image-slider--container .arrow.is--right {
  right: 30px;
}
.image--gallery .image-slider--container .arrow.is--left {
  left: 30px;
}
.image--gallery .image-slider--container .image-slider--item .image--element {
  max-height: 100%;
}
.image--gallery .image-slider--container .image-slider--item .video_wrapper {
  padding-bottom: 0;
  pointer-events: all;
  height: 100%;
}
.image--gallery .image-slider--thumbnails {
  height: 140px;
  max-width: none;
  float: none;
  width: 100%;
}
.image--gallery .image-slider--thumbnails .thumbnail--link {
  display: inline-block;
  vertical-align: top;
  width: 130px;
  height: 130px;
  margin: 6px;
}
.image--gallery .image-slider--thumbnails .image-slider--thumbnails-slide {
  left: 50% !important;
  -moz-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.content--breadcrumb {
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  background: white;
  border-bottom: #e7e7e7 1px solid;
  text-align: center;
  font-size: 14px;
  line-height: 1.4;
  z-index: 1900;
  transition: top 0.4s;
}
.content--breadcrumb a,
.content--breadcrumb span.breadcrumb--link {
  color: #2E2E31;
  display: inline-block;
  padding: 12px 4px;
}
.content--breadcrumb a:after {
  content: "/";
  margin-left: 6px;
}
.content--breadcrumb ul {
  list-style: none;
  display: inline-block;
}
.content--breadcrumb ul li {
  display: inline-block;
}
.content--breadcrumb ul li.breadcrumb--separator {
  display: none;
}
.content--breadcrumb ul li:last-child a:after {
  display: none;
}
@media (max-width: 767px) {
  .content--breadcrumb {
    display: none;
  }
}

.accordion .accordion_head {
  padding: 18px 66px 18px 20px;
  background: #F5F5F5;
  margin-bottom: 2px;
  cursor: pointer;
  transition: 0.2s ease-in;
  position: relative;
}
.accordion .accordion_head:before {
  content: "+";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  font-weight: 100;
  position: absolute;
  right: 20px;
  top: 12px;
  font-size: 22px;
  color: #2E2E31;
  transition: 0.2s ease-in;
}
.accordion .accordion_head:hover {
  color: #19635B;
}
.accordion .accordion_head.accordion_head_open:before {
  content: "\f068";
}
.accordion .accordion_head .accordion_head_buttons {
  float: right;
}
.accordion .accordion_head .accordion_head_buttons a,
.accordion .accordion_head .accordion_head_buttons label {
  color: #19635B;
  float: left;
  font-size: 14px;
}
.accordion .accordion_head .accordion_head_buttons a:before,
.accordion .accordion_head .accordion_head_buttons label:before {
  content: "| ";
  margin-left: 5px;
}
.accordion .accordion_head .accordion_head_buttons a:first-child:before,
.accordion .accordion_head .accordion_head_buttons label:first-child:before {
  content: " ";
}
.accordion .accordion_content {
  padding: 14px 20px;
  display: none;
}
.accordion .accordion_content:last-child {
  border-bottom: #e7e7e7 1px solid;
}
.accordion .accordion_content_nopadding {
  padding: 0;
}

.product--table,
.panel--table {
  width: 100%;
  display: table;
  position: relative;
}
.product--table p,
.panel--table p {
  margin-bottom: 0;
}
.product--table .panel--table,
.panel--table .panel--table {
  margin-bottom: 0;
  padding: 18px 18px 0 18px;
  box-sizing: border-box;
}
.product--table .panel--table .panel--tr,
.panel--table .panel--table .panel--tr {
  background: none !important;
}
.product--table .panel--table .panel--tr .panel--th,
.product--table .panel--table .panel--tr .panel--td,
.panel--table .panel--table .panel--tr .panel--th,
.panel--table .panel--table .panel--tr .panel--td {
  padding: 14px 0;
  background: none;
  color: #2E2E31;
  border-bottom: #e7e7e7 1px solid;
}
.product--table .table--tr,
.product--table .table--header,
.product--table .panel--tr,
.panel--table .table--tr,
.panel--table .table--header,
.panel--table .panel--tr {
  display: table-row-group;
}
.product--table .table--tr .panel--th,
.product--table .table--tr .panel--td,
.product--table .table--header .panel--th,
.product--table .table--header .panel--td,
.product--table .panel--tr .panel--th,
.product--table .panel--tr .panel--td,
.panel--table .table--tr .panel--th,
.panel--table .table--tr .panel--td,
.panel--table .table--header .panel--th,
.panel--table .table--header .panel--td,
.panel--table .panel--tr .panel--th,
.panel--table .panel--tr .panel--td {
  display: table-cell;
  padding: 14px 18px;
  vertical-align: top;
}
.product--table .table--tr .panel--th .column--label,
.product--table .table--tr .panel--td .column--label,
.product--table .table--header .panel--th .column--label,
.product--table .table--header .panel--td .column--label,
.product--table .panel--tr .panel--th .column--label,
.product--table .panel--tr .panel--td .column--label,
.panel--table .table--tr .panel--th .column--label,
.panel--table .table--tr .panel--td .column--label,
.panel--table .table--header .panel--th .column--label,
.panel--table .table--header .panel--td .column--label,
.panel--table .panel--tr .panel--th .column--label,
.panel--table .panel--tr .panel--td .column--label {
  display: none;
}
.product--table .table--tr .panel--th,
.product--table .table--header .panel--th,
.product--table .panel--tr .panel--th,
.panel--table .table--tr .panel--th,
.panel--table .table--header .panel--th,
.panel--table .panel--tr .panel--th {
  border-bottom: #e7e7e7 1px solid;
  font-size: 15px;
}
.product--table .panel--caption,
.panel--table .panel--caption {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.product--table .column--actions,
.panel--table .column--actions {
  width: 100px;
  text-align: right;
}
.product--table .column--actions .btn,
.panel--table .column--actions .btn {
  width: auto;
  border: 0;
  height: auto;
  line-height: normal;
  padding: 0 20px 0 0;
  background: transparent url("../img/arrows/blue_14_dn.png") right 60% no-repeat;
  background-size: 14px;
}
.product--table .column--actions .btn.order--details-open,
.panel--table .column--actions .btn.order--details-open {
  background-image: url("../img/arrows/blue_14_up.png");
}
.product--table .column--quantity,
.panel--table .column--quantity {
  white-space: nowrap;
}
.product--table .column--quantity input,
.panel--table .column--quantity input {
  width: 50px;
  text-align: center;
  padding: 0 8px;
}
.product--table .column--quantity button,
.panel--table .column--quantity button {
  background: none;
  border: 0px;
  margin-left: 10px;
  padding: 0;
}
.product--table .column--quantity button i,
.panel--table .column--quantity button i {
  font-size: 18px;
  color: #b5b5b5;
  transition: 0.2s ease-in;
  margin-left: 0 !important;
}
.product--table .column--quantity button:hover i,
.panel--table .column--quantity button:hover i {
  color: #19635B;
}
@media (max-width: 767px) {
  .product--table .column--quantity button,
  .panel--table .column--quantity button {
    margin-left: 2px;
  }
}

.bg_light_grey {
  background: #F5F5F5;
}
.bg_light_grey.vc_row, .bg_light_grey.vc_section {
  padding-top: 70px;
  padding-bottom: 40px;
}
.bg_light_grey.vc_row h2:first-child, .bg_light_grey.vc_section h2:first-child {
  margin-top: 0;
}

.badge {
  position: absolute;
  font-size: 10px;
  line-height: 11px;
  margin: 0;
  top: 0;
  right: 0;
  background: #19635B;
  border-radius: 10px;
  padding: 2px 5px;
  color: white;
}

.alert {
  position: relative;
  display: block;
  margin: 30px auto;
  padding: 13px 20px;
  border: 0px;
  border-left: 50px solid #19635B;
  background: #F5F5F5;
  text-align: left;
  line-height: 1.4em;
}
.alert a {
  text-decoration: underline;
}
.alert ul {
  list-style: none;
}
.alert:before {
  content: "\f05a";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  color: white;
  position: absolute;
  width: 50px;
  text-align: center;
  top: 50%;
  left: -50px;
  margin-top: -12px;
  font-size: 18px;
}
.alert.is--error {
  border-color: rgb(232, 76, 60);
  color: rgb(232, 76, 60);
  background: rgba(232, 76, 60, 0.1);
}
.alert.is--error a {
  color: rgb(232, 76, 60);
}
.alert.is--error:before {
  content: "\f00d";
}
.alert.is--success {
  border-color: rgb(87, 170, 38);
  color: rgb(87, 170, 38);
  background: rgba(87, 170, 38, 0.1);
}
.alert.is--success a {
  color: rgb(87, 170, 38);
}
.alert.is--success:before {
  content: "\f00c";
}
.alert.is--warning {
  border-color: rgb(232, 198, 60);
  color: rgb(232, 198, 60);
  background: rgba(232, 198, 60, 0.1);
}
.alert.is--warning a {
  color: rgb(232, 198, 60);
}
.alert.is--warning:before {
  content: "\f06a";
}

.read_more {
  display: block;
  margin-top: 14px;
  color: #19635B;
}

.download_box {
  position: relative;
  display: block;
  width: 100%;
  max-width: 590px;
  text-align: center;
  margin: 0 auto 50px auto;
}
.download_box h4 {
  color: #2E2E31;
}
.download_box h4:hover {
  color: #19635B;
}
.download_box img {
  display: inline-block !important;
  max-width: 80%;
  max-height: 260px;
  margin-bottom: 20px !important;
  width: auto !important;
}
.download_box span {
  display: block;
  color: #2E2E31;
  font-size: 1.1em;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
}
.download_box ins {
  display: none;
}
.download_box.download_box_large {
  padding: 60px 0 110px 0;
  background: #F5F5F5 url("../img/icons/download.png") center calc(100% - 40px) no-repeat;
  background-size: 51px;
}
.download_box.download_box_small, .download_box.download_img_download {
  background: none;
  text-align: left;
  padding: 0;
  margin: 30px auto;
  font-size: 13px;
}
.download_box.download_box_small span.download_image, .download_box.download_img_download span.download_image {
  display: block;
  background: #F5F5F5;
  padding: 40px;
  margin-bottom: 16px;
  text-align: center;
}
.download_box.download_box_small span.download_image img, .download_box.download_img_download span.download_image img {
  display: block;
  margin: 0 auto;
  max-height: 190px;
  mix-blend-mode: multiply;
}
.download_box.download_box_small span, .download_box.download_img_download span {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  font-size: inherit;
}
.download_box.download_box_small ins, .download_box.download_img_download ins {
  display: block;
}
.download_box.download_box_small.download_box_epaper:before, .download_box.download_box_small.download_box_epaper:after, .download_box.download_img_download.download_box_epaper:before, .download_box.download_img_download.download_box_epaper:after {
  display: none !important;
}
.download_box.download_img_download span.download_image {
  padding: 0;
  background: #1D7970 url("../img/icons/download_white.png") center center no-repeat;
  background-size: 51px;
}
.download_box.download_img_download span.download_image img {
  max-width: 100%;
  opacity: 1;
  transition: 0.2s ease-in;
}
.download_box.download_img_download span.download_image:hover img {
  opacity: 0.1;
}
.download_box.download_box_epaper img {
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
}
.download_box.download_box_epaper:before, .download_box.download_box_epaper:after {
  content: "E-Paper";
  color: #b5b5b5;
  position: absolute;
  left: 50%;
  margin-left: 130px;
  top: 50%;
  margin-top: -50px;
  font-size: 11px;
  transition: 0.2s ease-in;
  opacity: 0;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
.download_box.download_box_epaper:before {
  content: "\f3e5";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  margin-left: 115px;
  font-weight: 700;
}
.download_box.download_box_epaper:hover:before, .download_box.download_box_epaper:hover:after {
  opacity: 1;
}

.page_bottom {
  text-align: center;
  padding-bottom: 80px;
}
.page_bottom .h2, .page_bottom .is--ctl-address .panel--title, .is--ctl-address .page_bottom .panel--title,
.page_bottom .address-manager--selection .panel--title,
.address-manager--selection .page_bottom .panel--title, .page_bottom .account--address-form .panel--title, .account--address-form .page_bottom .panel--title,
.page_bottom .account--profile .panel--title,
.account--profile .page_bottom .panel--title,
.page_bottom .address-manager--editor .panel--title,
.address-manager--editor .page_bottom .panel--title, .page_bottom .modal--checkout-add-article .modal--title, .modal--checkout-add-article .page_bottom .modal--title, .page_bottom .js--modal .header .title, .js--modal .header .page_bottom .title {
  margin-top: 1em;
}
.page_bottom .download {
  display: inline-block;
  max-width: 47%;
  width: 100%;
  text-align: center;
  vertical-align: top;
}
.page_bottom .download img {
  display: inline-block;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
  margin: 20px 0;
}
.page_bottom .download:nth-child(2) {
  border-left: 1px #e7e7e7 solid;
}

.contact {
  display: block;
  width: 100%;
  text-align: center;
  vertical-align: top;
  padding-bottom: 50px;
}
.contact h3 {
  margin-top: 5em;
}
.contact .image_wrapper_centered {
  width: 90px;
  height: 90px;
  padding-bottom: 0;
  margin: -10px auto 10px auto;
}
.contact .contact_content {
  color: #808080;
  font-size: 0.9em;
  padding-bottom: 30px;
}

.km_lightbox {
  display: none;
  width: 95%;
  background: #fff;
  padding: 60px;
  max-width: 1000px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .km_lightbox {
    padding: 40px 30px;
  }
}

.layer_close {
  position: absolute;
  right: 30px;
  top: 30px;
  display: block;
  width: 50px;
  height: 50px;
  background: url("../img/elements/close_black_large@2x.png") center center no-repeat;
  background-size: 33px;
}

.video_wrapper {
  position: relative;
  display: block;
  height: 0;
  padding-bottom: 55%;
  background: black;
  overflow: hidden;
}
.video_wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.parallax_wrapper {
  position: relative;
  display: block;
  overflow: hidden;
}
.parallax_wrapper .parallax_content {
  position: relative;
  width: 100%;
  margin-bottom: -3%;
}
.parallax_wrapper .parallax_content img {
  width: 100%;
  display: block;
}

.paging,
.pagination,
.panel--paging {
  text-align: center;
  margin-bottom: 100px;
}
.paging a,
.paging span,
.pagination a,
.pagination span,
.panel--paging a,
.panel--paging span {
  display: inline-block;
  margin: 0 8px;
  color: #808080;
  line-height: 50px;
}
.paging a.active, .paging nav.categories ul li.current_page_item a, nav.categories ul li.current_page_item .paging a, .paging a.current, .paging a.is--active,
.paging span.active,
.paging span.current,
.paging span.is--active,
.pagination a.active,
.pagination nav.categories ul li.current_page_item a,
nav.categories ul li.current_page_item .pagination a,
.pagination a.current,
.pagination a.is--active,
.pagination span.active,
.pagination span.current,
.pagination span.is--active,
.panel--paging a.active,
.panel--paging nav.categories ul li.current_page_item a,
nav.categories ul li.current_page_item .panel--paging a,
.panel--paging a.current,
.panel--paging a.is--active,
.panel--paging span.active,
.panel--paging span.current,
.panel--paging span.is--active {
  color: #2E2E31;
}
.paging a.paging_button, .paging a.paging_button_placeholder, .paging a.prev, .paging a.next, .paging a.paging--next, .paging a.paging--prev,
.paging span.paging_button,
.paging span.paging_button_placeholder,
.paging span.prev,
.paging span.next,
.paging span.paging--next,
.paging span.paging--prev,
.pagination a.paging_button,
.pagination a.paging_button_placeholder,
.pagination a.prev,
.pagination a.next,
.pagination a.paging--next,
.pagination a.paging--prev,
.pagination span.paging_button,
.pagination span.paging_button_placeholder,
.pagination span.prev,
.pagination span.next,
.pagination span.paging--next,
.pagination span.paging--prev,
.panel--paging a.paging_button,
.panel--paging a.paging_button_placeholder,
.panel--paging a.prev,
.panel--paging a.next,
.panel--paging a.paging--next,
.panel--paging a.paging--prev,
.panel--paging span.paging_button,
.panel--paging span.paging_button_placeholder,
.panel--paging span.prev,
.panel--paging span.next,
.panel--paging span.paging--next,
.panel--paging span.paging--prev {
  width: 50px;
  border: #e7e7e7 2px solid;
  border-radius: 1px;
  margin: 0 40px;
  font-size: 1.5em;
}
.paging a.paging_button i, .paging a.paging_button_placeholder i, .paging a.prev i, .paging a.next i, .paging a.paging--next i, .paging a.paging--prev i,
.paging span.paging_button i,
.paging span.paging_button_placeholder i,
.paging span.prev i,
.paging span.next i,
.paging span.paging--next i,
.paging span.paging--prev i,
.pagination a.paging_button i,
.pagination a.paging_button_placeholder i,
.pagination a.prev i,
.pagination a.next i,
.pagination a.paging--next i,
.pagination a.paging--prev i,
.pagination span.paging_button i,
.pagination span.paging_button_placeholder i,
.pagination span.prev i,
.pagination span.next i,
.pagination span.paging--next i,
.pagination span.paging--prev i,
.panel--paging a.paging_button i,
.panel--paging a.paging_button_placeholder i,
.panel--paging a.prev i,
.panel--paging a.next i,
.panel--paging a.paging--next i,
.panel--paging a.paging--prev i,
.panel--paging span.paging_button i,
.panel--paging span.paging_button_placeholder i,
.panel--paging span.prev i,
.panel--paging span.next i,
.panel--paging span.paging--next i,
.panel--paging span.paging--prev i {
  -moz-transform: scale(0.7, 1);
  -o-transform: scale(0.7, 1);
  -ms-transform: scale(0.7, 1);
  -webkit-transform: scale(0.7, 1);
  transform: scale(0.7, 1);
}
.paging a.paging_button_placeholder,
.paging span.paging_button_placeholder,
.pagination a.paging_button_placeholder,
.pagination span.paging_button_placeholder,
.panel--paging a.paging_button_placeholder,
.panel--paging span.paging_button_placeholder {
  border-color: transparent;
}

.paging--display,
.action--per-page {
  display: none !important;
}

.screen-reader-text {
  display: none !important;
}

span.wpcf7-list-item {
  margin: 0 40px 0 0;
}

.wpcf7-not-valid-tip {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  margin-top: -22px;
  margin-bottom: 10px;
  font-size: 0.8em !important;
  color: #900 !important;
  z-index: 10;
}
.wpcf7-not-valid-tip:before {
  content: "\f077";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  font-weight: 400;
  margin-right: 8px;
}

.video_wrapper {
  width: 100%;
  padding-bottom: 56.2%;
  height: 0;
  position: relative;
}
.video_wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: white;
}

.pdf_iframe {
  display: none !important;
}

ul.social_media {
  list-style: none;
  padding: 40px 0;
  border-top: #e7e7e7 1px solid;
  border-bottom: #e7e7e7 1px solid;
  text-align: center;
}
ul.social_media li {
  display: inline-block;
  padding: 0 10px;
}
ul.social_media li a {
  display: block;
  width: 50px;
  height: 50px;
  background: none;
  border-radius: 50%;
  line-height: 50px;
  font-size: 24px;
  color: #2E2E31;
  transition: 0.2s ease-in;
}
ul.social_media li a:hover {
  background: #F5F5F5;
}
@media (max-width: 767px) {
  ul.social_media {
    padding: 20px 0 28px 0;
  }
  ul.social_media li {
    padding: 0 5px;
  }
  ul.social_media li a {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
}
ul.social_media.social_media_large {
  border: 0;
}
ul.social_media.social_media_large li {
  padding: 0 20px;
}
ul.social_media.social_media_large li a {
  position: relative;
  width: 100px;
  height: 100px;
  background: #19635B;
  color: #fff;
  text-align: center;
  line-height: 100px;
  font-size: 32px;
}
ul.social_media.social_media_large li a i {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: 0.2s ease-in;
}
ul.social_media.social_media_large li a i:first-child {
  color: #000;
  opacity: 0.2;
}
ul.social_media.social_media_large li a:hover i:first-child {
  top: 54%;
  left: 54%;
}
ul.social_media.social_media_large li a:hover i:last-child {
  top: 49%;
  left: 49%;
}
ul.social_media.social_media_large li a.sm_facebook {
  background: #3b5c9b;
}
ul.social_media.social_media_large li a.sm_twitter {
  background: #2daae1;
}
ul.social_media.social_media_large li a.sm_youtube {
  background: #fe3432;
}
ul.social_media.social_media_large li a.sm_instagram {
  background: #517fa3;
}
ul.social_media.social_media_large li a.sm_pinterest {
  background: #cb2027;
}

.error_404 {
  padding: 100px 0 300px 0;
}
.error_404 h1 {
  font-size: 240px;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  color: #808080;
  margin: 0;
}

body div.shariff {
  position: fixed;
  right: 40px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body div.shariff .shariff-buttons.buttonsize-large a,
body div.shariff .shariff-buttons.buttonsize-large.theme-round li {
  width: 50px !important;
  height: 50px !important;
}
body div.shariff .shariff-button {
  background-color: transparent !important;
  border: #e7e7e7 1px solid !important;
}
body div.shariff .shariff-button .shariff-link {
  background-color: transparent !important;
  transition: 0.2s ease-in;
}
body div.shariff .shariff-button .shariff-link .shariff-icon svg {
  width: 30px;
  height: 22px;
  padding: 13px 2px;
}
body div.shariff .shariff-button .shariff-link .shariff-icon svg path {
  fill: #999 !important;
}
body div.shariff .shariff-button .shariff-link:hover {
  background-color: #19635B !important;
  border-color: #19635B !important;
}
body div.shariff .shariff-button .shariff-link:hover svg path {
  fill: #fff !important;
}
@media (max-width: 767px) {
  body div.shariff {
    display: none !important;
  }
}

.discount--badge {
  display: none;
  position: fixed;
  top: 170px;
  right: 0;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  font-size: 36px;
  padding: 10px 12px;
  color: #808080;
  z-index: 100;
}
.discount--badge:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 110px 110px 0;
  border-color: transparent #e7e7e7 transparent transparent;
  z-index: -1;
}
@media (max-width: 767px) {
  .discount--badge {
    top: 50px;
    font-size: 28px;
    padding: 2px 10px;
  }
  .discount--badge:before {
    border-width: 0 70px 70px 0;
  }
}
@media (max-width: 479px) {
  .discount--badge {
    top: 81px;
  }
}

small.small_badge {
  padding: 1px 3px 2px 3px;
  background: #19635B;
  border-radius: 2px;
  color: white;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  text-transform: uppercase;
  font-size: 10px;
  margin: 0 2px;
}

.owl-theme .owl-nav {
  margin-top: 0px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav button[class*=owl-] {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  background-color: rgba(0, 0, 0, 0.03);
  display: block;
  cursor: pointer;
  width: 50px;
  height: 50px;
  padding: 0 !important;
  text-align: center;
  border-radius: 50% !important;
  transition: color 0.2s ease-in-out;
  color: #2E2E31;
}
.owl-theme .owl-nav button[class*=owl-] span {
  display: none;
}
.owl-theme .owl-nav button:hover {
  color: #2E2E31;
}
.owl-theme .owl-nav button:before {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  -moz-transform: scale(0.7, 1);
  -o-transform: scale(0.7, 1);
  -ms-transform: scale(0.7, 1);
  -webkit-transform: scale(0.7, 1);
  transform: scale(0.7, 1);
  font-size: 24px;
  font-weight: 200;
  display: block;
}
.owl-theme .owl-nav button.owl-prev {
  left: -60px;
}
.owl-theme .owl-nav button.owl-prev:before {
  content: "\f053";
}
.owl-theme .owl-nav button.owl-next {
  right: -60px;
}
.owl-theme .owl-nav button.owl-next:before {
  content: "\f054";
}
.owl-theme .owl-nav button.disabled {
  display: none;
}
.owl-theme .owl-dots {
  width: 100%;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots button.owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: none;
  padding: 0;
  margin: 0;
}
.owl-theme .owl-dots button.owl-dot span {
  width: 32px;
  height: 1px;
  margin: 0 2px;
  background: black;
  opacity: 0.1;
  border: 0px;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 0;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .owl-theme .owl-dots button.owl-dot span {
    width: 24px;
  }
}
.owl-theme .owl-dots button.owl-dot.active span, .owl-theme .owl-dots button.owl-dot:hover span {
  opacity: 1;
  background: #19635B;
}

.owl-theme-inside .owl-nav .owl-prev {
  left: 0px;
  border-radius: 0 3px 3px 0;
}
.owl-theme-inside .owl-nav .owl-next {
  right: 0px;
  border-radius: 3px 0 0 3px;
}
.owl-theme-inside .owl-dots {
  position: absolute;
  margin-top: -40px;
  width: 100%;
}
@media (max-width: 767px) {
  .owl-theme-inside .owl-dots {
    position: relative;
    margin-top: 8px;
    margin-bottom: 10px;
  }
}

.owl-carousel .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .mobile_only {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .desktop_only {
    display: none !important;
  }
}

main {
  padding-bottom: 50px;
}

.container, .footer_widgets {
  position: relative;
  display: block;
  padding: 0px 4%;
  max-width: 1430px;
  margin: 0 auto;
}
.container .content_s, .container .password-reset--content,
.container .password-new--content, .container .stores--form-add,
.container .wishlist--form-add, .container .register_index_form_privacy_content, .footer_widgets .content_s, .footer_widgets .password-reset--content,
.footer_widgets .password-new--content, .footer_widgets .stores--form-add,
.footer_widgets .wishlist--form-add, .footer_widgets .register_index_form_privacy_content,
.container .content_m,
.container .account--address-form .panel,
.account--address-form .container .panel,
.container .account--profile .panel,
.account--profile .container .panel,
.container .address-manager--editor .panel,
.address-manager--editor .container .panel,
.container .register--content,
.container .register--login,
.footer_widgets .content_m,
.footer_widgets .account--address-form .panel,
.account--address-form .footer_widgets .panel,
.footer_widgets .account--profile .panel,
.account--profile .footer_widgets .panel,
.footer_widgets .address-manager--editor .panel,
.address-manager--editor .footer_widgets .panel,
.footer_widgets .register--content,
.footer_widgets .register--login,
.container .search--results .filter--container,
.footer_widgets .search--results .filter--container,
.search--results .container .filter--container,
.search--results .footer_widgets .filter--container,
.container .content_l,
.container .is--ctl-wishlist .content--wrapper,
.is--ctl-wishlist .container .content--wrapper,
.container .is--ctl-address .account--address,
.is--ctl-address .container .account--address,
.container .address-manager--selection .account--address,
.address-manager--selection .container .account--address,
.footer_widgets .content_l,
.footer_widgets .is--ctl-wishlist .content--wrapper,
.is--ctl-wishlist .footer_widgets .content--wrapper,
.footer_widgets .is--ctl-address .account--address,
.is--ctl-address .footer_widgets .account--address,
.footer_widgets .address-manager--selection .account--address,
.address-manager--selection .footer_widgets .account--address,
.container .content_xl,
.footer_widgets .content_xl,
.container .content_s .vc_column-inner,
.container .password-reset--content .vc_column-inner,
.container .password-new--content .vc_column-inner,
.container .stores--form-add .vc_column-inner,
.container .wishlist--form-add .vc_column-inner,
.container .register_index_form_privacy_content .vc_column-inner,
.footer_widgets .content_s .vc_column-inner,
.footer_widgets .password-reset--content .vc_column-inner,
.footer_widgets .password-new--content .vc_column-inner,
.footer_widgets .stores--form-add .vc_column-inner,
.footer_widgets .wishlist--form-add .vc_column-inner,
.footer_widgets .register_index_form_privacy_content .vc_column-inner,
.container .content_m .vc_column-inner,
.container .account--address-form .panel .vc_column-inner,
.account--address-form .container .panel .vc_column-inner,
.container .account--profile .panel .vc_column-inner,
.account--profile .container .panel .vc_column-inner,
.container .address-manager--editor .panel .vc_column-inner,
.address-manager--editor .container .panel .vc_column-inner,
.container .register--content .vc_column-inner,
.container .register--login .vc_column-inner,
.footer_widgets .content_m .vc_column-inner,
.footer_widgets .account--address-form .panel .vc_column-inner,
.account--address-form .footer_widgets .panel .vc_column-inner,
.footer_widgets .account--profile .panel .vc_column-inner,
.account--profile .footer_widgets .panel .vc_column-inner,
.footer_widgets .address-manager--editor .panel .vc_column-inner,
.address-manager--editor .footer_widgets .panel .vc_column-inner,
.footer_widgets .register--content .vc_column-inner,
.footer_widgets .register--login .vc_column-inner,
.container .search--results .filter--container .vc_column-inner,
.footer_widgets .search--results .filter--container .vc_column-inner,
.search--results .container .filter--container .vc_column-inner,
.search--results .footer_widgets .filter--container .vc_column-inner,
.container .content_l .vc_column-inner,
.container .is--ctl-wishlist .content--wrapper .vc_column-inner,
.is--ctl-wishlist .container .content--wrapper .vc_column-inner,
.container .is--ctl-address .account--address .vc_column-inner,
.is--ctl-address .container .account--address .vc_column-inner,
.container .address-manager--selection .account--address .vc_column-inner,
.address-manager--selection .container .account--address .vc_column-inner,
.footer_widgets .content_l .vc_column-inner,
.footer_widgets .is--ctl-wishlist .content--wrapper .vc_column-inner,
.is--ctl-wishlist .footer_widgets .content--wrapper .vc_column-inner,
.footer_widgets .is--ctl-address .account--address .vc_column-inner,
.is--ctl-address .footer_widgets .account--address .vc_column-inner,
.footer_widgets .address-manager--selection .account--address .vc_column-inner,
.address-manager--selection .footer_widgets .account--address .vc_column-inner,
.container .content_xl .vc_column-inner,
.footer_widgets .content_xl .vc_column-inner {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .container .content_s, .container .password-reset--content,
  .container .password-new--content, .container .stores--form-add,
  .container .wishlist--form-add, .container .register_index_form_privacy_content, .footer_widgets .content_s, .footer_widgets .password-reset--content,
  .footer_widgets .password-new--content, .footer_widgets .stores--form-add,
  .footer_widgets .wishlist--form-add, .footer_widgets .register_index_form_privacy_content,
  .container .content_m,
  .container .account--address-form .panel,
  .account--address-form .container .panel,
  .container .account--profile .panel,
  .account--profile .container .panel,
  .container .address-manager--editor .panel,
  .address-manager--editor .container .panel,
  .container .register--content,
  .container .register--login,
  .footer_widgets .content_m,
  .footer_widgets .account--address-form .panel,
  .account--address-form .footer_widgets .panel,
  .footer_widgets .account--profile .panel,
  .account--profile .footer_widgets .panel,
  .footer_widgets .address-manager--editor .panel,
  .address-manager--editor .footer_widgets .panel,
  .footer_widgets .register--content,
  .footer_widgets .register--login,
  .container .search--results .filter--container,
  .footer_widgets .search--results .filter--container,
  .search--results .container .filter--container,
  .search--results .footer_widgets .filter--container,
  .container .content_l,
  .container .is--ctl-wishlist .content--wrapper,
  .is--ctl-wishlist .container .content--wrapper,
  .container .is--ctl-address .account--address,
  .is--ctl-address .container .account--address,
  .container .address-manager--selection .account--address,
  .address-manager--selection .container .account--address,
  .footer_widgets .content_l,
  .footer_widgets .is--ctl-wishlist .content--wrapper,
  .is--ctl-wishlist .footer_widgets .content--wrapper,
  .footer_widgets .is--ctl-address .account--address,
  .is--ctl-address .footer_widgets .account--address,
  .footer_widgets .address-manager--selection .account--address,
  .address-manager--selection .footer_widgets .account--address,
  .container .content_xl,
  .footer_widgets .content_xl,
  .container .content_s .vc_column-inner,
  .container .password-reset--content .vc_column-inner,
  .container .password-new--content .vc_column-inner,
  .container .stores--form-add .vc_column-inner,
  .container .wishlist--form-add .vc_column-inner,
  .container .register_index_form_privacy_content .vc_column-inner,
  .footer_widgets .content_s .vc_column-inner,
  .footer_widgets .password-reset--content .vc_column-inner,
  .footer_widgets .password-new--content .vc_column-inner,
  .footer_widgets .stores--form-add .vc_column-inner,
  .footer_widgets .wishlist--form-add .vc_column-inner,
  .footer_widgets .register_index_form_privacy_content .vc_column-inner,
  .container .content_m .vc_column-inner,
  .container .account--address-form .panel .vc_column-inner,
  .account--address-form .container .panel .vc_column-inner,
  .container .account--profile .panel .vc_column-inner,
  .account--profile .container .panel .vc_column-inner,
  .container .address-manager--editor .panel .vc_column-inner,
  .address-manager--editor .container .panel .vc_column-inner,
  .container .register--content .vc_column-inner,
  .container .register--login .vc_column-inner,
  .footer_widgets .content_m .vc_column-inner,
  .footer_widgets .account--address-form .panel .vc_column-inner,
  .account--address-form .footer_widgets .panel .vc_column-inner,
  .footer_widgets .account--profile .panel .vc_column-inner,
  .account--profile .footer_widgets .panel .vc_column-inner,
  .footer_widgets .address-manager--editor .panel .vc_column-inner,
  .address-manager--editor .footer_widgets .panel .vc_column-inner,
  .footer_widgets .register--content .vc_column-inner,
  .footer_widgets .register--login .vc_column-inner,
  .container .search--results .filter--container .vc_column-inner,
  .footer_widgets .search--results .filter--container .vc_column-inner,
  .search--results .container .filter--container .vc_column-inner,
  .search--results .footer_widgets .filter--container .vc_column-inner,
  .container .content_l .vc_column-inner,
  .container .is--ctl-wishlist .content--wrapper .vc_column-inner,
  .is--ctl-wishlist .container .content--wrapper .vc_column-inner,
  .container .is--ctl-address .account--address .vc_column-inner,
  .is--ctl-address .container .account--address .vc_column-inner,
  .container .address-manager--selection .account--address .vc_column-inner,
  .address-manager--selection .container .account--address .vc_column-inner,
  .footer_widgets .content_l .vc_column-inner,
  .footer_widgets .is--ctl-wishlist .content--wrapper .vc_column-inner,
  .is--ctl-wishlist .footer_widgets .content--wrapper .vc_column-inner,
  .footer_widgets .is--ctl-address .account--address .vc_column-inner,
  .is--ctl-address .footer_widgets .account--address .vc_column-inner,
  .footer_widgets .address-manager--selection .account--address .vc_column-inner,
  .address-manager--selection .footer_widgets .account--address .vc_column-inner,
  .container .content_xl .vc_column-inner,
  .footer_widgets .content_xl .vc_column-inner {
    padding: 0 30px;
  }
}
.container .content_s.vc_row, .container .vc_row.password-reset--content,
.container .vc_row.password-new--content, .container .vc_row.stores--form-add,
.container .vc_row.wishlist--form-add, .container .vc_row.register_index_form_privacy_content, .footer_widgets .content_s.vc_row, .footer_widgets .vc_row.password-reset--content,
.footer_widgets .vc_row.password-new--content, .footer_widgets .vc_row.stores--form-add,
.footer_widgets .vc_row.wishlist--form-add, .footer_widgets .vc_row.register_index_form_privacy_content,
.container .content_m.vc_row,
.container .account--address-form .vc_row.panel,
.account--address-form .container .vc_row.panel,
.container .account--profile .vc_row.panel,
.account--profile .container .vc_row.panel,
.container .address-manager--editor .vc_row.panel,
.address-manager--editor .container .vc_row.panel,
.container .vc_row.register--content,
.container .vc_row.register--login,
.footer_widgets .content_m.vc_row,
.footer_widgets .account--address-form .vc_row.panel,
.account--address-form .footer_widgets .vc_row.panel,
.footer_widgets .account--profile .vc_row.panel,
.account--profile .footer_widgets .vc_row.panel,
.footer_widgets .address-manager--editor .vc_row.panel,
.address-manager--editor .footer_widgets .vc_row.panel,
.footer_widgets .vc_row.register--content,
.footer_widgets .vc_row.register--login,
.container .search--results .vc_row.filter--container,
.footer_widgets .search--results .vc_row.filter--container,
.search--results .container .vc_row.filter--container,
.search--results .footer_widgets .vc_row.filter--container,
.container .content_l.vc_row,
.container .is--ctl-wishlist .vc_row.content--wrapper,
.is--ctl-wishlist .container .vc_row.content--wrapper,
.container .is--ctl-address .vc_row.account--address,
.is--ctl-address .container .vc_row.account--address,
.container .address-manager--selection .vc_row.account--address,
.address-manager--selection .container .vc_row.account--address,
.footer_widgets .content_l.vc_row,
.footer_widgets .is--ctl-wishlist .vc_row.content--wrapper,
.is--ctl-wishlist .footer_widgets .vc_row.content--wrapper,
.footer_widgets .is--ctl-address .vc_row.account--address,
.is--ctl-address .footer_widgets .vc_row.account--address,
.footer_widgets .address-manager--selection .vc_row.account--address,
.address-manager--selection .footer_widgets .vc_row.account--address,
.container .content_xl.vc_row,
.footer_widgets .content_xl.vc_row,
.container .content_s .vc_column-inner.vc_row,
.container .password-reset--content .vc_column-inner.vc_row,
.container .password-new--content .vc_column-inner.vc_row,
.container .stores--form-add .vc_column-inner.vc_row,
.container .wishlist--form-add .vc_column-inner.vc_row,
.container .register_index_form_privacy_content .vc_column-inner.vc_row,
.footer_widgets .content_s .vc_column-inner.vc_row,
.footer_widgets .password-reset--content .vc_column-inner.vc_row,
.footer_widgets .password-new--content .vc_column-inner.vc_row,
.footer_widgets .stores--form-add .vc_column-inner.vc_row,
.footer_widgets .wishlist--form-add .vc_column-inner.vc_row,
.footer_widgets .register_index_form_privacy_content .vc_column-inner.vc_row,
.container .content_m .vc_column-inner.vc_row,
.container .account--address-form .panel .vc_column-inner.vc_row,
.account--address-form .container .panel .vc_column-inner.vc_row,
.container .account--profile .panel .vc_column-inner.vc_row,
.account--profile .container .panel .vc_column-inner.vc_row,
.container .address-manager--editor .panel .vc_column-inner.vc_row,
.address-manager--editor .container .panel .vc_column-inner.vc_row,
.container .register--content .vc_column-inner.vc_row,
.container .register--login .vc_column-inner.vc_row,
.footer_widgets .content_m .vc_column-inner.vc_row,
.footer_widgets .account--address-form .panel .vc_column-inner.vc_row,
.account--address-form .footer_widgets .panel .vc_column-inner.vc_row,
.footer_widgets .account--profile .panel .vc_column-inner.vc_row,
.account--profile .footer_widgets .panel .vc_column-inner.vc_row,
.footer_widgets .address-manager--editor .panel .vc_column-inner.vc_row,
.address-manager--editor .footer_widgets .panel .vc_column-inner.vc_row,
.footer_widgets .register--content .vc_column-inner.vc_row,
.footer_widgets .register--login .vc_column-inner.vc_row,
.container .search--results .filter--container .vc_column-inner.vc_row,
.footer_widgets .search--results .filter--container .vc_column-inner.vc_row,
.search--results .container .filter--container .vc_column-inner.vc_row,
.search--results .footer_widgets .filter--container .vc_column-inner.vc_row,
.container .content_l .vc_column-inner.vc_row,
.container .is--ctl-wishlist .content--wrapper .vc_column-inner.vc_row,
.is--ctl-wishlist .container .content--wrapper .vc_column-inner.vc_row,
.container .is--ctl-address .account--address .vc_column-inner.vc_row,
.is--ctl-address .container .account--address .vc_column-inner.vc_row,
.container .address-manager--selection .account--address .vc_column-inner.vc_row,
.address-manager--selection .container .account--address .vc_column-inner.vc_row,
.footer_widgets .content_l .vc_column-inner.vc_row,
.footer_widgets .is--ctl-wishlist .content--wrapper .vc_column-inner.vc_row,
.is--ctl-wishlist .footer_widgets .content--wrapper .vc_column-inner.vc_row,
.footer_widgets .is--ctl-address .account--address .vc_column-inner.vc_row,
.is--ctl-address .footer_widgets .account--address .vc_column-inner.vc_row,
.footer_widgets .address-manager--selection .account--address .vc_column-inner.vc_row,
.address-manager--selection .footer_widgets .account--address .vc_column-inner.vc_row,
.container .content_xl .vc_column-inner.vc_row,
.footer_widgets .content_xl .vc_column-inner.vc_row {
  margin: inherit;
  max-width: none;
}
.container .content_s, .container .password-reset--content,
.container .password-new--content, .container .stores--form-add,
.container .wishlist--form-add, .container .register_index_form_privacy_content, .footer_widgets .content_s, .footer_widgets .password-reset--content,
.footer_widgets .password-new--content, .footer_widgets .stores--form-add,
.footer_widgets .wishlist--form-add, .footer_widgets .register_index_form_privacy_content,
.container .content_s .vc_column-inner,
.container .password-reset--content .vc_column-inner,
.container .password-new--content .vc_column-inner,
.container .stores--form-add .vc_column-inner,
.container .wishlist--form-add .vc_column-inner,
.container .register_index_form_privacy_content .vc_column-inner,
.footer_widgets .content_s .vc_column-inner,
.footer_widgets .password-reset--content .vc_column-inner,
.footer_widgets .password-new--content .vc_column-inner,
.footer_widgets .stores--form-add .vc_column-inner,
.footer_widgets .wishlist--form-add .vc_column-inner,
.footer_widgets .register_index_form_privacy_content .vc_column-inner {
  max-width: 590px;
}
.container .content_m, .container .account--address-form .panel, .account--address-form .container .panel,
.container .account--profile .panel,
.account--profile .container .panel,
.container .address-manager--editor .panel,
.address-manager--editor .container .panel, .container .register--content, .container .register--login, .footer_widgets .content_m, .footer_widgets .account--address-form .panel, .account--address-form .footer_widgets .panel,
.footer_widgets .account--profile .panel,
.account--profile .footer_widgets .panel,
.footer_widgets .address-manager--editor .panel,
.address-manager--editor .footer_widgets .panel, .footer_widgets .register--content, .footer_widgets .register--login, .container .search--results .filter--container, .footer_widgets .search--results .filter--container, .search--results .container .filter--container, .search--results .footer_widgets .filter--container,
.container .content_m .vc_column-inner,
.container .account--address-form .panel .vc_column-inner,
.account--address-form .container .panel .vc_column-inner,
.container .account--profile .panel .vc_column-inner,
.account--profile .container .panel .vc_column-inner,
.container .address-manager--editor .panel .vc_column-inner,
.address-manager--editor .container .panel .vc_column-inner,
.container .register--content .vc_column-inner,
.container .register--login .vc_column-inner,
.footer_widgets .content_m .vc_column-inner,
.footer_widgets .account--address-form .panel .vc_column-inner,
.account--address-form .footer_widgets .panel .vc_column-inner,
.footer_widgets .account--profile .panel .vc_column-inner,
.account--profile .footer_widgets .panel .vc_column-inner,
.footer_widgets .address-manager--editor .panel .vc_column-inner,
.address-manager--editor .footer_widgets .panel .vc_column-inner,
.footer_widgets .register--content .vc_column-inner,
.footer_widgets .register--login .vc_column-inner,
.container .search--results .filter--container .vc_column-inner,
.footer_widgets .search--results .filter--container .vc_column-inner,
.search--results .container .filter--container .vc_column-inner,
.search--results .footer_widgets .filter--container .vc_column-inner {
  max-width: 870px;
}
.container .content_l, .container .is--ctl-wishlist .content--wrapper, .is--ctl-wishlist .container .content--wrapper, .container .is--ctl-address .account--address, .is--ctl-address .container .account--address,
.container .address-manager--selection .account--address,
.address-manager--selection .container .account--address, .footer_widgets .content_l, .footer_widgets .is--ctl-wishlist .content--wrapper, .is--ctl-wishlist .footer_widgets .content--wrapper, .footer_widgets .is--ctl-address .account--address, .is--ctl-address .footer_widgets .account--address,
.footer_widgets .address-manager--selection .account--address,
.address-manager--selection .footer_widgets .account--address,
.container .content_l .vc_column-inner,
.container .is--ctl-wishlist .content--wrapper .vc_column-inner,
.is--ctl-wishlist .container .content--wrapper .vc_column-inner,
.container .is--ctl-address .account--address .vc_column-inner,
.is--ctl-address .container .account--address .vc_column-inner,
.container .address-manager--selection .account--address .vc_column-inner,
.address-manager--selection .container .account--address .vc_column-inner,
.footer_widgets .content_l .vc_column-inner,
.footer_widgets .is--ctl-wishlist .content--wrapper .vc_column-inner,
.is--ctl-wishlist .footer_widgets .content--wrapper .vc_column-inner,
.footer_widgets .is--ctl-address .account--address .vc_column-inner,
.is--ctl-address .footer_widgets .account--address .vc_column-inner,
.footer_widgets .address-manager--selection .account--address .vc_column-inner,
.address-manager--selection .footer_widgets .account--address .vc_column-inner {
  max-width: 1150px;
}
.container .content_xl, .footer_widgets .content_xl,
.container .content_xl .vc_column-inner,
.footer_widgets .content_xl .vc_column-inner {
  max-width: 1430px;
}
.container .container, .footer_widgets .container, .container .footer_widgets, .footer_widgets .footer_widgets {
  padding-left: 0;
  padding-right: 0;
}
.container .vc_row-no-padding .container, .footer_widgets .vc_row-no-padding .container, .container .vc_row-no-padding .footer_widgets, .footer_widgets .vc_row-no-padding .footer_widgets {
  padding: 0px 4%;
}

.grid_1 {
  max-width: 170px;
}

.grid_2 {
  max-width: 310px;
}

.grid_3 {
  max-width: 450px;
}

.grid_4 {
  max-width: 590px;
}

.grid_5 {
  max-width: 730px;
}

.row, .account--address-form .panel .panel--body,
.account--profile .panel .panel--body,
.address-manager--editor .panel .panel--body, .confirm--content .information--panel-wrapper {
  margin: 0 -15px;
}
.row .col, .account--address-form .panel .panel--body .col, .account--address-form .panel .panel--body > div[class*=address--],
.account--address-form .panel .panel--body div[class*=profile--], .account--address-form .panel .panel--body .salutation,
.account--profile .panel .panel--body .col,
.account--profile .panel .panel--body > div[class*=address--],
.account--profile .panel .panel--body div[class*=profile--],
.account--profile .panel .panel--body .salutation,
.address-manager--editor .panel .panel--body .col,
.address-manager--editor .panel .panel--body > div[class*=address--],
.address-manager--editor .panel .panel--body div[class*=profile--],
.address-manager--editor .panel .panel--body .salutation, .confirm--content .information--panel-wrapper .col,
.row [class*=col-],
.account--address-form .panel .panel--body [class*=col-],
.account--profile .panel .panel--body [class*=col-],
.address-manager--editor .panel .panel--body [class*=col-],
.confirm--content .information--panel-wrapper [class*=col-] {
  padding: 0 15px;
  float: left;
  box-sizing: border-box;
  min-height: 1px;
  width: 100%;
}
.row .col.col-right, .account--address-form .panel .panel--body .col.col-right, .account--address-form .panel .panel--body > div.col-right[class*=address--],
.account--address-form .panel .panel--body div.col-right[class*=profile--], .account--address-form .panel .panel--body .col-right.salutation,
.account--profile .panel .panel--body .col.col-right,
.account--profile .panel .panel--body > div.col-right[class*=address--],
.account--profile .panel .panel--body div.col-right[class*=profile--],
.account--profile .panel .panel--body .col-right.salutation,
.address-manager--editor .panel .panel--body .col.col-right,
.address-manager--editor .panel .panel--body > div.col-right[class*=address--],
.address-manager--editor .panel .panel--body div.col-right[class*=profile--],
.address-manager--editor .panel .panel--body .col-right.salutation, .confirm--content .information--panel-wrapper .col.col-right,
.row [class*=col-].col-right,
.account--address-form .panel .panel--body [class*=col-].col-right,
.account--profile .panel .panel--body [class*=col-].col-right,
.address-manager--editor .panel .panel--body [class*=col-].col-right,
.confirm--content .information--panel-wrapper [class*=col-].col-right {
  float: right;
}
.row .col-1, .account--address-form .panel .panel--body .col-1,
.account--profile .panel .panel--body .col-1,
.address-manager--editor .panel .panel--body .col-1, .confirm--content .information--panel-wrapper .col-1 {
  width: 8.33333%;
}
.row .col-2, .account--address-form .panel .panel--body .col-2,
.account--profile .panel .panel--body .col-2,
.address-manager--editor .panel .panel--body .col-2, .confirm--content .information--panel-wrapper .col-2 {
  width: 16.66667%;
}
.row .col-3, .account--address-form .panel .panel--body .col-3,
.account--profile .panel .panel--body .col-3,
.address-manager--editor .panel .panel--body .col-3, .confirm--content .information--panel-wrapper .col-3 {
  width: 25%;
}
.row .col-4, .account--address-form .panel .panel--body .col-4,
.account--profile .panel .panel--body .col-4,
.address-manager--editor .panel .panel--body .col-4, .confirm--content .information--panel-wrapper .col-4 {
  width: 33.33333%;
}
.row .col-5, .account--address-form .panel .panel--body .col-5,
.account--profile .panel .panel--body .col-5,
.address-manager--editor .panel .panel--body .col-5, .confirm--content .information--panel-wrapper .col-5 {
  width: 41.66667%;
}
.row .col-6, .account--address-form .panel .panel--body .col-6, .account--address-form .panel .panel--body > div[class*=address--],
.account--address-form .panel .panel--body div[class*=profile--],
.account--profile .panel .panel--body .col-6,
.account--profile .panel .panel--body > div[class*=address--],
.account--profile .panel .panel--body div[class*=profile--],
.address-manager--editor .panel .panel--body .col-6,
.address-manager--editor .panel .panel--body > div[class*=address--],
.address-manager--editor .panel .panel--body div[class*=profile--], .confirm--content .information--panel-wrapper .col-6 {
  width: 50%;
}
.row .col-7, .account--address-form .panel .panel--body .col-7,
.account--profile .panel .panel--body .col-7,
.address-manager--editor .panel .panel--body .col-7, .confirm--content .information--panel-wrapper .col-7 {
  width: 58.33333%;
}
.row .col-8, .account--address-form .panel .panel--body .col-8,
.account--profile .panel .panel--body .col-8,
.address-manager--editor .panel .panel--body .col-8, .confirm--content .information--panel-wrapper .col-8 {
  width: 66.66667%;
}
.row .col-9, .account--address-form .panel .panel--body .col-9,
.account--profile .panel .panel--body .col-9,
.address-manager--editor .panel .panel--body .col-9, .confirm--content .information--panel-wrapper .col-9 {
  width: 75%;
}
.row .col-10, .account--address-form .panel .panel--body .col-10,
.account--profile .panel .panel--body .col-10,
.address-manager--editor .panel .panel--body .col-10, .confirm--content .information--panel-wrapper .col-10 {
  width: 83.33333%;
}
.row .col-11, .account--address-form .panel .panel--body .col-11,
.account--profile .panel .panel--body .col-11,
.address-manager--editor .panel .panel--body .col-11, .confirm--content .information--panel-wrapper .col-11 {
  width: 91.66667%;
}
.row .col-12, .account--address-form .panel .panel--body .col-12,
.account--profile .panel .panel--body .col-12,
.address-manager--editor .panel .panel--body .col-12, .confirm--content .information--panel-wrapper .col-12 {
  width: 100%;
}
.row .col-1_5, .account--address-form .panel .panel--body .col-1_5,
.account--profile .panel .panel--body .col-1_5,
.address-manager--editor .panel .panel--body .col-1_5, .confirm--content .information--panel-wrapper .col-1_5 {
  width: 20%;
}
@media (max-width: 767px) {
  .row, .account--address-form .panel .panel--body,
  .account--profile .panel .panel--body,
  .address-manager--editor .panel .panel--body, .confirm--content .information--panel-wrapper {
    margin: 0 -10px;
  }
  .row [class*=col-], .account--address-form .panel .panel--body [class*=col-],
  .account--profile .panel .panel--body [class*=col-],
  .address-manager--editor .panel .panel--body [class*=col-], .confirm--content .information--panel-wrapper [class*=col-] {
    padding: 0 10px;
    width: 100%;
  }
  .row [class*=col-].col-1, .account--address-form .panel .panel--body [class*=col-].col-1,
  .account--profile .panel .panel--body [class*=col-].col-1,
  .address-manager--editor .panel .panel--body [class*=col-].col-1, .confirm--content .information--panel-wrapper [class*=col-].col-1, .row [class*=col-].col-2, .account--address-form .panel .panel--body [class*=col-].col-2,
  .account--profile .panel .panel--body [class*=col-].col-2,
  .address-manager--editor .panel .panel--body [class*=col-].col-2, .confirm--content .information--panel-wrapper [class*=col-].col-2, .row [class*=col-].col-3, .account--address-form .panel .panel--body [class*=col-].col-3,
  .account--profile .panel .panel--body [class*=col-].col-3,
  .address-manager--editor .panel .panel--body [class*=col-].col-3, .confirm--content .information--panel-wrapper [class*=col-].col-3 {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .row [class*=col-], .account--address-form .panel .panel--body [class*=col-],
  .account--profile .panel .panel--body [class*=col-],
  .address-manager--editor .panel .panel--body [class*=col-], .confirm--content .information--panel-wrapper [class*=col-] {
    width: 100%;
  }
}
.row.row_centered, .account--address-form .panel .row_centered.panel--body,
.account--profile .panel .row_centered.panel--body,
.address-manager--editor .panel .row_centered.panel--body, .confirm--content .row_centered.information--panel-wrapper {
  text-align: center;
}
.row.row_centered [class*=col-], .account--address-form .panel .row_centered.panel--body [class*=col-],
.account--profile .panel .row_centered.panel--body [class*=col-],
.address-manager--editor .panel .row_centered.panel--body [class*=col-], .confirm--content .row_centered.information--panel-wrapper [class*=col-] {
  float: none;
  display: inline-block;
  text-align: left;
  margin: 0 -2px;
  vertical-align: top;
}

section {
  margin: 80px 0;
}
section.section_light_grey, section.section_dark_grey {
  margin: 0;
  padding: 80px 0;
  background-color: #F5F5F5;
}
@media (max-width: 767px) {
  section.section_light_grey, section.section_dark_grey {
    padding: 40px 0;
  }
}
section.section_dark_grey {
  background-color: #2E2E31;
}
section.section_dark_grey {
  color: #fff;
}
section.section_dark_grey * {
  color: #fff;
}
section.section_dark_grey .button.secondary, section.section_dark_grey .nextprev_navigation a, .nextprev_navigation section.section_dark_grey a, section.section_dark_grey .product--actions .secondary.action--link, .product--actions section.section_dark_grey .secondary.action--link,
section.section_dark_grey .product--actions .secondary.product--action,
.product--actions section.section_dark_grey .secondary.product--action, section.section_dark_grey nav.categories ul li a, nav.categories ul li section.section_dark_grey a, section.section_dark_grey .account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary, section.section_dark_grey .account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a, .nextprev_navigation section.section_dark_grey .account--dropdown-navigation ul.sidebar--navigation li:last-child a, section.section_dark_grey .account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child a, nav.categories section.section_dark_grey .account--dropdown-navigation ul.sidebar--navigation li:last-child a, .account--dropdown-navigation ul.sidebar--navigation li:last-child section.section_dark_grey a.secondary, .account--dropdown-navigation ul.sidebar--navigation li:last-child section.section_dark_grey .nextprev_navigation a, .nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child section.section_dark_grey a, .account--dropdown-navigation nav.categories ul.sidebar--navigation li:last-child section.section_dark_grey a, nav.categories .account--dropdown-navigation ul.sidebar--navigation li:last-child section.section_dark_grey a, section.section_dark_grey .main-search--results .results--list .secondary.entry--all-results-link, section.section_dark_grey .main-search--results .results--list .nextprev_navigation a.entry--all-results-link, .nextprev_navigation section.section_dark_grey .main-search--results .results--list a.entry--all-results-link, section.section_dark_grey .main-search--results .results--list nav.categories ul li a.entry--all-results-link, nav.categories ul li section.section_dark_grey .main-search--results .results--list a.entry--all-results-link, .main-search--results .results--list section.section_dark_grey .secondary.entry--all-results-link, .main-search--results .results--list section.section_dark_grey .nextprev_navigation a.entry--all-results-link, .nextprev_navigation .main-search--results .results--list section.section_dark_grey a.entry--all-results-link, .main-search--results .results--list section.section_dark_grey nav.categories ul li a.entry--all-results-link, nav.categories ul li .main-search--results .results--list section.section_dark_grey a.entry--all-results-link,
section.section_dark_grey .btn.secondary {
  color: #fff;
}
section.section_dark_grey .button.secondary:hover, section.section_dark_grey .nextprev_navigation a:hover, .nextprev_navigation section.section_dark_grey a:hover, section.section_dark_grey .product--actions .secondary.action--link:hover, .product--actions section.section_dark_grey .secondary.action--link:hover,
section.section_dark_grey .product--actions .secondary.product--action:hover,
.product--actions section.section_dark_grey .secondary.product--action:hover, section.section_dark_grey nav.categories ul li a:hover, nav.categories ul li section.section_dark_grey a:hover, section.section_dark_grey .account--dropdown-navigation ul.sidebar--navigation li:last-child a.secondary:hover, section.section_dark_grey .account--dropdown-navigation ul.sidebar--navigation li:last-child .nextprev_navigation a:hover, .nextprev_navigation section.section_dark_grey .account--dropdown-navigation ul.sidebar--navigation li:last-child a:hover, nav.categories section.section_dark_grey .account--dropdown-navigation ul.sidebar--navigation li:last-child a:hover, .account--dropdown-navigation ul.sidebar--navigation li:last-child section.section_dark_grey a.secondary:hover, .account--dropdown-navigation ul.sidebar--navigation li:last-child section.section_dark_grey .nextprev_navigation a:hover, .nextprev_navigation .account--dropdown-navigation ul.sidebar--navigation li:last-child section.section_dark_grey a:hover, section.section_dark_grey .main-search--results .results--list .secondary.entry--all-results-link:hover, .main-search--results .results--list section.section_dark_grey .secondary.entry--all-results-link:hover,
section.section_dark_grey .btn.secondary:hover {
  background: #fff;
  color: #2E2E31;
  border-color: #fff;
}
section.section_dark_grey article * {
  color: #fff !important;
}
@media (max-width: 767px) {
  section {
    margin: 40px 0;
  }
}

h5.lined_head {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-variant-alternates: styleset(ss02);
  font-size: 12px;
  line-height: 1.2;
  margin: 20px 0 0 0;
  width: 140px;
  float: left;
}
h5.lined_head:before {
  content: "";
  width: 44px;
  border-top: 1px #19635B solid;
  position: absolute;
  margin-top: -20px;
}
@media (max-width: 1023px) {
  h5.lined_head {
    width: auto;
    float: none;
    margin-bottom: 30px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  h5.lined_head {
    margin-top: 20px;
  }
}

.lined_head_neighbor {
  overflow: hidden;
}

.f-right,
.right {
  float: right;
}

.f-left,
.left {
  float: left;
}

.center_all {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  .vc_col-sm-1\/5 {
    width: 50% !important;
    float: left;
  }
}

.is--hidden {
  display: none !important;
}

.js--tab-menu .tab--navigation {
  list-style: none;
}
.js--tab-menu .tab--link {
  display: none;
  position: relative;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  height: 40px;
  line-height: 40px;
  background: #F5F5F5;
  padding: 0 24px;
  color: #2E2E31;
}
.js--tab-menu .tab--link:hover {
  color: #2E2E31;
}
.js--tab-menu .tab--link:focus {
  outline: none;
}
.js--tab-menu .tab--link.is--active {
  color: #fff;
  background: #19635B;
}
.js--tab-menu .tab--link.is--active:hover {
  color: #808080;
}
.js--tab-menu .tab--link.has--content {
  display: inline-block;
}
.js--tab-menu .tab--container-list .tab--container {
  display: none;
}
.js--tab-menu .tab--container-list .tab--container.has--content.is--active {
  display: block;
}

/*
Image-zoom
====================================================
Defines the styles for the Shopware 5 image-zoom element.

It displays a magnifying glass when hovering the article images on the product detail page.

The functionality is provided by the `jquery.image-zoom.js` file.
*/
.js--img-zoom--container {
  position: relative;
  top: 0;
  left: 0;
}

.js--img-zoom--lens {
  display: none;
  background: rgba(255, 255, 255, 0.4);
  border: 1px solid #808080;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.js--img-zoom--flyout {
  width: 400px;
  height: 400px;
  display: none;
  position: absolute;
  top: 0;
  z-index: 1000;
  overflow: hidden;
  background: #FFFFFF;
  border: 1px solid #808080;
  pointer-events: none;
}

.js--img-zoom--title {
  padding: 5px 20px;
  font-size: 14px;
  background: #19635B;
  color: #fff;
  font-weight: bold;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
}

/*
Overlay
================================================
Creates a fixed full-screen overlay.

The `js--overlay` element is used when a modal window is shown.

The `js--overlay` element is empty while the html of the modal box will be created just before the closing body-tag.

The opacity of the full-screen overlay can be modified with javascript.

The functionality is provided by the `jquery.overlay.js` file.

```
<div class="js--overlay" style="opacity: 0.8; display: block; cursor: pointer;"></div>
```

default color:`#000000` default opacity (alpha):`0.7`
*/
.js--overlay-relative {
  position: relative;
}

.js--overlay {
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
  opacity: 0.1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2100;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.6);
}
.js--overlay.is--open {
  opacity: 1;
  visibility: visible;
}
.js--overlay.is--closable {
  cursor: pointer;
}

body > .js--overlay {
  position: fixed;
}

.js--modal {
  box-shadow: 0 0 0 !important;
  border-radius: 0px;
  max-height: 90%;
}
.js--modal h2 {
  text-align: left;
  margin: 0;
  padding: 0;
  padding-top: 50px;
  padding-bottom: 30px;
}
.js--modal .modal--close {
  width: 80px;
  height: 80px;
  border: 0px;
  top: 20px;
  right: 20px;
  background: transparent url("../img/elements/close_black_large@2x.png") center center no-repeat;
  background-size: 33px;
  line-height: 80px;
}
.js--modal .modal--close:hover {
  background-color: transparent !important;
}
@media (max-width: 767px) {
  .js--modal .modal--close {
    width: 50px;
    height: 50px;
    background-size: 20px;
    top: 10px;
    right: 0px;
  }
}
.js--modal .modal--title {
  padding-right: 40px;
}
.js--modal .header {
  border-bottom: 0;
  height: auto;
  padding: 0 50px;
}
.js--modal .header .title {
  text-align: left;
  margin: 0;
  padding-top: 50px;
  padding-bottom: 30px;
  padding-right: 60px;
}
.js--modal .content {
  box-sizing: border-box;
  padding: 0 50px;
}
.js--modal .content .content--iframe {
  padding: 0 !important;
}
.js--modal.image-gallery--modal, .js--modal.layer--360-viewer {
  padding: 0;
  max-height: 100%;
  /*
  		top: 174px !important;
  		height: auto !important;
  */
}
@media (max-width: 767px) {
  .js--modal .content {
    padding: 0 10px;
  }
}

.main--actions,
.modal--actions,
.teaser--actions {
  text-align: center;
}
.main--actions .btn,
.modal--actions .btn,
.teaser--actions .btn {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
  width: 200px;
}
@media (max-width: 479px) {
  .main--actions .btn,
  .modal--actions .btn,
  .teaser--actions .btn {
    width: 130px;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0 5px;
  }
}

.main--actions {
  margin-bottom: 120px;
}

.action--filter-btn,
.filter--close-btn {
  display: none;
}

.filter--container {
  margin-bottom: 50px;
}
.filter--container #filter {
  position: relative;
  background: #F5F5F5;
  padding: 30px 10px 30px 10px;
}
.filter--container .filter--actions .btn:disabled {
  background: none;
  color: transparent;
  height: 0;
  overflow: hidden;
  display: none;
}
@media (max-width: 767px) {
  .filter--container .filter--actions .btn {
    width: 96%;
  }
}

.filter--facet-container,
.filter--actions-bottom {
  display: block;
}
@media (max-width: 767px) {
  .filter--facet-container,
  .filter--actions-bottom {
    padding-top: 30px;
  }
}

.filter--actions-top {
  display: none !important;
}

.filter_row {
  margin-bottom: 15px;
}
.filter_row.row_flex {
  margin-left: -8px;
  margin-right: -8px;
}
.filter_row.row_flex > div {
  margin-left: 8px;
  margin-right: 8px;
}

.filter--facet-container {
  display: flex;
  flex-wrap: wrap;
}
.filter--facet-container .filter-panel {
  height: 72px !important;
  border: 0px !important;
  background: none !important;
  margin: 0 2% 20px 2%;
  width: 21%;
  float: none !important;
  padding-top: 30px;
  box-sizing: border-box;
  order: 3;
}
.filter--facet-container .filter-panel.facet--price {
  order: 1;
}
.filter--facet-container .filter-panel.facet--weight {
  order: 2;
}
@media (max-width: 767px) {
  .filter--facet-container .filter-panel {
    padding-top: 0;
    width: 46%;
    height: 55px !important;
  }
}
@media (max-width: 479px) {
  .filter--facet-container .filter-panel {
    width: 94%;
  }
}
.filter--facet-container .filter-panel .facet--title {
  position: absolute;
  margin-top: -36px;
}
@media (max-width: 767px) {
  .filter--facet-container .filter-panel .facet--title {
    margin-top: -28px;
  }
}
.filter--facet-container .filter-panel .filter-panel--icon {
  top: 11px;
  width: 20px;
  height: 20px;
  right: 14px;
  top: 7px;
}
.filter--facet-container .filter-panel .filter-panel--icon:before {
  display: block;
  content: "\f078";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 26px;
  color: #808080;
  -moz-transform: scale(1, 0.7);
  -o-transform: scale(1, 0.7);
  -ms-transform: scale(1, 0.7);
  -webkit-transform: scale(1, 0.7);
  transform: scale(1, 0.7);
}
.filter--facet-container .filter-panel.is--collapsed .filter-panel--icon:before {
  content: "\f077";
  color: #808080;
}
.filter--facet-container .filter-panel .filter-panel--title {
  height: 40px;
  line-height: 30px;
  margin-left: 8px;
}
.filter--facet-container .filter-panel .filter-panel--flyout {
  position: relative;
  background: #F5F5F5;
  border: #e7e7e7 1px solid;
  height: 30px;
  border-radius: 0;
}
.filter--facet-container .filter-panel.is--collapsed .filter-panel--flyout, .filter--facet-container .filter-panel:hover .filter-panel--flyout {
  background: #F5F5F5;
  border: #b5b5b5 1px solid;
}
.filter--facet-container .filter-panel.is--collapsed .filter-panel--flyout .filter-panel--title, .filter--facet-container .filter-panel:hover .filter-panel--flyout .filter-panel--title {
  color: #2E2E31;
}
.filter--facet-container .filter-panel.is--collapsed .filter-panel--flyout {
  height: auto;
}
.filter--facet-container .filter-panel .filter-panel--radio {
  top: 4px;
}
.filter--facet-container .filter-panel .filter-panel--radio input[type=radio]:checked ~ .radio--state {
  background: #19635B;
}
.filter--facet-container .filter-panel input[type=text] {
  height: 42px;
  line-height: 32px;
  padding: 5px 15px;
}

.filter-panel--checkbox input[type=checkbox]:checked ~ .checkbox--state {
  background: url("../img/elements/check@2x.png") center center no-repeat;
  background-size: 16px;
}
.filter-panel--checkbox input[type=checkbox]:checked ~ .checkbox--state:before {
  content: "" !important;
}

.filter--range {
  border: 0px !important;
  background: none !important;
}
.filter--range .filter-panel--title {
  display: none;
}
.filter--range .filter-panel--icon {
  display: none;
}
.filter--range .filter-panel--flyout {
  overflow: visible;
  border: 0px !important;
  background: none !important;
  position: relative;
  height: auto !important;
  top: 0;
}
.filter--range .filter-panel--flyout .filter-panel--title {
  margin-left: 0;
  padding-left: 0;
}
.filter--range .filter-panel--flyout .filter-panel--content {
  padding: 16px 6px 0 6px;
  overflow: visible;
}
.filter--range .filter-panel--flyout .filter-panel--range-info {
  font-size: 0.8em;
  padding-top: 6px;
}
.filter--range .filter-panel--flyout .filter-panel--range-info span,
.filter--range .filter-panel--flyout .filter-panel--range-info label {
  display: inline-block;
}
.filter--range .filter-panel--flyout .filter-panel--range-info .range-info--label {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  color: #2E2E31;
}
.filter--range .range-slider--container {
  background: #b5b5b5;
  height: 1px;
  box-shadow: 0 0 0;
  border: 0;
  outline: 0;
}
.filter--range .range-slider--container .range-slider--range-bar {
  background: none;
  border: 0;
  box-shadow: 0 0 0;
  background: #19635B;
}
.filter--range .range-slider--handle {
  border-radius: 50%;
  border: 0px;
  background: #fff;
  width: 15px;
  height: 15px;
  box-shadow: 0 0 1px #808080, 1px 1px 5px rgba(0, 0, 0, 0.3);
  top: -7px;
}

.filter--value {
  display: inline-block;
  margin-right: 16px;
  width: auto;
}
.filter--value .filter-panel--flyout {
  border: 0px !important;
  background: none !important;
  position: relative;
}
.filter--value .filter-panel--title {
  padding-left: 30px;
  margin-left: 0;
}
.filter--value .filter-panel--input {
  left: 0;
  background: #fff;
}
@media (max-width: 767px) {
  .filter--value {
    margin-right: 0;
  }
  .filter--value .filter-panel--title {
    padding-right: 12px;
  }
}

.filter--actions {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .filter--actions {
    margin-top: -30px;
    text-align: center;
  }
}

.filter--active-container {
  display: none !important;
}

.filter-panel--separate,
.facet--km_s_255,
.facet--km_s_510,
.facet--km_s_750 {
  padding: 0 30px 20px 30px;
  background: #F5F5F5;
  border-bottom: 2px #fff solid;
  margin: -10px -10px 20px -10px;
  text-align: center;
}
.filter-panel--separate .facet--title,
.facet--km_s_255 .facet--title,
.facet--km_s_510 .facet--title,
.facet--km_s_750 .facet--title {
  display: none;
}
.filter-panel--separate .filter-panel--title,
.filter-panel--separate .filter-panel--icon,
.facet--km_s_255 .filter-panel--title,
.facet--km_s_255 .filter-panel--icon,
.facet--km_s_510 .filter-panel--title,
.facet--km_s_510 .filter-panel--icon,
.facet--km_s_750 .filter-panel--title,
.facet--km_s_750 .filter-panel--icon {
  display: none !important;
}
.filter-panel--separate .filter-panel--option,
.facet--km_s_255 .filter-panel--option,
.facet--km_s_510 .filter-panel--option,
.facet--km_s_750 .filter-panel--option {
  display: inline-block;
  margin: 3px 12px;
}
@media (max-width: 767px) {
  .filter-panel--separate .filter-panel--option,
  .facet--km_s_255 .filter-panel--option,
  .facet--km_s_510 .filter-panel--option,
  .facet--km_s_750 .filter-panel--option {
    margin: 3px 5px;
  }
}

.facet--km_b_instrument {
  display: none !important;
}

.search--results .filter--container .filter-panel {
  width: 45%;
}

.modal--compare {
  padding-bottom: 50px;
}
.modal--compare .compare--group {
  width: 234px;
}
.modal--compare .compare--group.group--small {
  width: 200px;
}
.modal--compare .compare--group-list {
  list-style: none;
}
.modal--compare .compare--group-list.list--head .list--entry {
  background: #F5F5F5;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
.modal--compare .compare--group-list.list--head .list--entry.entry--name {
  text-indent: -9999px;
}
.modal--compare .compare--group-list .list--entry {
  border-bottom: #e7e7e7 1px solid;
  padding: 10px 24px;
  height: auto;
  color: #2E2E31;
}
.modal--compare .compare--group-list .entry--picture {
  border-bottom: 0;
}
.modal--compare .compare--group-list .entry--name {
  height: auto;
}
.modal--compare .compare--group-list .entry--name .link--name {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  color: #2E2E31;
}
.modal--compare .compare--group-list .entry--name .link--name strong {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  display: block;
}
.modal--compare .compare--group-list .entry--name .product--actions form {
  display: none !important;
}
.modal--compare .compare--group-list .entry--name .product--actions a {
  float: none;
  margin-bottom: 12px;
}
.modal--compare .compare--group-list .entry--voting {
  display: none !important;
}
.modal--compare .compare--group-list .entry--price .price--normal {
  font-size: 14px;
  color: #2E2E31;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}

* {
  padding: 0;
  margin: 0;
}

body {
  background: #fff;
  transition: padding 0.4s;
}
body.has--top-banner {
  padding-top: 0 !important;
}
body.has--top-banner header,
body.has--top-banner .content--breadcrumb {
  position: sticky;
}

body.admin-bar header,
body.admin-bar .menu-flyout {
  margin-top: 32px;
}

a.logo {
  display: block;
  width: 250px;
  height: 50px;
  background: url("../img/site/logo.jpg") left center no-repeat;
  background-size: 250px;
}
a.logo img {
  display: none;
}

.advanced-menu,
.invisible_menu,
.wpml_lang_us .wpml-ls-slot-lang_switch {
  display: none !important;
}

.is--ctl-index .content-main--inner {
  overflow: hidden;
}

:root {
  --header-height: 100px;
}

body.scrolled:not(.header_visible, .scrolled_up) {
  --header-height: 80px;
}
body.scrolled:not(.header_visible, .scrolled_up) header {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  border-color: transparent;
}
body.scrolled:not(.header_visible, .scrolled_up) header nav.top {
  top: -40px;
}
body.scrolled:not(.header_visible, .scrolled_up) .content--breadcrumb {
  top: 30px;
}

.top--banner {
  display: block;
  position: relative;
  background: #2E2E31;
  overflow: hidden;
  max-height: 200px;
  transition: 0.5s;
}
.top--banner img.top--banner-bg {
  position: absolute;
  display: block;
  margin: 0 auto;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  max-width: 100%;
  object-fit: cover;
  mask: linear-gradient(90deg, transparent, white 15%, white 85%, transparent);
}
.top--banner .top--banner-content {
  color: white;
}
.top--banner .top--banner-content .container, .top--banner .top--banner-content .footer_widgets {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 23px;
  padding-bottom: 30px;
}
.top--banner .top--banner-content .container:after, .top--banner .top--banner-content .footer_widgets:after {
  display: none;
}
.top--banner .top--banner-content h3 {
  font-size: clamp(24px, 2vw, 36px);
  text-align: left;
  margin: 0 0 0.5em 0;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  text-transform: uppercase;
}
.top--banner .top--banner-content img {
  height: 90px;
  width: auto;
}
.top--banner .top--banner-content .button, .top--banner .top--banner-content .nextprev_navigation a, .nextprev_navigation .top--banner .top--banner-content a, .top--banner .top--banner-content .product--actions .action--link, .product--actions .top--banner .top--banner-content .action--link,
.top--banner .top--banner-content .product--actions .product--action,
.product--actions .top--banner .top--banner-content .product--action, .top--banner .top--banner-content nav.categories ul li a, nav.categories ul li .top--banner .top--banner-content a, .top--banner .top--banner-content .account--dropdown-navigation ul.sidebar--navigation li:last-child a, .account--dropdown-navigation ul.sidebar--navigation li:last-child .top--banner .top--banner-content a, .top--banner .top--banner-content .main-search--results .results--list .entry--all-results-link, .main-search--results .results--list .top--banner .top--banner-content .entry--all-results-link {
  font-size: 1.1em;
  height: 45px;
  line-height: 41px;
}
.top--banner .top--banner-content .button i, .top--banner .top--banner-content .nextprev_navigation a i, .nextprev_navigation .top--banner .top--banner-content a i, .top--banner .top--banner-content .product--actions .action--link i, .product--actions .top--banner .top--banner-content .action--link i,
.top--banner .top--banner-content .product--actions .product--action i,
.product--actions .top--banner .top--banner-content .product--action i, .top--banner .top--banner-content nav.categories ul li a i, nav.categories ul li .top--banner .top--banner-content a i, .top--banner .top--banner-content .account--dropdown-navigation ul.sidebar--navigation li:last-child a i, .account--dropdown-navigation ul.sidebar--navigation li:last-child .top--banner .top--banner-content a i, .top--banner .top--banner-content .main-search--results .results--list .entry--all-results-link i, .main-search--results .results--list .top--banner .top--banner-content .entry--all-results-link i {
  font-size: 1.1em;
}
@media (max-width: 900px) {
  .top--banner .top--banner-content .container, .top--banner .top--banner-content .footer_widgets {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .top--banner .top--banner-content .button, .top--banner .top--banner-content .nextprev_navigation a, .nextprev_navigation .top--banner .top--banner-content a, .top--banner .top--banner-content .product--actions .action--link, .product--actions .top--banner .top--banner-content .action--link,
  .top--banner .top--banner-content .product--actions .product--action,
  .product--actions .top--banner .top--banner-content .product--action, .top--banner .top--banner-content nav.categories ul li a, nav.categories ul li .top--banner .top--banner-content a, .top--banner .top--banner-content .account--dropdown-navigation ul.sidebar--navigation li:last-child a, .account--dropdown-navigation ul.sidebar--navigation li:last-child .top--banner .top--banner-content a, .top--banner .top--banner-content .main-search--results .results--list .entry--all-results-link, .main-search--results .results--list .top--banner .top--banner-content .entry--all-results-link {
    display: none;
  }
  .top--banner .top--banner-content h3 {
    font-size: clamp(16px, 4.2vw, 26px);
    margin: 0.2em 0 0 0;
  }
  .top--banner .top--banner-content img {
    height: clamp(32px, 8.4vw, 48px);
  }
}

body.mobile_menu_open .top--banner {
  max-height: 0;
}

body.is--campaign header {
  border-bottom: 0px;
}

.main--header-wrapper {
  position: sticky;
  top: 0;
  z-index: 2000;
  height: 100px;
}
@media (max-width: 767px) {
  .main--header-wrapper {
    height: 80px;
  }
}

@media (min-width: 768px) {
  body.is--shopware:not(.is--ctl-index):not(.is--ctl-kmstorelocator) .main--header-wrapper {
    margin-bottom: 44px;
  }
}
header {
  position: fixed;
  background: #fff;
  height: var(--header-height);
  box-sizing: border-box;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: #e7e7e7 1px solid;
  z-index: 2000;
  transition: all 0.4s;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
header > .container, header > .footer_widgets,
header .header--navigations,
header nav.main {
  height: 100%;
}
header a.logo {
  position: absolute;
  left: 4vw;
  top: 50%;
  margin-top: -25px;
  z-index: 10;
}
@media (max-width: 1023px) {
  header a.logo {
    width: 56px;
  }
}
header ul.header--right {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  position: absolute;
  right: 4vw;
  bottom: 18px;
  gap: 5px;
}
header ul.header--right .entry--wishlist {
  display: none;
}
header ul.header--right a {
  display: block;
  padding: 8px;
  position: relative;
  color: #2E2E31;
}
header ul.header--right i {
  font-size: 20px;
}
@media (max-width: 767px) {
  header {
    height: 80px;
  }
  header a.logo {
    left: 50%;
    margin-left: -28px;
  }
  header a.mobile_menu_btn {
    position: absolute;
    display: block;
    left: 5vw;
    top: 25px;
    width: 27px;
    height: 27px;
  }
  header a.mobile_menu_btn span {
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    background: #2E2E31;
    transition: 0.4s;
  }
  header a.mobile_menu_btn span:nth-child(1) {
    margin-top: -8px;
  }
  header a.mobile_menu_btn span:nth-child(4) {
    margin-top: 6px;
  }
  header a.mobile_menu_btn.mobile_menu_btn_open span {
    margin-top: -1px;
  }
  header a.mobile_menu_btn.mobile_menu_btn_open span:nth-child(1) {
    opacity: 0;
  }
  header a.mobile_menu_btn.mobile_menu_btn_open span:nth-child(4) {
    opacity: 0;
  }
  header a.mobile_menu_btn.mobile_menu_btn_open span:nth-child(2) {
    transform: rotate(45deg);
  }
  header a.mobile_menu_btn.mobile_menu_btn_open span:nth-child(3) {
    transform: rotate(-45deg);
  }
}
header nav.top .entry--compare {
  cursor: pointer;
}
header nav.top .entry--compare span.compare--quantity {
  display: inline-block;
  background: #19635B;
  color: #fff;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  border-radius: 15px;
  line-height: 22px;
  width: 22px;
  text-align: center;
}
header nav.top .entry--compare .compare--list {
  top: 50px;
  padding: 0 24px 10px 24px;
  text-align: center;
  right: auto;
  margin-left: -120px;
  border: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
header nav.top .entry--compare .compare--list li {
  display: block;
  padding: 5px 0;
}
header nav.top .entry--compare .compare--list .compare--entry {
  position: relative;
  border-bottom: #e7e7e7 1px solid;
  display: block;
  line-height: 1.4em;
  text-align: left;
  font-size: 14px;
}
header nav.top .entry--compare .compare--list .compare--entry a.compare--link {
  color: #2E2E31;
}
header nav.top .entry--compare .compare--list .compare--entry .image_wrapper_centered {
  width: 65px;
  padding-bottom: 70px;
  float: left;
  margin-right: 16px;
}
header nav.top .entry--compare .compare--list .compare--entry strong {
  display: block;
  margin: 10px 0 3px 0;
}
header nav.top .entry--compare .compare--list .compare--entry form {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
}
header nav.top .entry--compare .compare--list .compare--entry .btn--item-delete {
  border: 0;
  background: url("../img/elements/close_grey@2x.png") center center no-repeat;
  background-size: 20px;
  float: right;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
}
header nav.top .entry--compare .compare--list .btn--compare-start {
  color: #fff;
  background: #19635B;
  margin: 20px 0 0px 0;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
}
header nav.top .entry--compare .compare--list .btn--compare-delete {
  width: auto;
  border: 0;
  background: url("../img/elements/close_grey@2x.png") 10px center no-repeat;
  background-size: 16px;
  padding-left: 36px;
}
header nav.top .entry--compare .compare--list .btn--compare-delete:hover {
  color: black;
}
header nav.top .entry--compare .compare--list:after {
  width: 20px;
  height: 20px;
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border: 0;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.1);
}
header nav.top .entry--wishlist {
  display: none !important;
}
header nav.top .register--login {
  padding: 0;
}
header nav.top .account--menu-container ul {
  flex-direction: column;
  gap: 0;
}
header nav.main .menu-flyout {
  position: fixed;
  background: #fff;
  opacity: 0;
  box-sizing: border-box;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  transition-delay: 0.2s;
  z-index: 0;
}
header nav.main .menu-flyout .container:after, header nav.main .menu-flyout .footer_widgets:after {
  display: none;
}
header nav.main .menu-flyout .menu-flyout-teaser a {
  display: block;
  font-size: 1rem;
}
header nav.main .menu-flyout .menu-flyout-teaser section {
  margin: 0 !important;
}
header nav.main .menu-flyout .menu-flyout-teaser .container, header nav.main .menu-flyout .menu-flyout-teaser .footer_widgets {
  display: block;
  padding: 0;
}
header nav.main .menu-flyout .menu-flyout-teaser .product--box .box--content {
  padding: 0;
}
header nav.main .menu-flyout .menu-flyout-teaser .product--box .box--content:hover {
  background: none;
  box-shadow: 0 0 0;
}
header nav.main .menu-flyout .menu-flyout-teaser .product--box .box--content .product--info-text {
  min-height: 0px;
}
header nav.main .menu-flyout .menu-flyout-teaser .product--box .image--media {
  padding-bottom: 55%;
  background: #F5F5F5;
}
header nav.main .menu-flyout .menu-flyout-teaser .product--box .image--media img {
  mix-blend-mode: multiply;
}
header nav.main .menu-flyout .menu-flyout-teaser .product--box a {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
header nav.main .menu-flyout .menu-flyout-teaser article.small {
  padding-bottom: 20px;
  color: #2E2E31;
  font-size: inherit;
}
header nav.main .menu-flyout .menu-flyout-teaser article.small h4 {
  margin-top: 16px;
  margin-bottom: 5px;
  height: auto;
}
header nav.main .menu-flyout .menu-flyout-teaser article.small p {
  font-size: 14px;
}
header nav.main .menu-flyout .menu-flyout-teaser article.small p a {
  display: inline-block;
}
header nav.main .menu-flyout .menu-flyout-teaser .download_box {
  margin: 0;
}
header nav.main .menu-flyout .menu-flyout-teaser .download_box .download_image {
  padding: 16px 0 14px 0;
}
header nav.main .menu-flyout .menu-flyout-teaser .download_box .download_image img {
  display: block;
  max-height: 150px;
  margin-bottom: 0 !important;
}
header nav.main .menu-flyout .menu-flyout-teaser .product--info-text,
header nav.main .menu-flyout .menu-flyout-teaser article.small h4,
header nav.main .menu-flyout .menu-flyout-teaser .download_title {
  padding-right: 50px;
  position: relative;
}
header nav.main .menu-flyout .menu-flyout-teaser .product--info-text:after,
header nav.main .menu-flyout .menu-flyout-teaser article.small h4:after,
header nav.main .menu-flyout .menu-flyout-teaser .download_title:after {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  content: "\f178";
  position: absolute;
  display: block;
  color: white;
  width: 36px;
  height: 36px;
  right: 0;
  top: 2px;
  border-radius: 50%;
  background: #19635B;
  text-align: center;
  line-height: 37px;
  opacity: 0;
  transition: 0.3s;
}
header nav.main .menu-flyout .menu-flyout-teaser .download_box:hover .product--info-text:after,
header nav.main .menu-flyout .menu-flyout-teaser .download_box:hover h4:after,
header nav.main .menu-flyout .menu-flyout-teaser .download_box:hover .download_title:after,
header nav.main .menu-flyout .menu-flyout-teaser article.small:hover .product--info-text:after,
header nav.main .menu-flyout .menu-flyout-teaser article.small:hover h4:after,
header nav.main .menu-flyout .menu-flyout-teaser article.small:hover .download_title:after,
header nav.main .menu-flyout .menu-flyout-teaser .product--box:hover .product--info-text:after,
header nav.main .menu-flyout .menu-flyout-teaser .product--box:hover h4:after,
header nav.main .menu-flyout .menu-flyout-teaser .product--box:hover .download_title:after {
  opacity: 1;
}
header nav.main ul li ul.products_nav li a {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  font-size: 15px;
  padding: 0;
  display: flex;
  align-items: center;
}
header nav.main ul li ul.products_nav li a img {
  width: 80px;
  height: 80px;
  object-fit: contain;
  object-position: center;
}
header nav.main ul li ul.products_nav li a i {
  width: 60px;
  padding-left: 20px;
  height: 80px;
  text-align: center;
  font-size: 1.3em;
  line-height: 80px;
}
@media (min-width: 768px) {
  header nav ul {
    list-style: none;
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 20px;
  }
  header nav.top {
    position: absolute;
    right: 4vw;
    top: 0;
    z-index: 2100;
    transition: top 0.4s;
  }
  header nav.top li {
    font-size: 13px;
    line-height: 40px;
  }
  header nav.top li a {
    color: #2E2E31;
  }
  header nav.top li .language--form button {
    background: none;
    color: #2E2E31;
    padding: 0;
    line-height: 1.4;
    height: auto;
    display: inline;
    border: 0;
    font-size: 13px;
  }
  header nav.top li.wpml-ls-item-us {
    display: none;
  }
  header nav.main ul {
    height: 100%;
    gap: 30px;
  }
  header nav.main li a {
    display: flex;
    align-items: center;
    padding: 0;
    font-size: 18px;
    height: 100%;
    color: #2E2E31;
    border-bottom: 1px transparent solid;
    transition: 0.2s ease-in;
  }
  header nav.main li:hover > a, header nav.main li.is--active > a, header nav.main li.active > a {
    border-bottom: 1px #19635B solid;
  }
  header nav.main li .menu-flyout {
    top: var(--header-height);
    left: 0;
    right: 0;
    padding: 0;
    border-bottom: transparent 0px solid;
    max-height: 0;
    opacity: 1;
  }
  header nav.main li .menu-flyout .backlink {
    display: none;
  }
  header nav.main li .menu-flyout .container, header nav.main li .menu-flyout .footer_widgets {
    box-sizing: border-box;
    padding: 0 62px;
    display: flex;
    gap: 30px;
    align-items: stretch;
  }
  header nav.main li .menu-flyout .menu-flyout-teaser {
    flex: 1 1 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  header nav.main li .menu-flyout .menu-flyout-teaser {
    display: none;
  }
}
@media (min-width: 768px) {
  header nav.main li:hover .menu-flyout {
    max-height: 500px;
    opacity: 1;
    z-index: 110;
    padding: 30px 0;
    border-width: 1px;
    border-color: #e7e7e7;
    z-index: 100;
  }
}
@media (min-width: 768px) {
  header nav.main li ul {
    flex: 1 1 75%;
    flex-wrap: wrap;
    align-items: flex-start;
    row-gap: 0px;
    justify-content: flex-start;
  }
  header nav.main li ul.products_nav {
    flex-direction: column;
    max-height: 320px;
  }
  header nav.main li ul li {
    flex: 1 1 33%;
    max-width: calc(33% - 30px);
  }
  header nav.main li ul li a {
    height: auto;
    line-height: 1.3em;
    border: 0 !important;
    padding: 5px 0;
    font-family: "Aspekta", Helvetica, Arial, sans-serif;
    font-weight: 550;
    text-transform: none;
    letter-spacing: -0.01em;
    font-variant-alternates: styleset(ss02);
  }
  header nav.main li ul li a:hover {
    color: #19635B;
  }
  header nav.main li ul li.is--active > a, header nav.main li ul li.active > a {
    color: #19635B;
  }
  header nav.main li ul li ul {
    padding-top: 4px;
    display: block;
    max-width: none;
    width: 100%;
  }
  header nav.main li ul li ul li {
    max-width: none;
  }
  header nav.main li ul li ul li a {
    font-family: "Aspekta", Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: none;
    letter-spacing: -0.02em;
    font-variant-alternates: styleset(ss02);
    font-size: 15px;
  }
  header nav.main li ul li ul li .menu--flockler {
    pointer-events: none;
  }
  header nav.main li ul li ul li .flockler-embed-content {
    max-width: 220px;
    margin: 0 -10px;
  }
  header nav.main li ul li ul li .flickity-viewport {
    border: 0 !important;
  }
  header nav.main li ul li ul li .flickity-viewport .flockler-carousel_v2-item {
    padding-top: 10px !important;
  }
  header nav.main li ul li ul li .endorser_teaser {
    margin: 0;
  }
  header nav.main li ul li ul li .endorser_teaser .container, header nav.main li ul li ul li .endorser_teaser .footer_widgets {
    padding: 0;
    display: block;
  }
  header nav.main li ul li ul li .endorser_teaser .container .lined_head, header nav.main li ul li ul li .endorser_teaser .footer_widgets .lined_head {
    display: none;
  }
  header nav.main li ul li ul li .endorser_teaser .container .col-1_5, header nav.main li ul li ul li .endorser_teaser .footer_widgets .col-1_5 {
    float: none;
    width: 100%;
  }
  header nav.main li ul li ul li .endorser_teaser .container .col-1_5 article.endorser, header nav.main li ul li ul li .endorser_teaser .footer_widgets .col-1_5 article.endorser {
    max-width: none;
  }
  header nav.main li ul li ul li .endorser_teaser .container .col-1_5 article.endorser a, header nav.main li ul li ul li .endorser_teaser .footer_widgets .col-1_5 article.endorser a {
    display: flex;
    align-items: center;
    gap: 20px;
    text-align: left;
  }
  header nav.main li ul li ul li .endorser_teaser .container .col-1_5 article.endorser a .image_wrapper_circle, header nav.main li ul li ul li .endorser_teaser .footer_widgets .col-1_5 article.endorser a .image_wrapper_circle {
    width: 60px;
    height: 60px;
    padding-bottom: 0;
  }
  header nav.main li ul li ul li .endorser_teaser .container .col-1_5 article.endorser a h4, header nav.main li ul li ul li .endorser_teaser .footer_widgets .col-1_5 article.endorser a h4 {
    margin: 0;
    font-size: 16px;
    font-family: "Aspekta", Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: none;
    letter-spacing: -0.02em;
    font-variant-alternates: styleset(ss02);
    text-align: left;
  }
  header nav.main li ul li ul li .endorser_teaser .container .col-1_5 .endorser_more, header nav.main li ul li ul li .endorser_teaser .footer_widgets .col-1_5 .endorser_more {
    max-width: none;
    padding: 5px 0;
  }
  header nav.main li ul li ul li .endorser_teaser .container .col-1_5 .endorser_more a, header nav.main li ul li ul li .endorser_teaser .footer_widgets .col-1_5 .endorser_more a {
    width: 60px;
    height: 60px;
    padding: 0;
    background-color: #F5F5F5;
    background-position: center;
    background-size: 20px;
  }
  header nav.main li ul li ul li .endorser_teaser .container .col-1_5 .endorser_more a:hover, header nav.main li ul li ul li .endorser_teaser .footer_widgets .col-1_5 .endorser_more a:hover {
    background-color: #19635B;
  }
  header nav.main li ul li ul li .endorser_teaser .container .col-1_5 .endorser_more a > span, header nav.main li ul li ul li .endorser_teaser .footer_widgets .col-1_5 .endorser_more a > span {
    white-space: nowrap;
    position: absolute;
    left: 78px;
    margin-top: -3px;
  }
}
@media (max-width: 767px) {
  header .header--navigations {
    position: fixed;
    display: block;
    top: 80px;
    left: -105%;
    width: 100%;
    bottom: 0;
    overflow: auto;
    background: #F5F5F5;
    padding: 0px;
    height: auto;
    transition: 0.4s;
  }
  header .header--navigations.header--navigations-open {
    left: 0;
  }
  header .header--navigations nav {
    height: auto;
  }
  header .header--navigations nav ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  header .header--navigations nav ul li {
    margin-top: -1px;
  }
  header .header--navigations nav ul li.entry--compare,
  header .header--navigations nav ul li .language--form button,
  header .header--navigations nav ul li .backlink,
  header .header--navigations nav ul li > a {
    box-sizing: border-box;
    background: white;
    display: block;
    padding: 20px 40px 20px 60px;
    font-size: 1.3em;
    color: #2E2E31;
    height: auto;
    line-height: 1.3;
    border-top: 1px #e7e7e7 solid;
    border-bottom: 1px #e7e7e7 solid;
    width: 100%;
    text-align: left;
  }
  header .header--navigations nav ul li ul li ul li a {
    font-size: 1.1em;
    border: 0px;
    padding: 8px 40px 8px 60px;
  }
  header .header--navigations nav ul li ul li ul li:last-child a {
    padding-bottom: 28px;
  }
  header .header--navigations nav ul li ul li:last-child a {
    border-bottom: 0;
  }
  header .header--navigations nav ul li ul.products_nav li a {
    font-size: 1.2em;
    padding: 0 40px 0 0px;
  }
  header .header--navigations nav ul li ul.products_nav li a img {
    width: 60px;
    height: 70px;
  }
  header .header--navigations nav ul li ul.products_nav li a i {
    height: 70px;
    padding-left: 0;
    line-height: 70px;
  }
  header .header--navigations nav.main > ul > li > a {
    position: relative;
    font-family: "Aspekta", Helvetica, Arial, sans-serif;
    font-weight: 550;
    text-transform: none;
    letter-spacing: -0.01em;
    font-variant-alternates: styleset(ss02);
  }
  header .header--navigations nav.main > ul > li > a:after {
    font-family: "Font Awesome 6 Sharp";
    font-weight: 200;
    text-transform: none;
    letter-spacing: 0em;
    content: "\f178";
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -12px;
  }
  header .header--navigations nav.top {
    margin-bottom: 20px;
  }
  header .header--navigations nav.top ul {
    flex-direction: column-reverse;
  }
  header .header--navigations nav.top ul li {
    padding: 0 30px;
  }
  header .header--navigations nav.top ul li.entry--compare,
  header .header--navigations nav.top ul li button,
  header .header--navigations nav.top ul li a {
    font-family: "Aspekta", Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: none;
    letter-spacing: -0.02em;
    font-variant-alternates: styleset(ss02);
    background: #F5F5F5;
    padding: 20px 10px 20px 30px;
  }
  header .header--navigations nav.main .menu-flyout {
    left: 100%;
    top: 80px;
    width: 100%;
    bottom: 0;
    opacity: 1;
    overflow: auto;
    background: white;
    z-index: 100;
  }
  header .header--navigations nav.main .menu-flyout a.backlink {
    position: sticky;
    top: 0;
    z-index: 101;
    border-top: 0;
    transition: 0.3s;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0);
    font-family: "Aspekta", Helvetica, Arial, sans-serif;
    font-weight: 550;
    text-transform: none;
    letter-spacing: -0.01em;
    font-variant-alternates: styleset(ss02);
  }
  header .header--navigations nav.main .menu-flyout a.backlink:after {
    font-family: "Font Awesome 6 Sharp";
    font-weight: 200;
    text-transform: none;
    letter-spacing: 0em;
    content: "\f177";
    position: absolute;
    left: 22px;
    top: 50%;
    margin-top: -12px;
  }
  header .header--navigations nav.main .menu-flyout.menu-flyout-scrolled a.backlink {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  }
  header .header--navigations nav.main .menu-flyout .menu-flyout-teaser {
    padding: 30px;
    border-top: 1px #e7e7e7 solid;
  }
  header .header--navigations nav.main li.open .menu-flyout {
    left: 0;
    opacity: 1;
  }
  header .menu--flockler,
  header .endorser_teaser {
    display: none !important;
  }
}
header .search-layer {
  position: fixed;
  background: rgba(255, 255, 255, 0.9);
  top: -100px;
  left: 0;
  right: 0;
  bottom: 100%;
  margin: 0;
  width: 100%;
  opacity: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: 3000;
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
}
header .search-layer input {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  font-size: 50px;
  border: 0;
  border-bottom: #2E2E31 1px solid;
  background: none;
  width: 90%;
  max-width: 500px;
  position: absolute;
  top: 50%;
  margin-top: -100px;
  left: 50%;
  line-height: 1.1em;
  height: 80px;
  text-align: center;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  header .search-layer input {
    font-size: 30px;
    height: 50px;
  }
}
header .search-layer button {
  position: absolute;
  top: 50%;
  margin-top: 20px;
  left: 50%;
  height: 60px;
  line-height: 56px;
  padding: 0 30px;
  font-size: 16px;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
header .search-layer.search-layer--opened {
  top: 0;
  bottom: 0;
  opacity: 1;
}
header .search-layer .search-layer-close {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -300px 0 0 -40px;
  display: block;
  height: 80px;
  width: 80px;
  border: 0px;
  background: transparent url("../img/elements/close_black_large@2x.png") center center no-repeat;
  background-size: 33px;
  line-height: 80px;
}
@media (max-width: 767px) {
  header .search-layer .search-layer-close {
    margin-top: -240px;
  }
}

.main-search--results {
  max-width: 400px;
  left: 50%;
  top: 50%;
  margin-top: -40px;
  -moz-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
.main-search--results .results--list {
  border: 0px !important;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.2);
  max-height: 50vh;
  overflow: auto;
}
.main-search--results .results--list .search-result--link {
  color: #2E2E31;
}
.main-search--results .results--list span.block {
  display: block;
  line-height: 1.4em;
  height: auto;
}
.main-search--results .results--list .entry--media {
  float: left;
  width: 65px;
  padding-bottom: 70px;
  margin-right: 16px;
}
.main-search--results .results--list .entry--name {
  margin-top: 8px;
  font-size: 14px;
}
.main-search--results .results--list .entry--price {
  margin-bottom: 8px;
  font-size: 14px;
}
.main-search--results .results--list:after {
  width: 20px;
  height: 20px;
  top: -10px;
  border: 0;
}
.main-search--results .results--list .list--entry.is--active .search-result--link {
  background: #F5F5F5;
  color: #2E2E31;
}
.main-search--results .results--list .list--entry.is--active .search-result--link img {
  -webkit-filter: brightness(0.964);
  -moz-filter: brightness(0.964);
  -o-filter: brightness(0.964);
  -ms-filter: brightness(0.964);
  filter: brightness(0.964);
}
.main-search--results .results--list .entry--all-results {
  text-align: center;
}
.main-search--results .results--list .entry--all-results .entry--all-results-number {
  font-weight: normal !important;
  color: #2E2E31;
}
.main-search--results .results--list .entry--all-results-link {
  margin: 14px 0;
  color: #fff;
}

.entry--account {
  position: relative;
}
.entry--account > a {
  color: #19635B !important;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
}

.account--dropdown-navigation {
  display: none;
  position: absolute;
  top: 50px;
  right: 0;
  width: 160px;
  background: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  padding: 24px;
}
.account--dropdown-navigation.account--dropdown-navigation-login {
  width: 250px;
  padding: 16px 30px 24px 30px;
}
.account--dropdown-navigation h2 {
  text-align: left;
  font-size: 24px;
  padding: 10px 0 20px 0;
  border-bottom: #e7e7e7 1px solid;
  margin-bottom: 24px;
}
.account--dropdown-navigation .register--login .is--wide div[class*=register--] {
  float: none;
  width: 100%;
  margin: 20px 0 0 0;
}
.account--dropdown-navigation .register--login .is--wide div[class*=register--] input {
  margin: 0;
}
.account--dropdown-navigation .register--login .is--wide div[class*=register--].register--login-lostpassword, .account--dropdown-navigation .register--login .is--wide div[class*=register--].register--login-action {
  margin: 0;
  width: 100%;
}
.account--dropdown-navigation .register--login .is--wide div[class*=register--].register--login-lostpassword a, .account--dropdown-navigation .register--login .is--wide div[class*=register--].register--login-action a {
  color: #19635B;
  font-size: 11px;
}
.account--dropdown-navigation .register--login .is--wide div[class*=register--] button.is--large {
  height: 40px;
  line-height: 40px;
  display: block;
  width: 100%;
}
.account--dropdown-navigation .account--dropdown-navigation-register {
  line-height: 1.7em;
  margin-top: 24px;
  border-top: #e7e7e7 1px solid;
  padding-top: 20px;
}
.account--dropdown-navigation .account--dropdown-navigation-register a {
  color: #19635B;
}
.account--dropdown-navigation ul.sidebar--navigation li {
  display: block;
  padding: 0;
  border-bottom: #e7e7e7 1px solid;
  text-align: left;
  line-height: 16px;
}
.account--dropdown-navigation ul.sidebar--navigation li a {
  display: block;
  padding: 10px 0;
}
.account--dropdown-navigation ul.sidebar--navigation li a:hover {
  color: #19635B;
}
.account--dropdown-navigation ul.sidebar--navigation li.wpml-ls-item {
  display: none;
}
.account--dropdown-navigation ul.sidebar--navigation li:nth-last-child(2) {
  border-bottom: 0px;
}
.account--dropdown-navigation ul.sidebar--navigation li:last-child {
  border-bottom: 0px;
  padding-top: 20px;
}
.account--dropdown-navigation ul.sidebar--navigation li:last-child a {
  width: 100%;
}
.account--dropdown-navigation:after {
  content: "";
  position: absolute;
  box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.04);
  right: 40px;
  top: -10px;
  width: 20px;
  height: 20px;
  background: #fff;
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.footer_widgets {
  padding: 70px 0px;
  text-align: center;
}
.footer_widgets + .footer_widgets {
  border-top: #e7e7e7 1px solid;
}
.footer_widgets .owl-theme .owl-nav button.owl-prev {
  left: 20px;
}
.footer_widgets .owl-theme .owl-nav button.owl-next {
  right: 20px;
}
.footer_widgets .footer_widget {
  display: inline-block;
  vertical-align: top;
  width: 47%;
  padding: 0 15px;
  box-sizing: border-box;
  border-left: 1px #e7e7e7 solid;
}
.footer_widgets .footer_widget .h2, .footer_widgets .footer_widget .is--ctl-address .panel--title, .is--ctl-address .footer_widgets .footer_widget .panel--title,
.footer_widgets .footer_widget .address-manager--selection .panel--title,
.address-manager--selection .footer_widgets .footer_widget .panel--title, .footer_widgets .footer_widget .account--address-form .panel--title, .account--address-form .footer_widgets .footer_widget .panel--title,
.footer_widgets .footer_widget .account--profile .panel--title,
.account--profile .footer_widgets .footer_widget .panel--title,
.footer_widgets .footer_widget .address-manager--editor .panel--title,
.address-manager--editor .footer_widgets .footer_widget .panel--title, .footer_widgets .footer_widget .modal--checkout-add-article .modal--title, .modal--checkout-add-article .footer_widgets .footer_widget .modal--title, .footer_widgets .footer_widget .js--modal .header .title, .js--modal .header .footer_widgets .footer_widget .title {
  margin-top: 0;
}
.footer_widgets .footer_widget:first-child {
  border-left: 0px;
}
.footer_widgets.footer_widgets_3 .footer_widget {
  width: 30%;
}
@media (max-width: 1023px) {
  .footer_widgets {
    padding: 30px 0;
    margin-top: 40px;
  }
  .footer_widgets .footer_widget {
    width: 100% !important;
    padding: 20px;
    border-left: 0px;
    border-bottom: 1px #e7e7e7 solid;
  }
  .footer_widgets .footer_widget:last-child {
    border-bottom: 0px;
  }
}

div.wpb_content_element {
  margin-bottom: 0;
}

footer {
  padding-bottom: 50px;
  font-size: 13px;
  line-height: 1.8em;
  color: #808080;
  text-align: center;
}
footer a.logo {
  margin: 50px auto;
}
footer nav ul {
  list-style: none;
}
footer nav ul li {
  display: block;
  padding: 6px 0;
}
footer nav ul li a {
  color: #808080;
}
footer nav.footer {
  margin-bottom: 50px;
}
footer nav.footer > ul {
  max-width: 1130px;
  margin: 0 auto;
}
footer nav.footer > ul > li {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding: 0 15px;
}
footer nav.footer > ul > li > a {
  display: block;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-variant-alternates: styleset(ss02);
  margin-bottom: 20px;
  color: #2E2E31;
  font-size: 12px;
}
@media (max-width: 1023px) {
  footer nav.footer > ul > li {
    float: none;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    border-bottom: #e7e7e7 1px solid;
  }
  footer nav.footer > ul > li:last-child {
    border-bottom: 0;
  }
  footer nav.footer > ul > li > a {
    margin: 0;
    padding: 16px 0;
  }
  footer nav.footer > ul > li ul {
    display: none;
  }
}
footer nav.footer .noclick {
  display: none !important;
}
footer nav.meta {
  margin-bottom: 20px;
}
footer nav.meta ul li {
  display: inline-block;
  padding: 0 10px;
}

.logo_75 {
  display: block;
  width: clamp(80px, 8vw, 200px);
  height: clamp(80px, 8vw, 200px);
  background: url("../img/site/75_Jahre_KM_color.png") center center no-repeat;
  background-size: contain;
  margin: 0 auto 40px auto;
}

.is--ctl-checkout footer.footer-main {
  border-top: #e7e7e7 1px solid;
}

@media (max-width: 767px) {
  .my_cookielayer {
    font-size: 12px !important;
  }
  .my_cookielayer h2 {
    font-size: 24px !important;
    margin-top: 0 !important;
  }
  .my_cookielayer .my_cookielayer_intro_buttons {
    margin: 16px 0 !important;
    padding-bottom: 16px !important;
  }
  .my_cookielayer .button, .my_cookielayer .nextprev_navigation a, .nextprev_navigation .my_cookielayer a, .my_cookielayer .product--actions .action--link, .product--actions .my_cookielayer .action--link,
  .my_cookielayer .product--actions .product--action,
  .product--actions .my_cookielayer .product--action, .my_cookielayer nav.categories ul li a, nav.categories ul li .my_cookielayer a, .my_cookielayer .main-search--results .results--list .entry--all-results-link, .main-search--results .results--list .my_cookielayer .entry--all-results-link, .my_cookielayer .account--dropdown-navigation ul.sidebar--navigation li:last-child a, .account--dropdown-navigation ul.sidebar--navigation li:last-child .my_cookielayer a {
    width: 140px !important;
    font-size: 12px !important;
    height: 30px !important;
    line-height: 30px !important;
  }
}
@media (max-width: 330px) {
  .my_cookielayer {
    font-size: 11px !important;
  }
  .my_cookielayer .button, .my_cookielayer .nextprev_navigation a, .nextprev_navigation .my_cookielayer a, .my_cookielayer .product--actions .action--link, .product--actions .my_cookielayer .action--link,
  .my_cookielayer .product--actions .product--action,
  .product--actions .my_cookielayer .product--action, .my_cookielayer nav.categories ul li a, nav.categories ul li .my_cookielayer a, .my_cookielayer .main-search--results .results--list .entry--all-results-link, .main-search--results .results--list .my_cookielayer .entry--all-results-link, .my_cookielayer .account--dropdown-navigation ul.sidebar--navigation li:last-child a, .account--dropdown-navigation ul.sidebar--navigation li:last-child .my_cookielayer a {
    width: 120px !important;
    overflow: hidden;
    vertical-align: top;
  }
}
.main_teaser {
  position: relative;
}
.main_teaser img.main_teaser_logo {
  display: block;
  position: absolute;
  top: 5vw;
  right: 5vw;
  width: 7vw;
  height: 7vw;
  object-fit: contain;
  object-position: top right;
  z-index: 10;
}
.main_teaser .main_teaser_text {
  position: absolute;
  z-index: 10;
  bottom: 16%;
  left: 8%;
  width: 50%;
  max-width: 400px;
  transition: 0.2s ease-in;
}
.main_teaser .main_teaser_text h2 {
  text-align: left;
  font-size: calc(14px + 2.3vw);
  margin-bottom: 0.3em;
  line-height: 1.1em;
}
.main_teaser .main_teaser_text h2 .main_teaser_title_mobile {
  display: none;
}
@media (max-width: 767px) {
  .main_teaser .main_teaser_text {
    bottom: 10%;
  }
  .main_teaser .main_teaser_text h2 .main_teaser_title {
    display: none;
  }
  .main_teaser .main_teaser_text h2 .main_teaser_title_mobile {
    display: inline;
  }
  .main_teaser .main_teaser_text .main_teaser_prev,
  .main_teaser .main_teaser_text .main_teaser_next,
  .main_teaser .main_teaser_text p,
  .main_teaser .main_teaser_text div {
    display: none;
  }
}
.main_teaser .main_teaser_hotspot {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  margin: -26px 0 0 -26px;
  z-index: 10;
}
.main_teaser .main_teaser_hotspot .main_teaser_hotspot_plus {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px #2E2E31 solid;
  opacity: 0.7;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transition: 0.2s ease-in;
  color: #2E2E31;
}
.main_teaser .main_teaser_hotspot .main_teaser_hotspot_plus:before {
  content: "\f067";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  width: 100%;
  text-align: center;
  line-height: 50px;
  display: block;
  font-size: 20px;
}
.main_teaser .main_teaser_hotspot .main_teaser_hotspot_plus:hover {
  -moz-transform: scale(1.07);
  -o-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -webkit-transform: scale(1.07);
  transform: scale(1.07);
}
.main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer {
  position: absolute;
  width: 260px;
  padding: 24px;
  box-sizing: border-box;
  margin: -105px 0 0 -105px;
  background: #fff;
  z-index: 10;
  font-size: 14px;
  color: #2E2E31;
  transition: 0.2s ease-in;
  opacity: 0;
  pointer-events: none;
  -moz-transform: scale(0.98);
  -o-transform: scale(0.98);
  -ms-transform: scale(0.98);
  -webkit-transform: scale(0.98);
  transform: scale(0.98);
}
.main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer .image_wrapper_centered {
  margin-bottom: 20px;
}
.main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer.main_teaser_hotspot_layer_post img, .main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer.main_teaser_hotspot_layer_page img {
  max-width: none;
  width: calc(100% + 48px);
  display: block;
  margin: -24px -24px 20px -24px;
}
.main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer.main_teaser_hotspot_layer_post h5, .main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer.main_teaser_hotspot_layer_page h5 {
  color: #19635B;
  font-size: 11px;
  margin-bottom: 6px;
}
.main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer.main_teaser_hotspot_layer_post h3, .main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer.main_teaser_hotspot_layer_page h3 {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  text-align: left;
  font-size: 16px;
  margin: 0;
}
.main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer.main_teaser_hotspot_layer_endorser {
  background: #2E2E31;
  color: #fff;
}
.main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer.main_teaser_hotspot_layer_endorser .image_wrapper_centered {
  border-radius: 50%;
  overflow: hidden;
}
.main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer strong {
  display: block;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
.main_teaser .main_teaser_hotspot:hover .main_teaser_hotspot_layer {
  opacity: 1;
  pointer-events: all;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
@media (max-width: 767px) {
  .main_teaser .main_teaser_hotspot .main_teaser_hotspot_plus {
    width: 30px;
    height: 30px;
  }
  .main_teaser .main_teaser_hotspot .main_teaser_hotspot_plus:before {
    line-height: 30px;
  }
  .main_teaser .main_teaser_hotspot .main_teaser_hotspot_layer {
    display: none !important;
  }
}
.main_teaser .main_teaser_prev,
.main_teaser .main_teaser_next {
  float: left;
  position: relative;
  display: block;
  z-index: 10;
  width: 60px;
  height: 60px;
  margin: 10% 16px 0 -6px;
}
.main_teaser .main_teaser_prev:before,
.main_teaser .main_teaser_next:before {
  content: "";
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px rgba(0, 0, 0, 0.5) solid;
  top: 4px;
  left: 4px;
  cursor: pointer;
  transition: 0.2s ease-in;
}
.main_teaser .main_teaser_prev:after,
.main_teaser .main_teaser_next:after {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  -moz-transform: scale(0.7, 1);
  -o-transform: scale(0.7, 1);
  -ms-transform: scale(0.7, 1);
  -webkit-transform: scale(0.7, 1);
  transform: scale(0.7, 1);
  position: absolute;
  width: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 30px;
  font-weight: 200;
  display: block;
  content: "\f053";
  color: black;
  left: -1px;
}
.main_teaser .main_teaser_prev:hover:before,
.main_teaser .main_teaser_next:hover:before {
  background: rgba(0, 0, 0, 0.2);
}
.main_teaser .main_teaser_next {
  background: transparent url("../img/elements/ring_black.png") left center no-repeat;
  background-size: 1680px;
}
.main_teaser .main_teaser_next:after {
  content: "\f054";
  left: 2px;
}
.main_teaser .main_teaser_video {
  display: block;
  width: 100vw;
  height: 50vw;
  object-fit: cover;
}
.main_teaser .main_teaser_video_play {
  position: absolute;
  display: block;
  opacity: 0;
  transition: 0.2s ease-in;
  min-width: 70px;
  min-height: 70px;
  line-height: 70px;
  padding-left: 5px;
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  margin: -35px 0 0 -35px;
  text-align: center;
  font-size: 20px;
  border: 1px #2E2E31 solid;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  z-index: 10;
}
.main_teaser .main_teaser_video_play i {
  color: #2E2E31;
}
.main_teaser .main_teaser_video_sound {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px #2E2E31 solid;
  opacity: 0.7;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transition: 0.2s ease-in;
  color: #2E2E31;
  font-size: 18px;
  bottom: 40px;
  right: 40px;
  z-index: 10;
}
.main_teaser .main_teaser_video_sound .muted_icon {
  display: none;
}
.main_teaser .main_teaser_video_sound.main_teaser_video_sound_muted .muted_icon {
  display: inline-block;
}
.main_teaser .main_teaser_video_sound.main_teaser_video_sound_muted .unmuted_icon {
  display: none;
}
@media (max-width: 767px) {
  .main_teaser .main_teaser_video_sound {
    width: 30px;
    height: 30px;
    line-height: 30px;
    bottom: 18px;
    right: 18px;
  }
}
.main_teaser.main_teaser_item_video:not(.main_teaser_video_played) .main_teaser_text {
  opacity: 0;
}
.main_teaser.main_teaser_video_played .main_teaser_video_play {
  opacity: 1;
}
.main_teaser.main_teaser_light .main_teaser_video_play,
.main_teaser.main_teaser_light .main_teaser_video_sound,
.main_teaser.main_teaser_light .main_teaser_hotspot .main_teaser_hotspot_plus {
  border-color: #fff;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.main_teaser.main_teaser_light .main_teaser_video_play i,
.main_teaser.main_teaser_light .main_teaser_video_sound i,
.main_teaser.main_teaser_light .main_teaser_hotspot .main_teaser_hotspot_plus i {
  color: #fff;
}
.main_teaser.main_teaser_light .main_teaser_text {
  color: #fff;
}
.main_teaser.main_teaser_light .main_teaser_prev:before,
.main_teaser.main_teaser_light .main_teaser_next:before {
  border: 1px rgba(255, 255, 255, 0.5) solid;
}
.main_teaser.main_teaser_light .main_teaser_prev:after,
.main_teaser.main_teaser_light .main_teaser_next:after {
  color: white;
}
.main_teaser.main_teaser_light .main_teaser_prev:hover:before,
.main_teaser.main_teaser_light .main_teaser_next:hover:before {
  background: rgba(255, 255, 255, 0.2);
}
.main_teaser.main_teaser_light .main_teaser_next {
  background-image: url("../img/elements/ring_white.png");
}
.main_teaser.main_teaser_light .main_teaser_video {
  color: white;
}

.main_teasers_new {
  max-width: 1430px;
  margin: 0 auto;
}
.main_teasers_new .main_teaser_text {
  bottom: 8%;
  left: 4%;
}
.main_teasers_new .main_teaser_text h2 {
  font-size: calc(14px + 1.3vw);
}

@media (max-width: 767px) {
  .single-landingpage .main_teaser .main_teaser_text h2 {
    display: none;
  }
}
.single-landingpage .area:before {
  display: none !important;
}

.start_categories {
  margin-left: -2px;
  margin-right: -2px;
}
.start_categories .start_category {
  position: relative;
  float: left;
  width: 33.3%;
  border: 1px white solid;
  background: #F5F5F5;
  box-sizing: border-box;
  text-align: center;
}
.start_categories .start_category .image_wrapper_centered {
  width: 80%;
  padding-bottom: 80%;
  margin: 20px auto 0 auto;
}
.start_categories .start_category .image_wrapper_centered img {
  -webkit-filter: brightness(0.964);
  -moz-filter: brightness(0.964);
  -o-filter: brightness(0.964);
  -ms-filter: brightness(0.964);
  filter: brightness(0.964);
}
.start_categories .start_category a {
  display: block;
  color: #2E2E31;
  font-size: 20px;
  padding: 0 20px;
  height: 80px;
  box-sizing: border-box;
}
.start_categories .start_category .start_category_hover {
  display: block;
  opacity: 0;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background: rgba(29, 121, 112, 0.9);
  z-index: 10;
  transition: 0.2s ease-in;
}
.start_categories .start_category .start_category_hover ul {
  text-align: left;
  position: absolute;
  left: 15%;
  top: 40%;
  list-style: none;
  line-height: 2em;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.start_categories .start_category .start_category_hover ul a {
  padding: 0;
  display: inline;
  color: #fff;
}
.start_categories .start_category .start_category_hover > a {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 120px;
  color: #fff;
  background: #19635B;
}
.start_categories .start_category .start_category_hover > a span {
  display: block;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.start_categories .start_category:hover .start_category_hover {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .start_categories {
    border: #e7e7e7 1px solid;
  }
  .start_categories .start_category {
    background: #fff;
    border-color: #e7e7e7;
  }
}
@media (max-width: 1485px) {
  .start_categories .start_category a {
    font-size: 16px;
    height: 70px;
  }
  .start_categories .start_category .start_category_hover ul {
    line-height: 1.5em;
  }
  .start_categories .start_category .start_category_hover > a {
    height: 90px;
  }
}
@media (max-width: 1023px) {
  .start_categories .start_category a {
    font-size: 14px;
    height: 70px;
  }
  .start_categories .start_category .start_category_hover ul {
    line-height: 1.5em;
    font-size: 13px;
    left: 20px;
  }
  .start_categories .start_category .start_category_hover > a {
    height: 70px;
  }
}
@media (max-width: 767px) {
  .start_categories {
    width: 100%;
    white-space: nowrap;
    overflow: auto;
  }
  .start_categories .start_category {
    white-space: normal;
    float: none;
    display: inline-block;
    width: 200px;
    margin-right: -3px;
    padding-bottom: 90px;
  }
  .start_categories .start_category a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    font-size: 14px;
    padding-top: 190px;
    height: 50px;
  }
  .start_categories .start_category .start_category_hover {
    display: none;
  }
}

.product--badges {
  position: absolute;
  top: 0px;
  left: 30px;
}
.product--badges .product--badge {
  position: relative;
  display: inline-block;
  margin-right: 6px;
  background: #19635B;
  color: white;
  z-index: 10;
  height: 40px;
  line-height: 40px;
  padding: 0 9px;
  font-size: 12px;
  box-sizing: border-box;
  text-transform: uppercase;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
.product--badges .product--badge.badge--ruka, .product--badges .product--badge.badge--discontinued {
  background: #ffffff url("../img/elements/product_ruka.jpg") left center no-repeat;
  background-size: auto 100%;
  width: 40px;
  text-indent: -9999px;
  color: #808080;
}
.product--badges .product--badge.badge--discontinued {
  background-color: #9b9b9b;
  background-image: url("../img/elements/product_discontinued.jpg");
  color: #fff;
}

@media (max-width: 767px) {
  .product--box .product--badges {
    left: 15px;
  }
  .product--box .product--badges .product--badge {
    height: 28px;
    line-height: 28px;
    font-size: 10px;
    padding: 0 5px;
  }
  .product--box .product--badges .product--badge.badge--ruka, .product--box .product--badges .product--badge.badge--discontinued {
    width: 28px;
  }
}
@media (min-width: 768px) {
  .product--detail-upper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 40px;
    grid-template-rows: auto;
    grid-template-areas: "img header" "img buy";
  }
  .product--detail-upper .product--detail-upper-img {
    grid-area: img;
  }
  .product--detail-upper .product--header {
    grid-area: header;
  }
  .product--detail-upper .product--detail-upper-right {
    grid-area: buy;
  }
}
.product--header {
  position: relative;
}
.product--header .product--header-info {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: -40px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .product--header .product--header-info {
    position: absolute;
    margin-top: -80px;
  }
}
.product--header .product--header-info .product--detail-piktogramme {
  display: flex;
  gap: 20px;
  height: 70px;
}
.product--header .product--header-info .product--detail-piktogramme img {
  height: 70px;
  width: auto;
}
.product--header .product--header-info .product--badges {
  position: relative;
  top: auto;
  left: auto;
}
.product--header .product--header-info .product--badges .product--badge.badge--ruka, .product--header .product--header-info .product--badges .product--badge.badge--discontinued {
  width: auto;
  padding: 0 12px 0 42px;
  text-indent: 0;
}
.product--header .product--header-info .product--badges .product--badge.badge--ruka {
  width: 160px;
  padding: 0;
}

.product--detail-upper-right {
  position: relative;
}
.product--detail-upper-right .product--reviews {
  display: flex;
  border-top: 1px #e7e7e7 solid;
  padding-top: 30px;
  gap: 20px;
}
.product--detail-upper-right .product--reviews .product--review {
  box-sizing: border-box;
  display: flex;
  gap: 6px;
  border: 1px #e7e7e7 solid;
  height: 70px;
  padding: 6px;
  align-items: stretch;
}
.product--detail-upper-right .product--reviews .product--review .product--review-logo {
  width: auto;
  height: 100%;
  min-width: 112px;
  object-fit: contain;
}
.product--detail-upper-right .product--reviews .product--review .product--review-rating {
  border-left: 1px #e7e7e7 solid;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 1.2em;
  color: #2E2E31;
  line-height: 1em;
  padding-left: 3px;
}
.product--detail-upper-right .product--reviews .product--review .product--review-rating small {
  font-size: 12px;
  color: #2E2E31;
}
@media (max-width: 767px) {
  .product--detail-upper-right .product--reviews .product--review {
    height: 50px;
  }
  .product--detail-upper-right .product--reviews .product--review .product--review-logo {
    min-width: 72px;
  }
  .product--detail-upper-right .product--reviews .product--review .product--review-rating {
    width: 50px;
  }
}

.eprel--badge {
  display: block;
  width: 60px;
  cursor: pointer;
}

.product--box .box--content {
  position: relative;
  display: block;
  color: #2E2E31;
  padding: 30px;
  background: #fff;
  font-size: 13px;
  transition: 0.2s ease-in;
  margin-bottom: 12px;
}
.product--box .box--content a {
  color: #2E2E31;
}
.product--box .box--content small {
  font-size: 13px;
}
.product--box .box--content .image--media {
  margin-bottom: 20px;
  transition: 0.2s ease-in;
}
.product--box .box--content .image--media img {
  mix-blend-mode: multiply;
}
.product--box .box--content .eprel--badge {
  position: absolute;
  right: 20px;
  margin-top: -40px;
}
.product--box .box--content .product--info-text {
  min-height: 106px;
}
.product--box .box--content .product--info-text .product--price {
  display: inline-block;
}
.product--box .box--content .product--actions {
  opacity: 0;
  transition: 0.2s ease-in;
}
.product--box .box--content .product--actions form,
.product--box .box--content .product--actions a.product--action {
  float: left;
  margin-right: 16px;
}
.product--box .box--content .product--actions .product--action {
  border: 0;
  font-size: 12px;
  padding: 0 0 0 24px;
  height: 20px;
  line-height: 19px;
  color: #808080 !important;
  background: none !important;
}
.product--box .box--content .product--actions .product--action:before {
  margin-left: -24px;
  color: #808080 !important;
}
.product--box .box--content .product--actions .product--action:hover {
  color: #2E2E31 !important;
}
.product--box .box--content .product--actions .product--action:hover:before {
  color: #2E2E31 !important;
}
.product--box .box--content .buybox--button {
  display: block;
  margin-top: 20px;
  margin-bottom: 16px;
  width: 100%;
  opacity: 0;
  transition: 0.2s ease-in;
}
.product--box .box--content .product_variants {
  position: absolute;
  width: 0px;
  background: #fff;
  left: 100%;
  top: 0;
  bottom: 0;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  transition: 0.2s ease-in;
  border: 1px #F5F5F5 solid;
}
.product--box .box--content .product_variants .product_variants_content_up,
.product--box .box--content .product_variants .product_variants_content_down {
  display: block;
  position: absolute;
  top: 7px;
  left: 50%;
  margin-left: -10px;
  cursor: pointer;
}
.product--box .box--content .product_variants .product_variants_content_up i,
.product--box .box--content .product_variants .product_variants_content_down i {
  -moz-transform: scale(1, 0.7);
  -o-transform: scale(1, 0.7);
  -ms-transform: scale(1, 0.7);
  -webkit-transform: scale(1, 0.7);
  transform: scale(1, 0.7);
  font-size: 24px;
  color: #808080;
}
.product--box .box--content .product_variants .product_variants_content_down {
  top: auto;
  bottom: 7px;
}
.product--box .box--content .product_variants_content {
  position: absolute;
  left: 6px;
  width: 78px;
  top: 50px;
  height: 312px;
  padding-right: 50px;
  overflow-y: auto;
}
.product--box .box--content .product_variants_content a {
  display: block;
  width: 74px;
  margin-left: 2px;
  margin-bottom: 6px;
}
.product--box .box--content ins {
  display: none;
}
@media (min-width: 768px) {
  .product--box:not(.box--download) .box--content:hover {
    background: #F5F5F5;
    z-index: 15;
  }
}
@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
  .product--box:not(.box--download) .box--content:hover {
    background: #fff;
  }
}
@media (min-width: 768px) {
  .product--box:not(.box--download) .box--content:hover .product--actions,
  .product--box:not(.box--download) .box--content:hover .buybox--button {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .product--box:not(.box--download) .box--content:hover .product_variants {
    width: 90px;
    opacity: 1;
  }
}
.product--box.product--box-centered .box--content {
  padding-bottom: 50px;
}
.product--box.product--box-centered .box--content ins {
  display: block;
  color: #19635B;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-variant-alternates: styleset(ss02);
  text-align: center;
  font-size: 0.8em;
}
.product--box.product--box-centered .box--content .product--price-info,
.product--box.product--box-centered .box--content strong {
  display: none !important;
}
.product--box.product--box-centered .box--content .product--title {
  display: block;
  margin-bottom: 0.5em;
  text-align: center;
  font-size: 16px;
  line-height: 1.2em;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
@media (max-width: 1280px) {
  .product--box .box--content {
    padding: 25px;
  }
}
@media (max-width: 767px) {
  .product--box .box--content {
    padding: 15px;
  }
  .product--box .product--actions {
    display: none;
  }
}
.product--box.box--small .box--content {
  padding: 15px;
}
.product--box.box--small .box--content a {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  display: block;
}
.product--box.box--download {
  position: relative;
}
.product--box.box--download .box--content-hover {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0;
  border: 1px #e7e7e7 solid;
  min-height: calc(100% - 70px);
  background: #fff;
  opacity: 0;
}
.product--box.box--download .box--content-hover .product--badges {
  display: none;
}
.product--box.box--download .box--content-hover .open_download_preview {
  position: absolute;
  top: 10px;
  right: 14px;
  color: #19635B;
}
.product--box.box--download .box--content-hover .product--info-text {
  min-height: 0;
  margin: 30px 0;
}
.product--box.box--download .box--content-hover ul {
  line-height: 1.2em;
  list-style: none;
  margin-bottom: 60px;
}
.product--box.box--download .box--content-hover ul li {
  margin-bottom: 5px;
}
.product--box.box--download .box--content-hover ul a {
  color: #19635B;
}
@media (max-width: 767px) {
  .product--box.box--download .box--content-hover ul {
    display: none;
  }
}
.product--box.box--download .box--content-hover a.button, .product--box.box--download .box--content-hover .nextprev_navigation a, .nextprev_navigation .product--box.box--download .box--content-hover a, .product--box.box--download .box--content-hover .product--actions a.action--link, .product--actions .product--box.box--download .box--content-hover a.action--link,
.product--box.box--download .box--content-hover .product--actions a.product--action,
.product--actions .product--box.box--download .box--content-hover a.product--action, .product--box.box--download .box--content-hover nav.categories ul li a, nav.categories ul li .product--box.box--download .box--content-hover a, .product--box.box--download .box--content-hover .main-search--results .results--list a.entry--all-results-link, .main-search--results .results--list .product--box.box--download .box--content-hover a.entry--all-results-link, .product--box.box--download .box--content-hover .account--dropdown-navigation ul.sidebar--navigation li:last-child a, .account--dropdown-navigation ul.sidebar--navigation li:last-child .product--box.box--download .box--content-hover a {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  color: #fff;
}
.product--box.box--download:hover .box--content-hover {
  opacity: 1;
}

.product--price .price--pseudo .price--discount,
.product--price .price--pseudo .price--line-through,
.product--price .content--discount .price--discount,
.product--price .content--discount .price--line-through {
  font-size: 0.8em;
  text-decoration: line-through;
  padding: 0 4px;
}
.product--price .price--pseudo .price--discount-percentage,
.product--price .content--discount .price--discount-percentage {
  display: none;
}

.is--campaign .product--box .box--content .product--info-text {
  height: 230px;
}

.owl-stage .product--box {
  margin-top: 3px;
}

.box--download-preview {
  display: none;
  background: #fff;
  box-sizing: border-box;
  padding: 80px 100px;
  max-width: 1520px;
}
.box--download-preview .product--badges {
  left: 100px;
}
@media (max-width: 767px) {
  .box--download-preview {
    padding: 20px;
  }
}

.box--download-items {
  margin: 30px -15px;
  font-size: 13px;
}
.box--download-items .box--download-item {
  width: 240px;
  float: left;
  margin: 15px 15px 45px 15px;
}
.box--download-items .box--download-item .image--element {
  display: block;
  margin-bottom: 20px;
  background: #fff center center no-repeat;
  background-size: clamp(30px, 5vw, 51px);
  transition: 0.2s ease-in;
}
.box--download-items .box--download-item .image--element .image--media {
  padding-bottom: 120%;
}
.box--download-items .box--download-item .image--element.image--element-image {
  border: #F5F5F5 1px solid;
}
.box--download-items .box--download-item .image--element.image--element-image img {
  opacity: 1;
  transition: 0.2s ease-in;
}
.box--download-items .box--download-item .image--element.image--element-file {
  background-color: #F5F5F5;
  background-image: none;
}
.box--download-items .box--download-item .image--element.image--element-file i {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: clamp(30px, 4vw, 60px);
  color: #2E2E31;
  opacity: 1;
  transition: 0.2s ease-in;
}
.box--download-items .box--download-item .image--element.image--element-file i.icon_circle {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #808080;
}
.box--download-items .box--download-item .image--element.image--element-file i.icon_circle i {
  font-size: 18px !important;
  color: white !important;
  -moz-transform: translate(-35%, -52%);
  -o-transform: translate(-35%, -52%);
  -ms-transform: translate(-35%, -52%);
  -webkit-transform: translate(-35%, -52%);
  transform: translate(-35%, -52%);
}
.box--download-items .box--download-item .image--element:hover {
  background-image: url("../img/icons/download_white.png");
  background-color: #1D7970 !important;
}
.box--download-items .box--download-item .image--element:hover img {
  opacity: 0.2;
}
.box--download-items .box--download-item .image--element:hover i {
  opacity: 0.02;
}
.box--download-items .box--download-item .image--element:hover p {
  color: #fff;
}
@media (max-width: 767px) {
  .box--download-items .box--download-item {
    width: 120px;
  }
  .box--download-items .box--download-item .image--element {
    margin-bottom: 0;
  }
  .box--download-items .box--download-item .box--download-item-article-title {
    display: none;
  }
}

.product--details .box--download-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin: 0 0 80px 0;
  font-size: inherit;
}
.product--details .box--download-items .box--download-item {
  text-align: center;
  width: 100%;
  margin: 0;
  position: relative;
}
.product--details .box--download-items .box--download-item .image--element {
  background-color: #F5F5F5;
  margin-bottom: 0;
  color: #2E2E31;
}
.product--details .box--download-items .box--download-item .image--element p {
  position: absolute;
  top: 65%;
  left: 0;
  right: 0;
  text-align: center;
  transition: 0.2s ease-in;
}
.product--details .box--download-items .box--download-item .image--element.image--element-file {
  background-position: center 44%;
}
.product--details .box--download-items .box--download-item .image--element.image--element-file i {
  top: 44%;
  color: #2E2E31;
}
.product--details .box--download-items .box--download-item .image--media {
  padding-bottom: 66%;
  border: 0;
}
.product--details .box--download-items .box--download-item .image--media img {
  mix-blend-mode: multiply;
}
@media (max-width: 767px) {
  .product--details .box--download-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
.product--details .product--configurator .owl-theme .owl-nav button.owl-prev {
  left: -50px;
}
.product--details .product--configurator .owl-theme .owl-nav button.owl-next {
  right: -50px;
}

.product--suitable-box {
  background: #F5F5F5;
  padding: 40px 20px 90px 20px;
  color: #2E2E31;
  display: block;
  background: #F5F5F5 url("../img/icons/link.png") center calc(100% - 36px) no-repeat;
  background-size: 51px;
}
.product--suitable-box img {
  display: block;
  margin-bottom: 20px;
}
.product--suitable-box.product--suitable-box-download {
  background-image: url("../img/icons/download.png");
}

.listing {
  margin: 0 -40px;
}
.listing .product--box {
  padding: 0 10px;
  float: left;
  box-sizing: border-box;
  min-height: 1px;
  width: 20%;
}
.listing.listing_centered {
  text-align: center;
}
.listing.listing_centered .product--box {
  float: none;
  display: inline-block;
  text-align: left;
  margin: 0 -2px;
  vertical-align: top;
}
@media (max-width: 1280px) {
  .listing .product--box {
    width: 25%;
  }
  .listing.listing_centered .product--box:nth-child(5) {
    display: none;
  }
}
@media (max-width: 1023px) {
  .listing {
    margin: 0 -15px;
  }
  .listing .product--box {
    width: 33%;
  }
  .listing.listing_centered .product--box:nth-child(4) {
    display: none;
  }
}
@media (max-width: 479px) {
  .listing .product--box {
    width: 50%;
  }
  .listing.listing_centered .product--box:nth-child(4) {
    display: inline-block;
  }
}

.listing--intro {
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 50px;
  text-align: center;
}

.find_dealer {
  text-align: center;
  border-bottom: 1px #e7e7e7 solid;
  padding-bottom: 70px;
  margin-bottom: 0;
}
.find_dealer input[type=text] {
  margin-top: 20px;
  max-width: 430px;
}
.find_dealer button {
  margin-top: 50px;
}

.find_dealer_widget {
  border-bottom: 0px;
  margin: 0;
  padding: 0 40px;
}
@media (max-width: 767px) {
  .find_dealer_widget {
    padding: 0;
  }
}

article.small img, article.endorser img, article.alterning img {
  display: block;
  width: 100%;
}
article.small h3,
article.small h4, article.endorser h3,
article.endorser h4, article.alterning h3,
article.alterning h4 {
  text-align: left;
  margin: 0.5em 0 1em;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
}
article.endorser {
  display: block;
  text-align: center;
  max-width: 200px;
  margin: 0 auto;
}
article.endorser a {
  color: #2E2E31;
}
article.endorser h4 {
  margin: 1.7em auto 0.6em auto;
  text-align: center;
  max-width: 150px;
}
article.endorser h4:hover {
  color: #19635B;
}
article.endorser p {
  font-size: 13px;
  max-width: 120px;
  margin: 0 auto;
}
article.endorser .image_wrapper_circle {
  position: relative;
}
article.endorser .image_wrapper_circle:before {
  content: "";
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: black;
  left: 0;
  top: 0;
  opacity: 0;
  border-radius: 50%;
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
}
article.endorser .image_wrapper_circle:after {
  content: "+";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  font-weight: 100;
  position: absolute;
  font-size: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  margin: -20px 0 0 -20px;
  opacity: 0;
  z-index: 11;
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
}
article.endorser .image_wrapper_circle:hover:before {
  opacity: 0.5;
}
article.endorser .image_wrapper_circle:hover:after {
  opacity: 1;
}
article.endorser .endorser_text {
  display: block;
  height: 140px;
}
@media (max-width: 767px) {
  article.endorser .endorser_text {
    height: 100px;
  }
}
article.endorser.endorser_top {
  max-width: 300px;
}
article.endorser.endorser_top h4 {
  font-size: 24px;
  max-width: 200px;
}
article.small h4 {
  height: 100px;
  margin-bottom: 0;
}
article.small a {
  color: #2E2E31;
}
article.small h5,
article.small h5 a {
  color: #19635B;
  font-size: 11px;
}
@media (max-width: 767px) {
  article.small {
    padding-bottom: 40px;
  }
  article.small h4 {
    height: auto;
  }
}
article.alterning {
  margin-bottom: 30px;
  position: relative;
}
article.alterning a {
  color: #2E2E31;
}
article.alterning h5,
article.alterning h5 a {
  color: #19635B;
}
article.alterning .news_text .read_more {
  display: none;
}
@media (min-width: 768px) {
  article.alterning .news_img {
    display: block;
    width: 48.5%;
    float: left;
    text-align: right;
  }
  article.alterning .news_img img {
    display: inline-block;
    max-height: 30vw;
    max-width: 100%;
  }
  article.alterning .news_text {
    display: block;
    overflow: hidden;
    padding: 0 30px;
  }
  article.alterning .news_text .news_text_inner {
    position: absolute;
    top: 48%;
    width: calc(51.5% - 60px);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  article.alterning:nth-child(2n) .news_img {
    float: right;
    text-align: left;
  }
  article.alterning:nth-child(2n) .news_text .news_text_inner,
  article.alterning:nth-child(2n) .news_text .news_text_inner h3 {
    text-align: right;
  }
}
article ul {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .endorser_teaser {
    overflow: hidden;
  }
  .endorser_teaser .container, .endorser_teaser .footer_widgets {
    width: 107.5%;
  }
  .endorser_teaser .col-1_5 {
    width: 25%;
  }
  .endorser_teaser .col-1_5:nth-child(3) {
    display: none;
  }
}
@media (max-width: 479px) {
  .endorser_teaser .container, .endorser_teaser .footer_widgets {
    width: 115%;
  }
  .endorser_teaser .col-1_5 {
    width: 33%;
  }
  .endorser_teaser .col-1_5:nth-child(4) {
    display: none;
  }
}
@media (max-width: 767px) {
  .endorser_teaser.endorser_teaser_top .container, .endorser_teaser.endorser_teaser_top .footer_widgets {
    width: auto;
  }
  .endorser_teaser.endorser_teaser_top .col-4 {
    width: 50%;
  }
  .endorser_teaser.endorser_teaser_top .col-4:nth-child(3) {
    display: none;
  }
  .endorser_teaser.endorser_teaser_top .endorser_text {
    height: 90px;
  }
  .endorser_teaser.endorser_teaser_top .endorser_text h4 {
    font-size: 20px;
  }
}

.endorser_more {
  max-width: 200px;
  margin: 0 auto;
}
.endorser_more a {
  position: relative;
  display: block;
  height: 0;
  padding-bottom: 100%;
  border: #e7e7e7 1px solid;
  border-radius: 50%;
  text-align: center;
  color: #2E2E31;
  transition: 0.2s ease-in;
  background: #fff url("../img/arrows/link_arrow_right.png") center 60% no-repeat;
  background-size: 37px;
}
.endorser_more a > span {
  display: block;
  position: absolute;
  width: 100%;
  top: 40%;
}
.endorser_more a:hover {
  color: #fff;
  background-color: #19635B;
  background-image: url("../img/arrows/link_arrow_right_white.png");
  border-color: #19635B;
}
@media (max-width: 767px) {
  .endorser_more a {
    background-position: 23% 65%;
    background-size: 20px 10px;
  }
  .endorser_more a > span {
    width: 56%;
    top: 35%;
  }
  .endorser_more a > span span {
    display: none;
  }
}

nav.categories {
  text-align: center;
  margin-bottom: 60px;
}
nav.categories ul {
  list-style: none;
}
nav.categories ul li {
  display: inline-block;
  margin: 2px 0;
}
@media (max-width: 767px) {
  nav.categories {
    margin-bottom: 30px;
  }
}

nav.subcategories {
  margin: -20px 40px 30px 40px;
  display: flex;
  flex-wrap: wrap;
}
nav.subcategories span {
  padding: 4px 0;
}
nav.subcategories ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
nav.subcategories ul li {
  margin-bottom: 10px;
}
nav.subcategories ul li a {
  display: block;
  padding: 4px 20px;
  border-right: 1px #e7e7e7 solid;
  color: #000;
}
nav.subcategories ul li a:hover, nav.subcategories ul li a.active, nav.subcategories nav.categories ul li.current_page_item a, nav.categories nav.subcategories ul li.current_page_item a {
  color: #19635B;
}
nav.subcategories ul li:last-child a {
  border: 0;
}
@media (max-width: 767px) {
  nav.subcategories {
    margin: 40px 0;
  }
  nav.subcategories span {
    display: none;
  }
}

.news_teaser .button, .news_teaser .nextprev_navigation a, .nextprev_navigation .news_teaser a, .news_teaser .product--actions .action--link, .product--actions .news_teaser .action--link,
.news_teaser .product--actions .product--action,
.product--actions .news_teaser .product--action, .news_teaser .main-search--results .results--list .entry--all-results-link, .main-search--results .results--list .news_teaser .entry--all-results-link, .news_teaser .account--dropdown-navigation ul.sidebar--navigation li:last-child a, .account--dropdown-navigation ul.sidebar--navigation li:last-child .news_teaser a, .news_teaser nav.categories ul li a, nav.categories ul li .news_teaser a {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .news_teaser .col-4:last-child {
    display: none;
  }
}

.areas {
  display: -webkit-flex;
  display: flex;
  height: 300px;
  background-color: #0f0f0f;
  margin-bottom: 0;
}
.areas .area {
  display: block;
  position: relative;
  min-width: 60px;
  -webkit-flex: 1; /* Safari 6.1+ */
  -ms-flex: 1; /* IE 10 */
  flex: 1;
  transition: all 1.2s ease;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  cursor: pointer;
  border-right: 1px rgba(255, 255, 255, 0.2) solid;
}
.areas .area h3 {
  position: absolute;
  top: 220px;
  left: 0;
  width: 100%;
  color: #fff;
  z-index: 10;
  transition: opacity 0.3s ease-out, top 0.6s ease;
}
.areas .area h3 span {
  display: block;
  transform-origin: left bottom;
}
.areas .area h3:before {
  content: "";
  display: block;
  position: absolute;
  width: 36px;
  height: 36px;
  background: rgba(255, 255, 255, 0.2) url("../img/elements/plus_white@2x.png") center center no-repeat;
  background-size: 18px;
  top: 80px;
  left: 50%;
  margin-left: -18px;
  border-radius: 50%;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
}
.areas .area p {
  position: absolute;
  width: 280px;
  top: 300px;
  left: 50%;
  margin-left: -140px;
  font-size: 1.2em;
  text-align: center;
  opacity: 0;
  color: #fff;
  transition: opacity 0.6s ease-out, top 1s ease;
  transition-delay: 0.1s;
}
.areas .area .area_close {
  position: absolute;
  right: 20px;
  top: 20px;
  display: block;
  width: 30px;
  height: 30px;
  background: url("../img/elements/close_grey@2x.png") center center no-repeat;
  background-size: 21px;
  transition: opacity 0.5s ease;
  opacity: 0;
}
@media (min-width: 768px) {
  .areas .area:hover {
    opacity: 0.8;
    -webkit-flex: 1.3; /* Safari 6.1+ */
    -ms-flex: 1.3; /* IE 10 */
    flex: 1.3;
  }
  .areas .area:hover h3 {
    top: 160px;
  }
  .areas .area:hover h3:before {
    top: 50px;
    opacity: 1;
  }
  .areas .area.area_active_hidden h3 {
    opacity: 0 !important;
  }
  .areas .area.area_active {
    -webkit-flex: 100; /* Safari 6.1+ */
    -ms-flex: 100; /* IE 10 */
    flex: 100;
    background-size: auto 100% !important;
    opacity: 1 !important;
    transition: all 1.5s ease;
  }
  .areas .area.area_active h3 {
    top: 60px !important;
    opacity: 1 !important;
    font-size: 3em !important;
    width: 100% !important;
    text-align: center !important;
    left: 0 !important;
    transition-delay: 0.4s;
  }
  .areas .area.area_active h3 span {
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
  .areas .area.area_active p {
    opacity: 1;
    top: 160px;
  }
  .areas .area.area_active .area_close {
    opacity: 1;
  }
  .areas .area.area_active:before {
    content: "";
    position: absolute;
    z-index: 10;
    left: 50%;
    margin-left: -18px;
    bottom: -14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 18px 0 18px;
    border-color: #000000 transparent transparent transparent;
  }
}
@media (min-width: 768px) {
  .areas.area_open .area {
    background-size: 0px;
  }
  .areas.area_open .area h3 {
    opacity: 0;
  }
  .areas.area_open .area h3:before {
    display: none;
  }
  .areas.area_titles_moved .area h3 {
    top: 0px;
    width: 20px;
    left: 20px;
    text-align: left;
    font-size: 1.2em;
  }
  .areas.area_titles_moved .area h3 span {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .areas.area_titles_visible .area h3 {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .areas {
    display: block;
    height: auto;
  }
  .areas .area {
    height: 70px;
    background-size: auto 150px;
    overflow: hidden;
    transition: 0.2s ease-in;
  }
  .areas .area h3 {
    top: 20px;
    transition: 0.2s ease-in;
  }
  .areas .area h3:before {
    top: 140px;
    opacity: 0;
    transition: opacity 0.6s ease-out, top 1s ease;
  }
  .areas .area p {
    top: 100px;
  }
  .areas .area:hover {
    height: 80px;
    opacity: 0.8;
  }
  .areas .area:hover h3 {
    font-size: 22px;
    top: 22px;
  }
}

.area_detail {
  background: #F5F5F5;
  overflow: hidden;
  max-height: 0;
  transition: all 1.5s ease;
}
.area_detail .row, .area_detail .account--address-form .panel .panel--body, .account--address-form .panel .area_detail .panel--body,
.area_detail .account--profile .panel .panel--body,
.account--profile .panel .area_detail .panel--body,
.area_detail .address-manager--editor .panel .panel--body,
.address-manager--editor .panel .area_detail .panel--body, .area_detail .confirm--content .information--panel-wrapper, .confirm--content .area_detail .information--panel-wrapper {
  margin-bottom: 40px;
}
.area_detail .product--box .box--content {
  padding: 0;
  text-align: center;
  background: none;
}
.area_detail .product--box .image--media {
  -webkit-filter: brightness(0.964);
  -moz-filter: brightness(0.964);
  -o-filter: brightness(0.964);
  -ms-filter: brightness(0.964);
  filter: brightness(0.964);
}
.area_detail .product--box strong,
.area_detail .product--box a.product--title {
  opacity: 0;
  transition: 0.2s ease-in;
}
.area_detail .product--box:hover .box--content {
  box-shadow: 0 0 0;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.area_detail .product--box:hover strong,
.area_detail .product--box:hover a.product--title {
  opacity: 1;
}
@media (min-width: 768px) {
  .area_detail.area_detail_open {
    max-height: 500px;
    padding: 60px 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .area_detail {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  }
}

.product--navigation {
  display: none;
}

.product--details {
  margin-top: 60px;
}
@media (min-width: 768px) {
  .product--details {
    margin-top: 100px;
  }
  .product--details .product--detail-upper {
    margin-bottom: 40px;
  }
}
.product--details h3 {
  text-align: left;
}
.product--details .product--detail-upper-img {
  position: relative;
}
@media (max-width: 767px) {
  .product--details .product--detail-upper-img .product--detail-piktogramme img {
    max-width: 70px;
  }
}
.product--details .button--360-viewer {
  margin-left: 20px;
  display: block;
  width: 52px;
  height: 52px;
  background: transparent url("../img/content/360.png") center center no-repeat;
  background-size: 49.5px;
  z-index: 1100;
}
@media (max-width: 767px) {
  .product--details .button--360-viewer {
    position: absolute;
    margin-left: 0;
    margin-top: -29px;
    width: 40px;
    height: 40px;
    background-size: 38px;
    z-index: 1001;
  }
}
.product--details h1.product--title {
  font-size: clamp(26px, 3.8vw, 38px);
  max-width: 550px;
}
.product--details .product--title {
  text-align: left;
  margin-top: 0;
}
.product--details .product--title + strong {
  display: block;
  margin-top: -1em;
  margin-bottom: 3em;
}
.product--details .price--unit,
.product--details .product--tax,
.product--details .product--delivery,
.product--details .product--base-info {
  display: none;
}
.product--details .product--price {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  text-align: left;
  margin-top: 0.5em;
  margin-bottom: 0.2em;
  font-size: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.product--details .product--price .price--line-through {
  padding: 4px 0 0 0;
  display: block;
}
.product--details .product--price .eprel--badge {
  width: 60px;
  cursor: pointer;
}
.product--details .buybox--form {
  float: right;
  margin-top: -35px;
  white-space: nowrap;
  vertical-align: top;
}
.product--details .buybox--form .buybox--quantity {
  display: inline-block;
}
@media (max-width: 1023px) {
  .product--details .buybox--form {
    margin-top: 10px;
  }
  .product--details .buybox--form .buybox--quantity {
    display: none !important;
  }
  .product--details .buybox--form .buybox--button {
    position: relative;
    padding: 0 !important;
    width: 60px;
    height: 60px;
  }
  .product--details .buybox--form .buybox--button span {
    display: none;
  }
  .product--details .buybox--form .buybox--button:before {
    width: 55px;
    line-height: 60px;
    text-align: center;
    margin: 0;
    top: 0;
    left: 0;
  }
}
.product--details .product--description {
  clear: both;
  padding: 10px 0;
}
.product--details .product--description .product--specs {
  font-size: 14px;
  white-space: nowrap;
}
.product--details .product--description .product--specs i {
  margin: 5px 3px 0 0px;
}
.product--details .buybox--inner small {
  display: block;
  line-height: 1.3em;
  font-size: 12px;
}
.product--details .buybox--inner small.uvp {
  font-size: 14px;
  padding-top: 8px;
  color: #2E2E31;
}
.product--details .buybox--inner .alert.is--success {
  display: none;
}
.product--details .product--actions .product--actions-col,
.product--details .product--actions .product--actions-col ul {
  display: flex;
  column-gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .product--details .product--actions {
    display: flex;
    padding-bottom: 20px;
  }
  .product--details .product--actions .product--actions-col {
    flex: 1;
  }
  .product--details .product--actions .product--actions-col,
  .product--details .product--actions .product--actions-col ul {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
  }
}
.product--details .product--actions .action--link,
.product--details .product--actions .product--action {
  position: relative;
  text-align: left;
}
.product--details .product--actions .action--link:before,
.product--details .product--actions .product--action:before {
  font-size: 0.9em;
  left: 0;
  top: 5px;
  margin-left: 0;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 31px;
  background: #19635B;
  border-radius: 50%;
  text-align: center;
}
.product--details .product--actions a,
.product--details .product--actions button {
  line-height: 40px;
  font-size: 16px;
  color: #2E2E31;
}
.product--details .product--actions .link--publish-comment {
  display: none;
}
.product--details .product--actions ul {
  list-style: none;
}
.product--details .product--actions ul li a,
.product--details .product--actions ul li form button {
  float: none;
  border: 0;
  padding: 0;
  display: inline-block;
  color: #2E2E31;
  font-size: 16px;
  text-align: left;
  line-height: 40px;
}
.product--details .product--actions ul li a i, .product--details .product--actions ul li a:before,
.product--details .product--actions ul li form button i,
.product--details .product--actions ul li form button:before {
  display: inline-block;
  position: relative;
  margin-left: 0;
  margin-top: 1px;
  color: #2E2E31;
  width: 1.1em;
  line-height: 39px;
  vertical-align: top;
}
.product--details .product--actions ul li a:hover,
.product--details .product--actions ul li form button:hover {
  background: none;
  color: #19635B;
}
.product--details .product--actions ul li a:hover i, .product--details .product--actions ul li a:hover:before,
.product--details .product--actions ul li form button:hover i,
.product--details .product--actions ul li form button:hover:before {
  color: #19635B;
}
.product--details .product--actions ul li a i.icon--compare,
.product--details .product--actions ul li form button i.icon--compare {
  display: none !important;
}
.product--details .product--actions ul li a i.icon--text,
.product--details .product--actions ul li form button i.icon--text {
  display: none;
}
@media (max-width: 767px) {
  .product--details .product--actions ul li a,
  .product--details .product--actions ul li form button {
    line-height: 30px;
  }
  .product--details .product--actions ul li a i, .product--details .product--actions ul li a:before,
  .product--details .product--actions ul li form button i,
  .product--details .product--actions ul li form button:before {
    line-height: 29px;
  }
}
.product--details .product--description-mobile {
  padding: 30px 0;
}
.product--details .product--configurator {
  margin: 40px 0;
}
.product--details .product--configurator .product--configurator-version {
  margin-bottom: 6px;
}
.product--details .product--configurator .product--versions {
  display: flex;
  gap: 2px;
  overflow: auto;
  mask: linear-gradient(90deg, transparent, white 30px, white calc(100% - 30px), transparent);
  padding: 0 30px;
  margin-left: -30px;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.product--details .product--configurator .product--versions::-webkit-scrollbar {
  display: none;
}
.product--details .product--configurator .product--versions .product--version {
  flex-shrink: 0;
  width: clamp(80px, 8vw, 110px);
  height: clamp(80px, 8vw, 110px);
  background: #F5F5F5;
  box-shadow: 0 0 0;
  transition: 0.3s;
}
.product--details .product--configurator .product--versions .product--version img {
  display: block;
  margin: 15%;
  width: 70%;
  height: 70%;
  object-fit: contain;
  object-position: center;
  mix-blend-mode: multiply;
}
.product--details .product--configurator .product--versions .product--version.active, .product--details .product--configurator .product--versions nav.categories ul li.current_page_item a.product--version, nav.categories ul li.current_page_item .product--details .product--configurator .product--versions a.product--version, .product--details .product--configurator .product--versions .product--version:hover {
  background: #e7e7e7;
}
.product--details .product--properties-table {
  margin-bottom: 0;
  border: 0;
}
.product--details .product--properties-table td {
  border: 0px;
  padding: 12px 0;
}
.product--details .product--properties-table td.product--properties-label {
  padding-right: 30px;
}
@media (max-width: 767px) {
  .product--details .product--properties-table td {
    display: block;
    padding: 0;
  }
  .product--details .product--properties-table td:first-child {
    font-family: "Aspekta", Helvetica, Arial, sans-serif;
    font-weight: 550;
    text-transform: none;
    letter-spacing: -0.01em;
    font-variant-alternates: styleset(ss02);
    padding-top: 10px;
  }
}
.product--details .product--properties-hint {
  margin: 20px -20px 30px -66px;
  padding: 8px 0 0 60px;
  border-top: 1px #e7e7e7 solid;
  font-size: 14px;
}
@media (max-width: 767px) {
  .product--details .product--properties-hint {
    margin: 20px -20px;
    padding-left: 14px;
  }
}
.product--details .product--details-animation {
  text-align: center;
  padding: 40px 0;
}
.product--details .product--details-animation img {
  max-width: 100%;
  width: auto;
}
@media (max-width: 767px) {
  .product--details .endorser_teaser {
    margin: 0;
  }
  .product--details .endorser_teaser .col-1_5 {
    display: block;
  }
}
.product--details .product--detail-article {
  padding: 0;
  margin-bottom: 60px;
}
.product--details .product--detail-article .product--detail-article-img {
  float: left;
  width: 24vw;
  max-width: 340px;
  margin-right: 40px;
  position: relative;
}
.product--details .product--detail-article .product--detail-article-img img {
  display: block;
  width: 100%;
}
.product--details .product--detail-article .product--detail-article-img img.product--review-logo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 140px;
}
@media (max-width: 767px) {
  .product--details .product--detail-article {
    margin-bottom: 30px;
  }
  .product--details .product--detail-article .product--detail-article-img {
    margin-right: 20px;
  }
}
.product--details .product--detail-article .product--detail-article-text {
  overflow: hidden;
  padding-top: 10px;
  max-width: 520px;
}
.product--details .product--detail-article .product--detail-article-text small {
  display: block;
  margin-top: -16px;
  margin-bottom: 2px;
}
.product--details .product--detail-article .product--detail-article-text a {
  color: #2E2E31;
}
.product--details .product--detail-article .product--detail-article-text a:hover {
  color: #19635B;
}
.product--details .product--detail-article .product--detail-article-text a.read_more {
  display: block;
  margin-top: 10px;
  color: #19635B;
}
.product--details .product--detail-article .product--detail-article-text span.read_more {
  display: none;
}
.product--details .product--details-small-links {
  text-align: center;
  list-style: none;
  padding: 40px 0px;
}
.product--details .product--details-small-links li {
  display: inline-block;
  margin: 0 8px;
}
.product--details .product--details-small-links li a {
  display: block;
  padding: 0 16px;
  line-height: 40px;
  border: #e7e7e7 1px solid;
  font-size: 13px;
  color: #19635B;
  transition: 0.2s ease-in;
}
.product--details .product--details-small-links li a i {
  color: #b5b5b5;
  font-size: 1.8em;
  margin-top: -2px;
  margin-right: 7px;
  vertical-align: middle;
}
.product--details .product--details-small-links li a:hover {
  color: #19635B;
  border-color: #19635B;
}
@media (max-width: 767px) {
  .product--details .product--details-small-links {
    width: 200px;
    margin: 0 auto;
    text-align: left;
  }
  .product--details .product--details-small-links li {
    display: block;
    margin: 10px 0;
  }
  .product--details .product--details-small-links li a i {
    text-align: center;
    font-size: 1.5em;
    display: inline-block;
    width: 20px;
  }
  .product--details .product--details-small-links li.product--details-links-label {
    display: none !important;
  }
}
.product--details h5.lined_head {
  width: 25%;
  min-width: 140px;
}
.product--details .accordion_content {
  padding: 20px 0;
}
@media (max-width: 767px) {
  .product--details .accordion_content h5.lined_head,
  .product--details .accordion_content h2 {
    display: none;
  }
}
@media (min-width: 768px) {
  .product--details .accordion {
    margin-top: -40px;
  }
  .product--details .accordion .accordion_head {
    display: none !important;
  }
  .product--details .accordion .accordion_content {
    display: block !important;
    padding: 0;
    margin: 80px 0;
  }
  .product--details .product--data-cols {
    padding: 60px;
    background: #F5F5F5;
    display: flex;
    gap: 30px;
  }
  .product--details .product--data-cols > div {
    flex: 1 1 50%;
    max-width: 50%;
    box-sizing: border-box;
  }
  .product--details .product--data-cols > div:first-child {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .product--details .accordion {
    margin: 0 -15px;
  }
  .product--details .accordion .accordion_head {
    padding-left: 15px;
    font-family: "Aspekta", Helvetica, Arial, sans-serif;
    font-weight: 550;
    text-transform: none;
    letter-spacing: -0.01em;
    font-variant-alternates: styleset(ss02);
  }
  .product--details .accordion .accordion_content {
    padding: 20px 15px;
  }
  .product--details .accordion .accordion_content.accordion_content_properities {
    background: #F5F5F5;
    margin-bottom: 2px;
  }
}
.product--details .product--properties {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 40px;
  row-gap: 30px;
}
.product--details .product--properties .product--property {
  position: relative;
}
.product--details .product--properties .product--property:before {
  content: "";
  position: absolute;
  top: -15px;
  width: 100px;
  border-top: 1px #e7e7e7 solid;
}
.product--details .product--properties .product--property.product--property-wide {
  padding-top: 20px;
  grid-column: span 2;
}
.product--details .product--properties .product--property:nth-child(1):before, .product--details .product--properties .product--property:nth-child(2):before, .product--details .product--properties .product--property.product--property-wide:before {
  display: none;
}
@media (max-width: 767px) {
  .product--details .product--properties {
    column-gap: 20px;
  }
  .product--details .product--properties .product--property:before {
    width: 100%;
  }
}
.product--details .product--detail-articles {
  overflow: hidden;
}

.product--details-discount .buybox--form {
  margin-top: -100px;
}

.productlabel_print_layer {
  padding-bottom: 80px;
}
.productlabel_print_layer h2 {
  text-align: left;
  margin-bottom: 30px;
  padding-right: 50px;
}
.productlabel_print_layer button {
  float: right;
}
.productlabel_print_layer .productlabel_print_currency_wrapper {
  float: right;
  width: 140px;
}
.productlabel_print_layer .productlabel_print_currency_wrapper label {
  display: block;
  margin-bottom: 4px;
  margin-top: -80px;
}
.productlabel_print_layer .productlabel_print_articles {
  margin-bottom: 20px;
}
.productlabel_print_layer .productlabel_print_articles .productlabel_print_article {
  background: #F5F5F5;
  padding: 20px;
  margin-bottom: 2px;
}
.productlabel_print_layer .productlabel_print_articles .productlabel_print_article .image_wrapper_centered {
  width: 100px;
  padding-bottom: 100px;
  float: left;
  margin-right: 12px;
}
.productlabel_print_layer .productlabel_print_articles .productlabel_print_article .image_wrapper_centered img {
  -webkit-filter: brightness(0.964);
  -moz-filter: brightness(0.964);
  -o-filter: brightness(0.964);
  -ms-filter: brightness(0.964);
  filter: brightness(0.964);
}
.productlabel_print_layer .productlabel_print_articles .productlabel_print_article .productlabel_print_text {
  padding-top: 6px;
}
.productlabel_print_layer .productlabel_print_articles .productlabel_print_article .productlabel_print_input {
  background: #2E2E31;
  color: #fff;
  float: right;
  width: 150px;
  box-sizing: border-box;
  padding: 20px;
  margin-top: -20px;
  margin-right: -20px;
  height: 140px;
  margin-bottom: -20px;
  border-left: 10px #fff solid;
}
.productlabel_print_layer .productlabel_print_articles .productlabel_print_article .productlabel_print_input input[type=text] {
  background: #fff;
  margin-top: 30px;
}

.buybox--button {
  padding-left: 60px !important;
  vertical-align: top;
}
.buybox--button:before {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  position: absolute;
  content: "\f07a";
  font-weight: 200;
  font-size: 1.4em;
  margin-left: -36px;
  margin-top: 1px;
}

.product--actions .action--link,
.product--actions .product--action {
  padding-left: 40px;
  float: none;
}
.product--actions .action--link:before,
.product--actions .product--action:before {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  position: absolute;
  content: "\f00c";
  font-weight: 200;
  font-size: 1.4em;
  margin-left: -28px;
  color: #808080;
}
.product--actions .action--link.action--compare:before,
.product--actions .product--action.action--compare:before {
  content: "\f0ec";
  margin-top: 1px;
}

.modal--checkout-add-article {
  padding: 60px 0;
}
.modal--checkout-add-article .modal--title {
  text-align: left;
  margin-top: 0;
}
.modal--checkout-add-article .modal--article {
  max-width: 600px;
  margin: 60px auto;
}
.modal--checkout-add-article .modal--article .article--image {
  width: 40%;
  float: left;
}
.modal--checkout-add-article .modal--article .article--info {
  float: right;
  width: 48%;
}
.modal--checkout-add-article .modal--article .article--info ul {
  list-style: none;
}
.modal--checkout-add-article .modal--article .article--info ul .entry--name,
.modal--checkout-add-article .modal--article .article--info ul .entry--price {
  text-align: left;
  margin: 40px 0 10px 0;
}
.modal--checkout-add-article .modal--article .article--info ul .entry--name a,
.modal--checkout-add-article .modal--article .article--info ul .entry--price a {
  color: #2E2E31;
}
@media (max-width: 767px) {
  .modal--checkout-add-article .modal--article .article--info ul .entry--name,
  .modal--checkout-add-article .modal--article .article--info ul .entry--price {
    margin: 10px 0;
  }
}
.modal--checkout-add-article .modal--article .article--info ul .entry--quantity {
  display: none;
}
@media (max-width: 767px) {
  .modal--checkout-add-article .modal--article {
    margin: 20px auto;
  }
}

.product--table,
.note--overview {
  width: 100%;
  position: relative;
}
.product--table .table--actions,
.note--overview .table--actions {
  display: none;
}
.product--table .table--actions.actions--bottom,
.note--overview .table--actions.actions--bottom {
  display: block;
}
.product--table .table--footer,
.note--overview .table--footer {
  display: none;
}
@media (min-width: 768px) {
  .product--table .panel--body,
  .product--table .panel--table,
  .note--overview .panel--body,
  .note--overview .panel--table {
    display: table;
    width: 100%;
  }
  .product--table .panel--body .panel--td,
  .product--table .panel--table .panel--td,
  .note--overview .panel--body .panel--td,
  .note--overview .panel--table .panel--td {
    border-bottom: #e7e7e7 1px solid;
    padding: 60px 18px;
  }
  .product--table .panel--body .panel--td.column--tax-price,
  .product--table .panel--table .panel--td.column--tax-price,
  .note--overview .panel--body .panel--td.column--tax-price,
  .note--overview .panel--table .panel--td.column--tax-price {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .product--table .panel--body .panel--td,
  .product--table .panel--table .panel--td,
  .note--overview .panel--body .panel--td,
  .note--overview .panel--table .panel--td {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 768px) {
  .product--table .panel--body .panel--td:last-child,
  .product--table .panel--table .panel--td:last-child,
  .note--overview .panel--body .panel--td:last-child,
  .note--overview .panel--table .panel--td:last-child {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .product--table .panel--body .table--tr,
  .product--table .panel--table .table--tr,
  .note--overview .panel--body .table--tr,
  .note--overview .panel--table .table--tr {
    width: 100%;
  }
  .product--table .panel--body .table--tr .column--product,
  .product--table .panel--table .table--tr .column--product,
  .note--overview .panel--body .table--tr .column--product,
  .note--overview .panel--table .table--tr .column--product {
    display: table-cell;
    border-bottom: #e7e7e7 1px solid;
  }
  .product--table .panel--body .table--tr .column--product .panel--td,
  .product--table .panel--table .table--tr .column--product .panel--td,
  .note--overview .panel--body .table--tr .column--product .panel--td,
  .note--overview .panel--table .table--tr .column--product .panel--td {
    border-bottom: 0;
  }
}
@media (min-width: 768px) {
  .product--table .panel--body .table--media-inner,
  .product--table .panel--body .note--image-container,
  .product--table .panel--table .table--media-inner,
  .product--table .panel--table .note--image-container,
  .note--overview .panel--body .table--media-inner,
  .note--overview .panel--body .note--image-container,
  .note--overview .panel--table .table--media-inner,
  .note--overview .panel--table .note--image-container {
    width: 160px;
    height: 160px;
    padding: 0;
    float: left;
    margin: -30px 0px -30px 0;
    text-align: center;
  }
  .product--table .panel--body .table--media-inner img,
  .product--table .panel--body .note--image-container img,
  .product--table .panel--table .table--media-inner img,
  .product--table .panel--table .note--image-container img,
  .note--overview .panel--body .table--media-inner img,
  .note--overview .panel--body .note--image-container img,
  .note--overview .panel--table .table--media-inner img,
  .note--overview .panel--table .note--image-container img {
    max-height: 100%;
  }
}
.product--table .content--title,
.product--table .note--title,
.note--overview .content--title,
.note--overview .note--title {
  display: block;
  color: #2E2E31;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
.product--table .delivery--information,
.note--overview .delivery--information {
  color: #b5b5b5;
  font-size: 13px;
}
.product--table .cart_item_properties,
.note--overview .cart_item_properties {
  font-size: 13px;
  padding-bottom: 4px;
}
.product--table .cart--item--actions,
.product--table .note--item--actions,
.note--overview .cart--item--actions,
.note--overview .note--item--actions {
  padding-top: 10px;
}
.product--table .cart--item--actions form,
.product--table .note--item--actions form,
.note--overview .cart--item--actions form,
.note--overview .note--item--actions form {
  float: left;
  margin-right: 40px;
}
.product--table .cart--item--actions button.btn,
.product--table .note--item--actions button.btn,
.note--overview .cart--item--actions button.btn,
.note--overview .note--item--actions button.btn {
  font-size: 13px;
  display: inline-block;
  width: auto;
  max-width: none;
  border: 0;
  background: none;
  vertical-align: top;
  padding: 0;
  color: #808080;
  white-space: nowrap;
}
.product--table .cart--item--actions button.btn i,
.product--table .note--item--actions button.btn i,
.note--overview .cart--item--actions button.btn i,
.note--overview .note--item--actions button.btn i {
  width: 16px;
  margin-right: 0px;
}
.product--table .cart--item--actions button.btn .action--text,
.product--table .note--item--actions button.btn .action--text,
.note--overview .cart--item--actions button.btn .action--text,
.note--overview .note--item--actions button.btn .action--text {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.product--table .cart--item--actions button.btn:hover,
.product--table .note--item--actions button.btn:hover,
.note--overview .cart--item--actions button.btn:hover,
.note--overview .note--item--actions button.btn:hover {
  color: inherit;
  background-color: inherit;
}
@media (max-width: 1023px) {
  .product--table .cart--item--actions,
  .product--table .note--item--actions,
  .note--overview .cart--item--actions,
  .note--overview .note--item--actions {
    padding-top: 0;
    margin-left: -3px;
  }
  .product--table .cart--item--actions form,
  .product--table .note--item--actions form,
  .note--overview .cart--item--actions form,
  .note--overview .note--item--actions form {
    margin-right: 8px;
  }
  .product--table .cart--item--actions form:last-child,
  .product--table .note--item--actions form:last-child,
  .note--overview .cart--item--actions form:last-child,
  .note--overview .note--item--actions form:last-child {
    margin-right: 0;
  }
  .product--table .cart--item--actions i,
  .product--table .note--item--actions i,
  .note--overview .cart--item--actions i,
  .note--overview .note--item--actions i {
    margin-right: 2px !important;
    margin-top: 0 !important;
  }
  .product--table .cart--item--actions .action--text,
  .product--table .note--item--actions .action--text,
  .note--overview .cart--item--actions .action--text,
  .note--overview .note--item--actions .action--text {
    margin-top: 0 !important;
  }
}
.product--table .product--essential-features,
.note--overview .product--essential-features {
  display: none;
  font-size: 0.8em;
  color: #2E2E31;
}
.product--table .column--label,
.note--overview .column--label {
  display: none;
}
.product--table .column--actions,
.note--overview .column--actions {
  display: none !important;
}
.product--table .column--unit-price,
.product--table .column--total-price,
.product--table .note--sale,
.note--overview .column--unit-price,
.note--overview .column--total-price,
.note--overview .note--sale {
  text-align: right;
}
.product--table .column--unit-price.panel--td,
.product--table .column--total-price.panel--td,
.product--table .note--sale.panel--td,
.note--overview .column--unit-price.panel--td,
.note--overview .column--total-price.panel--td,
.note--overview .note--sale.panel--td {
  padding-top: 60px;
}
.product--table .column--unit-price.panel--td.column--total-price,
.product--table .column--total-price.panel--td.column--total-price,
.product--table .note--sale.panel--td.column--total-price,
.note--overview .column--unit-price.panel--td.column--total-price,
.note--overview .column--total-price.panel--td.column--total-price,
.note--overview .note--sale.panel--td.column--total-price {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
.product--table .table--aggregation,
.note--overview .table--aggregation {
  display: none;
}
.product--table .basket--footer-discount-msg,
.note--overview .basket--footer-discount-msg {
  position: absolute;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .product--table .basket--footer-discount-msg,
  .note--overview .basket--footer-discount-msg {
    display: block;
    position: relative;
    padding: 20px 0;
    text-align: center;
    margin-top: 0;
    font-size: 12px;
    border-top: #e7e7e7 1px solid;
  }
}
.product--table .basket--footer,
.note--overview .basket--footer {
  position: relative;
  height: 200px;
  display: table-row;
  width: 100%;
  -webkit-column-span: all;
  column-span: all;
}
.product--table .basket--footer:before,
.note--overview .basket--footer:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  border-top: #e7e7e7 1px solid;
}
.product--table .basket--footer:after,
.note--overview .basket--footer:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  margin-top: 130px;
  border-top: #e7e7e7 1px solid;
  border-bottom: #e7e7e7 1px solid;
}
.product--table ul.aggregation--list,
.note--overview ul.aggregation--list {
  position: absolute;
  display: block;
  right: 20px;
  list-style: none;
  width: 100%;
  max-width: 300px;
  padding: 30px 0;
}
.product--table ul.aggregation--list .entry--label,
.note--overview ul.aggregation--list .entry--label {
  float: left;
  width: 170px;
  text-align: right;
}
.product--table ul.aggregation--list .entry--value,
.note--overview ul.aggregation--list .entry--value {
  text-align: right;
  margin-bottom: 4px;
}
.product--table ul.aggregation--list .entry--sum,
.note--overview ul.aggregation--list .entry--sum {
  display: none !important;
}
.product--table ul.aggregation--list .entry--total,
.note--overview ul.aggregation--list .entry--total {
  padding-top: 14px;
  font-size: 24px;
}
.product--table ul.aggregation--list .entry--totalnet,
.product--table ul.aggregation--list .entry--shipping,
.product--table ul.aggregation--list .entry--taxes,
.note--overview ul.aggregation--list .entry--totalnet,
.note--overview ul.aggregation--list .entry--shipping,
.note--overview ul.aggregation--list .entry--taxes {
  display: none;
}
@media (max-width: 767px) {
  .product--table .table--tr:after,
  .note--overview .table--tr:after {
    content: "";
    display: table;
    clear: both;
  }
  .product--table .panel--body,
  .product--table .panel--table,
  .note--overview .panel--body,
  .note--overview .panel--table {
    border-top: #e7e7e7 1px solid;
  }
  .product--table .panel--body .table--tr,
  .product--table .panel--body .panel--tr,
  .product--table .panel--table .table--tr,
  .product--table .panel--table .panel--tr,
  .note--overview .panel--body .table--tr,
  .note--overview .panel--body .panel--tr,
  .note--overview .panel--table .table--tr,
  .note--overview .panel--table .panel--tr {
    display: block;
  }
  .product--table .panel--body .table--tr .panel--td,
  .product--table .panel--body .panel--tr .panel--td,
  .product--table .panel--table .table--tr .panel--td,
  .product--table .panel--table .panel--tr .panel--td,
  .note--overview .panel--body .table--tr .panel--td,
  .note--overview .panel--body .panel--tr .panel--td,
  .note--overview .panel--table .table--tr .panel--td,
  .note--overview .panel--table .panel--tr .panel--td {
    display: block;
    padding: 0;
  }
  .product--table .table--header,
  .note--overview .table--header {
    display: none;
  }
  .product--table .row--product,
  .product--table .note--item,
  .note--overview .row--product,
  .note--overview .note--item {
    position: relative;
    padding: 14px 0;
    border-bottom: #e7e7e7 1px solid;
  }
  .product--table .column--image,
  .product--table .note--image-container,
  .note--overview .column--image,
  .note--overview .note--image-container {
    position: relative;
    width: 70px;
    height: 100px;
    padding: 0;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .product--table .column--image img,
  .product--table .note--image-container img,
  .note--overview .column--image img,
  .note--overview .note--image-container img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
  }
  .product--table .note--sale,
  .note--overview .note--sale {
    text-align: left;
    padding: 0px 0 10px 80px !important;
  }
  .product--table .column--quantity,
  .note--overview .column--quantity {
    float: left;
    width: 70px;
    margin-right: 14px;
  }
  .product--table .column--quantity.panel--td,
  .note--overview .column--quantity.panel--td {
    padding-top: 0;
  }
  .product--table .column--unit-price,
  .product--table .column--total-price,
  .note--overview .column--unit-price,
  .note--overview .column--total-price {
    float: left;
    width: calc(50% - 42px);
  }
  .product--table .column--unit-price.panel--td,
  .product--table .column--total-price.panel--td,
  .note--overview .column--unit-price.panel--td,
  .note--overview .column--total-price.panel--td {
    padding-top: 9px !important;
  }
  .product--table .column--unit-price,
  .note--overview .column--unit-price {
    text-align: left;
  }
  .product--table ul.aggregation--list,
  .note--overview ul.aggregation--list {
    right: 0;
  }
}
.product--table .table--add-product,
.note--overview .table--add-product {
  width: 100%;
  padding: 30px 0 30px 214px;
}
.product--table .table--add-product input,
.note--overview .table--add-product input {
  width: 200px;
  vertical-align: top;
  margin-bottom: 0;
  font-size: 14px;
}
.product--table .table--add-product button,
.note--overview .table--add-product button {
  vertical-align: top;
  margin-left: -5px;
  width: 40px;
  padding: 0;
  text-align: center;
  font-size: 18px;
}
.product--table .table--add-product button i.fal,
.note--overview .table--add-product button i.fal {
  margin: 0;
  font-size: 1em;
}
@media (max-width: 1280px) {
  .product--table .table--add-product,
  .note--overview .table--add-product {
    padding-left: 136px;
  }
}
@media (max-width: 767px) {
  .product--table .table--add-product,
  .note--overview .table--add-product {
    padding-left: 0px;
  }
}

div.list-container--content .header--sharing-container {
  max-height: 200px;
  overflow: hidden;
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
  padding: 10px 0 30px 0;
}
div.list-container--content .list-container--disabled {
  opacity: 1 !important;
  max-height: 0;
  padding: 0;
}

.confirm--content .tos--panel {
  padding: 40px 0;
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
.confirm--content .information--panel-wrapper {
  margin-left: -1px;
  margin-right: -1px;
}
.confirm--content .information--panel-wrapper .information--panel-item {
  padding: 0 1px;
  float: left;
  box-sizing: border-box;
  margin-bottom: 2px;
  width: 33.3%;
}
@media (max-width: 1280px) {
  .confirm--content .information--panel-wrapper .information--panel-item {
    width: 50%;
  }
  .confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-comment {
    width: 100%;
  }
  .confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-comment .panel {
    height: auto;
  }
  .confirm--content .information--panel-wrapper .information--panel-item.information--panel-item-comment textarea {
    height: 120px;
  }
}
@media (max-width: 767px) {
  .confirm--content .information--panel-wrapper .information--panel-item {
    width: 100%;
  }
}
.confirm--content .information--panel-wrapper .information--panel-item .panel {
  position: relative;
  background: #F5F5F5;
  padding: 40px;
  height: 370px;
}
@media (max-width: 767px) {
  .confirm--content .information--panel-wrapper .information--panel-item .panel {
    height: auto;
    padding: 20px;
  }
}
.confirm--content .information--panel-wrapper .information--panel-item .panel h2 {
  margin: 0 0 30px 0;
  text-align: left;
}
.confirm--content .information--panel-wrapper .information--panel-item .panel .panel--title {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
.confirm--content .information--panel-wrapper .information--panel-item .panel .panel--actions {
  padding: 20px 0 30px 0;
}
.confirm--content .information--panel-wrapper .information--panel-item .panel .set-default {
  padding-top: 14px;
}
.confirm--content .information--panel-wrapper .information--panel-item .address--actions-change {
  margin-bottom: 14px;
}
.confirm--content .information--panel-wrapper textarea {
  height: 300px;
  background: #EFEFEF;
  border: 0px;
}
.confirm--content .checkout_confirm_agb {
  padding: 30px 3% 50px 3%;
}
.confirm--content .main--actions .btn {
  width: auto;
  padding: 0 30px;
}

.finish--teaser {
  text-align: center;
  padding-bottom: 100px;
}
.finish--teaser .teaser--actions {
  padding-top: 70px;
}
.finish--teaser .teaser--actions .btn {
  width: auto;
}

.register--new-customer,
.register--login-description,
.steps--container {
  display: none;
}

@media (min-width: 768px) {
  section.register--login-section {
    margin-top: -40px;
  }
}
.register--login {
  margin: 0 -1.5%;
}
.register--login input {
  background: #fff;
}
.register--login h2 {
  margin-top: 0;
}
@media (min-width: 480px) {
  .register--login .is--wide div[class*=register--] {
    float: left;
    width: 47%;
    margin: 0 1.5%;
  }
}
.register--login .is--wide div[class*=register--].register--login-lostpassword {
  width: 97%;
  text-align: right;
}
.register--login .is--wide div[class*=register--].register--login-action {
  width: 97%;
  padding-top: 20px;
  text-align: center;
}
.register--login .is--wide div[class*=register--].register--login-action button {
  min-width: 200px;
}

.register--content {
  padding: 70px 0;
}
.register--content .register--content-header {
  text-align: center;
  padding-bottom: 80px;
}
.register--content .register--password-description {
  text-align: center;
  font-size: 0.9em;
}
.register--content .register--account-information .register--password-description {
  margin-top: -8px;
  font-size: 0.7em;
}
.register--content .register--action {
  text-align: center;
  padding-top: 30px;
}
.register--content .register--action button {
  min-width: 200px;
}
.register--content .register--required-info {
  display: none !important;
  padding-bottom: 70px;
  font-size: 0.9em;
}

.register--personal,
.register--address,
.register--shipping,
.register--company {
  margin: 0 -1.5%;
}
.register--personal .register--password-description,
.register--personal .register--alt-shipping,
.register--address .register--password-description,
.register--address .register--alt-shipping,
.register--shipping .register--password-description,
.register--shipping .register--alt-shipping,
.register--company .register--password-description,
.register--company .register--alt-shipping {
  display: none !important;
}
.register--personal h2,
.register--address h2,
.register--shipping h2,
.register--company h2 {
  display: none;
}
@media (min-width: 480px) {
  .register--personal .is--wide > div[class*=register--],
  .register--address .is--wide > div[class*=register--],
  .register--shipping .is--wide > div[class*=register--],
  .register--company .is--wide > div[class*=register--] {
    float: left;
    width: 47%;
    margin: 0 1.5%;
  }
}
.register--personal .is--wide > div[class*=register--].register--zip-city #zipcode,
.register--address .is--wide > div[class*=register--].register--zip-city #zipcode,
.register--shipping .is--wide > div[class*=register--].register--zip-city #zipcode,
.register--company .is--wide > div[class*=register--].register--zip-city #zipcode {
  width: 25%;
  float: left;
}
.register--personal .is--wide > div[class*=register--].register--zip-city #city,
.register--address .is--wide > div[class*=register--].register--zip-city #city,
.register--shipping .is--wide > div[class*=register--].register--zip-city #city,
.register--company .is--wide > div[class*=register--].register--zip-city #city {
  width: 70%;
  float: right;
}
.register--personal .is--wide > div[class*=register--].register--alt-shipping,
.register--address .is--wide > div[class*=register--].register--alt-shipping,
.register--shipping .is--wide > div[class*=register--].register--alt-shipping,
.register--company .is--wide > div[class*=register--].register--alt-shipping {
  width: 97%;
  padding: 20px 0;
}
.register--personal .is--wide div.register--salutation,
.register--address .is--wide div.register--salutation,
.register--shipping .is--wide div.register--salutation,
.register--company .is--wide div.register--salutation {
  width: 100%;
  padding: 30px 0;
}
.register--personal .is--wide div.register--salutation label,
.register--address .is--wide div.register--salutation label,
.register--shipping .is--wide div.register--salutation label,
.register--company .is--wide div.register--salutation label {
  margin-right: 30px;
  font-size: 1.2em;
}

.review--captcha {
  position: relative;
  padding: 24px 24px 24px 210px;
  background: #F5F5F5;
  max-width: 360px;
  margin: 20px auto;
}
.review--captcha .captcha--placeholder {
  position: absolute;
  bottom: 24px;
  left: 24px;
}
.review--captcha .captcha--placeholder img {
  height: 60px;
  width: 164px;
  display: block;
}
.review--captcha .captcha--notice {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  display: block;
  margin-bottom: 10px;
  margin-left: -186px;
}
.review--captcha .captcha--code input {
  background: #fff;
  margin-bottom: 0;
}

.register_index_form_privacy_content {
  padding: 40px 0 20px 0;
}

.register--error-msg {
  font-size: 12px;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  color: rgb(232, 76, 60);
  background: rgba(232, 76, 60, 0.1);
  border-left: 10px solid rgb(232, 76, 60);
  padding: 8px 12px;
  margin-top: -24px;
  margin-bottom: 10px;
}

.instruments--filter {
  position: relative;
}
.instruments--filter h4 {
  position: relative;
  text-align: center;
  background: #F5F5F5;
  padding: 30px;
  margin: 0 0 2px 0;
  cursor: pointer;
}
.instruments--filter h4:before {
  content: "\f078";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  position: absolute;
  right: 30px;
  font-size: 24px;
  top: 50%;
  margin-top: -14px;
  color: #b5b5b5;
  -moz-transform: scale(1, 0.7);
  -o-transform: scale(1, 0.7);
  -ms-transform: scale(1, 0.7);
  -webkit-transform: scale(1, 0.7);
  transform: scale(1, 0.7);
}
.instruments--filter .instruments--filter-flyout {
  position: relative;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
}
.instruments--filter.instruments--filter-open h4:before {
  content: "\f077";
}
.instruments--filter.instruments--filter-open .instruments--filter-flyout {
  max-height: 1000px;
}
.instruments--filter .instruments--filter-active {
  background: #F5F5F5;
  padding: 20px 30px;
  margin: 0 0 2px 0;
  position: relative;
}
.instruments--filter .instruments--filter-active .instruments--filter-active-inner {
  padding: 5px 200px;
  min-height: 30px;
  text-align: center;
}
.instruments--filter .instruments--filter-active .instruments--filter-active-inner a {
  background: url("../img/elements/close_grey@2x.png") left center no-repeat;
  background-size: 16px;
  display: inline-block;
  line-height: 30px;
  padding: 0 30px;
  color: #2E2E31;
}
.instruments--filter .instruments--filter-active .button, .instruments--filter .instruments--filter-active .nextprev_navigation a, .nextprev_navigation .instruments--filter .instruments--filter-active a, .instruments--filter .instruments--filter-active .main-search--results .results--list .entry--all-results-link, .main-search--results .results--list .instruments--filter .instruments--filter-active .entry--all-results-link, .instruments--filter .instruments--filter-active .account--dropdown-navigation ul.sidebar--navigation li:last-child a, .account--dropdown-navigation ul.sidebar--navigation li:last-child .instruments--filter .instruments--filter-active a, .instruments--filter .instruments--filter-active nav.categories ul li a, nav.categories ul li .instruments--filter .instruments--filter-active a, .instruments--filter .instruments--filter-active .product--actions .action--link, .product--actions .instruments--filter .instruments--filter-active .action--link,
.instruments--filter .instruments--filter-active .product--actions .product--action,
.product--actions .instruments--filter .instruments--filter-active .product--action {
  position: absolute;
  right: 30px;
  top: 20px;
}
.instruments--filter .instruments--filter-items {
  padding: 40px 10% 30px 10%;
  background: #F5F5F5;
}
.instruments--filter .instruments--filter-items label {
  float: left;
  display: block;
  width: 25%;
  margin: 8px 0;
  cursor: pointer;
}
.instruments--filter .instruments--filter-items label img {
  float: left;
  margin-right: 16px;
  margin-top: -8px;
  -webkit-filter: brightness(0.964);
  -moz-filter: brightness(0.964);
  -o-filter: brightness(0.964);
  -ms-filter: brightness(0.964);
  filter: brightness(0.964);
}
.instruments--filter .instruments--filter-items label input {
  display: none;
}

.download_categories {
  margin-left: -2px;
  margin-right: -2px;
}
.download_categories .download_category {
  position: relative;
  display: block;
  float: left;
  width: 20%;
  border: 1px white solid;
  background: #F5F5F5;
  box-sizing: border-box;
  text-align: center;
}
.download_categories .download_category .image_wrapper_centered {
  -webkit-filter: brightness(0.964);
  -moz-filter: brightness(0.964);
  -o-filter: brightness(0.964);
  -ms-filter: brightness(0.964);
  filter: brightness(0.964);
  width: 69%;
  padding-bottom: 69%;
  margin: 0px auto;
}
.download_categories .download_category .download_category_name {
  color: #2E2E31;
  padding: 0 10px;
  display: block;
  height: 90px;
}
.download_categories .download_category .download_category_name span {
  display: block;
  color: #b5b5b5;
}
.download_categories .download_category.download_category_new {
  background: #2E2E31;
}
.download_categories .download_category.download_category_new .download_category_name {
  position: relative;
  width: 69%;
  padding: 34.5% 0;
  margin: 0px auto;
}
.download_categories .download_category.download_category_new .download_category_name h3 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  margin-top: 10%;
}
@media (max-width: 767px) {
  .download_categories .download_category {
    width: 50%;
  }
}

.account--index-teaser {
  position: relative;
  margin-bottom: 60px;
  margin-top: 60px;
}
.account--index-teaser h2 {
  position: absolute;
  left: 7%;
  top: 16%;
  width: 28%;
  text-align: left;
}
.account--index-teaser .button, .account--index-teaser .nextprev_navigation a, .nextprev_navigation .account--index-teaser a, .account--index-teaser .main-search--results .results--list .entry--all-results-link, .main-search--results .results--list .account--index-teaser .entry--all-results-link, .account--index-teaser .account--dropdown-navigation ul.sidebar--navigation li:last-child a, .account--dropdown-navigation ul.sidebar--navigation li:last-child .account--index-teaser a, .account--index-teaser nav.categories ul li a, nav.categories ul li .account--index-teaser a, .account--index-teaser .product--actions .action--link, .product--actions .account--index-teaser .action--link,
.account--index-teaser .product--actions .product--action,
.product--actions .account--index-teaser .product--action {
  position: absolute;
  right: 7%;
  top: 50%;
  margin-top: -30px;
  width: 220px;
}
@media (max-width: 1280px) {
  .account--index-teaser h2 {
    font-size: 2.7vw;
  }
  .account--index-teaser .button, .account--index-teaser .nextprev_navigation a, .nextprev_navigation .account--index-teaser a, .account--index-teaser .main-search--results .results--list .entry--all-results-link, .main-search--results .results--list .account--index-teaser .entry--all-results-link, .account--index-teaser .account--dropdown-navigation ul.sidebar--navigation li:last-child a, .account--dropdown-navigation ul.sidebar--navigation li:last-child .account--index-teaser a, .account--index-teaser nav.categories ul li a, nav.categories ul li .account--index-teaser a, .account--index-teaser .product--actions .action--link, .product--actions .account--index-teaser .action--link,
  .account--index-teaser .product--actions .product--action,
  .product--actions .account--index-teaser .product--action {
    width: auto;
    height: 40px;
    line-height: 38px;
    font-size: 14px;
  }
}

.support_address_form {
  display: none;
  padding-top: 30px;
}

.account--address-form .panel .panel--body,
.account--profile .panel .panel--body,
.address-manager--editor .panel .panel--body {
  margin: 0;
}
.account--address-form .panel .panel--body .salutation,
.account--profile .panel .panel--body .salutation,
.address-manager--editor .panel .panel--body .salutation {
  margin-bottom: 20px;
}
.account--address-form .panel .panel--body .salutation label,
.account--profile .panel .panel--body .salutation label,
.address-manager--editor .panel .panel--body .salutation label {
  margin-right: 30px;
}
.account--address-form .panel .panel--body .current_email,
.account--profile .panel .panel--body .current_email,
.address-manager--editor .panel .panel--body .current_email {
  display: none !important;
  max-width: 280px;
  padding: 20px;
  text-align: center;
  margin: 0 auto 40px auto;
  background: #F5F5F5;
}
.account--address-form .panel .panel--body .current_email strong,
.account--profile .panel .panel--body .current_email strong,
.address-manager--editor .panel .panel--body .current_email strong {
  display: block;
}
.account--address-form .panel .panel--body div.address--item-body,
.account--profile .panel .panel--body div.address--item-body,
.address-manager--editor .panel .panel--body div.address--item-body {
  padding: 0;
  width: 100%;
}
.account--address-form .panel .panel--actions,
.account--profile .panel .panel--actions,
.address-manager--editor .panel .panel--actions {
  margin: 60px 0 60px 0;
  text-align: center;
}
.account--address-form .panel .address--required-info,
.account--address-form .panel .required-info,
.account--profile .panel .address--required-info,
.account--profile .panel .required-info,
.address-manager--editor .panel .address--required-info,
.address-manager--editor .panel .required-info {
  display: none;
}

.account--profile > form,
.profile-email--container,
.profile-password--container {
  border-top: #e7e7e7 1px solid;
  padding-top: 60px;
  margin-top: 60px;
}

.address--zip-city #zipcode {
  width: 80px;
  float: left;
  margin-right: 20px;
}
.address--zip-city #city {
  width: calc(100% - 100px);
}

.address--default-actions {
  width: 100% !important;
  text-align: center;
  margin: 20px 0;
}
.address--default-actions div[class*=address--] {
  display: inline-block;
  width: auto !important;
  float: none !important;
}

.is--ctl-address .panel--body > p,
.address-manager--selection .panel--body > p {
  text-align: center;
}
.is--ctl-address .account--address .address--content,
.address-manager--selection .account--address .address--content {
  margin: 0 -1.3%;
}
.is--ctl-address .account--address .address--box,
.is--ctl-address .modal--container .address--box,
.address-manager--selection .account--address .address--box,
.address-manager--selection .modal--container .address--box {
  width: 47.3%;
  display: inline-block;
  margin: 1.4% 1.2%;
  background: #F5F5F5;
  padding: 40px;
  box-sizing: border-box;
  vertical-align: top;
}
.is--ctl-address .account--address .address--box h2,
.is--ctl-address .modal--container .address--box h2,
.address-manager--selection .account--address .address--box h2,
.address-manager--selection .modal--container .address--box h2 {
  text-align: left;
  margin: 0 0 0.7em 0;
  font-size: 30px;
}
.is--ctl-address .account--address .address--box .is--bold,
.is--ctl-address .modal--container .address--box .is--bold,
.address-manager--selection .account--address .address--box .is--bold,
.address-manager--selection .modal--container .address--box .is--bold {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
.is--ctl-address .account--address .address--box .panel--actions,
.is--ctl-address .modal--container .address--box .panel--actions,
.address-manager--selection .account--address .address--box .panel--actions,
.address-manager--selection .modal--container .address--box .panel--actions {
  padding-top: 20px;
  margin: 0;
  text-align: left;
}
.is--ctl-address .account--address .address--box .panel--actions a.btn,
.is--ctl-address .modal--container .address--box .panel--actions a.btn,
.address-manager--selection .account--address .address--box .panel--actions a.btn,
.address-manager--selection .modal--container .address--box .panel--actions a.btn {
  padding: 0;
  border: 0;
  line-height: 1.4em;
  color: #19635B;
  height: auto;
  background: transparent;
}
.is--ctl-address .account--address .address--box .panel--actions a.btn:hover,
.is--ctl-address .modal--container .address--box .panel--actions a.btn:hover,
.address-manager--selection .account--address .address--box .panel--actions a.btn:hover,
.address-manager--selection .modal--container .address--box .panel--actions a.btn:hover {
  background-color: transparent;
  color: #2E2E31;
}
.is--ctl-address .account--address .address--box .panel--actions a.btn:before,
.is--ctl-address .modal--container .address--box .panel--actions a.btn:before,
.address-manager--selection .account--address .address--box .panel--actions a.btn:before,
.address-manager--selection .modal--container .address--box .panel--actions a.btn:before {
  content: " |  ";
  color: #2E2E31;
}
.is--ctl-address .account--address .address--box .panel--actions a.btn:nth-child(2):before,
.is--ctl-address .modal--container .address--box .panel--actions a.btn:nth-child(2):before,
.address-manager--selection .account--address .address--box .panel--actions a.btn:nth-child(2):before,
.address-manager--selection .modal--container .address--box .panel--actions a.btn:nth-child(2):before {
  content: "";
}
.is--ctl-address .account--address .address--box .panel--actions .address--actions-set-defaults,
.is--ctl-address .modal--container .address--box .panel--actions .address--actions-set-defaults,
.address-manager--selection .account--address .address--box .panel--actions .address--actions-set-defaults,
.address-manager--selection .modal--container .address--box .panel--actions .address--actions-set-defaults {
  display: none;
}
.is--ctl-address .address--item-create,
.address-manager--selection .address--item-create {
  margin: 60px 0 100px 0;
  text-align: center;
}
.address-manager--modal .address--default-billing {
  display: none !important;
}

.stores--form-add,
.wishlist--form-add {
  margin-bottom: 80px;
}
.stores--form-add input,
.wishlist--form-add input {
  width: calc(100% - 205px);
  margin-right: 20px;
}
.stores--form-add button,
.wishlist--form-add button {
  width: 180px;
}

.wishlist-modal--inner .cart--login-text {
  margin-bottom: 40px;
}
.wishlist-modal--inner #inner--cart-share .cart--modal-share-container {
  margin: 20px 0;
}
.wishlist-modal--inner #inner--cart-share .share strong,
.wishlist-modal--inner #inner--cart-share label {
  display: block;
  width: 100px;
  float: left;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
.wishlist-modal--inner #inner--cart-share .cart--textarea {
  width: calc(100% - 110px);
  height: 70px;
  margin-bottom: 0;
}
.wishlist-modal--inner #inner--cart-share .cart--textarea.cart--mail-message {
  height: 140px;
}

.account--stores .accordion_head {
  padding-left: 60px;
  padding-right: 60px;
}
.account--stores .accordion_head a,
.account--stores .accordion_head label {
  color: #19635B;
  float: right;
}
.account--stores .accordion_head a:before,
.account--stores .accordion_head label:before {
  content: "| ";
  margin-left: 5px;
}
.account--stores .accordion_head a:last-child:before,
.account--stores .accordion_head label:last-child:before {
  content: "";
}
.account--stores .stores--edit-form,
.account--stores .accordion_content {
  background: #F5F5F5;
  padding: 60px;
  margin-bottom: 2px;
}
.account--stores .stores--edit-form h2,
.account--stores .accordion_content h2 {
  margin-top: 0;
}
.account--stores h4 {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  margin-bottom: 0.8em;
}
.account--stores hr {
  margin-left: -60px;
  margin-right: -60px;
  width: calc(100% + 120px);
}
.account--stores .store--logos .col-6, .account--stores .store--logos .account--address-form .panel .panel--body > div[class*=address--], .account--address-form .panel .account--stores .store--logos .panel--body > div[class*=address--],
.account--stores .store--logos .account--address-form .panel .panel--body div[class*=profile--],
.account--address-form .panel .panel--body .account--stores .store--logos div[class*=profile--],
.account--stores .store--logos .account--profile .panel .panel--body > div[class*=address--],
.account--profile .panel .account--stores .store--logos .panel--body > div[class*=address--],
.account--stores .store--logos .account--profile .panel .panel--body div[class*=profile--],
.account--profile .panel .panel--body .account--stores .store--logos div[class*=profile--],
.account--stores .store--logos .address-manager--editor .panel .panel--body > div[class*=address--],
.address-manager--editor .panel .account--stores .store--logos .panel--body > div[class*=address--],
.account--stores .store--logos .address-manager--editor .panel .panel--body div[class*=profile--],
.address-manager--editor .panel .panel--body .account--stores .store--logos div[class*=profile--] {
  position: relative;
}
.account--stores .store--logos .col-6:hover img, .account--stores .store--logos .account--address-form .panel .panel--body > div[class*=address--]:hover img, .account--address-form .panel .account--stores .store--logos .panel--body > div[class*=address--]:hover img,
.account--stores .store--logos .account--address-form .panel .panel--body div[class*=profile--]:hover img,
.account--address-form .panel .panel--body .account--stores .store--logos div[class*=profile--]:hover img,
.account--stores .store--logos .account--profile .panel .panel--body > div[class*=address--]:hover img,
.account--profile .panel .account--stores .store--logos .panel--body > div[class*=address--]:hover img,
.account--stores .store--logos .account--profile .panel .panel--body div[class*=profile--]:hover img,
.account--profile .panel .panel--body .account--stores .store--logos div[class*=profile--]:hover img,
.account--stores .store--logos .address-manager--editor .panel .panel--body > div[class*=address--]:hover img,
.address-manager--editor .panel .account--stores .store--logos .panel--body > div[class*=address--]:hover img,
.account--stores .store--logos .address-manager--editor .panel .panel--body div[class*=profile--]:hover img,
.address-manager--editor .panel .panel--body .account--stores .store--logos div[class*=profile--]:hover img {
  opacity: 0.1;
}
.account--stores .store--logos .col-6:hover .file_img_wrapper, .account--stores .store--logos .account--address-form .panel .panel--body > div[class*=address--]:hover .file_img_wrapper, .account--address-form .panel .account--stores .store--logos .panel--body > div[class*=address--]:hover .file_img_wrapper,
.account--stores .store--logos .account--address-form .panel .panel--body div[class*=profile--]:hover .file_img_wrapper,
.account--address-form .panel .panel--body .account--stores .store--logos div[class*=profile--]:hover .file_img_wrapper,
.account--stores .store--logos .account--profile .panel .panel--body > div[class*=address--]:hover .file_img_wrapper,
.account--profile .panel .account--stores .store--logos .panel--body > div[class*=address--]:hover .file_img_wrapper,
.account--stores .store--logos .account--profile .panel .panel--body div[class*=profile--]:hover .file_img_wrapper,
.account--profile .panel .panel--body .account--stores .store--logos div[class*=profile--]:hover .file_img_wrapper,
.account--stores .store--logos .address-manager--editor .panel .panel--body > div[class*=address--]:hover .file_img_wrapper,
.address-manager--editor .panel .account--stores .store--logos .panel--body > div[class*=address--]:hover .file_img_wrapper,
.account--stores .store--logos .address-manager--editor .panel .panel--body div[class*=profile--]:hover .file_img_wrapper,
.address-manager--editor .panel .panel--body .account--stores .store--logos div[class*=profile--]:hover .file_img_wrapper {
  background-color: #1D7970;
}
.account--stores .store--logos .file_img_wrapper {
  display: inline-block;
  background: #19635B url("../img/icons/upload_white.png") center center no-repeat;
  background-size: 51px;
  outline: #e7e7e7 2px dashed;
  outline-offset: 10px;
  min-height: 150px;
  min-width: 200px;
  margin: 20px 12px;
  transition: 0.2s ease-in;
}
.account--stores .store--logos .file_img_wrapper.file_img_wrapper_empty {
  min-height: 150px;
  min-width: 200px;
}
.account--stores .store--logos img {
  display: block;
  max-height: 150px;
  max-width: 100%;
  transition: 0.2s ease-in;
  opacity: 1;
}
.account--stores .store--logos small {
  display: block;
}
.account--stores .store--logos label {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
}
.account--stores .store--logos input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.account--stores .store--openings-edit h5 {
  font-size: 16px;
  width: 70px;
  display: inline-block;
  margin: 0;
}
.account--stores .store--openings-edit input {
  width: 80px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.account--stores .store--openings-edit .js--fancy-select {
  display: inline-block;
  width: 180px;
}

.account--stores-delete {
  text-align: center;
  max-width: 800px;
  margin: 60px auto;
}
.account--stores-delete .btn {
  margin-top: 30px;
}

.store--openings {
  border: 0;
  width: auto;
  margin-left: -10px;
}
.store--openings td {
  border: 0;
  padding: 3px 10px;
}

.is--ctl-wishlist .content--wrapper {
  margin-left: 0;
}

.account--orders-overview .accordion_head div[class*=order--] {
  display: inline-block;
  width: 33%;
}
.account--orders-overview .accordion_head div.order--number {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
.account--orders-overview .accordion_head div.order--status {
  text-align: right;
}
.account--orders-overview .accordion_head div.order--status .order--status-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #eba800;
  margin-right: 10px;
  vertical-align: middle;
}
.account--orders-overview .accordion_head div.order--status .order--status-icon.status--2 {
  background: #52a300;
}
.account--orders-overview .accordion_head div.order--status .order--status-icon.status--4 {
  background: #c60000;
}

.order--details .panel--tr .panel--th {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  text-align: right;
}
.order--details .panel--tr .panel--td {
  text-align: right;
  border-bottom: 1px #e7e7e7 solid;
  padding: 60px 10px;
}
.order--details .panel--tr .column--name {
  text-align: left;
}
.order--details .panel--tr .column--name strong {
  display: block;
  margin-top: -16px;
}
.order--details .panel--tr .column--name .image_wrapper_centered {
  float: left;
  margin: -40px 20px -40px 0;
  width: 120px;
  padding-bottom: 120px;
}
.order--details .panel--tr .column--info-labels,
.order--details .panel--tr .column--info-data {
  text-align: left;
}
.order--details .panel--tr .column--summary-labels p:last-child,
.order--details .panel--tr .column--summary-data p:last-child {
  font-size: 24px;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
}
.order--details .panel--tr.is--odd .panel--td {
  padding: 30px 10px;
}
.order--details .order--user-comments {
  padding-top: 30px;
}
.order--details .order--user-comments .panel--title {
  text-align: left;
  margin-bottom: 10px;
}
.order--details .order--repeat {
  display: block;
  padding: 40px 0;
}

.account--paging {
  padding: 70px 0;
  text-align: center;
}

.account--wishlists .accordion_head,
.account--wishlists .accordion_content {
  padding-left: 60px;
  padding-right: 60px;
}
.account--wishlists .list-container--content {
  padding: 0;
  border: 0;
}
.account--wishlists .saved-lists--list-container {
  margin-bottom: 0;
}
.account--wishlists .product--table .list-container--name-hidden,
.account--wishlists .saved-lists--list-container .list-container--name-hidden {
  top: 14px;
  left: 66px;
}
.account--wishlists .product--table .list-container--name-hidden input,
.account--wishlists .saved-lists--list-container .list-container--name-hidden input {
  background: #F5F5F5;
  border: 0px;
}
.account--wishlists .product--table .advanced-cart--quantity,
.account--wishlists .saved-lists--list-container .advanced-cart--quantity {
  padding-left: 0;
}
.account--wishlists .product--table .advanced-cart--quantity select,
.account--wishlists .saved-lists--list-container .advanced-cart--quantity select {
  width: 100px;
  margin-top: -10px;
}
.account--wishlists .product--table .column--note-actions,
.account--wishlists .saved-lists--list-container .column--note-actions {
  width: 240px;
}
.account--wishlists .product--table .column--note-actions .advanced-cart--quantity,
.account--wishlists .saved-lists--list-container .column--note-actions .advanced-cart--quantity {
  display: none !important;
}
.account--wishlists .product--table .column--note-actions .buybox--button,
.account--wishlists .saved-lists--list-container .column--note-actions .buybox--button {
  margin-bottom: 20px;
}
.account--wishlists .product--table .column--note-actions a,
.account--wishlists .saved-lists--list-container .column--note-actions a {
  float: right;
  color: #808080;
  font-size: 13px;
}
.account--wishlists .product--table .column--note-actions .compare--link,
.account--wishlists .saved-lists--list-container .column--note-actions .compare--link {
  float: right;
  background: none;
  line-height: inherit;
  color: #808080;
  font-size: 13px;
  padding: 0;
  height: auto;
  border: 0;
  margin-right: 18px;
}
.account--wishlists .product--table .add-article--text-field,
.account--wishlists .saved-lists--list-container .add-article--text-field {
  float: left;
  max-width: 300px;
}
.account--wishlists .product--table .add-article--button,
.account--wishlists .saved-lists--list-container .add-article--button {
  position: relative;
  float: left;
  vertical-align: top;
  margin-left: -1px;
  width: 40px;
  padding: 0;
  text-align: center;
  font-size: 18px;
  text-indent: -9999px;
}
.account--wishlists .product--table .add-article--button:before,
.account--wishlists .saved-lists--list-container .add-article--button:before {
  display: block;
  position: absolute;
  content: "\f067";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  width: 40px;
  line-height: 38px;
  color: #fff;
  top: 0;
  left: 0;
  text-indent: 0;
}
.account--wishlists .product--table .productlabel--button,
.account--wishlists .saved-lists--list-container .productlabel--button {
  float: right;
  margin: 0 12px;
  padding-left: 14px;
}
.account--wishlists .product--table .productlabel--button i,
.account--wishlists .saved-lists--list-container .productlabel--button i {
  font-size: 1.2em;
  margin-right: 8px;
}

.public-list--header > div {
  width: 100%;
  display: block;
  float: none;
  text-align: center;
}
.public-list--header > div.public-list--info h2 {
  margin-top: 0;
  margin-bottom: 0.3em;
}
.public-list--header > div.public-list--info p {
  color: #808080;
  font-size: 0.9em;
}
.public-list--header > div .public-list--action-link {
  display: none;
}
.public-list--header > div .public-list--action-add {
  display: inline-block;
  float: none;
  margin-bottom: 40px;
}

.account--logout {
  text-align: center;
  padding: 120px 0 200px 0;
}
.account--logout .logout--text {
  padding-bottom: 70px;
}
.account--logout .panel--actions .btn {
  width: 280px;
  margin: 0 10px;
}

.campaign--image {
  width: 100%;
  display: block;
  max-width: 1430px;
  margin: -40px auto 60px auto;
}
@media (max-width: 767px) {
  .campaign--image {
    margin-top: 0;
  }
}

.cart--modal-container {
  border-bottom: 0;
  margin: 0;
}

.inner--current-wishlists {
  background: #F5F5F5;
  padding: 16px;
  margin: 24px 0;
}
.inner--current-wishlists strong {
  display: block;
  margin-bottom: 10px;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
}

.inner--add-wishlist {
  width: calc(100% - 150px);
  float: left;
}
.inner--add-wishlist label {
  line-height: 60px;
  padding-right: 20px;
}
.inner--add-wishlist input {
  width: calc(100% - 220px);
  margin-bottom: 0;
}

.password-reset--content,
.password-new--content {
  text-align: center;
  padding-bottom: 100px;
  padding-top: 40px;
}
.password-reset--content .btn,
.password-new--content .btn {
  margin: 0 8px;
}
.password-reset--content .password-reset--form-content,
.password-new--content .password-reset--form-content {
  margin-bottom: 70px;
}

.is--act-resetpassword h1,
.is--act-resetpassword nav.categories {
  display: none !important;
}
.is--act-resetpassword .password-new--content .btn {
  margin-top: 80px;
}

.account_message {
  background: #F5F5F5;
  padding: 80px;
  margin-bottom: 80px;
  text-align: center;
  font-size: 1.2em;
}
.account_message h2 {
  margin-top: 0;
}
@media (max-width: 767px) {
  .account_message {
    padding: 40px 20px;
  }
}

.km_video_layer {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 3000;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
}
.km_video_layer .km_video_layer_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 1920px;
  height: 0;
  padding-bottom: 45%;
}
.km_video_layer .km_video_layer_wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.km_video_layer .km_video_layer_close {
  display: block;
  position: absolute;
  top: 50px;
  right: 50px;
  width: 60px;
  height: 60px;
  background: url("../img/elements/close_white_large@2x.png") center center no-repeat;
  background-size: 33px;
}
.km_video_layer.km_video_layer_visible {
  opacity: 1;
}

.km_video {
  position: relative;
  background: black;
}
.km_video i {
  position: absolute;
  z-index: 10;
  font-size: 20px;
  width: 76px;
  height: 76px;
  display: block;
  top: 50%;
  left: 50%;
  border: 1px white solid;
  border-radius: 50%;
  line-height: 73px;
  text-align: center;
  margin: -39px 0 0 -39px;
  color: white;
  box-sizing: border-box;
  padding-left: 4px;
  transition: 0.2s ease-in;
}
.km_video img {
  display: block;
  width: 100%;
  opacity: 0.8;
}
.km_video:hover i {
  background: rgba(255, 255, 255, 0.3);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.testimonials {
  margin: 0;
  padding: 80px 0;
}
.testimonials.single_testimonial {
  padding: 80px 0;
}
.testimonials .testimonial {
  width: 100%;
  display: flex;
  gap: clamp(40px, 8vw, 80px);
  align-items: center;
  padding-bottom: 40px;
}
.testimonials .testimonial .testimonial_avatar {
  position: relative;
  text-align: center;
  flex: 1 1 30%;
}
.testimonials .testimonial .testimonial_avatar p {
  max-width: 240px;
  margin: 0 auto;
}
.testimonials .testimonial .testimonial_avatar:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 0;
  bottom: 0;
  border-right: 1px #e7e7e7 solid;
}
.testimonials .testimonial .testimonial_content {
  flex: 1 1 70%;
}
.testimonials .testimonial .image_wrapper_centered {
  width: 150px;
  height: 150px;
  padding-bottom: 0;
  margin: 0 auto 20px auto;
}
@media (max-width: 1023px) {
  .testimonials .testimonial {
    flex-direction: column-reverse;
  }
  .testimonials .testimonial .testimonial_avatar:after {
    content: none;
  }
}
.km_flockler {
  margin-top: 0px;
}
.km_flockler h2 {
  margin-top: 0;
}

.text-img-grid {
  display: grid;
  gap: 2px;
  grid-template-columns: repeat(4, 1fr);
}
.text-img-grid .text-img-grid-item {
  background: #F5F5F5;
}
.text-img-grid .text-img-grid-item img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: center;
}
.text-img-grid .text-img-grid-item:nth-child(3), .text-img-grid .text-img-grid-item:nth-child(4) {
  grid-column: span 2;
}
.text-img-grid .text-img-grid-item .text-img-grid-item-text {
  padding: 15px 30px 30px 30px;
}
.text-img-grid .text-img-grid-item .text-img-grid-item-text h3 {
  text-align: left;
  margin-bottom: 0.5em;
}
@media (max-width: 1023px) {
  .text-img-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .text-img-grid .text-img-grid-item {
    grid-column: inherit !important;
  }
}
@media (max-width: 767px) {
  .text-img-grid {
    display: flex;
    overflow: auto;
    padding: 0 20px;
    margin: 0 -20px;
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */
  }
  .text-img-grid .text-img-grid-item {
    min-width: calc(100vw - 60px);
  }
  .text-img-grid .text-img-grid-item .text-img-grid-item-text {
    padding: 10px 20px 20px 20px;
  }
  .text-img-grid::-webkit-scrollbar {
    height: 41px;
  }
  .text-img-grid::-webkit-scrollbar-track {
    padding: 20px;
    background: white;
  }
  .text-img-grid::-webkit-scrollbar-thumb {
    background: #19635B;
    border: 20px white solid;
  }
  .text-img-grid::-webkit-scrollbar-thumb:hover {
    background: #19635B;
  }
}

.image-teaser {
  display: block;
  position: relative;
  overflow: hidden;
}
.image-teaser img {
  width: 100%;
  display: block;
  transition: 0.4s ease-out;
  transform: scale(1);
}
.image-teaser .image-teaser-text {
  position: absolute;
  inset: clamp(20px, 3vw, 50px);
  display: grid;
  color: #fff;
  z-index: 1;
}
.image-teaser .image-teaser-text h1, .image-teaser .image-teaser-text h2, .image-teaser .image-teaser-text h3, .image-teaser .image-teaser-text h4, .image-teaser .image-teaser-text h5 {
  text-align: left;
  margin: 0.5em 0;
}
.image-teaser .image-teaser-text .image-teaser-text-content {
  position: relative;
}
.image-teaser .image-teaser-text .image-teaser-text-content:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -120px -2000px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);
}
.image-teaser a:hover img {
  transform: scale(1.04);
}
@media (max-width: 767px) {
  .image-teaser img {
    position: absolute;
    inset: 0;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .image-teaser .image-teaser-text {
    position: relative;
    inset: 0;
    padding: 30px;
    min-height: 500px;
  }
}

.eprel--label-layer {
  position: fixed;
  top: 0;
  right: -390px;
  background: white;
  padding: 80px 60px 50px 60px;
  z-index: 3000;
  border: 1px solid #e7e7e7;
  transition: right 0.4s;
  text-align: center;
}
.eprel--label-layer img {
  width: 250px;
  display: block;
  margin-bottom: 30px;
}
.eprel--label-layer a {
  color: #000;
}
.eprel--label-layer .layer_close {
  background-size: 22px;
  top: 10px;
  right: 10px;
}
.eprel--label-layer.eprel--label-layer-visible {
  right: 0;
}

.vc_col-has-fill > .vc_column-inner {
  padding-top: 0 !important;
  border-color: #e7e7e7 !important;
}
@media (max-width: 767px) {
  .vc_col-has-fill > .vc_column-inner {
    border-right: 0 !important;
    border-bottom: #e7e7e7 1px solid;
  }
}

.vc_separator {
  margin: 60px 0 !important;
}
.vc_separator.vc_sep_color_grey .vc_sep_holder .vc_sep_line {
  border-color: #e7e7e7 !important;
}

.vc_figure-caption {
  text-align: left;
}

section.vc_section {
  margin: 0;
}

.vc_custom_heading {
  margin-top: 0.3em !important;
}

.wpb-js-composer .vc_tta.vc_general h4.vc_tta-panel-title {
  line-height: 1.4em;
}

#lang_switch {
  display: none !important;
}

.dealeronly {
  display: none;
}

.text_img_boxes {
  padding: 4% 0;
}
.text_img_boxes h2 {
  text-align: left;
  margin-top: 0;
}
.text_img_boxes .wpb_single_image {
  width: 48%;
}
.text_img_boxes .wpb_text_column {
  padding: 4%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .text_img_boxes .wpb_text_column {
    padding: 0;
  }
  .text_img_boxes .wpb_single_image {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
}

.text_icon_boxes h2 {
  margin-bottom: 2em;
}
.text_icon_boxes .wpb_single_image {
  width: 68px;
}
.text_icon_boxes .wpb_text_column {
  padding-top: 14px;
  overflow: hidden;
}
.text_icon_boxes .wpb_text_column h3 {
  text-align: left;
}
@media (max-width: 767px) {
  .text_icon_boxes .wpb_single_image {
    max-width: 50px;
    margin-right: 12px;
    margin-top: 10px;
  }
}

.jobs_module {
  padding-bottom: 50px;
}
.jobs_module h2 {
  margin-bottom: 18px;
}
.jobs_module select {
  max-width: 400px;
  margin: 50px auto;
  display: block;
}
.jobs_module .default_slider,
.jobs_module .row_centered {
  margin-bottom: 40px;
}
.jobs_module .job .job_circle {
  float: right;
  width: 40px;
  height: 40px;
  margin: 0 0 20px 20px;
  transition: 0.2s ease-in;
}
.jobs_module .job .job_circle span {
  font-size: 18px;
  margin-top: 11px;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  color: #808080;
}
.jobs_module .job .job_circle p {
  display: none;
}

.job {
  color: #2E2E31;
  display: block;
}
.job h1 {
  text-align: left;
  margin: 0.3em 0 0.8em 0;
}
.job h2 {
  text-align: left;
  margin: 0.2em 0 0.5em 0;
}
.job h3 {
  text-align: left;
  margin: 0.2em 0 0.5em 0;
}
.job h3:hover {
  color: #19635B;
}
.job h5,
.job h6 {
  margin-top: 0;
  margin-bottom: 0.8em;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-variant-alternates: styleset(ss02);
}
.job:hover {
  color: #2E2E31;
}
.job .job_circle {
  display: block;
  float: left;
  min-height: 10px;
  background: #F5F5F5;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-right: 60px;
  text-align: center;
  font-size: 11px;
}
.job .job_circle span {
  font-size: 64px;
  line-height: 1;
  display: block;
  margin: 20px 0 10px 0;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
}
.job .job_circle p {
  padding: 0 30px;
}
.job .job_content_switch {
  width: clamp(50px, 10vw, 160px);
  text-align: center;
  float: left;
  color: #2E2E31;
}
.job .job_content_switch i {
  font-size: clamp(30px, 5vw, 50px);
}
.job .fa-minus {
  display: none;
}
.job .job_content {
  display: block;
  overflow: hidden;
}
.job .job_content .job_content_text {
  max-height: 48px;
  overflow: hidden;
  transition: 0.5s;
}
.job .job_content .job_buttons {
  padding-top: 50px;
  display: flex;
  gap: 20px;
  justify-content: flex-start;
}
.job.job_open .job_content .job_content_text {
  max-height: 1000px;
}
.job.job_open .fa-minus {
  display: block;
}
.job.job_open .fa-plus {
  display: none;
}
@media (max-width: 767px) {
  .job {
    margin-bottom: 30px;
  }
}

.jobs_list {
  padding-top: 30px;
  padding-bottom: clamp(40px, 10vw, 80px);
}
.jobs_list .job {
  padding: 50px 0;
  margin-top: -1px;
  border-top: 1px #e7e7e7 solid;
  border-bottom: 1px #e7e7e7 solid;
}
.jobs_list .job .job_circle {
  display: block;
}
@media (max-width: 767px) {
  .jobs_list .job {
    padding: 30px 0;
    margin-bottom: 0px;
  }
}

.jobs_grid {
  display: flex;
  flex-wrap: wrap;
  margin: 60px 0;
}
.jobs_grid .job {
  position: relative;
  text-align: center;
  box-sizing: border-box;
  width: calc(33.3% - 24px);
  margin: 12px;
  padding: 20px 30px 90px 30px;
  border: 1px #e7e7e7 solid;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.jobs_grid .job h3 {
  text-align: center;
  margin-bottom: 0.5em;
}
.jobs_grid .job p {
  margin-bottom: 0px;
}
.jobs_grid .job .button, .jobs_grid .job .nextprev_navigation a, .nextprev_navigation .jobs_grid .job a, .jobs_grid .job .main-search--results .results--list .entry--all-results-link, .main-search--results .results--list .jobs_grid .job .entry--all-results-link, .jobs_grid .job .account--dropdown-navigation ul.sidebar--navigation li:last-child a, .account--dropdown-navigation ul.sidebar--navigation li:last-child .jobs_grid .job a, .jobs_grid .job nav.categories ul li a, nav.categories ul li .jobs_grid .job a, .jobs_grid .job .product--actions .action--link, .product--actions .jobs_grid .job .action--link,
.jobs_grid .job .product--actions .product--action,
.product--actions .jobs_grid .job .product--action {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1023px) {
  .jobs_grid .job {
    width: calc(50% - 24px);
  }
}
@media (max-width: 767px) {
  .jobs_grid .job {
    width: calc(100% - 24px);
  }
  .jobs_grid .job h3 {
    height: auto !important;
    padding-bottom: 10px;
  }
}

.job_detail {
  padding-top: 50px;
  padding-bottom: 50px;
}
.job_detail .job_circle {
  margin-left: 40px;
}
.job_detail table {
  position: relative;
  margin: 70px 0;
}
.job_detail table td:first-child {
  width: 204px;
}
.job_detail .job_content_bottom {
  display: block;
  padding-left: 250px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .job_detail .job_circle {
    position: absolute;
    width: 40px;
    height: 40px;
    margin: -60px 0 0px 0px;
    transition: 0.2s ease-in;
  }
  .job_detail .job_circle span {
    font-size: 18px;
    margin-top: 11px;
    font-family: "Aspekta", Helvetica, Arial, sans-serif;
    font-weight: 200;
    text-transform: none;
    letter-spacing: 0em;
    font-variant-alternates: styleset(ss02);
    color: #808080;
  }
  .job_detail .job_circle p {
    display: none;
  }
  .job_detail .job_content_bottom {
    padding-left: 0;
  }
}

.job_single .layer_close {
  display: none;
}
.job_single .job_detail {
  padding: 100px 0;
}

.single-jobs .wp-post-image {
  width: 100%;
}

.history .history_years {
  width: 100%;
  overflow: auto;
  display: -webkit-flex;
  display: flex;
}
.history .history_years a {
  position: relative;
  display: block;
  min-width: 140px;
  box-sizing: border-box;
  -webkit-flex: 1; /* Safari 6.1+ */
  -ms-flex: 1; /* IE 10 */
  flex: 1;
  color: #2E2E31;
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
  font-size: 15px;
  border-bottom: 1px #e7e7e7 solid;
}
.history .history_years a strong {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  display: block;
  border-left: 1px #e7e7e7 solid;
  padding: 10px 10px 40px 20px;
}
.history .history_years a span {
  position: absolute;
  display: block;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  width: 160px;
  margin-left: 0px;
  margin-top: -20px;
  padding-left: 20px;
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
  border-left: 1px #e7e7e7 solid;
}
.history .history_years a:nth-child(1), .history .history_years a:nth-child(2) {
  border-left: 0px;
}

.history {
  /* width */
  /* Track */
  /* Handle */
}
.history .history_details {
  position: relative;
  height: calc(100vh - 300px);
  background: #F5F5F5;
}
.history .history_details .history_detail .history_img {
  display: none;
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
  background-position: center 25%;
  background-size: cover;
}
.history .history_details .history_detail .history_text {
  display: none;
  position: absolute;
  left: 7%;
  padding-top: 10%;
  padding-bottom: 5%;
  width: 36%;
  bottom: 0;
  top: 0;
  overflow: auto;
}
.history .history_details .history_detail .history_text h1 {
  text-align: left;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  font-size: calc(12px + 2.8vw);
  line-height: 1.2em;
  margin-top: 0;
}
@media (max-height: 980px) {
  .history .history_details .history_detail .history_text {
    padding-top: 5%;
  }
  .history .history_details .history_detail .history_text h1 {
    font-size: calc(12px + 1.5vw);
  }
}
.history .history_details .history_detail .history_text:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  width: 1px;
  height: 40%;
  border-left: 1px #e7e7e7 solid;
}
@media (max-width: 479px) {
  .history .history_details {
    height: calc(100vh - 100px);
  }
  .history .history_details .history_detail .history_img {
    width: 100%;
    height: 40%;
  }
  .history .history_details .history_detail .history_text {
    width: 86%;
    top: 40%;
  }
}
.history .history_arrow_left,
.history .history_arrow_right {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 93%;
  z-index: 10;
  opacity: 0;
  transition: 0.2s ease-in;
}
.history .history_arrow_left span,
.history .history_arrow_right span {
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: #808080 1px solid;
  top: 50%;
  margin-top: -26px;
  left: 7%;
}
.history .history_arrow_left span:before,
.history .history_arrow_right span:before {
  display: block;
  content: "\f053";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 30px;
  -moz-transform: scale(0.7, 1);
  -o-transform: scale(0.7, 1);
  -ms-transform: scale(0.7, 1);
  -webkit-transform: scale(0.7, 1);
  transform: scale(0.7, 1);
  width: 48px;
  text-align: center;
  line-height: 50px;
  color: #2E2E31;
}
.history .history_arrow_left:hover,
.history .history_arrow_right:hover {
  opacity: 1;
}
.history .history_arrow_right {
  left: 60%;
  right: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.history .history_arrow_right span {
  border: #fff 1px solid;
  right: 7%;
  left: auto;
}
.history .history_arrow_right span:before {
  content: "\f054";
  color: #fff;
  width: 52px;
}
.history ::-webkit-scrollbar {
  width: 0px;
  height: 14px;
}
.history ::-webkit-scrollbar-track {
  background: transparent;
}
.history ::-webkit-scrollbar-thumb {
  background: #19635B;
  border-radius: 20px;
  border: 4px white solid;
}

.history_large {
  padding-top: 30px;
}

.history_module .history_years a {
  height: 180px;
}

.management {
  padding: 60px 0;
}
.management h2 {
  margin: 2.5em 0 2em 0;
}
.management h3 {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  margin: 0.5em 0;
}
.management p {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
  color: #808080;
  max-width: 200px;
  margin: 0 auto;
  font-size: 0.9em;
}
@media (max-width: 1280px) {
  .management .wpb_single_image .vc_figure {
    max-width: 200px;
  }
}
@media (max-width: 479px) {
  .management .wpb_single_image .vc_figure {
    max-width: 140px;
  }
}

.childpage_target {
  transition: 0.5s cubic-bezier(0.8, 0, 0.5, 1);
}

.nextprev_navigation {
  padding: 60px 0;
  text-align: center;
}
.nextprev_navigation a {
  position: relative;
  margin: 8px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: calc(100% - 16px);
}
.nextprev_navigation a:before {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  -moz-transform: scale(0.7, 1);
  -o-transform: scale(0.7, 1);
  -ms-transform: scale(0.7, 1);
  -webkit-transform: scale(0.7, 1);
  transform: scale(0.7, 1);
  font-size: 30px;
  font-weight: 200;
  display: block;
  content: "\f053";
  position: absolute;
  color: #2E2E31;
}
.nextprev_navigation a[rel=prev] {
  padding-left: 46px;
}
.nextprev_navigation a[rel=prev]:before {
  left: 14px;
}
.nextprev_navigation a[rel=next] {
  padding-right: 46px;
}
.nextprev_navigation a[rel=next]:before {
  content: "\f054";
  right: 14px;
}

.endorser_teaser_top {
  background: #F5F5F5;
  margin-top: 0;
  padding: 80px 0 40px 0;
}

.endorser_categories {
  list-style: none;
  text-align: center;
  margin-bottom: 80px;
}
.endorser_categories li {
  display: inline-block;
  padding: 0 15px;
}
.endorser_categories li a {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  font-size: 18px;
  color: #2E2E31;
}
.endorser_categories li a:hover, .endorser_categories li a.active, .endorser_categories nav.categories ul li.current_page_item a, nav.categories ul .endorser_categories li.current_page_item a {
  color: #19635B;
}

.endorser_all {
  min-height: 1000px;
}
@media (max-width: 767px) {
  .endorser_all .col-1_5 {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .endorser_all .endorser {
    height: calc(50vw + 100px);
  }
  .endorser_all .endorser .endorser_text {
    height: auto;
  }
}

.endorser_detail {
  position: relative;
  perspective: 2px;
}
.endorser_detail .attachment-full {
  display: block;
  width: 100%;
}
.endorser_detail h1 {
  margin: 2em 0;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
}
.endorser_detail h1 small {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
@media (max-width: 767px) {
  .endorser_detail h1 {
    font-size: 24px;
  }
}
.endorser_detail h2 {
  display: none;
}
.endorser_detail h3 {
  margin: 1.5em 0 0.7em 0;
}
.endorser_detail .endorser_social_media {
  margin: 80px 0;
  border-top: #e7e7e7 1px solid;
  border-bottom: #e7e7e7 1px solid;
  padding: 15px 20px;
}
.endorser_detail .endorser_social_media .endorser_social_media_profiles {
  list-style: none;
  text-align: center;
  padding: 0;
}
.endorser_detail .endorser_social_media .endorser_social_media_profiles li {
  display: inline-block;
  margin: 0 4px;
}
.endorser_detail .endorser_social_media .endorser_social_media_profiles li a {
  display: block;
  width: 40px;
  height: 80px;
  line-height: 80px;
  font-size: 20px;
  text-align: center;
  color: #2E2E31;
  transition: 0.2s ease-in;
}
.endorser_detail .endorser_social_media .endorser_social_media_profiles li a:hover {
  color: #2E2E31 !important;
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.endorser_detail .endorser_social_media.endorser_social_media_with_spotify {
  padding-bottom: 9px;
}
.endorser_detail .endorser_social_media.endorser_social_media_with_spotify .endorser_social_media_profiles {
  float: right;
}
@media (max-width: 720px) {
  .endorser_detail .endorser_social_media {
    margin-bottom: 40px;
    padding: 20px 0;
  }
  .endorser_detail .endorser_social_media .endorser_social_media_profiles {
    padding: 0;
    float: none !important;
  }
  .endorser_detail .endorser_social_media .endorser_social_media_profiles li {
    margin: 0;
  }
  .endorser_detail .endorser_social_media .endorser_social_media_profiles li a {
    height: 40px;
    line-height: 40px;
  }
  .endorser_detail .endorser_social_media.endorser_social_media_with_spotify .endorser_social_media_profiles {
    margin-top: 16px;
  }
}
.endorser_detail .endorser_spotify_widget {
  position: absolute;
  margin-top: -176px;
  width: 300px;
}
.endorser_detail .endorser_spotify_widget iframe {
  height: 80px;
}
@media (max-width: 1500px) {
  .endorser_detail .endorser_spotify_widget {
    margin-top: -50px;
  }
}
@media (max-width: 1023px) {
  .endorser_detail .endorser_spotify_widget {
    position: relative;
    margin: 0 auto;
  }
}
@media (max-width: 1485px) {
  .endorser_detail .endorser_content_with_spotify {
    padding-top: 60px;
  }
}
.endorser_detail .endorser_embeds {
  padding: 70px 0;
  background: rgba(0, 0, 0, 0.06);
  text-align: center;
}
.endorser_detail .endorser_embeds .endorser_embed {
  display: inline-block;
  width: 50%;
  margin: 10px;
}
.endorser_detail .endorser_embeds.endorser_embeds_2 .endorser_embed {
  width: 40%;
}
.endorser_detail .endorser_embeds.endorser_embeds_3 .endorser_embed {
  width: 30%;
}
@media (max-width: 479px) {
  .endorser_detail .endorser_embeds .endorser_embed {
    width: 90% !important;
  }
}
.endorser_detail.endorser_detail_dark {
  color: #fff;
}
.endorser_detail.endorser_detail_dark .endorser_embeds {
  background: rgba(255, 255, 255, 0.05);
}
.endorser_detail.endorser_detail_dark .product--title,
.endorser_detail.endorser_detail_dark .product--info-text strong,
.endorser_detail.endorser_detail_dark .endorser_social_media_profiles li a:hover {
  color: #fff !important;
}
.endorser_detail .endorser_equipment h3 {
  display: block;
  margin: 5em 0 -4em 2em;
  max-width: 40%;
  text-align: left;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
.endorser_detail .endorser_equipment .product--box {
  margin: 15px 10px 3px 10px;
  float: left;
  width: 42%;
}
.endorser_detail .endorser_equipment .product--box:nth-child(1) {
  margin-top: 180px;
}
@media (min-width: 768px) {
  .endorser_detail .endorser_equipment .product--box {
    width: 44%;
  }
  .endorser_detail .endorser_equipment .product--box:nth-child(2) .box--content {
    margin-left: 100px;
    margin-right: -100px;
  }
}
.endorser_detail .endorser_equipment .product--box .box--content {
  background: none;
  padding: 0 !important;
  box-shadow: 0 0 0 !important;
}
.endorser_detail .endorser_equipment .product--box .box--content .product--info-text {
  text-align: center;
}
.endorser_detail .endorser_equipment .product--box .box--content .product--info-text strong {
  display: inline-block !important;
  font-weight: normal;
  margin-bottom: 3px;
  font-size: 16px;
}
.endorser_detail .endorser_equipment .product--box .box--content .image--media {
  background: #fff;
  border-radius: 50%;
  overflow: hidden;
  filter: none !important;
}
.endorser_detail .endorser_equipment .product--box .box--content .image--media img {
  width: 80% !important;
  height: 80% !important;
  object-fit: contain;
}
.endorser_detail .endorser_equipment .product--box .box--content .image--media:before {
  content: "\f054";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  -moz-transform: scale(0.7, 1);
  -o-transform: scale(0.7, 1);
  -ms-transform: scale(0.7, 1);
  -webkit-transform: scale(0.7, 1);
  transform: scale(0.7, 1);
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  margin: -25px 0 0 -36px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  background: #19635B;
}
.endorser_detail .endorser_equipment .product--box .box--content .image--media:hover:before {
  opacity: 0.96;
}
.endorser_detail .endorser_equipment .product--box .box--content ins {
  display: none !important;
}
.endorser_detail .questions h3 {
  text-align: left;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  margin-bottom: 1em;
}

.top_news {
  padding-bottom: 6%;
  position: relative;
}
.top_news img {
  width: 60%;
}
.top_news .top_news_text {
  position: absolute;
  left: 62%;
  top: 28%;
  width: 28%;
  font-size: 13px;
}
.top_news .top_news_text h1 {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  text-align: left;
  margin: 0.5em 0 0.5em -26%;
  font-size: calc(12px + 2.5vw);
}
.top_news .top_news_text a {
  color: #2E2E31;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-variant-alternates: styleset(ss02);
  font-size: 13px;
}
.top_news .top_news_text a i {
  font-size: 24px;
  margin-right: 14px;
  vertical-align: bottom;
}
.top_news .top_news_text a h1 {
  text-transform: none;
}
.top_news.top_news_dark {
  color: #fff;
}
.top_news.top_news_dark a {
  color: #fff;
}
.top_news.top_news_category {
  background: #F5F5F5;
  padding: 60px 0;
}
.top_news.top_news_category img {
  width: 48%;
}
.top_news.top_news_category .top_news_text {
  left: 52%;
  width: 48%;
}
.top_news.top_news_category .top_news_text h1 {
  font-size: calc(12px + 1.5vw);
  margin-left: 0;
}
@media (max-width: 767px) {
  .top_news {
    margin-bottom: 70px;
  }
  .top_news.top_news img, .top_news.top_news_category img {
    width: 100%;
  }
  .top_news.top_news .top_news_text, .top_news.top_news_category .top_news_text {
    position: relative;
    left: 0;
    top: 0;
    padding: 15px 15px 5px 15px;
    width: 100%;
    box-sizing: border-box;
  }
  .top_news.top_news .top_news_text h1, .top_news.top_news_category .top_news_text h1 {
    margin-left: 0;
  }
  .top_news.top_news .top_news_text a, .top_news.top_news_category .top_news_text a {
    font-size: 11px;
  }
  .top_news.top_news .top_news_text a i, .top_news.top_news_category .top_news_text a i {
    font-size: 17px;
    margin-right: 6px;
  }
  .top_news.top_news_category {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}

article.single .single_title {
  text-align: center;
  margin: 80px auto 50px auto;
}
article.single .single_title h1 {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  max-width: 870px;
  margin: 0 auto;
}
article.single .single_title h5 {
  color: #19635B;
  margin-top: 50px;
}
article.single .wp-post-image {
  display: block;
  margin: 0 auto 60px auto;
}
article.single.article_img_fullsize .wp-post-image {
  width: 100%;
}
article.single .wpb_text_column {
  margin: 60px auto;
}
article.single .wpb_text_column .alignleft {
  margin-left: -120px;
}
article.single .wpb_text_column .product--box {
  width: 260px;
}
article.single .article_single_content {
  max-width: 780px;
  margin: 0 auto;
}
article.single .article_single_content p {
  margin-bottom: 0.6em;
}
article.single .article_single_content h3 {
  margin: 1.5em 0 0.7em 0;
}
article.single .article_single_content .new_products {
  margin-left: -100px;
  margin-right: -100px;
}
@media (max-width: 980px) {
  article.single .article_single_content .new_products {
    margin-left: 0;
    margin-right: 0;
  }
}

.authors {
  position: absolute;
  left: 0;
  z-index: 10;
  padding: 0 40px;
}
.authors .author {
  display: block;
  text-align: center;
  color: #808080;
  margin-bottom: 40px;
  width: 140px;
  font-size: 14px;
}
.authors .author .image_wrapper_circle {
  max-width: 120px;
  margin: 0 auto 20px auto;
}
.authors .author strong {
  display: block;
  color: black;
}
@media (max-width: 1485px) {
  .authors {
    position: relative;
    padding: 20px 0;
    text-align: center;
  }
  .authors .author {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px;
  }
}
@media (max-width: 1280px) {
  .authors .author {
    font-size: 14px;
    width: 100px;
  }
  .authors .author .image_wrapper_circle {
    max-width: 80px;
  }
}

.gridgallery {
  padding: 2% 0;
  position: relative;
}
.gridgallery .gg_img {
  display: block;
  padding: 1.5%;
  float: left;
}
.gridgallery .gg_img img {
  width: 100%;
  height: auto;
  display: block;
}
.gridgallery .gg_img_1 {
  padding: 0;
  width: 100%;
  float: none;
}
.gridgallery .gg_img_2_1 {
  width: 42%;
  margin-left: 5%;
  margin-top: 14%;
}
.gridgallery .gg_img_2_2 {
  width: 42%;
}
.gridgallery .gg_img_3_1 {
  width: 24%;
  margin-left: 6%;
}
.gridgallery .gg_img_3_2 {
  width: 62%;
  margin-top: 7%;
}
.gridgallery .gg_img_3_3 {
  width: 30%;
}
.gridgallery .gg_img_4_1 {
  width: 31%;
  margin-left: 6%;
}
.gridgallery .gg_img_4_2 {
  width: 55%;
  margin-top: 12%;
}
.gridgallery .gg_img_4_3 {
  width: 37%;
}
.gridgallery .gg_img_4_4 {
  width: 35%;
}

.gallery_text {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  position: absolute;
  padding: 1.4% 2%;
  background: #000;
  color: #fff;
  font-size: 1.2em;
  line-height: 1.4;
  z-index: 10;
  width: 33%;
}

.gt_tl {
  left: 10%;
  top: 8%;
}

.gt_tr {
  right: 10%;
  top: 8%;
}

.gt_bl {
  left: 10%;
  bottom: 8%;
}

.gt_br {
  right: 10%;
  bottom: 8%;
}

#comments {
  padding: 60px 0;
}
#comments h3 {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  text-align: center;
  margin-bottom: 70px;
}
#comments .comment-list {
  list-style: none;
  padding: 0;
}
#comments .comment-list .comment .comment-body {
  padding: 30px 0;
  border-bottom: #e7e7e7 1px solid;
  font-size: 15px;
  margin-bottom: -1px;
}
#comments .comment-list .comment .comment-author {
  float: left;
  margin-right: 8px;
}
#comments .comment-list .comment .comment-author img,
#comments .comment-list .comment .comment-author .says {
  display: none !important;
}
#comments .comment-list .comment .comment-author cite {
  font-style: normal;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
  display: inline-block;
}
#comments .comment-list .comment .comment-meta {
  padding: 4px 0 4px 0;
  font-size: 13px;
}
#comments .comment-list .comment .comment-meta a {
  color: #808080;
}
#comments .comment-list .comment .comment-reply-link {
  padding-top: 4px;
  display: block;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
}
#comments .comment-list ul {
  list-style: none;
  padding-left: 60px;
  border-bottom: #e7e7e7 1px solid;
}
#comments #respond .comment-notes {
  text-align: center;
  padding: 50px 0;
}
#comments #respond #reply-title {
  display: none;
}
#comments #respond .comment-form-url {
  display: none;
}
#comments #respond .comment-form-author,
#comments #respond .comment-form-email {
  width: 50%;
  float: left;
}
#comments #respond .comment-form-author input,
#comments #respond .comment-form-email input {
  display: inline-block;
  width: 97%;
}
#comments #respond .comment-form-email {
  text-align: right;
  position: relative;
}
#comments #respond .comment-form-email label {
  left: 3%;
}
#comments #respond .form-submit {
  text-align: center;
  padding-top: 40px;
}

.logged-in-as {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  font-size: 0.9em;
  margin-bottom: 10px;
}

.social_sounds {
  background: #F5F5F5;
}
.social_sounds .social_sound {
  float: left;
  width: 100%;
  background: white;
  margin: 15px;
}
.social_sounds .social_sound img {
  display: block;
  width: 100%;
}
.social_sounds .social_sound .social_sound_message {
  padding: 22px 24px;
  font-size: 14px;
}
.social_sounds .social_sound .social_sound_comments {
  display: block;
  padding-top: 12px;
  float: right;
  color: #808080;
}
.social_sounds .social_sound .social_sound_name {
  display: block;
  padding-top: 12px;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 550;
  text-transform: none;
  letter-spacing: -0.01em;
  font-variant-alternates: styleset(ss02);
  color: #2E2E31;
}
.social_sounds .social_sound .social_sound_name i {
  font-size: 18px;
  display: block;
  float: left;
  margin-right: 8px;
  margin-top: 2px;
}
.social_sounds .social_sound.social_sound_2 {
  width: 250px;
}
.social_sounds .social_sound.social_sound_2 .social_sound_comments {
  float: none;
}
.social_sounds .social_sound.social_sound_3 {
  width: 390px;
}
.social_sounds .social_sound.social_sound_4 {
  width: 530px;
}
@media (min-width: 1024px) {
  .social_sounds .social_sound:first-child {
    margin-left: 140px;
  }
}
@media (max-width: 1023px) {
  .social_sounds .social_sound {
    width: calc(49% - 20px) !important;
    margin: 10px;
  }
}
@media (max-width: 479px) {
  .social_sounds .social_sound {
    width: calc(100% - 20px) !important;
  }
}

.dataTables_wrapper {
  margin: 60px 0;
}
.dataTables_wrapper table.tablepress {
  padding: 40px 0 !important;
}

.wpb_wrapper .tablepress {
  margin: 40px 0;
}
.wpb_wrapper .tablepress thead th {
  background-color: transparent;
  padding: 30px 20px;
  font-size: 1.5em;
  border-top: #e7e7e7 1px solid;
  border-bottom: #e7e7e7 1px solid;
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: -0.02em;
  font-variant-alternates: styleset(ss02);
}
.wpb_wrapper .tablepress thead th b, .wpb_wrapper .tablepress thead th strong {
  font-family: "Aspekta", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  font-variant-alternates: styleset(ss02);
}
.wpb_wrapper .tablepress tbody td {
  padding: 16px 20px;
  border-top: 0px;
  border-bottom: #e7e7e7 1px solid;
}
.wpb_wrapper .tablepress tbody td:first-child {
  background-color: #F5F5F5;
}

.links_downloads ul {
  list-style: none;
  padding: 0;
  border-top: #e7e7e7 1px solid;
}
.links_downloads ul li {
  padding: 16px 30px 16px 0;
  border-bottom: #e7e7e7 1px solid;
}
.links_downloads ul li i {
  width: 80px;
  font-size: 1.4em;
  color: #2E2E31;
  float: left;
  text-align: center;
}
.links_downloads ul li i.fa-long-arrow-right {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.links_downloads ul li span {
  display: block;
  overflow: hidden;
}
.links_downloads ul li ins {
  float: right;
  color: #b5b5b5;
}
@media (max-width: 767px) {
  .links_downloads ul li ins {
    float: none;
    display: block;
  }
}

.downloads--filter--container {
  padding: 30px 60px;
  background: #F5F5F5;
}
.downloads--filter--container label {
  display: block;
}
.downloads--filter--container input[type=text],
.downloads--filter--container select {
  margin: 10px 0 20px 0;
}
.downloads--filter--container .input_search {
  position: relative;
}
.downloads--filter--container .input_search button {
  background: none;
  padding: 0;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  position: absolute;
  right: 15px;
  margin-top: 10px;
  color: #808080;
}

a.flockler-wall_v2-item__media__play-button svg, button.flockler-wall_v2-item__media__play-button svg, span.flockler-wall_v2-item__media__play-button svg {
  margin: auto !important;
}

body .flockler-carousel_v2-items .flockler-carousel_v2-item:before, body .flockler-carousel_v2-items .flockler-carousel_v2-item:after,
body .flockler-carousel_v2-items .flockler-carousel_v2-item .flockler-carousel_v2-item__wrapper,
body .flockler-carousel_v2-items .flockler-carousel_v2-item .flockler-wall_v2-item__wrapper,
body .flockler-carousel_v2-items .flockler-wall_v2-item:before,
body .flockler-carousel_v2-items .flockler-wall_v2-item:after,
body .flockler-carousel_v2-items .flockler-wall_v2-item .flockler-carousel_v2-item__wrapper,
body .flockler-carousel_v2-items .flockler-wall_v2-item .flockler-wall_v2-item__wrapper,
body .flockler-wall_v2-items .flockler-carousel_v2-item:before,
body .flockler-wall_v2-items .flockler-carousel_v2-item:after,
body .flockler-wall_v2-items .flockler-carousel_v2-item .flockler-carousel_v2-item__wrapper,
body .flockler-wall_v2-items .flockler-carousel_v2-item .flockler-wall_v2-item__wrapper,
body .flockler-wall_v2-items .flockler-wall_v2-item:before,
body .flockler-wall_v2-items .flockler-wall_v2-item:after,
body .flockler-wall_v2-items .flockler-wall_v2-item .flockler-carousel_v2-item__wrapper,
body .flockler-wall_v2-items .flockler-wall_v2-item .flockler-wall_v2-item__wrapper {
  border-radius: 0px !important;
}
body .flockler-carousel_v2-items a.flockler-btn-load-more,
body .flockler-wall_v2-items a.flockler-btn-load-more {
  background: #19635B !important;
  border: 0px !important;
  color: #fff !important;
  border-radius: 0px !important;
  text-transform: none !important;
  font-size: 16px !important;
  bottom: -20px !important;
}
body .flockler-carousel_v2-items a.flockler-btn-load-more:hover,
body .flockler-wall_v2-items a.flockler-btn-load-more:hover {
  background: #1D7970 !important;
}
body .flockler-carousel_v2-items button.flockler-wall_v2-item__text__show-button:hover,
body .flockler-wall_v2-items button.flockler-wall_v2-item__text__show-button:hover {
  background: none !important;
  color: #19635B !important;
}

body .flockler-carousel_v2-items {
  overflow: visible !important;
  outline: none !important;
}
body .flockler-carousel_v2-items .flickity-prev-next-button {
  background: none !important;
}
body .flockler-carousel_v2-items .flickity-prev-next-button:before {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0em;
  -moz-transform: scale(0.7, 1);
  -o-transform: scale(0.7, 1);
  -ms-transform: scale(0.7, 1);
  -webkit-transform: scale(0.7, 1);
  transform: scale(0.7, 1);
  font-size: 30px;
  font-weight: 200;
  display: block;
  color: #2E2E31;
}
body .flockler-carousel_v2-items .flickity-prev-next-button.previous {
  left: -70px;
}
body .flockler-carousel_v2-items .flickity-prev-next-button.previous:before {
  content: "\f053";
}
body .flockler-carousel_v2-items .flickity-prev-next-button.next {
  right: -70px;
}
body .flockler-carousel_v2-items .flickity-prev-next-button.next:before {
  content: "\f054";
}
body .flockler-carousel_v2-items .flickity-prev-next-button svg {
  display: none !important;
}

/*# sourceMappingURL=style.css.map */
